diff --git a/doc/Eqs/compute_dpd.jpg b/doc/Eqs/compute_dpd.jpg new file mode 100644 index 0000000000..42ed03db15 Binary files /dev/null and b/doc/Eqs/compute_dpd.jpg differ diff --git a/doc/Eqs/compute_dpd.tex b/doc/Eqs/compute_dpd.tex new file mode 100644 index 0000000000..3d4338db08 --- /dev/null +++ b/doc/Eqs/compute_dpd.tex @@ -0,0 +1,12 @@ +\documentstyle[12pt]{article} +\pagestyle{empty} +\begin{document} + +\begin{eqnarray*} + U^{cond} = \displaystyle\sum_{i=1}^{N} u_{i}^{cond} \\ + U^{mech} = \displaystyle\sum_{i=1}^{N} u_{i}^{mech} \\ + U = \displaystyle\sum_{i=1}^{N} (u_{i}^{cond} + u_{i}^{mech}) \\ + \theta_{avg} = (\frac{1}{N}\displaystyle\sum_{i=1}^{N} \frac{1}{\theta_{i}})^{-1} \\ +\end{eqnarray*} + +\end{document} diff --git a/doc/Eqs/fix_eos-cv.jpg b/doc/Eqs/fix_eos-cv.jpg new file mode 100644 index 0000000000..37eeac8e2d Binary files /dev/null and b/doc/Eqs/fix_eos-cv.jpg differ diff --git a/doc/Eqs/fix_eos-cv.tex b/doc/Eqs/fix_eos-cv.tex new file mode 100644 index 0000000000..e084bac9bc --- /dev/null +++ b/doc/Eqs/fix_eos-cv.tex @@ -0,0 +1,9 @@ +\documentstyle[12pt]{article} +\pagestyle{empty} +\begin{document} + +$$ + u_{i} = u^{mech}_{i} + u^{cond}_{i} = C_{V} \theta_{i} +$$ + +\end{document} diff --git a/doc/Eqs/pair_dpd_conservative.jpg b/doc/Eqs/pair_dpd_conservative.jpg new file mode 100644 index 0000000000..aa0006caa2 Binary files /dev/null and b/doc/Eqs/pair_dpd_conservative.jpg differ diff --git a/doc/Eqs/pair_dpd_conservative.tex b/doc/Eqs/pair_dpd_conservative.tex new file mode 100644 index 0000000000..db89b987aa --- /dev/null +++ b/doc/Eqs/pair_dpd_conservative.tex @@ -0,0 +1,9 @@ +\documentclass[12pt]{article} +\pagestyle{empty} +\begin{document} + +$$ +F^C = A \omega_{ij} \qquad \qquad r_{ij} < r_c +$$ + +\end{document} diff --git a/doc/Eqs/pair_dpd_omega.jpg b/doc/Eqs/pair_dpd_omega.jpg new file mode 100644 index 0000000000..fd25f00f19 Binary files /dev/null and b/doc/Eqs/pair_dpd_omega.jpg differ diff --git a/doc/Eqs/pair_dpd_omega.tex b/doc/Eqs/pair_dpd_omega.tex new file mode 100644 index 0000000000..fbd533abfa --- /dev/null +++ b/doc/Eqs/pair_dpd_omega.tex @@ -0,0 +1,9 @@ +\documentclass[12pt]{article} +\pagestyle{empty} +\begin{document} + +$$ + \omega_{ij} = 1 - \frac{r_{ij}}{r_{c}} +$$ + +\end{document} diff --git a/doc/Manual.html b/doc/Manual.html index e9c8d09569..eb68cfcaf1 100644 --- a/doc/Manual.html +++ b/doc/Manual.html @@ -135,7 +135,7 @@

LAMMPS-ICMS Documentation

-

29 Jan 2016 version

+

3 Feb 2016 version

Version info:

@@ -253,23 +253,24 @@ it gives quick access to documentation for all LAMMPS commands.

  • 4.17. USER-COLVARS package
  • 4.18. USER-CUDA package
  • 4.19. USER-DIFFRACTION package
  • -
  • 4.20. USER-DRUDE package
  • -
  • 4.21. USER-EFF package
  • -
  • 4.22. USER-FEP package
  • -
  • 4.23. USER-H5MD package
  • -
  • 4.24. USER-INTEL package
  • -
  • 4.25. USER-LB package
  • -
  • 4.26. USER-MGPT package
  • -
  • 4.27. USER-MISC package
  • -
  • 4.28. USER-MOLFILE package
  • -
  • 4.29. USER-OMP package
  • -
  • 4.30. USER-PHONON package
  • -
  • 4.31. USER-QMMM package
  • -
  • 4.32. USER-QTB package
  • -
  • 4.33. USER-REAXC package
  • -
  • 4.34. USER-SMD package
  • -
  • 4.35. USER-SMTBQ package
  • -
  • 4.36. USER-SPH package
  • +
  • 4.20. USER-DPD package
  • +
  • 4.21. USER-DRUDE package
  • +
  • 4.22. USER-EFF package
  • +
  • 4.23. USER-FEP package
  • +
  • 4.24. USER-H5MD package
  • +
  • 4.25. USER-INTEL package
  • +
  • 4.26. USER-LB package
  • +
  • 4.27. USER-MGPT package
  • +
  • 4.28. USER-MISC package
  • +
  • 4.29. USER-MOLFILE package
  • +
  • 4.30. USER-OMP package
  • +
  • 4.31. USER-PHONON package
  • +
  • 4.32. USER-QMMM package
  • +
  • 4.33. USER-QTB package
  • +
  • 4.34. USER-REAXC package
  • +
  • 4.35. USER-SMD package
  • +
  • 4.36. USER-SMTBQ package
  • +
  • 4.37. USER-SPH package
  • 5. Accelerating LAMMPS performance
      diff --git a/doc/Manual.txt b/doc/Manual.txt index 8a37bd2a91..8d5bcada1e 100644 --- a/doc/Manual.txt +++ b/doc/Manual.txt @@ -1,7 +1,7 @@ LAMMPS-ICMS Users Manual - + @@ -21,7 +21,7 @@

      LAMMPS-ICMS Documentation :c,h3 -29 Jan 2016 version :c,h4 +3 Feb 2016 version :c,h4 Version info: :h4 diff --git a/doc/Section_commands.html b/doc/Section_commands.html index 56406c28d3..dd0dc11e0e 100644 --- a/doc/Section_commands.html +++ b/doc/Section_commands.html @@ -758,12 +758,12 @@ g = GPU, i = USER-INTEL, k = KOKKOS, o = USER-OMP, t = OPT.

      LAMMPS is built with the appropriate package.

      ---+++ @@ -771,56 +771,63 @@ g = GPU, i = USER-INTEL, k = KOKKOS, o = USER-OMP, t = OPT.

      - - - - - - - - + + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + + - + + - - + - + + + + +
      adapt/fep atc ave/correlate/long ave/spatial/spheredrude
      drude/transform/directdrude/transform/reverse colvarsgleimdipi
      langevin/drude
      drudedrude/transform/directdrude/transform/reverseeos/cveos/tablegle
      imdipilangevin/drude langevin/eff lb/fluid lb/momentumlb/pclb/rigid/pc/sphere
      lb/viscous
      lb/pclb/rigid/pc/spherelb/viscous meso meso/stationary nph/effnpt/effnve/eff
      nvt/eff
      npt/effnve/effnvt/eff nvt/sllod/eff phonon pimdqbmsstqeq/reax
      qmmm
      qbmsstqeq/reaxqmmm qtb reax/c/bonds reax/c/speciessaed/vtksmd
      smd/adjust/dt
      saed/vtkshardlowsmdsmd/adjust/dt smd/integrate/tlsph smd/integrate/ulsphsmd/move/triangulated/surface
      smd/move/triangulated/surface smd/setvel smd/tlsph/reference/configuration
      smd/wall/surfacesmd/wall/surface temp/rescale/eff ti/rsti/spring
      ti/spring ttm/mod     
      @@ -934,62 +941,62 @@ KOKKOS, o = USER-OMP, t = OPT.

      used if LAMMPS is built with the appropriate package.

      ++-- + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - -
      ackland/atom basal/atomdpddpd/atom fep force/tallyheat/flux/tallyke/eff
      ke/atom/eff
      heat/flux/tallyke/effke/atom/eff meso/e/atom meso/rho/atom meso/t/atompe/tallysaed
      smd/contact/radius
      pe/tallysaedsmd/contact/radius smd/damage smd/hourglass/error smd/internal/energysmd/plastic/strainsmd/plastic/strain/rate
      smd/rho
      smd/plastic/strainsmd/plastic/strain/ratesmd/rho smd/tlsph/defgrad smd/tlsph/dt smd/tlsph/num/neighssmd/tlsph/shapesmd/tlsph/strain
      smd/tlsph/strain/rate
      smd/tlsph/shapesmd/tlsph/strainsmd/tlsph/strain/rate smd/tlsph/stress smd/triangle/mesh/vertices smd/ulsph/num/neighssmd/ulsph/strainsmd/ulsph/strain/rate
      smd/ulsph/stress
      smd/ulsph/strainsmd/ulsph/strain/ratesmd/ulsph/stress smd/vol stress/tally temp/drudetemp/efftemp/deform/eff
      temp/region/eff
      temp/efftemp/deform/efftemp/region/eff temp/rotate xrd    
      @@ -1157,9 +1164,9 @@ KOKKOS, o = USER-OMP, t = OPT.

      if LAMMPS is built with the appropriate package.

      ---+++ @@ -1169,52 +1176,57 @@ if LAMMPS - + + + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + diff --git a/doc/Section_commands.txt b/doc/Section_commands.txt index 2cc0d5994f..12749a7528 100644 --- a/doc/Section_commands.txt +++ b/doc/Section_commands.txt @@ -604,10 +604,12 @@ package"_Section_start.html#start_3. "atc"_fix_atc.html, "ave/correlate/long"_fix_ave_correlate_long.html, "ave/spatial/sphere"_fix_ave_spatial_sphere.html, +"colvars"_fix_colvars.html, "drude"_fix_drude.html, "drude/transform/direct"_fix_drude_transform.html, "drude/transform/reverse"_fix_drude_transform.html, -"colvars"_fix_colvars.html, +"eos/cv"_fix_eos_vs.html, +"eos/table"_fix_eos_table.html, "gle"_fix_gle.html, "imd"_fix_imd.html, "ipi"_fix_ipi.html, @@ -634,6 +636,7 @@ package"_Section_start.html#start_3. "reax/c/bonds"_fix_reaxc_bonds.html, "reax/c/species"_fix_reaxc_species.html, "saed/vtk"_fix_saed_vtk.html, +"shardlow"_fix_shardlow.html, "smd"_fix_smd.html, "smd/adjust/dt"_fix_smd_adjust_dt.html, "smd/integrate/tlsph"_fix_smd_integrate_tlsph.html, @@ -734,6 +737,8 @@ package"_Section_start.html#start_3. "ackland/atom"_compute_ackland_atom.html, "basal/atom"_compute_basal_atom.html, +"dpd"_compute_dpd.html, +"dpd/atom"_compute_dpd_atom.html, "fep"_compute_fep.html, "force/tally"_compute_tally.html, "heat/flux/tally"_compute_tally.html, @@ -903,6 +908,9 @@ package"_Section_start.html#start_3. "coul/cut/soft (o)"_pair_lj_soft.html, "coul/diel (o)"_pair_coul_diel.html, "coul/long/soft (o)"_pair_lj_soft.html, +"dpd/conservative"_pair_dpd_conservative.html, +"dpd/fdt"_pair_dpd_fdt.html, +"dpd/fdt/energy"_pair_dpd_fdt.html, "eam/cd (o)"_pair_eam.html, "edip (o)"_pair_edip.html, "eff/cut"_pair_eff.html, diff --git a/doc/Section_packages.html b/doc/Section_packages.html index cdb1bb033d..62cfaab8dd 100644 --- a/doc/Section_packages.html +++ b/doc/Section_packages.html @@ -97,23 +97,24 @@
    • 4.17. USER-COLVARS package
    • 4.18. USER-CUDA package
    • 4.19. USER-DIFFRACTION package
    • -
    • 4.20. USER-DRUDE package
    • -
    • 4.21. USER-EFF package
    • -
    • 4.22. USER-FEP package
    • -
    • 4.23. USER-H5MD package
    • -
    • 4.24. USER-INTEL package
    • -
    • 4.25. USER-LB package
    • -
    • 4.26. USER-MGPT package
    • -
    • 4.27. USER-MISC package
    • -
    • 4.28. USER-MOLFILE package
    • -
    • 4.29. USER-OMP package
    • -
    • 4.30. USER-PHONON package
    • -
    • 4.31. USER-QMMM package
    • -
    • 4.32. USER-QTB package
    • -
    • 4.33. USER-REAXC package
    • -
    • 4.34. USER-SMD package
    • -
    • 4.35. USER-SMTBQ package
    • -
    • 4.36. USER-SPH package
    • +
    • 4.20. USER-DPD package
    • +
    • 4.21. USER-DRUDE package
    • +
    • 4.22. USER-EFF package
    • +
    • 4.23. USER-FEP package
    • +
    • 4.24. USER-H5MD package
    • +
    • 4.25. USER-INTEL package
    • +
    • 4.26. USER-LB package
    • +
    • 4.27. USER-MGPT package
    • +
    • 4.28. USER-MISC package
    • +
    • 4.29. USER-MOLFILE package
    • +
    • 4.30. USER-OMP package
    • +
    • 4.31. USER-PHONON package
    • +
    • 4.32. USER-QMMM package
    • +
    • 4.33. USER-QTB package
    • +
    • 4.34. USER-REAXC package
    • +
    • 4.35. USER-SMD package
    • +
    • 4.36. USER-SMTBQ package
    • +
    • 4.37. USER-SPH package
    • 5. Accelerating LAMMPS performance
    • @@ -741,7 +742,21 @@ serial.

      - + + + + + + + + + @@ -755,7 +770,7 @@ serial.

      - + @@ -766,7 +781,7 @@ serial.

      - + @@ -780,7 +795,7 @@ serial.

      - + @@ -794,7 +809,7 @@ serial.

      - + - + @@ -825,7 +840,7 @@ serial.

      - + @@ -839,7 +854,7 @@ serial.

      - + @@ -856,7 +871,7 @@ serial.

      - + @@ -870,7 +885,7 @@ serial.

      - + @@ -887,7 +902,7 @@ serial.

      - + @@ -901,7 +916,7 @@ serial.

      - + @@ -912,7 +927,7 @@ serial.

      - + @@ -926,7 +941,7 @@ serial.

      - + @@ -937,7 +952,7 @@ serial.

      - + @@ -951,7 +966,7 @@ serial.

      - + @@ -965,7 +980,7 @@ serial.

      - + @@ -979,7 +994,7 @@ serial.

      - + @@ -990,7 +1005,7 @@ serial.

      - + @@ -1004,7 +1019,7 @@ serial.

      - + @@ -1026,6 +1041,8 @@ 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).

      +

      (4) The USER-DPD package was created by James Larentzos, Timothy +Mattox, and John Brennan (Army Research Lab (ARL) and Engility Corp).

      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 @@ -1200,8 +1217,32 @@ theory.

      Arkansas. Contact him directly if you have questions.


      +
      +

      4.20. USER-DPD package

      +

      This package implements the dissipative particle dynamics (DPD) method +under isothermal, isoenergetic, isobaric and isenthalpic conditions. +The DPD equations of motion are integrated efficiently through the +Shardlow splitting algorithm.

      +

      See these doc pages and their related commands to get started:

      + +

      There are example scripts for using this package in examples/USER/dpd.

      +

      The people who created this package are James Larentzos +(james.p.larentzos.civ at mail.mil), Timothy Mattox (Timothy.Mattox at +engilitycorp.com) and John Brennan (john.k.brennan.civ at mail.mil). +Contact them directly if you have questions.

      +
      +
      -

      4.20. USER-DRUDE package

      +

      4.21. USER-DRUDE package

      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:

      @@ -1221,7 +1262,7 @@ Agilio Padua.


      -

      4.21. USER-EFF package

      +

      4.22. USER-EFF package

      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, @@ -1255,7 +1296,7 @@ have questions.


      -

      4.22. USER-FEP package

      +

      4.23. USER-FEP package

      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:

      @@ -1270,7 +1311,7 @@ Contact him directly if you have questions.


      -

      4.23. USER-H5MD package

      +

      4.24. USER-H5MD package

      This package contains a dump h5md command for performing a dump of atom properties in HDF5 format. HDF5 files are binary, portable and self-describing and can be examined and used by a variety of auxiliary tools. The output HDF5 @@ -1284,7 +1325,7 @@ directly if you have questions.


      -

      4.24. USER-INTEL package

      +

      4.25. USER-INTEL package

      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 @@ -1296,7 +1337,7 @@ Intel(R) Xeon Phi(TM) coprocessor.


      -

      4.25. USER-LB package

      +

      4.26. USER-LB package

      This package contains a LAMMPS implementation of a background Lattice-Boltzmann fluid, which can be used to model MD particles influenced by hydrodynamic forces.

      @@ -1308,7 +1349,7 @@ Western Ontario. Contact them directly if you have questions.


      -

      4.26. USER-MGPT package

      +

      4.27. USER-MGPT package

      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 @@ -1331,7 +1372,7 @@ Contact them directly if you have any questions.


      -

      4.27. USER-MISC package

      +

      4.28. USER-MISC package

      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).

      @@ -1348,7 +1389,7 @@ about the feature or its coding.


      -

      4.28. USER-MOLFILE package

      +

      4.29. USER-MOLFILE package

      This package contains a dump molfile command which uses molfile plugins that are bundled with the VMD molecular visualization and @@ -1367,7 +1408,7 @@ application itself.


      -

      4.29. USER-OMP package

      +

      4.30. USER-OMP package

      This package provides OpenMP multi-threading support and other optimizations of various LAMMPS pair styles, dihedral styles, and fix styles.

      @@ -1378,7 +1419,7 @@ styles, and fix styles.


      -

      4.30. USER-PHONON package

      +

      4.31. USER-PHONON package

      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.

      @@ -1390,7 +1431,7 @@ if you have questions.


      -

      4.31. USER-QMMM package

      +

      4.32. USER-QMMM package

      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 package.

      @@ -1407,7 +1448,7 @@ without changes to LAMMPS itself.


      -

      4.32. USER-QTB package

      +

      4.33. USER-QTB package

      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 @@ -1429,7 +1470,7 @@ have questions.


      -

      4.33. USER-REAXC package

      +

      4.34. USER-REAXC package

      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 @@ -1457,7 +1498,7 @@ questions.


      -

      4.34. USER-SMD package

      +

      4.35. USER-SMD package

      This package implements smoothed Mach dynamics (SMD) in LAMMPS. Currently, the package has the following features:

        @@ -1481,7 +1522,7 @@ you have questions.


      -

      4.35. USER-SMTBQ package

      +

      4.36. USER-SMTBQ package

      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 @@ -1495,7 +1536,7 @@ them directly if you have any questions.


      -

      4.36. USER-SPH package

      +

      4.37. USER-SPH package

      This package implements smoothed particle hydrodynamics (SPH) in LAMMPS. Currently, the package has the following features:

        diff --git a/doc/Section_packages.txt b/doc/Section_packages.txt index f56fdbce00..9c97e14d24 100644 --- a/doc/Section_packages.txt +++ b/doc/Section_packages.txt @@ -200,6 +200,7 @@ USER-CG-CMM, coarse-graining model, Axel Kohlmeyer (Temple U), "pair_style lj/sd 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-DPD, dissipative particle dynamics (DPD), Larentzos & Mattox & Brennan (5), src/USER-DPD/README, USER/dpd, -, - 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, -, - @@ -244,6 +245,9 @@ Clermont-Ferrand) and co-authors Julien Devemy (CNRS) and Agilio Padua (4) The SMTBQ package was created by Nicolas Salles, Emile Maras, Olivier Politano, and Robert Tetot (LAAS-CNRS, France). +(4) The USER-DPD package was created by James Larentzos, Timothy +Mattox, and John Brennan (Army Research Lab (ARL) and Engility Corp). + 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 @@ -454,6 +458,33 @@ Arkansas. Contact him directly if you have questions. :line +USER-DPD package :h4 + +This package implements the dissipative particle dynamics (DPD) method +under isothermal, isoenergetic, isobaric and isenthalpic conditions. +The DPD equations of motion are integrated efficiently through the +Shardlow splitting algorithm. + +See these doc pages and their related commands to get started: + +"compute dpd"_compute_dpd.html +"compute dpd/atom"_compute_dpd_atom.html +"fix_eos/cv"_fix_eos_table.html +"fix_eos/table"_fix_eos_table.html +"fix_shardlow"_fix_shardlow.html +"pair_dpd/conservative"_pair_dpd_conservative.html +"pair_dpd/fdt"_pair_dpd_fdt.html +"pair_dpd/fdt/energy"_pair_dpd_fdt.html :ul + +There are example scripts for using this package in examples/USER/dpd. + +The people who created this package are James Larentzos +(james.p.larentzos.civ at mail.mil), Timothy Mattox (Timothy.Mattox at +engilitycorp.com) and John Brennan (john.k.brennan.civ at mail.mil). +Contact them directly if you have questions. + +:line + USER-DRUDE package :h4 This package implements methods for simulating polarizable systems diff --git a/doc/Section_start.html b/doc/Section_start.html index 80e0fc84b9..10c092176e 100644 --- a/doc/Section_start.html +++ b/doc/Section_start.html @@ -436,8 +436,8 @@ performance.

        files for doing particle dumps in XTC format. This is only necessary if your platform does have its own XDR files available. See the Restrictions section of the dump command for details.

        -

        Use at most one of the -DLAMMPS_SMALLBIG, -DLAMMPS_BIGBIG, -D- -DLAMMPS_SMALLSMALL settings. The default is -DLAMMPS_SMALLBIG. These +

        Use at most one of the -DLAMMPS_SMALLBIG, -DLAMMPS_BIGBIG, +-DLAMMPS_SMALLSMALL settings. The default is -DLAMMPS_SMALLBIG. These settings refer to use of 4-byte (small) vs 8-byte (big) integers within LAMMPS, as specified in src/lmptype.h. The only reason to use the BIGBIG setting is to enable simulation of huge molecular systems @@ -1288,7 +1288,7 @@ use this executable to run on a single processor by typing something like: “lmp_win_mpi -in in.lj”.


      -

      The screen output from LAMMPS is described in the next section. As it +

      The screen output from LAMMPS is described in a section below. As it runs, LAMMPS also writes a log.lammps file with the same information.

      Note that this sequence of commands copies the LAMMPS executable (lmp_linux) to the directory with the input files. This may not be diff --git a/doc/Section_start.txt b/doc/Section_start.txt index f811a22475..41708dc402 100644 --- a/doc/Section_start.txt +++ b/doc/Section_start.txt @@ -311,8 +311,8 @@ files for doing particle dumps in XTC format. This is only necessary if your platform does have its own XDR files available. See the Restrictions section of the "dump"_dump.html command for details. -Use at most one of the -DLAMMPS_SMALLBIG, -DLAMMPS_BIGBIG, -D- -DLAMMPS_SMALLSMALL settings. The default is -DLAMMPS_SMALLBIG. These +Use at most one of the -DLAMMPS_SMALLBIG, -DLAMMPS_BIGBIG, +-DLAMMPS_SMALLSMALL settings. The default is -DLAMMPS_SMALLBIG. These settings refer to use of 4-byte (small) vs 8-byte (big) integers within LAMMPS, as specified in src/lmptype.h. The only reason to use the BIGBIG setting is to enable simulation of huge molecular systems @@ -1266,7 +1266,7 @@ like: "lmp_win_mpi -in in.lj". :l,ule :line -The screen output from LAMMPS is described in the next section. As it +The screen output from LAMMPS is described in a section below. As it runs, LAMMPS also writes a log.lammps file with the same information. Note that this sequence of commands copies the LAMMPS executable diff --git a/doc/_sources/Manual.txt b/doc/_sources/Manual.txt new file mode 100644 index 0000000000..62a89d1c8e --- /dev/null +++ b/doc/_sources/Manual.txt @@ -0,0 +1,104 @@ +.. raw:: html + +

      + +LAMMPS Documentation +==================== + +29 Jan 2016 version +------------------- + +Version info: +------------- + +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 `_. 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). + +* If you browse the HTML doc pages on the LAMMPS WWW site, they always + describe the most current version of LAMMPS. +* If you browse the HTML doc pages included in your tarball, they + describe the version you have. +* The `PDF file `_ 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. +* There is also a `Developer.pdf `_ file in the doc + directory, which describes the internal structure and algorithms of + LAMMPS. +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 `_, Aidan +Thompson, and Paul Crozier who can be contacted at +sjplimp,athomps,pscrozi at sandia.gov. The `LAMMPS WWW Site `_ at +http://lammps.sandia.gov has more information about the code and its +uses. + +.. _bug: http://lammps.sandia.gov/bug.html + + + +.. _sjp: http://www.sandia.gov/~sjplimp + + + + +---------- + + +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 :ref:`this page ` at Section_commands.html#comm since +it gives quick access to documentation for all LAMMPS commands. + +`PDF file `_ of the entire manual, generated by +`htmldoc `_ + + +.. toctree:: + :maxdepth: 2 + :numbered: + + 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` + +.. raw:: html + + + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/Section_accelerate.txt b/doc/_sources/Section_accelerate.txt new file mode 100644 index 0000000000..eaa5e34e9d --- /dev/null +++ b/doc/_sources/Section_accelerate.txt @@ -0,0 +1,430 @@ +Accelerating LAMMPS performance +=============================== + +This section describes various methods for improving LAMMPS +performance for different classes of problems running on different +kinds of machines. + +There are two thrusts to the discussion that follows. The +first is using code options that implement alternate algorithms +that can speed-up a simulation. The second is to use one +of the several accelerator packages provided with LAMMPS that +contain code optimized for certain kinds of hardware, including +multi-core CPUs, GPUs, and Intel Xeon Phi coprocessors. + +* 5.1 :ref:`Measuring performance ` +* 5.2 :ref:`Algorithms and code options to boost performace ` +* 5.3 :ref:`Accelerator packages with optimized styles ` +* 5.3.1 :doc:`USER-CUDA package ` +* 5.3.2 :doc:`GPU package ` +* 5.3.3 :doc:`USER-INTEL package ` +* 5.3.4 :doc:`KOKKOS package ` +* 5.3.5 :doc:`USER-OMP package ` +* 5.3.6 :doc:`OPT package ` +* 5.4 :ref:`Comparison of various accelerator packages ` +The `Benchmark page `_ of the LAMMPS +web site gives performance results for the various accelerator +packages discussed in Section 5.2, for several of the standard LAMMPS +benchmark problems, as a function of problem size and number of +compute nodes, on different hardware platforms. + + + + + +.. _acc_1: + +Measuring performance +--------------------------------- + +Before trying to make your simulation run faster, you should +understand how it currently performs and where the bottlenecks are. + +The best way to do this is run the your system (actual number of +atoms) for a modest number of timesteps (say 100 steps) on several +different processor counts, including a single processor if possible. +Do this for an equilibrium version of your system, so that the +100-step timings are representative of a much longer run. There is +typically no need to run for 1000s of timesteps to get accurate +timings; you can simply extrapolate from short runs. + +For the set of runs, look at the timing data printed to the screen and +log file at the end of each LAMMPS run. :ref:`This section ` of the manual has an overview. + +Running on one (or a few processors) should give a good estimate of +the serial performance and what portions of the timestep are taking +the most time. Running the same problem on a few different processor +counts should give an estimate of parallel scalability. I.e. if the +simulation runs 16x faster on 16 processors, its 100% parallel +efficient; if it runs 8x faster on 16 processors, it's 50% efficient. + +The most important data to look at in the timing info is the timing +breakdown and relative percentages. For example, trying different +options for speeding up the long-range solvers will have little impact +if they only consume 10% of the run time. If the pairwise time is +dominating, you may want to look at GPU or OMP versions of the pair +style, as discussed below. Comparing how the percentages change as +you increase the processor count gives you a sense of how different +operations within the timestep are scaling. Note that if you are +running with a Kspace solver, there is additional output on the +breakdown of the Kspace time. For PPPM, this includes the fraction +spent on FFTs, which can be communication intensive. + +Another important detail in the timing info are the histograms of +atoms counts and neighbor counts. If these vary widely across +processors, you have a load-imbalance issue. This often results in +inaccurate relative timing data, because processors have to wait when +communication occurs for other processors to catch up. Thus the +reported times for "Communication" or "Other" may be higher than they +really are, due to load-imbalance. If this is an issue, you can +uncomment the MPI_Barrier() lines in src/timer.cpp, and recompile +LAMMPS, to obtain synchronized timings. + + +---------- + + +.. _acc_2: + +General strategies +------------------------------ + +.. note:: + + this section 5.2 is still a work in progress + +Here is a list of general ideas for improving simulation performance. +Most of them are only applicable to certain models and certain +bottlenecks in the current performance, so let the timing data you +generate be your guide. It is hard, if not impossible, to predict how +much difference these options will make, since it is a function of +problem size, number of processors used, and your machine. There is +no substitute for identifying performance bottlenecks, and trying out +various options. + +* rRESPA +* 2-FFT PPPM +* Staggered PPPM +* single vs double PPPM +* partial charge PPPM +* verlet/split run style +* processor command for proc layout and numa layout +* load-balancing: balance and fix balance + +2-FFT PPPM, also called *analytic differentiation* or *ad* PPPM, uses +2 FFTs instead of the 4 FFTs used by the default *ik differentiation* +PPPM. However, 2-FFT PPPM also requires a slightly larger mesh size to +achieve the same accuracy as 4-FFT PPPM. For problems where the FFT +cost is the performance bottleneck (typically large problems running +on many processors), 2-FFT PPPM may be faster than 4-FFT PPPM. + +Staggered PPPM performs calculations using two different meshes, one +shifted slightly with respect to the other. This can reduce force +aliasing errors and increase the accuracy of the method, but also +doubles the amount of work required. For high relative accuracy, using +staggered PPPM allows one to half the mesh size in each dimension as +compared to regular PPPM, which can give around a 4x speedup in the +kspace time. However, for low relative accuracy, using staggered PPPM +gives little benefit and can be up to 2x slower in the kspace +time. For example, the rhodopsin benchmark was run on a single +processor, and results for kspace time vs. relative accuracy for the +different methods are shown in the figure below. For this system, +staggered PPPM (using ik differentiation) becomes useful when using a +relative accuracy of slightly greater than 1e-5 and above. + +.. image:: JPG/rhodo_staggered.jpg + :align: center + +.. note:: + + Using staggered PPPM may not give the same increase in accuracy + of energy and pressure as it does in forces, so some caution must be + used if energy and/or pressure are quantities of interest, such as + when using a barostat. + + +---------- + + +.. _acc_3: + +Packages with optimized styles +------------------------------------------ + +Accelerated versions of various :doc:`pair_style `, +:doc:`fixes `, :doc:`computes `, and other commands have +been added to LAMMPS, which will typically run faster than the +standard non-accelerated versions. Some require appropriate hardware +to be present on your system, e.g. GPUs or Intel Xeon Phi +coprocessors. + +All of these commands are in packages provided with LAMMPS. An +overview of packages is give in :doc:`Section packages `. + +These are the accelerator packages +currently in LAMMPS, either as standard or user packages: + ++--------------------------------------+------------------------------------------------+ +| :doc:`USER-CUDA ` | for NVIDIA GPUs | ++--------------------------------------+------------------------------------------------+ +| :doc:`GPU ` | for NVIDIA GPUs as well as OpenCL support | ++--------------------------------------+------------------------------------------------+ +| :doc:`USER-INTEL ` | for Intel CPUs and Intel Xeon Phi | ++--------------------------------------+------------------------------------------------+ +| :doc:`KOKKOS ` | for GPUs, Intel Xeon Phi, and OpenMP threading | ++--------------------------------------+------------------------------------------------+ +| :doc:`USER-OMP ` | for OpenMP threading | ++--------------------------------------+------------------------------------------------+ +| :doc:`OPT ` | generic CPU optimizations | ++--------------------------------------+------------------------------------------------+ + +Inverting this list, LAMMPS currently has acceleration support for +three kinds of hardware, via the listed packages: + ++----------------+-------------------------------------------------------------------------------------------------------------------------------------------------+ +| Many-core CPUs | :doc:`USER-INTEL `, :doc:`KOKKOS `, :doc:`USER-OMP `, :doc:`OPT ` packages | ++----------------+-------------------------------------------------------------------------------------------------------------------------------------------------+ +| NVIDIA GPUs | :doc:`USER-CUDA `, :doc:`GPU `, :doc:`KOKKOS ` packages | ++----------------+-------------------------------------------------------------------------------------------------------------------------------------------------+ +| Intel Phi | :doc:`USER-INTEL `, :doc:`KOKKOS ` packages | ++----------------+-------------------------------------------------------------------------------------------------------------------------------------------------+ + +Which package is fastest for your hardware may depend on the size +problem you are running and what commands (accelerated and +non-accelerated) are invoked by your input script. While these doc +pages include performance guidelines, there is no substitute for +trying out the different packages appropriate to your hardware. + +Any accelerated style has the same name as the corresponding standard +style, except that a suffix is appended. Otherwise, the syntax for +the command that uses the style is identical, their functionality is +the same, and the numerical results it produces should also be the +same, except for precision and round-off effects. + +For example, all of these styles are accelerated variants of the +Lennard-Jones :doc:`pair_style lj/cut `: + +* :doc:`pair_style lj/cut/cuda ` +* :doc:`pair_style lj/cut/gpu ` +* :doc:`pair_style lj/cut/intel ` +* :doc:`pair_style lj/cut/kk ` +* :doc:`pair_style lj/cut/omp ` +* :doc:`pair_style lj/cut/opt ` + +To see what accelerate styles are currently available, see +:ref:`Section_commands 5 ` of the manual. The +doc pages for individual commands (e.g. :doc:`pair lj/cut ` or +:doc:`fix nve `) also list any accelerated variants available +for that style. + +To use an accelerator package in LAMMPS, and one or more of the styles +it provides, follow these general steps. Details vary from package to +package and are explained in the individual accelerator doc pages, +listed above: + ++---------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------+ +| build the accelerator library | only for USER-CUDA and GPU packages | ++---------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------+ +| install the accelerator package | make yes-opt, make yes-user-intel, etc | ++---------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------+ +| add compile/link flags to Makefile.machine | in src/MAKE,
      + only for USER-INTEL, KOKKOS, USER-OMP, OPT packages | ++---------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------+ +| re-build LAMMPS | make machine | ++---------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------+ +| run a LAMMPS simulation | lmp_machine < in.script
      + mpirun -np 32 lmp_machine -in in.script | ++---------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------+ +| enable the accelerator package | via "-c on" and "-k on" :ref:`command-line switches `,
      + only for USER-CUDA and KOKKOS packages | ++---------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------+ +| set any needed options for the package | via "-pk" :ref:`command-line switch ` or + :doc:`package ` command,
      + only if defaults need to be changed | ++---------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------+ +| use accelerated styles in your input script | via "-sf" :ref:`command-line switch ` or + :doc:`suffix ` command | ++---------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------+ + +Note that the first 4 steps can be done as a single command, using the +src/Make.py tool. This tool is discussed in :ref:`Section 2.4 ` of the manual, and its use is +illustrated in the individual accelerator sections. Typically these +steps only need to be done once, to create an executable that uses one +or more accelerator packages. + +The last 4 steps can all be done from the command-line when LAMMPS is +launched, without changing your input script, as illustrated in the +individual accelerator sections. Or you can add +:doc:`package ` and :doc:`suffix ` commands to your input +script. + +.. note:: + + With a few exceptions, you can build a single LAMMPS executable + with all its accelerator packages installed. Note however that the + USER-INTEL and KOKKOS packages require you to choose one of their + hardware options when building for a specific platform. I.e. CPU or + Phi option for the USER-INTEL package. Or the OpenMP, Cuda, or Phi + option for the KOKKOS package. + +These are the exceptions. You cannot build a single executable with: + +* both the USER-INTEL Phi and KOKKOS Phi options +* the USER-INTEL Phi or Kokkos Phi option, and either the USER-CUDA or GPU packages + +See the examples/accelerate/README and make.list files for sample +Make.py commands that build LAMMPS with any or all of the accelerator +packages. As an example, here is a command that builds with all the +GPU related packages installed (USER-CUDA, GPU, KOKKOS with Cuda), +including settings to build the needed auxiliary USER-CUDA and GPU +libraries for Kepler GPUs: + +.. parsed-literal:: + + Make.py -j 16 -p omp gpu cuda kokkos -cc nvcc wrap=mpi -cuda mode=double arch=35 -gpu mode=double arch=35 \ -kokkos cuda arch=35 lib-all file mpi + +The examples/accelerate directory also has input scripts that can be +used with all of the accelerator packages. See its README file for +details. + +Likewise, the bench directory has FERMI and KEPLER and PHI +sub-directories with Make.py commands and input scripts for using all +the accelerator packages on various machines. See the README files in +those dirs. + +As mentioned above, the `Benchmark page `_ of the LAMMPS web site gives +performance results for the various accelerator packages for several +of the standard LAMMPS benchmark problems, as a function of problem +size and number of compute nodes, on different hardware platforms. + +Here is a brief summary of what the various packages provide. Details +are in the individual accelerator sections. + +* Styles with a "cuda" or "gpu" suffix are part of the USER-CUDA or GPU + packages, and can be run on NVIDIA GPUs. The speed-up on a GPU + depends on a variety of factors, discussed in the accelerator + sections. +* Styles with an "intel" suffix are part of the USER-INTEL + package. These styles support vectorized single and mixed precision + calculations, in addition to full double precision. In extreme cases, + this can provide speedups over 3.5x on CPUs. The package also + supports acceleration in "offload" mode to Intel(R) Xeon Phi(TM) + coprocessors. This can result in additional speedup over 2x depending + on the hardware configuration. +* Styles with a "kk" suffix are part of the KOKKOS package, and can be + run using OpenMP on multicore CPUs, on an NVIDIA GPU, or on an Intel + Xeon Phi in "native" mode. The speed-up depends on a variety of + factors, as discussed on the KOKKOS accelerator page. +* Styles with an "omp" suffix are part of the USER-OMP package and allow + a pair-style to be run in multi-threaded mode using OpenMP. This can + be useful on nodes with high-core counts when using less MPI processes + than cores is advantageous, e.g. when running with PPPM so that FFTs + are run on fewer MPI processors or when the many MPI tasks would + overload the available bandwidth for communication. +* Styles with an "opt" suffix are part of the OPT package and typically + speed-up the pairwise calculations of your simulation by 5-25% on a + CPU. +The individual accelerator package doc pages explain: + +* what hardware and software the accelerated package requires +* how to build LAMMPS with the accelerated package +* how to run with the accelerated package either via command-line switches or modifying the input script +* speed-ups to expect +* guidelines for best performance +* restrictions + + +---------- + + +.. _acc_4: + +Comparison of various accelerator packages +------------------------------------------------------ + +.. note:: + + this section still needs to be re-worked with additional KOKKOS + and USER-INTEL information. + +The next section compares and contrasts the various accelerator +options, since there are multiple ways to perform OpenMP threading, +run on GPUs, and run on Intel Xeon Phi coprocessors. + +All 3 of these packages accelerate a LAMMPS calculation using NVIDIA +hardware, but they do it in different ways. + +As a consequence, for a particular simulation on specific hardware, +one package may be faster than the other. We give guidelines below, +but the best way to determine which package is faster for your input +script is to try both of them on your machine. See the benchmarking +section below for examples where this has been done. + +**Guidelines for using each package optimally:** + +* The GPU package allows you to assign multiple CPUs (cores) to a single + GPU (a common configuration for "hybrid" nodes that contain multicore + CPU(s) and GPU(s)) and works effectively in this mode. The USER-CUDA + package does not allow this; you can only use one CPU per GPU. +* The GPU package moves per-atom data (coordinates, forces) + back-and-forth between the CPU and GPU every timestep. The USER-CUDA + package only does this on timesteps when a CPU calculation is required + (e.g. to invoke a fix or compute that is non-GPU-ized). Hence, if you + can formulate your input script to only use GPU-ized fixes and + computes, and avoid doing I/O too often (thermo output, dump file + snapshots, restart files), then the data transfer cost of the + USER-CUDA package can be very low, causing it to run faster than the + GPU package. +* The GPU package is often faster than the USER-CUDA package, if the + number of atoms per GPU is smaller. The crossover point, in terms of + atoms/GPU at which the USER-CUDA package becomes faster depends + strongly on the pair style. For example, for a simple Lennard Jones + system the crossover (in single precision) is often about 50K-100K + atoms per GPU. When performing double precision calculations the + crossover point can be significantly smaller. +* Both packages compute bonded interactions (bonds, angles, etc) on the + CPU. This means a model with bonds will force the USER-CUDA package + to transfer per-atom data back-and-forth between the CPU and GPU every + timestep. If the GPU package is running with several MPI processes + assigned to one GPU, the cost of computing the bonded interactions is + spread across more CPUs and hence the GPU package can run faster. +* When using the GPU package with multiple CPUs assigned to one GPU, its + performance depends to some extent on high bandwidth between the CPUs + and the GPU. Hence its performance is affected if full 16 PCIe lanes + are not available for each GPU. In HPC environments this can be the + case if S2050/70 servers are used, where two devices generally share + one PCIe 2.0 16x slot. Also many multi-GPU mainboards do not provide + full 16 lanes to each of the PCIe 2.0 16x slots. +**Differences between the two packages:** + +* The GPU package accelerates only pair force, neighbor list, and PPPM + calculations. The USER-CUDA package currently supports a wider range + of pair styles and can also accelerate many fix styles and some + compute styles, as well as neighbor list and PPPM calculations. +* The USER-CUDA package does not support acceleration for minimization. +* The USER-CUDA package does not support hybrid pair styles. +* The USER-CUDA package can order atoms in the neighbor list differently + from run to run resulting in a different order for force accumulation. +* The USER-CUDA package has a limit on the number of atom types that can be + used in a simulation. +* The GPU package requires neighbor lists to be built on the CPU when using + exclusion lists or a triclinic simulation box. +* The GPU package uses more GPU memory than the USER-CUDA package. This + is generally not a problem since typical runs are computation-limited + rather than memory-limited. +Examples +"""""""" + +The LAMMPS distribution has two directories with sample input scripts +for the GPU and USER-CUDA packages. + +* lammps/examples/gpu = GPU package files +* lammps/examples/USER/cuda = USER-CUDA package files + +These contain input scripts for identical systems, so they can be used +to benchmark the performance of both packages on your system. + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/Section_commands.txt b/doc/_sources/Section_commands.txt new file mode 100644 index 0000000000..7025e5797a --- /dev/null +++ b/doc/_sources/Section_commands.txt @@ -0,0 +1,814 @@ +Commands +======== + +This section describes how a LAMMPS input script is formatted and the +input script commands used to define a LAMMPS simulation. + +| 3.1 :ref:`LAMMPS input script ` +| 3.2 :ref:`Parsing rules ` +| 3.3 :ref:`Input script structure ` +| 3.4 :ref:`Commands listed by category ` +| 3.5 :ref:`Commands listed alphabetically ` +| + + + + + +.. _cmd_1: + +LAMMPS input script +------------------- + +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: + +.. parsed-literal:: + + timestep 0.5 + run 100 + run 100 + +does something different than this sequence: + +.. parsed-literal:: + + run 100 + timestep 0.5 + run 100 + +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 +:doc:`read_data ` command initializes the system by setting +up the simulation box and assigning atoms to processors. If default +values are not desired, the :doc:`processors ` and +:doc:`boundary ` 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. :doc:`This section ` gives +more information on what errors mean. The documentation for each +command lists restrictions on how the command can be used. + + +---------- + + +.. _cmd_2: + +Parsing rules +------------- + +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 `_ 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 :doc:`equal-style variable `. 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: + +.. parsed-literal:: + + variable X equal (xlo+xhi)/2+sqrt(v_area) + region 1 block $X 2 INF INF EDGE EDGE + variable X delete + +can be replaced by + +.. parsed-literal:: + + region 1 block $((xlo+xhi)/2+sqrt(v_area)) 2 INF INF EDGE EDGE + +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: + +.. parsed-literal:: + + variable a equal 2 + variable b2 equal 4 + print "B2 = ${b$a}" + +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 +:doc:`equal-style variable `. + +See the :doc:`variable ` 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: + +.. parsed-literal:: + + 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 + """ + +In each case, the single, double, or triple quotes are removed when +the single argument they enclose is stored internally. + +See the :doc:`dump modify format `, :doc:`print `, +:doc:`if `, and :doc:`python ` 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). + +.. note:: + + If the argument is itself a command that requires a quoted + argument (e.g. using a :doc:`print ` command as part of an + :doc:`if ` or :doc:`run every ` 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. + + +---------- + + +.. _cmd_3: + +Input script structure +---------------------------------- + +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 +:doc:`Section_example `, and animated on the `LAMMPS WWW Site `_. + +A LAMMPS input script typically has 4 parts: + +1. Initialization +2. Atom definition +3. Settings +4. Run a simulation + +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 :doc:`units `, +:doc:`dimension `, :doc:`newton `, +:doc:`processors `, :doc:`boundary `, +:doc:`atom_style `, :doc:`atom_modify `. + +If force-field parameters appear in the files that will be read, these +commands tell LAMMPS what kinds of force fields are being used: +:doc:`pair_style `, :doc:`bond_style `, +:doc:`angle_style `, :doc:`dihedral_style `, +:doc:`improper_style `. + +(2) Atom definition + +There are 3 ways to define atoms in LAMMPS. Read them in from a data +or restart file via the :doc:`read_data ` or +:doc:`read_restart ` commands. These files can contain +molecular topology information. Or create atoms on a lattice (with no +molecular topology), using these commands: :doc:`lattice `, +:doc:`region `, :doc:`create_box `, +:doc:`create_atoms `. The entire set of atoms can be +duplicated to make a larger simulation using the +:doc:`replicate ` 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): :doc:`pair_coeff `, +:doc:`bond_coeff `, :doc:`angle_coeff `, +:doc:`dihedral_coeff `, +:doc:`improper_coeff `, +:doc:`kspace_style `, :doc:`dielectric `, +:doc:`special_bonds `. + +Various simulation parameters are set by these commands: +:doc:`neighbor `, :doc:`neigh_modify `, +:doc:`group `, :doc:`timestep `, +:doc:`reset_timestep `, :doc:`run_style `, +:doc:`min_style `, :doc:`min_modify `. + +Fixes impose a variety of boundary conditions, time integration, and +diagnostic options. The :doc:`fix ` command comes in many flavors. + +Various computations can be specified for execution during a +simulation using the :doc:`compute `, +:doc:`compute_modify `, and :doc:`variable ` +commands. + +Output options are set by the :doc:`thermo `, :doc:`dump `, +and :doc:`restart ` commands. + +(4) Run a simulation + +A molecular dynamics simulation is run using the :doc:`run ` +command. Energy minimization (molecular statics) is performed using +the :doc:`minimize ` command. A parallel tempering +(replica-exchange) simulation can be run using the +:doc:`temper ` command. + + +---------- + + +.. _cmd_4: + +Commands listed by category +--------------------------- + +This section lists all LAMMPS commands, grouped by category. The +:ref:`next section ` 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: + +:doc:`atom_modify `, :doc:`atom_style `, +:doc:`boundary `, :doc:`dimension `, +:doc:`newton `, :doc:`processors `, :doc:`units ` + +Atom definition: + +:doc:`create_atoms `, :doc:`create_box `, +:doc:`lattice `, :doc:`read_data `, +:doc:`read_dump `, :doc:`read_restart `, +:doc:`region `, :doc:`replicate ` + +Force fields: + +:doc:`angle_coeff `, :doc:`angle_style `, +:doc:`bond_coeff `, :doc:`bond_style `, +:doc:`dielectric `, :doc:`dihedral_coeff `, +:doc:`dihedral_style `, +:doc:`improper_coeff `, +:doc:`improper_style `, +:doc:`kspace_modify `, :doc:`kspace_style `, +:doc:`pair_coeff `, :doc:`pair_modify `, +:doc:`pair_style `, :doc:`pair_write `, +:doc:`special_bonds ` + +Settings: + +:doc:`comm_style `, :doc:`group `, :doc:`mass `, +:doc:`min_modify `, :doc:`min_style `, +:doc:`neigh_modify `, :doc:`neighbor `, +:doc:`reset_timestep `, :doc:`run_style `, +:doc:`set `, :doc:`timestep `, :doc:`velocity ` + +Fixes: + +:doc:`fix `, :doc:`fix_modify `, :doc:`unfix ` + +Computes: + +:doc:`compute `, :doc:`compute_modify `, +:doc:`uncompute ` + +Output: + +:doc:`dump `, :doc:`dump image `, +:doc:`dump_modify `, :doc:`dump movie `, +:doc:`restart `, :doc:`thermo `, +:doc:`thermo_modify `, :doc:`thermo_style `, +:doc:`undump `, :doc:`write_data `, +:doc:`write_dump `, :doc:`write_restart ` + +Actions: + +:doc:`delete_atoms `, :doc:`delete_bonds `, +:doc:`displace_atoms `, :doc:`change_box `, +:doc:`minimize `, :doc:`neb ` :doc:`prd `, +:doc:`rerun `, :doc:`run `, :doc:`temper ` + +Miscellaneous: + +:doc:`clear `, :doc:`echo `, :doc:`if `, +:doc:`include `, :doc:`jump `, :doc:`label
      coul/diel (o)
      coul/long/soft (o)eam/cd (o)dpd/conservativedpd/fdtdpd/fdt/energy
      eam/cd (o) edip (o) eff/cutgauss/cut
      gauss/cutlennard/mdf
      lennard/mdf list lj/charmm/coul/long/soft (o)lj/cut/coul/cut/soft (o)
      lj/cut/coul/cut/soft (o)lj/cut/coul/long/soft (o)
      lj/cut/coul/long/soft (o) lj/cut/dipole/sf (go) lj/cut/soft (o)lj/cut/tip4p/long/soft (o)
      lj/cut/tip4p/long/soft (o)lj/mdf
      lj/mdf lj/sdk (gko) lj/sdk/coul/long (go)lj/sdk/coul/msm (o)
      lj/sdk/coul/msm (o)lj/sf (o)
      lj/sf (o) meam/spline meam/sw/splinemgpt
      mgptquip
      quip reax/c smd/hertzsmd/tlsph
      smd/tlsphsmd/triangulated/surface
      smd/triangulated/surface smd/ulsph smtbqsph/heatconduction
      sph/heatconductionsph/idealgas
      sph/idealgas sph/lj sph/rhosumsph/taitwater
      sph/taitwatersph/taitwater/morris
      sph/taitwater/morris srp tersoff/table (o)thole
      tholetip4p/long/soft (o)
      tip4p/long/soft (o)     
      USER-DRUDE
      USER-DPDdissipative particle dynamics (DPD)Larentzos & Mattox & Brennan (5)src/USER-DPD/READMEUSER/dpd
        +
      • +
      +
        +
      • +
      +
      USER-DRUDE Drude oscillators Dequidt & Devemy & Padua (3) tutorial
      USER-EFF
      USER-EFF electron force field Andres Jaramillo-Botero (Caltech) pair_style eff/cut
      USER-FEP
      USER-FEP free energy perturbation Agilio Padua (U Blaise Pascal Clermont-Ferrand) compute fep
      USER-H5MD
      USER-H5MD dump output via HDF5 Pierre de Buyl (KU Leuven) dump h5md lib/h5md
      USER-INTEL
      USER-INTEL Vectorized CPU and Intel(R) coprocessor styles
      1. Michael Brown (Intel)
      2. @@ -811,7 +826,7 @@ serial.

      USER-LB
      USER-LB Lattice Boltzmann fluid Colin Denniston (U Western Ontario) fix lb/fluid
      USER-MGPT
      USER-MGPT fast MGPT multi-ion potentials Tomas Oppelstrup & John Moriarty (LLNL) pair_style mgpt
      USER-MISC
      USER-MISC single-file contributions USER-MISC/README USER-MISC/README
      USER-MOLFILE
      USER-MOLFILE VMD molfile plug-ins Axel Kohlmeyer (Temple U) dump molfile VMD-MOLFILE
      USER-OMP
      USER-OMP OpenMP threaded styles Axel Kohlmeyer (Temple U) Section accelerate
      USER-PHONON
      USER-PHONON phonon dynamical matrix Ling-Ti Kong (Shanghai Jiao Tong U) fix phonon
      USER-QMMM
      USER-QMMM QM/MM coupling Axel Kohlmeyer (Temple U) fix qmmm lib/qmmm
      USER-QTB
      USER-QTB quantum nuclear effects Yuan Shen (Stanford) fix qtb fix_qbmsst
      USER-QUIP
      USER-QUIP QUIP/libatoms interface Albert Bartok-Partay (U Cambridge) pair_style quip lib/quip
      USER-REAXC
      USER-REAXC C version of ReaxFF Metin Aktulga (LBNL) pair_style reaxc
      USER-SMD
      USER-SMD smoothed Mach dynamics Georg Ganzenmuller (EMI) userguide.pdf
      USER-SMTBQ
      USER-SMTBQ Second Moment Tight Binding - QEq potential Salles & Maras & Politano & Tetot (4) pair_style smtbq
      USER-SPH
      USER-SPH smoothed particle hydrodynamics Georg Ganzenmuller (EMI) userguide.pdf
      USER-TALLY
      USER-TALLY Pairwise tallied computes Axel Kohlmeyer (Temple U) compute
       
             
      ` + +.. _global: + +Global/per-atom/local data +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Various output-related commands work with three different styles of +data: global, per-atom, or local. A global datum is one or more +system-wide values, e.g. the temperature of the system. A per-atom +datum is one or more values per atom, e.g. the kinetic energy of each +atom. Local datums are calculated by each processor based on the +atoms it owns, but there may be zero or more per atom, e.g. a list of +bond distances. + +.. _scalar: + +Scalar/vector/array data +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Global, per-atom, and local datums can each come in three kinds: a +single scalar value, a vector of values, or a 2d array of values. The +doc page for a "compute" or "fix" or "variable" that generates data +will specify both the style and kind of data it produces, e.g. a +per-atom vector. + +When a quantity is accessed, as in many of the output commands +discussed below, it can be referenced via the following bracket +notation, where ID in this case is the ID of a compute. The leading +"c_" would be replaced by "f_" for a fix, or "v_" for a variable: + ++------------+--------------------------------------------+ +| c_ID | entire scalar, vector, or array | ++------------+--------------------------------------------+ +| c_ID[I] | one element of vector, one column of array | ++------------+--------------------------------------------+ +| c_ID[I][J] | one element of array | ++------------+--------------------------------------------+ + +In other words, using one bracket reduces the dimension of the data +once (vector -> scalar, array -> vector). Using two brackets reduces +the dimension twice (array -> scalar). Thus a command that uses +scalar values as input can typically also process elements of a vector +or array. + +.. _thermo: + +Thermodynamic output +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +The frequency and format of thermodynamic output is set by the +:doc:`thermo `, :doc:`thermo_style `, and +:doc:`thermo_modify ` commands. The +:doc:`thermo_style ` command also specifies what values +are calculated and written out. Pre-defined keywords can be specified +(e.g. press, etotal, etc). Three additional kinds of keywords can +also be specified (c_ID, f_ID, v_name), where a :doc:`compute ` +or :doc:`fix ` or :doc:`variable ` provides the value to be +output. In each case, the compute, fix, or variable must generate +global values for input to the :doc:`thermo_style custom ` +command. + +Note that thermodynamic output values can be "extensive" or +"intensive". The former scale with the number of atoms in the system +(e.g. total energy), the latter do not (e.g. temperature). The +setting for :doc:`thermo_modify norm ` determines whether +extensive quantities are normalized or not. Computes and fixes +produce either extensive or intensive values; see their individual doc +pages for details. :doc:`Equal-style variables ` produce only +intensive values; you can include a division by "natoms" in the +formula if desired, to make an extensive calculation produce an +intensive result. + +.. _dump: + +Dump file output +^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Dump file output is specified by the :doc:`dump ` and +:doc:`dump_modify ` commands. There are several +pre-defined formats (dump atom, dump xtc, etc). + +There is also a :doc:`dump custom ` format where the user +specifies what values are output with each atom. Pre-defined atom +attributes can be specified (id, x, fx, etc). Three additional kinds +of keywords can also be specified (c_ID, f_ID, v_name), where a +:doc:`compute ` or :doc:`fix ` or :doc:`variable ` +provides the values to be output. In each case, the compute, fix, or +variable must generate per-atom values for input to the :doc:`dump custom ` command. + +There is also a :doc:`dump local ` format where the user specifies +what local values to output. A pre-defined index keyword can be +specified to enumuerate the local values. Two additional kinds of +keywords can also be specified (c_ID, f_ID), where a +:doc:`compute ` or :doc:`fix ` or :doc:`variable ` +provides the values to be output. In each case, the compute or fix +must generate local values for input to the :doc:`dump local ` +command. + +.. _fixoutput: + +Fixes that write output files +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Several fixes take various quantities as input and can write output +files: :doc:`fix ave/time `, :doc:`fix ave/spatial `, :doc:`fix ave/histo `, +:doc:`fix ave/correlate `, and :doc:`fix print `. + +The :doc:`fix ave/time ` command enables direct output to +a file and/or time-averaging of global scalars or vectors. The user +specifies one or more quantities as input. These can be global +:doc:`compute ` values, global :doc:`fix ` values, or +:doc:`variables ` of any style except the atom style which +produces per-atom values. Since a variable can refer to keywords used +by the :doc:`thermo_style custom ` command (like temp or +press) and individual per-atom values, a wide variety of quantities +can be time averaged and/or output in this way. If the inputs are one +or more scalar values, then the fix generate a global scalar or vector +of output. If the inputs are one or more vector values, then the fix +generates a global vector or array of output. The time-averaged +output of this fix can also be used as input to other output commands. + +The :doc:`fix ave/spatial ` command enables direct +output to a file of spatial-averaged per-atom quantities like those +output in dump files, within 1d layers of the simulation box. The +per-atom quantities can be atom density (mass or number) or atom +attributes such as position, velocity, force. They can also be +per-atom quantities calculated by a :doc:`compute `, by a +:doc:`fix `, or by an atom-style :doc:`variable `. The +spatial-averaged output of this fix can also be used as input to other +output commands. + +The :doc:`fix ave/histo ` command enables direct output +to a file of histogrammed quantities, which can be global or per-atom +or local quantities. The histogram output of this fix can also be +used as input to other output commands. + +The :doc:`fix ave/correlate ` command enables direct +output to a file of time-correlated quantities, which can be global +scalars. The correlation matrix output of this fix can also be used +as input to other output commands. + +The :doc:`fix print ` command can generate a line of output +written to the screen and log file or to a separate file, periodically +during a running simulation. The line can contain one or more +:doc:`variable ` values for any style variable except the atom +style). As explained above, variables themselves can contain +references to global values generated by :doc:`thermodynamic keywords `, :doc:`computes `, +:doc:`fixes `, or other :doc:`variables `, or to per-atom +values for a specific atom. Thus the :doc:`fix print ` +command is a means to output a wide variety of quantities separate +from normal thermodynamic or dump file output. + +.. _computeoutput: + +Computes that process output quantities +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +The :doc:`compute reduce ` and :doc:`compute reduce/region ` commands take one or more per-atom +or local vector quantities as inputs and "reduce" them (sum, min, max, +ave) to scalar quantities. These are produced as output values which +can be used as input to other output commands. + +The :doc:`compute slice ` command take one or more global +vector or array quantities as inputs and extracts a subset of their +values to create a new vector or array. These are produced as output +values which can be used as input to other output commands. + +The :doc:`compute property/atom ` command takes a +list of one or more pre-defined atom attributes (id, x, fx, etc) and +stores the values in a per-atom vector or array. These are produced +as output values which can be used as input to other output commands. +The list of atom attributes is the same as for the :doc:`dump custom ` command. + +The :doc:`compute property/local ` command takes +a list of one or more pre-defined local attributes (bond info, angle +info, etc) and stores the values in a local vector or array. These +are produced as output values which can be used as input to other +output commands. + +.. _fixoutput: + +Fixes that process output quantities +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +The :doc:`fix vector ` command can create global vectors as +output from global scalars as input, accumulating them one element at +a time. + +The :doc:`fix ave/atom ` command performs time-averaging +of per-atom vectors. The per-atom quantities can be atom attributes +such as position, velocity, force. They can also be per-atom +quantities calculated by a :doc:`compute `, by a +:doc:`fix `, or by an atom-style :doc:`variable `. The +time-averaged per-atom output of this fix can be used as input to +other output commands. + +The :doc:`fix store/state ` command can archive one or +more per-atom attributes at a particular time, so that the old values +can be used in a future calculation or output. The list of atom +attributes is the same as for the :doc:`dump custom ` command, +including per-atom quantities calculated by a :doc:`compute `, +by a :doc:`fix `, or by an atom-style :doc:`variable `. +The output of this fix can be used as input to other output commands. + +.. _compute: + +Computes that generate values to output +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Every :doc:`compute ` in LAMMPS produces either global or +per-atom or local values. The values can be scalars or vectors or +arrays of data. These values can be output using the other commands +described in this section. The doc page for each compute command +describes what it produces. Computes that produce per-atom or local +values have the word "atom" or "local" in their style name. Computes +without the word "atom" or "local" produce global values. + +.. _fix: + +Fixes that generate values to output +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Some :doc:`fixes ` in LAMMPS produces either global or per-atom or +local values which can be accessed by other commands. The values can +be scalars or vectors or arrays of data. These values can be output +using the other commands described in this section. The doc page for +each fix command tells whether it produces any output quantities and +describes them. + +.. _variable: + +Variables that generate values to output +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Every :doc:`variables ` defined in an input script generates +either a global scalar value or a per-atom vector (only atom-style +variables) when it is accessed. The formulas used to define equal- +and atom-style variables can contain references to the thermodynamic +keywords and to global and per-atom data generated by computes, fixes, +and other variables. The values generated by variables can be output +using the other commands described in this section. + +.. _table: + +Summary table of output options and data flow between commands +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +This table summarizes the various commands that can be used for +generating output from LAMMPS. Each command produces output data of +some kind and/or writes data to a file. Most of the commands can take +data from other commands as input. Thus you can link many of these +commands together in pipeline form, where data produced by one command +is used as input to another command and eventually written to the +screen or to a file. Note that to hook two commands together the +output and input data types must match, e.g. global/per-atom/local +data and scalar/vector/array data. + +Also note that, as described above, when a command takes a scalar as +input, that could be an element of a vector or array. Likewise a +vector input could be a column of an array. + ++--------------------------------------------------------+-------------------------------------------+-------------------------------------------+--+ +| Command | Input | Output | | ++--------------------------------------------------------+-------------------------------------------+-------------------------------------------+--+ +| :doc:`thermo_style custom ` | global scalars | screen, log file | | ++--------------------------------------------------------+-------------------------------------------+-------------------------------------------+--+ +| :doc:`dump custom ` | per-atom vectors | dump file | | ++--------------------------------------------------------+-------------------------------------------+-------------------------------------------+--+ +| :doc:`dump local ` | local vectors | dump file | | ++--------------------------------------------------------+-------------------------------------------+-------------------------------------------+--+ +| :doc:`fix print ` | global scalar from variable | screen, file | | ++--------------------------------------------------------+-------------------------------------------+-------------------------------------------+--+ +| :doc:`print ` | global scalar from variable | screen | | ++--------------------------------------------------------+-------------------------------------------+-------------------------------------------+--+ +| :doc:`computes ` | N/A | global/per-atom/local scalar/vector/array | | ++--------------------------------------------------------+-------------------------------------------+-------------------------------------------+--+ +| :doc:`fixes ` | N/A | global/per-atom/local scalar/vector/array | | ++--------------------------------------------------------+-------------------------------------------+-------------------------------------------+--+ +| :doc:`variables ` | global scalars, per-atom vectors | global scalar, per-atom vector | | ++--------------------------------------------------------+-------------------------------------------+-------------------------------------------+--+ +| :doc:`compute reduce ` | per-atom/local vectors | global scalar/vector | | ++--------------------------------------------------------+-------------------------------------------+-------------------------------------------+--+ +| :doc:`compute slice ` | global vectors/arrays | global vector/array | | ++--------------------------------------------------------+-------------------------------------------+-------------------------------------------+--+ +| :doc:`compute property/atom ` | per-atom vectors | per-atom vector/array | | ++--------------------------------------------------------+-------------------------------------------+-------------------------------------------+--+ +| :doc:`compute property/local ` | local vectors | local vector/array | | ++--------------------------------------------------------+-------------------------------------------+-------------------------------------------+--+ +| :doc:`fix vector ` | global scalars | global vector | | ++--------------------------------------------------------+-------------------------------------------+-------------------------------------------+--+ +| :doc:`fix ave/atom ` | per-atom vectors | per-atom vector/array | | ++--------------------------------------------------------+-------------------------------------------+-------------------------------------------+--+ +| :doc:`fix ave/time ` | global scalars/vectors | global scalar/vector/array, file | | ++--------------------------------------------------------+-------------------------------------------+-------------------------------------------+--+ +| :doc:`fix ave/spatial ` | per-atom vectors | global array, file | | ++--------------------------------------------------------+-------------------------------------------+-------------------------------------------+--+ +| :doc:`fix ave/histo ` | global/per-atom/local scalars and vectors | global array, file | | ++--------------------------------------------------------+-------------------------------------------+-------------------------------------------+--+ +| :doc:`fix ave/correlate ` | global scalars | global array, file | | ++--------------------------------------------------------+-------------------------------------------+-------------------------------------------+--+ +| :doc:`fix store/state ` | per-atom vectors | per-atom vector/array | | ++--------------------------------------------------------+-------------------------------------------+-------------------------------------------+--+ +| | | | | ++--------------------------------------------------------+-------------------------------------------+-------------------------------------------+--+ + + +---------- + + +.. _howto_16: + +Thermostatting, barostatting, and computing temperature +------------------------------------------------------- + +Thermostatting means controlling the temperature of particles in an MD +simulation. Barostatting means controlling the pressure. Since the +pressure includes a kinetic component due to particle velocities, both +these operations require calculation of the temperature. Typically a +target temperature (T) and/or pressure (P) is specified by the user, +and the thermostat or barostat attempts to equilibrate the system to +the requested T and/or P. + +Temperature is computed as kinetic energy divided by some number of +degrees of freedom (and the Boltzmann constant). Since kinetic energy +is a function of particle velocity, there is often a need to +distinguish between a particle's advection velocity (due to some +aggregate motiion of particles) and its thermal velocity. The sum of +the two is the particle's total velocity, but the latter is often what +is wanted to compute a temperature. + +LAMMPS has several options for computing temperatures, any of which +can be used in thermostatting and barostatting. These :doc:`compute commands ` calculate temperature, and the :doc:`compute pressure ` command calculates pressure. + +* :doc:`compute temp ` +* :doc:`compute temp/sphere ` +* :doc:`compute temp/asphere ` +* :doc:`compute temp/com ` +* :doc:`compute temp/deform ` +* :doc:`compute temp/partial ` +* :doc:`compute temp/profile ` +* :doc:`compute temp/ramp ` +* :doc:`compute temp/region ` + +All but the first 3 calculate velocity biases directly (e.g. advection +velocities) that are removed when computing the thermal temperature. +:doc:`Compute temp/sphere ` and :doc:`compute temp/asphere ` compute kinetic energy for +finite-size particles that includes rotational degrees of freedom. +They both allow for velocity biases indirectly, via an optional extra +argument, another temperature compute that subtracts a velocity bias. +This allows the translational velocity of spherical or aspherical +particles to be adjusted in prescribed ways. + +Thermostatting in LAMMPS is performed by :doc:`fixes `, or in one +case by a pair style. Several thermostatting fixes are available: +Nose-Hoover (nvt), Berendsen, CSVR, Langevin, and direct rescaling +(temp/rescale). Dissipative particle dynamics (DPD) thermostatting +can be invoked via the *dpd/tstat* pair style: + +* :doc:`fix nvt ` +* :doc:`fix nvt/sphere ` +* :doc:`fix nvt/asphere ` +* :doc:`fix nvt/sllod ` +* :doc:`fix temp/berendsen ` +* :doc:`fix temp/csvr ` +* :doc:`fix langevin ` +* :doc:`fix temp/rescale ` +* :doc:`pair_style dpd/tstat ` + +:doc:`Fix nvt ` only thermostats the translational velocity of +particles. :doc:`Fix nvt/sllod ` also does this, except +that it subtracts out a velocity bias due to a deforming box and +integrates the SLLOD equations of motion. See the :ref:`NEMD simulations ` section of this page for further details. :doc:`Fix nvt/sphere ` and :doc:`fix nvt/asphere ` thermostat not only translation +velocities but also rotational velocities for spherical and aspherical +particles. + +DPD thermostatting alters pairwise interactions in a manner analagous +to the per-particle thermostatting of :doc:`fix langevin `. + +Any of the thermostatting fixes can use temperature computes that +remove bias which has two effects. First, the current calculated +temperature, which is compared to the requested target temperature, is +caluclated with the velocity bias removed. Second, the thermostat +adjusts only the thermal temperature component of the particle's +velocities, which are the velocities with the bias removed. The +removed bias is then added back to the adjusted velocities. See the +doc pages for the individual fixes and for the +:doc:`fix_modify ` command for instructions on how to assign +a temperature compute to a thermostatting fix. For example, you can +apply a thermostat to only the x and z components of velocity by using +it in conjunction with :doc:`compute temp/partial `. Of you could thermostat only +the thermal temperature of a streaming flow of particles without +affecting the streaming velocity, by using :doc:`compute temp/profile `. + +.. note:: + + Only the nvt fixes perform time integration, meaning they update + the velocities and positions of particles due to forces and velocities + respectively. The other thermostat fixes only adjust velocities; they + do NOT perform time integration updates. Thus they should be used in + conjunction with a constant NVE integration fix such as these: + +* :doc:`fix nve ` +* :doc:`fix nve/sphere ` +* :doc:`fix nve/asphere ` + +Barostatting in LAMMPS is also performed by :doc:`fixes `. Two +barosttating methods are currently available: Nose-Hoover (npt and +nph) and Berendsen: + +* :doc:`fix npt ` +* :doc:`fix npt/sphere ` +* :doc:`fix npt/asphere ` +* :doc:`fix nph ` +* :doc:`fix press/berendsen ` + +The :doc:`fix npt ` commands include a Nose-Hoover thermostat +and barostat. :doc:`Fix nph ` is just a Nose/Hoover barostat; +it does no thermostatting. Both :doc:`fix nph ` and :doc:`fix press/bernendsen ` can be used in conjunction +with any of the thermostatting fixes. + +As with the thermostats, :doc:`fix npt ` and :doc:`fix nph ` only use translational motion of the particles in +computing T and P and performing thermo/barostatting. :doc:`Fix npt/sphere ` and :doc:`fix npt/asphere ` thermo/barostat using not only +translation velocities but also rotational velocities for spherical +and aspherical particles. + +All of the barostatting fixes use the :doc:`compute pressure ` compute to calculate a current +pressure. By default, this compute is created with a simple :doc:`compute temp ` (see the last argument of the :doc:`compute pressure ` command), which is used to calculated +the kinetic componenet of the pressure. The barostatting fixes can +also use temperature computes that remove bias for the purpose of +computing the kinetic componenet which contributes to the current +pressure. See the doc pages for the individual fixes and for the +:doc:`fix_modify ` command for instructions on how to assign +a temperature or pressure compute to a barostatting fix. + +.. note:: + + As with the thermostats, the Nose/Hoover methods (:doc:`fix npt ` and :doc:`fix nph `) perform time integration. + :doc:`Fix press/berendsen ` does NOT, so it should + be used with one of the constant NVE fixes or with one of the NVT + fixes. + +Finally, thermodynamic output, which can be setup via the +:doc:`thermo_style ` command, often includes temperature +and pressure values. As explained on the doc page for the +:doc:`thermo_style ` command, the default T and P are +setup by the thermo command itself. They are NOT the ones associated +with any thermostatting or barostatting fix you have defined or with +any compute that calculates a temperature or pressure. Thus if you +want to view these values of T and P, you need to specify them +explicitly via a :doc:`thermo_style custom ` command. Or +you can use the :doc:`thermo_modify ` command to +re-define what temperature or pressure compute is used for default +thermodynamic output. + + +---------- + + +.. _howto_17: + +Walls +----- + +Walls in an MD simulation are typically used to bound particle motion, +i.e. to serve as a boundary condition. + +Walls in LAMMPS can be of rough (made of particles) or idealized +surfaces. Ideal walls can be smooth, generating forces only in the +normal direction, or frictional, generating forces also in the +tangential direction. + +Rough walls, built of particles, can be created in various ways. The +particles themselves can be generated like any other particle, via the +:doc:`lattice ` and :doc:`create_atoms ` commands, +or read in via the :doc:`read_data ` command. + +Their motion can be constrained by many different commands, so that +they do not move at all, move together as a group at constant velocity +or in response to a net force acting on them, move in a prescribed +fashion (e.g. rotate around a point), etc. Note that if a time +integration fix like :doc:`fix nve ` or :doc:`fix nvt ` +is not used with the group that contains wall particles, their +positions and velocities will not be updated. + +* :doc:`fix aveforce ` - set force on particles to average value, so they move together +* :doc:`fix setforce ` - set force on particles to a value, e.g. 0.0 +* :doc:`fix freeze ` - freeze particles for use as granular walls +* :doc:`fix nve/noforce ` - advect particles by their velocity, but without force +* :doc:`fix move ` - prescribe motion of particles by a linear velocity, oscillation, rotation, variable + +The :doc:`fix move ` command offers the most generality, since +the motion of individual particles can be specified with +:doc:`variable ` formula which depends on time and/or the +particle position. + +For rough walls, it may be useful to turn off pairwise interactions +between wall particles via the :doc:`neigh_modify exclude ` command. + +Rough walls can also be created by specifying frozen particles that do +not move and do not interact with mobile particles, and then tethering +other particles to the fixed particles, via a :doc:`bond `. +The bonded particles do interact with other mobile particles. + +Idealized walls can be specified via several fix commands. :doc:`Fix wall/gran ` creates frictional walls for use with +granular particles; all the other commands create smooth walls. + +* :doc:`fix wall/reflect ` - reflective flat walls +* :doc:`fix wall/lj93 ` - flat walls, with Lennard-Jones 9/3 potential +* :doc:`fix wall/lj126 ` - flat walls, with Lennard-Jones 12/6 potential +* :doc:`fix wall/colloid ` - flat walls, with :doc:`pair_style colloid ` potential +* :doc:`fix wall/harmonic ` - flat walls, with repulsive harmonic spring potential +* :doc:`fix wall/region ` - use region surface as wall +* :doc:`fix wall/gran ` - flat or curved walls with :doc:`pair_style granular ` potential + +The *lj93*, *lj126*, *colloid*, and *harmonic* styles all allow the +flat walls to move with a constant velocity, or oscillate in time. +The :doc:`fix wall/region ` command offers the most +generality, since the region surface is treated as a wall, and the +geometry of the region can be a simple primitive volume (e.g. a +sphere, or cube, or plane), or a complex volume made from the union +and intersection of primitive volumes. :doc:`Regions ` can also +specify a volume "interior" or "exterior" to the specified primitive +shape or *union* or *intersection*. :doc:`Regions ` can also be +"dynamic" meaning they move with constant velocity, oscillate, or +rotate. + +The only frictional idealized walls currently in LAMMPS are flat or +curved surfaces specified by the :doc:`fix wall/gran ` +command. At some point we plan to allow regoin surfaces to be used as +frictional walls, as well as triangulated surfaces. + + +---------- + + +.. _howto_18: + +Elastic constants +----------------- + +Elastic constants characterize the stiffness of a material. The formal +definition is provided by the linear relation that holds between the +stress and strain tensors in the limit of infinitesimal deformation. +In tensor notation, this is expressed as s_ij = C_ijkl * e_kl, where +the repeated indices imply summation. s_ij are the elements of the +symmetric stress tensor. e_kl are the elements of the symmetric strain +tensor. C_ijkl are the elements of the fourth rank tensor of elastic +constants. In three dimensions, this tensor has 3^4=81 elements. Using +Voigt notation, the tensor can be written as a 6x6 matrix, where C_ij +is now the derivative of s_i w.r.t. e_j. Because s_i is itself a +derivative w.r.t. e_i, it follows that C_ij is also symmetric, with at +most 7*6/2 = 21 distinct elements. + +At zero temperature, it is easy to estimate these derivatives by +deforming the simulation box in one of the six directions using the +:doc:`change_box ` command and measuring the change in the +stress tensor. A general-purpose script that does this is given in the +examples/elastic directory described in :doc:`this section `. + +Calculating elastic constants at finite temperature is more +challenging, because it is necessary to run a simulation that perfoms +time averages of differential properties. One way to do this is to +measure the change in average stress tensor in an NVT simulations when +the cell volume undergoes a finite deformation. In order to balance +the systematic and statistical errors in this method, the magnitude of +the deformation must be chosen judiciously, and care must be taken to +fully equilibrate the deformed cell before sampling the stress +tensor. Another approach is to sample the triclinic cell fluctuations +that occur in an NPT simulation. This method can also be slow to +converge and requires careful post-processing :ref:`(Shinoda) ` + + +---------- + + +.. _howto_19: + +Library interface to LAMMPS +--------------------------- + +As described in :ref:`Section_start 5 `, LAMMPS +can be built as a library, so that it can be called by another code, +used in a :ref:`coupled manner ` with other +codes, or driven through a :doc:`Python interface `. + +All of these methodologies use a C-style interface to LAMMPS that is +provided in the files src/library.cpp and src/library.h. The +functions therein have a C-style argument list, but contain C++ code +you could write yourself in a C++ application that was invoking LAMMPS +directly. The C++ code in the functions illustrates how to invoke +internal LAMMPS operations. Note that LAMMPS classes are defined +within a LAMMPS namespace (LAMMPS_NS) if you use them from another C++ +application. + +Library.cpp contains these 5 basic functions: + +.. parsed-literal:: + + void lammps_open(int, char **, MPI_Comm, void **) + void lammps_close(void *) + int lammps_version(void *) + void lammps_file(void *, char *) + char *lammps_command(void *, char *) + +The lammps_open() function is used to initialize LAMMPS, passing in a +list of strings as if they were :ref:`command-line arguments ` when LAMMPS is run in +stand-alone mode from the command line, and a MPI communicator for +LAMMPS to run under. It returns a ptr to the LAMMPS object that is +created, and which is used in subsequent library calls. The +lammps_open() function can be called multiple times, to create +multiple instances of LAMMPS. + +LAMMPS will run on the set of processors in the communicator. This +means the calling code can run LAMMPS on all or a subset of +processors. For example, a wrapper script might decide to alternate +between LAMMPS and another code, allowing them both to run on all the +processors. Or it might allocate half the processors to LAMMPS and +half to the other code and run both codes simultaneously before +syncing them up periodically. Or it might instantiate multiple +instances of LAMMPS to perform different calculations. + +The lammps_close() function is used to shut down an instance of LAMMPS +and free all its memory. + +The lammps_version() function can be used to determined the specific +version of the underlying LAMMPS code. This is particularly useful +when loading LAMMPS as a shared library via dlopen(). The code using +the library interface can than use this information to adapt to +changes to the LAMMPS command syntax between versions. The returned +LAMMPS version code is an integer (e.g. 2 Sep 2015 results in +20150902) that grows with every new LAMMPS version. + +The lammps_file() and lammps_command() functions are used to pass a +file or string to LAMMPS as if it were an input script or single +command in an input script. Thus the calling code can read or +generate a series of LAMMPS commands one line at a time and pass it +thru the library interface to setup a problem and then run it, +interleaving the lammps_command() calls with other calls to extract +information from LAMMPS, perform its own operations, or call another +code's library. + +Other useful functions are also included in library.cpp. For example: + +.. parsed-literal:: + + void *lammps_extract_global(void *, char *) + void *lammps_extract_atom(void *, char *) + void *lammps_extract_compute(void *, char *, int, int) + void *lammps_extract_fix(void *, char *, int, int, int, int) + void *lammps_extract_variable(void *, char *, char *) + int lammps_set_variable(void *, char *, char *) + int lammps_get_natoms(void *) + void lammps_get_coords(void *, double *) + void lammps_put_coords(void *, double *) + +These can extract various global or per-atom quantities from LAMMPS as +well as values calculated by a compute, fix, or variable. The +"set_variable" function can set an existing string-style variable to a +new value, so that subsequent LAMMPS commands can access the variable. +The "get" and "put" operations can retrieve and reset atom +coordinates. See the library.cpp file and its associated header file +library.h for details. + +The key idea of the library interface is that you can write any +functions you wish to define how your code talks to LAMMPS and add +them to src/library.cpp and src/library.h, as well as to the :doc:`Python interface `. The routines you add can access or +change any LAMMPS data you wish. The examples/COUPLE and python +directories have example C++ and C and Python codes which show how a +driver code can link to LAMMPS as a library, run LAMMPS on a subset of +processors, grab data from LAMMPS, change it, and put it back into +LAMMPS. + + +---------- + + +.. _howto_20: + +Calculating thermal conductivity +-------------------------------- + +The thermal conductivity kappa of a material can be measured in at +least 4 ways using various options in LAMMPS. See the examples/KAPPA +directory for scripts that implement the 4 methods discussed here for +a simple Lennard-Jones fluid model. Also, see :ref:`this section ` of the manual for an analogous +discussion for viscosity. + +The thermal conducitivity tensor kappa is a measure of the propensity +of a material to transmit heat energy in a diffusive manner as given +by Fourier's law + +J = -kappa grad(T) + +where J is the heat flux in units of energy per area per time and +grad(T) is the spatial gradient of temperature. The thermal +conductivity thus has units of energy per distance per time per degree +K and is often approximated as an isotropic quantity, i.e. as a +scalar. + +The first method is to setup two thermostatted regions at opposite +ends of a simulation box, or one in the middle and one at the end of a +periodic box. By holding the two regions at different temperatures +with a :ref:`thermostatting fix `, the energy +added to the hot region should equal the energy subtracted from the +cold region and be proportional to the heat flux moving between the +regions. See the paper by :ref:`Ikeshoji and Hafskjold ` for +details of this idea. Note that thermostatting fixes such as :doc:`fix nvt `, :doc:`fix langevin `, and :doc:`fix temp/rescale ` store the cumulative energy they +add/subtract. + +Alternatively, as a second method, the :doc:`fix heat ` +command can used in place of thermostats on each of two regions to +add/subtract specified amounts of energy to both regions. In both +cases, the resulting temperatures of the two regions can be monitored +with the "compute temp/region" command and the temperature profile of +the intermediate region can be monitored with the :doc:`fix ave/spatial ` and :doc:`compute ke/atom ` commands. + +The third method is to perform a reverse non-equilibrium MD simulation +using the :doc:`fix thermal/conductivity ` +command which implements the rNEMD algorithm of Muller-Plathe. +Kinetic energy is swapped between atoms in two different layers of the +simulation box. This induces a temperature gradient between the two +layers which can be monitored with the :doc:`fix ave/spatial ` and :doc:`compute ke/atom ` commands. The fix tallies the +cumulative energy transfer that it performs. See the :doc:`fix thermal/conductivity ` command for +details. + +The fourth method is based on the Green-Kubo (GK) formula which +relates the ensemble average of the auto-correlation of the heat flux +to kappa. The heat flux can be calculated from the fluctuations of +per-atom potential and kinetic energies and per-atom stress tensor in +a steady-state equilibrated simulation. This is in contrast to the +two preceding non-equilibrium methods, where energy flows continuously +between hot and cold regions of the simulation box. + +The :doc:`compute heat/flux ` command can calculate +the needed heat flux and describes how to implement the Green_Kubo +formalism using additional LAMMPS commands, such as the :doc:`fix ave/correlate ` command to calculate the needed +auto-correlation. See the doc page for the :doc:`compute heat/flux ` command for an example input script +that calculates the thermal conductivity of solid Ar via the GK +formalism. + + +---------- + + +.. _howto_21: + +Calculating viscosity +--------------------- + +The shear viscosity eta of a fluid can be measured in at least 4 ways +using various options in LAMMPS. See the examples/VISCOSITY directory +for scripts that implement the 4 methods discussed here for a simple +Lennard-Jones fluid model. Also, see :ref:`this section ` of the manual for an analogous +discussion for thermal conductivity. + +Eta is a measure of the propensity of a fluid to transmit momentum in +a direction perpendicular to the direction of velocity or momentum +flow. Alternatively it is the resistance the fluid has to being +sheared. It is given by + +J = -eta grad(Vstream) + +where J is the momentum flux in units of momentum per area per time. +and grad(Vstream) is the spatial gradient of the velocity of the fluid +moving in another direction, normal to the area through which the +momentum flows. Viscosity thus has units of pressure-time. + +The first method is to perform a non-equlibrium MD (NEMD) simulation +by shearing the simulation box via the :doc:`fix deform ` +command, and using the :doc:`fix nvt/sllod ` command to +thermostat the fluid via the SLLOD equations of motion. +Alternatively, as a second method, one or more moving walls can be +used to shear the fluid in between them, again with some kind of +thermostat that modifies only the thermal (non-shearing) components of +velocity to prevent the fluid from heating up. + +In both cases, the velocity profile setup in the fluid by this +procedure can be monitored by the :doc:`fix ave/spatial ` command, which determines +grad(Vstream) in the equation above. E.g. the derivative in the +y-direction of the Vx component of fluid motion or grad(Vstream) = +dVx/dy. The Pxy off-diagonal component of the pressure or stress +tensor, as calculated by the :doc:`compute pressure ` +command, can also be monitored, which is the J term in the equation +above. See :ref:`this section ` of the manual +for details on NEMD simulations. + +The third method is to perform a reverse non-equilibrium MD simulation +using the :doc:`fix viscosity ` command which implements +the rNEMD algorithm of Muller-Plathe. Momentum in one dimension is +swapped between atoms in two different layers of the simulation box in +a different dimension. This induces a velocity gradient which can be +monitored with the :doc:`fix ave/spatial ` command. +The fix tallies the cummulative momentum transfer that it performs. +See the :doc:`fix viscosity ` command for details. + +The fourth method is based on the Green-Kubo (GK) formula which +relates the ensemble average of the auto-correlation of the +stress/pressure tensor to eta. This can be done in a steady-state +equilibrated simulation which is in contrast to the two preceding +non-equilibrium methods, where momentum flows continuously through the +simulation box. + +Here is an example input script that calculates the viscosity of +liquid Ar via the GK formalism: + +.. parsed-literal:: + + # Sample LAMMPS input script for viscosity of liquid Ar + +.. parsed-literal:: + + units real + variable T equal 86.4956 + variable V equal vol + variable dt equal 4.0 + variable p equal 400 # correlation length + variable s equal 5 # sample interval + variable d equal $p*$s # dump interval + +.. parsed-literal:: + + # convert from LAMMPS real units to SI + +.. parsed-literal:: + + variable kB equal 1.3806504e-23 # [J/K/** Boltzmann + variable atm2Pa equal 101325.0 + variable A2m equal 1.0e-10 + variable fs2s equal 1.0e-15 + variable convert equal ${atm2Pa}*${atm2Pa}*${fs2s}*${A2m}*${A2m}*${A2m} + +.. parsed-literal:: + + # setup problem + +.. parsed-literal:: + + dimension 3 + boundary p p p + lattice fcc 5.376 orient x 1 0 0 orient y 0 1 0 orient z 0 0 1 + region box block 0 4 0 4 0 4 + create_box 1 box + create_atoms 1 box + mass 1 39.948 + pair_style lj/cut 13.0 + pair_coeff * * 0.2381 3.405 + timestep ${dt} + thermo $d + +.. parsed-literal:: + + # equilibration and thermalization + +.. parsed-literal:: + + velocity all create $T 102486 mom yes rot yes dist gaussian + fix NVT all nvt temp $T $T 10 drag 0.2 + run 8000 + +.. parsed-literal:: + + # viscosity calculation, switch to NVE if desired + +.. parsed-literal:: + + #unfix NVT + #fix NVE all nve + +.. parsed-literal:: + + reset_timestep 0 + variable pxy equal pxy + variable pxz equal pxz + variable pyz equal pyz + fix SS all ave/correlate $s $p $d & + v_pxy v_pxz v_pyz type auto file S0St.dat ave running + variable scale equal ${convert}/(${kB}*$T)*$V*$s*${dt} + variable v11 equal trap(f_SS[3])*${scale} + variable v22 equal trap(f_SS[4])*${scale} + variable v33 equal trap(f_SS[5])*${scale} + thermo_style custom step temp press v_pxy v_pxz v_pyz v_v11 v_v22 v_v33 + run 100000 + variable v equal (v_v11+v_v22+v_v33)/3.0 + variable ndens equal count(all)/vol + print "average viscosity: $v [Pa.s/** @ $T K, ${ndens} /A^3" + + +---------- + + +.. _howto_22: + +Calculating a diffusion coefficient +----------------------------------- + +The diffusion coefficient D of a material can be measured in at least +2 ways using various options in LAMMPS. See the examples/DIFFUSE +directory for scripts that implement the 2 methods discussed here for +a simple Lennard-Jones fluid model. + +The first method is to measure the mean-squared displacement (MSD) of +the system, via the :doc:`compute msd ` command. The slope +of the MSD versus time is proportional to the diffusion coefficient. +The instantaneous MSD values can be accumulated in a vector via the +:doc:`fix vector ` command, and a line fit to the vector to +compute its slope via the :doc:`variable slope ` function, and +thus extract D. + +The second method is to measure the velocity auto-correlation function +(VACF) of the system, via the :doc:`compute vacf ` +command. The time-integral of the VACF is proportional to the +diffusion coefficient. The instantaneous VACF values can be +accumulated in a vector via the :doc:`fix vector ` command, +and time integrated via the :doc:`variable trap ` function, +and thus extract D. + + +---------- + + +.. _howto_23: + +Using chunks to calculate system properties +------------------------------------------- + +In LAMMS, "chunks" are collections of atoms, as defined by the +:doc:`compute chunk/atom ` command, which assigns +each atom to a chunk ID (or to no chunk at all). The number of chunks +and the assignment of chunk IDs to atoms can be static or change over +time. Examples of "chunks" are molecules or spatial bins or atoms +with similar values (e.g. coordination number or potential energy). + +The per-atom chunk IDs can be used as input to two other kinds of +commands, to calculate various properties of a system: + +* :doc:`fix ave/chunk ` +* any of the :doc:`compute */chunk ` commands + +Here, each of the 3 kinds of chunk-related commands is briefly +overviewed. Then some examples are given of how to compute different +properties with chunk commands. + +Compute chunk/atom command: +^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +This compute can assign atoms to chunks of various styles. Only atoms +in the specified group and optional specified region are assigned to a +chunk. Here are some possible chunk definitions: + ++---------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+ +| atoms in same molecule | chunk ID = molecule ID | ++---------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+ +| atoms of same atom type | chunk ID = atom type | ++---------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+ +| all atoms with same atom property (charge, radius, etc) | chunk ID = output of compute property/atom | ++---------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+ +| atoms in same cluster | chunk ID = output of :doc:`compute cluster/atom ` command | ++---------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+ +| atoms in same spatial bin | chunk ID = bin ID | ++---------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+ +| atoms in same rigid body | chunk ID = molecule ID used to define rigid bodies | ++---------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+ +| atoms with similar potential energy | chunk ID = output of :doc:`compute pe/atom ` | ++---------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+ +| atoms with same local defect structure | chunk ID = output of :doc:`compute centro/atom ` or :doc:`compute coord/atom ` command | ++---------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+ + +Note that chunk IDs are integer values, so for atom properties or +computes that produce a floating point value, they will be truncated +to an integer. You could also use the compute in a variable that +scales the floating point value to spread it across multiple intergers. + +Spatial bins can be of various kinds, e.g. 1d bins = slabs, 2d bins = +pencils, 3d bins = boxes, spherical bins, cylindrical bins. + +This compute also calculates the number of chunks *Nchunk*, which is +used by other commands to tally per-chunk data. *Nchunk* can be a +static value or change over time (e.g. the number of clusters). The +chunk ID for an individual atom can also be static (e.g. a molecule +ID), or dynamic (e.g. what spatial bin an atom is in as it moves). + +Note that this compute allows the per-atom output of other +:doc:`computes `, :doc:`fixes `, and +:doc:`variables ` to be used to define chunk IDs for each +atom. This means you can write your own compute or fix to output a +per-atom quantity to use as chunk ID. See +:doc:`Section_modify ` of the documentation for how to +do this. You can also define a :doc:`per-atom variable ` in +the input script that uses a formula to generate a chunk ID for each +atom. + +Fix ave/chunk command: +^^^^^^^^^^^^^^^^^^^^^^ + +This fix takes the ID of a :doc:`compute chunk/atom ` command as input. For each chunk, +it then sums one or more specified per-atom values over the atoms in +each chunk. The per-atom values can be any atom property, such as +velocity, force, charge, potential energy, kinetic energy, stress, +etc. Additional keywords are defined for per-chunk properties like +density and temperature. More generally any per-atom value generated +by other :doc:`computes `, :doc:`fixes `, and :doc:`per-atom variables `, can be summed over atoms in each chunk. + +Similar to other averaging fixes, this fix allows the summed per-chunk +values to be time-averaged in various ways, and output to a file. The +fix produces a global array as output with one row of values per +chunk. + +Compute */chunk commands: +^^^^^^^^^^^^^^^^^^^^^^^^^ + +Currently the following computes operate on chunks of atoms to produce +per-chunk values. + +* :doc:`compute com/chunk ` +* :doc:`compute gyration/chunk ` +* :doc:`compute inertia/chunk ` +* :doc:`compute msd/chunk ` +* :doc:`compute property/chunk ` +* :doc:`compute temp/chunk ` +* :doc:`compute torque/chunk ` +* :doc:`compute vcm/chunk ` + +They each take the ID of a :doc:`compute chunk/atom ` command as input. As their names +indicate, they calculate the center-of-mass, radius of gyration, +moments of inertia, mean-squared displacement, temperature, torque, +and velocity of center-of-mass for each chunk of atoms. The :doc:`compute property/chunk ` command can tally the +count of atoms in each chunk and extract other per-chunk properties. + +The reason these various calculations are not part of the :doc:`fix ave/chunk command `, is that each requires a more +complicated operation than simply summing and averaging over per-atom +values in each chunk. For example, many of them require calculation +of a center of mass, which requires summing mass*position over the +atoms and then dividing by summed mass. + +All of these computes produce a global vector or global array as +output, wih one or more values per chunk. They can be used +in various ways: + +* As input to the :doc:`fix ave/time ` command, which can + write the values to a file and optionally time average them. +* As input to the :doc:`fix ave/histo ` command to + histogram values across chunks. E.g. a histogram of cluster sizes or + molecule diffusion rates. +* As input to special functions of :doc:`equal-style variables `, like sum() and max(). E.g. to find the + largest cluster or fastest diffusing molecule. +Example calculations with chunks +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Here are eaxmples using chunk commands to calculate various +properties: + +(1) Average velocity in each of 1000 2d spatial bins: + +.. parsed-literal:: + + compute cc1 all chunk/atom bin/2d x 0.0 0.1 y lower 0.01 units reduced + fix 1 all ave/chunk 100 10 1000 cc1 vx vy file tmp.out + +(2) Temperature in each spatial bin, after subtracting a flow +velocity: + +.. parsed-literal:: + + compute cc1 all chunk/atom bin/2d x 0.0 0.1 y lower 0.1 units reduced + compute vbias all temp/profile 1 0 0 y 10 + fix 1 all ave/chunk 100 10 1000 cc1 temp bias vbias file tmp.out + +(3) Center of mass of each molecule: + +.. parsed-literal:: + + compute cc1 all chunk/atom molecule + compute myChunk all com/chunk cc1 + fix 1 all ave/time 100 1 100 c_myChunk file tmp.out mode vector + +(4) Total force on each molecule and ave/max across all molecules: + +.. parsed-literal:: + + compute cc1 all chunk/atom molecule + fix 1 all ave/chunk 1000 1 1000 cc1 fx fy fz file tmp.out + variable xave equal ave(f_1**2**) + variable xmax equal max(f_1**2**) + thermo 1000 + thermo_style custom step temp v_xave v_xmax + +(5) Histogram of cluster sizes: + +.. parsed-literal:: + + compute cluster all cluster/atom 1.0 + compute cc1 all chunk/atom c_cluster compress yes + compute size all property/chunk cc1 count + fix 1 all ave/histo 100 1 100 0 20 20 c_size mode vector ave running beyond ignore file tmp.histo + + +---------- + + +.. _howto_24: + +Setting parameters for the :doc:`kspace_style pppm/disp ` command +------------------------------------------------------------------------------- + +The PPPM method computes interactions by splitting the pair potential +into two parts, one of which is computed in a normal pairwise fashion, +the so-called real-space part, and one of which is computed using the +Fourier transform, the so called reciprocal-space or kspace part. For +both parts, the potential is not computed exactly but is approximated. +Thus, there is an error in both parts of the computation, the +real-space and the kspace error. The just mentioned facts are true +both for the PPPM for Coulomb as well as dispersion interactions. The +deciding difference - and also the reason why the parameters for +pppm/disp have to be selected with more care - is the impact of the +errors on the results: The kspace error of the PPPM for Coulomb and +dispersion interaction and the real-space error of the PPPM for +Coulomb interaction have the character of noise. In contrast, the +real-space error of the PPPM for dispersion has a clear physical +interpretation: the underprediction of cohesion. As a consequence, the +real-space error has a much stronger effect than the kspace error on +simulation results for pppm/disp. Parameters must thus be chosen in a +way that this error is much smaller than the kspace error. + +When using pppm/disp and not making any specifications on the PPPM +parameters via the kspace modify command, parameters will be tuned +such that the real-space error and the kspace error are equal. This +will result in simulations that are either inaccurate or slow, both of +which is not desirable. For selecting parameters for the pppm/disp +that provide fast and accurate simulations, there are two approaches, +which both have their up- and downsides. + +The first approach is to set desired real-space an kspace accuracies +via the *kspace_modify force/disp/real* and *kspace_modify +force/disp/kspace* commands. Note that the accuracies have to be +specified in force units and are thus dependend on the chosen unit +settings. For real units, 0.0001 and 0.002 seem to provide reasonable +accurate and efficient computations for the real-space and kspace +accuracies. 0.002 and 0.05 work well for most systems using lj +units. PPPM parameters will be generated based on the desired +accuracies. The upside of this approach is that it usually provides a +good set of parameters and will work for both the *kspace_modify diff +ad* and *kspace_modify diff ik* options. The downside of the method +is that setting the PPPM parameters will take some time during the +initialization of the simulation. + +The second approach is to set the parameters for the pppm/disp +explicitly using the *kspace_modify mesh/disp*, *kspace_modify +order/disp*, and *kspace_modify gewald/disp* commands. This approach +requires a more experienced user who understands well the impact of +the choice of parameters on the simulation accuracy and +performance. This approach provides a fast initialization of the +simulation. However, it is sensitive to errors: A combination of +parameters that will perform well for one system might result in +far-from-optimal conditions for other simulations. For example, +parametes that provide accurate and fast computations for +all-atomistic force fields can provide insufficient accuracy or +united-atomistic force fields (which is related to that the latter +typically have larger dispersion coefficients). + +To avoid inaccurate or inefficient simulations, the pppm/disp stops +simulations with an error message if no action is taken to control the +PPPM parameters. If the automatic parameter generation is desired and +real-space and kspace accuracies are desired to be equal, this error +message can be suppressed using the *kspace_modify disp/auto yes* +command. + +A reasonable approach that combines the upsides of both methods is to +make the first run using the *kspace_modify force/disp/real* and +*kspace_modify force/disp/kspace* commands, write down the PPPM +parameters from the outut, and specify these parameters using the +second approach in subsequent runs (which have the same composition, +force field, and approximately the same volume). + +Concerning the performance of the pppm/disp there are two more things +to consider. The first is that when using the pppm/disp, the cutoff +parameter does no longer affect the accuracy of the simulation +(subject to that gewald/disp is adjusted when changing the cutoff). +The performance can thus be increased by examining different values +for the cutoff parameter. A lower bound for the cutoff is only set by +the truncation error of the repulsive term of pair potentials. + +The second is that the mixing rule of the pair style has an impact on +the computation time when using the pppm/disp. Fastest computations +are achieved when using the geometric mixing rule. Using the +arithmetic mixing rule substantially increases the computational cost. +The computational overhead can be reduced using the *kspace_modify +mix/disp geom* and *kspace_modify splittol* commands. The first +command simply enforces geometric mixing of the dispersion +coeffiecients in kspace computations. This introduces some error in +the computations but will also significantly speed-up the +simulations. The second keyword sets the accuracy with which the +dispersion coefficients are approximated using a matrix factorization +approach. This may result in better accuracy then using the first +command, but will usually also not provide an equally good increase of +efficiency. + +Finally, pppm/disp can also be used when no mixing rules apply. +This can be achieved using the *kspace_modify mix/disp none* command. +Note that the code does not check automatically whether any mixing +rule is fulfilled. If mixing rules do not apply, the user will have +to specify this command explicitly. + + +---------- + + +.. _howto_25: + +Polarizable models +------------------ + +In polarizable force fields the charge distributions in molecules and +materials respond to their electrostatic environements. Polarizable +systems can be simulated in LAMMPS using three methods: + +* the fluctuating charge method, implemented in the :doc:`QEQ ` + package, +* the adiabatic core-shell method, implemented in the + :ref:`CORESHELL ` package, +* the thermalized Drude dipole method, implemented in the + :ref:`USER-DRUDE ` package. +The fluctuating charge method calculates instantaneous charges on +interacting atoms based on the electronegativity equalization +principle. It is implemented in the :doc:`fix qeq ` which is +available in several variants. It is a relatively efficient technique +since no additional particles are introduced. This method allows for +charge transfer between molecules or atom groups. However, because the +charges are located at the interaction sites, off-plane components of +polarization cannot be represented in planar molecules or atom groups. + +The two other methods share the same basic idea: polarizable atoms are +split into one core atom and one satellite particle (called shell or +Drude particle) attached to it by a harmonic spring. Both atoms bear +a charge and they represent collectively an induced electric dipole. +These techniques are computationally more expensive than the QEq +method because of additional particles and bonds. These two +charge-on-spring methods differ in certain features, with the +core-shell model being normally used for ionic/crystalline materials, +whereas the so-called Drude model is normally used for molecular +systems and fluid states. + +The core-shell model is applicable to crystalline materials where the +high symmetry around each site leads to stable trajectories of the +core-shell pairs. However, bonded atoms in molecules can be so close +that a core would interact too strongly or even capture the Drude +particle of a neighbor. The Drude dipole model is relatively more +complex in order to remediate this and other issues. Specifically, the +Drude model includes specific thermostating of the core-Drude pairs +and short-range damping of the induced dipoles. + +The three polarization methods can be implemented through a +self-consistent calculation of charges or induced dipoles at each +timestep. In the fluctuating charge scheme this is done by the matrix +inversion method in :doc:`fix qeq/point `, but for core-shell +or Drude-dipoles the relaxed-dipoles technique would require an slow +iterative procedure. These self-consistent solutions yield accurate +trajectories since the additional degrees of freedom representing +polarization are massless. An alternative is to attribute a mass to +the additional degrees of freedom and perform time integration using +an extended Lagrangian technique. For the fluctuating charge scheme +this is done by :doc:`fix qeq/dynamic `, and for the +charge-on-spring models by the methods outlined in the next two +sections. The assignment of masses to the additional degrees of +freedom can lead to unphysical trajectories if care is not exerted in +choosing the parameters of the poarizable models and the simulation +conditions. + +In the core-shell model the vibration of the shells is kept faster +than the ionic vibrations to mimic the fast response of the +polarizable electrons. But in molecular systems thermalizing the +core-Drude pairs at temperatures comparable to the rest of the +simulation leads to several problems (kinetic energy transfer, too +short a timestep, etc.) In order to avoid these problems the relative +motion of the Drude particles with respect to their cores is kept +"cold" so the vibration of the core-Drude pairs is very slow, +approaching the self-consistent regime. In both models the +temperature is regulated using the velocities of the center of mass of +core+shell (or Drude) pairs, but in the Drude model the actual +relative core-Drude particle motion is thermostated separately as +well. + + +---------- + + +.. _howto_26: + +Adiabatic core/shell model +-------------------------- + +The adiabatic core-shell model by :ref:`Mitchell and Finchham ` is a simple method for adding +polarizability to a system. In order to mimic the electron shell of +an ion, a satellite particle is attached to it. This way the ions are +split into a core and a shell where the latter is meant to react to +the electrostatic environment inducing polarizability. + +Technically, shells are attached to the cores by a spring force f = +k*r where k is a parametrized spring constant and r is the distance +between the core and the shell. The charges of the core and the shell +add up to the ion charge, thus q(ion) = q(core) + q(shell). This +setup introduces the ion polarizability (alpha) given by +alpha = q(shell)^2 / k. In a +similar fashion the mass of the ion is distributed on the core and the +shell with the core having the larger mass. + +To run this model in LAMMPS, :doc:`atom_style ` *full* can +be used since atom charge and bonds are needed. Each kind of +core/shell pair requires two atom types and a bond type. The core and +shell of a core/shell pair should be bonded to each other with a +harmonic bond that provides the spring force. For example, a data file +for NaCl, as found in examples/coreshell, has this format: + +.. parsed-literal:: + + 432 atoms # core and shell atoms + 216 bonds # number of core/shell springs + +.. parsed-literal:: + + 4 atom types # 2 cores and 2 shells for Na and Cl + 2 bond types + +.. parsed-literal:: + + 0.0 24.09597 xlo xhi + 0.0 24.09597 ylo yhi + 0.0 24.09597 zlo zhi + +.. parsed-literal:: + + Masses # core/shell mass ratio = 0.1 + +.. parsed-literal:: + + 1 20.690784 # Na core + 2 31.90500 # Cl core + 3 2.298976 # Na shell + 4 3.54500 # Cl shell + +.. parsed-literal:: + + Atoms + +.. parsed-literal:: + + 1 1 2 1.5005 0.00000000 0.00000000 0.00000000 # core of core/shell pair 1 + 2 1 4 -2.5005 0.00000000 0.00000000 0.00000000 # shell of core/shell pair 1 + 3 2 1 1.5056 4.01599500 4.01599500 4.01599500 # core of core/shell pair 2 + 4 2 3 -0.5056 4.01599500 4.01599500 4.01599500 # shell of core/shell pair 2 + (...) + +.. parsed-literal:: + + Bonds # Bond topology for spring forces + +.. parsed-literal:: + + 1 2 1 2 # spring for core/shell pair 1 + 2 2 3 4 # spring for core/shell pair 2 + (...) + +Non-Coulombic (e.g. Lennard-Jones) pairwise interactions are only +defined between the shells. Coulombic interactions are defined +between all cores and shells. If desired, additional bonds can be +specified between cores. + +The :doc:`special_bonds ` command should be used to +turn-off the Coulombic interaction within core/shell pairs, since that +interaction is set by the bond spring. This is done using the +:doc:`special_bonds ` command with a 1-2 weight = 0.0, +which is the default value. It needs to be considered whether one has +to adjust the :doc:`special_bonds ` weighting according +to the molecular topology since the interactions of the shells are +bypassed over an extra bond. + +Note that this core/shell implementation does not require all ions to +be polarized. One can mix core/shell pairs and ions without a +satellite particle if desired. + +Since the core/shell model permits distances of r = 0.0 between the +core and shell, a pair style with a "cs" suffix needs to be used to +implement a valid long-range Coulombic correction. Several such pair +styles are provided in the CORESHELL package. See :doc:`this doc page ` for details. All of the core/shell enabled pair +styles require the use of a long-range Coulombic solver, as specified +by the :doc:`kspace_style ` command. Either the PPPM or +Ewald solvers can be used. + +For the NaCL example problem, these pair style and bond style settings +are used: + +.. parsed-literal:: + + pair_style born/coul/long/cs 20.0 20.0 + pair_coeff * * 0.0 1.000 0.00 0.00 0.00 + pair_coeff 3 3 487.0 0.23768 0.00 1.05 0.50 #Na-Na + pair_coeff 3 4 145134.0 0.23768 0.00 6.99 8.70 #Na-Cl + pair_coeff 4 4 405774.0 0.23768 0.00 72.40 145.40 #Cl-Cl + +.. parsed-literal:: + + bond_style harmonic + bond_coeff 1 63.014 0.0 + bond_coeff 2 25.724 0.0 + +When running dynamics with the adiabatic core/shell model, the +following issues should be considered. Since the relative motion of +the core and shell particles corresponds to the polarization, typical +thermostats can alter the polarization behaviour, meaning the shell +will not react freely to its electrostatic environment. This is +critical during the equilibration of the system. Therefore +it's typically desirable to decouple the relative motion of the +core/shell pair, which is an imaginary degree of freedom, from the +real physical system. To do that, the :doc:`compute temp/cs ` command can be used, in conjunction with +any of the thermostat fixes, such as :doc:`fix nvt ` or `fix langevin `_. This compute uses the center-of-mass velocity +of the core/shell pairs to calculate a temperature, and insures that +velocity is what is rescaled for thermostatting purposes. This +compute also works for a system with both core/shell pairs and +non-polarized ions (ions without an attached satellite particle). The +:doc:`compute temp/cs ` command requires input of two +groups, one for the core atoms, another for the shell atoms. +Non-polarized ions which might also be included in the treated system +should not be included into either of these groups, they are taken +into account by the *group-ID* (2nd argument) of the compute. The +groups can be defined using the :doc:`group *type* ` command. +Note that to perform thermostatting using this definition of +temperature, the :doc:`fix modify temp ` command should be +used to assign the compute to the thermostat fix. Likewise the +:doc:`thermo_modify temp ` command can be used to make +this temperature be output for the overall system. + +For the NaCl example, this can be done as follows: + +.. parsed-literal:: + + group cores type 1 2 + group shells type 3 4 + compute CSequ all temp/cs cores shells + fix thermoberendsen all temp/berendsen 1427 1427 0.4 # thermostat for the true physical system + fix thermostatequ all nve # integrator as needed for the berendsen thermostat + fix_modify thermoberendsen temp CSequ + thermo_modify temp CSequ # output of center-of-mass derived temperature + +If :doc:`compute temp/cs ` is used, the decoupled +relative motion of the core and the shell should in theory be +stable. However numerical fluctuation can introduce a small +momentum to the system, which is noticable over long trajectories. +Therefore it is recomendable to use the :doc:`fix momentum ` command in combination with :doc:`compute temp/cs ` when equilibrating the system to +prevent any drift. + +When intializing the velocities of a system with core/shell pairs, it +is also desirable to not introduce energy into the relative motion of +the core/shell particles, but only assign a center-of-mass velocity to +the pairs. This can be done by using the *bias* keyword of the +:doc:`velocity create ` command and assigning the :doc:`compute temp/cs ` command to the *temp* keyword of the +:doc:`velocity ` commmand, e.g. + +.. parsed-literal:: + + velocity all create 1427 134 bias yes temp CSequ + velocity all scale 1427 temp CSequ + +It is important to note that the polarizability of the core/shell +pairs is based on their relative motion. Therefore the choice of +spring force and mass ratio need to ensure much faster relative motion +of the 2 atoms within the core/shell pair than their center-of-mass +velocity. This allow the shells to effectively react instantaneously +to the electrostatic environment. This fast movement also limits the +timestep size that can be used. + +The primary literature of the adiabatic core/shell model suggests that +the fast relative motion of the core/shell pairs only allows negligible +energy transfer to the environment. Therefore it is not intended to +decouple the core/shell degree of freedom from the physical system +during production runs. In other words, the :doc:`compute temp/cs ` command should not be used during +production runs and is only required during equilibration. This way one +is consistent with literature (based on the code packages DL_POLY or +GULP for instance). + +The mentioned energy transfer will typically lead to a a small drift +in total energy over time. This internal energy can be monitored +using the :doc:`compute chunk/atom ` and :doc:`compute temp/chunk ` commands. The internal kinetic +energies of each core/shell pair can then be summed using the sum() +special function of the :doc:`variable ` command. Or they can +be time/averaged and output using the :doc:`fix ave/time ` +command. To use these commands, each core/shell pair must be defined +as a "chunk". If each core/shell pair is defined as its own molecule, +the molecule ID can be used to define the chunks. If cores are bonded +to each other to form larger molecules, the chunks can be identified +by the :doc:`fix property/atom ` via assigning a +core/shell ID to each atom using a special field in the data file read +by the :doc:`read_data ` command. This field can then be +accessed by the :doc:`compute property/atom ` +command, to use as input to the :doc:`compute chunk/atom ` command to define the core/shell +pairs as chunks. + +For example, + +.. parsed-literal:: + + fix csinfo all property/atom i_CSID # property/atom command + read_data NaCl_CS_x0.1_prop.data fix csinfo NULL CS-Info # atom property added in the data-file + compute prop all property/atom i_CSID + compute cs_chunk all chunk/atom c_prop + compute cstherm all temp/chunk cs_chunk temp internal com yes cdof 3.0 # note the chosen degrees of freedom for the core/shell pairs + fix ave_chunk all ave/time 10 1 10 c_cstherm file chunk.dump mode vector + +The additional section in the date file would be formatted like this: + +.. parsed-literal:: + + CS-Info # header of additional section + +.. parsed-literal:: + + 1 1 # column 1 = atom ID, column 2 = core/shell ID + 2 1 + 3 2 + 4 2 + 5 3 + 6 3 + 7 4 + 8 4 + (...) + + +---------- + + +.. _howto_27: + +Drude induced dipoles +--------------------- + +The thermalized Drude model, similarly to the :ref:`core-shell ` +model, representes induced dipoles by a pair of charges (the core atom +and the Drude particle) connected by a harmonic spring. The Drude +model has a number of features aimed at its use in molecular systems +(:ref:`Lamoureux and Roux `): + +* Thermostating of the additional degrees of freedom associated with the + induced dipoles at very low temperature, in terms of the reduced + coordinates of the Drude particles with respect to their cores. This + makes the trajectory close to that of relaxed induced dipoles. +* Consistent definition of 1-2 to 1-4 neighbors. A core-Drude particle + pair represents a single (polarizable) atom, so the special screening + factors in a covalent structure should be the same for the core and + the Drude particle. Drude particles have to inherit the 1-2, 1-3, 1-4 + special neighbor relations from their respective cores. +* Stabilization of the interactions between induced dipoles. Drude + dipoles on covalently bonded atoms interact too strongly due to the + short distances, so an atom may capture the Drude particle of a + neighbor, or the induced dipoles within the same molecule may align + too much. To avoid this, damping at short range can be done by Thole + functions (for which there are physical grounds). This Thole damping + is applied to the point charges composing the induced dipole (the + charge of the Drude particle and the opposite charge on the core, not + to the total charge of the core atom). +A detailed tutorial covering the usage of Drude induced dipoles in +LAMMPS is :doc:`available here `. + +As with the core-shell model, the cores and Drude particles should +appear in the data file as standard atoms. The same holds for the +springs between them, which are described by standard harmonic bonds. +The nature of the atoms (core, Drude particle or non-polarizable) is +specified via the :doc:`fix drude ` command. The special +list of neighbors is automatically refactored to account for the +equivalence of core and Drude particles as regards special 1-2 to 1-4 +screening. It may be necessary to use the *extra* keyword of the +:doc:`special_bonds ` command. If using :doc:`fix shake `, make sure no Drude particle is in this fix +group. + +There are two ways to thermostat the Drude particles at a low +temperature: use either :doc:`fix langevin/drude ` +for a Langevin thermostat, or :doc:`fix drude/transform/* ` for a Nose-Hoover +thermostat. The former requires use of the command :doc:`comm_modify vel yes `. The latter requires two separate integration +fixes like *nvt* or *npt*. The correct temperatures of the reduced +degrees of freedom can be calculated using the :doc:`compute temp/drude `. This requires also to use the +command *comm_modify vel yes*. + +Short-range damping of the induced dipole interactions can be achieved +using Thole functions through the the :doc:`pair style thole ` in :doc:`pair_style hybrid/overlay ` +with a Coulomb pair style. It may be useful to use *coul/long/cs* or +similar from the CORESHELL package if the core and Drude particle come +too close, which can cause numerical issues. + + + + + +.. _Berendsen: + + + +**(Berendsen)** Berendsen, Grigera, Straatsma, J Phys Chem, 91, +6269-6271 (1987). + +.. _Cornell: + + + +**(Cornell)** Cornell, Cieplak, Bayly, Gould, Merz, Ferguson, +Spellmeyer, Fox, Caldwell, Kollman, JACS 117, 5179-5197 (1995). + +.. _Horn: + + + +**(Horn)** Horn, Swope, Pitera, Madura, Dick, Hura, and Head-Gordon, +J Chem Phys, 120, 9665 (2004). + +.. _Ikeshoji: + + + +**(Ikeshoji)** Ikeshoji and Hafskjold, Molecular Physics, 81, 251-261 +(1994). + +.. _MacKerell: + + + +**(MacKerell)** MacKerell, Bashford, Bellott, Dunbrack, Evanseck, Field, +Fischer, Gao, Guo, Ha, et al, J Phys Chem, 102, 3586 (1998). + +.. _Mayo: + + + +**(Mayo)** Mayo, Olfason, Goddard III, J Phys Chem, 94, 8897-8909 +(1990). + +.. _Jorgensen: + + + +**(Jorgensen)** Jorgensen, Chandrasekhar, Madura, Impey, Klein, J Chem +Phys, 79, 926 (1983). + +.. _Price: + + + +**(Price)** Price and Brooks, J Chem Phys, 121, 10096 (2004). + +.. _Shinoda: + + + +**(Shinoda)** Shinoda, Shiga, and Mikami, Phys Rev B, 69, 134103 (2004). + +.. _MitchellFinchham: + + + +**(Mitchell and Finchham)** Mitchell, Finchham, J Phys Condensed Matter, +5, 1031-1038 (1993). + +.. _Lamoureux: + + + +**(Lamoureux and Roux)** G. Lamoureux, B. Roux, J. Chem. Phys 119, 3025 (2003) + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/Section_intro.txt b/doc/_sources/Section_intro.txt new file mode 100644 index 0000000000..e91563b587 --- /dev/null +++ b/doc/_sources/Section_intro.txt @@ -0,0 +1,593 @@ +Introduction +============ + +This section provides an overview of what LAMMPS can and can't do, +describes what it means for LAMMPS to be an open-source code, and +acknowledges the funding and people who have contributed to LAMMPS +over the years. + +| 1.1 :ref:`What is LAMMPS ` +| 1.2 :ref:`LAMMPS features ` +| 1.3 :ref:`LAMMPS non-features ` +| 1.4 :ref:`Open source distribution ` +| 1.5 :ref:`Acknowledgments and citations ` +| + + + + + +.. _intro_1: + +What is LAMMPS +-------------- + +LAMMPS is a classical molecular dynamics code that models an ensemble +of particles in a liquid, solid, or gaseous state. It can model +atomic, polymeric, biological, metallic, granular, and coarse-grained +systems using a variety of force fields and boundary conditions. + +For examples of LAMMPS simulations, see the Publications page of the +`LAMMPS WWW Site `_. + +LAMMPS runs efficiently on single-processor desktop or laptop +machines, but is designed for parallel computers. It will run on any +parallel machine that compiles C++ and supports the `MPI `_ +message-passing library. This includes distributed- or shared-memory +parallel machines and Beowulf-style clusters. + +.. _mpi: http://www-unix.mcs.anl.gov/mpi + + + +LAMMPS can model systems with only a few particles up to millions or +billions. See :doc:`Section_perf ` for information on +LAMMPS performance and scalability, or the Benchmarks section of the +`LAMMPS WWW Site `_. + +LAMMPS is a freely-available open-source code, distributed under the +terms of the `GNU Public License `_, which means you can use or +modify the code however you wish. See :ref:`this section ` for a +brief discussion of the open-source philosophy. + +.. _gnu: http://www.gnu.org/copyleft/gpl.html + + + +LAMMPS is designed to be easy to modify or extend with new +capabilities, such as new force fields, atom types, boundary +conditions, or diagnostics. See :doc:`Section_modify ` +for more details. + +The current version of LAMMPS is written in C++. Earlier versions +were written in F77 and F90. See +:doc:`Section_history ` for more information on +different versions. All versions can be downloaded from the `LAMMPS WWW Site `_. + +LAMMPS was originally developed under a US Department of Energy CRADA +(Cooperative Research and Development Agreement) between two DOE labs +and 3 companies. It is distributed by `Sandia National Labs `_. +See :ref:`this section ` for more information on LAMMPS funding and +individuals who have contributed to LAMMPS. + +.. _snl: http://www.sandia.gov + + + +In the most general sense, LAMMPS integrates Newton's equations of +motion for collections of atoms, molecules, or macroscopic particles +that interact via short- or long-range forces with a variety of +initial and/or boundary conditions. For computational efficiency +LAMMPS uses neighbor lists to keep track of nearby particles. The +lists are optimized for systems with particles that are repulsive at +short distances, so that the local density of particles never becomes +too large. On parallel machines, LAMMPS uses spatial-decomposition +techniques to partition the simulation domain into small 3d +sub-domains, one of which is assigned to each processor. Processors +communicate and store "ghost" atom information for atoms that border +their sub-domain. LAMMPS is most efficient (in a parallel sense) for +systems whose particles fill a 3d rectangular box with roughly uniform +density. Papers with technical details of the algorithms used in +LAMMPS are listed in :ref:`this section `. + + +---------- + + +.. _intro_2: + +LAMMPS features +--------------- + +This section highlights LAMMPS features, with pointers to specific +commands which give more details. If LAMMPS doesn't have your +favorite interatomic potential, boundary condition, or atom type, see +:doc:`Section_modify `, which describes how you can add +it to LAMMPS. + +General features +^^^^^^^^^^^^^^^^ + +* runs on a single processor or in parallel +* distributed-memory message-passing parallelism (MPI) +* spatial-decomposition of simulation domain for parallelism +* open-source distribution +* highly portable C++ +* optional libraries used: MPI and single-processor FFT +* GPU (CUDA and OpenCL), Intel(R) Xeon Phi(TM) coprocessors, and OpenMP support for many code features +* easy to extend with new features and functionality +* runs from an input script +* syntax for defining and using variables and formulas +* syntax for looping over runs and breaking out of loops +* run one or multiple simulations simultaneously (in parallel) from one script +* build as library, invoke LAMMPS thru library interface or provided Python wrapper +* couple with other codes: LAMMPS calls other code, other code calls LAMMPS, umbrella code calls both + +Particle and model types +^^^^^^^^^^^^^^^^^^^^^^^^ + +(:doc:`atom style ` command) + +* atoms +* coarse-grained particles (e.g. bead-spring polymers) +* united-atom polymers or organic molecules +* all-atom polymers, organic molecules, proteins, DNA +* metals +* granular materials +* coarse-grained mesoscale models +* finite-size spherical and ellipsoidal particles +* finite-size line segment (2d) and triangle (3d) particles +* point dipole particles +* rigid collections of particles +* hybrid combinations of these + +Force fields +^^^^^^^^^^^^ + +(:doc:`pair style `, :doc:`bond style `, +:doc:`angle style `, :doc:`dihedral style `, +:doc:`improper style `, :doc:`kspace style ` +commands) + +* pairwise potentials: Lennard-Jones, Buckingham, Morse, Born-Mayer-Huggins, Yukawa, soft, class 2 (COMPASS), hydrogen bond, tabulated +* charged pairwise potentials: Coulombic, point-dipole +* manybody potentials: EAM, Finnis/Sinclair EAM, modified EAM (MEAM), embedded ion method (EIM), EDIP, ADP, Stillinger-Weber, Tersoff, REBO, AIREBO, ReaxFF, COMB, SNAP, Streitz-Mintmire, 3-body polymorphic +* long-range interactions for charge, point-dipoles, and LJ dispersion: Ewald, Wolf, PPPM (similar to particle-mesh Ewald) +* polarization models: :doc:`QEq `, :ref:`core/shell model `, :ref:`Drude dipole model ` +* charge equilibration (QEq via dynamic, point, shielded, Slater methods) +* coarse-grained potentials: DPD, GayBerne, REsquared, colloidal, DLVO +* mesoscopic potentials: granular, Peridynamics, SPH +* electron force field (eFF, AWPMD) +* bond potentials: harmonic, FENE, Morse, nonlinear, class 2, quartic (breakable) +* angle potentials: harmonic, CHARMM, cosine, cosine/squared, cosine/periodic, class 2 (COMPASS) +* dihedral potentials: harmonic, CHARMM, multi-harmonic, helix, class 2 (COMPASS), OPLS +* improper potentials: harmonic, cvff, umbrella, class 2 (COMPASS) +* polymer potentials: all-atom, united-atom, bead-spring, breakable +* water potentials: TIP3P, TIP4P, SPC +* implicit solvent potentials: hydrodynamic lubrication, Debye +* force-field compatibility with common CHARMM, AMBER, DREIDING, OPLS, GROMACS, COMPASS options +* access to `KIM archive `_ of potentials via :doc:`pair kim ` +* hybrid potentials: multiple pair, bond, angle, dihedral, improper potentials can be used in one simulation +* overlaid potentials: superposition of multiple pair potentials + +Atom creation +^^^^^^^^^^^^^ + +(:doc:`read_data `, :doc:`lattice `, +:doc:`create_atoms `, :doc:`delete_atoms `, +:doc:`displace_atoms `, :doc:`replicate ` commands) + +* read in atom coords from files +* create atoms on one or more lattices (e.g. grain boundaries) +* delete geometric or logical groups of atoms (e.g. voids) +* replicate existing atoms multiple times +* displace atoms + +Ensembles, constraints, and boundary conditions +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +(:doc:`fix ` command) + +* 2d or 3d systems +* orthogonal or non-orthogonal (triclinic symmetry) simulation domains +* constant NVE, NVT, NPT, NPH, Parinello/Rahman integrators +* thermostatting options for groups and geometric regions of atoms +* pressure control via Nose/Hoover or Berendsen barostatting in 1 to 3 dimensions +* simulation box deformation (tensile and shear) +* harmonic (umbrella) constraint forces +* rigid body constraints +* SHAKE bond and angle constraints +* Monte Carlo bond breaking, formation, swapping +* atom/molecule insertion and deletion +* walls of various kinds +* non-equilibrium molecular dynamics (NEMD) +* variety of additional boundary conditions and constraints + +Integrators +^^^^^^^^^^^ + +(:doc:`run `, :doc:`run_style `, :doc:`minimize ` commands) + +* velocity-Verlet integrator +* Brownian dynamics +* rigid body integration +* energy minimization via conjugate gradient or steepest descent relaxation +* rRESPA hierarchical timestepping +* rerun command for post-processing of dump files + +Diagnostics +^^^^^^^^^^^ + +* see the various flavors of the :doc:`fix ` and :doc:`compute ` commands + +Output +^^^^^^ + +(:doc:`dump `, :doc:`restart ` commands) + +* log file of thermodynamic info +* text dump files of atom coords, velocities, other per-atom quantities +* binary restart files +* parallel I/O of dump and restart files +* per-atom quantities (energy, stress, centro-symmetry parameter, CNA, etc) +* user-defined system-wide (log file) or per-atom (dump file) calculations +* spatial and time averaging of per-atom quantities +* time averaging of system-wide quantities +* atom snapshots in native, XYZ, XTC, DCD, CFG formats + +Multi-replica models +^^^^^^^^^^^^^^^^^^^^ + +:doc:`nudged elastic band ` +:doc:`parallel replica dynamics ` +:doc:`temperature accelerated dynamics ` +:doc:`parallel tempering ` + +Pre- and post-processing +^^^^^^^^^^^^^^^^^^^^^^^^ + +* Various pre- and post-processing serial tools are packaged + with LAMMPS; see these :doc:`doc pages `. +* Our group has also written and released a separate toolkit called + `Pizza.py `_ which provides tools for doing setup, analysis, + plotting, and visualization for LAMMPS simulations. Pizza.py is + written in `Python `_ and is available for download from `the Pizza.py WWW site `_. +.. _pizza: http://www.sandia.gov/~sjplimp/pizza.html + + + +.. _python: http://www.python.org + + + +Specialized features +^^^^^^^^^^^^^^^^^^^^ + +These are LAMMPS capabilities which you may not think of as typical +molecular dynamics options: + +* :doc:`static ` and :doc:`dynamic load-balancing ` +* :doc:`generalized aspherical particles ` +* :doc:`stochastic rotation dynamics (SRD) ` +* :doc:`real-time visualization and interactive MD ` +* calculate :doc:`virtual diffraction patterns ` +* :doc:`atom-to-continuum coupling ` with finite elements +* coupled rigid body integration via the :doc:`POEMS ` library +* :doc:`QM/MM coupling ` +* :doc:`path-integral molecular dynamics (PIMD) ` and :doc:`this as well ` +* Monte Carlo via :doc:`GCMC ` and :doc:`tfMC ` and :doc:`atom swapping ` +* :doc:`Direct Simulation Monte Carlo ` for low-density fluids +* :doc:`Peridynamics mesoscale modeling ` +* :doc:`Lattice Boltzmann fluid ` +* :doc:`targeted ` and :doc:`steered ` molecular dynamics +* :doc:`two-temperature electron model ` + + +---------- + + +.. _intro_3: + +LAMMPS non-features +------------------- + +LAMMPS is designed to efficiently compute Newton's equations of motion +for a system of interacting particles. Many of the tools needed to +pre- and post-process the data for such simulations are not included +in the LAMMPS kernel for several reasons: + +* the desire to keep LAMMPS simple +* they are not parallel operations +* other codes already do them +* limited development resources + +Specifically, LAMMPS itself does not: + +* run thru a GUI +* build molecular systems +* assign force-field coefficients automagically +* perform sophisticated analyses of your MD simulation +* visualize your MD simulation +* plot your output data + +A few tools for pre- and post-processing tasks are provided as part of +the LAMMPS package; they are described in :doc:`this section `. However, many people use other codes or +write their own tools for these tasks. + +As noted above, our group has also written and released a separate +toolkit called `Pizza.py `_ which addresses some of the listed +bullets. It provides tools for doing setup, analysis, plotting, and +visualization for LAMMPS simulations. Pizza.py is written in +`Python `_ and is available for download from `the Pizza.py WWW site `_. + +LAMMPS requires as input a list of initial atom coordinates and types, +molecular topology information, and force-field coefficients assigned +to all atoms and bonds. LAMMPS will not build molecular systems and +assign force-field parameters for you. + +For atomic systems LAMMPS provides a :doc:`create_atoms ` +command which places atoms on solid-state lattices (fcc, bcc, +user-defined, etc). Assigning small numbers of force field +coefficients can be done via the :doc:`pair coeff `, :doc:`bond coeff `, :doc:`angle coeff `, etc commands. +For molecular systems or more complicated simulation geometries, users +typically use another code as a builder and convert its output to +LAMMPS input format, or write their own code to generate atom +coordinate and molecular topology for LAMMPS to read in. + +For complicated molecular systems (e.g. a protein), a multitude of +topology information and hundreds of force-field coefficients must +typically be specified. We suggest you use a program like +`CHARMM `_ or `AMBER `_ or other molecular builders to setup +such problems and dump its information to a file. You can then +reformat the file as LAMMPS input. Some of the tools in :doc:`this section ` can assist in this process. + +Similarly, LAMMPS creates output files in a simple format. Most users +post-process these files with their own analysis tools or re-format +them for input into other programs, including visualization packages. +If you are convinced you need to compute something on-the-fly as +LAMMPS runs, see :doc:`Section_modify ` for a discussion +of how you can use the :doc:`dump ` and :doc:`compute ` and +:doc:`fix ` commands to print out data of your choosing. Keep in +mind that complicated computations can slow down the molecular +dynamics timestepping, particularly if the computations are not +parallel, so it is often better to leave such analysis to +post-processing codes. + +A very simple (yet fast) visualizer is provided with the LAMMPS +package - see the :ref:`xmovie ` tool in :doc:`this section `. It creates xyz projection views of +atomic coordinates and animates them. We find it very useful for +debugging purposes. For high-quality visualization we recommend the +following packages: + +* `VMD `_ +* `AtomEye `_ +* `PyMol `_ +* `Raster3d `_ +* `RasMol `_ + +Other features that LAMMPS does not yet (and may never) support are +discussed in :doc:`Section_history `. + +Finally, these are freely-available molecular dynamics codes, most of +them parallel, which may be well-suited to the problems you want to +model. They can also be used in conjunction with LAMMPS to perform +complementary modeling tasks. + +* `CHARMM `_ +* `AMBER `_ +* `NAMD `_ +* `NWCHEM `_ +* `DL_POLY `_ +* `Tinker `_ + +.. _charmm: http://www.scripps.edu/brooks + + + +.. _amber: http://amber.scripps.edu + + + +.. _namd: http://www.ks.uiuc.edu/Research/namd/ + + + +.. _nwchem: http://www.emsl.pnl.gov/docs/nwchem/nwchem.html + + + +.. _dlpoly: http://www.cse.clrc.ac.uk/msi/software/DL_POLY + + + +.. _tinker: http://dasher.wustl.edu/tinker + + + +CHARMM, AMBER, NAMD, NWCHEM, and Tinker are designed primarily for +modeling biological molecules. CHARMM and AMBER use +atom-decomposition (replicated-data) strategies for parallelism; NAMD +and NWCHEM use spatial-decomposition approaches, similar to LAMMPS. +Tinker is a serial code. DL_POLY includes potentials for a variety of +biological and non-biological materials; both a replicated-data and +spatial-decomposition version exist. + + +---------- + + +.. _intro_4: + +Open source distribution +------------------------ + +LAMMPS comes with no warranty of any kind. As each source file states +in its header, it is a copyrighted code that is distributed free-of- +charge, under the terms of the `GNU Public License `_ (GPL). This +is often referred to as open-source distribution - see +`www.gnu.org `_ or `www.opensource.org `_ for more +details. The legal text of the GPL is in the LICENSE file that is +included in the LAMMPS distribution. + +.. _gnuorg: http://www.gnu.org + + + +.. _opensource: http://www.opensource.org + + + +Here is a summary of what the GPL means for LAMMPS users: + +(1) Anyone is free to use, modify, or extend LAMMPS in any way they +choose, including for commercial purposes. + +(2) If you distribute a modified version of LAMMPS, it must remain +open-source, meaning you distribute it under the terms of the GPL. +You should clearly annotate such a code as a derivative version of +LAMMPS. + +(3) If you release any code that includes LAMMPS source code, then it +must also be open-sourced, meaning you distribute it under the terms +of the GPL. + +(4) If you give LAMMPS files to someone else, the GPL LICENSE file and +source file headers (including the copyright and GPL notices) should +remain part of the code. + +In the spirit of an open-source code, these are various ways you can +contribute to making LAMMPS better. You can send email to the +`developers `_ on any of these +items. + +* Point prospective users to the `LAMMPS WWW Site `_. Mention it in + talks or link to it from your WWW site. +* If you find an error or omission in this manual or on the `LAMMPS WWW Site `_, or have a suggestion for something to clarify or include, + send an email to the + `developers `_. +* If you find a bug, :ref:`Section_errors 2 ` + describes how to report it. +* If you publish a paper using LAMMPS results, send the citation (and + any cool pictures or movies if you like) to add to the Publications, + Pictures, and Movies pages of the `LAMMPS WWW Site `_, with links + and attributions back to you. +* Create a new Makefile.machine that can be added to the src/MAKE + directory. +* The tools sub-directory of the LAMMPS distribution has various + stand-alone codes for pre- and post-processing of LAMMPS data. More + details are given in :doc:`Section_tools `. If you write + a new tool that users will find useful, it can be added to the LAMMPS + distribution. +* LAMMPS is designed to be easy to extend with new code for features + like potentials, boundary conditions, diagnostic computations, etc. + :doc:`This section ` gives details. If you add a + feature of general interest, it can be added to the LAMMPS + distribution. +* The Benchmark page of the `LAMMPS WWW Site `_ lists LAMMPS + performance on various platforms. The files needed to run the + benchmarks are part of the LAMMPS distribution. If your machine is + sufficiently different from those listed, your timing data can be + added to the page. +* You can send feedback for the User Comments page of the `LAMMPS WWW Site `_. It might be added to the page. No promises. +* Cash. Small denominations, unmarked bills preferred. Paper sack OK. + Leave on desk. VISA also accepted. Chocolate chip cookies + encouraged. + +---------- + + +.. _intro_5: + +Acknowledgments and citations +------------------------------------------- + +LAMMPS development has been funded by the `US Department of Energy `_ (DOE), through its CRADA, LDRD, ASCI, and Genomes-to-Life +programs and its `OASCR `_ and `OBER `_ offices. + +Specifically, work on the latest version was funded in part by the US +Department of Energy's Genomics:GTL program +(`www.doegenomestolife.org `_) under the `project `_, "Carbon +Sequestration in Synechococcus Sp.: From Molecular Machines to +Hierarchical Modeling". + +.. _doe: http://www.doe.gov + + + +.. _gtl: http://www.doegenomestolife.org + + + +.. _ourgtl: http://www.genomes2life.org + + + +.. _oascr: http://www.sc.doe.gov/ascr/home.html + + + +.. _ober: http://www.er.doe.gov/production/ober/ober_top.html + + + +The following paper describe the basic parallel algorithms used in +LAMMPS. If you use LAMMPS results in your published work, please cite +this paper and include a pointer to the `LAMMPS WWW Site `_ +(http://lammps.sandia.gov): + +S. J. Plimpton, **Fast Parallel Algorithms for Short-Range Molecular +Dynamics**, J Comp Phys, 117, 1-19 (1995). + +Other papers describing specific algorithms used in LAMMPS are listed +under the `Citing LAMMPS link `_ of +the LAMMPS WWW page. + +The `Publications link `_ on the +LAMMPS WWW page lists papers that have cited LAMMPS. If your paper is +not listed there for some reason, feel free to send us the info. If +the simulations in your paper produced cool pictures or animations, +we'll be pleased to add them to the +`Pictures `_ or +`Movies `_ pages of the LAMMPS WWW +site. + +The core group of LAMMPS developers is at Sandia National Labs: + +* Steve Plimpton, sjplimp at sandia.gov +* Aidan Thompson, athomps at sandia.gov +* Paul Crozier, pscrozi at sandia.gov + +The following folks are responsible for significant contributions to +the code, or other aspects of the LAMMPS development effort. Many of +the packages they have written are somewhat unique to LAMMPS and the +code would not be as general-purpose as it is without their expertise +and efforts. + +* Axel Kohlmeyer (Temple U), akohlmey at gmail.com, SVN and Git repositories, indefatigable mail list responder, USER-CG-CMM and USER-OMP packages +* Roy Pollock (LLNL), Ewald and PPPM solvers +* Mike Brown (ORNL), brownw at ornl.gov, GPU package +* Greg Wagner (Sandia), gjwagne at sandia.gov, MEAM package for MEAM potential +* Mike Parks (Sandia), mlparks at sandia.gov, PERI package for Peridynamics +* Rudra Mukherjee (JPL), Rudranarayan.M.Mukherjee at jpl.nasa.gov, POEMS package for articulated rigid body motion +* Reese Jones (Sandia) and collaborators, rjones at sandia.gov, USER-ATC package for atom/continuum coupling +* Ilya Valuev (JIHT), valuev at physik.hu-berlin.de, USER-AWPMD package for wave-packet MD +* Christian Trott (U Tech Ilmenau), christian.trott at tu-ilmenau.de, USER-CUDA package +* Andres Jaramillo-Botero (Caltech), ajaramil at wag.caltech.edu, USER-EFF package for electron force field +* Christoph Kloss (JKU), Christoph.Kloss at jku.at, USER-LIGGGHTS package for granular models and granular/fluid coupling +* Metin Aktulga (LBL), hmaktulga at lbl.gov, USER-REAXC package for C version of ReaxFF +* Georg Gunzenmuller (EMI), georg.ganzenmueller at emi.fhg.de, USER-SPH package + +As discussed in :doc:`Section_history `, LAMMPS +originated as a cooperative project between DOE labs and industrial +partners. Folks involved in the design and testing of the original +version of LAMMPS were the following: + +* John Carpenter (Mayo Clinic, formerly at Cray Research) +* Terry Stouch (Lexicon Pharmaceuticals, formerly at Bristol Myers Squibb) +* Steve Lustig (Dupont) +* Jim Belak (LLNL) + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/Section_modify.txt b/doc/_sources/Section_modify.txt new file mode 100644 index 0000000000..5fcdfeb83e --- /dev/null +++ b/doc/_sources/Section_modify.txt @@ -0,0 +1,984 @@ +Modifying & extending LAMMPS +============================ + +This section describes how to customize LAMMPS by modifying +and extending its source code. + +| 10.1 :ref:`Atom styles ` +| 10.2 :ref:`Bond, angle, dihedral, improper potentials ` +| 10.3 :ref:`Compute styles ` +| 10.4 :ref:`Dump styles ` +| 10.5 :ref:`Dump custom output options ` +| 10.6 :ref:`Fix styles ` which include integrators, temperature and pressure control, force constraints, boundary conditions, diagnostic output, etc +| 10.7 :ref:`Input script commands ` +| 10.8 :ref:`Kspace computations ` +| 10.9 :ref:`Minimization styles ` +| 10.10 :ref:`Pairwise potentials ` +| 10.11 :ref:`Region styles ` +| 10.12 :ref:`Body styles ` +| 10.13 :ref:`Thermodynamic output options ` +| 10.14 :ref:`Variable options ` +| 10.15 :ref:`Submitting new features for inclusion in LAMMPS ` +| + +LAMMPS is designed in a modular fashion so as to be easy to modify and +extend with new functionality. In fact, about 75% of its source code +is files added in this fashion. + +In this section, changes and additions users can make are listed along +with minimal instructions. If you add a new feature to LAMMPS and +think it will be of interest to general users, we encourage you to +submit it to the developers for inclusion in the released version of +LAMMPS. Information about how to do this is provided +:ref:`below `. + +The best way to add a new feature is to find a similar feature in +LAMMPS and look at the corresponding source and header files to figure +out what it does. You will need some knowledge of C++ to be able to +understand the hi-level structure of LAMMPS and its class +organization, but functions (class methods) that do actual +computations are written in vanilla C-style code and operate on simple +C-style data structures (vectors and arrays). + +Most of the new features described in this section require you to +write a new C++ derived class (except for exceptions described below, +where you can make small edits to existing files). Creating a new +class requires 2 files, a source code file (*.cpp) and a header file +(*.h). The derived class must provide certain methods to work as a +new option. Depending on how different your new feature is compared +to existing features, you can either derive from the base class +itself, or from a derived class that already exists. Enabling LAMMPS +to invoke the new class is as simple as putting the two source +files in the src dir and re-building LAMMPS. + +The advantage of C++ and its object-orientation is that all the code +and variables needed to define the new feature are in the 2 files you +write, and thus shouldn't make the rest of LAMMPS more complex or +cause side-effect bugs. + +Here is a concrete example. Suppose you write 2 files pair_foo.cpp +and pair_foo.h that define a new class PairFoo that computes pairwise +potentials described in the classic 1997 :ref:`paper ` by Foo, et al. +If you wish to invoke those potentials in a LAMMPS input script with a +command like + +.. parsed-literal:: + + pair_style foo 0.1 3.5 + +then your pair_foo.h file should be structured as follows: + +.. parsed-literal:: + + #ifdef PAIR_CLASS + PairStyle(foo,PairFoo) + #else + ... + (class definition for PairFoo) + ... + #endif + +where "foo" is the style keyword in the pair_style command, and +PairFoo is the class name defined in your pair_foo.cpp and pair_foo.h +files. + +When you re-build LAMMPS, your new pairwise potential becomes part of +the executable and can be invoked with a pair_style command like the +example above. Arguments like 0.1 and 3.5 can be defined and +processed by your new class. + +As illustrated by this pairwise example, many kinds of options are +referred to in the LAMMPS documentation as the "style" of a particular +command. + +The instructions below give the header file for the base class that +these styles are derived from. Public variables in that file are ones +used and set by the derived classes which are also used by the base +class. Sometimes they are also used by the rest of LAMMPS. Virtual +functions in the base class header file which are set = 0 are ones you +must define in your new derived class to give it the functionality +LAMMPS expects. Virtual functions that are not set to 0 are functions +you can optionally define. + +Additionally, new output options can be added directly to the +thermo.cpp, dump_custom.cpp, and variable.cpp files as explained +below. + +Here are additional guidelines for modifying LAMMPS and adding new +functionality: + +* Think about whether what you want to do would be better as a pre- or + post-processing step. Many computations are more easily and more + quickly done that way. +* Don't do anything within the timestepping of a run that isn't + parallel. E.g. don't accumulate a bunch of data on a single processor + and analyze it. You run the risk of seriously degrading the parallel + efficiency. +* If your new feature reads arguments or writes output, make sure you + follow the unit conventions discussed by the :doc:`units ` + command. +* If you add something you think is truly useful and doesn't impact + LAMMPS performance when it isn't used, send an email to the + `developers `_. We might be + interested in adding it to the LAMMPS distribution. See further + details on this at the bottom of this page. + + + + +.. _mod_1: + +Atom styles +----------- + +Classes that define an :doc:`atom style ` are derived from +the AtomVec class and managed by the Atom class. The atom style +determines what attributes are associated with an atom. A new atom +style can be created if one of the existing atom styles does not +define all the attributes you need to store and communicate with +atoms. + +Atom_vec_atomic.cpp is a simple example of an atom style. + +Here is a brief description of methods you define in your new derived +class. See atom_vec.h for details. + ++-----------------------+--------------------------------------------------------------------------------+ +| init | one time setup (optional) | ++-----------------------+--------------------------------------------------------------------------------+ +| grow | re-allocate atom arrays to longer lengths (required) | ++-----------------------+--------------------------------------------------------------------------------+ +| grow_reset | make array pointers in Atom and AtomVec classes consistent (required) | ++-----------------------+--------------------------------------------------------------------------------+ +| copy | copy info for one atom to another atom's array locations (required) | ++-----------------------+--------------------------------------------------------------------------------+ +| pack_comm | store an atom's info in a buffer communicated every timestep (required) | ++-----------------------+--------------------------------------------------------------------------------+ +| pack_comm_vel | add velocity info to communication buffer (required) | ++-----------------------+--------------------------------------------------------------------------------+ +| pack_comm_hybrid | store extra info unique to this atom style (optional) | ++-----------------------+--------------------------------------------------------------------------------+ +| unpack_comm | retrieve an atom's info from the buffer (required) | ++-----------------------+--------------------------------------------------------------------------------+ +| unpack_comm_vel | also retrieve velocity info (required) | ++-----------------------+--------------------------------------------------------------------------------+ +| unpack_comm_hybrid | retreive extra info unique to this atom style (optional) | ++-----------------------+--------------------------------------------------------------------------------+ +| pack_reverse | store an atom's info in a buffer communicating partial forces (required) | ++-----------------------+--------------------------------------------------------------------------------+ +| pack_reverse_hybrid | store extra info unique to this atom style (optional) | ++-----------------------+--------------------------------------------------------------------------------+ +| unpack_reverse | retrieve an atom's info from the buffer (required) | ++-----------------------+--------------------------------------------------------------------------------+ +| unpack_reverse_hybrid | retreive extra info unique to this atom style (optional) | ++-----------------------+--------------------------------------------------------------------------------+ +| pack_border | store an atom's info in a buffer communicated on neighbor re-builds (required) | ++-----------------------+--------------------------------------------------------------------------------+ +| pack_border_vel | add velocity info to buffer (required) | ++-----------------------+--------------------------------------------------------------------------------+ +| pack_border_hybrid | store extra info unique to this atom style (optional) | ++-----------------------+--------------------------------------------------------------------------------+ +| unpack_border | retrieve an atom's info from the buffer (required) | ++-----------------------+--------------------------------------------------------------------------------+ +| unpack_border_vel | also retrieve velocity info (required) | ++-----------------------+--------------------------------------------------------------------------------+ +| unpack_border_hybrid | retreive extra info unique to this atom style (optional) | ++-----------------------+--------------------------------------------------------------------------------+ +| pack_exchange | store all an atom's info to migrate to another processor (required) | ++-----------------------+--------------------------------------------------------------------------------+ +| unpack_exchange | retrieve an atom's info from the buffer (required) | ++-----------------------+--------------------------------------------------------------------------------+ +| size_restart | number of restart quantities associated with proc's atoms (required) | ++-----------------------+--------------------------------------------------------------------------------+ +| pack_restart | pack atom quantities into a buffer (required) | ++-----------------------+--------------------------------------------------------------------------------+ +| unpack_restart | unpack atom quantities from a buffer (required) | ++-----------------------+--------------------------------------------------------------------------------+ +| create_atom | create an individual atom of this style (required) | ++-----------------------+--------------------------------------------------------------------------------+ +| data_atom | parse an atom line from the data file (required) | ++-----------------------+--------------------------------------------------------------------------------+ +| data_atom_hybrid | parse additional atom info unique to this atom style (optional) | ++-----------------------+--------------------------------------------------------------------------------+ +| data_vel | parse one line of velocity information from data file (optional) | ++-----------------------+--------------------------------------------------------------------------------+ +| data_vel_hybrid | parse additional velocity data unique to this atom style (optional) | ++-----------------------+--------------------------------------------------------------------------------+ +| memory_usage | tally memory allocated by atom arrays (required) | ++-----------------------+--------------------------------------------------------------------------------+ + +The constructor of the derived class sets values for several variables +that you must set when defining a new atom style, which are documented +in atom_vec.h. New atom arrays are defined in atom.cpp. Search for +the word "customize" and you will find locations you will need to +modify. + +.. note:: + + It is possible to add some attributes, such as a molecule ID, to + atom styles that do not have them via the :doc:`fix property/atom ` command. This command also + allows new custom attributes consisting of extra integer or + floating-point values to be added to atoms. See the :doc:`fix property/atom ` doc page for examples of cases + where this is useful and details on how to initialize, access, and + output the custom values. + +New :doc:`pair styles `, :doc:`fixes `, or +:doc:`computes ` can be added to LAMMPS, as discussed below. +The code for these classes can use the per-atom properties defined by +fix property/atom. The Atom class has a find_custom() method that is +useful in this context: + +.. parsed-literal:: + + int index = atom->find_custom(char *name, int &flag); + +The "name" of a custom attribute, as specified in the :doc:`fix property/atom ` command, is checked to verify +that it exists and its index is returned. The method also sets flag = +0/1 depending on whether it is an integer or floating-point attribute. +The vector of values associated with the attribute can then be +accessed using the returned index as + +.. parsed-literal:: + + int *ivector = atom->ivector[index]; + double *dvector = atom->dvector[index]; + +Ivector or dvector are vectors of length Nlocal = # of owned atoms, +which store the attributes of individual atoms. + + +---------- + + +.. _mod_2: + +Bond, angle, dihedral, improper potentials +------------------------------------------ + +Classes that compute molecular interactions are derived from the Bond, +Angle, Dihedral, and Improper classes. New styles can be created to +add new potentials to LAMMPS. + +Bond_harmonic.cpp is the simplest example of a bond style. Ditto for +the harmonic forms of the angle, dihedral, and improper style +commands. + +Here is a brief description of common methods you define in your +new derived class. See bond.h, angle.h, dihedral.h, and improper.h +for details and specific additional methods. + ++----------------------+---------------------------------------------------------------------------+ +| init | check if all coefficients are set, calls *init_style* (optional) | ++----------------------+---------------------------------------------------------------------------+ +| init_style | check if style specific conditions are met (optional) | ++----------------------+---------------------------------------------------------------------------+ +| compute | compute the molecular interactions (required) | ++----------------------+---------------------------------------------------------------------------+ +| settings | apply global settings for all types (optional) | ++----------------------+---------------------------------------------------------------------------+ +| coeff | set coefficients for one type (required) | ++----------------------+---------------------------------------------------------------------------+ +| equilibrium_distance | length of bond, used by SHAKE (required, bond only) | ++----------------------+---------------------------------------------------------------------------+ +| equilibrium_angle | opening of angle, used by SHAKE (required, angle only) | ++----------------------+---------------------------------------------------------------------------+ +| write & read_restart | writes/reads coeffs to restart files (required) | ++----------------------+---------------------------------------------------------------------------+ +| single | force and energy of a single bond or angle (required, bond or angle only) | ++----------------------+---------------------------------------------------------------------------+ +| memory_usage | tally memory allocated by the style (optional) | ++----------------------+---------------------------------------------------------------------------+ + + +---------- + + +.. _mod_3: + +Compute styles +-------------- + +Classes that compute scalar and vector quantities like temperature +and the pressure tensor, as well as classes that compute per-atom +quantities like kinetic energy and the centro-symmetry parameter +are derived from the Compute class. New styles can be created +to add new calculations to LAMMPS. + +Compute_temp.cpp is a simple example of computing a scalar +temperature. Compute_ke_atom.cpp is a simple example of computing +per-atom kinetic energy. + +Here is a brief description of methods you define in your new derived +class. See compute.h for details. + ++---------------------+-----------------------------------------------------------------+ +| init | perform one time setup (required) | ++---------------------+-----------------------------------------------------------------+ +| init_list | neighbor list setup, if needed (optional) | ++---------------------+-----------------------------------------------------------------+ +| compute_scalar | compute a scalar quantity (optional) | ++---------------------+-----------------------------------------------------------------+ +| compute_vector | compute a vector of quantities (optional) | ++---------------------+-----------------------------------------------------------------+ +| compute_peratom | compute one or more quantities per atom (optional) | ++---------------------+-----------------------------------------------------------------+ +| compute_local | compute one or more quantities per processor (optional) | ++---------------------+-----------------------------------------------------------------+ +| pack_comm | pack a buffer with items to communicate (optional) | ++---------------------+-----------------------------------------------------------------+ +| unpack_comm | unpack the buffer (optional) | ++---------------------+-----------------------------------------------------------------+ +| pack_reverse | pack a buffer with items to reverse communicate (optional) | ++---------------------+-----------------------------------------------------------------+ +| unpack_reverse | unpack the buffer (optional) | ++---------------------+-----------------------------------------------------------------+ +| remove_bias | remove velocity bias from one atom (optional) | ++---------------------+-----------------------------------------------------------------+ +| remove_bias_all | remove velocity bias from all atoms in group (optional) | ++---------------------+-----------------------------------------------------------------+ +| restore_bias | restore velocity bias for one atom after remove_bias (optional) | ++---------------------+-----------------------------------------------------------------+ +| restore_bias_all | same as before, but for all atoms in group (optional) | ++---------------------+-----------------------------------------------------------------+ +| pair_tally_callback | callback function for *tally*-style computes (optional). | ++---------------------+-----------------------------------------------------------------+ +| memory_usage | tally memory usage (optional) | ++---------------------+-----------------------------------------------------------------+ + +Tally-style computes are a special case, as their computation is done +in two stages: the callback function is registered with the pair style +and then called from the Pair::ev_tally() function, which is called for +each pair after force and energy has been computed for this pair. Then +the tallied values are retrieved with the standard compute_scalar or +compute_vector or compute_peratom methods. The USER-TALLY package +provides *examples*_compute_tally.html for utilizing this mechanism. + + +---------- + + +.. _mod_4: + +Dump styles +----------- + +.. _mod_5: + +Dump custom output options +-------------------------- + +Classes that dump per-atom info to files are derived from the Dump +class. To dump new quantities or in a new format, a new derived dump +class can be added, but it is typically simpler to modify the +DumpCustom class contained in the dump_custom.cpp file. + +Dump_atom.cpp is a simple example of a derived dump class. + +Here is a brief description of methods you define in your new derived +class. See dump.h for details. + ++--------------+---------------------------------------------------+ +| write_header | write the header section of a snapshot of atoms | ++--------------+---------------------------------------------------+ +| count | count the number of lines a processor will output | ++--------------+---------------------------------------------------+ +| pack | pack a proc's output data into a buffer | ++--------------+---------------------------------------------------+ +| write_data | write a proc's data to a file | ++--------------+---------------------------------------------------+ + +See the :doc:`dump ` command and its *custom* style for a list of +keywords for atom information that can already be dumped by +DumpCustom. It includes options to dump per-atom info from Compute +classes, so adding a new derived Compute class is one way to calculate +new quantities to dump. + +Alternatively, you can add new keywords to the dump custom command. +Search for the word "customize" in dump_custom.cpp to see the +half-dozen or so locations where code will need to be added. + + +---------- + + +.. _mod_6: + +Fix styles +---------- + +In LAMMPS, a "fix" is any operation that is computed during +timestepping that alters some property of the system. Essentially +everything that happens during a simulation besides force computation, +neighbor list construction, and output, is a "fix". This includes +time integration (update of coordinates and velocities), force +constraints or boundary conditions (SHAKE or walls), and diagnostics +(compute a diffusion coefficient). New styles can be created to add +new options to LAMMPS. + +Fix_setforce.cpp is a simple example of setting forces on atoms to +prescribed values. There are dozens of fix options already in LAMMPS; +choose one as a template that is similar to what you want to +implement. + +Here is a brief description of methods you can define in your new +derived class. See fix.h for details. + ++-------------------------+-------------------------------------------------------------------------------------------+ +| setmask | determines when the fix is called during the timestep (required) | ++-------------------------+-------------------------------------------------------------------------------------------+ +| init | initialization before a run (optional) | ++-------------------------+-------------------------------------------------------------------------------------------+ +| setup_pre_exchange | called before atom exchange in setup (optional) | ++-------------------------+-------------------------------------------------------------------------------------------+ +| setup_pre_force | called before force computation in setup (optional) | ++-------------------------+-------------------------------------------------------------------------------------------+ +| setup | called immediately before the 1st timestep and after forces are computed (optional) | ++-------------------------+-------------------------------------------------------------------------------------------+ +| min_setup_pre_force | like setup_pre_force, but for minimizations instead of MD runs (optional) | ++-------------------------+-------------------------------------------------------------------------------------------+ +| min_setup | like setup, but for minimizations instead of MD runs (optional) | ++-------------------------+-------------------------------------------------------------------------------------------+ +| initial_integrate | called at very beginning of each timestep (optional) | ++-------------------------+-------------------------------------------------------------------------------------------+ +| pre_exchange | called before atom exchange on re-neighboring steps (optional) | ++-------------------------+-------------------------------------------------------------------------------------------+ +| pre_neighbor | called before neighbor list build (optional) | ++-------------------------+-------------------------------------------------------------------------------------------+ +| pre_force | called before pair & molecular forces are computed (optional) | ++-------------------------+-------------------------------------------------------------------------------------------+ +| post_force | called after pair & molecular forces are computed and communicated (optional) | ++-------------------------+-------------------------------------------------------------------------------------------+ +| final_integrate | called at end of each timestep (optional) | ++-------------------------+-------------------------------------------------------------------------------------------+ +| end_of_step | called at very end of timestep (optional) | ++-------------------------+-------------------------------------------------------------------------------------------+ +| write_restart | dumps fix info to restart file (optional) | ++-------------------------+-------------------------------------------------------------------------------------------+ +| restart | uses info from restart file to re-initialize the fix (optional) | ++-------------------------+-------------------------------------------------------------------------------------------+ +| grow_arrays | allocate memory for atom-based arrays used by fix (optional) | ++-------------------------+-------------------------------------------------------------------------------------------+ +| copy_arrays | copy atom info when an atom migrates to a new processor (optional) | ++-------------------------+-------------------------------------------------------------------------------------------+ +| pack_exchange | store atom's data in a buffer (optional) | ++-------------------------+-------------------------------------------------------------------------------------------+ +| unpack_exchange | retrieve atom's data from a buffer (optional) | ++-------------------------+-------------------------------------------------------------------------------------------+ +| pack_restart | store atom's data for writing to restart file (optional) | ++-------------------------+-------------------------------------------------------------------------------------------+ +| unpack_restart | retrieve atom's data from a restart file buffer (optional) | ++-------------------------+-------------------------------------------------------------------------------------------+ +| size_restart | size of atom's data (optional) | ++-------------------------+-------------------------------------------------------------------------------------------+ +| maxsize_restart | max size of atom's data (optional) | ++-------------------------+-------------------------------------------------------------------------------------------+ +| setup_pre_force_respa | same as setup_pre_force, but for rRESPA (optional) | ++-------------------------+-------------------------------------------------------------------------------------------+ +| initial_integrate_respa | same as initial_integrate, but for rRESPA (optional) | ++-------------------------+-------------------------------------------------------------------------------------------+ +| post_integrate_respa | called after the first half integration step is done in rRESPA (optional) | ++-------------------------+-------------------------------------------------------------------------------------------+ +| pre_force_respa | same as pre_force, but for rRESPA (optional) | ++-------------------------+-------------------------------------------------------------------------------------------+ +| post_force_respa | same as post_force, but for rRESPA (optional) | ++-------------------------+-------------------------------------------------------------------------------------------+ +| final_integrate_respa | same as final_integrate, but for rRESPA (optional) | ++-------------------------+-------------------------------------------------------------------------------------------+ +| min_pre_force | called after pair & molecular forces are computed in minimizer (optional) | ++-------------------------+-------------------------------------------------------------------------------------------+ +| min_post_force | called after pair & molecular forces are computed and communicated in minmizer (optional) | ++-------------------------+-------------------------------------------------------------------------------------------+ +| min_store | store extra data for linesearch based minimization on a LIFO stack (optional) | ++-------------------------+-------------------------------------------------------------------------------------------+ +| min_pushstore | push the minimization LIFO stack one element down (optional) | ++-------------------------+-------------------------------------------------------------------------------------------+ +| min_popstore | pop the minimization LIFO stack one element up (optional) | ++-------------------------+-------------------------------------------------------------------------------------------+ +| min_clearstore | clear minimization LIFO stack (optional) | ++-------------------------+-------------------------------------------------------------------------------------------+ +| min_step | reset or move forward on line search minimization (optional) | ++-------------------------+-------------------------------------------------------------------------------------------+ +| min_dof | report number of degrees of freedom *added* by this fix in minimization (optional) | ++-------------------------+-------------------------------------------------------------------------------------------+ +| max_alpha | report maximum allowed step size during linesearch minimization (optional) | ++-------------------------+-------------------------------------------------------------------------------------------+ +| pack_comm | pack a buffer to communicate a per-atom quantity (optional) | ++-------------------------+-------------------------------------------------------------------------------------------+ +| unpack_comm | unpack a buffer to communicate a per-atom quantity (optional) | ++-------------------------+-------------------------------------------------------------------------------------------+ +| pack_reverse_comm | pack a buffer to reverse communicate a per-atom quantity (optional) | ++-------------------------+-------------------------------------------------------------------------------------------+ +| unpack_reverse_comm | unpack a buffer to reverse communicate a per-atom quantity (optional) | ++-------------------------+-------------------------------------------------------------------------------------------+ +| dof | report number of degrees of freedom *removed* by this fix during MD (optional) | ++-------------------------+-------------------------------------------------------------------------------------------+ +| compute_scalar | return a global scalar property that the fix computes (optional) | ++-------------------------+-------------------------------------------------------------------------------------------+ +| compute_vector | return a component of a vector property that the fix computes (optional) | ++-------------------------+-------------------------------------------------------------------------------------------+ +| compute_array | return a component of an array property that the fix computes (optional) | ++-------------------------+-------------------------------------------------------------------------------------------+ +| deform | called when the box size is changed (optional) | ++-------------------------+-------------------------------------------------------------------------------------------+ +| reset_target | called when a change of the target temperature is requested during a run (optional) | ++-------------------------+-------------------------------------------------------------------------------------------+ +| reset_dt | is called when a change of the time step is requested during a run (optional) | ++-------------------------+-------------------------------------------------------------------------------------------+ +| modify_param | called when a fix_modify request is executed (optional) | ++-------------------------+-------------------------------------------------------------------------------------------+ +| memory_usage | report memory used by fix (optional) | ++-------------------------+-------------------------------------------------------------------------------------------+ +| thermo | compute quantities for thermodynamic output (optional) | ++-------------------------+-------------------------------------------------------------------------------------------+ + +Typically, only a small fraction of these methods are defined for a +particular fix. Setmask is mandatory, as it determines when the fix +will be invoked during the timestep. Fixes that perform time +integration (*nve*, *nvt*, *npt*) implement initial_integrate() and +final_integrate() to perform velocity Verlet updates. Fixes that +constrain forces implement post_force(). + +Fixes that perform diagnostics typically implement end_of_step(). For +an end_of_step fix, one of your fix arguments must be the variable +"nevery" which is used to determine when to call the fix and you must +set this variable in the constructor of your fix. By convention, this +is the first argument the fix defines (after the ID, group-ID, style). + +If the fix needs to store information for each atom that persists from +timestep to timestep, it can manage that memory and migrate the info +with the atoms as they move from processors to processor by +implementing the grow_arrays, copy_arrays, pack_exchange, and +unpack_exchange methods. Similarly, the pack_restart and +unpack_restart methods can be implemented to store information about +the fix in restart files. If you wish an integrator or force +constraint fix to work with rRESPA (see the :doc:`run_style ` +command), the initial_integrate, post_force_integrate, and +final_integrate_respa methods can be implemented. The thermo method +enables a fix to contribute values to thermodynamic output, as printed +quantities and/or to be summed to the potential energy of the system. + + +---------- + + +.. _mod_7: + +Input script commands +--------------------- + +New commands can be added to LAMMPS input scripts by adding new +classes that have a "command" method. For example, the create_atoms, +read_data, velocity, and run commands are all implemented in this +fashion. When such a command is encountered in the LAMMPS input +script, LAMMPS simply creates a class with the corresponding name, +invokes the "command" method of the class, and passes it the arguments +from the input script. The command method can perform whatever +operations it wishes on LAMMPS data structures. + +The single method your new class must define is as follows: + ++---------+-----------------------------------------+ +| command | operations performed by the new command | ++---------+-----------------------------------------+ + +Of course, the new class can define other methods and variables as +needed. + + +---------- + + +.. _mod_8: + +Kspace computations +------------------- + +Classes that compute long-range Coulombic interactions via K-space +representations (Ewald, PPPM) are derived from the KSpace class. New +styles can be created to add new K-space options to LAMMPS. + +Ewald.cpp is an example of computing K-space interactions. + +Here is a brief description of methods you define in your new derived +class. See kspace.h for details. + ++--------------+----------------------------------------------+ +| init | initialize the calculation before a run | ++--------------+----------------------------------------------+ +| setup | computation before the 1st timestep of a run | ++--------------+----------------------------------------------+ +| compute | every-timestep computation | ++--------------+----------------------------------------------+ +| memory_usage | tally of memory usage | ++--------------+----------------------------------------------+ + + +---------- + + +.. _mod_9: + +Minimization styles +------------------- + +Classes that perform energy minimization derived from the Min class. +New styles can be created to add new minimization algorithms to +LAMMPS. + +Min_cg.cpp is an example of conjugate gradient minimization. + +Here is a brief description of methods you define in your new derived +class. See min.h for details. + ++--------------+------------------------------------------+ +| init | initialize the minimization before a run | ++--------------+------------------------------------------+ +| run | perform the minimization | ++--------------+------------------------------------------+ +| memory_usage | tally of memory usage | ++--------------+------------------------------------------+ + + +---------- + + +.. _mod_10: + +Pairwise potentials +------------------- + +Classes that compute pairwise interactions are derived from the Pair +class. In LAMMPS, pairwise calculation include manybody potentials +such as EAM or Tersoff where particles interact without a static bond +topology. New styles can be created to add new pair potentials to +LAMMPS. + +Pair_lj_cut.cpp is a simple example of a Pair class, though it +includes some optional methods to enable its use with rRESPA. + +Here is a brief description of the class methods in pair.h: + ++-------------------------------+-------------------------------------------------------------------+ +| compute | workhorse routine that computes pairwise interactions | ++-------------------------------+-------------------------------------------------------------------+ +| settings | reads the input script line with arguments you define | ++-------------------------------+-------------------------------------------------------------------+ +| coeff | set coefficients for one i,j type pair | ++-------------------------------+-------------------------------------------------------------------+ +| init_one | perform initialization for one i,j type pair | ++-------------------------------+-------------------------------------------------------------------+ +| init_style | initialization specific to this pair style | ++-------------------------------+-------------------------------------------------------------------+ +| write & read_restart | write/read i,j pair coeffs to restart files | ++-------------------------------+-------------------------------------------------------------------+ +| write & read_restart_settings | write/read global settings to restart files | ++-------------------------------+-------------------------------------------------------------------+ +| single | force and energy of a single pairwise interaction between 2 atoms | ++-------------------------------+-------------------------------------------------------------------+ +| compute_inner/middle/outer | versions of compute used by rRESPA | ++-------------------------------+-------------------------------------------------------------------+ + +The inner/middle/outer routines are optional. + + +---------- + + +.. _mod_11: + +Region styles +------------- + +Classes that define geometric regions are derived from the Region +class. Regions are used elsewhere in LAMMPS to group atoms, delete +atoms to create a void, insert atoms in a specified region, etc. New +styles can be created to add new region shapes to LAMMPS. + +Region_sphere.cpp is an example of a spherical region. + +Here is a brief description of methods you define in your new derived +class. See region.h for details. + ++-------+--------------------------------------------+ +| match | determine whether a point is in the region | ++-------+--------------------------------------------+ + + +---------- + + +.. _mod_12: + +Body styles +----------- + +Classes that define body particles are derived from the Body class. +Body particles can represent complex entities, such as surface meshes +of discrete points, collections of sub-particles, deformable objects, +etc. + +See :ref:`Section_howto 14 ` of the manual for +an overview of using body particles and the :doc:`body ` doc page +for details on the various body styles LAMMPS supports. New styles +can be created to add new kinds of body particles to LAMMPS. + +Body_nparticle.cpp is an example of a body particle that is treated as +a rigid body containing N sub-particles. + +Here is a brief description of methods you define in your new derived +class. See body.h for details. + ++--------------------+-----------------------------------------------------------+ +| data_body | process a line from the Bodies section of a data file | ++--------------------+-----------------------------------------------------------+ +| noutrow | number of sub-particles output is generated for | ++--------------------+-----------------------------------------------------------+ +| noutcol | number of values per-sub-particle output is generated for | ++--------------------+-----------------------------------------------------------+ +| output | output values for the Mth sub-particle | ++--------------------+-----------------------------------------------------------+ +| pack_comm_body | body attributes to communicate every timestep | ++--------------------+-----------------------------------------------------------+ +| unpack_comm_body | unpacking of those attributes | ++--------------------+-----------------------------------------------------------+ +| pack_border_body | body attributes to communicate when reneighboring is done | ++--------------------+-----------------------------------------------------------+ +| unpack_border_body | unpacking of those attributes | ++--------------------+-----------------------------------------------------------+ + + +---------- + + +.. _mod_13: + +Thermodynamic output options +---------------------------- + +There is one class that computes and prints thermodynamic information +to the screen and log file; see the file thermo.cpp. + +There are two styles defined in thermo.cpp: "one" and "multi". There +is also a flexible "custom" style which allows the user to explicitly +list keywords for quantities to print when thermodynamic info is +output. See the :doc:`thermo_style ` command for a list +of defined quantities. + +The thermo styles (one, multi, etc) are simply lists of keywords. +Adding a new style thus only requires defining a new list of keywords. +Search for the word "customize" with references to "thermo style" in +thermo.cpp to see the two locations where code will need to be added. + +New keywords can also be added to thermo.cpp to compute new quantities +for output. Search for the word "customize" with references to +"keyword" in thermo.cpp to see the several locations where code will +need to be added. + +Note that the :doc:`thermo_style custom ` command already allows +for thermo output of quantities calculated by :doc:`fixes `, +:doc:`computes `, and :doc:`variables `. Thus, it may +be simpler to compute what you wish via one of those constructs, than +by adding a new keyword to the thermo command. + + +---------- + + +.. _mod_14: + +Variable options +---------------- + +There is one class that computes and stores :doc:`variable ` +information in LAMMPS; see the file variable.cpp. The value +associated with a variable can be periodically printed to the screen +via the :doc:`print `, :doc:`fix print `, or +:doc:`thermo_style custom ` commands. Variables of style +"equal" can compute complex equations that involve the following types +of arguments: + +.. parsed-literal:: + + thermo keywords = ke, vol, atoms, ... + other variables = v_a, v_myvar, ... + math functions = div(x,y), mult(x,y), add(x,y), ... + group functions = mass(group), xcm(group,x), ... + atom values = x[123], y[3], vx[34], ... + compute values = c_mytemp[0], c_thermo_press[3], ... + +Adding keywords for the :doc:`thermo_style custom ` command +(which can then be accessed by variables) was discussed +:ref:`here ` on this page. + +Adding a new math function of one or two arguments can be done by +editing one section of the Variable::evaulate() method. Search for +the word "customize" to find the appropriate location. + +Adding a new group function can be done by editing one section of the +Variable::evaulate() method. Search for the word "customize" to find +the appropriate location. You may need to add a new method to the +Group class as well (see the group.cpp file). + +Accessing a new atom-based vector can be done by editing one section +of the Variable::evaulate() method. Search for the word "customize" +to find the appropriate location. + +Adding new :doc:`compute styles ` (whose calculated values can +then be accessed by variables) was discussed +:ref:`here ` on this page. + + + + + +.. _mod_15: + +Submitting new features for inclusion in LAMMPS +----------------------------------------------- + +We encourage users to submit new features to `the developers `_ that they add to +LAMMPS, especially if you think they will be of interest to other +users. If they are broadly useful we may add them as core files to +LAMMPS or as part of a :ref:`standard package `. +Else we will add them as a user-contributed file or package. Examples +of user packages are in src sub-directories that start with USER. The +USER-MISC package is simply a collection of (mostly) unrelated single +files, which is the simplest way to have your contribution quickly +added to the LAMMPS distribution. You can see a list of the both +standard and user packages by typing "make package" in the LAMMPS src +directory. + +Note that by providing us the files to release, you are agreeing to +make them open-source, i.e. we can release them under the terms of the +GPL, used as a license for the rest of LAMMPS. See :ref:`Section 1.4 ` for details. + +With user packages and files, all we are really providing (aside from +the fame and fortune that accompanies having your name in the source +code and on the `Authors page `_ +of the `LAMMPS WWW site `_), is a means for you to distribute your +work to the LAMMPS user community, and a mechanism for others to +easily try out your new feature. This may help you find bugs or make +contact with new collaborators. Note that you're also implicitly +agreeing to support your code which means answer questions, fix bugs, +and maintain it if LAMMPS changes in some way that breaks it (an +unusual event). + +.. note:: + + If you prefer to actively develop and support your add-on + feature yourself, then you may wish to make it available for download + from your own website, as a user package that LAMMPS users can add to + their copy of LAMMPS. See the `Offsite LAMMPS packages and tools `_ page of the LAMMPS web + site for examples of groups that do this. We are happy to advertise + your package and web site from that page. Simply email the + `developers `_ with info about + your package and we will post it there. + +The previous sections of this doc page describe how to add new "style" +files of various kinds to LAMMPS. Packages are simply collections of +one or more new class files which are invoked as a new style within a +LAMMPS input script. If designed correctly, these additions typically +do not require changes to the main core of LAMMPS; they are simply +add-on files. If you think your new feature requires non-trivial +changes in core LAMMPS files, you'll need to `communicate with the developers `_, since we may or may +not want to make those changes. An example of a trivial change is +making a parent-class method "virtual" when you derive a new child +class from it. + +Here are the steps you need to follow to submit a single file or user +package for our consideration. Following these steps will save both +you and us time. See existing files in packages in the src dir for +examples. + +* All source files you provide must compile with the most current + version of LAMMPS. +* If you want your file(s) to be added to main LAMMPS or one of its + standard packages, then it needs to be written in a style compatible + with other LAMMPS source files. This is so the developers can + understand it and hopefully maintain it. This basically means that + the code accesses data structures, performs its operations, and is + formatted similar to other LAMMPS source files, including the use of + the error class for error and warning messages. +* If you want your contribution to be added as a user-contributed + feature, and it's a single file (actually a *.cpp and *.h file) it can + rapidly be added to the USER-MISC directory. Send us the one-line + entry to add to the USER-MISC/README file in that dir, along with the + 2 source files. You can do this multiple times if you wish to + contribute several individual features. +* If you want your contribution to be added as a user-contribution and + it is several related featues, it is probably best to make it a user + package directory with a name like USER-FOO. In addition to your new + files, the directory should contain a README text file. The README + should contain your name and contact information and a brief + description of what your new package does. If your files depend on + other LAMMPS style files also being installed (e.g. because your file + is a derived class from the other LAMMPS class), then an Install.sh + file is also needed to check for those dependencies. See other README + and Install.sh files in other USER directories as examples. Send us a + tarball of this USER-FOO directory. +* Your new source files need to have the LAMMPS copyright, GPL notice, + and your name and email address at the top, like other + user-contributed LAMMPS source files. They need to create a class + that is inside the LAMMPS namespace. If the file is for one of the + USER packages, including USER-MISC, then we are not as picky about the + coding style (see above). I.e. the files do not need to be in the + same stylistic format and syntax as other LAMMPS files, though that + would be nice for developers as well as users who try to read your + code. +* You must also create a documentation file for each new command or + style you are adding to LAMMPS. This will be one file for a + single-file feature. For a package, it might be several files. These + are simple text files which we auto-convert to HTML. Thus they must + be in the same format as other *.txt files in the lammps/doc directory + for similar commands and styles; use one or more of them as a starting + point. As appropriate, the text files can include links to equations + (see doc/Eqs/*.tex for examples, we auto-create the associated JPG + files), or figures (see doc/JPG for examples), or even additional PDF + files with further details (see doc/PDF for examples). The doc page + should also include literature citations as appropriate; see the + bottom of doc/fix_nh.txt for examples and the earlier part of the same + file for how to format the cite itself. The "Restrictions" section of + the doc page should indicate that your command is only available if + LAMMPS is built with the appropriate USER-MISC or USER-FOO package. + See other user package doc files for examples of how to do this. The + txt2html tool we use to convert to HTML can be downloaded from `this site `_, so you can perform + the HTML conversion yourself to proofread your doc page. +* For a new package (or even a single command) you can include one or + more example scripts. These should run in no more than 1 minute, even + on a single processor, and not require large data files as input. See + directories under examples/USER for examples of input scripts other + users provided for their packages. +* If there is a paper of yours describing your feature (either the + algorithm/science behind the feature itself, or its initial usage, or + its implementation in LAMMPS), you can add the citation to the *.cpp + source file. See src/USER-EFF/atom_vec_electron.cpp for an example. + A LaTeX citation is stored in a variable at the top of the file and a + single line of code that references the variable is added to the + constructor of the class. Whenever a user invokes your feature from + their input script, this will cause LAMMPS to output the citation to a + log.cite file and prompt the user to examine the file. Note that you + should only use this for a paper you or your group authored. + E.g. adding a cite in the code for a paper by Nose and Hoover if you + write a fix that implements their integrator is not the intended + usage. That kind of citation should just be in the doc page you + provide. +Finally, as a general rule-of-thumb, the more clear and +self-explanatory you make your doc and README files, and the easier +you make it for people to get started, e.g. by providing example +scripts, the more likely it is that users will try out your new +feature. + + + + + +.. _Foo: + + + +**(Foo)** Foo, Morefoo, and Maxfoo, J of Classic Potentials, 75, 345 (1997). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/Section_packages.txt b/doc/_sources/Section_packages.txt new file mode 100644 index 0000000000..dee6c8632d --- /dev/null +++ b/doc/_sources/Section_packages.txt @@ -0,0 +1,1052 @@ +Packages +======== + +This section gives a quick overview of the add-on packages that extend +LAMMPS functionality. + +| 4.1 :ref:`Standard packages ` +| 4.2 :ref:`User packages ` +| + +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 :ref:`Section_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 :ref:`Section 2.4 `. + + + + + +.. _pkg_1: + +Standard packages +----------------------------- + +The current list of standard packages is as follows. + ++-----------+--------------------------------------+----------------------------------------+----------------------------------------------------+-----------+------------+ +| Package | Description | Author(s) | Doc page | Example | Library | ++-----------+--------------------------------------+----------------------------------------+----------------------------------------------------+-----------+------------+ +| ASPHERE | aspherical particles | - | :ref:`Section_howto 6.14 ` | ellipse | - | ++-----------+--------------------------------------+----------------------------------------+----------------------------------------------------+-----------+------------+ +| BODY | body-style particles | - | :doc:`body ` | body | - | ++-----------+--------------------------------------+----------------------------------------+----------------------------------------------------+-----------+------------+ +| CLASS2 | class 2 force fields | - | :doc:`pair_style lj/class2 ` | - | - | ++-----------+--------------------------------------+----------------------------------------+----------------------------------------------------+-----------+------------+ +| COLLOID | colloidal particles | - | :doc:`atom_style colloid ` | colloid | - | ++-----------+--------------------------------------+----------------------------------------+----------------------------------------------------+-----------+------------+ +| COMPRESS | I/O compression | Axel Kohlmeyer (Temple U) | :doc:`dump */gz ` | - | - | ++-----------+--------------------------------------+----------------------------------------+----------------------------------------------------+-----------+------------+ +| CORESHELL | adiabatic core/shell model | Hendrik Heenen (Technical U of Munich) | :ref:`Section_howto 6.25 ` | coreshell | - | ++-----------+--------------------------------------+----------------------------------------+----------------------------------------------------+-----------+------------+ +| DIPOLE | point dipole particles | - | :doc:`pair_style dipole/cut ` | dipole | - | ++-----------+--------------------------------------+----------------------------------------+----------------------------------------------------+-----------+------------+ +| FLD | Fast Lubrication Dynamics | Kumar & Bybee & Higdon (1) | :doc:`pair_style lubricateU ` | - | - | ++-----------+--------------------------------------+----------------------------------------+----------------------------------------------------+-----------+------------+ +| GPU | GPU-enabled styles | Mike Brown (ORNL) | :doc:`Section accelerate ` | gpu | lib/gpu | ++-----------+--------------------------------------+----------------------------------------+----------------------------------------------------+-----------+------------+ +| GRANULAR | granular systems | - | :ref:`Section_howto 6.6 ` | pour | - | ++-----------+--------------------------------------+----------------------------------------+----------------------------------------------------+-----------+------------+ +| KIM | openKIM potentials | Smirichinski & Elliot & Tadmor (3) | :doc:`pair_style kim ` | kim | KIM | ++-----------+--------------------------------------+----------------------------------------+----------------------------------------------------+-----------+------------+ +| KOKKOS | Kokkos-enabled styles | Trott & Edwards (4) | :doc:`Section_accelerate ` | kokkos | lib/kokkos | ++-----------+--------------------------------------+----------------------------------------+----------------------------------------------------+-----------+------------+ +| KSPACE | long-range Coulombic solvers | - | :doc:`kspace_style ` | peptide | - | ++-----------+--------------------------------------+----------------------------------------+----------------------------------------------------+-----------+------------+ +| MANYBODY | many-body potentials | - | :doc:`pair_style tersoff ` | shear | - | ++-----------+--------------------------------------+----------------------------------------+----------------------------------------------------+-----------+------------+ +| MEAM | modified EAM potential | Greg Wagner (Sandia) | :doc:`pair_style meam ` | meam | lib/meam | ++-----------+--------------------------------------+----------------------------------------+----------------------------------------------------+-----------+------------+ +| MC | Monte Carlo options | - | :doc:`fix gcmc ` | - | - | ++-----------+--------------------------------------+----------------------------------------+----------------------------------------------------+-----------+------------+ +| MOLECULE | molecular system force fields | - | :ref:`Section_howto 6.3 ` | peptide | - | ++-----------+--------------------------------------+----------------------------------------+----------------------------------------------------+-----------+------------+ +| OPT | optimized pair styles | Fischer & Richie & Natoli (2) | :doc:`Section accelerate ` | - | - | ++-----------+--------------------------------------+----------------------------------------+----------------------------------------------------+-----------+------------+ +| PERI | Peridynamics models | Mike Parks (Sandia) | :doc:`pair_style peri ` | peri | - | ++-----------+--------------------------------------+----------------------------------------+----------------------------------------------------+-----------+------------+ +| POEMS | coupled rigid body motion | Rudra Mukherjee (JPL) | :doc:`fix poems ` | rigid | lib/poems | ++-----------+--------------------------------------+----------------------------------------+----------------------------------------------------+-----------+------------+ +| PYTHON | embed Python code in an input script | - | :doc:`python ` | python | lib/python | ++-----------+--------------------------------------+----------------------------------------+----------------------------------------------------+-----------+------------+ +| REAX | ReaxFF potential | Aidan Thompson (Sandia) | :doc:`pair_style reax ` | reax | lib/reax | ++-----------+--------------------------------------+----------------------------------------+----------------------------------------------------+-----------+------------+ +| REPLICA | multi-replica methods | - | :ref:`Section_howto 6.5 ` | tad | - | ++-----------+--------------------------------------+----------------------------------------+----------------------------------------------------+-----------+------------+ +| RIGID | rigid bodies | - | :doc:`fix rigid ` | rigid | - | ++-----------+--------------------------------------+----------------------------------------+----------------------------------------------------+-----------+------------+ +| SHOCK | shock loading methods | - | :doc:`fix msst ` | - | - | ++-----------+--------------------------------------+----------------------------------------+----------------------------------------------------+-----------+------------+ +| SNAP | quantum-fit potential | Aidan Thompson (Sandia) | :doc:`pair snap ` | snap | - | ++-----------+--------------------------------------+----------------------------------------+----------------------------------------------------+-----------+------------+ +| SRD | stochastic rotation dynamics | - | :doc:`fix srd ` | srd | - | ++-----------+--------------------------------------+----------------------------------------+----------------------------------------------------+-----------+------------+ +| VORONOI | Voronoi tesselations | Daniel Schwen (LANL) | :doc:`compute voronoi/atom ` | - | Voro++ | ++-----------+--------------------------------------+----------------------------------------+----------------------------------------------------+-----------+------------+ +| XTC | dumps in XTC format | - | :doc:`dump ` | - | - | ++-----------+--------------------------------------+----------------------------------------+----------------------------------------------------+-----------+------------+ +| | | | | | | ++-----------+--------------------------------------+----------------------------------------+----------------------------------------------------+-----------+------------+ + +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 +:doc:`Section_howto ` 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. :ref:`Section start ` 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. + +.. parsed-literal:: + + make yes-package + make machine + or + Make.py -p package -a machine + +To un-install the package and re-build LAMMPS without it: + +.. parsed-literal:: + + make no-package + make machine + or + Make.py -p ^package -a machine + +"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. + + + + + +Build instructions for COMPRESS package +----------------------------- + + +Build instructions for GPU package +------------------------ + + +Build instructions for KIM package +------------------------ + + +Build instructions for KOKKOS package +--------------------------- + + +Build instructions for KSPACE package +--------------------------- + + +Build instructions for MEAM package +------------------------- + + +Build instructions for POEMS package +-------------------------- + + +Build instructions for PYTHON package +--------------------------- + + +Build instructions for REAX package +------------------------- + + +Build instructions for VORONOI package +---------------------------- + + +Build instructions for XTC package +------------------------ + + + +---------- + + +.. _pkg_2: + +User packages +------------------------- + +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) | :doc:`fix atc ` | USER/atc | `atc `_ | lib/atc | ++------------------+------------------------------------------------+-------------------------------------------------+---------------------------------------------------------+------------------+----------------------+-------------+ +| USER-AWPMD | wave-packet MD | Ilya Valuev (JIHT) | :doc:`pair_style awpmd/cut ` | USER/awpmd | - | lib/awpmd | ++------------------+------------------------------------------------+-------------------------------------------------+---------------------------------------------------------+------------------+----------------------+-------------+ +| USER-CG-CMM | coarse-graining model | Axel Kohlmeyer (Temple U) | :doc:`pair_style lj/sdk ` | USER/cg-cmm | `cg `_ | - | ++------------------+------------------------------------------------+-------------------------------------------------+---------------------------------------------------------+------------------+----------------------+-------------+ +| USER-COLVARS | collective variables | Fiorin & Henin & Kohlmeyer (2) | :doc:`fix colvars ` | USER/colvars | `colvars `_ | lib/colvars | ++------------------+------------------------------------------------+-------------------------------------------------+---------------------------------------------------------+------------------+----------------------+-------------+ +| USER-CUDA | NVIDIA GPU styles | Christian Trott (U Tech Ilmenau) | :doc:`Section accelerate ` | USER/cuda | - | lib/cuda | ++------------------+------------------------------------------------+-------------------------------------------------+---------------------------------------------------------+------------------+----------------------+-------------+ +| USER-DIFFRACTION | virutal x-ray and electron diffraction | Shawn Coleman (ARL) | :doc:`compute xrd ` | USER/diffraction | - | - | ++------------------+------------------------------------------------+-------------------------------------------------+---------------------------------------------------------+------------------+----------------------+-------------+ +| USER-DPD | dissipative particle dynamics (DPD) | Larentzos & Mattox & Brennan (5) | src/USER-DPD/README | USER/dpd | - | - | ++------------------+------------------------------------------------+-------------------------------------------------+---------------------------------------------------------+------------------+----------------------+-------------+ +| USER-DRUDE | Drude oscillators | Dequidt & Devemy & Padua (3) | :doc:`tutorial ` | USER/drude | - | - | ++------------------+------------------------------------------------+-------------------------------------------------+---------------------------------------------------------+------------------+----------------------+-------------+ +| USER-EFF | electron force field | Andres Jaramillo-Botero (Caltech) | :doc:`pair_style eff/cut ` | USER/eff | `eff `_ | - | ++------------------+------------------------------------------------+-------------------------------------------------+---------------------------------------------------------+------------------+----------------------+-------------+ +| USER-FEP | free energy perturbation | Agilio Padua (U Blaise Pascal Clermont-Ferrand) | :doc:`compute fep ` | USER/fep | - | - | ++------------------+------------------------------------------------+-------------------------------------------------+---------------------------------------------------------+------------------+----------------------+-------------+ +| USER-H5MD | dump output via HDF5 | Pierre de Buyl (KU Leuven) | :doc:`dump h5md ` | - | - | lib/h5md | ++------------------+------------------------------------------------+-------------------------------------------------+---------------------------------------------------------+------------------+----------------------+-------------+ +| USER-INTEL | Vectorized CPU and Intel(R) coprocessor styles | W. Michael Brown (Intel) | :doc:`Section accelerate ` | examples/intel | - | - | ++------------------+------------------------------------------------+-------------------------------------------------+---------------------------------------------------------+------------------+----------------------+-------------+ +| USER-LB | Lattice Boltzmann fluid | Colin Denniston (U Western Ontario) | :doc:`fix lb/fluid ` | USER/lb | - | - | ++------------------+------------------------------------------------+-------------------------------------------------+---------------------------------------------------------+------------------+----------------------+-------------+ +| USER-MGPT | fast MGPT multi-ion potentials | Tomas Oppelstrup & John Moriarty (LLNL) | :doc:`pair_style mgpt ` | USER/mgpt | - | - | ++------------------+------------------------------------------------+-------------------------------------------------+---------------------------------------------------------+------------------+----------------------+-------------+ +| USER-MISC | single-file contributions | USER-MISC/README | USER-MISC/README | - | - | - | ++------------------+------------------------------------------------+-------------------------------------------------+---------------------------------------------------------+------------------+----------------------+-------------+ +| USER-MOLFILE | `VMD `_ molfile plug-ins | Axel Kohlmeyer (Temple U) | :doc:`dump molfile ` | - | - | VMD-MOLFILE | ++------------------+------------------------------------------------+-------------------------------------------------+---------------------------------------------------------+------------------+----------------------+-------------+ +| USER-OMP | OpenMP threaded styles | Axel Kohlmeyer (Temple U) | :doc:`Section accelerate ` | - | - | - | ++------------------+------------------------------------------------+-------------------------------------------------+---------------------------------------------------------+------------------+----------------------+-------------+ +| USER-PHONON | phonon dynamical matrix | Ling-Ti Kong (Shanghai Jiao Tong U) | :doc:`fix phonon ` | USER/phonon | - | - | ++------------------+------------------------------------------------+-------------------------------------------------+---------------------------------------------------------+------------------+----------------------+-------------+ +| USER-QMMM | QM/MM coupling | Axel Kohlmeyer (Temple U) | :doc:`fix qmmm ` | USER/qmmm | - | lib/qmmm | ++------------------+------------------------------------------------+-------------------------------------------------+---------------------------------------------------------+------------------+----------------------+-------------+ +| USER-QTB | quantum nuclear effects | Yuan Shen (Stanford) | :doc:`fix qtb ` :doc:`fix_qbmsst ` | qtb | - | - | ++------------------+------------------------------------------------+-------------------------------------------------+---------------------------------------------------------+------------------+----------------------+-------------+ +| USER-QUIP | QUIP/libatoms interface | Albert Bartok-Partay (U Cambridge) | :doc:`pair_style quip ` | USER/quip | - | lib/quip | ++------------------+------------------------------------------------+-------------------------------------------------+---------------------------------------------------------+------------------+----------------------+-------------+ +| USER-REAXC | C version of ReaxFF | Metin Aktulga (LBNL) | :doc:`pair_style reaxc ` | reax | - | - | ++------------------+------------------------------------------------+-------------------------------------------------+---------------------------------------------------------+------------------+----------------------+-------------+ +| USER-SMD | smoothed Mach dynamics | Georg Ganzenmuller (EMI) | `userguide.pdf `_ | USER/smd | - | - | ++------------------+------------------------------------------------+-------------------------------------------------+---------------------------------------------------------+------------------+----------------------+-------------+ +| USER-SMTBQ | Second Moment Tight Binding - QEq potential | Salles & Maras & Politano & Tetot (4) | :doc:`pair_style smtbq ` | USER/smtbq | - | - | ++------------------+------------------------------------------------+-------------------------------------------------+---------------------------------------------------------+------------------+----------------------+-------------+ +| USER-SPH | smoothed particle hydrodynamics | Georg Ganzenmuller (EMI) | `userguide.pdf `_ | USER/sph | `sph `_ | - | ++------------------+------------------------------------------------+-------------------------------------------------+---------------------------------------------------------+------------------+----------------------+-------------+ +| USER-TALLY | Pairwise tallied computes | Axel Kohlmeyer (Temple U) | :doc:`compute <...>/tally ` | USER/tally | - | - | ++------------------+------------------------------------------------+-------------------------------------------------+---------------------------------------------------------+------------------+----------------------+-------------+ +| | | | | | | | ++------------------+------------------------------------------------+-------------------------------------------------+---------------------------------------------------------+------------------+----------------------+-------------+ + +.. _atc: http://lammps.sandia.gov/pictures.html#atc + + + +.. _cg: http://lammps.sandia.gov/pictures.html#cg + + + +.. _eff: http://lammps.sandia.gov/movies.html#eff + + + +.. _sph: http://lammps.sandia.gov/movies.html#sph + + + +.. _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). + +(4) The USER-DPD package was created by James Larentzos, Timothy +Mattox, and John Brennan (Army Research Lab (ARL) and Engility Corp). + +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 +:doc:`Section_howto ` 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. :ref:`Section start ` 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. + +.. parsed-literal:: + + make yes-user-package + make machine + or + Make.py -p package -a machine + +To un-install the package and re-build LAMMPS without it: + +.. parsed-literal:: + + make no-user-package + make machine + or + Make.py -p ^package -a machine + +"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. + + + + + +USER-ATC package +---------------- + +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. + + +---------- + + +USER-AWPMD package +------------------ + +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. + + +---------- + + +USER-CG-CMM package +------------------- + +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 + +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. + + +---------- + + +USER-COLVARS package +-------------------- + +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. + +See the doc page of :doc:`fix colvars ` 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. + + +---------- + + +USER-CUDA package +----------------- + +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: + +:ref:`Section_accelerate ` + +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. + + +---------- + + +USER-DIFFRACTION package +------------------------ + +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: + +* :doc:`compute xrd ` +* :doc:`compute saed ` +* :doc:`fix saed/vtk ` + +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. + + +---------- + + +USER-DPD package +---------------- + +This package implements the dissipative particle dynamics (DPD) method +under isothermal, isoenergetic, isobaric and isenthalpic conditions. +The DPD equations of motion are integrated efficiently through the +Shardlow splitting algorithm. + +See these doc pages and their related commands to get started: + +* :doc:`compute dpd ` +* :doc:`compute dpd/atom ` +* :doc:`fix_eos/cv ` +* :doc:`fix_eos/table ` +* :doc:`fix_shardlow ` +* :doc:`pair_dpd/conservative ` +* :doc:`pair_dpd/fdt ` +* :doc:`pair_dpd/fdt/energy ` + +There are example scripts for using this package in examples/USER/dpd. + +The people who created this package are James Larentzos +(james.p.larentzos.civ at mail.mil), Timothy Mattox (Timothy.Mattox at +engilitycorp.com) and John Brennan (john.k.brennan.civ at mail.mil). +Contact them directly if you have questions. + + +---------- + + +USER-DRUDE package +------------------ + +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: + +* :doc:`Drude tutorial ` +* :doc:`fix drude ` +* :doc:`compute temp/drude ` +* :doc:`fix langevin/drude ` +* :doc:`fix drude/transform/... ` +* :doc:`pair thole ` + +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. + + +---------- + + +USER-EFF package +---------------- + +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. + + +---------- + + +USER-FEP package +---------------- + +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: + +* :doc:`fix adapt/fep ` +* :doc:`compute fep ` +* :doc:`soft pair styles ` + +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. + + +---------- + + +USER-H5MD package +----------------- + +This package contains a :doc:`dump h5md ` command for +performing a dump of atom properties in HDF5 format. `HDF5 files `_ 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 :doc:`dump h5md ` command gives a +citation to a paper describing the format. + +.. _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. + + +---------- + + +USER-INTEL package +------------------ + +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: + +:ref:`Section_accelerate ` + +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. + + +---------- + + +USER-LB package +--------------- + +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: + +:doc:`fix lb/fluid ` + +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. + + +---------- + + +USER-MGPT package +----------------- + +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: + +:doc:`pair_style mgpt ` + +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. + + +---------- + + +USER-MISC package +----------------- + +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: + +:ref:`Section_commands ` + +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. + + +---------- + + +USER-MOLFILE package +-------------------- + +This package contains a dump molfile command which uses molfile +plugins that are bundled with the +`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: + +:ref:`dump molfile ` + +The person who created this package is Axel Kohlmeyer at Temple U +(akohlmey at gmail.com). Contact him directly if you have questions. + + +---------- + + +USER-OMP package +---------------- + +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: + +:ref:`Section_accelerate ` + +The person who created this package is Axel Kohlmeyer at Temple U +(akohlmey at gmail.com). Contact him directly if you have questions. + + +---------- + + +USER-PHONON package +------------------- + +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: + +:doc:`fix phonon ` + +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. + + +---------- + + +USER-QMMM package +----------------- + +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 `_ package. + +.. _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: + +:doc:`fix qmmm ` + +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. + + +---------- + + +USER-QTB package +---------------- + +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: + +:doc:`fix qtb ` provides quantum nulcear correction through a +colored thermostat and can be used with other time integration schemes +like :doc:`fix nve ` or :doc:`fix nph `. + +:doc:`fix qbmsst ` 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. + + +---------- + + +USER-REAXC package +------------------ + +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. + + +---------- + + +USER-SMD package +---------------- + +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. + + +---------- + + +USER-SMTBQ package +------------------ + +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: + +:doc:`pair_style smtbq ` + +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. + + +---------- + + +USER-SPH package +---------------- + +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. + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/Section_perf.txt b/doc/_sources/Section_perf.txt new file mode 100644 index 0000000000..65f761c120 --- /dev/null +++ b/doc/_sources/Section_perf.txt @@ -0,0 +1,74 @@ +Performance & scalability +========================= + +LAMMPS performance on several prototypical benchmarks and machines is +discussed on the Benchmarks page of the `LAMMPS WWW Site `_ where +CPU timings and parallel efficiencies are listed. Here, the +benchmarks are described briefly and some useful rules of thumb about +their performance are highlighted. + +These are the 5 benchmark problems: + +#. LJ = atomic fluid, Lennard-Jones potential with 2.5 sigma cutoff (55 + neighbors per atom), NVE integration +#. Chain = bead-spring polymer melt of 100-mer chains, FENE bonds and LJ + pairwise interactions with a 2^(1/6) sigma cutoff (5 neighbors per + atom), NVE integration +#. EAM = metallic solid, Cu EAM potential with 4.95 Angstrom cutoff (45 + neighbors per atom), NVE integration +#. Chute = granular chute flow, frictional history potential with 1.1 + sigma cutoff (7 neighbors per atom), NVE integration +#. Rhodo = rhodopsin protein in solvated lipid bilayer, CHARMM force + field with a 10 Angstrom LJ cutoff (440 neighbors per atom), + particle-particle particle-mesh (PPPM) for long-range Coulombics, NPT + integration +The input files for running the benchmarks are included in the LAMMPS +distribution, as are sample output files. Each of the 5 problems has +32,000 atoms and runs for 100 timesteps. Each can be run as a serial +benchmarks (on one processor) or in parallel. In parallel, each +benchmark can be run as a fixed-size or scaled-size problem. For +fixed-size benchmarking, the same 32K atom problem is run on various +numbers of processors. For scaled-size benchmarking, the model size +is increased with the number of processors. E.g. on 8 processors, a +256K-atom problem is run; on 1024 processors, a 32-million atom +problem is run, etc. + +A useful metric from the benchmarks is the CPU cost per atom per +timestep. Since LAMMPS performance scales roughly linearly with +problem size and timesteps, the run time of any problem using the same +model (atom style, force field, cutoff, etc) can then be estimated. +For example, on a 1.7 GHz Pentium desktop machine (Intel icc compiler +under Red Hat Linux), the CPU run-time in seconds/atom/timestep for +the 5 problems is + ++----------------+---------+---------+---------+---------+-----------+ +| Problem: | LJ | Chain | EAM | Chute | Rhodopsin | ++----------------+---------+---------+---------+---------+-----------+ +| CPU/atom/step: | 4.55E-6 | 2.18E-6 | 9.38E-6 | 2.18E-6 | 1.11E-4 | ++----------------+---------+---------+---------+---------+-----------+ +| Ratio to LJ: | 1.0 | 0.48 | 2.06 | 0.48 | 24.5 | ++----------------+---------+---------+---------+---------+-----------+ + +The ratios mean that if the atomic LJ system has a normalized cost of +1.0, the bead-spring chains and granular systems run 2x faster, while +the EAM metal and solvated protein models run 2x and 25x slower +respectively. The bulk of these cost differences is due to the +expense of computing a particular pairwise force field for a given +number of neighbors per atom. + +Performance on a parallel machine can also be predicted from the +one-processor timings if the parallel efficiency can be estimated. +The communication bandwidth and latency of a particular parallel +machine affects the efficiency. On most machines LAMMPS will give +fixed-size parallel efficiencies on these benchmarks above 50% so long +as the atoms/processor count is a few 100 or greater - i.e. on 64 to +128 processors. Likewise, scaled-size parallel efficiencies will +typically be 80% or greater up to very large processor counts. The +benchmark data on the `LAMMPS WWW Site `_ gives specific examples on +some different machines, including a run of 3/4 of a billion LJ atoms +on 1500 processors that ran at 85% parallel efficiency. + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/Section_python.txt b/doc/_sources/Section_python.txt new file mode 100644 index 0000000000..966370ebcd --- /dev/null +++ b/doc/_sources/Section_python.txt @@ -0,0 +1,1009 @@ +Python interface to LAMMPS +========================== + +LAMMPS can work together with Python in two ways. First, Python can +wrap LAMMPS through the :ref:`LAMMPS library interface `, so that a Python script can +create one or more instances of LAMMPS and launch one or more +simulations. In Python lingo, this is "extending" Python with LAMMPS. + +Second, LAMMPS can use the Python interpreter, so that a LAMMPS input +script can invoke Python code, and pass information back-and-forth +between the input script and Python functions you write. The Python +code can also callback to LAMMPS to query or change its attributes. +In Python lingo, this is "embedding" Python in LAMMPS. + +This section describes how to do both. + +* 11.1 :ref:`Overview of running LAMMPS from Python ` +* 11.2 :ref:`Overview of using Python from a LAMMPS script ` +* 11.3 :ref:`Building LAMMPS as a shared library ` +* 11.4 :ref:`Installing the Python wrapper into Python ` +* 11.5 :ref:`Extending Python with MPI to run in parallel ` +* 11.6 :ref:`Testing the Python-LAMMPS interface ` +* 11.7 :ref:`Using LAMMPS from Python ` +* 11.8 :ref:`Example Python scripts that use LAMMPS ` + +If you are not familiar with it, `Python `_ is a +powerful scripting and programming language which can essentially do +anything that faster, lower-level languages like C or C++ can do, but +typically with much fewer lines of code. When used in embedded mode, +Python can perform operations that the simplistic LAMMPS input script +syntax cannot. Python can be also be used as a "glue" language to +drive a program through its library interface, or to hook multiple +pieces of software together, such as a simulation package plus a +visualization package, or to run a coupled multiscale or multiphysics +model. + +See :ref:`Section_howto 10 ` of the manual and +the couple directory of the distribution for more ideas about coupling +LAMMPS to other codes. See :ref:`Section_howto 19 ` for a description of the LAMMPS +library interface provided in src/library.cpp and src/library.h, and +how to extend it for your needs. As described below, that interface +is what is exposed to Python either when calling LAMMPS from Python or +when calling Python from a LAMMPS input script and then calling back +to LAMMPS from Python code. The library interface is designed to be +easy to add functions to. Thus the Python interface to LAMMPS is also +easy to extend as well. + +If you create interesting Python scripts that run LAMMPS or +interesting Python functions that can be called from a LAMMPS input +script, that you think would be useful to other users, please `email them to the developers `_. We can +include them in the LAMMPS distribution. + + + + + +.. _py_1: + +Overview of running LAMMPS from Python +-------------------------------------- + +The LAMMPS distribution includes a python directory with all you need +to run LAMMPS from Python. The python/lammps.py file wraps the LAMMPS +library interface, with one wrapper function per LAMMPS library +function. This file makes it is possible to do the following either +from a Python script, or interactively from a Python prompt: create +one or more instances of LAMMPS, invoke LAMMPS commands or give it an +input script, run LAMMPS incrementally, extract LAMMPS results, an +modify internal LAMMPS variables. From a Python script you can do +this in serial or parallel. Running Python interactively in parallel +does not generally work, unless you have a version of Python that +extends standard Python to enable multiple instances of Python to read +what you type. + +To do all of this, you must first build LAMMPS as a shared library, +then insure that your Python can find the python/lammps.py file and +the shared library. These steps are explained in subsequent sections +11.3 and 11.4. Sections 11.5 and 11.6 discuss using MPI from a +parallel Python program and how to test that you are ready to use +LAMMPS from Python. Section 11.7 lists all the functions in the +current LAMMPS library interface and how to call them from Python. + +Section 11.8 gives some examples of coupling LAMMPS to other tools via +Python. For example, LAMMPS can easily be coupled to a GUI or other +visualization tools that display graphs or animations in real time as +LAMMPS runs. Examples of such scripts are inlcluded in the python +directory. + +Two advantages of using Python to run LAMMPS are how concise the +language is, and that it can be run interactively, enabling rapid +development and debugging of programs. If you use it to mostly invoke +costly operations within LAMMPS, such as running a simulation for a +reasonable number of timesteps, then the overhead cost of invoking +LAMMPS thru Python will be negligible. + +The Python wrapper for LAMMPS uses the amazing and magical (to me) +"ctypes" package in Python, which auto-generates the interface code +needed between Python and a set of C interface routines for a library. +Ctypes is part of standard Python for versions 2.5 and later. You can +check which version of Python you have installed, by simply typing +"python" at a shell prompt. + + +---------- + + +.. _py_2: + +Overview of using Python from a LAMMPS script +--------------------------------------------- + +.. note:: + + It is not currently possible to use the :doc:`python ` + command described in this section with Python 3, only with Python 2. + The C API changed from Python 2 to 3 and the LAMMPS code is not + compatible with both. + +LAMMPS has a :doc:`python ` command which can be used in an +input script to define and execute a Python function that you write +the code for. The Python function can also be assigned to a LAMMPS +python-style variable via the :doc:`variable ` command. Each +time the variable is evaluated, either in the LAMMPS input script +itself, or by another LAMMPS command that uses the variable, this will +trigger the Python function to be invoked. + +The Python code for the function can be included directly in the input +script or in an auxiliary file. The function can have arguments which +are mapped to LAMMPS variables (also defined in the input script) and +it can return a value to a LAMMPS variable. This is thus a mechanism +for your input script to pass information to a piece of Python code, +ask Python to execute the code, and return information to your input +script. + +Note that a Python function can be arbitrarily complex. It can import +other Python modules, instantiate Python classes, call other Python +functions, etc. The Python code that you provide can contain more +code than the single function. It can contain other functions or +Python classes, as well as global variables or other mechanisms for +storing state between calls from LAMMPS to the function. + +The Python function you provide can consist of "pure" Python code that +only performs operations provided by standard Python. However, the +Python function can also "call back" to LAMMPS through its +Python-wrapped library interface, in the manner described in the +previous section 11.1. This means it can issue LAMMPS input script +commands or query and set internal LAMMPS state. As an example, this +can be useful in an input script to create a more complex loop with +branching logic, than can be created using the simple looping and +brancing logic enabled by the :doc:`next ` and :doc:`if ` +commands. + +See the :doc:`python ` doc page and the :doc:`variable ` +doc page for its python-style variables for more info, including +examples of Python code you can write for both pure Python operations +and callbacks to LAMMPS. + +To run pure Python code from LAMMPS, you only need to build LAMMPS +with the PYTHON package installed: + +make yes-python +make machine + +Note that this will link LAMMPS with the Python library on your +system, which typically requires several auxiliary system libraries to +also be linked. The list of these libraries and the paths to find +them are specified in the lib/python/Makefile.lammps file. You need +to insure that file contains the correct information for your version +of Python and your machine to successfully build LAMMPS. See the +lib/python/README file for more info. + +If you want to write Python code with callbacks to LAMMPS, then you +must also follow the steps overviewed in the preceeding section (11.1) +for running LAMMPS from Python. I.e. you must build LAMMPS as a +shared library and insure that Python can find the python/lammps.py +file and the shared library. + + +---------- + + +.. _py_3: + +Building LAMMPS as a shared library +----------------------------------- + +Instructions on how to build LAMMPS as a shared library are given in +:ref:`Section_start 5 `. A shared library is one +that is dynamically loadable, which is what Python requires to wrap +LAMMPS. On Linux this is a library file that ends in ".so", not ".a". + +>From the src directory, type + +.. parsed-literal:: + + make foo mode=shlib + +where foo is the machine target name, such as linux or g++ or serial. +This should create the file liblammps_foo.so in the src directory, as +well as a soft link liblammps.so, which is what the Python wrapper will +load by default. Note that if you are building multiple machine +versions of the shared library, the soft link is always set to the +most recently built version. + +If this fails, see :ref:`Section_start 5 ` for +more details, especially if your LAMMPS build uses auxiliary libraries +like MPI or FFTW which may not be built as shared libraries on your +system. + + +---------- + + +.. _py_4: + +Installing the Python wrapper into Python +----------------------------------------- + +For Python to invoke LAMMPS, there are 2 files it needs to know about: + +* python/lammps.py +* src/liblammps.so + +Lammps.py is the Python wrapper on the LAMMPS library interface. +Liblammps.so is the shared LAMMPS library that Python loads, as +described above. + +You can insure Python can find these files in one of two ways: + +* set two environment variables +* run the python/install.py script + +If you set the paths to these files as environment variables, you only +have to do it once. For the csh or tcsh shells, add something like +this to your ~/.cshrc file, one line for each of the two files: + +.. parsed-literal:: + + setenv PYTHONPATH ${PYTHONPATH}:/home/sjplimp/lammps/python + setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:/home/sjplimp/lammps/src + +If you use the python/install.py script, you need to invoke it every +time you rebuild LAMMPS (as a shared library) or make changes to the +python/lammps.py file. + +You can invoke install.py from the python directory as + +.. parsed-literal:: + + % python install.py [libdir] [pydir] + +The optional libdir is where to copy the LAMMPS shared library to; the +default is /usr/local/lib. The optional pydir is where to copy the +lammps.py file to; the default is the site-packages directory of the +version of Python that is running the install script. + +Note that libdir must be a location that is in your default +LD_LIBRARY_PATH, like /usr/local/lib or /usr/lib. And pydir must be a +location that Python looks in by default for imported modules, like +its site-packages dir. If you want to copy these files to +non-standard locations, such as within your own user space, you will +need to set your PYTHONPATH and LD_LIBRARY_PATH environment variables +accordingly, as above. + +If the install.py script does not allow you to copy files into system +directories, prefix the python command with "sudo". If you do this, +make sure that the Python that root runs is the same as the Python you +run. E.g. you may need to do something like + +.. parsed-literal:: + + % sudo /usr/local/bin/python install.py [libdir] [pydir] + +You can also invoke install.py from the make command in the src +directory as + +.. parsed-literal:: + + % make install-python + +In this mode you cannot append optional arguments. Again, you may +need to prefix this with "sudo". In this mode you cannot control +which Python is invoked by root. + +Note that if you want Python to be able to load different versions of +the LAMMPS shared library (see :ref:`this section ` below), you will +need to manually copy files like liblammps_g++.so into the appropriate +system directory. This is not needed if you set the LD_LIBRARY_PATH +environment variable as described above. + + +---------- + + +.. _py_5: + +Extending Python with MPI to run in parallel +-------------------------------------------- + +If you wish to run LAMMPS in parallel from Python, you need to extend +your Python with an interface to MPI. This also allows you to +make MPI calls directly from Python in your script, if you desire. + +There are several Python packages available that purport to wrap MPI +as a library and allow MPI functions to be called from Python. + +These include + +* `pyMPI `_ +* `maroonmpi `_ +* `mpi4py `_ +* `myMPI `_ +* `Pypar `_ + +All of these except pyMPI work by wrapping the MPI library and +exposing (some portion of) its interface to your Python script. This +means Python cannot be used interactively in parallel, since they do +not address the issue of interactive input to multiple instances of +Python running on different processors. The one exception is pyMPI, +which alters the Python interpreter to address this issue, and (I +believe) creates a new alternate executable (in place of "python" +itself) as a result. + +In principle any of these Python/MPI packages should work to invoke +LAMMPS in parallel and to make MPI calls themselves from a Python +script which is itself running in parallel. However, when I +downloaded and looked at a few of them, their documentation was +incomplete and I had trouble with their installation. It's not clear +if some of the packages are still being actively developed and +supported. + +The packages Pypar and mpi4py have both been successfully tested with +LAMMPS. Pypar is simpler and easy to set up and use, but supports +only a subset of MPI. Mpi4py is more MPI-feature complete, but also a +bit more complex to use. As of version 2.0.0, mpi4py is the only +python MPI wrapper that allows passing a custom MPI communicator to +the LAMMPS constructor, which means one can easily run one or more +LAMMPS instances on subsets of the total MPI ranks. + + +---------- + + +Pypar requires the ubiquitous `Numpy package `_ +be installed in your Python. After launching Python, type + +.. parsed-literal:: + + import numpy + +to see if it is installed. If not, here is how to install it (version +1.3.0b1 as of April 2009). Unpack the numpy tarball and from its +top-level directory, type + +.. parsed-literal:: + + python setup.py build + sudo python setup.py install + +The "sudo" is only needed if required to copy Numpy files into your +Python distribution's site-packages directory. + +To install Pypar (version pypar-2.1.4_94 as of Aug 2012), unpack it +and from its "source" directory, type + +.. parsed-literal:: + + python setup.py build + sudo python setup.py install + +Again, the "sudo" is only needed if required to copy Pypar files into +your Python distribution's site-packages directory. + +If you have successully installed Pypar, you should be able to run +Python and type + +.. parsed-literal:: + + import pypar + +without error. You should also be able to run python in parallel +on a simple test script + +.. parsed-literal:: + + % mpirun -np 4 python test.py + +where test.py contains the lines + +.. parsed-literal:: + + import pypar + print "Proc %d out of %d procs" % (pypar.rank(),pypar.size()) + +and see one line of output for each processor you run on. + +.. note:: + + To use Pypar and LAMMPS in parallel from Python, you must insure + both are using the same version of MPI. If you only have one MPI + installed on your system, this is not an issue, but it can be if you + have multiple MPIs. Your LAMMPS build is explicit about which MPI it + is using, since you specify the details in your lo-level + src/MAKE/Makefile.foo file. Pypar uses the "mpicc" command to find + information about the MPI it uses to build against. And it tries to + load "libmpi.so" from the LD_LIBRARY_PATH. This may or may not find + the MPI library that LAMMPS is using. If you have problems running + both Pypar and LAMMPS together, this is an issue you may need to + address, e.g. by moving other MPI installations so that Pypar finds + the right one. + + +---------- + + +To install mpi4py (version mpi4py-2.0.0 as of Oct 2015), unpack it +and from its main directory, type + +.. parsed-literal:: + + python setup.py build + sudo python setup.py install + +Again, the "sudo" is only needed if required to copy mpi4py files into +your Python distribution's site-packages directory. To install with +user privilege into the user local directory type + +.. parsed-literal:: + + python setup.py install --user + +If you have successully installed mpi4py, you should be able to run +Python and type + +.. parsed-literal:: + + from mpi4py import MPI + +without error. You should also be able to run python in parallel +on a simple test script + +.. parsed-literal:: + + % mpirun -np 4 python test.py + +where test.py contains the lines + +.. parsed-literal:: + + from mpi4py import MPI + comm = MPI.COMM_WORLD + print "Proc %d out of %d procs" % (comm.Get_rank(),comm.Get_size()) + +and see one line of output for each processor you run on. + +.. note:: + + To use mpi4py and LAMMPS in parallel from Python, you must + insure both are using the same version of MPI. If you only have one + MPI installed on your system, this is not an issue, but it can be if + you have multiple MPIs. Your LAMMPS build is explicit about which MPI + it is using, since you specify the details in your lo-level + src/MAKE/Makefile.foo file. Mpi4py uses the "mpicc" command to find + information about the MPI it uses to build against. And it tries to + load "libmpi.so" from the LD_LIBRARY_PATH. This may or may not find + the MPI library that LAMMPS is using. If you have problems running + both mpi4py and LAMMPS together, this is an issue you may need to + address, e.g. by moving other MPI installations so that mpi4py finds + the right one. + + +---------- + + +.. _py_6: + +Testing the Python-LAMMPS interface +----------------------------------- + +To test if LAMMPS is callable from Python, launch Python interactively +and type: + +.. parsed-literal:: + + >>> from lammps import lammps + >>> lmp = lammps() + +If you get no errors, you're ready to use LAMMPS from Python. If the +2nd command fails, the most common error to see is + +.. parsed-literal:: + + OSError: Could not load LAMMPS dynamic library + +which means Python was unable to load the LAMMPS shared library. This +typically occurs if the system can't find the LAMMPS shared library or +one of the auxiliary shared libraries it depends on, or if something +about the library is incompatible with your Python. The error message +should give you an indication of what went wrong. + +You can also test the load directly in Python as follows, without +first importing from the lammps.py file: + +.. parsed-literal:: + + >>> from ctypes import CDLL + >>> CDLL("liblammps.so") + +If an error occurs, carefully go thru the steps in :ref:`Section_start 5 ` and above about building a shared +library and about insuring Python can find the necessary two files +it needs. + +**Test LAMMPS and Python in serial:** +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +To run a LAMMPS test in serial, type these lines into Python +interactively from the bench directory: + +.. parsed-literal:: + + >>> from lammps import lammps + >>> lmp = lammps() + >>> lmp.file("in.lj") + +Or put the same lines in the file test.py and run it as + +.. parsed-literal:: + + % python test.py + +Either way, you should see the results of running the in.lj benchmark +on a single processor appear on the screen, the same as if you had +typed something like: + +.. parsed-literal:: + + lmp_g++ -in in.lj + +**Test LAMMPS and Python in parallel:** +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +To run LAMMPS in parallel, assuming you have installed the +`Pypar `_ package as discussed above, create a test.py file +containing these lines: + +.. parsed-literal:: + + import pypar + from lammps import lammps + lmp = lammps() + lmp.file("in.lj") + print "Proc %d out of %d procs has" % (pypar.rank(),pypar.size()),lmp + pypar.finalize() + +To run LAMMPS in parallel, assuming you have installed the +`mpi4py `_ package as discussed above, create a test.py file +containing these lines: + +.. parsed-literal:: + + from mpi4py import MPI + from lammps import lammps + lmp = lammps() + lmp.file("in.lj") + me = MPI.COMM_WORLD.Get_rank() + nprocs = MPI.COMM_WORLD.Get_size() + print "Proc %d out of %d procs has" % (me,nprocs),lmp + MPI.Finalize() + +You can either script in parallel as: + +.. parsed-literal:: + + % mpirun -np 4 python test.py + +and you should see the same output as if you had typed + +.. parsed-literal:: + + % mpirun -np 4 lmp_g++ -in in.lj + +Note that if you leave out the 3 lines from test.py that specify Pypar +commands you will instantiate and run LAMMPS independently on each of +the P processors specified in the mpirun command. In this case you +should get 4 sets of output, each showing that a LAMMPS run was made +on a single processor, instead of one set of output showing that +LAMMPS ran on 4 processors. If the 1-processor outputs occur, it +means that Pypar is not working correctly. + +Also note that once you import the PyPar module, Pypar initializes MPI +for you, and you can use MPI calls directly in your Python script, as +described in the Pypar documentation. The last line of your Python +script should be pypar.finalize(), to insure MPI is shut down +correctly. + +**Running Python scripts:** +^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Note that any Python script (not just for LAMMPS) can be invoked in +one of several ways: + +.. parsed-literal:: + + % python foo.script + % python -i foo.script + % foo.script + +The last command requires that the first line of the script be +something like this: + +.. parsed-literal:: + + #!/usr/local/bin/python + #!/usr/local/bin/python -i + +where the path points to where you have Python installed, and that you +have made the script file executable: + +.. parsed-literal:: + + % chmod +x foo.script + +Without the "-i" flag, Python will exit when the script finishes. +With the "-i" flag, you will be left in the Python interpreter when +the script finishes, so you can type subsequent commands. As +mentioned above, you can only run Python interactively when running +Python on a single processor, not in parallel. + + + + + +.. _py_7: + +Using LAMMPS from Python +------------------------ + +As described above, the Python interface to LAMMPS consists of a +Python "lammps" module, the source code for which is in +python/lammps.py, which creates a "lammps" object, with a set of +methods that can be invoked on that object. The sample Python code +below assumes you have first imported the "lammps" module in your +Python script, as follows: + +.. parsed-literal:: + + from lammps import lammps + +These are the methods defined by the lammps module. If you look at +the files src/library.cpp and src/library.h you will see that they +correspond one-to-one with calls you can make to the LAMMPS library +from a C++ or C or Fortran program. + +.. parsed-literal:: + + lmp = lammps() # create a LAMMPS object using the default liblammps.so library + 4 optional args are allowed: name, cmdargs, ptr, comm + lmp = lammps(ptr=lmpptr) # use lmpptr as previously created LAMMPS object + lmp = lammps(comm=split) # create a LAMMPS object with a custom communicator, requires mpi4py 2.0.0 or later + lmp = lammps(name="g++") # create a LAMMPS object using the liblammps_g++.so library + lmp = lammps(name="g++",cmdargs=list) # add LAMMPS command-line args, e.g. list = ["-echo","screen"] + +.. parsed-literal:: + + lmp.close() # destroy a LAMMPS object + +version = lmp.version() # return the numerical version id, e.g. LAMMPS 2 Sep 2015 -> 20150902 + +.. parsed-literal:: + + lmp.file(file) # run an entire input script, file = "in.lj" + lmp.command(cmd) # invoke a single LAMMPS command, cmd = "run 100" + +.. parsed-literal:: + + xlo = lmp.extract_global(name,type) # extract a global quantity + # name = "boxxlo", "nlocal", etc + # type = 0 = int + # 1 = double + +.. parsed-literal:: + + coords = lmp.extract_atom(name,type) # extract a per-atom quantity + # name = "x", "type", etc + # type = 0 = vector of ints + # 1 = array of ints + # 2 = vector of doubles + # 3 = array of doubles + +.. parsed-literal:: + + eng = lmp.extract_compute(id,style,type) # extract value(s) from a compute + v3 = lmp.extract_fix(id,style,type,i,j) # extract value(s) from a fix + # id = ID of compute or fix + # style = 0 = global data + # 1 = per-atom data + # 2 = local data + # type = 0 = scalar + # 1 = vector + # 2 = array + # i,j = indices of value in global vector or array + +.. parsed-literal:: + + var = lmp.extract_variable(name,group,flag) # extract value(s) from a variable + # name = name of variable + # group = group ID (ignored for equal-style variables) + # flag = 0 = equal-style variable + # 1 = atom-style variable + +.. parsed-literal:: + + flag = lmp.set_variable(name,value) # set existing named string-style variable to value, flag = 0 if successful + natoms = lmp.get_natoms() # total # of atoms as int + data = lmp.gather_atoms(name,type,count) # return atom attribute of all atoms gathered into data, ordered by atom ID + # name = "x", "charge", "type", etc + # count = # of per-atom values, 1 or 3, etc + lmp.scatter_atoms(name,type,count,data) # scatter atom attribute of all atoms from data, ordered by atom ID + # name = "x", "charge", "type", etc + # count = # of per-atom values, 1 or 3, etc + + +---------- + + +.. note:: + + Currently, the creation of a LAMMPS object from within lammps.py + does not take an MPI communicator as an argument. There should be a + way to do this, so that the LAMMPS instance runs on a subset of + processors if desired, but I don't know how to do it from Pypar. So + for now, it runs with MPI_COMM_WORLD, which is all the processors. If + someone figures out how to do this with one or more of the Python + wrappers for MPI, like Pypar, please let us know and we will amend + these doc pages. + +The lines + +.. parsed-literal:: + + from lammps import lammps + lmp = lammps() + +create an instance of LAMMPS, wrapped in a Python class by the lammps +Python module, and return an instance of the Python class as lmp. It +is used to make all subequent calls to the LAMMPS library. + +Additional arguments can be used to tell Python the name of the shared +library to load or to pass arguments to the LAMMPS instance, the same +as if LAMMPS were launched from a command-line prompt. + +If the ptr argument is set like this: + +.. parsed-literal:: + + lmp = lammps(ptr=lmpptr) + +then lmpptr must be an argument passed to Python via the LAMMPS +:doc:`python ` command, when it is used to define a Python +function that is invoked by the LAMMPS input script. This mode of +using Python with LAMMPS is described above in 11.2. The variable +lmpptr refers to the instance of LAMMPS that called the embedded +Python interpreter. Using it as an argument to lammps() allows the +returned Python class instance "lmp" to make calls to that instance of +LAMMPS. See the :doc:`python ` command doc page for examples +using this syntax. + +Note that you can create multiple LAMMPS objects in your Python +script, and coordinate and run multiple simulations, e.g. + +.. parsed-literal:: + + from lammps import lammps + lmp1 = lammps() + lmp2 = lammps() + lmp1.file("in.file1") + lmp2.file("in.file2") + +The file() and command() methods allow an input script or single +commands to be invoked. + +The extract_global(), extract_atom(), extract_compute(), +extract_fix(), and extract_variable() methods return values or +pointers to data structures internal to LAMMPS. + +For extract_global() see the src/library.cpp file for the list of +valid names. New names could easily be added. A double or integer is +returned. You need to specify the appropriate data type via the type +argument. + +For extract_atom(), a pointer to internal LAMMPS atom-based data is +returned, which you can use via normal Python subscripting. See the +extract() method in the src/atom.cpp file for a list of valid names. +Again, new names could easily be added. A pointer to a vector of +doubles or integers, or a pointer to an array of doubles (double **) +or integers (int **) is returned. You need to specify the appropriate +data type via the type argument. + +For extract_compute() and extract_fix(), the global, per-atom, or +local data calulated by the compute or fix can be accessed. What is +returned depends on whether the compute or fix calculates a scalar or +vector or array. For a scalar, a single double value is returned. If +the compute or fix calculates a vector or array, a pointer to the +internal LAMMPS data is returned, which you can use via normal Python +subscripting. The one exception is that for a fix that calculates a +global vector or array, a single double value from the vector or array +is returned, indexed by I (vector) or I and J (array). I,J are +zero-based indices. The I,J arguments can be left out if not needed. +See :ref:`Section_howto 15 ` of the manual for a +discussion of global, per-atom, and local data, and of scalar, vector, +and array data types. See the doc pages for individual +:doc:`computes ` and :doc:`fixes ` for a description of what +they calculate and store. + +For extract_variable(), an :doc:`equal-style or atom-style variable ` is evaluated and its result returned. + +For equal-style variables a single double value is returned and the +group argument is ignored. For atom-style variables, a vector of +doubles is returned, one value per atom, which you can use via normal +Python subscripting. The values will be zero for atoms not in the +specified group. + +The get_natoms() method returns the total number of atoms in the +simulation, as an int. + +The gather_atoms() method returns a ctypes vector of ints or doubles +as specified by type, of length count*natoms, for the property of all +the atoms in the simulation specified by name, ordered by count and +then by atom ID. The vector can be used via normal Python +subscripting. If atom IDs are not consecutively ordered within +LAMMPS, a None is returned as indication of an error. + +Note that the data structure gather_atoms("x") returns is different +from the data structure returned by extract_atom("x") in four ways. +(1) Gather_atoms() returns a vector which you index as x[i]; +extract_atom() returns an array which you index as x[i][j]. (2) +Gather_atoms() orders the atoms by atom ID while extract_atom() does +not. (3) Gathert_atoms() returns a list of all atoms in the +simulation; extract_atoms() returns just the atoms local to each +processor. (4) Finally, the gather_atoms() data structure is a copy +of the atom coords stored internally in LAMMPS, whereas extract_atom() +returns an array that effectively points directly to the internal +data. This means you can change values inside LAMMPS from Python by +assigning a new values to the extract_atom() array. To do this with +the gather_atoms() vector, you need to change values in the vector, +then invoke the scatter_atoms() method. + +The scatter_atoms() method takes a vector of ints or doubles as +specified by type, of length count*natoms, for the property of all the +atoms in the simulation specified by name, ordered by bount and then +by atom ID. It uses the vector of data to overwrite the corresponding +properties for each atom inside LAMMPS. This requires LAMMPS to have +its "map" option enabled; see the :doc:`atom_modify ` +command for details. If it is not, or if atom IDs are not +consecutively ordered, no coordinates are reset. + +The array of coordinates passed to scatter_atoms() must be a ctypes +vector of ints or doubles, allocated and initialized something like +this: + +.. parsed-literal:: + + from ctypes import * + natoms = lmp.get_natoms() + n3 = 3*natoms + x = (n3*c_double)() + x[0] = x coord of atom with ID 1 + x[1] = y coord of atom with ID 1 + x[2] = z coord of atom with ID 1 + x[3] = x coord of atom with ID 2 + ... + x[n3-1] = z coord of atom with ID natoms + lmp.scatter_coords("x",1,3,x) + +Alternatively, you can just change values in the vector returned by +gather_atoms("x",1,3), since it is a ctypes vector of doubles. + + +---------- + + +As noted above, these Python class methods correspond one-to-one with +the functions in the LAMMPS library interface in src/library.cpp and +library.h. This means you can extend the Python wrapper via the +following steps: + +* Add a new interface function to src/library.cpp and + src/library.h. +* Rebuild LAMMPS as a shared library. +* Add a wrapper method to python/lammps.py for this interface + function. +* You should now be able to invoke the new interface function from a + Python script. Isn't ctypes amazing? + + + + +.. _py_8: + +Example Python scripts that use LAMMPS +-------------------------------------- + +These are the Python scripts included as demos in the python/examples +directory of the LAMMPS distribution, to illustrate the kinds of +things that are possible when Python wraps LAMMPS. If you create your +own scripts, send them to us and we can include them in the LAMMPS +distribution. + ++----------------------------------------------------------------+--------------------------------------------------+ +| trivial.py | read/run a LAMMPS input script thru Python | ++----------------------------------------------------------------+--------------------------------------------------+ +| demo.py | invoke various LAMMPS library interface routines | ++----------------------------------------------------------------+--------------------------------------------------+ +| simple.py | run in parallel | ++----------------------------------------------------------------+--------------------------------------------------+ +| similar to examples/COUPLE/simple/simple.cpp | split.py | ++----------------------------------------------------------------+--------------------------------------------------+ +| same as simple.py but running in parallel on a subset of procs | gui.py | ++----------------------------------------------------------------+--------------------------------------------------+ +| GUI go/stop/temperature-slider to control LAMMPS | plot.py | ++----------------------------------------------------------------+--------------------------------------------------+ +| real-time temeperature plot with GnuPlot via Pizza.py | viz_tool.py | ++----------------------------------------------------------------+--------------------------------------------------+ +| real-time viz via some viz package | vizplotgui_tool.py | ++----------------------------------------------------------------+--------------------------------------------------+ +| combination of viz_tool.py and plot.py and gui.py | | ++----------------------------------------------------------------+--------------------------------------------------+ + + +---------- + + +For the viz_tool.py and vizplotgui_tool.py commands, replace "tool" +with "gl" or "atomeye" or "pymol" or "vmd", depending on what +visualization package you have installed. + +Note that for GL, you need to be able to run the Pizza.py GL tool, +which is included in the pizza sub-directory. See the `Pizza.py doc pages `_ for more info: + +.. _pizza: http://www.sandia.gov/~sjplimp/pizza.html + + + +Note that for AtomEye, you need version 3, and there is a line in the +scripts that specifies the path and name of the executable. See the +AtomEye WWW pages `here `_ or `here `_ for more details: + +.. parsed-literal:: + + http://mt.seas.upenn.edu/Archive/Graphics/A + http://mt.seas.upenn.edu/Archive/Graphics/A3/A3.html + +.. _atomeye: http://mt.seas.upenn.edu/Archive/Graphics/A + + + +.. _atomeye3: http://mt.seas.upenn.edu/Archive/Graphics/A3/A3.html + + + +The latter link is to AtomEye 3 which has the scriping +capability needed by these Python scripts. + +Note that for PyMol, you need to have built and installed the +open-source version of PyMol in your Python, so that you can import it +from a Python script. See the PyMol WWW pages `here `_ or +`here `_ for more details: + +.. parsed-literal:: + + http://www.pymol.org + http://sourceforge.net/scm/?type=svn&group_id=4546 + +.. _pymol: http://www.pymol.org + + + +.. _pymolopen: http://sourceforge.net/scm/?type=svn&group_id=4546 + + + +The latter link is to the open-source version. + +Note that for VMD, you need a fairly current version (1.8.7 works for +me) and there are some lines in the pizza/vmd.py script for 4 PIZZA +variables that have to match the VMD installation on your system. + + +---------- + + +See the python/README file for instructions on how to run them and the +source code for individual scripts for comments about what they do. + +Here are screenshots of the vizplotgui_tool.py script in action for +different visualization package options. Click to see larger images: + +.. thumbnail:: JPG/screenshot_gl.jpg + +.. thumbnail:: JPG/screenshot_atomeye.jpg + +.. thumbnail:: JPG/screenshot_pymol.jpg + +.. thumbnail:: JPG/screenshot_vmd.jpg + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/Section_start.txt b/doc/_sources/Section_start.txt new file mode 100644 index 0000000000..0e08548e4c --- /dev/null +++ b/doc/_sources/Section_start.txt @@ -0,0 +1,2154 @@ +Getting Started +=============== + +This section describes how to build and run LAMMPS, for both new and +experienced users. + +| 2.1 :ref:`What's in the LAMMPS distribution ` +| 2.2 :ref:`Making LAMMPS ` +| 2.3 :ref:`Making LAMMPS with optional packages ` +| 2.4 :ref:`Building LAMMPS via the Make.py script ` +| 2.5 :ref:`Building LAMMPS as a library ` +| 2.6 :ref:`Running LAMMPS ` +| 2.7 :ref:`Command-line options ` +| 2.8 :ref:`Screen output ` +| 2.9 :ref:`Tips for users of previous versions ` +| + + + + + +.. _start_1: + +What's in the LAMMPS distribution +----------------------------------------------- + +When you download a LAMMPS tarball you will need to unzip and untar +the downloaded file with the following commands, after placing the +tarball in an appropriate directory. + +.. parsed-literal:: + + gunzip lammps*.tar.gz + tar xvf lammps*.tar + +This will create a LAMMPS directory containing two files and several +sub-directories: + ++------------+--------------------------------------------+ +| README | text file | ++------------+--------------------------------------------+ +| LICENSE | the GNU General Public License (GPL) | ++------------+--------------------------------------------+ +| bench | benchmark problems | ++------------+--------------------------------------------+ +| doc | documentation | ++------------+--------------------------------------------+ +| examples | simple test problems | ++------------+--------------------------------------------+ +| potentials | embedded atom method (EAM) potential files | ++------------+--------------------------------------------+ +| src | source files | ++------------+--------------------------------------------+ +| tools | pre- and post-processing tools | ++------------+--------------------------------------------+ + +Note that the `download page `_ also has links to download +Windows exectubles and installers, as well as pre-built executables +for a few specific Linux distributions. It also has instructions for +how to download/install LAMMPS for Macs (via Homebrew), and to +download and update LAMMPS from SVN and Git repositories, which gives +you the same files that are in the download tarball. + +.. _download: http://lammps.sandia.gov/download.html + + + +The Windows and Linux executables for serial or parallel only include +certain packages and bug-fixes/upgrades listed on `this page `_ up to a certain date, as +stated on the download page. If you want an executable with +non-included packages or that is more current, then you'll need to +build LAMMPS yourself, as discussed in the next section. + +Skip to the :ref:`Running LAMMPS ` sections for info on how to +launch a LAMMPS Windows executable on a Windows box. + + +---------- + + +.. _start_2: + +Making LAMMPS +--------------------------- + +This section has the following sub-sections: + +* :ref:`Read this first ` +* :ref:`Steps to build a LAMMPS executable ` +* :ref:`Common errors that can occur when making LAMMPS ` +* :ref:`Additional build tips ` +* :ref:`Building for a Mac ` +* :ref:`Building for Windows ` + + +---------- + + +.. _start_2_1: + +***Read this first:*** + +If you want to avoid building LAMMPS yourself, read the preceeding +section about options available for downloading and installing +executables. Details are discussed on the `download `_ page. + +Building LAMMPS can be simple or not-so-simple. If all you need are +the default packages installed in LAMMPS, and MPI is already installed +on your machine, or you just want to run LAMMPS in serial, then you +can typically use the Makefile.mpi or Makefile.serial files in +src/MAKE by typing one of these lines (from the src dir): + +.. parsed-literal:: + + make mpi + make serial + +Note that on a facility supercomputer, there are often "modules" +loaded in your environment that provide the compilers and MPI you +should use. In this case, the "mpicxx" compile/link command in +Makefile.mpi should just work by accessing those modules. + +It may be the case that one of the other Makefile.machine files in the +src/MAKE sub-directories is a better match to your system (type "make" +to see a list), you can use it as-is by typing (for example): + +.. parsed-literal:: + + make stampede + +If any of these builds (with an existing Makefile.machine) works on +your system, then you're done! + +If you want to do one of the following: + +* use optional LAMMPS features that require additional libraries +* use optional packages that require additional libraries +* use optional accelerator packages that require special compiler/linker settings +* run on a specialized platform that has its own compilers, settings, or other libs to use + +then building LAMMPS is more complicated. You may need to find where +auxiliary libraries exist on your machine or install them if they +don't. You may need to build additional libraries that are part of +the LAMMPS package, before building LAMMPS. You may need to edit a +Makefile.machine file to make it compatible with your system. + +Note that there is a Make.py tool in the src directory that automates +several of these steps, but you still have to know what you are doing. +:ref:`Section 2.4 ` below describes the tool. It is a convenient +way to work with installing/un-installing various packages, the +Makefile.machine changes required by some packages, and the auxiliary +libraries some of them use. + +Please read the following sections carefully. If you are not +comfortable with makefiles, or building codes on a Unix platform, or +running an MPI job on your machine, please find a local expert to help +you. Many compilation, linking, and run problems that users have are +often not really LAMMPS issues - they are peculiar to the user's +system, compilers, libraries, etc. Such questions are better answered +by a local expert. + +If you have a build problem that you are convinced is a LAMMPS issue +(e.g. the compiler complains about a line of LAMMPS source code), then +please post the issue to the `LAMMPS mail list `_. + +If you succeed in building LAMMPS on a new kind of machine, for which +there isn't a similar machine Makefile included in the +src/MAKE/MACHINES directory, then send it to the developers and we can +include it in the LAMMPS distribution. + + +---------- + + +.. _start_2_2: + +***Steps to build a LAMMPS executable:*** + +**Step 0** + +The src directory contains the C++ source and header files for LAMMPS. +It also contains a top-level Makefile and a MAKE sub-directory with +low-level Makefile.* files for many systems and machines. See the +src/MAKE/README file for a quick overview of what files are available +and what sub-directories they are in. + +The src/MAKE dir has a few files that should work as-is on many +platforms. The src/MAKE/OPTIONS dir has more that invoke additional +compiler, MPI, and other setting options commonly used by LAMMPS, to +illustrate their syntax. The src/MAKE/MACHINES dir has many more that +have been tweaked or optimized for specific machines. These files are +all good starting points if you find you need to change them for your +machine. Put any file you edit into the src/MAKE/MINE directory and +it will be never be touched by any LAMMPS updates. + +>From within the src directory, type "make" or "gmake". You should see +a list of available choices from src/MAKE and all of its +sub-directories. If one of those has the options you want or is the +machine you want, you can type a command like: + +.. parsed-literal:: + + make mpi + or + make serial_icc + or + gmake mac + +Note that the corresponding Makefile.machine can exist in src/MAKE or +any of its sub-directories. If a file with the same name appears in +multiple places (not a good idea), the order they are used is as +follows: src/MAKE/MINE, src/MAKE, src/MAKE/OPTIONS, src/MAKE/MACHINES. +This gives preference to a file you have created/edited and put in +src/MAKE/MINE. + +Note that on a multi-processor or multi-core platform you can launch a +parallel make, by using the "-j" switch with the make command, which +will build LAMMPS more quickly. + +If you get no errors and an executable like lmp_mpi or lmp_g++_serial +or lmp_mac is produced, then you're done; it's your lucky day. + +Note that by default only a few of LAMMPS optional packages are +installed. To build LAMMPS with optional packages, see :ref:`this section ` below. + +**Step 1** + +If Step 0 did not work, you will need to create a low-level Makefile +for your machine, like Makefile.foo. You should make a copy of an +existing Makefile.* in src/MAKE or one of its sub-directories as a +starting point. The only portions of the file you need to edit are +the first line, the "compiler/linker settings" section, and the +"LAMMPS-specific settings" section. When it works, put the edited +file in src/MAKE/MINE and it will not be altered by any future LAMMPS +updates. + +**Step 2** + +Change the first line of Makefile.foo to list the word "foo" after the +"#", and whatever other options it will set. This is the line you +will see if you just type "make". + +**Step 3** + +The "compiler/linker settings" section lists compiler and linker +settings for your C++ compiler, including optimization flags. You can +use g++, the open-source GNU compiler, which is available on all Unix +systems. You can also use mpicxx which will typically be available if +MPI is installed on your system, though you should check which actual +compiler it wraps. Vendor compilers often produce faster code. On +boxes with Intel CPUs, we suggest using the Intel icc compiler, which +can be downloaded from `Intel's compiler site `_. + +.. _intel: http://www.intel.com/software/products/noncom + + + +If building a C++ code on your machine requires additional libraries, +then you should list them as part of the LIB variable. You should +not need to do this if you use mpicxx. + +The DEPFLAGS setting is what triggers the C++ compiler to create a +dependency list for a source file. This speeds re-compilation when +source (*.cpp) or header (*.h) files are edited. Some compilers do +not support dependency file creation, or may use a different switch +than -D. GNU g++ and Intel icc works with -D. If your compiler can't +create dependency files, then you'll need to create a Makefile.foo +patterned after Makefile.storm, which uses different rules that do not +involve dependency files. Note that when you build LAMMPS for the +first time on a new platform, a long list of *.d files will be printed +out rapidly. This is not an error; it is the Makefile doing its +normal creation of dependencies. + +**Step 4** + +The "system-specific settings" section has several parts. Note that +if you change any -D setting in this section, you should do a full +re-compile, after typing "make clean" (which will describe different +clean options). + +The LMP_INC variable is used to include options that turn on ifdefs +within the LAMMPS code. The options that are currently recogized are: + +* -DLAMMPS_GZIP +* -DLAMMPS_JPEG +* -DLAMMPS_PNG +* -DLAMMPS_FFMPEG +* -DLAMMPS_MEMALIGN +* -DLAMMPS_XDR +* -DLAMMPS_SMALLBIG +* -DLAMMPS_BIGBIG +* -DLAMMPS_SMALLSMALL +* -DLAMMPS_LONGLONG_TO_LONG +* -DPACK_ARRAY +* -DPACK_POINTER +* -DPACK_MEMCPY + +The read_data and dump commands will read/write gzipped files if you +compile with -DLAMMPS_GZIP. It requires that your machine supports +the "popen()" function in the standard runtime library and that a gzip +executable can be found by LAMMPS during a run. + +.. note:: + + on some clusters with high-speed networks, using the fork() + library calls (required by popen()) can interfere with the fast + communication library and lead to simulations using compressed output + or input to hang or crash. For selected operations, compressed file + I/O is also available using a compression library instead, which are + provided in the COMPRESS package. From more details about compiling + LAMMPS with packages, please see below. + +If you use -DLAMMPS_JPEG, the :doc:`dump image ` command +will be able to write out JPEG image files. For JPEG files, you must +also link LAMMPS with a JPEG library, as described below. If you use +-DLAMMPS_PNG, the :doc:`dump image ` command will be able to write +out PNG image files. For PNG files, you must also link LAMMPS with a +PNG library, as described below. If neither of those two defines are +used, LAMMPS will only be able to write out uncompressed PPM image +files. + +If you use -DLAMMPS_FFMPEG, the :doc:`dump movie ` command +will be available to support on-the-fly generation of rendered movies +the need to store intermediate image files. It requires that your +machines supports the "popen" function in the standard runtime library +and that an FFmpeg executable can be found by LAMMPS during the run. + +.. note:: + + Similar to the note above, this option can conflict with + high-speed networks, because it uses popen(). + +Using -DLAMMPS_MEMALIGN= enables the use of the +posix_memalign() call instead of malloc() when large chunks or memory +are allocated by LAMMPS. This can help to make more efficient use of +vector instructions of modern CPUS, since dynamically allocated memory +has to be aligned on larger than default byte boundaries (e.g. 16 +bytes instead of 8 bytes on x86 type platforms) for optimal +performance. + +If you use -DLAMMPS_XDR, the build will include XDR compatibility +files for doing particle dumps in XTC format. This is only necessary +if your platform does have its own XDR files available. See the +Restrictions section of the :doc:`dump ` command for details. + +Use at most one of the -DLAMMPS_SMALLBIG, -DLAMMPS_BIGBIG, +-DLAMMPS_SMALLSMALL settings. The default is -DLAMMPS_SMALLBIG. These +settings refer to use of 4-byte (small) vs 8-byte (big) integers +within LAMMPS, as specified in src/lmptype.h. The only reason to use +the BIGBIG setting is to enable simulation of huge molecular systems +(which store bond topology info) with more than 2 billion atoms, or to +track the image flags of moving atoms that wrap around a periodic box +more than 512 times. Normally, the only reason to use SMALLSMALL is +if your machine does not support 64-bit integers, though you can use +SMALLSMALL setting if you are running in serial or on a desktop +machine or small cluster where you will never run large systems or for +long time (more than 2 billion atoms, more than 2 billion timesteps). +See the :ref:`Additional build tips ` section below for more +details on these settings. + +Note that two packages, USER-ATC and USER-CUDA are not currently +compatible with -DLAMMPS_BIGBIG. Also the GPU package requires the +lib/gpu library to be compiled with the same setting, or the link will +fail. + +The -DLAMMPS_LONGLONG_TO_LONG setting may be needed if your system or +MPI version does not recognize "long long" data types. In this case a +"long" data type is likely already 64-bits, in which case this setting +will convert to that data type. + +Using one of the -DPACK_ARRAY, -DPACK_POINTER, and -DPACK_MEMCPY +options can make for faster parallel FFTs (in the PPPM solver) on some +platforms. The -DPACK_ARRAY setting is the default. See the +:doc:`kspace_style ` command for info about PPPM. See +Step 6 below for info about building LAMMPS with an FFT library. + +**Step 5** + +The 3 MPI variables are used to specify an MPI library to build LAMMPS +with. Note that you do not need to set these if you use the MPI +compiler mpicxx for your CC and LINK setting in the section above. +The MPI wrapper knows where to find the needed files. + +If you want LAMMPS to run in parallel, you must have an MPI library +installed on your platform. If MPI is installed on your system in the +usual place (under /usr/local), you also may not need to specify these +3 variables, assuming /usr/local is in your path. On some large +parallel machines which use "modules" for their compile/link +environements, you may simply need to include the correct module in +your build environment, before building LAMMPS. Or the parallel +machine may have a vendor-provided MPI which the compiler has no +trouble finding. + +Failing this, these 3 variables can be used to specify where the mpi.h +file (MPI_INC) and the MPI library file (MPI_PATH) are found and the +name of the library file (MPI_LIB). + +If you are installing MPI yourself, we recommend Argonne's MPICH2 +or OpenMPI. MPICH can be downloaded from the `Argonne MPI site `_. OpenMPI can +be downloaded from the `OpenMPI site `_. +Other MPI packages should also work. If you are running on a big +parallel platform, your system people or the vendor should have +already installed a version of MPI, which is likely to be faster +than a self-installed MPICH or OpenMPI, so find out how to build +and link with it. If you use MPICH or OpenMPI, you will have to +configure and build it for your platform. The MPI configure script +should have compiler options to enable you to use the same compiler +you are using for the LAMMPS build, which can avoid problems that can +arise when linking LAMMPS to the MPI library. + +If you just want to run LAMMPS on a single processor, you can use the +dummy MPI library provided in src/STUBS, since you don't need a true +MPI library installed on your system. See src/MAKE/Makefile.serial +for how to specify the 3 MPI variables in this case. You will also +need to build the STUBS library for your platform before making LAMMPS +itself. Note that if you are building with src/MAKE/Makefile.serial, +e.g. by typing "make serial", then the STUBS library is built for you. + +To build the STUBS library from the src directory, type "make +mpi-stubs", or from the src/STUBS dir, type "make". This should +create a libmpi_stubs.a file suitable for linking to LAMMPS. If the +build fails, you will need to edit the STUBS/Makefile for your +platform. + +The file STUBS/mpi.c provides a CPU timer function called MPI_Wtime() +that calls gettimeofday() . If your system doesn't support +gettimeofday() , you'll need to insert code to call another timer. +Note that the ANSI-standard function clock() rolls over after an hour +or so, and is therefore insufficient for timing long LAMMPS +simulations. + +**Step 6** + +The 3 FFT variables allow you to specify an FFT library which LAMMPS +uses (for performing 1d FFTs) when running the particle-particle +particle-mesh (PPPM) option for long-range Coulombics via the +:doc:`kspace_style ` command. + +LAMMPS supports various open-source or vendor-supplied FFT libraries +for this purpose. If you leave these 3 variables blank, LAMMPS will +use the open-source `KISS FFT library `_, which is +included in the LAMMPS distribution. This library is portable to all +platforms and for typical LAMMPS simulations is almost as fast as FFTW +or vendor optimized libraries. If you are not including the KSPACE +package in your build, you can also leave the 3 variables blank. + +Otherwise, select which kinds of FFTs to use as part of the FFT_INC +setting by a switch of the form -DFFT_XXX. Recommended values for XXX +are: MKL, SCSL, FFTW2, and FFTW3. Legacy options are: INTEL, SGI, +ACML, and T3E. For backward compatability, using -DFFT_FFTW will use +the FFTW2 library. Using -DFFT_NONE will use the KISS library +described above. + +You may also need to set the FFT_INC, FFT_PATH, and FFT_LIB variables, +so the compiler and linker can find the needed FFT header and library +files. Note that on some large parallel machines which use "modules" +for their compile/link environements, you may simply need to include +the correct module in your build environment. Or the parallel machine +may have a vendor-provided FFT library which the compiler has no +trouble finding. + +FFTW is a fast, portable library that should also work on any +platform. You can download it from +`www.fftw.org `_. Both the legacy version 2.1.X and +the newer 3.X versions are supported as -DFFT_FFTW2 or -DFFT_FFTW3. +Building FFTW for your box should be as simple as ./configure; make. +Note that on some platforms FFTW2 has been pre-installed, and uses +renamed files indicating the precision it was compiled with, +e.g. sfftw.h, or dfftw.h instead of fftw.h. In this case, you can +specify an additional define variable for FFT_INC called -DFFTW_SIZE, +which will select the correct include file. In this case, for FFT_LIB +you must also manually specify the correct library, namely -lsfftw or +-ldfftw. + +The FFT_INC variable also allows for a -DFFT_SINGLE setting that will +use single-precision FFTs with PPPM, which can speed-up long-range +calulations, particularly in parallel or on GPUs. Fourier transform +and related PPPM operations are somewhat insensitive to floating point +truncation errors and thus do not always need to be performed in +double precision. Using the -DFFT_SINGLE setting trades off a little +accuracy for reduced memory use and parallel communication costs for +transposing 3d FFT data. Note that single precision FFTs have only +been tested with the FFTW3, FFTW2, MKL, and KISS FFT options. + +**Step 7** + +The 3 JPG variables allow you to specify a JPEG and/or PNG library +which LAMMPS uses when writing out JPEG or PNG files via the :doc:`dump image ` command. These can be left blank if you do not +use the -DLAMMPS_JPEG or -DLAMMPS_PNG switches discussed above in Step +4, since in that case JPEG/PNG output will be disabled. + +A standard JPEG library usually goes by the name libjpeg.a or +libjpeg.so and has an associated header file jpeglib.h. Whichever +JPEG library you have on your platform, you'll need to set the +appropriate JPG_INC, JPG_PATH, and JPG_LIB variables, so that the +compiler and linker can find it. + +A standard PNG library usually goes by the name libpng.a or libpng.so +and has an associated header file png.h. Whichever PNG library you +have on your platform, you'll need to set the appropriate JPG_INC, +JPG_PATH, and JPG_LIB variables, so that the compiler and linker can +find it. + +As before, if these header and library files are in the usual place on +your machine, you may not need to set these variables. + +**Step 8** + +Note that by default only a few of LAMMPS optional packages are +installed. To build LAMMPS with optional packages, see :ref:`this section ` below, before proceeding to Step 9. + +**Step 9** + +That's it. Once you have a correct Makefile.foo, and you have +pre-built any other needed libraries (e.g. MPI, FFT, etc) all you need +to do from the src directory is type something like this: + +.. parsed-literal:: + + make foo + or + gmake foo + +You should get the executable lmp_foo when the build is complete. + + +---------- + + +.. _start_2_3: + +***Errors that can occur when making LAMMPS:*** + +.. note:: + + If an error occurs when building LAMMPS, the compiler or linker + will state very explicitly what the problem is. The error message + should give you a hint as to which of the steps above has failed, and + what you need to do in order to fix it. Building a code with a + Makefile is a very logical process. The compiler and linker need to + find the appropriate files and those files need to be compatible with + LAMMPS source files. When a make fails, there is usually a very + simple reason, which you or a local expert will need to fix. + +Here are two non-obvious errors that can occur: + +(1) If the make command breaks immediately with errors that indicate +it can't find files with a "*" in their names, this can be because +your machine's native make doesn't support wildcard expansion in a +makefile. Try gmake instead of make. If that doesn't work, try using +a -f switch with your make command to use a pre-generated +Makefile.list which explicitly lists all the needed files, e.g. + +.. parsed-literal:: + + make makelist + make -f Makefile.list linux + gmake -f Makefile.list mac + +The first "make" command will create a current Makefile.list with all +the file names in your src dir. The 2nd "make" command (make or +gmake) will use it to build LAMMPS. Note that you should +include/exclude any desired optional packages before using the "make +makelist" command. + +(2) If you get an error that says something like 'identifier "atoll" +is undefined', then your machine does not support "long long" +integers. Try using the -DLAMMPS_LONGLONG_TO_LONG setting described +above in Step 4. + + +---------- + + +.. _start_2_4: + +***Additional build tips:*** + +(1) Building LAMMPS for multiple platforms. + +You can make LAMMPS for multiple platforms from the same src +directory. Each target creates its own object sub-directory called +Obj_target where it stores the system-specific *.o files. + +(2) Cleaning up. + +Typing "make clean-all" or "make clean-machine" will delete *.o object +files created when LAMMPS is built, for either all builds or for a +particular machine. + +(3) Changing the LAMMPS size limits via -DLAMMPS_SMALLBIG or +-DLAMMPS_BIGBIG or -DLAMMPS_SMALLSMALL + +As explained above, any of these 3 settings can be specified on the +LMP_INC line in your low-level src/MAKE/Makefile.foo. + +The default is -DLAMMPS_SMALLBIG which allows for systems with up to +2^63 atoms and 2^63 timesteps (about 9e18). The atom limit is for +atomic systems which do not store bond topology info and thus do not +require atom IDs. If you use atom IDs for atomic systems (which is +the default) or if you use a molecular model, which stores bond +topology info and thus requires atom IDs, the limit is 2^31 atoms +(about 2 billion). This is because the IDs are stored in 32-bit +integers. + +Likewise, with this setting, the 3 image flags for each atom (see the +:doc:`dump ` doc page for a discussion) are stored in a 32-bit +integer, which means the atoms can only wrap around a periodic box (in +each dimension) at most 512 times. If atoms move through the periodic +box more than this many times, the image flags will "roll over", +e.g. from 511 to -512, which can cause diagnostics like the +mean-squared displacement, as calculated by the :doc:`compute msd ` command, to be faulty. + +To allow for larger atomic systems with atom IDs or larger molecular +systems or larger image flags, compile with -DLAMMPS_BIGBIG. This +stores atom IDs and image flags in 64-bit integers. This enables +atomic or molecular systems with atom IDS of up to 2^63 atoms (about +9e18). And image flags will not "roll over" until they reach 2^20 = +1048576. + +If your system does not support 8-byte integers, you will need to +compile with the -DLAMMPS_SMALLSMALL setting. This will restrict the +total number of atoms (for atomic or molecular systems) and timesteps +to 2^31 (about 2 billion). Image flags will roll over at 2^9 = 512. + +Note that in src/lmptype.h there are definitions of all these data +types as well as the MPI data types associated with them. The MPI +types need to be consistent with the associated C data types, or else +LAMMPS will generate a run-time error. As far as we know, the +settings defined in src/lmptype.h are portable and work on every +current system. + +In all cases, the size of problem that can be run on a per-processor +basis is limited by 4-byte integer storage to 2^31 atoms per processor +(about 2 billion). This should not normally be a limitation since such +a problem would have a huge per-processor memory footprint due to +neighbor lists and would run very slowly in terms of CPU secs/timestep. + + +---------- + + +.. _start_2_5: + +***Building for a Mac:*** + +OS X is BSD Unix, so it should just work. See the +src/MAKE/MACHINES/Makefile.mac and Makefile.mac_mpi files. + + +---------- + + +.. _start_2_6: + +***Building for Windows:*** + +The LAMMPS download page has an option to download both a serial and +parallel pre-built Windows executable. See the :ref:`Running LAMMPS ` section for instructions on running these executables +on a Windows box. + +The pre-built executables hosted on the `LAMMPS download page `_ are built with a subset +of the available packages; see the download page for the list. These +are single executable files. No examples or documentation in +included. You will need to download the full source code package to +obtain those. + +As an alternative, you can download "daily builds" (and some older +versions) of the installer packages from +`rpm.lammps.org/windows.html `_. +These executables are built with most optional packages and the +download includes documentation, some tools and most examples. + +If you want a Windows version with specific packages included and +excluded, you can build it yourself. + +One way to do this is install and use cygwin to build LAMMPS with a +standard unix style make program, just as you would on a Linux box; +see src/MAKE/MACHINES/Makefile.cygwin. + + +---------- + + +.. _start_3: + +Making LAMMPS with optional packages +-------------------------------------------------- + +This section has the following sub-sections: + +* :ref:`Package basics ` +* :ref:`Including/excluding packages ` +* :ref:`Packages that require extra libraries ` +* :ref:`Packages that require Makefile.machine settings ` + +Note that the following :ref:`Section 2.4 ` describes the Make.py +tool which can be used to install/un-install packages and build the +auxiliary libraries which some of them use. It can also auto-edit a +Makefile.machine to add settings needed by some packages. + + +---------- + + +.. _start_3_1: + +***Package basics:*** + +The source code for LAMMPS is structured as a set of core files which +are always included, plus optional packages. Packages 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. This also lists +various make commands that can be used to manipulate packages. + +If you use a command in a LAMMPS input script that is specific to a +particular package, you must have built LAMMPS with that package, else +you will get an error that the style is invalid or the command is +unknown. Every command's doc page specfies if it is part of a +package. You can also type + +.. parsed-literal:: + + lmp_machine -h + +to run your executable with the optional :ref:`-h command-line switch ` for "help", which will simply list the styles and +commands known to your executable, and immediately exit. + +There are two kinds of packages in LAMMPS, standard and user packages. +More information about the contents of standard and user packages is +given in :doc:`Section_packages ` of the manual. The +difference between standard and user packages is as follows: + +Standard packages, such as molecule or kspace, are supported by the +LAMMPS developers and are written in a syntax and style consistent +with the rest of LAMMPS. This means we will answer questions about +them, debug and fix them if necessary, and keep them compatible with +future changes to LAMMPS. + +User packages, such as user-atc or user-omp, have been contributed by +users, and always begin with the user prefix. If they are a single +command (single file), they are typically in the user-misc package. +Otherwise, they are a a set of files grouped together which add a +specific functionality to the code. + +User packages don't necessarily meet the requirements of the standard +packages. If you have problems using a feature provided in a user +package, you may need to contact the contributor directly to get help. +Information on how to submit additions you make to LAMMPS as single +files or either a standard or user-contributed package are given in +:ref:`this section ` of the documentation. + +Some packages (both standard and user) require additional auxiliary +libraries when building LAMMPS. See more details below. + + +---------- + + +.. _start_3_2: + +***Including/excluding packages:*** + +To use (or not use) a package you must include it (or exclude it) +before building LAMMPS. From the src directory, this is typically as +simple as: + +.. parsed-literal:: + + make yes-colloid + make g++ + +or + +.. parsed-literal:: + + make no-manybody + make g++ + +.. note:: + + You should NOT include/exclude packages and build LAMMPS in a + single make command using multiple targets, e.g. make yes-colloid g++. + This is because the make procedure creates a list of source files that + will be out-of-date for the build if the package configuration changes + within the same command. + +Some packages have individual files that depend on other packages +being included. LAMMPS checks for this and does the right thing. +I.e. individual files are only included if their dependencies are +already included. Likewise, if a package is excluded, other files +dependent on that package are also excluded. + +If you will never run simulations that use the features in a +particular packages, there is no reason to include it in your build. +For some packages, this will keep you from having to build auxiliary +libraries (see below), and will also produce a smaller executable +which may run a bit faster. + +When you download a LAMMPS tarball, these packages are pre-installed +in the src directory: KSPACE, MANYBODY,MOLECULE. When you download +LAMMPS source files from the SVN or Git repositories, no packages are +pre-installed. + +Packages are included or excluded by typing "make yes-name" or "make +no-name", where "name" is the name of the package in lower-case, e.g. +name = kspace for the KSPACE package or name = user-atc for the +USER-ATC package. You can also type "make yes-standard", "make +no-standard", "make yes-std", "make no-std", "make yes-user", "make +no-user", "make yes-all" or "make no-all" to include/exclude various +sets of packages. Type "make package" to see the all of the +package-related make options. + +.. note:: + + Inclusion/exclusion of a package works by simply moving files + back and forth between the main src directory and sub-directories with + the package name (e.g. src/KSPACE, src/USER-ATC), so that the files + are seen or not seen when LAMMPS is built. After you have included or + excluded a package, you must re-build LAMMPS. + +Additional package-related make options exist to help manage LAMMPS +files that exist in both the src directory and in package +sub-directories. You do not normally need to use these commands +unless you are editing LAMMPS files or have downloaded a patch from +the LAMMPS WWW site. + +Typing "make package-update" or "make pu" will overwrite src files +with files from the package sub-directories if the package has been +included. It should be used after a patch is installed, since patches +only update the files in the package sub-directory, but not the src +files. Typing "make package-overwrite" will overwrite files in the +package sub-directories with src files. + +Typing "make package-status" or "make ps" will show which packages are +currently included. Of those that are included, it will list files +that are different in the src directory and package sub-directory. +Typing "make package-diff" lists all differences between these files. +Again, type "make package" to see all of the package-related make +options. + + +---------- + + +.. _start_3_3: + +***Packages that require extra libraries:*** + +A few of the standard and user packages require additional auxiliary +libraries. Many of them are provided with LAMMPS, in which case they +must be compiled first, before LAMMPS is built, if you wish to include +that package. If you get a LAMMPS build error about a missing +library, this is likely the reason. See the +:doc:`Section_packages ` doc page for a list of +packages that have these kinds of auxiliary libraries. + +The lib directory in the distribution has sub-directories with package +names that correspond to the needed auxiliary libs, e.g. lib/gpu. +Each sub-directory has a README file that gives more details. Code +for most of the auxiliary libraries is included in that directory. +Examples are the USER-ATC and MEAM packages. + +A few of the lib sub-directories do not include code, but do include +instructions (and sometimes scripts) that automate the process of +downloading the auxiliary library and installing it so LAMMPS can link +to it. Examples are the KIM, VORONOI, USER-MOLFILE, and USER-SMD +packages. + +The lib/python directory (for the PYTHON package) contains only a +choice of Makefile.lammps.* files. This is because no auxiliary code +or libraries are needed, only the Python library and other system libs +that should already available on your system. However, the +Makefile.lammps file is needed to tell LAMMPS which libs to use and +where to find them. + +For libraries with provided code, the sub-directory README file +(e.g. lib/atc/README) has instructions on how to build that library. +Typically this is done by typing something like: + +.. parsed-literal:: + + make -f Makefile.g++ + +If one of the provided Makefiles is not appropriate for your system +you will need to edit or add one. Note that all the Makefiles have a +setting for EXTRAMAKE at the top that specifies a Makefile.lammps.* +file. + +If the library build is successful, it will produce 2 files in the lib +directory: + +.. parsed-literal:: + + libpackage.a + Makefile.lammps + +The Makefile.lammps file will be a copy of the EXTRAMAKE file setting +specified in the library Makefile.* you used. + +Note that you must insure that the settings in Makefile.lammps are +appropriate for your system. If they are not, the LAMMPS build will +fail. + +As explained in the lib/package/README files, the settings in +Makefile.lammps are used to specify additional system libraries and +their locations so that LAMMPS can build with the auxiliary library. +For example, if the MEAM package is used, the auxiliary library +consists of F90 code, built with a Fortran complier. To link that +library with LAMMPS (a C++ code) via whatever C++ compiler LAMMPS is +built with, typically requires additional Fortran-to-C libraries be +included in the link. Another example are the BLAS and LAPACK +libraries needed to use the USER-ATC or USER-AWPMD packages. + +For libraries without provided code, the sub-directory README file has +information on where to download the library and how to build it, +e.g. lib/voronoi/README and lib/smd/README. The README files also +describe how you must either (a) create soft links, via the "ln" +command, in those directories to point to where you built or installed +the packages, or (b) check or edit the Makefile.lammps file in the +same directory to provide that information. + +Some of the sub-directories, e.g. lib/voronoi, also have an install.py +script which can be used to automate the process of +downloading/building/installing the auxiliary library, and setting the +needed soft links. Type "python install.py" for further instructions. + +As with the sub-directories containing library code, if the soft links +or settings in the lib/package/Makefile.lammps files are not correct, +the LAMMPS build will typically fail. + + +---------- + + +.. _start_3_4: + +***Packages that require Makefile.machine settings*** + +A few packages require specific settings in Makefile.machine, to +either build or use the package effectively. These are the +USER-INTEL, KOKKOS, USER-OMP, and OPT packages. The details of what +flags to add or what variables to define are given on the doc pages +that describe each of these accelerator packages in detail: + +* :doc:`USER-INTEL package ` +* :doc:`KOKKOS package ` +* :doc:`USER-OMP package ` +* :doc:`OPT package ` + +Here is a brief summary of what Makefile.machine changes are needed. +Note that the Make.py tool, described in the next :ref:`Section 2.4 ` can automatically add the needed info to an existing +machine Makefile, using simple command-line arguments. + +In src/MAKE/OPTIONS see the following Makefiles for examples of the +changes described below: + +* Makefile.intel_cpu +* Makefile.intel_phi +* Makefile.kokkos_omp +* Makefile.kokkos_cuda +* Makefile.kokkos_phi +* Makefile.omp + +For the USER-INTEL package, you have 2 choices when building. You can +build with CPU or Phi support. The latter uses Xeon Phi chips in +"offload" mode. Each of these modes requires additional settings in +your Makefile.machine for CCFLAGS and LINKFLAGS. + +For CPU mode (if using an Intel compiler): + +* CCFLAGS: add -fopenmp, -DLAMMPS_MEMALIGN=64, -restrict, -xHost, -fno-alias, -ansi-alias, -override-limits +* LINKFLAGS: add -fopenmp + +For Phi mode add the following in addition to the CPU mode flags: + +* CCFLAGS: add -DLMP_INTEL_OFFLOAD and +* LINKFLAGS: add -offload + +And also add this to CCFLAGS: + +.. parsed-literal:: + + -offload-option,mic,compiler,"-fp-model fast=2 -mGLOB_default_function_attrs=\"gather_scatter_loop_unroll=4\"" + +For the KOKKOS package, you have 3 choices when building. You can +build with OMP or Cuda or Phi support. Phi support uses Xeon Phi +chips in "native" mode. This can be done by setting the following +variables in your Makefile.machine: + +* for OMP support, set OMP = yes +* for Cuda support, set OMP = yes and CUDA = yes +* for Phi support, set OMP = yes and MIC = yes + +These can also be set as additional arguments to the make command, e.g. + +.. parsed-literal:: + + make g++ OMP=yes MIC=yes + +Building the KOKKOS package with CUDA support requires a Makefile +machine that uses the NVIDIA "nvcc" compiler, as well as an +appropriate "arch" setting appropriate to the GPU hardware and NVIDIA +software you have on your machine. See +src/MAKE/OPTIONS/Makefile.kokkos_cuda for an example of such a machine +Makefile. + +For the USER-OMP package, your Makefile.machine needs additional +settings for CCFLAGS and LINKFLAGS. + +* CCFLAGS: add -fopenmp and -restrict +* LINKFLAGS: add -fopenmp + +For the OPT package, your Makefile.machine needs an additional +settings for CCFLAGS. + +* CCFLAGS: add -restrict + + +---------- + + +.. _start_4: + +Building LAMMPS via the Make.py tool +-------------------------------------------------- + +The src directory includes a Make.py script, written in Python, which +can be used to automate various steps of the build process. It is +particularly useful for working with the accelerator packages, as well +as other packages which require auxiliary libraries to be built. + +The goal of the Make.py tool is to allow any complex multi-step LAMMPS +build to be performed as a single Make.py command. And you can +archive the commands, so they can be re-invoked later via the -r +(redo) switch. If you find some LAMMPS build procedure that can't be +done in a single Make.py command, let the developers know, and we'll +see if we can augment the tool. + +You can run Make.py from the src directory by typing either: + +.. parsed-literal:: + + Make.py -h + python Make.py -h + +which will give you help info about the tool. For the former to work, +you may need to edit the first line of Make.py to point to your local +Python. And you may need to insure the script is executable: + +.. parsed-literal:: + + chmod +x Make.py + +Here are examples of build tasks you can perform with Make.py: + ++--------------------------------------------------------------------------------+---------------------------------------------------------+ +| Install/uninstall packages | Make.py -p no-lib kokkos omp intel | ++--------------------------------------------------------------------------------+---------------------------------------------------------+ +| Build specific auxiliary libs | Make.py -a lib-atc lib-meam | ++--------------------------------------------------------------------------------+---------------------------------------------------------+ +| Build libs for all installed packages | Make.py -p cuda gpu -gpu mode=double arch=31 -a lib-all | ++--------------------------------------------------------------------------------+---------------------------------------------------------+ +| Create a Makefile from scratch with compiler and MPI settings | Make.py -m none -cc g++ -mpi mpich -a file | ++--------------------------------------------------------------------------------+---------------------------------------------------------+ +| Augment Makefile.serial with settings for installed packages | Make.py -p intel -intel cpu -m serial -a file | ++--------------------------------------------------------------------------------+---------------------------------------------------------+ +| Add JPG and FFTW support to Makefile.mpi | Make.py -m mpi -jpg -fft fftw -a file | ++--------------------------------------------------------------------------------+---------------------------------------------------------+ +| Build LAMMPS with a parallel make using Makefile.mpi | Make.py -j 16 -m mpi -a exe | ++--------------------------------------------------------------------------------+---------------------------------------------------------+ +| Build LAMMPS and libs it needs using Makefile.serial with accelerator settings | Make.py -p gpu intel -intel cpu -a lib-all file serial | ++--------------------------------------------------------------------------------+---------------------------------------------------------+ + +The bench and examples directories give Make.py commands that can be +used to build LAMMPS with the various packages and options needed to +run all the benchmark and example input scripts. See these files for +more details: + +* bench/README +* bench/FERMI/README +* bench/KEPLER/README +* bench/PHI/README +* examples/README +* examples/accelerate/README +* examples/accelerate/make.list + +All of the Make.py options and syntax help can be accessed by using +the "-h" switch. + +E.g. typing "Make.py -h" gives + +.. parsed-literal:: + + Syntax: Make.py switch args ... + switches can be listed in any order + help switch: + -h prints help and syntax for all other specified switches + switch for actions: + -a lib-all, lib-dir, clean, file, exe or machine + list one or more actions, in any order + machine is a Makefile.machine suffix, must be last if used + one-letter switches: + -d (dir), -j (jmake), -m (makefile), -o (output), + -p (packages), -r (redo), -s (settings), -v (verbose) + switches for libs: + -atc, -awpmd, -colvars, -cuda + -gpu, -meam, -poems, -qmmm, -reax + switches for build and makefile options: + -intel, -kokkos, -cc, -mpi, -fft, -jpg, -png + +Using the "-h" switch with other switches and actions gives additional +info on all the other specified switches or actions. The "-h" can be +anywhere in the command-line and the other switches do not need their +arguments. E.g. type "Make.py -h -d -atc -intel" will print: + +.. parsed-literal:: + + -d dir + dir = LAMMPS home dir + if -d not specified, working dir must be lammps/src + +.. parsed-literal:: + + -atc make=suffix lammps=suffix2 + all args are optional and can be in any order + make = use Makefile.suffix (def = g++) + lammps = use Makefile.lammps.suffix2 (def = EXTRAMAKE in makefile) + +.. parsed-literal:: + + -intel mode + mode = cpu or phi (def = cpu) + build Intel package for CPU or Xeon Phi + +Note that Make.py never overwrites an existing Makefile.machine. +Instead, it creates src/MAKE/MINE/Makefile.auto, which you can save or +rename if desired. Likewise it creates an executable named +src/lmp_auto, which you can rename using the -o switch if desired. + +The most recently executed Make.py commmand is saved in +src/Make.py.last. You can use the "-r" switch (for redo) to re-invoke +the last command, or you can save a sequence of one or more Make.py +commands to a file and invoke the file of commands using "-r". You +can also label the commands in the file and invoke one or more of them +by name. + +A typical use of Make.py is to start with a valid Makefile.machine for +your system, that works for a vanilla LAMMPS build, i.e. when optional +packages are not installed. You can then use Make.py to add various +settings (FFT, JPG, PNG) to the Makefile.machine as well as change its +compiler and MPI options. You can also add additional packages to the +build, as well as build the needed supporting libraries. + +You can also use Make.py to create a new Makefile.machine from +scratch, using the "-m none" switch, if you also specify what compiler +and MPI options to use, via the "-cc" and "-mpi" switches. + + +---------- + + +.. _start_5: + +Building LAMMPS as a library +------------------------------------------ + +LAMMPS can be built as either a static or shared library, which can +then be called from another application or a scripting language. See +:ref:`this section ` for more info on coupling +LAMMPS to other codes. See :doc:`this section ` for +more info on wrapping and running LAMMPS from Python. + +**Static library:** +^^^^^^^^^^^^^^^^^^^ + +To build LAMMPS as a static library (*.a file on Linux), type + +.. parsed-literal:: + + make foo mode=lib + +where foo is the machine name. This kind of library is typically used +to statically link a driver application to LAMMPS, so that you can +insure all dependencies are satisfied at compile time. This will use +the ARCHIVE and ARFLAGS settings in src/MAKE/Makefile.foo. The build +will create the file liblammps_foo.a which another application can +link to. It will also create a soft link liblammps.a, which will +point to the most recently built static library. + +**Shared library:** +^^^^^^^^^^^^^^^^^^^ + +To build LAMMPS as a shared library (*.so file on Linux), which can be +dynamically loaded, e.g. from Python, type + +.. parsed-literal:: + + make foo mode=shlib + +where foo is the machine name. This kind of library is required when +wrapping LAMMPS with Python; see :doc:`Section_python ` +for details. This will use the SHFLAGS and SHLIBFLAGS settings in +src/MAKE/Makefile.foo and perform the build in the directory +Obj_shared_foo. This is so that each file can be compiled with the +-fPIC flag which is required for inclusion in a shared library. The +build will create the file liblammps_foo.so which another application +can link to dyamically. It will also create a soft link liblammps.so, +which will point to the most recently built shared library. This is +the file the Python wrapper loads by default. + +Note that for a shared library to be usable by a calling program, all +the auxiliary libraries it depends on must also exist as shared +libraries. This will be the case for libraries included with LAMMPS, +such as the dummy MPI library in src/STUBS or any package libraries in +lib/packages, since they are always built as shared libraries using +the -fPIC switch. However, if a library like MPI or FFTW does not +exist as a shared library, the shared library build will generate an +error. This means you will need to install a shared library version +of the auxiliary library. The build instructions for the library +should tell you how to do this. + +Here is an example of such errors when the system FFTW or provided +lib/colvars library have not been built as shared libraries: + +.. parsed-literal:: + + /usr/bin/ld: /usr/local/lib/libfftw3.a(mapflags.o): relocation + R_X86_64_32 against `.rodata' can not be used when making a shared + object; recompile with -fPIC + /usr/local/lib/libfftw3.a: could not read symbols: Bad value + +.. parsed-literal:: + + /usr/bin/ld: ../../lib/colvars/libcolvars.a(colvarmodule.o): + relocation R_X86_64_32 against `__pthread_key_create' can not be used + when making a shared object; recompile with -fPIC + ../../lib/colvars/libcolvars.a: error adding symbols: Bad value + +As an example, here is how to build and install the `MPICH library `_, a popular open-source version of MPI, distributed by +Argonne National Labs, as a shared library in the default +/usr/local/lib location: + +.. _mpich: http://www-unix.mcs.anl.gov/mpi + + + +.. parsed-literal:: + + ./configure --enable-shared + make + make install + +You may need to use "sudo make install" in place of the last line if +you do not have write privileges for /usr/local/lib. The end result +should be the file /usr/local/lib/libmpich.so. + +**Additional requirement for using a shared library:** +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +The operating system finds shared libraries to load at run-time using +the environment variable LD_LIBRARY_PATH. So you may wish to copy the +file src/liblammps.so or src/liblammps_g++.so (for example) to a place +the system can find it by default, such as /usr/local/lib, or you may +wish to add the LAMMPS src directory to LD_LIBRARY_PATH, so that the +current version of the shared library is always available to programs +that use it. + +For the csh or tcsh shells, you would add something like this to your +~/.cshrc file: + +.. parsed-literal:: + + setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:/home/sjplimp/lammps/src + +**Calling the LAMMPS library:** +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Either flavor of library (static or shared) allows one or more LAMMPS +objects to be instantiated from the calling program. + +When used from a C++ program, all of LAMMPS is wrapped in a LAMMPS_NS +namespace; you can safely use any of its classes and methods from +within the calling code, as needed. + +When used from a C or Fortran program or a scripting language like +Python, the library has a simple function-style interface, provided in +src/library.cpp and src/library.h. + +See the sample codes in examples/COUPLE/simple for examples of C++ and +C and Fortran codes that invoke LAMMPS thru its library interface. +There are other examples as well in the COUPLE directory which are +discussed in :ref:`Section_howto 10 ` of the +manual. See :doc:`Section_python ` of the manual for a +description of the Python wrapper provided with LAMMPS that operates +through the LAMMPS library interface. + +The files src/library.cpp and library.h define the C-style API for +using LAMMPS as a library. See :ref:`Section_howto 19 ` of the manual for a description of the +interface and how to extend it for your needs. + + +---------- + + +.. _start_6: + +Running LAMMPS +---------------------------- + +By default, LAMMPS runs by reading commands from standard input. Thus +if you run the LAMMPS executable by itself, e.g. + +.. parsed-literal:: + + lmp_linux + +it will simply wait, expecting commands from the keyboard. Typically +you should put commands in an input script and use I/O redirection, +e.g. + +.. parsed-literal:: + + lmp_linux < in.file + +For parallel environments this should also work. If it does not, use +the '-in' command-line switch, e.g. + +.. parsed-literal:: + + lmp_linux -in in.file + +:doc:`This section ` describes how input scripts are +structured and what commands they contain. + +You can test LAMMPS on any of the sample inputs provided in the +examples or bench directory. Input scripts are named in.* and sample +outputs are named log.*.name.P where name is a machine and P is the +number of processors it was run on. + +Here is how you might run a standard Lennard-Jones benchmark on a +Linux box, using mpirun to launch a parallel job: + +.. parsed-literal:: + + cd src + make linux + cp lmp_linux ../bench + cd ../bench + mpirun -np 4 lmp_linux -in in.lj + +See `this page `_ for timings for this and the other benchmarks on +various platforms. Note that some of the example scripts require +LAMMPS to be built with one or more of its optional packages. + +.. _bench: http://lammps.sandia.gov/bench.html + + + + +---------- + + +On a Windows box, you can skip making LAMMPS and simply download an +executable, as described above, though the pre-packaged executables +include only certain packages. + +To run a LAMMPS executable on a Windows machine, first decide whether +you want to download the non-MPI (serial) or the MPI (parallel) +version of the executable. Download and save the version you have +chosen. + +For the non-MPI version, follow these steps: + +* Get a command prompt by going to Start->Run... , + then typing "cmd". +* Move to the directory where you have saved lmp_win_no-mpi.exe + (e.g. by typing: cd "Documents"). +* At the command prompt, type "lmp_win_no-mpi -in in.lj", replacing in.lj + with the name of your LAMMPS input script. +For the MPI version, which allows you to run LAMMPS under Windows on +multiple processors, follow these steps: + +* Download and install + `MPICH2 `_ + for Windows. +* You'll need to use the mpiexec.exe and smpd.exe files from the MPICH2 + package. Put them in same directory (or path) as the LAMMPS Windows + executable. +* Get a command prompt by going to Start->Run... , + then typing "cmd". +* Move to the directory where you have saved lmp_win_mpi.exe + (e.g. by typing: cd "Documents"). +* Then type something like this: "mpiexec -localonly 4 lmp_win_mpi -in + in.lj", replacing in.lj with the name of your LAMMPS input script. +* Note that you may need to provide smpd with a passphrase (it doesn't + matter what you type). +* In this mode, output may not immediately show up on the screen, so if + your input script takes a long time to execute, you may need to be + patient before the output shows up. :l Alternatively, you can still + use this executable to run on a single processor by typing something + like: "lmp_win_mpi -in in.lj". + +---------- + + +The screen output from LAMMPS is described in a section below. As it +runs, LAMMPS also writes a log.lammps file with the same information. + +Note that this sequence of commands copies the LAMMPS executable +(lmp_linux) to the directory with the input files. This may not be +necessary, but some versions of MPI reset the working directory to +where the executable is, rather than leave it as the directory where +you launch mpirun from (if you launch lmp_linux on its own and not +under mpirun). If that happens, LAMMPS will look for additional input +files and write its output files to the executable directory, rather +than your working directory, which is probably not what you want. + +If LAMMPS encounters errors in the input script or while running a +simulation it will print an ERROR message and stop or a WARNING +message and continue. See :doc:`Section_errors ` for a +discussion of the various kinds of errors LAMMPS can or can't detect, +a list of all ERROR and WARNING messages, and what to do about them. + +LAMMPS can run a problem on any number of processors, including a +single processor. In theory you should get identical answers on any +number of processors and on any machine. In practice, numerical +round-off can cause slight differences and eventual divergence of +molecular dynamics phase space trajectories. + +LAMMPS can run as large a problem as will fit in the physical memory +of one or more processors. If you run out of memory, you must run on +more processors or setup a smaller problem. + + +---------- + + +.. _start_7: + +Command-line options +---------------------------------- + +At run time, LAMMPS recognizes several optional command-line switches +which may be used in any order. Either the full word or a one-or-two +letter abbreviation can be used: + +* -c or -cuda +* -e or -echo +* -h or -help +* -i or -in +* -k or -kokkos +* -l or -log +* -nc or -nocite +* -pk or -package +* -p or -partition +* -pl or -plog +* -ps or -pscreen +* -r or -restart +* -ro or -reorder +* -sc or -screen +* -sf or -suffix +* -v or -var + +For example, lmp_ibm might be launched as follows: + +.. parsed-literal:: + + mpirun -np 16 lmp_ibm -v f tmp.out -l my.log -sc none -in in.alloy + mpirun -np 16 lmp_ibm -var f tmp.out -log my.log -screen none -in in.alloy + +Here are the details on the options: + +.. parsed-literal:: + + -cuda on/off + +Explicitly enable or disable CUDA support, as provided by the +USER-CUDA package. Even if LAMMPS is built with this package, as +described above in :ref:`Section 2.3 `, this switch must be set to +enable running with the CUDA-enabled styles the package provides. If +the switch is not set (the default), LAMMPS will operate as if the +USER-CUDA package were not installed; i.e. you can run standard LAMMPS +or with the GPU package, for testing or benchmarking purposes. + +.. parsed-literal:: + + -echo style + +Set the style of command echoing. The style can be *none* or *screen* +or *log* or *both*. Depending on the style, each command read from +the input script will be echoed to the screen and/or logfile. This +can be useful to figure out which line of your script is causing an +input error. The default value is *log*. The echo style can also be +set by using the :doc:`echo ` command in the input script itself. + +.. parsed-literal:: + + -help + +Print a brief help summary and a list of options compiled into this +executable for each LAMMPS style (atom_style, fix, compute, +pair_style, bond_style, etc). This can tell you if the command you +want to use was included via the appropriate package at compile time. +LAMMPS will print the info and immediately exit if this switch is +used. + +.. parsed-literal:: + + -in file + +Specify a file to use as an input script. This is an optional switch +when running LAMMPS in one-partition mode. If it is not specified, +LAMMPS reads its script from standard input, typically from a script +via I/O redirection; e.g. lmp_linux < in.run. I/O redirection should +also work in parallel, but if it does not (in the unlikely case that +an MPI implementation does not support it), then use the -in flag. +Note that this is a required switch when running LAMMPS in +multi-partition mode, since multiple processors cannot all read from +stdin. + +.. parsed-literal:: + + -kokkos on/off keyword/value ... + +Explicitly enable or disable KOKKOS support, as provided by the KOKKOS +package. Even if LAMMPS is built with this package, as described +above in :ref:`Section 2.3 `, this switch must be set to enable +running with the KOKKOS-enabled styles the package provides. If the +switch is not set (the default), LAMMPS will operate as if the KOKKOS +package were not installed; i.e. you can run standard LAMMPS or with +the GPU or USER-CUDA or USER-OMP packages, for testing or benchmarking +purposes. + +Additional optional keyword/value pairs can be specified which +determine how Kokkos will use the underlying hardware on your +platform. These settings apply to each MPI task you launch via the +"mpirun" or "mpiexec" command. You may choose to run one or more MPI +tasks per physical node. Note that if you are running on a desktop +machine, you typically have one physical node. On a cluster or +supercomputer there may be dozens or 1000s of physical nodes. + +Either the full word or an abbreviation can be used for the keywords. +Note that the keywords do not use a leading minus sign. I.e. the +keyword is "t", not "-t". Also note that each of the keywords has a +default setting. Example of when to use these options and what +settings to use on different platforms is given in :ref:`Section 5.8 `. + +* d or device +* g or gpus +* t or threads +* n or numa + +.. parsed-literal:: + + device Nd + +This option is only relevant if you built LAMMPS with CUDA=yes, you +have more than one GPU per node, and if you are running with only one +MPI task per node. The Nd setting is the ID of the GPU on the node to +run on. By default Nd = 0. If you have multiple GPUs per node, they +have consecutive IDs numbered as 0,1,2,etc. This setting allows you +to launch multiple independent jobs on the node, each with a single +MPI task per node, and assign each job to run on a different GPU. + +.. parsed-literal:: + + gpus Ng Ns + +This option is only relevant if you built LAMMPS with CUDA=yes, you +have more than one GPU per node, and you are running with multiple MPI +tasks per node (up to one per GPU). The Ng setting is how many GPUs +you will use. The Ns setting is optional. If set, it is the ID of a +GPU to skip when assigning MPI tasks to GPUs. This may be useful if +your desktop system reserves one GPU to drive the screen and the rest +are intended for computational work like running LAMMPS. By default +Ng = 1 and Ns is not set. + +Depending on which flavor of MPI you are running, LAMMPS will look for +one of these 3 environment variables + +.. parsed-literal:: + + SLURM_LOCALID (various MPI variants compiled with SLURM support) + MV2_COMM_WORLD_LOCAL_RANK (Mvapich) + OMPI_COMM_WORLD_LOCAL_RANK (OpenMPI) + +which are initialized by the "srun", "mpirun" or "mpiexec" commands. +The environment variable setting for each MPI rank is used to assign a +unique GPU ID to the MPI task. + +.. parsed-literal:: + + threads Nt + +This option assigns Nt number of threads to each MPI task for +performing work when Kokkos is executing in OpenMP or pthreads mode. +The default is Nt = 1, which essentially runs in MPI-only mode. If +there are Np MPI tasks per physical node, you generally want Np*Nt = +the number of physical cores per node, to use your available hardware +optimally. This also sets the number of threads used by the host when +LAMMPS is compiled with CUDA=yes. + +.. parsed-literal:: + + numa Nm + +This option is only relevant when using pthreads with hwloc support. +In this case Nm defines the number of NUMA regions (typicaly sockets) +on a node which will be utilizied by a single MPI rank. By default Nm += 1. If this option is used the total number of worker-threads per +MPI rank is threads*numa. Currently it is always almost better to +assign at least one MPI rank per NUMA region, and leave numa set to +its default value of 1. This is because letting a single process span +multiple NUMA regions induces a significant amount of cross NUMA data +traffic which is slow. + +.. parsed-literal:: + + -log file + +Specify a log file for LAMMPS to write status information to. In +one-partition mode, if the switch is not used, LAMMPS writes to the +file log.lammps. If this switch is used, LAMMPS writes to the +specified file. In multi-partition mode, if the switch is not used, a +log.lammps file is created with hi-level status information. Each +partition also writes to a log.lammps.N file where N is the partition +ID. If the switch is specified in multi-partition mode, the hi-level +logfile is named "file" and each partition also logs information to a +file.N. For both one-partition and multi-partition mode, if the +specified file is "none", then no log files are created. Using a +:doc:`log ` command in the input script will override this setting. +Option -plog will override the name of the partition log files file.N. + +.. parsed-literal:: + + -nocite + +Disable writing the log.cite file which is normally written to list +references for specific cite-able features used during a LAMMPS run. +See the `citation page `_ for more +details. + +.. parsed-literal:: + + -package style args .... + +Invoke the :doc:`package ` command with style and args. The +syntax is the same as if the command appeared at the top of the input +script. For example "-package gpu 2" or "-pk gpu 2" is the same as +:doc:`package gpu 2 ` in the input script. The possible styles +and args are documented on the :doc:`package ` doc page. This +switch can be used multiple times, e.g. to set options for the +USER-INTEL and USER-OMP packages which can be used together. + +Along with the "-suffix" command-line switch, this is a convenient +mechanism for invoking accelerator packages and their options without +having to edit an input script. + +.. parsed-literal:: + + -partition 8x2 4 5 ... + +Invoke LAMMPS in multi-partition mode. When LAMMPS is run on P +processors and this switch is not used, LAMMPS runs in one partition, +i.e. all P processors run a single simulation. If this switch is +used, the P processors are split into separate partitions and each +partition runs its own simulation. The arguments to the switch +specify the number of processors in each partition. Arguments of the +form MxN mean M partitions, each with N processors. Arguments of the +form N mean a single partition with N processors. The sum of +processors in all partitions must equal P. Thus the command +"-partition 8x2 4 5" has 10 partitions and runs on a total of 25 +processors. + +Running with multiple partitions can e useful for running +:ref:`multi-replica simulations `, where each +replica runs on on one or a few processors. Note that with MPI +installed on a machine (e.g. your desktop), you can run on more +(virtual) processors than you have physical processors. + +To run multiple independent simulatoins from one input script, using +multiple partitions, see :ref:`Section_howto 4 ` +of the manual. World- and universe-style :doc:`variables ` +are useful in this context. + +.. parsed-literal:: + + -plog file + +Specify the base name for the partition log files, so partition N +writes log information to file.N. If file is none, then no partition +log files are created. This overrides the filename specified in the +-log command-line option. This option is useful when working with +large numbers of partitions, allowing the partition log files to be +suppressed (-plog none) or placed in a sub-directory (-plog +replica_files/log.lammps) If this option is not used the log file for +partition N is log.lammps.N or whatever is specified by the -log +command-line option. + +.. parsed-literal:: + + -pscreen file + +Specify the base name for the partition screen file, so partition N +writes screen information to file.N. If file is none, then no +partition screen files are created. This overrides the filename +specified in the -screen command-line option. This option is useful +when working with large numbers of partitions, allowing the partition +screen files to be suppressed (-pscreen none) or placed in a +sub-directory (-pscreen replica_files/screen). If this option is not +used the screen file for partition N is screen.N or whatever is +specified by the -screen command-line option. + +.. parsed-literal:: + + -restart restartfile *remap* datafile keyword value ... + +Convert the restart file into a data file and immediately exit. This +is the same operation as if the following 2-line input script were +run: + +.. parsed-literal:: + + read_restart restartfile *remap* + write_data datafile keyword value ... + +Note that the specified restartfile and datafile can have wild-card +characters ("*",%") as described by the +:doc:`read_restart ` and :doc:`write_data ` +commands. But a filename such as file.* will need to be enclosed in +quotes to avoid shell expansion of the "*" character. + +Note that following restartfile, the optional flag *remap* can be +used. This has the same effect as adding it to the +:doc:`read_restart ` command, as explained on its doc +page. This is only useful if the reading of the restart file triggers +an error that atoms have been lost. In that case, use of the remap +flag should allow the data file to still be produced. + +Also note that following datafile, the same optional keyword/value +pairs can be listed as used by the :doc:`write_data ` +command. + +.. parsed-literal:: + + -reorder nth N + -reorder custom filename + +Reorder the processors in the MPI communicator used to instantiate +LAMMPS, in one of several ways. The original MPI communicator ranks +all P processors from 0 to P-1. The mapping of these ranks to +physical processors is done by MPI before LAMMPS begins. It may be +useful in some cases to alter the rank order. E.g. to insure that +cores within each node are ranked in a desired order. Or when using +the :doc:`run_style verlet/split ` command with 2 partitions +to insure that a specific Kspace processor (in the 2nd partition) is +matched up with a specific set of processors in the 1st partition. +See the :doc:`Section_accelerate ` doc pages for +more details. + +If the keyword *nth* is used with a setting *N*, then it means every +Nth processor will be moved to the end of the ranking. This is useful +when using the :doc:`run_style verlet/split ` command with 2 +partitions via the -partition command-line switch. The first set of +processors will be in the first partition, the 2nd set in the 2nd +partition. The -reorder command-line switch can alter this so that +the 1st N procs in the 1st partition and one proc in the 2nd partition +will be ordered consecutively, e.g. as the cores on one physical node. +This can boost performance. For example, if you use "-reorder nth 4" +and "-partition 9 3" and you are running on 12 processors, the +processors will be reordered from + +.. parsed-literal:: + + 0 1 2 3 4 5 6 7 8 9 10 11 + +to + +.. parsed-literal:: + + 0 1 2 4 5 6 8 9 10 3 7 11 + +so that the processors in each partition will be + +.. parsed-literal:: + + 0 1 2 4 5 6 8 9 10 + 3 7 11 + +See the "processors" command for how to insure processors from each +partition could then be grouped optimally for quad-core nodes. + +If the keyword is *custom*, then a file that specifies a permutation +of the processor ranks is also specified. The format of the reorder +file is as follows. Any number of initial blank or comment lines +(starting with a "#" character) can be present. These should be +followed by P lines of the form: + +.. parsed-literal:: + + I J + +where P is the number of processors LAMMPS was launched with. Note +that if running in multi-partition mode (see the -partition switch +above) P is the total number of processors in all partitions. The I +and J values describe a permutation of the P processors. Every I and +J should be values from 0 to P-1 inclusive. In the set of P I values, +every proc ID should appear exactly once. Ditto for the set of P J +values. A single I,J pairing means that the physical processor with +rank I in the original MPI communicator will have rank J in the +reordered communicator. + +Note that rank ordering can also be specified by many MPI +implementations, either by environment variables that specify how to +order physical processors, or by config files that specify what +physical processors to assign to each MPI rank. The -reorder switch +simply gives you a portable way to do this without relying on MPI +itself. See the `processors out `_ command for how to output +info on the final assignment of physical processors to the LAMMPS +simulation domain. + +.. parsed-literal:: + + -screen file + +Specify a file for LAMMPS to write its screen information to. In +one-partition mode, if the switch is not used, LAMMPS writes to the +screen. If this switch is used, LAMMPS writes to the specified file +instead and you will see no screen output. In multi-partition mode, +if the switch is not used, hi-level status information is written to +the screen. Each partition also writes to a screen.N file where N is +the partition ID. If the switch is specified in multi-partition mode, +the hi-level screen dump is named "file" and each partition also +writes screen information to a file.N. For both one-partition and +multi-partition mode, if the specified file is "none", then no screen +output is performed. Option -pscreen will override the name of the +partition screen files file.N. + +.. parsed-literal:: + + -suffix style args + +Use variants of various styles if they exist. The specified style can +be *cuda*, *gpu*, *intel*, *kk*, *omp*, *opt*, or *hybrid*. These refer +to optional packages that LAMMPS can be built with, as described above in +:ref:`Section 2.3 `. The "cuda" style corresponds to the USER-CUDA +package, the "gpu" style to the GPU package, the "intel" style to the +USER-INTEL package, the "kk" style to the KOKKOS package, the "opt" +style to the OPT package, and the "omp" style to the USER-OMP package. The +hybrid style is the only style that accepts arguments. It allows for two +packages to be specified. The first package specified is the default and +will be used if it is available. If no style is available for the first +package, the style for the second package will be used if available. For +example, "-suffix hybrid intel omp" will use styles from the USER-INTEL +package if they are installed and available, but styles for the USER-OMP +package otherwise. + +Along with the "-package" command-line switch, this is a convenient +mechanism for invoking accelerator packages and their options without +having to edit an input script. + +As an example, all of the packages provide a :doc:`pair_style lj/cut ` variant, with style names lj/cut/cuda, +lj/cut/gpu, lj/cut/intel, lj/cut/kk, lj/cut/omp, and lj/cut/opt. A +variant style can be specified explicitly in your input script, +e.g. pair_style lj/cut/gpu. If the -suffix switch is used the +specified suffix (cuda,gpu,intel,kk,omp,opt) is automatically appended +whenever your input script command creates a new +:doc:`atom `, :doc:`pair `, :doc:`fix `, +:doc:`compute `, or :doc:`run ` style. If the variant +version does not exist, the standard version is created. + +For the GPU package, using this command-line switch also invokes the +default GPU settings, as if the command "package gpu 1" were used at +the top of your input script. These settings can be changed by using +the "-package gpu" command-line switch or the :doc:`package gpu ` command in your script. + +For the USER-INTEL package, using this command-line switch also +invokes the default USER-INTEL settings, as if the command "package +intel 1" were used at the top of your input script. These settings +can be changed by using the "-package intel" command-line switch or +the :doc:`package intel ` command in your script. If the +USER-OMP package is also installed, the hybrid style with "intel omp" +arguments can be used to make the omp suffix a second choice, if a +requested style is not available in the USER-INTEL package. It will +also invoke the default USER-OMP settings, as if the command "package +omp 0" were used at the top of your input script. These settings can +be changed by using the "-package omp" command-line switch or the +:doc:`package omp ` command in your script. + +For the KOKKOS package, using this command-line switch also invokes +the default KOKKOS settings, as if the command "package kokkos" were +used at the top of your input script. These settings can be changed +by using the "-package kokkos" command-line switch or the :doc:`package kokkos ` command in your script. + +For the OMP package, using this command-line switch also invokes the +default OMP settings, as if the command "package omp 0" were used at +the top of your input script. These settings can be changed by using +the "-package omp" command-line switch or the :doc:`package omp ` command in your script. + +The :doc:`suffix ` command can also be used within an input +script to set a suffix, or to turn off or back on any suffix setting +made via the command line. + +.. parsed-literal:: + + -var name value1 value2 ... + +Specify a variable that will be defined for substitution purposes when +the input script is read. This switch can be used multiple times to +define multiple variables. "Name" is the variable name which can be a +single character (referenced as $x in the input script) or a full +string (referenced as ${abc}). An :doc:`index-style variable ` will be created and populated with the +subsequent values, e.g. a set of filenames. Using this command-line +option is equivalent to putting the line "variable name index value1 +value2 ..." at the beginning of the input script. Defining an index +variable as a command-line argument overrides any setting for the same +index variable in the input script, since index variables cannot be +re-defined. See the :doc:`variable ` command for more info on +defining index and other kinds of variables and :ref:`this section ` for more info on using variables +in input scripts. + +.. note:: + + Currently, the command-line parser looks for arguments that + start with "-" to indicate new switches. Thus you cannot specify + multiple variable values if any of they start with a "-", e.g. a + negative numeric value. It is OK if the first value1 starts with a + "-", since it is automatically skipped. + + +---------- + + +.. _start_8: + +LAMMPS screen output +---------------------------------- + +As LAMMPS reads an input script, it prints information to both the +screen and a log file about significant actions it takes to setup a +simulation. When the simulation is ready to begin, LAMMPS performs +various initializations and prints the amount of memory (in MBytes per +processor) that the simulation requires. It also prints details of +the initial thermodynamic state of the system. During the run itself, +thermodynamic information is printed periodically, every few +timesteps. When the run concludes, LAMMPS prints the final +thermodynamic state and a total run time for the simulation. It then +appends statistics about the CPU time and storage requirements for the +simulation. An example set of statistics is shown here: + +Loop time of 2.81192 on 4 procs for 300 steps with 2004 atoms + +.. parsed-literal:: + + Performance: 18.436 ns/day 1.302 hours/ns 106.689 timesteps/s + 97.0% CPU use with 4 MPI tasks x no OpenMP threads + +.. parsed-literal:: + + MPI task timings breakdown: + Section | min time | avg time | max time |%varavg| %total + --------------------------------------------------------------- + Pair | 1.9808 | 2.0134 | 2.0318 | 1.4 | 71.60 + Bond | 0.0021894 | 0.0060319 | 0.010058 | 4.7 | 0.21 + Kspace | 0.3207 | 0.3366 | 0.36616 | 3.1 | 11.97 + Neigh | 0.28411 | 0.28464 | 0.28516 | 0.1 | 10.12 + Comm | 0.075732 | 0.077018 | 0.07883 | 0.4 | 2.74 + Output | 0.00030518 | 0.00042665 | 0.00078821 | 1.0 | 0.02 + Modify | 0.086606 | 0.086631 | 0.086668 | 0.0 | 3.08 + Other | | 0.007178 | | | 0.26 + +.. parsed-literal:: + + Nlocal: 501 ave 508 max 490 min + Histogram: 1 0 0 0 0 0 1 1 0 1 + Nghost: 6586.25 ave 6628 max 6548 min + Histogram: 1 0 1 0 0 0 1 0 0 1 + Neighs: 177007 ave 180562 max 170212 min + Histogram: 1 0 0 0 0 0 0 1 1 1 + +.. parsed-literal:: + + Total # of neighbors = 708028 + Ave neighs/atom = 353.307 + Ave special neighs/atom = 2.34032 + Neighbor list builds = 26 + Dangerous builds = 0 + +The first section provides a global loop timing summary. The loop time +is the total wall time for the section. The *Performance* line is +provided for convenience to help predicting the number of loop +continuations required and for comparing performance with other +similar MD codes. The CPU use line provides the CPU utilzation per +MPI task; it should be close to 100% times the number of OpenMP +threads (or 1). Lower numbers correspond to delays due to file I/O or +insufficient thread utilization. + +The MPI task section gives the breakdown of the CPU run time (in +seconds) into major categories: + +* *Pair* stands for all non-bonded force computation +* *Bond* stands for bonded interactions: bonds, angles, dihedrals, impropers +* *Kspace* stands for reciprocal space interactions: Ewald, PPPM, MSM +* *Neigh* stands for neighbor list construction +* *Comm* stands for communicating atoms and their properties +* *Output* stands for writing dumps and thermo output +* *Modify* stands for fixes and computes called by them +* *Other* is the remaining time + +For each category, there is a breakdown of the least, average and most +amount of wall time a processor spent on this section. Also you have the +variation from the average time. Together these numbers allow to gauge +the amount of load imbalance in this segment of the calculation. Ideally +the difference between minimum, maximum and average is small and thus +the variation from the average close to zero. The final column shows +the percentage of the total loop time is spent in this section. + +When using the :doc:`timer full ` setting, an additional column +is present that also prints the CPU utilization in percent. In +addition, when using *timer full* and the :doc:`package omp ` +command are active, a similar timing summary of time spent in threaded +regions to monitor thread utilization and load balance is provided. A +new entry is the *Reduce* section, which lists the time spend in +reducing the per-thread data elements to the storage for non-threaded +computation. These thread timings are taking from the first MPI rank +only and and thus, as the breakdown for MPI tasks can change from MPI +rank to MPI rank, this breakdown can be very different for individual +ranks. Here is an example output for this section: + +Thread timings breakdown (MPI rank 0): +Total threaded time 0.6846 / 90.6% +Section | min time | avg time | max time |%varavg| %total +--------------------------------------------------------------- +Pair | 0.5127 | 0.5147 | 0.5167 | 0.3 | 75.18 +Bond | 0.0043139 | 0.0046779 | 0.0050418 | 0.5 | 0.68 +Kspace | 0.070572 | 0.074541 | 0.07851 | 1.5 | 10.89 +Neigh | 0.084778 | 0.086969 | 0.089161 | 0.7 | 12.70 +Reduce | 0.0036485 | 0.003737 | 0.0038254 | 0.1 | 0.55 + +The third section lists the number of owned atoms (Nlocal), ghost atoms +(Nghost), and pair-wise neighbors stored per processor. The max and min +values give the spread of these values across processors with a 10-bin +histogram showing the distribution. The total number of histogram counts +is equal to the number of processors. + +The last section gives aggregate statistics for pair-wise neighbors +and special neighbors that LAMMPS keeps track of (see the +:doc:`special_bonds ` command). The number of times +neighbor lists were rebuilt during the run is given as well as the +number of potentially "dangerous" rebuilds. If atom movement +triggered neighbor list rebuilding (see the +:doc:`neigh_modify ` command), then dangerous +reneighborings are those that were triggered on the first timestep +atom movement was checked for. If this count is non-zero you may wish +to reduce the delay factor to insure no force interactions are missed +by atoms moving beyond the neighbor skin distance before a rebuild +takes place. + +If an energy minimization was performed via the +:doc:`minimize ` command, additional information is printed, +e.g. + +.. parsed-literal:: + + Minimization stats: + Stopping criterion = linesearch alpha is zero + Energy initial, next-to-last, final = + -6372.3765206 -8328.46998942 -8328.46998942 + Force two-norm initial, final = 1059.36 5.36874 + Force max component initial, final = 58.6026 1.46872 + Final line search alpha, max atom move = 2.7842e-10 4.0892e-10 + Iterations, force evaluations = 701 1516 + +The first line prints the criterion that determined the minimization +to be completed. The third line lists the initial and final energy, +as well as the energy on the next-to-last iteration. The next 2 lines +give a measure of the gradient of the energy (force on all atoms). +The 2-norm is the "length" of this force vector; the inf-norm is the +largest component. Then some information about the line search and +statistics on how many iterations and force-evaluations the minimizer +required. Multiple force evaluations are typically done at each +iteration to perform a 1d line minimization in the search direction. + +If a :doc:`kspace_style ` long-range Coulombics solve was +performed during the run (PPPM, Ewald), then additional information is +printed, e.g. + +.. parsed-literal:: + + FFT time (% of Kspce) = 0.200313 (8.34477) + FFT Gflps 3d 1d-only = 2.31074 9.19989 + +The first line gives the time spent doing 3d FFTs (4 per timestep) and +the fraction it represents of the total KSpace time (listed above). +Each 3d FFT requires computation (3 sets of 1d FFTs) and communication +(transposes). The total flops performed is 5Nlog_2(N), where N is the +number of points in the 3d grid. The FFTs are timed with and without +the communication and a Gflop rate is computed. The 3d rate is with +communication; the 1d rate is without (just the 1d FFTs). Thus you +can estimate what fraction of your FFT time was spent in +communication, roughly 75% in the example above. + + +---------- + + +.. _start_9: + +Tips for users of previous LAMMPS versions +-------------------------------------------------------- + +The current C++ began with a complete rewrite of LAMMPS 2001, which +was written in F90. Features of earlier versions of LAMMPS are listed +in :doc:`Section_history `. The F90 and F77 versions +(2001 and 99) are also freely distributed as open-source codes; check +the `LAMMPS WWW Site `_ for distribution information if you prefer +those versions. The 99 and 2001 versions are no longer under active +development; they do not have all the features of C++ LAMMPS. + +If you are a previous user of LAMMPS 2001, these are the most +significant changes you will notice in C++ LAMMPS: + +(1) The names and arguments of many input script commands have +changed. All commands are now a single word (e.g. read_data instead +of read data). + +(2) All the functionality of LAMMPS 2001 is included in C++ LAMMPS, +but you may need to specify the relevant commands in different ways. + +(3) The format of the data file can be streamlined for some problems. +See the :doc:`read_data ` command for details. The data file +section "Nonbond Coeff" has been renamed to "Pair Coeff" in C++ LAMMPS. + +(4) Binary restart files written by LAMMPS 2001 cannot be read by C++ +LAMMPS with a :doc:`read_restart ` command. This is +because they were output by F90 which writes in a different binary +format than C or C++ writes or reads. Use the *restart2data* tool +provided with LAMMPS 2001 to convert the 2001 restart file to a text +data file. Then edit the data file as necessary before using the C++ +LAMMPS :doc:`read_data ` command to read it in. + +(5) There are numerous small numerical changes in C++ LAMMPS that mean +you will not get identical answers when comparing to a 2001 run. +However, your initial thermodynamic energy and MD trajectory should be +close if you have setup the problem for both codes the same. + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/Section_tools.txt b/doc/_sources/Section_tools.txt new file mode 100644 index 0000000000..7d96e007f2 --- /dev/null +++ b/doc/_sources/Section_tools.txt @@ -0,0 +1,737 @@ +Additional tools +================ + +LAMMPS is designed to be a computational kernel for performing +molecular dynamics computations. Additional pre- and post-processing +steps are often necessary to setup and analyze a simulation. A few +additional tools are provided with the LAMMPS distribution and are +described in this section. + +Our group has also written and released a separate toolkit called +`Pizza.py `_ which provides tools for doing setup, analysis, +plotting, and visualization for LAMMPS simulations. Pizza.py is +written in `Python `_ and is available for download from `the Pizza.py WWW site `_. + +.. _pizza: http://www.sandia.gov/~sjplimp/pizza.html + + + +.. _python: http://www.python.org + + + +Note that many users write their own setup or analysis tools or use +other existing codes and convert their output to a LAMMPS input format +or vice versa. The tools listed here are included in the LAMMPS +distribution as examples of auxiliary tools. Some of them are not +actively supported by Sandia, as they were contributed by LAMMPS +users. If you have problems using them, we can direct you to the +authors. + +The source code for each of these codes is in the tools sub-directory +of the LAMMPS distribution. There is a Makefile (which you may need +to edit for your platform) which will build several of the tools which +reside in that directory. Some of them are larger packages in their +own sub-directories with their own Makefiles. + +* :ref:`amber2lmp ` +* :ref:`binary2txt ` +* :ref:`ch2lmp ` +* :ref:`chain ` +* :ref:`colvars ` +* :ref:`createatoms ` +* :ref:`data2xmovie ` +* :ref:`eam database ` +* :ref:`eam generate ` +* :ref:`eff ` +* :ref:`emacs ` +* :ref:`fep ` +* :ref:`i-pi ` +* :ref:`ipp ` +* :ref:`kate ` +* :ref:`lmp2arc ` +* :ref:`lmp2cfg ` +* :ref:`lmp2vmd ` +* :ref:`matlab ` +* :ref:`micelle2d ` +* :ref:`moltemplate ` +* :ref:`msi2lmp ` +* :ref:`phonon ` +* :ref:`polymer bonding ` +* :ref:`pymol_asphere ` +* :ref:`python ` +* :ref:`reax ` +* :ref:`restart2data ` +* :ref:`vim ` +* :ref:`xmgrace ` +* :ref:`xmovie ` + + +---------- + + +.. _amber: + +amber2lmp tool +-------------------------- + +The amber2lmp sub-directory contains two Python scripts for converting +files back-and-forth between the AMBER MD code and LAMMPS. See the +README file in amber2lmp for more information. + +These tools were written by Keir Novik while he was at Queen Mary +University of London. Keir is no longer there and cannot support +these tools which are out-of-date with respect to the current LAMMPS +version (and maybe with respect to AMBER as well). Since we don't use +these tools at Sandia, you'll need to experiment with them and make +necessary modifications yourself. + + +---------- + + +.. _binary: + +binary2txt tool +---------------------------- + +The file binary2txt.cpp converts one or more binary LAMMPS dump file +into ASCII text files. The syntax for running the tool is + +.. parsed-literal:: + + binary2txt file1 file2 ... + +which creates file1.txt, file2.txt, etc. This tool must be compiled +on a platform that can read the binary file created by a LAMMPS run, +since binary files are not compatible across all platforms. + + +---------- + + +.. _charmm: + +ch2lmp tool +------------------------ + +The ch2lmp sub-directory contains tools for converting files +back-and-forth between the CHARMM MD code and LAMMPS. + +They are intended to make it easy to use CHARMM as a builder and as a +post-processor for LAMMPS. Using charmm2lammps.pl, you can convert an +ensemble built in CHARMM into its LAMMPS equivalent. Using +lammps2pdb.pl you can convert LAMMPS atom dumps into pdb files. + +See the README file in the ch2lmp sub-directory for more information. + +These tools were created by Pieter in't Veld (pjintve at sandia.gov) +and Paul Crozier (pscrozi at sandia.gov) at Sandia. + + +---------- + + +.. _chain: + +chain tool +---------------------- + +The file chain.f creates a LAMMPS data file containing bead-spring +polymer chains and/or monomer solvent atoms. It uses a text file +containing chain definition parameters as an input. The created +chains and solvent atoms can strongly overlap, so LAMMPS needs to run +the system initially with a "soft" pair potential to un-overlap it. +The syntax for running the tool is + +.. parsed-literal:: + + chain < def.chain > data.file + +See the def.chain or def.chain.ab files in the tools directory for +examples of definition files. This tool was used to create the +system for the :doc:`chain benchmark `. + + +---------- + + +.. _colvars: + +colvars tools +--------------------------- + +The colvars directory contains a collection of tools for postprocessing +data produced by the colvars collective variable library. +To compile the tools, edit the makefile for your system and run "make". + +Please report problems and issues the colvars library and its tools +at: https://github.com/colvars/colvars/issues + +abf_integrate: + +MC-based integration of multidimensional free energy gradient +Version 20110511 + +.. parsed-literal:: + + Syntax: ./abf_integrate < filename > [-n < nsteps >] [-t < temp >] [-m [0|1] (metadynamics)] [-h < hill_height >] [-f < variable_hill_factor >] + +The LAMMPS interface to the colvars collective variable library, as +well as these tools, were created by Axel Kohlmeyer (akohlmey at +gmail.com) at ICTP, Italy. + + +---------- + + +.. _create: + +createatoms tool +----------------------------- + +The tools/createatoms directory contains a Fortran program called +createAtoms.f which can generate a variety of interesting crystal +structures and geometries and output the resulting list of atom +coordinates in LAMMPS or other formats. + +See the included Manual.pdf for details. + +The tool is authored by Xiaowang Zhou (Sandia), xzhou at sandia.gov. + + +---------- + + +.. _data: + +data2xmovie tool +--------------------------- + +The file data2xmovie.c converts a LAMMPS data file into a snapshot +suitable for visualizing with the :ref:`xmovie ` tool, as if it had +been output with a dump command from LAMMPS itself. The syntax for +running the tool is + +.. parsed-literal:: + + data2xmovie [options] < infile > outfile + +See the top of the data2xmovie.c file for a discussion of the options. + + +---------- + + +.. _eamdb: + +eam database tool +----------------------------- + +The tools/eam_database directory contains a Fortran program that will +generate EAM alloy setfl potential files for any combination of 16 +elements: Cu, Ag, Au, Ni, Pd, Pt, Al, Pb, Fe, Mo, Ta, W, Mg, Co, Ti, +Zr. The files can then be used with the :doc:`pair_style eam/alloy ` command. + +The tool is authored by Xiaowang Zhou (Sandia), xzhou at sandia.gov, +and is based on his paper: + +X. W. Zhou, R. A. Johnson, and H. N. G. Wadley, Phys. Rev. B, 69, +144113 (2004). + + +---------- + + +.. _eamgn: + +eam generate tool +----------------------------- + +The tools/eam_generate directory contains several one-file C programs +that convert an analytic formula into a tabulated :doc:`embedded atom method (EAM) ` setfl potential file. The potentials they +produce are in the potentials directory, and can be used with the +:doc:`pair_style eam/alloy ` command. + +The source files and potentials were provided by Gerolf Ziegenhain +(gerolf at ziegenhain.com). + + +---------- + + +.. _eff: + +eff tool +------------------ + +The tools/eff directory contains various scripts for generating +structures and post-processing output for simulations using the +electron force field (eFF). + +These tools were provided by Andres Jaramillo-Botero at CalTech +(ajaramil at wag.caltech.edu). + + +---------- + + +.. _emacs: + +emacs tool +---------------------- + +The tools/emacs directory contains a Lips add-on file for Emacs that +enables a lammps-mode for editing of input scripts when using Emacs, +with various highlighting options setup. + +These tools were provided by Aidan Thompson at Sandia +(athomps at sandia.gov). + + +---------- + + +.. _fep: + +fep tool +------------------ + +The tools/fep directory contains Python scripts useful for +post-processing results from performing free-energy perturbation +simulations using the USER-FEP package. + +The scripts were contributed by Agilio Padua (Universite Blaise +Pascal Clermont-Ferrand), agilio.padua at univ-bpclermont.fr. + +See README file in the tools/fep directory. + + +---------- + + +.. _ipi: + +i-pi tool +------------------- + +The tools/i-pi directory contains a version of the i-PI package, with +all the LAMMPS-unrelated files removed. It is provided so that it can +be used with the :doc:`fix ipi ` command to perform +path-integral molecular dynamics (PIMD). + +The i-PI package was created and is maintained by Michele Ceriotti, +michele.ceriotti at gmail.com, to interface to a variety of molecular +dynamics codes. + +See the tools/i-pi/manual.pdf file for an overview of i-PI, and the +:doc:`fix ipi ` doc page for further details on running PIMD +calculations with LAMMPS. + + +---------- + + +.. _ipp: + +ipp tool +------------------ + +The tools/ipp directory contains a Perl script ipp which can be used +to facilitate the creation of a complicated file (say, a lammps input +script or tools/createatoms input file) using a template file. + +ipp was created and is maintained by Reese Jones (Sandia), rjones at +sandia.gov. + +See two examples in the tools/ipp directory. One of them is for the +tools/createatoms tool's input file. + + +---------- + + +.. _kate: + +kate tool +-------------------- + +The file in the tools/kate directory is an add-on to the Kate editor +in the KDE suite that allow syntax highlighting of LAMMPS input +scripts. See the README.txt file for details. + +The file was provided by Alessandro Luigi Sellerio +(alessandro.sellerio at ieni.cnr.it). + + +---------- + + +.. _arc: + +lmp2arc tool +---------------------- + +The lmp2arc sub-directory contains a tool for converting LAMMPS output +files to the format for Accelrys' Insight MD code (formerly +MSI/Biosym and its Discover MD code). See the README file for more +information. + +This tool was written by John Carpenter (Cray), Michael Peachey +(Cray), and Steve Lustig (Dupont). John is now at the Mayo Clinic +(jec at mayo.edu), but still fields questions about the tool. + +This tool was updated for the current LAMMPS C++ version by Jeff +Greathouse at Sandia (jagreat at sandia.gov). + + +---------- + + +.. _cfg: + +lmp2cfg tool +---------------------- + +The lmp2cfg sub-directory contains a tool for converting LAMMPS output +files into a series of *.cfg files which can be read into the +`AtomEye `_ visualizer. See +the README file for more information. + +This tool was written by Ara Kooser at Sandia (askoose at sandia.gov). + + +---------- + + +.. _vmd: + +lmp2vmd tool +---------------------- + +The lmp2vmd sub-directory contains a README.txt file that describes +details of scripts and plugin support within the `VMD package `_ for visualizing LAMMPS +dump files. + +The VMD plugins and other supporting scripts were written by Axel +Kohlmeyer (akohlmey at cmm.chem.upenn.edu) at U Penn. + + +---------- + + +.. _matlab: + +matlab tool +------------------------ + +The matlab sub-directory contains several :ref:`MATLAB ` scripts for +post-processing LAMMPS output. The scripts include readers for log +and dump files, a reader for EAM potential files, and a converter that +reads LAMMPS dump files and produces CFG files that can be visualized +with the `AtomEye `_ +visualizer. + +See the README.pdf file for more information. + +These scripts were written by Arun Subramaniyan at Purdue Univ +(asubrama at purdue.edu). + +.. _matlab: http://www.mathworks.com + + + + +---------- + + +.. _micelle: + +micelle2d tool +---------------------------- + +The file micelle2d.f creates a LAMMPS data file containing short lipid +chains in a monomer solution. It uses a text file containing lipid +definition parameters as an input. The created molecules and solvent +atoms can strongly overlap, so LAMMPS needs to run the system +initially with a "soft" pair potential to un-overlap it. The syntax +for running the tool is + +.. parsed-literal:: + + micelle2d < def.micelle2d > data.file + +See the def.micelle2d file in the tools directory for an example of a +definition file. This tool was used to create the system for the +:doc:`micelle example `. + + +---------- + + +.. _moltemplate: + +moltemplate tool +---------------------------------- + +The moltemplate sub-directory contains a Python-based tool for +building molecular systems based on a text-file description, and +creating LAMMPS data files that encode their molecular topology as +lists of bonds, angles, dihedrals, etc. See the README.TXT file for +more information. + +This tool was written by Andrew Jewett (jewett.aij at gmail.com), who +supports it. It has its own WWW page at +`http://moltemplate.org `_. + + +---------- + + +.. _msi: + +msi2lmp tool +---------------------- + +The msi2lmp sub-directory contains a tool for creating LAMMPS input +data files from Accelrys' Insight MD code (formerly MSI/Biosym and +its Discover MD code). See the README file for more information. + +This tool was written by John Carpenter (Cray), Michael Peachey +(Cray), and Steve Lustig (Dupont). John is now at the Mayo Clinic +(jec at mayo.edu), but still fields questions about the tool. + +This tool may be out-of-date with respect to the current LAMMPS and +Insight versions. Since we don't use it at Sandia, you'll need to +experiment with it yourself. + + +---------- + + +.. _phonon: + +phonon tool +------------------------ + +The phonon sub-directory contains a post-processing tool useful for +analyzing the output of the :doc:`fix phonon ` command in +the USER-PHONON package. + +See the README file for instruction on building the tool and what +library it needs. And see the examples/USER/phonon directory +for example problems that can be post-processed with this tool. + +This tool was written by Ling-Ti Kong at Shanghai Jiao Tong +University. + + +---------- + + +.. _polybond: + +polymer bonding tool +----------------------------------- + +The polybond sub-directory contains a Python-based tool useful for +performing "programmable polymer bonding". The Python file +lmpsdata.py provides a "Lmpsdata" class with various methods which can +be invoked by a user-written Python script to create data files with +complex bonding topologies. + +See the Manual.pdf for details and example scripts. + +This tool was written by Zachary Kraus at Georgia Tech. + + +---------- + + +.. _pymol: + +pymol_asphere tool +------------------------------ + +The pymol_asphere sub-directory contains a tool for converting a +LAMMPS dump file that contains orientation info for ellipsoidal +particles into an input file for the :ref:`PyMol visualization package `. + +.. _pymol: http://pymol.sourceforge.net + + + +Specifically, the tool triangulates the ellipsoids so they can be +viewed as true ellipsoidal particles within PyMol. See the README and +examples directory within pymol_asphere for more information. + +This tool was written by Mike Brown at Sandia. + + +---------- + + +.. _pythontools: + +python tool +----------------------------- + +The python sub-directory contains several Python scripts +that perform common LAMMPS post-processing tasks, such as: + +* extract thermodynamic info from a log file as columns of numbers +* plot two columns of thermodynamic info from a log file using GnuPlot +* sort the snapshots in a dump file by atom ID +* convert multiple :doc:`NEB ` dump files into one dump file for viz +* convert dump files into XYZ, CFG, or PDB format for viz by other packages + +These are simple scripts built on `Pizza.py `_ modules. See the +README for more info on Pizza.py and how to use these scripts. + + +---------- + + +.. _reax: + +reax tool +-------------------- + +The reax sub-directory contains stand-alond codes that can +post-process the output of the :doc:`fix reax/bonds ` +command from a LAMMPS simulation using :doc:`ReaxFF `. See +the README.txt file for more info. + +These tools were written by Aidan Thompson at Sandia. + + +---------- + + +.. _restart: + +restart2data tool +------------------------------- + +.. note:: + + This tool is now obsolete and is not included in the current + LAMMPS distribution. This is becaues there is now a + :doc:`write_data ` command, which can create a data file + from within an input script. Running LAMMPS with the "-r" + :ref:`command-line switch ` as follows: + +lmp_g++ -r restartfile datafile + +is the same as running a 2-line input script: + +read_restart restartfile +write_data datafile + +which will produce the same data file that the restart2data tool used +to create. The following information is included in case you have an +older version of LAMMPS which still includes the restart2data tool. + +The file restart2data.cpp converts a binary LAMMPS restart file into +an ASCII data file. The syntax for running the tool is + +.. parsed-literal:: + + restart2data restart-file data-file (input-file) + +Input-file is optional and if specified will contain LAMMPS input +commands for the masses and force field parameters, instead of putting +those in the data-file. Only a few force field styles currently +support this option. + +This tool must be compiled on a platform that can read the binary file +created by a LAMMPS run, since binary files are not compatible across +all platforms. + +Note that a text data file has less precision than a binary restart +file. Hence, continuing a run from a converted data file will +typically not conform as closely to a previous run as will restarting +from a binary restart file. + +If a "%" appears in the specified restart-file, the tool expects a set +of multiple files to exist. See the :doc:`restart ` and +:doc:`write_restart ` commands for info on how such sets +of files are written by LAMMPS, and how the files are named. + + +---------- + + +.. _vim: + +vim tool +------------------ + +The files in the tools/vim directory are add-ons to the VIM editor +that allow easier editing of LAMMPS input scripts. See the README.txt +file for details. + +These files were provided by Gerolf Ziegenhain (gerolf at +ziegenhain.com) + + +---------- + + +.. _xmgrace: + +xmgrace tool +-------------------------- + +The files in the tools/xmgrace directory can be used to plot the +thermodynamic data in LAMMPS log files via the xmgrace plotting +package. There are several tools in the directory that can be used in +post-processing mode. The lammpsplot.cpp file can be compiled and +used to create plots from the current state of a running LAMMPS +simulation. + +See the README file for details. + +These files were provided by Vikas Varshney (vv0210 at gmail.com) + + +---------- + + +.. _xmovie: + +xmovie tool +------------------------ + +The xmovie tool is an X-based visualization package that can read +LAMMPS dump files and animate them. It is in its own sub-directory +with the tools directory. You may need to modify its Makefile so that +it can find the appropriate X libraries to link against. + +The syntax for running xmovie is + +.. parsed-literal:: + + xmovie [options] dump.file1 dump.file2 ... + +If you just type "xmovie" you will see a list of options. Note that +by default, LAMMPS dump files are in scaled coordinates, so you +typically need to use the -scale option with xmovie. When xmovie runs +it opens a visualization window and a control window. The control +options are straightforward to use. + +Xmovie was mostly written by Mike Uttormark (U Wisconsin) while he +spent a summer at Sandia. It displays 2d projections of a 3d domain. +While simple in design, it is an amazingly fast program that can +render large numbers of atoms very quickly. It's a useful tool for +debugging LAMMPS input and output and making sure your simulation is +doing what you think it should. The animations on the Examples page +of the `LAMMPS WWW site `_ were created with xmovie. + +I've lost contact with Mike, so I hope he's comfortable with us +distributing his great tool! + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/accelerate_cuda.txt b/doc/_sources/accelerate_cuda.txt new file mode 100644 index 0000000000..857bd04496 --- /dev/null +++ b/doc/_sources/accelerate_cuda.txt @@ -0,0 +1,223 @@ +:doc:`Return to Section accelerate overview ` + +5.USER-CUDA package +------------------- + +The USER-CUDA package was developed by Christian Trott (Sandia) while +at U Technology Ilmenau in Germany. It provides NVIDIA GPU versions +of many pair styles, many fixes, a few computes, and for long-range +Coulombics via the PPPM command. It has the following general +features: + +* The package is designed to allow an entire LAMMPS calculation, for + many timesteps, to run entirely on the GPU (except for inter-processor + MPI communication), so that atom-based data (e.g. coordinates, forces) + do not have to move back-and-forth between the CPU and GPU. +* The speed-up advantage of this approach is typically better when the + number of atoms per GPU is large +* Data will stay on the GPU until a timestep where a non-USER-CUDA fix + or compute is invoked. Whenever a non-GPU operation occurs (fix, + compute, output), data automatically moves back to the CPU as needed. + This may incur a performance penalty, but should otherwise work + transparently. +* Neighbor lists are constructed on the GPU. +* The package only supports use of a single MPI task, running on a + single CPU (core), assigned to each GPU. +Here is a quick overview of how to use the USER-CUDA package: + +* build the library in lib/cuda for your GPU hardware with desired precision +* include the USER-CUDA package and build LAMMPS +* use the mpirun command to specify 1 MPI task per GPU (on each node) +* enable the USER-CUDA package via the "-c on" command-line switch +* specify the # of GPUs per node +* use USER-CUDA styles in your input script + +The latter two steps can be done using the "-pk cuda" and "-sf cuda" +:ref:`command-line switches ` respectively. Or +the effect of the "-pk" or "-sf" switches can be duplicated by adding +the :doc:`package cuda ` or :doc:`suffix cuda ` commands +respectively to your input script. + +**Required hardware/software:** + +To use this package, you need to have one or more NVIDIA GPUs and +install the NVIDIA Cuda software on your system: + +Your NVIDIA GPU needs to support Compute Capability 1.3. This list may +help you to find out the Compute Capability of your card: + +http://en.wikipedia.org/wiki/Comparison_of_Nvidia_graphics_processing_units + +Install the Nvidia Cuda Toolkit (version 3.2 or higher) and the +corresponding GPU drivers. The Nvidia Cuda SDK is not required, but +we recommend it also be installed. You can then make sure its sample +projects can be compiled without problems. + +**Building LAMMPS with the USER-CUDA package:** + +This requires two steps (a,b): build the USER-CUDA library, then build +LAMMPS with the USER-CUDA package. + +You can do both these steps in one line, using the src/Make.py script, +described in :ref:`Section 2.4 ` of the manual. +Type "Make.py -h" for help. If run from the src directory, this +command will create src/lmp_cuda using src/MAKE/Makefile.mpi as the +starting Makefile.machine: + +.. parsed-literal:: + + Make.py -p cuda -cuda mode=single arch=20 -o cuda -a lib-cuda file mpi + +Or you can follow these two (a,b) steps: + +(a) Build the USER-CUDA library + +The USER-CUDA library is in lammps/lib/cuda. If your *CUDA* toolkit +is not installed in the default system directoy */usr/local/cuda* edit +the file *lib/cuda/Makefile.common* accordingly. + +To build the library with the settings in lib/cuda/Makefile.default, +simply type: + +.. parsed-literal:: + + make + +To set options when the library is built, type "make OPTIONS", where +*OPTIONS* are one or more of the following. The settings will be +written to the *lib/cuda/Makefile.defaults* before the build. + +.. parsed-literal:: + + *precision=N* to set the precision level + N = 1 for single precision (default) + N = 2 for double precision + N = 3 for positions in double precision + N = 4 for positions and velocities in double precision + *arch=M* to set GPU compute capability + M = 35 for Kepler GPUs + M = 20 for CC2.0 (GF100/110, e.g. C2050,GTX580,GTX470) (default) + M = 21 for CC2.1 (GF104/114, e.g. GTX560, GTX460, GTX450) + M = 13 for CC1.3 (GF200, e.g. C1060, GTX285) + *prec_timer=0/1* to use hi-precision timers + 0 = do not use them (default) + 1 = use them + this is usually only useful for Mac machines + *dbg=0/1* to activate debug mode + 0 = no debug mode (default) + 1 = yes debug mode + this is only useful for developers + *cufft=1* for use of the CUDA FFT library + 0 = no CUFFT support (default) + in the future other CUDA-enabled FFT libraries might be supported + +If the build is successful, it will produce the files liblammpscuda.a and +Makefile.lammps. + +Note that if you change any of the options (like precision), you need +to re-build the entire library. Do a "make clean" first, followed by +"make". + +(b) Build LAMMPS with the USER-CUDA package + +.. parsed-literal:: + + cd lammps/src + make yes-user-cuda + make machine + +No additional compile/link flags are needed in Makefile.machine. + +Note that if you change the USER-CUDA library precision (discussed +above) and rebuild the USER-CUDA library, then you also need to +re-install the USER-CUDA package and re-build LAMMPS, so that all +affected files are re-compiled and linked to the new USER-CUDA +library. + +**Run with the USER-CUDA package from the command line:** + +The mpirun or mpiexec command sets the total number of MPI tasks used +by LAMMPS (one or multiple per compute node) and the number of MPI +tasks used per node. E.g. the mpirun command in MPICH does this via +its -np and -ppn switches. Ditto for OpenMPI via -np and -npernode. + +When using the USER-CUDA package, you must use exactly one MPI task +per physical GPU. + +You must use the "-c on" :ref:`command-line switch ` to enable the USER-CUDA package. +The "-c on" switch also issues a default :doc:`package cuda 1 ` +command which sets various USER-CUDA options to default values, as +discussed on the :doc:`package ` command doc page. + +Use the "-sf cuda" :ref:`command-line switch `, +which will automatically append "cuda" to styles that support it. Use +the "-pk cuda Ng" :ref:`command-line switch ` to +set Ng = # of GPUs per node to a different value than the default set +by the "-c on" switch (1 GPU) or change other :doc:`package cuda ` options. + +.. parsed-literal:: + + lmp_machine -c on -sf cuda -pk cuda 1 -in in.script # 1 MPI task uses 1 GPU + mpirun -np 2 lmp_machine -c on -sf cuda -pk cuda 2 -in in.script # 2 MPI tasks use 2 GPUs on a single 16-core (or whatever) node + mpirun -np 24 -ppn 2 lmp_machine -c on -sf cuda -pk cuda 2 -in in.script # ditto on 12 16-core nodes + +The syntax for the "-pk" switch is the same as same as the "package +cuda" command. See the :doc:`package ` command doc page for +details, including the default values used for all its options if it +is not specified. + +Note that the default for the :doc:`package cuda ` command is +to set the Newton flag to "off" for both pairwise and bonded +interactions. This typically gives fastest performance. If the +:doc:`newton ` command is used in the input script, it can +override these defaults. + +**Or run with the USER-CUDA package by editing an input script:** + +The discussion above for the mpirun/mpiexec command and the requirement +of one MPI task per GPU is the same. + +You must still use the "-c on" :ref:`command-line switch ` to enable the USER-CUDA package. + +Use the :doc:`suffix cuda ` command, or you can explicitly add a +"cuda" suffix to individual styles in your input script, e.g. + +.. parsed-literal:: + + pair_style lj/cut/cuda 2.5 + +You only need to use the :doc:`package cuda ` command if you +wish to change any of its option defaults, including the number of +GPUs/node (default = 1), as set by the "-c on" :ref:`command-line switch `. + +**Speed-ups to expect:** + +The performance of a GPU versus a multi-core CPU is a function of your +hardware, which pair style is used, the number of atoms/GPU, and the +precision used on the GPU (double, single, mixed). + +See the `Benchmark page `_ of the +LAMMPS web site for performance of the USER-CUDA package on different +hardware. + +**Guidelines for best performance:** + +* The USER-CUDA package offers more speed-up relative to CPU performance + when the number of atoms per GPU is large, e.g. on the order of tens + or hundreds of 1000s. +* As noted above, this package will continue to run a simulation + entirely on the GPU(s) (except for inter-processor MPI communication), + for multiple timesteps, until a CPU calculation is required, either by + a fix or compute that is non-GPU-ized, or until output is performed + (thermo or dump snapshot or restart file). The less often this + occurs, the faster your simulation will run. +Restrictions +"""""""""""" + + +None. + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/accelerate_gpu.txt b/doc/_sources/accelerate_gpu.txt new file mode 100644 index 0000000000..924768ce5f --- /dev/null +++ b/doc/_sources/accelerate_gpu.txt @@ -0,0 +1,249 @@ +:doc:`Return to Section accelerate overview ` + +5.GPU package +------------- + +The GPU package was developed by Mike Brown at ORNL and his +collaborators, particularly Trung Nguyen (ORNL). It provides GPU +versions of many pair styles, including the 3-body Stillinger-Weber +pair style, and for :doc:`kspace_style pppm ` for +long-range Coulombics. It has the following general features: + +* It is designed to exploit common GPU hardware configurations where one + or more GPUs are coupled to many cores of one or more multi-core CPUs, + e.g. within a node of a parallel machine. +* Atom-based data (e.g. coordinates, forces) moves back-and-forth + between the CPU(s) and GPU every timestep. +* Neighbor lists can be built on the CPU or on the GPU +* The charge assignement and force interpolation portions of PPPM can be + run on the GPU. The FFT portion, which requires MPI communication + between processors, runs on the CPU. +* Asynchronous force computations can be performed simultaneously on the + CPU(s) and GPU. +* It allows for GPU computations to be performed in single or double + precision, or in mixed-mode precision, where pairwise forces are + computed in single precision, but accumulated into double-precision + force vectors. +* LAMMPS-specific code is in the GPU package. It makes calls to a + generic GPU library in the lib/gpu directory. This library provides + NVIDIA support as well as more general OpenCL support, so that the + same functionality can eventually be supported on a variety of GPU + hardware. +Here is a quick overview of how to use the GPU package: + +* build the library in lib/gpu for your GPU hardware wity desired precision +* include the GPU package and build LAMMPS +* use the mpirun command to set the number of MPI tasks/node which determines the number of MPI tasks/GPU +* specify the # of GPUs per node +* use GPU styles in your input script + +The latter two steps can be done using the "-pk gpu" and "-sf gpu" +:ref:`command-line switches ` respectively. Or +the effect of the "-pk" or "-sf" switches can be duplicated by adding +the :doc:`package gpu ` or :doc:`suffix gpu ` commands +respectively to your input script. + +**Required hardware/software:** + +To use this package, you currently need to have an NVIDIA GPU and +install the NVIDIA Cuda software on your system: + +* Check if you have an NVIDIA GPU: cat /proc/driver/nvidia/gpus/0/information +* Go to http://www.nvidia.com/object/cuda_get.html +* Install a driver and toolkit appropriate for your system (SDK is not necessary) +* Run lammps/lib/gpu/nvc_get_devices (after building the GPU library, see below) to list supported devices and properties + +**Building LAMMPS with the GPU package:** + +This requires two steps (a,b): build the GPU library, then build +LAMMPS with the GPU package. + +You can do both these steps in one line, using the src/Make.py script, +described in :ref:`Section 2.4 ` of the manual. +Type "Make.py -h" for help. If run from the src directory, this +command will create src/lmp_gpu using src/MAKE/Makefile.mpi as the +starting Makefile.machine: + +.. parsed-literal:: + + Make.py -p gpu -gpu mode=single arch=31 -o gpu -a lib-gpu file mpi + +Or you can follow these two (a,b) steps: + +(a) Build the GPU library + +The GPU library is in lammps/lib/gpu. Select a Makefile.machine (in +lib/gpu) appropriate for your system. You should pay special +attention to 3 settings in this makefile. + +* CUDA_HOME = needs to be where NVIDIA Cuda software is installed on your system +* CUDA_ARCH = needs to be appropriate to your GPUs +* CUDA_PREC = precision (double, mixed, single) you desire + +See lib/gpu/Makefile.linux.double for examples of the ARCH settings +for different GPU choices, e.g. Fermi vs Kepler. It also lists the +possible precision settings: + +.. parsed-literal:: + + CUDA_PREC = -D_SINGLE_SINGLE # single precision for all calculations + CUDA_PREC = -D_DOUBLE_DOUBLE # double precision for all calculations + CUDA_PREC = -D_SINGLE_DOUBLE # accumulation of forces, etc, in double + +The last setting is the mixed mode referred to above. Note that your +GPU must support double precision to use either the 2nd or 3rd of +these settings. + +To build the library, type: + +.. parsed-literal:: + + make -f Makefile.machine + +If successful, it will produce the files libgpu.a and Makefile.lammps. + +The latter file has 3 settings that need to be appropriate for the +paths and settings for the CUDA system software on your machine. +Makefile.lammps is a copy of the file specified by the EXTRAMAKE +setting in Makefile.machine. You can change EXTRAMAKE or create your +own Makefile.lammps.machine if needed. + +Note that to change the precision of the GPU library, you need to +re-build the entire library. Do a "clean" first, e.g. "make -f +Makefile.linux clean", followed by the make command above. + +(b) Build LAMMPS with the GPU package + +.. parsed-literal:: + + cd lammps/src + make yes-gpu + make machine + +No additional compile/link flags are needed in Makefile.machine. + +Note that if you change the GPU library precision (discussed above) +and rebuild the GPU library, then you also need to re-install the GPU +package and re-build LAMMPS, so that all affected files are +re-compiled and linked to the new GPU library. + +**Run with the GPU package from the command line:** + +The mpirun or mpiexec command sets the total number of MPI tasks used +by LAMMPS (one or multiple per compute node) and the number of MPI +tasks used per node. E.g. the mpirun command in MPICH does this via +its -np and -ppn switches. Ditto for OpenMPI via -np and -npernode. + +When using the GPU package, you cannot assign more than one GPU to a +single MPI task. However multiple MPI tasks can share the same GPU, +and in many cases it will be more efficient to run this way. Likewise +it may be more efficient to use less MPI tasks/node than the available +# of CPU cores. Assignment of multiple MPI tasks to a GPU will happen +automatically if you create more MPI tasks/node than there are +GPUs/mode. E.g. with 8 MPI tasks/node and 2 GPUs, each GPU will be +shared by 4 MPI tasks. + +Use the "-sf gpu" :ref:`command-line switch `, +which will automatically append "gpu" to styles that support it. Use +the "-pk gpu Ng" :ref:`command-line switch ` to +set Ng = # of GPUs/node to use. + +.. parsed-literal:: + + lmp_machine -sf gpu -pk gpu 1 -in in.script # 1 MPI task uses 1 GPU + mpirun -np 12 lmp_machine -sf gpu -pk gpu 2 -in in.script # 12 MPI tasks share 2 GPUs on a single 16-core (or whatever) node + mpirun -np 48 -ppn 12 lmp_machine -sf gpu -pk gpu 2 -in in.script # ditto on 4 16-core nodes + +Note that if the "-sf gpu" switch is used, it also issues a default +:doc:`package gpu 1 ` command, which sets the number of +GPUs/node to 1. + +Using the "-pk" switch explicitly allows for setting of the number of +GPUs/node to use and additional options. Its syntax is the same as +same as the "package gpu" command. See the :doc:`package ` +command doc page for details, including the default values used for +all its options if it is not specified. + +Note that the default for the :doc:`package gpu ` command is to +set the Newton flag to "off" pairwise interactions. It does not +affect the setting for bonded interactions (LAMMPS default is "on"). +The "off" setting for pairwise interaction is currently required for +GPU package pair styles. + +**Or run with the GPU package by editing an input script:** + +The discussion above for the mpirun/mpiexec command, MPI tasks/node, +and use of multiple MPI tasks/GPU is the same. + +Use the :doc:`suffix gpu ` command, or you can explicitly add an +"gpu" suffix to individual styles in your input script, e.g. + +.. parsed-literal:: + + pair_style lj/cut/gpu 2.5 + +You must also use the :doc:`package gpu ` command to enable the +GPU package, unless the "-sf gpu" or "-pk gpu" :ref:`command-line switches ` were used. It specifies the +number of GPUs/node to use, as well as other options. + +**Speed-ups to expect:** + +The performance of a GPU versus a multi-core CPU is a function of your +hardware, which pair style is used, the number of atoms/GPU, and the +precision used on the GPU (double, single, mixed). + +See the `Benchmark page `_ of the +LAMMPS web site for performance of the GPU package on various +hardware, including the Titan HPC platform at ORNL. + +You should also experiment with how many MPI tasks per GPU to use to +give the best performance for your problem and machine. This is also +a function of the problem size and the pair style being using. +Likewise, you should experiment with the precision setting for the GPU +library to see if single or mixed precision will give accurate +results, since they will typically be faster. + +**Guidelines for best performance:** + +* Using multiple MPI tasks per GPU will often give the best performance, + as allowed my most multi-core CPU/GPU configurations. +* If the number of particles per MPI task is small (e.g. 100s of + particles), it can be more efficient to run with fewer MPI tasks per + GPU, even if you do not use all the cores on the compute node. +* The :doc:`package gpu ` command has several options for tuning + performance. Neighbor lists can be built on the GPU or CPU. Force + calculations can be dynamically balanced across the CPU cores and + GPUs. GPU-specific settings can be made which can be optimized + for different hardware. See the :doc:`packakge ` command + doc page for details. +* As described by the :doc:`package gpu ` command, GPU + accelerated pair styles can perform computations asynchronously with + CPU computations. The "Pair" time reported by LAMMPS will be the + maximum of the time required to complete the CPU pair style + computations and the time required to complete the GPU pair style + computations. Any time spent for GPU-enabled pair styles for + computations that run simultaneously with :doc:`bond `, + :doc:`angle `, :doc:`dihedral `, + :doc:`improper `, and :doc:`long-range ` + calculations will not be included in the "Pair" time. +* When the *mode* setting for the package gpu command is force/neigh, + the time for neighbor list calculations on the GPU will be added into + the "Pair" time, not the "Neigh" time. An additional breakdown of the + times required for various tasks on the GPU (data copy, neighbor + calculations, force computations, etc) are output only with the LAMMPS + screen output (not in the log file) at the end of each run. These + timings represent total time spent on the GPU for each routine, + regardless of asynchronous CPU calculations. +* The output section "GPU Time Info (average)" reports "Max Mem / Proc". + This is the maximum memory used at one time on the GPU for data + storage by a single MPI process. +Restrictions +"""""""""""" + + +None. + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/accelerate_intel.txt b/doc/_sources/accelerate_intel.txt new file mode 100644 index 0000000000..680a1a4e92 --- /dev/null +++ b/doc/_sources/accelerate_intel.txt @@ -0,0 +1,317 @@ +:doc:`Return to Section accelerate overview ` + +5.USER-INTEL package +-------------------- + +The USER-INTEL package was developed by Mike Brown at Intel +Corporation. It provides two methods for accelerating simulations, +depending on the hardware you have. The first is acceleration on +Intel(R) CPUs by running in single, mixed, or double precision with +vectorization. The second is acceleration on Intel(R) Xeon Phi(TM) +coprocessors via offloading neighbor list and non-bonded force +calculations to the Phi. The same C++ code is used in both cases. +When offloading to a coprocessor from a CPU, the same routine is run +twice, once on the CPU and once with an offload flag. + +Note that the USER-INTEL package supports use of the Phi in "offload" +mode, not "native" mode like the :doc:`KOKKOS package `. + +Also note that the USER-INTEL package can be used in tandem with the +:doc:`USER-OMP package `. This is useful when +offloading pair style computations to the Phi, so that other styles +not supported by the USER-INTEL package, e.g. bond, angle, dihedral, +improper, and long-range electrostatics, can run simultaneously in +threaded mode on the CPU cores. Since less MPI tasks than CPU cores +will typically be invoked when running with coprocessors, this enables +the extra CPU cores to be used for useful computation. + +As illustrated below, if LAMMPS is built with both the USER-INTEL and +USER-OMP packages, this dual mode of operation is made easier to use, +via the "-suffix hybrid intel omp" :ref:`command-line switch ` or the :doc:`suffix hybrid intel omp ` command. Both set a second-choice suffix to "omp" so +that styles from the USER-INTEL package will be used if available, +with styles from the USER-OMP package as a second choice. + +Here is a quick overview of how to use the USER-INTEL package for CPU +acceleration, assuming one or more 16-core nodes. More details +follow. + +.. parsed-literal:: + + use an Intel compiler + use these CCFLAGS settings in Makefile.machine: -fopenmp, -DLAMMPS_MEMALIGN=64, -restrict, -xHost, -fno-alias, -ansi-alias, -override-limits + use these LINKFLAGS settings in Makefile.machine: -fopenmp, -xHost + make yes-user-intel yes-user-omp # including user-omp is optional + make mpi # build with the USER-INTEL package, if settings (including compiler) added to Makefile.mpi + make intel_cpu # or Makefile.intel_cpu already has settings, uses Intel MPI wrapper + Make.py -v -p intel omp -intel cpu -a file mpich_icc # or one-line build via Make.py for MPICH + Make.py -v -p intel omp -intel cpu -a file ompi_icc # or for OpenMPI + Make.py -v -p intel omp -intel cpu -a file intel_cpu # or for Intel MPI wrapper + +.. parsed-literal:: + + lmp_machine -sf intel -pk intel 0 omp 16 -in in.script # 1 node, 1 MPI task/node, 16 threads/task, no USER-OMP + mpirun -np 32 lmp_machine -sf intel -in in.script # 2 nodess, 16 MPI tasks/node, no threads, no USER-OMP + lmp_machine -sf hybrid intel omp -pk intel 0 omp 16 -pk omp 16 -in in.script # 1 node, 1 MPI task/node, 16 threads/task, with USER-OMP + mpirun -np 32 -ppn 4 lmp_machine -sf hybrid intel omp -pk omp 4 -pk omp 4 -in in.script # 8 nodes, 4 MPI tasks/node, 4 threads/task, with USER-OMP + +Here is a quick overview of how to use the USER-INTEL package for the +same CPUs as above (16 cores/node), with an additional Xeon Phi(TM) +coprocessor per node. More details follow. + +.. parsed-literal:: + + Same as above for building, with these additions/changes: + add the flag -DLMP_INTEL_OFFLOAD to CCFLAGS in Makefile.machine + add the flag -offload to LINKFLAGS in Makefile.machine + for Make.py change "-intel cpu" to "-intel phi", and "file intel_cpu" to "file intel_phi" + +.. parsed-literal:: + + mpirun -np 32 lmp_machine -sf intel -pk intel 1 -in in.script # 2 nodes, 16 MPI tasks/node, 240 total threads on coprocessor, no USER-OMP + mpirun -np 16 -ppn 8 lmp_machine -sf intel -pk intel 1 omp 2 -in in.script # 2 nodes, 8 MPI tasks/node, 2 threads/task, 240 total threads on coprocessor, no USER-OMP + mpirun -np 32 -ppn 8 lmp_machine -sf hybrid intel omp -pk intel 1 omp 2 -pk omp 2 -in in.script # 4 nodes, 8 MPI tasks/node, 2 threads/task, 240 total threads on coprocessor, with USER-OMP + +**Required hardware/software:** + +Your compiler must support the OpenMP interface. Use of an Intel(R) +C++ compiler is recommended, but not required. However, g++ will not +recognize some of the settings listed above, so they cannot be used. +Optimizations for vectorization have only been tested with the +Intel(R) compiler. Use of other compilers may not result in +vectorization, or give poor performance. + +The recommended version of the Intel(R) compiler is 14.0.1.106. +Versions 15.0.1.133 and later are also supported. If using Intel(R) +MPI, versions 15.0.2.044 and later are recommended. + +To use the offload option, you must have one or more Intel(R) Xeon +Phi(TM) coprocessors and use an Intel(R) C++ compiler. + +**Building LAMMPS with the USER-INTEL package:** + +The lines above illustrate how to include/build with the USER-INTEL +package, for either CPU or Phi support, in two steps, using the "make" +command. Or how to do it with one command via the src/Make.py script, +described in :ref:`Section 2.4 ` of the manual. +Type "Make.py -h" for help. Because the mechanism for specifing what +compiler to use (Intel in this case) is different for different MPI +wrappers, 3 versions of the Make.py command are shown. + +Note that if you build with support for a Phi coprocessor, the same +binary can be used on nodes with or without coprocessors installed. +However, if you do not have coprocessors on your system, building +without offload support will produce a smaller binary. + +If you also build with the USER-OMP package, you can use styles from +both packages, as described below. + +Note that the CCFLAGS and LINKFLAGS settings in Makefile.machine must +include "-fopenmp". Likewise, if you use an Intel compiler, the +CCFLAGS setting must include "-restrict". For Phi support, the +"-DLMP_INTEL_OFFLOAD" (CCFLAGS) and "-offload" (LINKFLAGS) settings +are required. The other settings listed above are optional, but will +typically improve performance. The Make.py command will add all of +these automatically. + +If you are compiling on the same architecture that will be used for +the runs, adding the flag *-xHost* to CCFLAGS enables vectorization +with the Intel(R) compiler. Otherwise, you must provide the correct +compute node architecture to the -x option (e.g. -xAVX). + +Example machines makefiles Makefile.intel_cpu and Makefile.intel_phi +are included in the src/MAKE/OPTIONS directory with settings that +perform well with the Intel(R) compiler. The latter has support for +offload to Phi coprocessors; the former does not. + +**Run with the USER-INTEL package from the command line:** + +The mpirun or mpiexec command sets the total number of MPI tasks used +by LAMMPS (one or multiple per compute node) and the number of MPI +tasks used per node. E.g. the mpirun command in MPICH does this via +its -np and -ppn switches. Ditto for OpenMPI via -np and -npernode. + +If you compute (any portion of) pairwise interactions using USER-INTEL +pair styles on the CPU, or use USER-OMP styles on the CPU, you need to +choose how many OpenMP threads per MPI task to use. If both packages +are used, it must be done for both packages, and the same thread count +value should be used for both. Note that the product of MPI tasks * +threads/task should not exceed the physical number of cores (on a +node), otherwise performance will suffer. + +When using the USER-INTEL package for the Phi, you also need to +specify the number of coprocessor/node and optionally the number of +coprocessor threads per MPI task to use. Note that coprocessor +threads (which run on the coprocessor) are totally independent from +OpenMP threads (which run on the CPU). The default values for the +settings that affect coprocessor threads are typically fine, as +discussed below. + +As in the lines above, use the "-sf intel" or "-sf hybrid intel omp" +:ref:`command-line switch `, which will +automatically append "intel" to styles that support it. In the second +case, "omp" will be appended if an "intel" style does not exist. + +Note that if either switch is used, it also invokes a default command: +:doc:`package intel 1 `. If the "-sf hybrid intel omp" switch +is used, the default USER-OMP command :doc:`package omp 0 ` is +also invoked (if LAMMPS was built with USER-OMP). Both set the number +of OpenMP threads per MPI task via the OMP_NUM_THREADS environment +variable. The first command sets the number of Xeon Phi(TM) +coprocessors/node to 1 (ignored if USER-INTEL is built for CPU-only), +and the precision mode to "mixed" (default value). + +You can also use the "-pk intel Nphi" :ref:`command-line switch ` to explicitly set Nphi = # of Xeon +Phi(TM) coprocessors/node, as well as additional options. Nphi should +be >= 1 if LAMMPS was built with coprocessor support, otherswise Nphi += 0 for a CPU-only build. All the available coprocessor threads on +each Phi will be divided among MPI tasks, unless the *tptask* option +of the "-pk intel" :ref:`command-line switch ` is +used to limit the coprocessor threads per MPI task. See the :doc:`package intel ` command for details, including the default values +used for all its options if not specified, and how to set the number +of OpenMP threads via the OMP_NUM_THREADS environment variable if +desired. + +If LAMMPS was built with the USER-OMP package, you can also use the +"-pk omp Nt" :ref:`command-line switch ` to +explicitly set Nt = # of OpenMP threads per MPI task to use, as well +as additional options. Nt should be the same threads per MPI task as +set for the USER-INTEL package, e.g. via the "-pk intel Nphi omp Nt" +command. Again, see the :doc:`package omp ` command for +details, including the default values used for all its options if not +specified, and how to set the number of OpenMP threads via the +OMP_NUM_THREADS environment variable if desired. + +**Or run with the USER-INTEL package by editing an input script:** + +The discussion above for the mpirun/mpiexec command, MPI tasks/node, +OpenMP threads per MPI task, and coprocessor threads per MPI task is +the same. + +Use the :doc:`suffix intel ` or :doc:`suffix hybrid intel omp ` commands, or you can explicitly add an "intel" or +"omp" suffix to individual styles in your input script, e.g. + +.. parsed-literal:: + + pair_style lj/cut/intel 2.5 + +You must also use the :doc:`package intel ` command, unless the +"-sf intel" or "-pk intel" :ref:`command-line switches ` were used. It specifies how many +coprocessors/node to use, as well as other OpenMP threading and +coprocessor options. The :doc:`package ` doc page explains how +to set the number of OpenMP threads via an environment variable if +desired. + +If LAMMPS was also built with the USER-OMP package, you must also use +the :doc:`package omp ` command to enable that package, unless +the "-sf hybrid intel omp" or "-pk omp" :ref:`command-line switches ` were used. It specifies how many +OpenMP threads per MPI task to use (should be same as the setting for +the USER-INTEL package), as well as other options. Its doc page +explains how to set the number of OpenMP threads via an environment +variable if desired. + +**Speed-ups to expect:** + +If LAMMPS was not built with coprocessor support (CPU only) when +including the USER-INTEL package, then acclerated styles will run on +the CPU using vectorization optimizations and the specified precision. +This may give a substantial speed-up for a pair style, particularly if +mixed or single precision is used. + +If LAMMPS was built with coproccesor support, the pair styles will run +on one or more Intel(R) Xeon Phi(TM) coprocessors (per node). The +performance of a Xeon Phi versus a multi-core CPU is a function of +your hardware, which pair style is used, the number of +atoms/coprocessor, and the precision used on the coprocessor (double, +single, mixed). + +See the `Benchmark page `_ of the +LAMMPS web site for performance of the USER-INTEL package on different +hardware. + +.. note:: + + Setting core affinity is often used to pin MPI tasks and OpenMP + threads to a core or group of cores so that memory access can be + uniform. Unless disabled at build time, affinity for MPI tasks and + OpenMP threads on the host (CPU) will be set by default on the host + when using offload to a coprocessor. In this case, it is unnecessary + to use other methods to control affinity (e.g. taskset, numactl, + I_MPI_PIN_DOMAIN, etc.). This can be disabled in an input script with + the *no_affinity* option to the :doc:`package intel ` command + or by disabling the option at build time (by adding + -DINTEL_OFFLOAD_NOAFFINITY to the CCFLAGS line of your Makefile). + Disabling this option is not recommended, especially when running on a + machine with hyperthreading disabled. + +**Guidelines for best performance on an Intel(R) Xeon Phi(TM) +coprocessor:** + +* The default for the :doc:`package intel ` command is to have + all the MPI tasks on a given compute node use a single Xeon Phi(TM) + coprocessor. In general, running with a large number of MPI tasks on + each node will perform best with offload. Each MPI task will + automatically get affinity to a subset of the hardware threads + available on the coprocessor. For example, if your card has 61 cores, + with 60 cores available for offload and 4 hardware threads per core + (240 total threads), running with 24 MPI tasks per node will cause + each MPI task to use a subset of 10 threads on the coprocessor. Fine + tuning of the number of threads to use per MPI task or the number of + threads to use per core can be accomplished with keyword settings of + the :doc:`package intel ` command. +* If desired, only a fraction of the pair style computation can be + offloaded to the coprocessors. This is accomplished by using the + *balance* keyword in the :doc:`package intel ` command. A + balance of 0 runs all calculations on the CPU. A balance of 1 runs + all calculations on the coprocessor. A balance of 0.5 runs half of + the calculations on the coprocessor. Setting the balance to -1 (the + default) will enable dynamic load balancing that continously adjusts + the fraction of offloaded work throughout the simulation. This option + typically produces results within 5 to 10 percent of the optimal fixed + balance. +* When using offload with CPU hyperthreading disabled, it may help + performance to use fewer MPI tasks and OpenMP threads than available + cores. This is due to the fact that additional threads are generated + internally to handle the asynchronous offload tasks. +* If running short benchmark runs with dynamic load balancing, adding a + short warm-up run (10-20 steps) will allow the load-balancer to find a + near-optimal setting that will carry over to additional runs. +* If pair computations are being offloaded to an Intel(R) Xeon Phi(TM) + coprocessor, a diagnostic line is printed to the screen (not to the + log file), during the setup phase of a run, indicating that offload + mode is being used and indicating the number of coprocessor threads + per MPI task. Additionally, an offload timing summary is printed at + the end of each run. When offloading, the frequency for :doc:`atom sorting ` is changed to 1 so that the per-atom data is + effectively sorted at every rebuild of the neighbor lists. +* For simulations with long-range electrostatics or bond, angle, + dihedral, improper calculations, computation and data transfer to the + coprocessor will run concurrently with computations and MPI + communications for these calculations on the host CPU. The USER-INTEL + package has two modes for deciding which atoms will be handled by the + coprocessor. This choice is controlled with the *ghost* keyword of + the :doc:`package intel ` command. When set to 0, ghost atoms + (atoms at the borders between MPI tasks) are not offloaded to the + card. This allows for overlap of MPI communication of forces with + computation on the coprocessor when the :doc:`newton ` setting + is "on". The default is dependent on the style being used, however, + better performance may be achieved by setting this option + explictly. +Restrictions +"""""""""""" + + +When offloading to a coprocessor, :doc:`hybrid ` styles +that require skip lists for neighbor builds cannot be offloaded. +Using :doc:`hybrid/overlay ` is allowed. Only one intel +accelerated style may be used with hybrid styles. +:doc:`Special_bonds ` exclusion lists are not currently +supported with offload, however, the same effect can often be +accomplished by setting cutoffs for excluded atom types to 0. None of +the pair styles in the USER-INTEL package currently support the +"inner", "middle", "outer" options for rRESPA integration via the +:doc:`run_style respa ` command; only the "pair" option is +supported. + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/accelerate_kokkos.txt b/doc/_sources/accelerate_kokkos.txt new file mode 100644 index 0000000000..7f137b42ab --- /dev/null +++ b/doc/_sources/accelerate_kokkos.txt @@ -0,0 +1,527 @@ +:doc:`Return to Section accelerate overview ` + +5.KOKKOS package +---------------- + +The KOKKOS package was developed primarily by Christian Trott (Sandia) +with contributions of various styles by others, including Sikandar +Mashayak (UIUC), Stan Moore (Sandia), and Ray Shan (Sandia). The +underlying Kokkos library was written primarily by Carter Edwards, +Christian Trott, and Dan Sunderland (all Sandia). + +The KOKKOS package contains versions of pair, fix, and atom styles +that use data structures and macros provided by the Kokkos library, +which is included with LAMMPS in lib/kokkos. + +The Kokkos library is part of +`Trilinos `_ and can also be +downloaded from `Github `_. Kokkos is a +templated C++ library that provides two key abstractions for an +application like LAMMPS. First, it allows a single implementation of +an application kernel (e.g. a pair style) to run efficiently on +different kinds of hardware, such as a GPU, Intel Phi, or many-core +CPU. + +The Kokkos library also provides data abstractions to adjust (at +compile time) the memory layout of basic data structures like 2d and +3d arrays and allow the transparent utilization of special hardware +load and store operations. Such data structures are used in LAMMPS to +store atom coordinates or forces or neighbor lists. The layout is +chosen to optimize performance on different platforms. Again this +functionality is hidden from the developer, and does not affect how +the kernel is coded. + +These abstractions are set at build time, when LAMMPS is compiled with +the KOKKOS package installed. All Kokkos operations occur within the +context of an individual MPI task running on a single node of the +machine. The total number of MPI tasks used by LAMMPS (one or +multiple per compute node) is set in the usual manner via the mpirun +or mpiexec commands, and is independent of Kokkos. + +Kokkos currently provides support for 3 modes of execution (per MPI +task). These are OpenMP (for many-core CPUs), Cuda (for NVIDIA GPUs), +and OpenMP (for Intel Phi). Note that the KOKKOS package supports +running on the Phi in native mode, not offload mode like the +USER-INTEL package supports. You choose the mode at build time to +produce an executable compatible with specific hardware. + +Here is a quick overview of how to use the KOKKOS package +for CPU acceleration, assuming one or more 16-core nodes. +More details follow. + +use a C++11 compatible compiler +make yes-kokkos +make mpi KOKKOS_DEVICES=OpenMP # build with the KOKKOS package +make kokkos_omp # or Makefile.kokkos_omp already has variable set +Make.py -v -p kokkos -kokkos omp -o mpi -a file mpi # or one-line build via Make.py + +.. parsed-literal:: + + mpirun -np 16 lmp_mpi -k on -sf kk -in in.lj # 1 node, 16 MPI tasks/node, no threads + mpirun -np 2 -ppn 1 lmp_mpi -k on t 16 -sf kk -in in.lj # 2 nodes, 1 MPI task/node, 16 threads/task + mpirun -np 2 lmp_mpi -k on t 8 -sf kk -in in.lj # 1 node, 2 MPI tasks/node, 8 threads/task + mpirun -np 32 -ppn 4 lmp_mpi -k on t 4 -sf kk -in in.lj # 8 nodes, 4 MPI tasks/node, 4 threads/task + +* specify variables and settings in your Makefile.machine that enable OpenMP, GPU, or Phi support +* include the KOKKOS package and build LAMMPS +* enable the KOKKOS package and its hardware options via the "-k on" command-line switch use KOKKOS styles in your input script + +Here is a quick overview of how to use the KOKKOS package for GPUs, +assuming one or more nodes, each with 16 cores and a GPU. More +details follow. + +discuss use of NVCC, which Makefiles to examine + +use a C++11 compatible compiler +KOKKOS_DEVICES = Cuda, OpenMP +KOKKOS_ARCH = Kepler35 +make yes-kokkos +make machine +Make.py -p kokkos -kokkos cuda arch=31 -o kokkos_cuda -a file kokkos_cuda + +.. parsed-literal:: + + mpirun -np 1 lmp_cuda -k on t 6 -sf kk -in in.lj # one MPI task, 6 threads on CPU + mpirun -np 4 -ppn 1 lmp_cuda -k on t 6 -sf kk -in in.lj # ditto on 4 nodes + +.. parsed-literal:: + + mpirun -np 2 lmp_cuda -k on t 8 g 2 -sf kk -in in.lj # two MPI tasks, 8 threads per CPU + mpirun -np 32 -ppn 2 lmp_cuda -k on t 8 g 2 -sf kk -in in.lj # ditto on 16 nodes + +Here is a quick overview of how to use the KOKKOS package +for the Intel Phi: + +.. parsed-literal:: + + use a C++11 compatible compiler + KOKKOS_DEVICES = OpenMP + KOKKOS_ARCH = KNC + make yes-kokkos + make machine + Make.py -p kokkos -kokkos phi -o kokkos_phi -a file mpi + +host=MIC, Intel Phi with 61 cores (240 threads/phi via 4x hardware threading): +mpirun -np 1 lmp_g++ -k on t 240 -sf kk -in in.lj # 1 MPI task on 1 Phi, 1*240 = 240 +mpirun -np 30 lmp_g++ -k on t 8 -sf kk -in in.lj # 30 MPI tasks on 1 Phi, 30*8 = 240 +mpirun -np 12 lmp_g++ -k on t 20 -sf kk -in in.lj # 12 MPI tasks on 1 Phi, 12*20 = 240 +mpirun -np 96 -ppn 12 lmp_g++ -k on t 20 -sf kk -in in.lj # ditto on 8 Phis + +**Required hardware/software:** + +Kokkos support within LAMMPS must be built with a C++11 compatible +compiler. If using gcc, version 4.8.1 or later is required. + +To build with Kokkos support for CPUs, your compiler must support the +OpenMP interface. You should have one or more multi-core CPUs so that +multiple threads can be launched by each MPI task running on a CPU. + +To build with Kokkos support for NVIDIA GPUs, NVIDIA Cuda software +version 6.5 or later must be installed on your system. See the +discussion for the :doc:`USER-CUDA ` and +:doc:`GPU ` packages for details of how to check and do +this. + +.. note:: + + For good performance of the KOKKOS package on GPUs, you must + have Kepler generation GPUs (or later). The Kokkos library exploits + texture cache options not supported by Telsa generation GPUs (or + older). + +To build with Kokkos support for Intel Xeon Phi coprocessors, your +sysmte must be configured to use them in "native" mode, not "offload" +mode like the USER-INTEL package supports. + +**Building LAMMPS with the KOKKOS package:** + +You must choose at build time whether to build for CPUs (OpenMP), +GPUs, or Phi. + +You can do any of these in one line, using the src/Make.py script, +described in :ref:`Section 2.4 ` of the manual. +Type "Make.py -h" for help. If run from the src directory, these +commands will create src/lmp_kokkos_omp, lmp_kokkos_cuda, and +lmp_kokkos_phi. Note that the OMP and PHI options use +src/MAKE/Makefile.mpi as the starting Makefile.machine. The CUDA +option uses src/MAKE/OPTIONS/Makefile.kokkos_cuda. + +The latter two steps can be done using the "-k on", "-pk kokkos" and +"-sf kk" :ref:`command-line switches ` +respectively. Or the effect of the "-pk" or "-sf" switches can be +duplicated by adding the :doc:`package kokkos ` or :doc:`suffix kk ` commands respectively to your input script. + +Or you can follow these steps: + +CPU-only (run all-MPI or with OpenMP threading): + +.. parsed-literal:: + + cd lammps/src + make yes-kokkos + make g++ KOKKOS_DEVICES=OpenMP + +Intel Xeon Phi: + +.. parsed-literal:: + + cd lammps/src + make yes-kokkos + make g++ KOKKOS_DEVICES=OpenMP KOKKOS_ARCH=KNC + +CPUs and GPUs: + +.. parsed-literal:: + + cd lammps/src + make yes-kokkos + make cuda KOKKOS_DEVICES=Cuda + +These examples set the KOKKOS-specific OMP, MIC, CUDA variables on the +make command line which requires a GNU-compatible make command. Try +"gmake" if your system's standard make complains. + +.. note:: + + If you build using make line variables and re-build LAMMPS twice + with different KOKKOS options and the *same* target, e.g. g++ in the + first two examples above, then you *must* perform a "make clean-all" + or "make clean-machine" before each build. This is to force all the + KOKKOS-dependent files to be re-compiled with the new options. + +You can also hardwire these make variables in the specified machine +makefile, e.g. src/MAKE/Makefile.g++ in the first two examples above, +with a line like: + +.. parsed-literal:: + + KOKKOS_ARCH = KNC + +Note that if you build LAMMPS multiple times in this manner, using +different KOKKOS options (defined in different machine makefiles), you +do not have to worry about doing a "clean" in between. This is +because the targets will be different. + +.. note:: + + The 3rd example above for a GPU, uses a different machine + makefile, in this case src/MAKE/Makefile.cuda, which is included in + the LAMMPS distribution. To build the KOKKOS package for a GPU, this + makefile must use the NVIDA "nvcc" compiler. And it must have a + KOKKOS_ARCH setting that is appropriate for your NVIDIA hardware and + installed software. Typical values for KOKKOS_ARCH are given below, + as well as other settings that must be included in the machine + makefile, if you create your own. + +.. note:: + + Currently, there are no precision options with the KOKKOS + package. All compilation and computation is performed in double + precision. + +There are other allowed options when building with the KOKKOS package. +As above, they can be set either as variables on the make command line +or in Makefile.machine. This is the full list of options, including +those discussed above, Each takes a value shown below. The +default value is listed, which is set in the +lib/kokkos/Makefile.kokkos file. + +#Default settings specific options +#Options: force_uvm,use_ldg,rdc + +* KOKKOS_DEVICES, values = *OpenMP*, *Serial*, *Pthreads*, *Cuda*, default = *OpenMP* +* KOKKOS_ARCH, values = *KNC*, *SNB*, *HSW*, *Kepler*, *Kepler30*, *Kepler32*, *Kepler35*, *Kepler37*, *Maxwell*, *Maxwell50*, *Maxwell52*, *Maxwell53*, *ARMv8*, *BGQ*, *Power7*, *Power8*, default = *none* +* KOKKOS_DEBUG, values = *yes*, *no*, default = *no* +* KOKKOS_USE_TPLS, values = *hwloc*, *librt*, default = *none* +* KOKKOS_CUDA_OPTIONS, values = *force_uvm*, *use_ldg*, *rdc* + +KOKKOS_DEVICE sets the parallelization method used for Kokkos code +(within LAMMPS). KOKKOS_DEVICES=OpenMP means that OpenMP will be +used. KOKKOS_DEVICES=Pthreads means that pthreads will be used. +KOKKOS_DEVICES=Cuda means an NVIDIA GPU running CUDA will be used. + +If KOKKOS_DEVICES=Cuda, then the lo-level Makefile in the src/MAKE +directory must use "nvcc" as its compiler, via its CC setting. For +best performance its CCFLAGS setting should use -O3 and have a +KOKKOS_ARCH setting that matches the compute capability of your NVIDIA +hardware and software installation, e.g. KOKKOS_ARCH=Kepler30. Note +the minimal required compute capability is 2.0, but this will give +signicantly reduced performance compared to Kepler generation GPUs +with compute capability 3.x. For the LINK setting, "nvcc" should not +be used; instead use g++ or another compiler suitable for linking C++ +applications. Often you will want to use your MPI compiler wrapper +for this setting (i.e. mpicxx). Finally, the lo-level Makefile must +also have a "Compilation rule" for creating *.o files from *.cu files. +See src/Makefile.cuda for an example of a lo-level Makefile with all +of these settings. + +KOKKOS_USE_TPLS=hwloc binds threads to hardware cores, so they do not +migrate during a simulation. KOKKOS_USE_TPLS=hwloc should always be +used if running with KOKKOS_DEVICES=Pthreads for pthreads. It is not +necessary for KOKKOS_DEVICES=OpenMP for OpenMP, because OpenMP +provides alternative methods via environment variables for binding +threads to hardware cores. More info on binding threads to cores is +given in :ref:`this section `. + +KOKKOS_ARCH=KNC enables compiler switches needed when compling for an +Intel Phi processor. + +KOKKOS_USE_TPLS=librt enables use of a more accurate timer mechanism +on most Unix platforms. This library is not available on all +platforms. + +KOKKOS_DEBUG is only useful when developing a Kokkos-enabled style +within LAMMPS. KOKKOS_DEBUG=yes enables printing of run-time +debugging information that can be useful. It also enables runtime +bounds checking on Kokkos data structures. + +KOKKOS_CUDA_OPTIONS are additional options for CUDA. + +For more information on Kokkos see the Kokkos programmers' guide here: +/lib/kokkos/doc/Kokkos_PG.pdf. + +**Run with the KOKKOS package from the command line:** + +The mpirun or mpiexec command sets the total number of MPI tasks used +by LAMMPS (one or multiple per compute node) and the number of MPI +tasks used per node. E.g. the mpirun command in MPICH does this via +its -np and -ppn switches. Ditto for OpenMPI via -np and -npernode. + +When using KOKKOS built with host=OMP, you need to choose how many +OpenMP threads per MPI task will be used (via the "-k" command-line +switch discussed below). Note that the product of MPI tasks * OpenMP +threads/task should not exceed the physical number of cores (on a +node), otherwise performance will suffer. + +When using the KOKKOS package built with device=CUDA, you must use +exactly one MPI task per physical GPU. + +When using the KOKKOS package built with host=MIC for Intel Xeon Phi +coprocessor support you need to insure there are one or more MPI tasks +per coprocessor, and choose the number of coprocessor threads to use +per MPI task (via the "-k" command-line switch discussed below). The +product of MPI tasks * coprocessor threads/task should not exceed the +maximum number of threads the coproprocessor is designed to run, +otherwise performance will suffer. This value is 240 for current +generation Xeon Phi(TM) chips, which is 60 physical cores * 4 +threads/core. Note that with the KOKKOS package you do not need to +specify how many Phi coprocessors there are per node; each +coprocessors is simply treated as running some number of MPI tasks. + +You must use the "-k on" :ref:`command-line switch ` to enable the KOKKOS package. It +takes additional arguments for hardware settings appropriate to your +system. Those arguments are :ref:`documented here `. The two most commonly used +options are: + +.. parsed-literal:: + + -k on t Nt g Ng + +The "t Nt" option applies to host=OMP (even if device=CUDA) and +host=MIC. For host=OMP, it specifies how many OpenMP threads per MPI +task to use with a node. For host=MIC, it specifies how many Xeon Phi +threads per MPI task to use within a node. The default is Nt = 1. +Note that for host=OMP this is effectively MPI-only mode which may be +fine. But for host=MIC you will typically end up using far less than +all the 240 available threads, which could give very poor performance. + +The "g Ng" option applies to device=CUDA. It specifies how many GPUs +per compute node to use. The default is 1, so this only needs to be +specified is you have 2 or more GPUs per compute node. + +The "-k on" switch also issues a "package kokkos" command (with no +additional arguments) which sets various KOKKOS options to default +values, as discussed on the :doc:`package ` command doc page. + +Use the "-sf kk" :ref:`command-line switch `, +which will automatically append "kk" to styles that support it. Use +the "-pk kokkos" :ref:`command-line switch ` if +you wish to change any of the default :doc:`package kokkos ` +optionns set by the "-k on" :ref:`command-line switch `. + +Note that the default for the :doc:`package kokkos ` command is +to use "full" neighbor lists and set the Newton flag to "off" for both +pairwise and bonded interactions. This typically gives fastest +performance. If the :doc:`newton ` command is used in the input +script, it can override the Newton flag defaults. + +However, when running in MPI-only mode with 1 thread per MPI task, it +will typically be faster to use "half" neighbor lists and set the +Newton flag to "on", just as is the case for non-accelerated pair +styles. You can do this with the "-pk" :ref:`command-line switch `. + +**Or run with the KOKKOS package by editing an input script:** + +The discussion above for the mpirun/mpiexec command and setting +appropriate thread and GPU values for host=OMP or host=MIC or +device=CUDA are the same. + +You must still use the "-k on" :ref:`command-line switch ` to enable the KOKKOS package, and +specify its additional arguments for hardware options appopriate to +your system, as documented above. + +Use the :doc:`suffix kk ` command, or you can explicitly add a +"kk" suffix to individual styles in your input script, e.g. + +.. parsed-literal:: + + pair_style lj/cut/kk 2.5 + +You only need to use the :doc:`package kokkos ` command if you +wish to change any of its option defaults, as set by the "-k on" +:ref:`command-line switch `. + +**Speed-ups to expect:** + +The performance of KOKKOS running in different modes is a function of +your hardware, which KOKKOS-enable styles are used, and the problem +size. + +Generally speaking, the following rules of thumb apply: + +* When running on CPUs only, with a single thread per MPI task, + performance of a KOKKOS style is somewhere between the standard + (un-accelerated) styles (MPI-only mode), and those provided by the + USER-OMP package. However the difference between all 3 is small (less + than 20%). +* When running on CPUs only, with multiple threads per MPI task, + performance of a KOKKOS style is a bit slower than the USER-OMP + package. +* When running on GPUs, KOKKOS is typically faster than the USER-CUDA + and GPU packages. +* When running on Intel Xeon Phi, KOKKOS is not as fast as + the USER-INTEL package, which is optimized for that hardware. +See the `Benchmark page `_ of the +LAMMPS web site for performance of the KOKKOS package on different +hardware. + +**Guidelines for best performance:** + +Here are guidline for using the KOKKOS package on the different +hardware configurations listed above. + +Many of the guidelines use the :doc:`package kokkos ` command +See its doc page for details and default settings. Experimenting with +its options can provide a speed-up for specific calculations. + +**Running on a multi-core CPU:** + +If N is the number of physical cores/node, then the number of MPI +tasks/node * number of threads/task should not exceed N, and should +typically equal N. Note that the default threads/task is 1, as set by +the "t" keyword of the "-k" :ref:`command-line switch `. If you do not change this, no +additional parallelism (beyond MPI) will be invoked on the host +CPU(s). + +You can compare the performance running in different modes: + +* run with 1 MPI task/node and N threads/task +* run with N MPI tasks/node and 1 thread/task +* run with settings in between these extremes + +Examples of mpirun commands in these modes are shown above. + +When using KOKKOS to perform multi-threading, it is important for +performance to bind both MPI tasks to physical cores, and threads to +physical cores, so they do not migrate during a simulation. + +If you are not certain MPI tasks are being bound (check the defaults +for your MPI installation), binding can be forced with these flags: + +.. parsed-literal:: + + OpenMPI 1.8: mpirun -np 2 -bind-to socket -map-by socket ./lmp_openmpi ... + Mvapich2 2.0: mpiexec -np 2 -bind-to socket -map-by socket ./lmp_mvapich ... + +For binding threads with the KOKKOS OMP option, use thread affinity +environment variables to force binding. With OpenMP 3.1 (gcc 4.7 or +later, intel 12 or later) setting the environment variable +OMP_PROC_BIND=true should be sufficient. For binding threads with the +KOKKOS pthreads option, compile LAMMPS the KOKKOS HWLOC=yes option, as +discussed in :ref:`Section 2.3.4 ` of the +manual. + +**Running on GPUs:** + +Insure the -arch setting in the machine makefile you are using, +e.g. src/MAKE/Makefile.cuda, is correct for your GPU hardware/software +(see :ref:`this section ` of the manual for +details). + +The -np setting of the mpirun command should set the number of MPI +tasks/node to be equal to the # of physical GPUs on the node. + +Use the "-k" :ref:`command-line switch ` to +specify the number of GPUs per node, and the number of threads per MPI +task. As above for multi-core CPUs (and no GPU), if N is the number +of physical cores/node, then the number of MPI tasks/node * number of +threads/task should not exceed N. With one GPU (and one MPI task) it +may be faster to use less than all the available cores, by setting +threads/task to a smaller value. This is because using all the cores +on a dual-socket node will incur extra cost to copy memory from the +2nd socket to the GPU. + +Examples of mpirun commands that follow these rules are shown above. + +.. note:: + + When using a GPU, you will achieve the best performance if your + input script does not use any fix or compute styles which are not yet + Kokkos-enabled. This allows data to stay on the GPU for multiple + timesteps, without being copied back to the host CPU. Invoking a + non-Kokkos fix or compute, or performing I/O for + :doc:`thermo ` or :doc:`dump ` output will cause data + to be copied back to the CPU. + +You cannot yet assign multiple MPI tasks to the same GPU with the +KOKKOS package. We plan to support this in the future, similar to the +GPU package in LAMMPS. + +You cannot yet use both the host (multi-threaded) and device (GPU) +together to compute pairwise interactions with the KOKKOS package. We +hope to support this in the future, similar to the GPU package in +LAMMPS. + +**Running on an Intel Phi:** + +Kokkos only uses Intel Phi processors in their "native" mode, i.e. +not hosted by a CPU. + +As illustrated above, build LAMMPS with OMP=yes (the default) and +MIC=yes. The latter insures code is correctly compiled for the Intel +Phi. The OMP setting means OpenMP will be used for parallelization on +the Phi, which is currently the best option within Kokkos. In the +future, other options may be added. + +Current-generation Intel Phi chips have either 61 or 57 cores. One +core should be excluded for running the OS, leaving 60 or 56 cores. +Each core is hyperthreaded, so there are effectively N = 240 (4*60) or +N = 224 (4*56) cores to run on. + +The -np setting of the mpirun command sets the number of MPI +tasks/node. The "-k on t Nt" command-line switch sets the number of +threads/task as Nt. The product of these 2 values should be N, i.e. +240 or 224. Also, the number of threads/task should be a multiple of +4 so that logical threads from more than one MPI task do not run on +the same physical core. + +Examples of mpirun commands that follow these rules are shown above. + +Restrictions +"""""""""""" + + +As noted above, if using GPUs, the number of MPI tasks per compute +node should equal to the number of GPUs per compute node. In the +future Kokkos will support assigning multiple MPI tasks to a single +GPU. + +Currently Kokkos does not support AMD GPUs due to limits in the +available backend programming models. Specifically, Kokkos requires +extensive C++ support from the Kernel language. This is expected to +change in the future. + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/accelerate_omp.txt b/doc/_sources/accelerate_omp.txt new file mode 100644 index 0000000000..252b10b027 --- /dev/null +++ b/doc/_sources/accelerate_omp.txt @@ -0,0 +1,178 @@ +:doc:`Return to Section accelerate overview ` + +5.USER-OMP package +------------------ + +The USER-OMP package was developed by Axel Kohlmeyer at Temple +University. It provides multi-threaded versions of most pair styles, +nearly all bonded styles (bond, angle, dihedral, improper), several +Kspace styles, and a few fix styles. The package currently uses the +OpenMP interface for multi-threading. + +Here is a quick overview of how to use the USER-OMP package, assuming +one or more 16-core nodes. More details follow. + +.. parsed-literal:: + + use -fopenmp with CCFLAGS and LINKFLAGS in Makefile.machine + make yes-user-omp + make mpi # build with USER-OMP package, if settings added to Makefile.mpi + make omp # or Makefile.omp already has settings + Make.py -v -p omp -o mpi -a file mpi # or one-line build via Make.py + +.. parsed-literal:: + + lmp_mpi -sf omp -pk omp 16 < in.script # 1 MPI task, 16 threads + mpirun -np 4 lmp_mpi -sf omp -pk omp 4 -in in.script # 4 MPI tasks, 4 threads/task + mpirun -np 32 -ppn 4 lmp_mpi -sf omp -pk omp 4 -in in.script # 8 nodes, 4 MPI tasks/node, 4 threads/task + +**Required hardware/software:** + +Your compiler must support the OpenMP interface. You should have one +or more multi-core CPUs so that multiple threads can be launched by +each MPI task running on a CPU. + +**Building LAMMPS with the USER-OMP package:** + +The lines above illustrate how to include/build with the USER-OMP +package in two steps, using the "make" command. Or how to do it with +one command via the src/Make.py script, described in :ref:`Section 2.4 ` of the manual. Type "Make.py -h" for +help. + +Note that the CCFLAGS and LINKFLAGS settings in Makefile.machine must +include "-fopenmp". Likewise, if you use an Intel compiler, the +CCFLAGS setting must include "-restrict". The Make.py command will +add these automatically. + +**Run with the USER-OMP package from the command line:** + +The mpirun or mpiexec command sets the total number of MPI tasks used +by LAMMPS (one or multiple per compute node) and the number of MPI +tasks used per node. E.g. the mpirun command in MPICH does this via +its -np and -ppn switches. Ditto for OpenMPI via -np and -npernode. + +You need to choose how many OpenMP threads per MPI task will be used +by the USER-OMP package. Note that the product of MPI tasks * +threads/task should not exceed the physical number of cores (on a +node), otherwise performance will suffer. + +As in the lines above, use the "-sf omp" :ref:`command-line switch `, which will automatically append +"omp" to styles that support it. The "-sf omp" switch also issues a +default :doc:`package omp 0 ` command, which will set the +number of threads per MPI task via the OMP_NUM_THREADS environment +variable. + +You can also use the "-pk omp Nt" :ref:`command-line switch `, to explicitly set Nt = # of OpenMP +threads per MPI task to use, as well as additional options. Its +syntax is the same as the :doc:`package omp ` command whose doc +page gives details, including the default values used if it is not +specified. It also gives more details on how to set the number of +threads via the OMP_NUM_THREADS environment variable. + +**Or run with the USER-OMP package by editing an input script:** + +The discussion above for the mpirun/mpiexec command, MPI tasks/node, +and threads/MPI task is the same. + +Use the :doc:`suffix omp ` command, or you can explicitly add an +"omp" suffix to individual styles in your input script, e.g. + +.. parsed-literal:: + + pair_style lj/cut/omp 2.5 + +You must also use the :doc:`package omp ` command to enable the +USER-OMP package. When you do this you also specify how many threads +per MPI task to use. The command doc page explains other options and +how to set the number of threads via the OMP_NUM_THREADS environment +variable. + +**Speed-ups to expect:** + +Depending on which styles are accelerated, you should look for a +reduction in the "Pair time", "Bond time", "KSpace time", and "Loop +time" values printed at the end of a run. + +You may see a small performance advantage (5 to 20%) when running a +USER-OMP style (in serial or parallel) with a single thread per MPI +task, versus running standard LAMMPS with its standard un-accelerated +styles (in serial or all-MPI parallelization with 1 task/core). This +is because many of the USER-OMP styles contain similar optimizations +to those used in the OPT package, described in :doc:`Section accelerate 5.3.6 `. + +With multiple threads/task, the optimal choice of number of MPI +tasks/node and OpenMP threads/task can vary a lot and should always be +tested via benchmark runs for a specific simulation running on a +specific machine, paying attention to guidelines discussed in the next +sub-section. + +A description of the multi-threading strategy used in the USER-OMP +package and some performance examples are `presented here `_ + +**Guidelines for best performance:** + +For many problems on current generation CPUs, running the USER-OMP +package with a single thread/task is faster than running with multiple +threads/task. This is because the MPI parallelization in LAMMPS is +often more efficient than multi-threading as implemented in the +USER-OMP package. The parallel efficiency (in a threaded sense) also +varies for different USER-OMP styles. + +Using multiple threads/task can be more effective under the following +circumstances: + +* Individual compute nodes have a significant number of CPU cores but + the CPU itself has limited memory bandwidth, e.g. for Intel Xeon 53xx + (Clovertown) and 54xx (Harpertown) quad-core processors. Running one + MPI task per CPU core will result in significant performance + degradation, so that running with 4 or even only 2 MPI tasks per node + is faster. Running in hybrid MPI+OpenMP mode will reduce the + inter-node communication bandwidth contention in the same way, but + offers an additional speedup by utilizing the otherwise idle CPU + cores. +* The interconnect used for MPI communication does not provide + sufficient bandwidth for a large number of MPI tasks per node. For + example, this applies to running over gigabit ethernet or on Cray XT4 + or XT5 series supercomputers. As in the aforementioned case, this + effect worsens when using an increasing number of nodes. +* The system has a spatially inhomogeneous particle density which does + not map well to the :doc:`domain decomposition scheme ` or + :doc:`load-balancing ` options that LAMMPS provides. This is + because multi-threading achives parallelism over the number of + particles, not via their distribution in space. +* A machine is being used in "capability mode", i.e. near the point + where MPI parallelism is maxed out. For example, this can happen when + using the :doc:`PPPM solver ` for long-range + electrostatics on large numbers of nodes. The scaling of the KSpace + calculation (see the :doc:`kspace_style ` command) becomes + the performance-limiting factor. Using multi-threading allows less + MPI tasks to be invoked and can speed-up the long-range solver, while + increasing overall performance by parallelizing the pairwise and + bonded calculations via OpenMP. Likewise additional speedup can be + sometimes be achived by increasing the length of the Coulombic cutoff + and thus reducing the work done by the long-range solver. Using the + :doc:`run_style verlet/split ` command, which is compatible + with the USER-OMP package, is an alternative way to reduce the number + of MPI tasks assigned to the KSpace calculation. +Additional performance tips are as follows: + +* The best parallel efficiency from *omp* styles is typically achieved + when there is at least one MPI task per physical CPU chip, i.e. socket + or die. +* It is usually most efficient to restrict threading to a single + socket, i.e. use one or more MPI task per socket. +* NOTE: By default, several current MPI implementations use a processor + affinity setting that restricts each MPI task to a single CPU core. + Using multi-threading in this mode will force all threads to share the + one core and thus is likely to be counterproductive. Instead, binding + MPI tasks to a (multi-core) socket, should solve this issue. +Restrictions +"""""""""""" + + +None. + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/accelerate_opt.txt b/doc/_sources/accelerate_opt.txt new file mode 100644 index 0000000000..24355b7aa5 --- /dev/null +++ b/doc/_sources/accelerate_opt.txt @@ -0,0 +1,74 @@ +:doc:`Return to Section accelerate overview ` + +5.OPT package +------------- + +The OPT package was developed by James Fischer (High Performance +Technologies), David Richie, and Vincent Natoli (Stone Ridge +Technologies). It contains a handful of pair styles whose compute() +methods were rewritten in C++ templated form to reduce the overhead +due to if tests and other conditional code. + +Here is a quick overview of how to use the OPT package. More details +follow. + +.. parsed-literal:: + + make yes-opt + make mpi # build with the OPT pacakge + Make.py -v -p opt -o mpi -a file mpi # or one-line build via Make.py + +.. parsed-literal:: + + lmp_mpi -sf opt -in in.script # run in serial + mpirun -np 4 lmp_mpi -sf opt -in in.script # run in parallel + +**Required hardware/software:** + +None. + +**Building LAMMPS with the OPT package:** + +The lines above illustrate how to build LAMMPS with the OPT package in +two steps, using the "make" command. Or how to do it with one command +via the src/Make.py script, described in :ref:`Section 2.4 ` of the manual. Type "Make.py -h" for +help. + +Note that if you use an Intel compiler to build with the OPT package, +the CCFLAGS setting in your Makefile.machine must include "-restrict". +The Make.py command will add this automatically. + +**Run with the OPT package from the command line:** + +As in the lines above, use the "-sf opt" :ref:`command-line switch `, which will automatically append +"opt" to styles that support it. + +**Or run with the OPT package by editing an input script:** + +Use the :doc:`suffix opt ` command, or you can explicitly add an +"opt" suffix to individual styles in your input script, e.g. + +.. parsed-literal:: + + pair_style lj/cut/opt 2.5 + +**Speed-ups to expect:** + +You should see a reduction in the "Pair time" value printed at the end +of a run. On most machines for reasonable problem sizes, it will be a +5 to 20% savings. + +**Guidelines for best performance:** + +Just try out an OPT pair style to see how it performs. + +Restrictions +"""""""""""" + + +None. + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/angle_charmm.txt b/doc/_sources/angle_charmm.txt new file mode 100644 index 0000000000..b4384a91dc --- /dev/null +++ b/doc/_sources/angle_charmm.txt @@ -0,0 +1,113 @@ +.. index:: angle_style charmm + +angle_style charmm command +========================== + +angle_style charmm/intel command +================================ + +angle_style charmm/kk command +============================= + +angle_style charmm/omp command +============================== + +Syntax +"""""" + +.. parsed-literal:: + + angle_style charmm + +Examples +"""""""" + +.. parsed-literal:: + + angle_style charmm + angle_coeff 1 300.0 107.0 50.0 3.0 + +Description +""""""""""" + +The *charmm* angle style uses the potential + +.. image:: Eqs/angle_charmm.jpg + :align: center + +with an additional Urey_Bradley term based on the distance *r* between +the 1st and 3rd atoms in the angle. K, theta0, Kub, and Rub are +coefficients defined for each angle type. + +See :ref:`(MacKerell) ` for a description of the CHARMM force +field. + +The following coefficients must be defined for each angle type via the +:doc:`angle_coeff ` command as in the example above, or in +the data file or restart files read by the :doc:`read_data ` +or :doc:`read_restart ` commands: + +* K (energy/radian^2) +* theta0 (degrees) +* K_ub (energy/distance^2) +* r_ub (distance) + +Theta0 is specified in degrees, but LAMMPS converts it to radians +internally; hence the units of K are in energy/radian^2. + + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + + +---------- + + +Restrictions +"""""""""""" + + +This angle style can only be used if LAMMPS was built with the +MOLECULE package (which it is by default). See the :ref:`Making LAMMPS ` section for more info on packages. + +Related commands +"""""""""""""""" + +:doc:`angle_coeff ` + +**Default:** none + + +---------- + + +.. _MacKerell: + + + +**(MacKerell)** MacKerell, Bashford, Bellott, Dunbrack, Evanseck, Field, +Fischer, Gao, Guo, Ha, et al, J Phys Chem, 102, 3586 (1998). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/angle_class2.txt b/doc/_sources/angle_class2.txt new file mode 100644 index 0000000000..7615433281 --- /dev/null +++ b/doc/_sources/angle_class2.txt @@ -0,0 +1,139 @@ +.. index:: angle_style class2 + +angle_style class2 command +========================== + +angle_style class2/omp command +============================== + +Syntax +"""""" + +.. parsed-literal:: + + angle_style class2 + +Examples +"""""""" + +.. parsed-literal:: + + angle_style class2 + angle_coeff * 75.0 + angle_coeff 1 bb 10.5872 1.0119 1.5228 + angle_coeff * ba 3.6551 24.895 1.0119 1.5228 + +Description +""""""""""" + +The *class2* angle style uses the potential + +.. image:: Eqs/angle_class2.jpg + :align: center + +where Ea is the angle term, Ebb is a bond-bond term, and Eba is a +bond-angle term. Theta0 is the equilibrium angle and r1 and r2 are +the equilibrium bond lengths. + +See :ref:`(Sun) ` for a description of the COMPASS class2 force field. + +Coefficients for the Ea, Ebb, and Eba formulas must be defined for +each angle type via the :doc:`angle_coeff ` command as in +the example above, or in the data file or restart files read by the +:doc:`read_data ` or :doc:`read_restart ` +commands. + +These are the 4 coefficients for the Ea formula: + +* theta0 (degrees) +* K2 (energy/radian^2) +* K3 (energy/radian^3) +* K4 (energy/radian^4) + +Theta0 is specified in degrees, but LAMMPS converts it to radians +internally; hence the units of the various K are in per-radian. + +For the Ebb formula, each line in a :doc:`angle_coeff ` +command in the input script lists 4 coefficients, the first of which +is "bb" to indicate they are BondBond coefficients. In a data file, +these coefficients should be listed under a "BondBond Coeffs" heading +and you must leave out the "bb", i.e. only list 3 coefficients after +the angle type. + +* bb +* M (energy/distance^2) +* r1 (distance) +* r2 (distance) + +For the Eba formula, each line in a :doc:`angle_coeff ` +command in the input script lists 5 coefficients, the first of which +is "ba" to indicate they are BondAngle coefficients. In a data file, +these coefficients should be listed under a "BondAngle Coeffs" heading +and you must leave out the "ba", i.e. only list 4 coefficients after +the angle type. + +* ba +* N1 (energy/distance^2) +* N2 (energy/distance^2) +* r1 (distance) +* r2 (distance) + +The theta0 value in the Eba formula is not specified, since it is the +same value from the Ea formula. + + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + + +---------- + + +Restrictions +"""""""""""" + + +This angle style can only be used if LAMMPS was built with the CLASS2 +package. See the :ref:`Making LAMMPS ` section +for more info on packages. + +Related commands +"""""""""""""""" + +:doc:`angle_coeff ` + +**Default:** none + + +---------- + + +.. _Sun: + + + +**(Sun)** Sun, J Phys Chem B 102, 7338-7364 (1998). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/angle_coeff.txt b/doc/_sources/angle_coeff.txt new file mode 100644 index 0000000000..8a619c14e4 --- /dev/null +++ b/doc/_sources/angle_coeff.txt @@ -0,0 +1,116 @@ +.. index:: angle_coeff + +angle_coeff command +=================== + +Syntax +"""""" + +.. parsed-literal:: + + angle_coeff N args + +* N = angle type (see asterisk form below) +* args = coefficients for one or more angle types + +Examples +"""""""" + +.. parsed-literal:: + + angle_coeff 1 300.0 107.0 + angle_coeff * 5.0 + angle_coeff 2*10 5.0 + +Description +""""""""""" + +Specify the angle force field coefficients for one or more angle types. +The number and meaning of the coefficients depends on the angle style. +Angle coefficients can also be set in the data file read by the +:doc:`read_data ` command or in a restart file. + +N can be specified in one of two ways. An explicit numeric value can +be used, as in the 1st example above. Or a wild-card asterisk can be +used to set the coefficients for multiple angle types. This takes the +form "*" or "*n" or "n*" or "m*n". If N = the number of angle types, +then an asterisk with no numeric values means all types from 1 to N. A +leading asterisk means all types from 1 to n (inclusive). A trailing +asterisk means all types from n to N (inclusive). A middle asterisk +means all types from m to n (inclusive). + +Note that using an angle_coeff command can override a previous setting +for the same angle type. For example, these commands set the coeffs +for all angle types, then overwrite the coeffs for just angle type 2: + +.. parsed-literal:: + + angle_coeff * 200.0 107.0 1.2 + angle_coeff 2 50.0 107.0 + +A line in a data file that specifies angle coefficients uses the exact +same format as the arguments of the angle_coeff command in an input +script, except that wild-card asterisks should not be used since +coefficients for all N types must be listed in the file. For example, +under the "Angle Coeffs" section of a data file, the line that +corresponds to the 1st example above would be listed as + +.. parsed-literal:: + + 1 300.0 107.0 + +The :doc:`angle_style class2 ` is an exception to this +rule, in that an additional argument is used in the input script to +allow specification of the cross-term coefficients. See its +doc page for details. + + +---------- + + +Here is an alphabetic list of angle styles defined in LAMMPS. Click on +the style to display the formula it computes and coefficients +specified by the associated :doc:`angle_coeff ` command. + +Note that there are also additional angle styles submitted by users +which are included in the LAMMPS distribution. The list of these with +links to the individual styles are given in the angle section of :ref:`this page `. + +* :doc:`angle_style none ` - turn off angle interactions +* :doc:`angle_style hybrid ` - define multiple styles of angle interactions + +* :doc:`angle_style charmm ` - CHARMM angle +* :doc:`angle_style class2 ` - COMPASS (class 2) angle +* :doc:`angle_style cosine ` - cosine angle potential +* :doc:`angle_style cosine/delta ` - difference of cosines angle potential +* :doc:`angle_style cosine/periodic ` - DREIDING angle +* :doc:`angle_style cosine/squared ` - cosine squared angle potential +* :doc:`angle_style harmonic ` - harmonic angle +* :doc:`angle_style table ` - tabulated by angle + + +---------- + + +Restrictions +"""""""""""" + + +This command must come after the simulation box is defined by a +:doc:`read_data `, :doc:`read_restart `, or +:doc:`create_box ` command. + +An angle style must be defined before any angle coefficients are +set, either in the input script or in a data file. + +Related commands +"""""""""""""""" + +:doc:`angle_style ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/angle_cosine.txt b/doc/_sources/angle_cosine.txt new file mode 100644 index 0000000000..ef925b8d37 --- /dev/null +++ b/doc/_sources/angle_cosine.txt @@ -0,0 +1,85 @@ +.. index:: angle_style cosine + +angle_style cosine command +========================== + +angle_style cosine/omp command +============================== + +Syntax +"""""" + +.. parsed-literal:: + + angle_style cosine + +Examples +"""""""" + +.. parsed-literal:: + + angle_style cosine + angle_coeff * 75.0 + +Description +""""""""""" + +The *cosine* angle style uses the potential + +.. image:: Eqs/angle_cosine.jpg + :align: center + +where K is defined for each angle type. + +The following coefficients must be defined for each angle type via the +:doc:`angle_coeff ` command as in the example above, or in +the data file or restart files read by the :doc:`read_data ` +or :doc:`read_restart ` commands: + +* K (energy) + + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + + +---------- + + +Restrictions +"""""""""""" + + +This angle style can only be used if LAMMPS was built with the +MOLECULE package (which it is by default). See the :ref:`Making LAMMPS ` section for more info on packages. + +Related commands +"""""""""""""""" + +:doc:`angle_coeff ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/angle_cosine_delta.txt b/doc/_sources/angle_cosine_delta.txt new file mode 100644 index 0000000000..7329ffff1f --- /dev/null +++ b/doc/_sources/angle_cosine_delta.txt @@ -0,0 +1,90 @@ +.. index:: angle_style cosine/delta + +angle_style cosine/delta command +================================ + +angle_style cosine/delta/omp command +==================================== + +Syntax +"""""" + +.. parsed-literal:: + + angle_style cosine/delta + +Examples +"""""""" + +.. parsed-literal:: + + angle_style cosine/delta + angle_coeff 2*4 75.0 100.0 + +Description +""""""""""" + +The *cosine/delta* angle style uses the potential + +.. image:: Eqs/angle_cosine_delta.jpg + :align: center + +where theta0 is the equilibrium value of the angle, and K is a +prefactor. Note that the usual 1/2 factor is included in K. + +The following coefficients must be defined for each angle type via the +:doc:`angle_coeff ` command as in the example above, or in +the data file or restart files read by the :doc:`read_data ` +or :doc:`read_restart ` commands: + +* K (energy) +* theta0 (degrees) + +Theta0 is specified in degrees, but LAMMPS converts it to radians +internally. + + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + + +---------- + + +Restrictions +"""""""""""" + + +This angle style can only be used if LAMMPS was built with the +MOLECULE package (which it is by default). See the :ref:`Making LAMMPS ` section for more info on packages. + +Related commands +"""""""""""""""" + +:doc:`angle_coeff `, :doc:`angle_style cosine/squared ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/angle_cosine_periodic.txt b/doc/_sources/angle_cosine_periodic.txt new file mode 100644 index 0000000000..8faddb9117 --- /dev/null +++ b/doc/_sources/angle_cosine_periodic.txt @@ -0,0 +1,109 @@ +.. index:: angle_style cosine/periodic + +angle_style cosine/periodic command +=================================== + +angle_style cosine/periodic/omp command +======================================= + +Syntax +"""""" + +.. parsed-literal:: + + angle_style cosine/periodic + +Examples +"""""""" + +.. parsed-literal:: + + angle_style cosine/periodic + angle_coeff * 75.0 1 6 + +Description +""""""""""" + +The *cosine/periodic* angle style uses the following potential, which +is commonly used in the :ref:`DREIDING ` force +field, particularly for organometallic systems where *n* = 4 might be +used for an octahedral complex and *n* = 3 might be used for a +trigonal center: + +.. image:: Eqs/angle_cosine_periodic.jpg + :align: center + +where C, B and n are coefficients defined for each angle type. + +See :ref:`(Mayo) ` for a description of the DREIDING force field + +The following coefficients must be defined for each angle type via the +:doc:`angle_coeff ` command as in the example above, or in +the data file or restart files read by the :doc:`read_data ` +or :doc:`read_restart ` commands: + +* C (energy) +* B = 1 or -1 +* n = 1, 2, 3, 4, 5 or 6 for periodicity + +Note that the prefactor C is specified and not the overall force +constant K = C / n^2. When B = 1, it leads to a minimum for the +linear geometry. When B = -1, it leads to a maximum for the linear +geometry. + + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + + +---------- + + +Restrictions +"""""""""""" + + +This angle style can only be used if LAMMPS was built with the +MOLECULE package (which it is by default). See the :ref:`Making LAMMPS ` section for more info on packages. + +Related commands +"""""""""""""""" + +:doc:`angle_coeff ` + +**Default:** none + + +---------- + + +.. _Mayo: + + + +**(Mayo)** Mayo, Olfason, Goddard III, J Phys Chem, 94, 8897-8909 +(1990). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/angle_cosine_shift.txt b/doc/_sources/angle_cosine_shift.txt new file mode 100644 index 0000000000..ee65f69eaf --- /dev/null +++ b/doc/_sources/angle_cosine_shift.txt @@ -0,0 +1,90 @@ +.. index:: angle_style cosine/shift + +angle_style cosine/shift command +================================ + +angle_style cosine/shift/omp command +==================================== + +Syntax +"""""" + +.. parsed-literal:: + + angle_style cosine/shift + +Examples +"""""""" + +.. parsed-literal:: + + angle_style cosine/shift + angle_coeff * 10.0 45.0 + +Description +""""""""""" + +The *cosine/shift* angle style uses the potential + +.. image:: Eqs/angle_cosine_shift.jpg + :align: center + +where theta0 is the equilibrium angle. The potential is bounded +between -Umin and zero. In the neighborhood of the minimum E=- Umin + +Umin/4(theta-theta0)^2 hence the spring constant is umin/2. + +The following coefficients must be defined for each angle type via the +:doc:`angle_coeff ` command as in the example above, or in +the data file or restart files read by the :doc:`read_data ` +or :doc:`read_restart ` commands: + +* umin (energy) +* theta (angle) + + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + + +---------- + + +Restrictions +"""""""""""" + + +This angle style can only be used if LAMMPS was built with the +USER-MISC package. See the :ref:`Making LAMMPS ` +section for more info on packages. + +Related commands +"""""""""""""""" + +:doc:`angle_coeff `, +:doc:`angle_cosineshiftexp ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/angle_cosine_shift_exp.txt b/doc/_sources/angle_cosine_shift_exp.txt new file mode 100644 index 0000000000..7d22bcc15d --- /dev/null +++ b/doc/_sources/angle_cosine_shift_exp.txt @@ -0,0 +1,103 @@ +.. index:: angle_style cosine/shift/exp + +angle_style cosine/shift/exp command +==================================== + +angle_style cosine/shift/exp/omp command +======================================== + +Syntax +"""""" + +.. parsed-literal:: + + angle_style cosine/shift/exp + +Examples +"""""""" + +.. parsed-literal:: + + angle_style cosine/shift/exp + angle_coeff * 10.0 45.0 2.0 + +Description +""""""""""" + +The *cosine/shift/exp* angle style uses the potential + +.. image:: Eqs/angle_cosine_shift_exp.jpg + :align: center + +where Umin, theta, and a are defined for each angle type. + +The potential is bounded between [-Umin:0] and the minimum is +located at the angle theta0. The a parameter can be both positive or +negative and is used to control the spring constant at the +equilibrium. + +The spring constant is given by k = A exp(A) Umin / [2 (Exp(a)-1)]. +For a > 3, k/Umin = a/2 to better than 5% relative error. For negative +values of the a parameter, the spring constant is essentially zero, +and anharmonic terms takes over. The potential is furthermore well +behaved in the limit a -> 0, where it has been implemented to linear +order in a for a < 0.001. In this limit the potential reduces to the +cosineshifted potential. + +The following coefficients must be defined for each angle type via the +:doc:`angle_coeff ` command as in the example above, or in +the data file or restart files read by the :doc:`read_data ` +or :doc:`read_restart ` commands: + +* umin (energy) +* theta (angle) +* A (real number) + + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + + +---------- + + +Restrictions +"""""""""""" + + +This angle style can only be used if LAMMPS was built with the +USER-MISC package. See the :ref:`Making LAMMPS ` +section for more info on packages. + +Related commands +"""""""""""""""" + +:doc:`angle_coeff `, +:doc:`angle_cosineshift `, +:doc:`dihedral_cosineshift ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/angle_cosine_squared.txt b/doc/_sources/angle_cosine_squared.txt new file mode 100644 index 0000000000..55f6926552 --- /dev/null +++ b/doc/_sources/angle_cosine_squared.txt @@ -0,0 +1,90 @@ +.. index:: angle_style cosine/squared + +angle_style cosine/squared command +================================== + +angle_style cosine/squared/omp command +====================================== + +Syntax +"""""" + +.. parsed-literal:: + + angle_style cosine/squared + +Examples +"""""""" + +.. parsed-literal:: + + angle_style cosine/squared + angle_coeff 2*4 75.0 100.0 + +Description +""""""""""" + +The *cosine/squared* angle style uses the potential + +.. image:: Eqs/angle_cosine_squared.jpg + :align: center + +where theta0 is the equilibrium value of the angle, and K is a +prefactor. Note that the usual 1/2 factor is included in K. + +The following coefficients must be defined for each angle type via the +:doc:`angle_coeff ` command as in the example above, or in +the data file or restart files read by the :doc:`read_data ` +or :doc:`read_restart ` commands: + +* K (energy) +* theta0 (degrees) + +Theta0 is specified in degrees, but LAMMPS converts it to radians +internally. + + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + + +---------- + + +Restrictions +"""""""""""" + + +This angle style can only be used if LAMMPS was built with the +MOLECULE package (which it is by default). See the :ref:`Making LAMMPS ` section for more info on packages. + +Related commands +"""""""""""""""" + +:doc:`angle_coeff ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/angle_dipole.txt b/doc/_sources/angle_dipole.txt new file mode 100644 index 0000000000..bf01e7926f --- /dev/null +++ b/doc/_sources/angle_dipole.txt @@ -0,0 +1,152 @@ +.. index:: angle_style dipole + +angle_style dipole command +========================== + +angle_style dipole/omp command +============================== + +Syntax +"""""" + +.. parsed-literal:: + + angle_style dipole + +Examples +"""""""" + +.. parsed-literal:: + + angle_style dipole + angle_coeff 6 2.1 180.0 + +Description +""""""""""" + +The *dipole* angle style is used to control the orientation of a dipolar +atom within a molecule :ref:`(Orsi) `. Specifically, the *dipole* angle +style restrains the orientation of a point dipole mu_j (embedded in atom +'j') with respect to a reference (bond) vector r_ij = r_i - r_j, where 'i' +is another atom of the same molecule (typically, 'i' and 'j' are also +covalently bonded). + +It is convenient to define an angle gamma between the 'free' vector mu_j +and the reference (bond) vector r_ij: + +.. image:: Eqs/angle_dipole_gamma.jpg + :align: center + +The *dipole* angle style uses the potential: + +.. image:: Eqs/angle_dipole_potential.jpg + :align: center + +where K is a rigidity constant and gamma0 is an equilibrium (reference) +angle. + +The torque on the dipole can be obtained by differentiating the +potential using the 'chain rule' as in appendix C.3 of +:ref:`(Allen) `: + +.. image:: Eqs/angle_dipole_torque.jpg + :align: center + +Example: if gamma0 is set to 0 degrees, the torque generated by +the potential will tend to align the dipole along the reference +direction defined by the (bond) vector r_ij (in other words, mu_j is +restrained to point towards atom 'i'). + +The dipolar torque T_j must be counterbalanced in order to conserve +the local angular momentum. This is achieved via an additional force +couple generating a torque equivalent to the opposite of T_j: + +.. image:: Eqs/angle_dipole_couple.jpg + :align: center + +where F_i and F_j are applied on atoms i and j, respectively. + +The following coefficients must be defined for each angle type via the +:doc:`angle_coeff ` command as in the example above, or in +the data file or restart files read by the :doc:`read_data ` +or :doc:`read_restart ` commands: + +* K (energy) +* gamma0 (degrees) + + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + +Restrictions +"""""""""""" + + +This angle style can only be used if LAMMPS was built with the +USER-MISC package. See the :ref:`Making LAMMPS <2_3>` +section for more info on packages. + +.. note:: + + In the "Angles" section of the data file, the atom ID 'j' + corresponding to the dipole to restrain must come before the atom ID + of the reference atom 'i'. A third atom ID 'k' must also be provided, + although 'k' is just a 'dummy' atom which can be any atom; it may be + useful to choose a convention (e.g., 'k'='i') and adhere to it. For + example, if ID=1 for the dipolar atom to restrain, and ID=2 for the + reference atom, the corresponding line in the "Angles" section of the + data file would read: X X 1 2 2 + +The "newton" command for intramolecular interactions must be "on" +(which is the default). + +This angle style should not be used with SHAKE. + +Related commands +"""""""""""""""" + +:doc:`angle_coeff `, :doc:`angle_hybrid ` + +**Default:** none + + +---------- + + +.. _Orsi: + + + +**(Orsi)** Orsi & Essex, The ELBA force field for coarse-grain modeling of +lipid membranes, PloS ONE 6(12): e28637, 2011. + +.. _Allen: + + + +**(Allen)** Allen & Tildesley, Computer Simulation of Liquids, +Clarendon Press, Oxford, 1987. + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/angle_fourier.txt b/doc/_sources/angle_fourier.txt new file mode 100644 index 0000000000..fefde623df --- /dev/null +++ b/doc/_sources/angle_fourier.txt @@ -0,0 +1,85 @@ +.. index:: angle_style fourier + +angle_style fourier command +=========================== + +angle_style fourier/omp command +=============================== + +Syntax +"""""" + +.. parsed-literal:: + + angle_style fourier + +Examples +"""""""" + +angle_style fourier +angle_coeff 75.0 1.0 1.0 1.0 + +Description +""""""""""" + +The *fourier* angle style uses the potential + +.. image:: Eqs/angle_fourier.jpg + :align: center + +The following coefficients must be defined for each angle type via the +:doc:`angle_coeff ` command as in the example above, or in +the data file or restart files read by the :doc:`read_data ` +or :doc:`read_restart ` commands: + +* K (energy) +* C0 (real) +* C1 (real) +* C2 (real) + + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + + +---------- + + +Restrictions +"""""""""""" + + +This angle style can only be used if LAMMPS was built with the +USER_MISC package. See the :ref:`Making LAMMPS ` +section for more info on packages. + +Related commands +"""""""""""""""" + +:doc:`angle_coeff ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/angle_fourier_simple.txt b/doc/_sources/angle_fourier_simple.txt new file mode 100644 index 0000000000..476214f23f --- /dev/null +++ b/doc/_sources/angle_fourier_simple.txt @@ -0,0 +1,84 @@ +.. index:: angle_style fourier/simple + +angle_style fourier/simple command +================================== + +angle_style fourier/simple/omp command +====================================== + +Syntax +"""""" + +.. parsed-literal:: + + angle_style fourier/simple + +Examples +"""""""" + +angle_style fourier/simple +angle_coeff 100.0 -1.0 1.0 + +Description +""""""""""" + +The *fourier/simple* angle style uses the potential + +.. image:: Eqs/angle_fourier_simple.jpg + :align: center + +The following coefficients must be defined for each angle type via the +:doc:`angle_coeff ` command as in the example above, or in +the data file or restart files read by the :doc:`read_data ` +or :doc:`read_restart ` commands: + +* K (energy) +* c (real) +* n (real) + + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + + +---------- + + +Restrictions +"""""""""""" + + +This angle style can only be used if LAMMPS was built with the +USER_MISC package. See the :ref:`Making LAMMPS ` +section for more info on packages. + +Related commands +"""""""""""""""" + +:doc:`angle_coeff ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/angle_harmonic.txt b/doc/_sources/angle_harmonic.txt new file mode 100644 index 0000000000..025b37fed7 --- /dev/null +++ b/doc/_sources/angle_harmonic.txt @@ -0,0 +1,93 @@ +.. index:: angle_style harmonic + +angle_style harmonic command +============================ + +angle_style harmonic/kk command +=============================== + +angle_style harmonic/omp command +================================ + +Syntax +"""""" + +.. parsed-literal:: + + angle_style harmonic + +Examples +"""""""" + +.. parsed-literal:: + + angle_style harmonic + angle_coeff 1 300.0 107.0 + +Description +""""""""""" + +The *harmonic* angle style uses the potential + +.. image:: Eqs/angle_harmonic.jpg + :align: center + +where theta0 is the equilibrium value of the angle, and K is a +prefactor. Note that the usual 1/2 factor is included in K. + +The following coefficients must be defined for each angle type via the +:doc:`angle_coeff ` command as in the example above, or in +the data file or restart files read by the :doc:`read_data ` +or :doc:`read_restart ` commands: + +* K (energy/radian^2) +* theta0 (degrees) + +Theta0 is specified in degrees, but LAMMPS converts it to radians +internally; hence the units of K are in energy/radian^2. + + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + + +---------- + + +Restrictions +"""""""""""" + none + +This angle style can only be used if LAMMPS was built with the +MOLECULE package (which it is by default). See the :ref:`Making LAMMPS ` section for more info on packages. + +Related commands +"""""""""""""""" + +:doc:`angle_coeff ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/angle_hybrid.txt b/doc/_sources/angle_hybrid.txt new file mode 100644 index 0000000000..bedaa512e7 --- /dev/null +++ b/doc/_sources/angle_hybrid.txt @@ -0,0 +1,109 @@ +.. index:: angle_style hybrid + +angle_style hybrid command +========================== + +Syntax +"""""" + +.. parsed-literal:: + + angle_style hybrid style1 style2 ... + +* style1,style2 = list of one or more angle styles + +Examples +"""""""" + +.. parsed-literal:: + + angle_style hybrid harmonic cosine + angle_coeff 1 harmonic 80.0 30.0 + angle_coeff 2* cosine 50.0 + +Description +""""""""""" + +The *hybrid* style enables the use of multiple angle styles in one +simulation. An angle style is assigned to each angle type. For +example, angles in a polymer flow (of angle type 1) could be computed +with a *harmonic* potential and angles in the wall boundary (of angle +type 2) could be computed with a *cosine* potential. The assignment +of angle type to style is made via the :doc:`angle_coeff ` +command or in the data file. + +In the angle_coeff commands, the name of an angle style must be added +after the angle type, with the remaining coefficients being those +appropriate to that style. In the example above, the 2 angle_coeff +commands set angles of angle type 1 to be computed with a *harmonic* +potential with coefficients 80.0, 30.0 for K, theta0. All other angle +types (2-N) are computed with a *cosine* potential with coefficient +50.0 for K. + +If angle coefficients are specified in the data file read via the +:doc:`read_data ` command, then the same rule applies. +E.g. "harmonic" or "cosine", must be added after the angle type, for each +line in the "Angle Coeffs" section, e.g. + +.. parsed-literal:: + + Angle Coeffs + +.. parsed-literal:: + + 1 harmonic 80.0 30.0 + 2 cosine 50.0 + ... + +If *class2* is one of the angle hybrid styles, the same rule holds for +specifying additional BondBond (and BondAngle) coefficients either via +the input script or in the data file. I.e. *class2* must be added to +each line after the angle type. For lines in the BondBond (or +BondAngle) section of the data file for angle types that are not +*class2*, you must use an angle style of *skip* as a placeholder, e.g. + +.. parsed-literal:: + + BondBond Coeffs + +.. parsed-literal:: + + 1 skip + 2 class2 3.6512 1.0119 1.0119 + ... + +Note that it is not necessary to use the angle style *skip* in the +input script, since BondBond (or BondAngle) coefficients need not be +specified at all for angle types that are not *class2*. + +An angle style of *none* with no additional coefficients can be used +in place of an angle style, either in a input script angle_coeff +command or in the data file, if you desire to turn off interactions +for specific angle types. + + +---------- + + +Restrictions +"""""""""""" + + +This angle style can only be used if LAMMPS was built with the +MOLECULE package (which it is by default). See the :ref:`Making LAMMPS ` section for more info on packages. + +Unlike other angle styles, the hybrid angle style does not store angle +coefficient info for individual sub-styles in a :doc:`binary restart files `. Thus when retarting a simulation from a restart +file, you need to re-specify angle_coeff commands. + +Related commands +"""""""""""""""" + +:doc:`angle_coeff ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/angle_none.txt b/doc/_sources/angle_none.txt new file mode 100644 index 0000000000..cf723a71e9 --- /dev/null +++ b/doc/_sources/angle_none.txt @@ -0,0 +1,38 @@ +.. index:: angle_style none + +angle_style none command +======================== + +Syntax +"""""" + +.. parsed-literal:: + + angle_style none + +Examples +"""""""" + +.. parsed-literal:: + + angle_style none + +Description +""""""""""" + +Using an angle style of none means angle forces are not computed, even +if triplets of angle atoms were listed in the data file read by the +:doc:`read_data ` command. + +Restrictions +"""""""""""" + none + +**Related commands:** none + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/angle_quartic.txt b/doc/_sources/angle_quartic.txt new file mode 100644 index 0000000000..67ccdfc164 --- /dev/null +++ b/doc/_sources/angle_quartic.txt @@ -0,0 +1,93 @@ +.. index:: angle_style quartic + +angle_style quartic command +=========================== + +angle_style quartic/omp command +=============================== + +Syntax +"""""" + +.. parsed-literal:: + + angle_style quartic + +Examples +"""""""" + +.. parsed-literal:: + + angle_style quartic + angle_coeff 1 129.1948 56.8726 -25.9442 -14.2221 + +Description +""""""""""" + +The *quartic* angle style uses the potential + +.. image:: Eqs/angle_quartic.jpg + :align: center + +where theta0 is the equilibrium value of the angle, and K is a +prefactor. Note that the usual 1/2 factor is included in K. + +The following coefficients must be defined for each angle type via the +:doc:`angle_coeff ` command as in the example above, or in +the data file or restart files read by the :doc:`read_data ` +or :doc:`read_restart ` commands: + +* theta0 (degrees) +* K2 (energy/radian^2) +* K3 (energy/radian^3) +* K4 (energy/radian^4) + +Theta0 is specified in degrees, but LAMMPS converts it to radians +internally; hence the units of K are in energy/radian^2. + + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + + +---------- + + +Restrictions +"""""""""""" + + +This angle style can only be used if LAMMPS was built with the +USER_MISC package. See the :ref:`Making LAMMPS ` +section for more info on packages. + +Related commands +"""""""""""""""" + +:doc:`angle_coeff ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/angle_sdk.txt b/doc/_sources/angle_sdk.txt new file mode 100644 index 0000000000..bec3958638 --- /dev/null +++ b/doc/_sources/angle_sdk.txt @@ -0,0 +1,70 @@ +.. index:: angle_style sdk + +angle_style sdk command +======================= + +Syntax +"""""" + +.. parsed-literal:: + + angle_style sdk + +.. parsed-literal:: + + angle_style sdk/omp + +Examples +"""""""" + +.. parsed-literal:: + + angle_style sdk + angle_coeff 1 300.0 107.0 + +Description +""""""""""" + +The *sdk* angle style is a combination of the harmonic angle potential, + +.. image:: Eqs/angle_harmonic.jpg + :align: center + +where theta0 is the equilibrium value of the angle and K a prefactor, +with the *repulsive* part of the non-bonded *lj/sdk* pair style +between the atoms 1 and 3. This angle potential is intended for +coarse grained MD simulations with the CMM parametrization using the +:doc:`pair_style lj/sdk `. Relative to the pair_style +*lj/sdk*, however, the energy is shifted by *epsilon*, to avoid sudden +jumps. Note that the usual 1/2 factor is included in K. + +The following coefficients must be defined for each angle type via the +:doc:`angle_coeff ` command as in the example above: + +* K (energy/radian^2) +* theta0 (degrees) + +Theta0 is specified in degrees, but LAMMPS converts it to radians +internally; hence the units of K are in energy/radian^2. +The also required *lj/sdk* parameters will be extracted automatically +from the pair_style. + +Restrictions +"""""""""""" + + +This angle style can only be used if LAMMPS was built with the +USER-CG-CMM package. See the :ref:`Making LAMMPS ` section for more info on packages. + +Related commands +"""""""""""""""" + +:doc:`angle_coeff `, :doc:`angle_style harmonic `, :doc:`pair_style lj/sdk `, +:doc:`pair_style lj/sdk/coul/long ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/angle_style.txt b/doc/_sources/angle_style.txt new file mode 100644 index 0000000000..c053eb399c --- /dev/null +++ b/doc/_sources/angle_style.txt @@ -0,0 +1,112 @@ +.. index:: angle_style + +angle_style command +=================== + +Syntax +"""""" + +.. parsed-literal:: + + angle_style style + +* style = *none* or *hybrid* or *charmm* or *class2* or *cosine* or *cosine/squared* or *harmonic* + +Examples +"""""""" + +.. parsed-literal:: + + angle_style harmonic + angle_style charmm + angle_style hybrid harmonic cosine + +Description +""""""""""" + +Set the formula(s) LAMMPS uses to compute angle interactions between +triplets of atoms, which remain in force for the duration of the +simulation. The list of angle triplets is read in by a +:doc:`read_data ` or :doc:`read_restart ` command +from a data or restart file. + +Hybrid models where angles are computed using different angle +potentials can be setup using the *hybrid* angle style. + +The coefficients associated with a angle style can be specified in a +data or restart file or via the :doc:`angle_coeff ` command. + +All angle potentials store their coefficient data in binary restart +files which means angle_style and :doc:`angle_coeff ` +commands do not need to be re-specified in an input script that +restarts a simulation. See the :doc:`read_restart ` +command for details on how to do this. The one exception is that +angle_style *hybrid* only stores the list of sub-styles in the restart +file; angle coefficients need to be re-specified. + +.. note:: + + When both an angle and pair style is defined, the + :doc:`special_bonds ` command often needs to be used to + turn off (or weight) the pairwise interaction that would otherwise + exist between 3 bonded atoms. + +In the formulas listed for each angle style, *theta* is the angle +between the 3 atoms in the angle. + + +---------- + + +Here is an alphabetic list of angle styles defined in LAMMPS. Click on +the style to display the formula it computes and coefficients +specified by the associated :doc:`angle_coeff ` command. + +Note that there are also additional angle styles submitted by users +which are included in the LAMMPS distribution. The list of these with +links to the individual styles are given in the angle section of :ref:`this page `. + +* :doc:`angle_style none ` - turn off angle interactions +* :doc:`angle_style hybrid ` - define multiple styles of angle interactions + +* :doc:`angle_style charmm ` - CHARMM angle +* :doc:`angle_style class2 ` - COMPASS (class 2) angle +* :doc:`angle_style cosine ` - cosine angle potential +* :doc:`angle_style cosine/delta ` - difference of cosines angle potential +* :doc:`angle_style cosine/periodic ` - DREIDING angle +* :doc:`angle_style cosine/squared ` - cosine squared angle potential +* :doc:`angle_style harmonic ` - harmonic angle +* :doc:`angle_style table ` - tabulated by angle + + +---------- + + +Restrictions +"""""""""""" + + +Angle styles can only be set for atom_styles that allow angles to be +defined. + +Most angle styles are part of the MOLECULE package. They are only +enabled if LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info on packages. +The doc pages for individual bond potentials tell if it is part of a +package. + +Related commands +"""""""""""""""" + +:doc:`angle_coeff ` + +Default +""""""" + +.. parsed-literal:: + + angle_style none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/angle_table.txt b/doc/_sources/angle_table.txt new file mode 100644 index 0000000000..5c958b79cc --- /dev/null +++ b/doc/_sources/angle_table.txt @@ -0,0 +1,175 @@ +.. index:: angle_style table + +angle_style table command +========================= + +angle_style table/omp command +============================= + +Syntax +"""""" + +.. parsed-literal:: + + angle_style table style N + +* style = *linear* or *spline* = method of interpolation +* N = use N values in table + +Examples +"""""""" + +.. parsed-literal:: + + angle_style table linear 1000 + angle_coeff 3 file.table ENTRY1 + +Description +""""""""""" + +Style *table* creates interpolation tables of length *N* from angle +potential and derivative values listed in a file(s) as a function of +angle The files are read by the :doc:`angle_coeff ` +command. + +The interpolation tables are created by fitting cubic splines to the +file values and interpolating energy and derivative values at each of +*N* angles. During a simulation, these tables are used to interpolate +energy and force values on individual atoms as needed. The +interpolation is done in one of 2 styles: *linear* or *spline*. + +For the *linear* style, the angle is used to find 2 surrounding table +values from which an energy or its derivative is computed by linear +interpolation. + +For the *spline* style, a cubic spline coefficients are computed and +stored at each of the *N* values in the table. The angle is used to +find the appropriate set of coefficients which are used to evaluate a +cubic polynomial which computes the energy or derivative. + +The following coefficients must be defined for each angle type via the +:doc:`angle_coeff ` command as in the example above. + +* filename +* keyword + +The filename specifies a file containing tabulated energy and +derivative values. The keyword specifies a section of the file. The +format of this file is described below. + + +---------- + + +The format of a tabulated file is as follows (without the +parenthesized comments): + +.. parsed-literal:: + + # Angle potential for harmonic (one or more comment or blank lines) + +.. parsed-literal:: + + HAM (keyword is the first text on line) + N 181 FP 0 0 EQ 90.0 (N, FP, EQ parameters) + (blank line) + N 181 FP 0 0 (N, FP parameters) + 1 0.0 200.5 2.5 (index, angle, energy, derivative) + 2 1.0 198.0 2.5 + ... + 181 180.0 0.0 0.0 + +A section begins with a non-blank line whose 1st character is not a +"#"; blank lines or lines starting with "#" can be used as comments +between sections. The first line begins with a keyword which +identifies the section. The line can contain additional text, but the +initial text must match the argument specified in the +:doc:`angle_coeff ` command. The next line lists (in any +order) one or more parameters for the table. Each parameter is a +keyword followed by one or more numeric values. + +The parameter "N" is required and its value is the number of table +entries that follow. Note that this may be different than the *N* +specified in the :doc:`angle_style table ` command. Let +Ntable = *N* in the angle_style command, and Nfile = "N" in the +tabulated file. What LAMMPS does is a preliminary interpolation by +creating splines using the Nfile tabulated values as nodal points. It +uses these to interpolate as needed to generate energy and derivative +values at Ntable different points. The resulting tables of length +Ntable are then used as described above, when computing energy and +force for individual angles and their atoms. This means that if you +want the interpolation tables of length Ntable to match exactly what +is in the tabulated file (with effectively no preliminary +interpolation), you should set Ntable = Nfile. + +The "FP" parameter is optional. If used, it is followed by two values +fplo and fphi, which are the 2nd derivatives at the innermost and +outermost angle settings. These values are needed by the spline +construction routines. If not specified by the "FP" parameter, they +are estimated (less accurately) by the first two and last two +derivative values in the table. + +The "EQ" parameter is also optional. If used, it is followed by a the +equilibrium angle value, which is used, for example, by the :doc:`fix shake ` command. If not used, the equilibrium angle is +set to 180.0. + +Following a blank line, the next N lines list the tabulated values. +On each line, the 1st value is the index from 1 to N, the 2nd value is +the angle value (in degrees), the 3rd value is the energy (in energy +units), and the 4th is -dE/d(theta) (also in energy units). The 3rd +term is the energy of the 3-atom configuration for the specified +angle. The last term is the derivative of the energy with respect to +the angle (in degrees, not radians). Thus the units of the last term +are still energy, not force. The angle values must increase from one +line to the next. The angle values must also begin with 0.0 and end +with 180.0, i.e. span the full range of possible angles. + +Note that one file can contain many sections, each with a tabulated +potential. LAMMPS reads the file section by section until it finds +one that matches the specified keyword. + + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + + +---------- + + +Restrictions +"""""""""""" + + +This angle style can only be used if LAMMPS was built with the +MOLECULE package (which it is by default). See the :ref:`Making LAMMPS ` section for more info on packages. + +Related commands +"""""""""""""""" + +:doc:`angle_coeff ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/atom_modify.txt b/doc/_sources/atom_modify.txt new file mode 100644 index 0000000000..63c7e6c441 --- /dev/null +++ b/doc/_sources/atom_modify.txt @@ -0,0 +1,186 @@ +.. index:: atom_modify + +atom_modify command +=================== + +Syntax +"""""" + +.. parsed-literal:: + + atom_modify keyword values ... + +* one or more keyword/value pairs may be appended +* keyword = *id* or *map* or *first* or *sort* +.. parsed-literal:: + + *id* value = *yes* or *no* + *map* value = *array* or *hash* + *first* value = group-ID = group whose atoms will appear first in internal atom lists + *sort* values = Nfreq binsize + Nfreq = sort atoms spatially every this many time steps + binsize = bin size for spatial sorting (distance units) + + + +Examples +"""""""" + +.. parsed-literal:: + + atom_modify map hash + atom_modify map array sort 10000 2.0 + atom_modify first colloid + +Description +""""""""""" + +Modify certain attributes of atoms defined and stored within LAMMPS, +in addition to what is specified by the :doc:`atom_style ` +command. The *id* and *map* keywords must be specified before a +simulation box is defined; other keywords can be specified any time. + +The *id* keyword determines whether non-zero atom IDs can be assigned +to each atom. If the value is *yes*, which is the default, IDs are +assigned, whether you use the :doc:`create atoms ` or +:doc:`read_data ` or :doc:`read_restart ` +commands to initialize atoms. If the value is *no* the IDs for all +atoms are assumed to be 0. + +If atom IDs are used, they must all be positive integers. They should +also be unique, though LAMMPS does not check for this. Typically they +should also be consecutively numbered (from 1 to Natoms), though this +is not required. Molecular :doc:`atom styles ` are those +that store bond topology information (styles bond, angle, molecular, +full). These styles require atom IDs since the IDs are used to encode +the topology. Some other LAMMPS commands also require the use of atom +IDs. E.g. some many-body pair styles use them to avoid double +computation of the I-J interaction between two atoms. + +The only reason not to use atom IDs is if you are running an atomic +simulation so large that IDs cannot be uniquely assigned. For a +default LAMMPS build this limit is 2^31 or about 2 billion atoms. +However, even in this case, you can use 64-bit atom IDs, allowing 2^63 +or about 9e18 atoms, if you build LAMMPS with the - DLAMMPS_BIGBIG +switch. This is described in :ref:`Section 2.2 ` +of the manual. If atom IDs are not used, they must be specified as 0 +for all atoms, e.g. in a data or restart file. + +The *map* keyword determines how atom ID lookup is done for molecular +atom styles. Lookups are performed by bond (angle, etc) routines in +LAMMPS to find the local atom index associated with a global atom ID. + +When the *array* value is used, each processor stores a lookup table +of length N, where N is the largest atom ID in the system. This is a +fast, simple method for many simulations, but requires too much memory +for large simulations. The *hash* value uses a hash table to perform +the lookups. This can be slightly slower than the *array* method, but +its memory cost is proportional to the number of atoms owned by a +processor, i.e. N/P when N is the total number of atoms in the system +and P is the number of processors. + +When this setting is not specified in your input script, LAMMPS +creates a map, if one is needed, as an array or hash. See the +discussion of default values below for how LAMMPS chooses which kind +of map to build. Note that atomic systems do not normally need to +create a map. However, even in this case some LAMMPS commands will +create a map to find atoms (and then destroy it), or require a +permanent map. An example of the former is the :doc:`velocity loop all ` command, which uses a map when looping over all +atoms and insuring the same velocity values are assigned to an atom +ID, no matter which processor owns it. + +The *first* keyword allows a :doc:`group ` to be specified whose +atoms will be maintained as the first atoms in each processor's list +of owned atoms. This in only useful when the specified group is a +small fraction of all the atoms, and there are other operations LAMMPS +is performing that will be sped-up significantly by being able to loop +over the smaller set of atoms. Otherwise the reordering required by +this option will be a net slow-down. The :doc:`neigh_modify include ` and :doc:`comm_modify group ` +commands are two examples of commands that require this setting to +work efficiently. Several :doc:`fixes `, most notably time +integration fixes like :doc:`fix nve `, also take advantage of +this setting if the group they operate on is the group specified by +this command. Note that specifying "all" as the group-ID effectively +turns off the *first* option. + +It is OK to use the *first* keyword with a group that has not yet been +defined, e.g. to use the atom_modify first command at the beginning of +your input script. LAMMPS does not use the group until a simullation +is run. + +The *sort* keyword turns on a spatial sorting or reordering of atoms +within each processor's sub-domain every *Nfreq* timesteps. If +*Nfreq* is set to 0, then sorting is turned off. Sorting can improve +cache performance and thus speed-up a LAMMPS simulation, as discussed +in a paper by :ref:`(Meloni) `. Its efficacy depends on the problem +size (atoms/processor), how quickly the system becomes disordered, and +various other factors. As a general rule, sorting is typically more +effective at speeding up simulations of liquids as opposed to solids. +In tests we have done, the speed-up can range from zero to 3-4x. + +Reordering is peformed every *Nfreq* timesteps during a dynamics run +or iterations during a minimization. More precisely, reordering +occurs at the first reneighboring that occurs after the target +timestep. The reordering is performed locally by each processor, +using bins of the specified *binsize*. If *binsize* is set to 0.0, +then a binsize equal to half the :doc:`neighbor ` cutoff +distance (force cutoff plus skin distance) is used, which is a +reasonable value. After the atoms have been binned, they are +reordered so that atoms in the same bin are adjacent to each other in +the processor's 1d list of atoms. + +The goal of this procedure is for atoms to put atoms close to each +other in the processor's one-dimensional list of atoms that are also +near to each other spatially. This can improve cache performance when +pairwise intereractions and neighbor lists are computed. Note that if +bins are too small, there will be few atoms/bin. Likewise if bins are +too large, there will be many atoms/bin. In both cases, the goal of +cache locality will be undermined. + +.. note:: + + Running a simulation with sorting on versus off should not + change the simulation results in a statistical sense. However, a + different ordering will induce round-off differences, which will lead + to diverging trajectories over time when comparing two simluations. + Various commands, particularly those which use random numbers + (e.g. :doc:`velocity create `, and :doc:`fix langevin `), may generate (statistically identical) + results which depend on the order in which atoms are processed. The + order of atoms in a :doc:`dump ` file will also typically change + if sorting is enabled. + +Restrictions +"""""""""""" + + +The *first* and *sort* options cannot be used together. Since sorting +is on by default, it will be turned off if the *first* keyword is +used with a group-ID that is not "all". + +**Related commands:** none + +Default +""""""" + +By default, *id* is yes. By default, atomic systems (no bond topology +info) do not use a map. For molecular systems (with bond topology +info), a map is used. The default map style is array if no atom ID is +larger than 1 million, otherwise the default is hash. By default, a +"first" group is not defined. By default, sorting is enabled with a +frequency of 1000 and a binsize of 0.0, which means the neighbor +cutoff will be used to set the bin size. + + +---------- + + +.. _Meloni: + + + +**(Meloni)** Meloni, Rosati and Colombo, J Chem Phys, 126, 121102 (2007). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/atom_style.txt b/doc/_sources/atom_style.txt new file mode 100644 index 0000000000..b875001298 --- /dev/null +++ b/doc/_sources/atom_style.txt @@ -0,0 +1,336 @@ +.. index:: atom_style + +atom_style command +================== + +Syntax +"""""" + +.. parsed-literal:: + + atom_style style args + +* style = *angle* or *atomic* or *body* or *bond* or *charge* or *dipole* or *dpd* or *electron* or *ellipsoid* or *full* or *line* or *meso* or *molecular* or *peri* or *smd* or *sphere* or *tri* or *template* or *hybrid* +.. parsed-literal:: + + args = none for any style except the following + *body* args = bstyle bstyle-args + bstyle = style of body particles + bstyle-args = additional arguments specific to the bstyle + see the :doc:`body ` doc page for details + *template* args = template-ID + template-ID = ID of molecule template specified in a separate :doc:`molecule ` command + *hybrid* args = list of one or more sub-styles, each with their args + +* accelerated styles (with same args) = *angle/cuda* or *angle/kk* or *atomic/cuda* or *atomic/kk* or *bond/kk* or *charge/cuda* or *charge/kk* or *full/cuda* or *full/kk* or *molecular/kk* + + +Examples +"""""""" + +.. parsed-literal:: + + atom_style atomic + atom_style bond + atom_style full + atom_style full/cuda + atom_style body nparticle 2 10 + atom_style hybrid charge bond + atom_style hybrid charge body nparticle 2 5 + atom_style template myMols + +Description +""""""""""" + +Define what style of atoms to use in a simulation. This determines +what attributes are associated with the atoms. This command must be +used before a simulation is setup via a :doc:`read_data `, +:doc:`read_restart `, or :doc:`create_box ` +command. + +.. note:: + + Many of the atom styles discussed here are only enabled if + LAMMPS was built with a specific package, as listed below in the + Restrictions section. + +Once a style is assigned, it cannot be changed, so use a style general +enough to encompass all attributes. E.g. with style *bond*, angular +terms cannot be used or added later to the model. It is OK to use a +style more general than needed, though it may be slightly inefficient. + +The choice of style affects what quantities are stored by each atom, +what quantities are communicated between processors to enable forces +to be computed, and what quantities are listed in the data file read +by the :doc:`read_data ` command. + +These are the additional attributes of each style and the typical +kinds of physical systems they are used to model. All styles store +coordinates, velocities, atom IDs and types. See the +:doc:`read_data `, :doc:`create_atoms `, and +:doc:`set ` commands for info on how to set these various +quantities. + ++--------------+-----------------------------------------------------+--------------------------------------+ +| *angle* | bonds and angles | bead-spring polymers with stiffness | ++--------------+-----------------------------------------------------+--------------------------------------+ +| *atomic* | only the default values | coarse-grain liquids, solids, metals | ++--------------+-----------------------------------------------------+--------------------------------------+ +| *body* | mass, inertia moments, quaternion, angular momentum | arbitrary bodies | ++--------------+-----------------------------------------------------+--------------------------------------+ +| *bond* | bonds | bead-spring polymers | ++--------------+-----------------------------------------------------+--------------------------------------+ +| *charge* | charge | atomic system with charges | ++--------------+-----------------------------------------------------+--------------------------------------+ +| *dipole* | charge and dipole moment | system with dipolar particles | ++--------------+-----------------------------------------------------+--------------------------------------+ +| *dpd* | internal temperature and internal energies | DPD particles | ++--------------+-----------------------------------------------------+--------------------------------------+ +| *electron* | charge and spin and eradius | electronic force field | ++--------------+-----------------------------------------------------+--------------------------------------+ +| *ellipsoid* | shape, quaternion, angular momentum | aspherical particles | ++--------------+-----------------------------------------------------+--------------------------------------+ +| *full* | molecular + charge | bio-molecules | ++--------------+-----------------------------------------------------+--------------------------------------+ +| *line* | end points, angular velocity | rigid bodies | ++--------------+-----------------------------------------------------+--------------------------------------+ +| *meso* | rho, e, cv | SPH particles | ++--------------+-----------------------------------------------------+--------------------------------------+ +| *molecular* | bonds, angles, dihedrals, impropers | uncharged molecules | ++--------------+-----------------------------------------------------+--------------------------------------+ +| *peri* | mass, volume | mesocopic Peridynamic models | ++--------------+-----------------------------------------------------+--------------------------------------+ +| *smd* | volume, kernel diameter, contact radius, mass | solid and fluid SPH particles | ++--------------+-----------------------------------------------------+--------------------------------------+ +| *sphere* | diameter, mass, angular velocity | granular models | ++--------------+-----------------------------------------------------+--------------------------------------+ +| *template* | template index, template atom | small molecules with fixed topology | ++--------------+-----------------------------------------------------+--------------------------------------+ +| *tri* | corner points, angular momentum | rigid bodies | ++--------------+-----------------------------------------------------+--------------------------------------+ +| *wavepacket* | charge, spin, eradius, etag, cs_re, cs_im | AWPMD | ++--------------+-----------------------------------------------------+--------------------------------------+ + +.. note:: + + It is possible to add some attributes, such as a molecule ID, to + atom styles that do not have them via the :doc:`fix property/atom ` command. This command also + allows new custom attributes consisting of extra integer or + floating-point values to be added to atoms. See the :doc:`fix property/atom ` doc page for examples of cases + where this is useful and details on how to initialize, access, and + output the custom values. + +All of the above styles define point particles, except the *sphere*, +*ellipsoid*, *electron*, *peri*, *wavepacket*, *line*, *tri*, and +*body* styles, which define finite-size particles. See :ref:`Section_howto 14 ` for an overview of using finite-size +particle models with LAMMPS. + +All of the point-particle styles assign mass to particles on a +per-type basis, using the :doc:`mass ` command, The finite-size +particle styles assign mass to individual particles on a per-particle +basis. + +For the *sphere* style, the particles are spheres and each stores a +per-particle diameter and mass. If the diameter > 0.0, the particle +is a finite-size sphere. If the diameter = 0.0, it is a point +particle. + +For the *ellipsoid* style, the particles are ellipsoids and each +stores a flag which indicates whether it is a finite-size ellipsoid or +a point particle. If it is an ellipsoid, it also stores a shape +vector with the 3 diamters of the ellipsoid and a quaternion 4-vector +with its orientation. + +For the *dipole* style, a point dipole is defined for each point +particle. Note that if you wish the particles to be finite-size +spheres as in a Stockmayer potential for a dipolar fluid, so that the +particles can rotate due to dipole-dipole interactions, then you need +to use atom_style hybrid sphere dipole, which will assign both a +diameter and dipole moment to each particle. + +For the *electron* style, the particles representing electrons are 3d +Gaussians with a specified position and bandwidth or uncertainty in +position, which is represented by the eradius = electron size. + +For the *peri* style, the particles are spherical and each stores a +per-particle mass and volume. + +The *dpd* style is for dissipative particle dynamics (DPD) particles +which store the particle internal temperature (dpdTheta), internal +conductive energy (uCond) and internal mechanical energy (uMech). + +The *meso* style is for smoothed particle hydrodynamics (SPH) +particles which store a density (rho), energy (e), and heat capacity +(cv). + +The *smd* style is for a general formulation of Smooth Particle +Hydrodynamics. Both fluids and solids can be modeled. Particles +store the mass and volume of an integration point, a kernel diameter +used for calculating the field variables (e.g. stress and deformation) +and a contact radius for calculating repulsive forces which prevent +individual physical bodies from penetretating each other. + +The *wavepacket* style is similar to *electron*, but the electrons may +consist of several Gaussian wave packets, summed up with coefficients +cs= (cs_re,cs_im). Each of the wave packets is treated as a separate +particle in LAMMPS, wave packets belonging to the same electron must +have identical *etag* values. + +For the *line* style, the particles are idealized line segments and +each stores a per-particle mass and length and orientation (i.e. the +end points of the line segment). + +For the *tri* style, the particles are planar triangles and each +stores a per-particle mass and size and orientation (i.e. the corner +points of the triangle). + +The *template* style allows molecular topolgy (bonds,angles,etc) to be +defined via a molecule template using the `molecule `_ +command. The template stores one or more molecules with a single copy +of the topology info (bonds,angles,etc) of each. Individual atoms +only store a template index and template atom to identify which +molecule and which atom-within-the-molecule they represent. Using the +*template* style instead of the *bond*, *angle*, *molecular* styles +can save memory for systems comprised of a large number of small +molecules, all of a single type (or small number of types). See the +paper by Grime and Voth, in :ref:`(Grime) `, for examples of how this +can be advantageous for large-scale coarse-grained systems. + +.. note:: + + When using the *template* style with a :doc:`molecule template ` that contains multiple molecules, you should + insure the atom types, bond types, angle_types, etc in all the + molecules are consistent. E.g. if one molecule represents H2O and + another CO2, then you probably do not want each molecule file to + define 2 atom types and a single bond type, because they will conflict + with each other when a mixture system of H2O and CO2 molecules is + defined, e.g. by the :doc:`read_data ` command. Rather the + H2O molecule should define atom types 1 and 2, and bond type 1. And + the CO2 molecule should define atom types 3 and 4 (or atom types 3 and + 2 if a single oxygen type is desired), and bond type 2. + +For the *body* style, the particles are arbitrary bodies with internal +attributes defined by the "style" of the bodies, which is specified by +the *bstyle* argument. Body particles can represent complex entities, +such as surface meshes of discrete points, collections of +sub-particles, deformable objects, etc. + +The :doc:`body ` doc page descibes the body styles LAMMPS +currently supports, and provides more details as to the kind of body +particles they represent. For all styles, each body particle stores +moments of inertia and a quaternion 4-vector, so that its orientation +and position can be time integrated due to forces and torques. + +Note that there may be additional arguments required along with the +*bstyle* specification, in the atom_style body command. These +arguments are described in the :doc:`body ` doc page. + + +---------- + + +Typically, simulations require only a single (non-hybrid) atom style. +If some atoms in the simulation do not have all the properties defined +by a particular style, use the simplest style that defines all the +needed properties by any atom. For example, if some atoms in a +simulation are charged, but others are not, use the *charge* style. +If some atoms have bonds, but others do not, use the *bond* style. + +The only scenario where the *hybrid* style is needed is if there is no +single style which defines all needed properties of all atoms. For +example, as mentioned above, if you want dipolar particles which will +rotate due to torque, you need to use "atom_style hybrid sphere +dipole". When a hybrid style is used, atoms store and communicate the +union of all quantities implied by the individual styles. + +When using the *hybrid* style, you cannot combine the *template* style +with another molecular style that stores bond,angle,etc info on a +per-atom basis. + +LAMMPS can be extended with new atom styles as well as new body +styles; see :doc:`this section `. + + +---------- + + +Styles with a *cuda* or *kk* suffix are functionally the same as the +corresponding style without the suffix. They have been optimized to +run faster, depending on your available hardware, as discussed in +:doc:`Section_accelerate ` of the manual. The +accelerated styles take the same arguments and should produce the same +results, except for round-off and precision issues. + +Note that other acceleration packages in LAMMPS, specifically the GPU, +USER-INTEL, USER-OMP, and OPT packages do not use accelerated atom +styles. + +The accelerated styles are part of the USER-CUDA and KOKKOS packages +respectively. They are only enabled if LAMMPS was built with those +packages. See the :ref:`Making LAMMPS ` section +for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + +Restrictions +"""""""""""" + + +This command cannot be used after the simulation box is defined by a +:doc:`read_data ` or :doc:`create_box ` command. + +Many of the styles listed above are only enabled if LAMMPS was built +with a specific package, as listed below. See the :ref:`Making LAMMPS ` section for more info. + +The *angle*, *bond*, *full*, *molecular*, and *template* styles are +part of the MOLECULE package. + +The *line* and *tri* styles are part of the ASPHERE pacakge. + +The *body* style is part of the BODY package. + +The *dipole* style is part of the DIPOLE package. + +The *peri* style is part of the PERI package for Peridynamics. + +The *electron* style is part of the USER-EFF package for :doc:`electronic force fields `. + +The *dpd* style is part of the USER-DPD package for dissipative +particle dynamics (DPD). + +The *meso* style is part of the USER-SPH package for smoothed particle +hydrodyanmics (SPH). See `this PDF guide `_ to using SPH in LAMMPS. + +The *wavepacket* style is part of the USER-AWPMD package for the +:doc:`antisymmetrized wave packet MD method `. + +Related commands +"""""""""""""""" + +:doc:`read_data `, :doc:`pair_style ` + +Default +""""""" + +atom_style atomic + + +---------- + + +.. _Grime: + + + +**(Grime)** Grime and Voth, to appear in J Chem Theory & Computation +(2014). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/balance.txt b/doc/_sources/balance.txt new file mode 100644 index 0000000000..41e9fbc64a --- /dev/null +++ b/doc/_sources/balance.txt @@ -0,0 +1,386 @@ +.. index:: balance + +balance command +=============== + +Syntax +"""""" + +.. parsed-literal:: + + balance thresh style args ... keyword value ... + +* thresh = imbalance threshhold that must be exceeded to perform a re-balance +* one style/arg pair can be used (or multiple for *x*,*y*,*z*) +* style = *x* or *y* or *z* or *shift* or *rcb* +.. parsed-literal:: + + *x* args = *uniform* or Px-1 numbers between 0 and 1 + *uniform* = evenly spaced cuts between processors in x dimension + numbers = Px-1 ascending values between 0 and 1, Px - # of processors in x dimension + *x* can be specified together with *y* or *z* + *y* args = *uniform* or Py-1 numbers between 0 and 1 + *uniform* = evenly spaced cuts between processors in y dimension + numbers = Py-1 ascending values between 0 and 1, Py - # of processors in y dimension + *y* can be specified together with *x* or *z* + *z* args = *uniform* or Pz-1 numbers between 0 and 1 + *uniform* = evenly spaced cuts between processors in z dimension + numbers = Pz-1 ascending values between 0 and 1, Pz - # of processors in z dimension + *z* can be specified together with *x* or *y* + *shift* args = dimstr Niter stopthresh + dimstr = sequence of letters containing "x" or "y" or "z", each not more than once + Niter = # of times to iterate within each dimension of dimstr sequence + stopthresh = stop balancing when this imbalance threshhold is reached + *rcb* args = none + +* zero or more keyword/value pairs may be appended +* keyword = *out* +.. parsed-literal:: + + *out* value = filename + filename = write each processor's sub-domain to a file + + + +Examples +"""""""" + +.. parsed-literal:: + + balance 0.9 x uniform y 0.4 0.5 0.6 + balance 1.2 shift xz 5 1.1 + balance 1.0 shift xz 5 1.1 + balance 1.1 rcb + balance 1.0 shift x 20 1.0 out tmp.balance + +Description +""""""""""" + +This command adjusts the size and shape of processor sub-domains +within the simulation box, to attempt to balance the number of +particles and thus the computational cost (load) evenly across +processors. The load balancing is "static" in the sense that this +command performs the balancing once, before or between simulations. +The processor sub-domains will then remain static during the +subsequent run. To perform "dynamic" balancing, see the :doc:`fix balance ` command, which can adjust processor +sub-domain sizes and shapes on-the-fly during a :doc:`run `. + +Load-balancing is typically only useful if the particles in the +simulation box have a spatially-varying density distribution. E.g. a +model of a vapor/liquid interface, or a solid with an irregular-shaped +geometry containing void regions. In this case, the LAMMPS default of +dividing the simulation box volume into a regular-spaced grid of 3d +bricks, with one equal-volume sub-domain per procesor, may assign very +different numbers of particles per processor. This can lead to poor +performance when the simulation is run in parallel. + +Note that the :doc:`processors ` command allows some control +over how the box volume is split across processors. Specifically, for +a Px by Py by Pz grid of processors, it allows choice of Px, Py, and +Pz, subject to the constraint that Px * Py * Pz = P, the total number +of processors. This is sufficient to achieve good load-balance for +some problems on some processor counts. However, all the processor +sub-domains will still have the same shape and same volume. + +The requested load-balancing operation is only performed if the +current "imbalance factor" in particles owned by each processor +exceeds the specified *thresh* parameter. The imbalance factor is +defined as the maximum number of particles owned by any processor, +divided by the average number of particles per processor. Thus an +imbalance factor of 1.0 is perfect balance. + +As an example, for 10000 particles running on 10 processors, if the +most heavily loaded processor has 1200 particles, then the factor is +1.2, meaning there is a 20% imbalance. Note that a re-balance can be +forced even if the current balance is perfect (1.0) be specifying a +*thresh* < 1.0. + +.. note:: + + Balancing is performed even if the imbalance factor does not + exceed the *thresh* parameter if a "grid" style is specified when the + current partitioning is "tiled". The meaning of "grid" vs "tiled" is + explained below. This is to allow forcing of the partitioning to + "grid" so that the :doc:`comm_style brick ` command can then + be used to replace a current :doc:`comm_style tiled ` + setting. + +When the balance command completes, it prints statistics about the +result, including the change in the imbalance factor and the change in +the maximum number of particles on any processor. For "grid" methods +(defined below) that create a logical 3d grid of processors, the +positions of all cutting planes in each of the 3 dimensions (as +fractions of the box length) are also printed. + +.. note:: + + This command attempts to minimize the imbalance factor, as + defined above. But depending on the method a perfect balance (1.0) + may not be achieved. For example, "grid" methods (defined below) that + create a logical 3d grid cannot achieve perfect balance for many + irregular distributions of particles. Likewise, if a portion of the + system is a perfect lattice, e.g. the intiial system is generated by + the :doc:`create_atoms ` command, then "grid" methods may + be unable to achieve exact balance. This is because entire lattice + planes will be owned or not owned by a single processor. + +.. note:: + + The imbalance factor is also an estimate of the maximum speed-up + you can hope to achieve by running a perfectly balanced simulation + versus an imbalanced one. In the example above, the 10000 particle + simulation could run up to 20% faster if it were perfectly balanced, + versus when imbalanced. However, computational cost is not strictly + proportional to particle count, and changing the relative size and + shape of processor sub-domains may lead to additional computational + and communication overheads, e.g. in the PPPM solver used via the + :doc:`kspace_style ` command. Thus you should benchmark + the run times of a simulation before and after balancing. + + +---------- + + +The method used to perform a load balance is specified by one of the +listed styles (or more in the case of *x*,*y*,*z*), which are +described in detail below. There are 2 kinds of styles. + +The *x*, *y*, *z*, and *shift* styles are "grid" methods which produce +a logical 3d grid of processors. They operate by changing the cutting +planes (or lines) between processors in 3d (or 2d), to adjust the +volume (area in 2d) assigned to each processor, as in the following 2d +diagram where processor sub-domains are shown and atoms are colored by +the processor that owns them. The leftmost diagram is the default +partitioning of the simulation box across processors (one sub-box for +each of 16 processors); the middle diagram is after a "grid" method +has been applied. + +.. thumbnail:: JPG/balance_uniform.jpg + :align: center +.. thumbnail:: JPG/balance_nonuniform.jpg + :align: center +.. thumbnail:: JPG/balance_rcb.jpg + :align: center +The *rcb* style is a "tiling" method which does not produce a logical +3d grid of processors. Rather it tiles the simulation domain with +rectangular sub-boxes of varying size and shape in an irregular +fashion so as to have equal numbers of particles in each sub-box, as +in the rightmost diagram above. + +The "grid" methods can be used with either of the +:doc:`comm_style ` command options, *brick* or *tiled*. The +"tiling" methods can only be used with :doc:`comm_style tiled `. Note that it can be useful to use a "grid" +method with :doc:`comm_style tiled ` to return the domain +partitioning to a logical 3d grid of processors so that "comm_style +brick" can afterwords be specified for subsequent :doc:`run ` +commands. + +When a "grid" method is specified, the current domain partitioning can +be either a logical 3d grid or a tiled partitioning. In the former +case, the current logical 3d grid is used as a starting point and +changes are made to improve the imbalance factor. In the latter case, +the tiled partitioning is discarded and a logical 3d grid is created +with uniform spacing in all dimensions. This becomes the starting +point for the balancing operation. + +When a "tiling" method is specified, the current domain partitioning +("grid" or "tiled") is ignored, and a new partitioning is computed +from scratch. + + +---------- + + +The *x*, *y*, and *z* styles invoke a "grid" method for balancing, as +described above. Note that any or all of these 3 styles can be +specified together, one after the other, but they cannot be used with +any other style. This style adjusts the position of cutting planes +between processor sub-domains in specific dimensions. Only the +specified dimensions are altered. + +The *uniform* argument spaces the planes evenly, as in the left +diagrams above. The *numeric* argument requires listing Ps-1 numbers +that specify the position of the cutting planes. This requires +knowing Ps = Px or Py or Pz = the number of processors assigned by +LAMMPS to the relevant dimension. This assignment is made (and the +Px, Py, Pz values printed out) when the simulation box is created by +the "create_box" or "read_data" or "read_restart" command and is +influenced by the settings of the :doc:`processors ` +command. + +Each of the numeric values must be between 0 and 1, and they must be +listed in ascending order. They represent the fractional position of +the cutting place. The left (or lower) edge of the box is 0.0, and +the right (or upper) edge is 1.0. Neither of these values is +specified. Only the interior Ps-1 positions are specified. Thus is +there are 2 procesors in the x dimension, you specify a single value +such as 0.75, which would make the left processor's sub-domain 3x +larger than the right processor's sub-domain. + + +---------- + + +The *shift* style invokes a "grid" method for balancing, as +described above. It changes the positions of cutting planes between +processors in an iterative fashion, seeking to reduce the imbalance +factor, similar to how the :doc:`fix balance shift ` +command operates. + +The *dimstr* argument is a string of characters, each of which must be +an "x" or "y" or "z". Eacn character can appear zero or one time, +since there is no advantage to balancing on a dimension more than +once. You should normally only list dimensions where you expect there +to be a density variation in the particles. + +Balancing proceeds by adjusting the cutting planes in each of the +dimensions listed in *dimstr*, one dimension at a time. For a single +dimension, the balancing operation (described below) is iterated on up +to *Niter* times. After each dimension finishes, the imbalance factor +is re-computed, and the balancing operation halts if the *stopthresh* +criterion is met. + +A rebalance operation in a single dimension is performed using a +recursive multisectioning algorithm, where the position of each +cutting plane (line in 2d) in the dimension is adjusted independently. +This is similar to a recursive bisectioning for a single value, except +that the bounds used for each bisectioning take advantage of +information from neighboring cuts if possible. At each iteration, the +count of particles on either side of each plane is tallied. If the +counts do not match the target value for the plane, the position of +the cut is adjusted to be halfway between a low and high bound. The +low and high bounds are adjusted on each iteration, using new count +information, so that they become closer together over time. Thus as +the recustion progresses, the count of particles on either side of the +plane gets closer to the target value. + +Once the rebalancing is complete and final processor sub-domains +assigned, particles are migrated to their new owning processor, and +the balance procedure ends. + +.. note:: + + At each rebalance operation, the bisectioning for each cutting + plane (line in 2d) typcially starts with low and high bounds separated + by the extent of a processor's sub-domain in one dimension. The size + of this bracketing region shrinks by 1/2 every iteration. Thus if + *Niter* is specified as 10, the cutting plane will typically be + positioned to 1 part in 1000 accuracy (relative to the perfect target + position). For *Niter* = 20, it will be accurate to 1 part in a + million. Thus there is no need ot set *Niter* to a large value. + LAMMPS will check if the threshold accuracy is reached (in a + dimension) is less iterations than *Niter* and exit early. However, + *Niter* should also not be set too small, since it will take roughly + the same number of iterations to converge even if the cutting plane is + initially close to the target value. + + +---------- + + +The *rcb* style invokes a "tiled" method for balancing, as described +above. It performs a recursive coordinate bisectioning (RCB) of the +simulation domain. The basic idea is as follows. + +The simulation domain is cut into 2 boxes by an axis-aligned cut in +the longest dimension, leaving one new box on either side of the cut. +All the processors are also partitioned into 2 groups, half assigned +to the box on the lower side of the cut, and half to the box on the +upper side. (If the processor count is odd, one side gets an extra +processor.) The cut is positioned so that the number of atoms in the +lower box is exactly the number that the processors assigned to that +box should own for load balance to be perfect. This also makes load +balance for the upper box perfect. The positioning is done +iteratively, by a bisectioning method. Note that counting atoms on +either side of the cut requires communication between all processors +at each iteration. + +That is the procedure for the first cut. Subsequent cuts are made +recursively, in exactly the same manner. The subset of processors +assigned to each box make a new cut in the longest dimension of that +box, splitting the box, the subset of processsors, and the atoms in +the box in two. The recursion continues until every processor is +assigned a sub-box of the entire simulation domain, and owns the atoms +in that sub-box. + + +---------- + + +The *out* keyword writes a text file to the specified *filename* with +the results of the balancing operation. The file contains the bounds +of the sub-domain for each processor after the balancing operation +completes. The format of the file is compatible with the +`Pizza.py `_ *mdump* tool which has support for manipulating and +visualizing mesh files. An example is shown here for a balancing by 4 +processors for a 2d problem: + +.. parsed-literal:: + + ITEM: TIMESTEP + 0 + ITEM: NUMBER OF NODES + 16 + ITEM: BOX BOUNDS + 0 10 + 0 10 + 0 10 + ITEM: NODES + 1 1 0 0 0 + 2 1 5 0 0 + 3 1 5 5 0 + 4 1 0 5 0 + 5 1 5 0 0 + 6 1 10 0 0 + 7 1 10 5 0 + 8 1 5 5 0 + 9 1 0 5 0 + 10 1 5 5 0 + 11 1 5 10 0 + 12 1 10 5 0 + 13 1 5 5 0 + 14 1 10 5 0 + 15 1 10 10 0 + 16 1 5 10 0 + ITEM: TIMESTEP + 0 + ITEM: NUMBER OF SQUARES + 4 + ITEM: SQUARES + 1 1 1 2 3 4 + 2 1 5 6 7 8 + 3 1 9 10 11 12 + 4 1 13 14 15 16 + +The coordinates of all the vertices are listed in the NODES section, 5 +per processor. Note that the 4 sub-domains share vertices, so there +will be duplicate nodes in the list. + +The "SQUARES" section lists the node IDs of the 4 vertices in a +rectangle for each processor (1 to 4). + +For a 3d problem, the syntax is similar with 8 vertices listed for +each processor, instead of 4, and "SQUARES" replaced by "CUBES". + + +---------- + + +Restrictions +"""""""""""" + + +For 2d simulations, the *z* style cannot be used. Nor can a "z" +appear in *dimstr* for the *shift* style. + +Related commands +"""""""""""""""" + +:doc:`processors `, :doc:`fix balance ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/body.txt b/doc/_sources/body.txt new file mode 100644 index 0000000000..7f1ad12d4e --- /dev/null +++ b/doc/_sources/body.txt @@ -0,0 +1,301 @@ +Body particles +============== + +**Overview:** + +This doc page is not about a LAMMPS input script command, but about +body particles, which are generalized finite-size particles. +Individual body particles can represent complex entities, such as +surface meshes of discrete points, collections of sub-particles, +deformable objects, etc. Note that other kinds of finite-size +spherical and aspherical particles are also supported by LAMMPS, such +as spheres, ellipsoids, line segments, and triangles, but they are +simpler entities that body particles. See :ref:`Section_howto 14 ` for a general overview of all these +particle types. + +Body particles are used via the :doc:`atom_style body ` +command. It takes a body style as an argument. The current body +styles supported by LAMMPS are as follows. The name in the first +column is used as the *bstyle* argument for the :doc:`atom_style body ` command. + ++-------------------+-----------------------------------+ +| *nparticle* | rigid body with N sub-particles | ++-------------------+-----------------------------------+ +| *rounded/polygon* | 2d convex polygon with N vertices | ++-------------------+-----------------------------------+ + +The body style determines what attributes are stored for each body and +thus how they can be used to compute pairwise body/body or +bond/non-body (point particle) interactions. More details of each +style are described below. + +.. note:: + + The rounded/polygon style listed in the table above and + described below has not yet been relesed in LAMMPS. It will be soon. + +We hope to add more styles in the future. See :ref:`Section_modify 12 ` for details on how to add a new body +style to the code. + + +---------- + + +**When to use body particles:** + +You should not use body particles to model a rigid body made of +simpler particles (e.g. point, sphere, ellipsoid, line segment, +triangular particles), if the interaction between pairs of rigid +bodies is just the summation of pairwise interactions between the +simpler particles. LAMMPS already supports this kind of model via the +:doc:`fix rigid ` command. Any of the numerous pair styles +that compute interactions between simpler particles can be used. The +:doc:`fix rigid ` command time integrates the motion of the +rigid bodies. All of the standard LAMMPS commands for thermostatting, +adding constraints, performing output, etc will operate as expected on +the simple particles. + +By contrast, when body particles are used, LAMMPS treats an entire +body as a single particle for purposes of computing pairwise +interactions, building neighbor lists, migrating particles between +processors, outputting particles to a dump file, etc. This means that +interactions between pairs of bodies or between a body and non-body +(point) particle need to be encoded in an appropriate pair style. If +such a pair style were to mimic the :doc:`fix rigid ` model, +it would need to loop over the entire collection of interactions +between pairs of simple particles within the two bodies, each time a +single body/body interaction was computed. + +Thus it only makes sense to use body particles and develop such a pair +style, when particle/particle interactions are more complex than what +the :doc:`fix rigid ` command can already calculate. For +example, if particles have one or more of the following attributes: + +* represented by a surface mesh +* represented by a collection of geometric entities (e.g. planes + spheres) +* deformable +* internal stress that induces fragmentation + +then the interaction between pairs of particles is likely to be more +complex than the summation of simple sub-particle interactions. An +example is contact or frictional forces between particles with planar +sufaces that inter-penetrate. + +These are additional LAMMPS commands that can be used with body +particles of different styles + ++------------------------------------------------+-----------------------------------------------------+ +| :doc:`fix nve/body ` | integrate motion of a body particle in NVE ensemble | ++------------------------------------------------+-----------------------------------------------------+ +| :doc:`fix nvt/body ` | ditto for NVT ensemble | ++------------------------------------------------+-----------------------------------------------------+ +| :doc:`fix npt/body ` | ditto for NPT ensemble | ++------------------------------------------------+-----------------------------------------------------+ +| :doc:`fix nph/body ` | ditto for NPH ensemble | ++------------------------------------------------+-----------------------------------------------------+ +| :doc:`compute body/local ` | store sub-particle attributes of a body particle | ++------------------------------------------------+-----------------------------------------------------+ +| :doc:`compute temp/body ` | compute temperature of body particles | ++------------------------------------------------+-----------------------------------------------------+ +| :doc:`dump local ` | output sub-particle attributes of a body particle | ++------------------------------------------------+-----------------------------------------------------+ +| :doc:`dump image ` | output body particle attributes as an image | ++------------------------------------------------+-----------------------------------------------------+ + +The pair styles defined for use with specific body styles are listed +in the sections below. + + +---------- + + +**Specifics of body style nparticle:** + +The *nparticle* body style represents body particles as a rigid body +with a variable number N of sub-particles. It is provided as a +vanillia, prototypical example of a body particle, although as +mentioned above, the :doc:`fix rigid ` command already +duplicates its functionality. + +The atom_style body command for this body style takes two additional +arguments: + +.. parsed-literal:: + + atom_style body nparticle Nmin Nmax + Nmin = minimum # of sub-particles in any body in the system + Nmax = maximum # of sub-particles in any body in the system + +The Nmin and Nmax arguments are used to bound the size of data +structures used internally by each particle. + +When the :doc:`read_data ` command reads a data file for this +body style, the following information must be provided for each entry +in the *Bodies* section of the data file: + +.. parsed-literal:: + + atom-ID 1 M + N + ixx iyy izz ixy ixz iyz + x1 y1 z1 + ... + xN yN zN + +N is the number of sub-particles in the body particle. M = 6 + 3*N. +The integer line has a single value N. The floating point line(s) +list 6 moments of inertia followed by the coordinates of the N +sub-particles (x1 to zN) as 3N values. These values can be listed on +as many lines as you wish; see the :doc:`read_data ` command +for more details. + +The 6 moments of inertia (ixx,iyy,izz,ixy,ixz,iyz) should be the +values consistent with the current orientation of the rigid body +around its center of mass. The values are with respect to the +simulation box XYZ axes, not with respect to the prinicpal axes of the +rigid body itself. LAMMPS performs the latter calculation internally. +The coordinates of each sub-particle are specified as its x,y,z +displacement from the center-of-mass of the body particle. The +center-of-mass position of the particle is specified by the x,y,z +values in the *Atoms* section of the data file, as is the total mass +of the body particle. + +The :doc:`pair_style body ` command can be used with this +body style to compute body/body and body/non-body interactions. + +For output purposes via the :doc:`compute body/local ` and :doc:`dump local ` +commands, this body style produces one datum for each of the N +sub-particles in a body particle. The datum has 3 values: + +.. parsed-literal:: + + 1 = x position of sub-particle + 2 = y position of sub-particle + 3 = z position of sub-particle + +These values are the current position of the sub-particle within the +simulation domain, not a displacement from the center-of-mass (COM) of +the body particle itself. These values are calculated using the +current COM and orientation of the body particle. + +For images created by the :doc:`dump image ` command, if the +*body* keyword is set, then each body particle is drawn as a +collection of spheres, one for each sub-particle. The size of each +sphere is determined by the *bflag1* parameter for the *body* keyword. +The *bflag2* argument is ignored. + + +---------- + + +**Specifics of body style rounded/polygon:** + +The *rounded/polygon* body style represents body particles as a convex +polygon with a variable number N > 2 of vertices, which can only be +used for 2d models. One example use of this body style is for 2d +discrete element models, as described in :ref:`Fraige `. Similar to +body style *nparticle*, the atom_style body command for this body +style takes two additional arguments: + +.. parsed-literal:: + + atom_style body rounded/polygon Nmin Nmax + Nmin = minimum # of vertices in any body in the system + Nmax = maximum # of vertices in any body in the system + +The Nmin and Nmax arguments are used to bound the size of data +structures used internally by each particle. + +When the :doc:`read_data ` command reads a data file for this +body style, the following information must be provided for each entry +in the *Bodies* section of the data file: + +.. parsed-literal:: + + atom-ID 1 M + N + ixx iyy izz ixy ixz iyz + x1 y1 z1 + ... + xN yN zN + i j j k k ... + radius + +N is the number of vertices in the body particle. M = 6 + 3*N + 2*N + +1. The integer line has a single value N. The floating point line(s) +list 6 moments of inertia followed by the coordinates of the N +vertices (x1 to zN) as 3N values, followed by 2N vertex indices +corresponding to the end points of the N edges, followed by a single +radius value = the smallest circle encompassing the polygon. That +last value is used to facilitate the body/body contact detection. +These floating-point values can be listed on as many lines as you +wish; see the :doc:`read_data ` command for more details. + +The 6 moments of inertia (ixx,iyy,izz,ixy,ixz,iyz) should be the +values consistent with the current orientation of the rigid body +around its center of mass. The values are with respect to the +simulation box XYZ axes, not with respect to the prinicpal axes of the +rigid body itself. LAMMPS performs the latter calculation internally. +The coordinates of each vertex are specified as its x,y,z displacement +from the center-of-mass of the body particle. The center-of-mass +position of the particle is specified by the x,y,z values in the +*Atoms* section of the data file. + +For example, the following information would specify a square +particles whose edge length is sqrt(2): + +.. parsed-literal:: + + 3 1 27 + 4 + 1 1 4 0 0 0 + -0.7071 -0.7071 0 + -0.7071 0.7071 0 + 0.7071 0.7071 0 + 0.7071 -0.7071 0 + 0 1 1 2 2 3 3 0 + 1.0 + +The :doc:`pair_style body/rounded/polygon ` command +can be used with this body style to compute body/body interactions. + +For output purposes via the :doc:`compute body/local ` and :doc:`dump local ` +commands, this body style produces one datum for each of the N +sub-particles in a body particle. The datum has 3 values: + +.. parsed-literal:: + + 1 = x position of vertex + 2 = y position of vertex + 3 = z position of vertex + +These values are the current position of the vertex within the +simulation domain, not a displacement from the center-of-mass (COM) of +the body particle itself. These values are calculated using the +current COM and orientation of the body particle. + +For images created by the :doc:`dump image ` command, if the +*body* keyword is set, then each body particle is drawn as a convex +polygon consisting of N line segments. Note that the line segments +are drawn between the N vertices, which does not correspond exactly to +the physical extent of the body (because the `pair_style rounded/polygon `_ defines finite-size +spheres at those point and the line segments between the spheres are +tangent to the spheres). The drawn diameter of each line segment is +determined by the *bflag1* parameter for the *body* keyword. The +*bflag2* argument is ignored. + + +---------- + + +.. _Fraige: + + + +**(Fraige)** F. Y. Fraige, P. A. Langston, A. J. Matchett, J. Dodds, +Particuology, 6, 455 (2008). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/bond_class2.txt b/doc/_sources/bond_class2.txt new file mode 100644 index 0000000000..95b0169866 --- /dev/null +++ b/doc/_sources/bond_class2.txt @@ -0,0 +1,101 @@ +.. index:: bond_style class2 + +bond_style class2 command +========================= + +bond_style class2/omp command +============================= + +Syntax +"""""" + +.. parsed-literal:: + + bond_style class2 + +Examples +"""""""" + +.. parsed-literal:: + + bond_style class2 + bond_coeff 1 1.0 100.0 80.0 80.0 + +Description +""""""""""" + +The *class2* bond style uses the potential + +.. image:: Eqs/bond_class2.jpg + :align: center + +where r0 is the equilibrium bond distance. + +See :ref:`(Sun) ` for a description of the COMPASS class2 force field. + +The following coefficients must be defined for each bond type via the +:doc:`bond_coeff ` command as in the example above, or in +the data file or restart files read by the :doc:`read_data ` +or :doc:`read_restart ` commands: + +* R0 (distance) +* K2 (energy/distance^2) +* K3 (energy/distance^3) +* K4 (energy/distance^4) + + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + + +---------- + + +Restrictions +"""""""""""" + + +This bond style can only be used if LAMMPS was built with the CLASS2 +package. See the :ref:`Making LAMMPS ` section +for more info on packages. + +Related commands +"""""""""""""""" + +:doc:`bond_coeff `, :doc:`delete_bonds ` + +**Default:** none + + +---------- + + +.. _Sun: + + + +**(Sun)** Sun, J Phys Chem B 102, 7338-7364 (1998). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/bond_coeff.txt b/doc/_sources/bond_coeff.txt new file mode 100644 index 0000000000..a57efc4e3f --- /dev/null +++ b/doc/_sources/bond_coeff.txt @@ -0,0 +1,112 @@ +.. index:: bond_coeff + +bond_coeff command +================== + +Syntax +"""""" + +.. parsed-literal:: + + bond_coeff N args + +* N = bond type (see asterisk form below) +* args = coefficients for one or more bond types + +Examples +"""""""" + +.. parsed-literal:: + + bond_coeff 5 80.0 1.2 + bond_coeff * 30.0 1.5 1.0 1.0 + bond_coeff 1*4 30.0 1.5 1.0 1.0 + bond_coeff 1 harmonic 200.0 1.0 + +Description +""""""""""" + +Specify the bond force field coefficients for one or more bond types. +The number and meaning of the coefficients depends on the bond style. +Bond coefficients can also be set in the data file read by the +:doc:`read_data ` command or in a restart file. + +N can be specified in one of two ways. An explicit numeric value can +be used, as in the 1st example above. Or a wild-card asterisk can be +used to set the coefficients for multiple bond types. This takes the +form "*" or "*n" or "n*" or "m*n". If N = the number of bond types, +then an asterisk with no numeric values means all types from 1 to N. A +leading asterisk means all types from 1 to n (inclusive). A trailing +asterisk means all types from n to N (inclusive). A middle asterisk +means all types from m to n (inclusive). + +Note that using a bond_coeff command can override a previous setting +for the same bond type. For example, these commands set the coeffs +for all bond types, then overwrite the coeffs for just bond type 2: + +.. parsed-literal:: + + bond_coeff * 100.0 1.2 + bond_coeff 2 200.0 1.2 + +A line in a data file that specifies bond coefficients uses the exact +same format as the arguments of the bond_coeff command in an input +script, except that wild-card asterisks should not be used since +coefficients for all N types must be listed in the file. For example, +under the "Bond Coeffs" section of a data file, the line that +corresponds to the 1st example above would be listed as + +.. parsed-literal:: + + 5 80.0 1.2 + + +---------- + + +Here is an alphabetic list of bond styles defined in LAMMPS. Click on +the style to display the formula it computes and coefficients +specified by the associated :doc:`bond_coeff ` command. + +Note that here are also additional bond styles submitted by users +which are included in the LAMMPS distribution. The list of these with +links to the individual styles are given in the bond section of :ref:`this page `. + +* :doc:`bond_style none ` - turn off bonded interactions +* :doc:`bond_style hybrid ` - define multiple styles of bond interactions + +* :doc:`bond_style class2 ` - COMPASS (class 2) bond +* :doc:`bond_style fene ` - FENE (finite-extensible non-linear elastic) bond +* :doc:`bond_style fene/expand ` - FENE bonds with variable size particles +* :doc:`bond_style harmonic ` - harmonic bond +* :doc:`bond_style morse ` - Morse bond +* :doc:`bond_style nonlinear ` - nonlinear bond +* :doc:`bond_style quartic ` - breakable quartic bond +* :doc:`bond_style table ` - tabulated by bond length + + +---------- + + +Restrictions +"""""""""""" + + +This command must come after the simulation box is defined by a +:doc:`read_data `, :doc:`read_restart `, or +:doc:`create_box ` command. + +A bond style must be defined before any bond coefficients are set, +either in the input script or in a data file. + +Related commands +"""""""""""""""" + +:doc:`bond_style ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/bond_fene.txt b/doc/_sources/bond_fene.txt new file mode 100644 index 0000000000..6218a34e58 --- /dev/null +++ b/doc/_sources/bond_fene.txt @@ -0,0 +1,109 @@ +.. index:: bond_style fene + +bond_style fene command +======================= + +bond_style fene/kk command +========================== + +bond_style fene/omp command +=========================== + +Syntax +"""""" + +.. parsed-literal:: + + bond_style fene + +Examples +"""""""" + +.. parsed-literal:: + + bond_style fene + bond_coeff 1 30.0 1.5 1.0 1.0 + +Description +""""""""""" + +The *fene* bond style uses the potential + +.. image:: Eqs/bond_fene.jpg + :align: center + +to define a finite extensible nonlinear elastic (FENE) potential +:ref:`(Kremer) `, used for bead-spring polymer models. The first +term is attractive, the 2nd Lennard-Jones term is repulsive. The +first term extends to R0, the maximum extent of the bond. The 2nd +term is cutoff at 2^(1/6) sigma, the minimum of the LJ potential. + +The following coefficients must be defined for each bond type via the +:doc:`bond_coeff ` command as in the example above, or in +the data file or restart files read by the :doc:`read_data ` +or :doc:`read_restart ` commands: + +* K (energy/distance^2) +* R0 (distance) +* epsilon (energy) +* sigma (distance) + + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + + +---------- + + +Restrictions +"""""""""""" + + +This bond style can only be used if LAMMPS was built with the +MOLECULE package (which it is by default). See the :ref:`Making LAMMPS ` section for more info on packages. + +You typically should specify `special_bonds fene `_ +or :doc:`special_bonds lj/coul 0 1 1 ` to use this bond +style. LAMMPS will issue a warning it that's not the case. + +Related commands +"""""""""""""""" + +:doc:`bond_coeff `, :doc:`delete_bonds ` + +**Default:** none + + +---------- + + +.. _Kremer: + + + +**(Kremer)** Kremer, Grest, J Chem Phys, 92, 5057 (1990). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/bond_fene_expand.txt b/doc/_sources/bond_fene_expand.txt new file mode 100644 index 0000000000..20bb1472ee --- /dev/null +++ b/doc/_sources/bond_fene_expand.txt @@ -0,0 +1,111 @@ +.. index:: bond_style fene/expand + +bond_style fene/expand command +============================== + +bond_style fene/expand/omp command +================================== + +Syntax +"""""" + +.. parsed-literal:: + + bond_style fene/expand + +Examples +"""""""" + +.. parsed-literal:: + + bond_style fene/expand + bond_coeff 1 30.0 1.5 1.0 1.0 0.5 + +Description +""""""""""" + +The *fene/expand* bond style uses the potential + +.. image:: Eqs/bond_fene_expand.jpg + :align: center + +to define a finite extensible nonlinear elastic (FENE) potential +:ref:`(Kremer) `, used for bead-spring polymer models. The first +term is attractive, the 2nd Lennard-Jones term is repulsive. + +The *fene/expand* bond style is similar to *fene* except that an extra +shift factor of delta (positive or negative) is added to *r* to +effectively change the bead size of the bonded atoms. The first term +now extends to R0 + delta and the 2nd term is cutoff at 2^(1/6) sigma ++ delta. + +The following coefficients must be defined for each bond type via the +:doc:`bond_coeff ` command as in the example above, or in +the data file or restart files read by the :doc:`read_data ` +or :doc:`read_restart ` commands: + +* K (energy/distance^2) +* R0 (distance) +* epsilon (energy) +* sigma (distance) +* delta (distance) + + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + + +---------- + + +Restrictions +"""""""""""" + + +This bond style can only be used if LAMMPS was built with the +MOLECULE package (which it is by default). See the :ref:`Making LAMMPS ` section for more info on packages. + +You typically should specify `special_bonds fene `_ +or :doc:`special_bonds lj/coul 0 1 1 ` to use this bond +style. LAMMPS will issue a warning it that's not the case. + +Related commands +"""""""""""""""" + +:doc:`bond_coeff `, :doc:`delete_bonds ` + +**Default:** none + + +---------- + + +.. _Kremer: + + + +**(Kremer)** Kremer, Grest, J Chem Phys, 92, 5057 (1990). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/bond_harmonic.txt b/doc/_sources/bond_harmonic.txt new file mode 100644 index 0000000000..842cd9f6c1 --- /dev/null +++ b/doc/_sources/bond_harmonic.txt @@ -0,0 +1,93 @@ +.. index:: bond_style harmonic + +bond_style harmonic command +=========================== + +bond_style harmonic/intel command +================================= + +bond_style harmonic/kk command +============================== + +bond_style harmonic/omp command +=============================== + +Syntax +"""""" + +.. parsed-literal:: + + bond_style harmonic + +Examples +"""""""" + +.. parsed-literal:: + + bond_style harmonic + bond_coeff 5 80.0 1.2 + +Description +""""""""""" + +The *harmonic* bond style uses the potential + +.. image:: Eqs/bond_harmonic.jpg + :align: center + +where r0 is the equilibrium bond distance. Note that the usual 1/2 +factor is included in K. + +The following coefficients must be defined for each bond type via the +:doc:`bond_coeff ` command as in the example above, or in +the data file or restart files read by the :doc:`read_data ` +or :doc:`read_restart ` commands: + +* K (energy/distance^2) +* r0 (distance) + + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + + +---------- + + +Restrictions +"""""""""""" + + +This bond style can only be used if LAMMPS was built with the +MOLECULE package (which it is by default). See the :ref:`Making LAMMPS ` section for more info on packages. + +Related commands +"""""""""""""""" + +:doc:`bond_coeff `, :doc:`delete_bonds ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/bond_harmonic_shift.txt b/doc/_sources/bond_harmonic_shift.txt new file mode 100644 index 0000000000..b62b14dfc1 --- /dev/null +++ b/doc/_sources/bond_harmonic_shift.txt @@ -0,0 +1,94 @@ +.. index:: bond_style harmonic/shift + +bond_style harmonic/shift command +================================= + +bond_style harmonic/shift/omp command +===================================== + +Syntax +"""""" + +.. parsed-literal:: + + bond_style harmonic/shift + +Examples +"""""""" + +.. parsed-literal:: + + bond_style harmonic/shift + bond_coeff 5 10.0 0.5 1.0 + +Description +""""""""""" + +The *harmonic/shift* bond style is a shifted harmonic bond that uses +the potential + +.. image:: Eqs/bond_harmonic_shift.jpg + :align: center + +where r0 is the equilibrium bond distance, and rc the critical distance. +The potential is -Umin at r0 and zero at rc. The spring constant is +k = Umin / [ 2 (r0-rc)^2]. + +The following coefficients must be defined for each bond type via the +:doc:`bond_coeff ` command as in the example above, or in +the data file or restart files read by the :doc:`read_data ` +or :doc:`read_restart ` commands: + +* Umin (energy) + +* r0 (distance) + +* rc (distance) + + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + + +---------- + + +Restrictions +"""""""""""" + + +This bond style can only be used if LAMMPS was built with the +USER-MISC package. See the :ref:`Making LAMMPS ` +section for more info on packages. + +Related commands +"""""""""""""""" + +:doc:`bond_coeff `, :doc:`delete_bonds `, +:doc:`bond_harmonic ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/bond_harmonic_shift_cut.txt b/doc/_sources/bond_harmonic_shift_cut.txt new file mode 100644 index 0000000000..6f04183a21 --- /dev/null +++ b/doc/_sources/bond_harmonic_shift_cut.txt @@ -0,0 +1,93 @@ +.. index:: bond_style harmonic/shift/cut + +bond_style harmonic/shift/cut command +===================================== + +bond_style harmonic/shift/cut/omp command +========================================= + +Syntax +"""""" + +.. parsed-literal:: + + bond_style harmonic/shift/cut + +Examples +"""""""" + +.. parsed-literal:: + + bond_style harmonic/shift/cut + bond_coeff 5 10.0 0.5 1.0 + +Description +""""""""""" + +The *harmonic/shift/cut* bond style is a shifted harmonic bond that +uses the potential + +.. image:: Eqs/bond_harmonic_shift_cut.jpg + :align: center + +where r0 is the equilibrium bond distance, and rc the critical distance. +The bond potential is zero for distances r > rc. The potential is -Umin +at r0 and zero at rc. The spring constant is k = Umin / [ 2 (r0-rc)^2]. + +The following coefficients must be defined for each bond type via the +:doc:`bond_coeff ` command as in the example above, or in +the data file or restart files read by the :doc:`read_data ` +or :doc:`read_restart ` commands: + +* Umin (energy) +* r0 (distance) +* rc (distance) + + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + + +---------- + + +Restrictions +"""""""""""" + + +This bond style can only be used if LAMMPS was built with the +USER-MISC package. See the :ref:`Making LAMMPS ` +section for more info on packages. + +Related commands +"""""""""""""""" + +:doc:`bond_coeff `, :doc:`delete_bonds `, +:doc:`bond_harmonic `, +:doc:`bond_harmonicshift ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/bond_hybrid.txt b/doc/_sources/bond_hybrid.txt new file mode 100644 index 0000000000..a07e051db6 --- /dev/null +++ b/doc/_sources/bond_hybrid.txt @@ -0,0 +1,88 @@ +.. index:: bond_style hybrid + +bond_style hybrid command +========================= + +Syntax +"""""" + +.. parsed-literal:: + + bond_style hybrid style1 style2 ... + +* style1,style2 = list of one or more bond styles + +Examples +"""""""" + +.. parsed-literal:: + + bond_style hybrid harmonic fene + bond_coeff 1 harmonic 80.0 1.2 + bond_coeff 2* fene 30.0 1.5 1.0 1.0 + +Description +""""""""""" + +The *hybrid* style enables the use of multiple bond styles in one +simulation. A bond style is assigned to each bond type. For example, +bonds in a polymer flow (of bond type 1) could be computed with a +*fene* potential and bonds in the wall boundary (of bond type 2) could +be computed with a *harmonic* potential. The assignment of bond type +to style is made via the :doc:`bond_coeff ` command or in +the data file. + +In the bond_coeff commands, the name of a bond style must be added +after the bond type, with the remaining coefficients being those +appropriate to that style. In the example above, the 2 bond_coeff +commands set bonds of bond type 1 to be computed with a *harmonic* +potential with coefficients 80.0, 1.2 for K, r0. All other bond types +(2-N) are computed with a *fene* potential with coefficients 30.0, +1.5, 1.0, 1.0 for K, R0, epsilon, sigma. + +If bond coefficients are specified in the data file read via the +:doc:`read_data ` command, then the same rule applies. +E.g. "harmonic" or "fene" must be added after the bond type, for each +line in the "Bond Coeffs" section, e.g. + +.. parsed-literal:: + + Bond Coeffs + +.. parsed-literal:: + + 1 harmonic 80.0 1.2 + 2 fene 30.0 1.5 1.0 1.0 + ... + +A bond style of *none* with no additional coefficients can be used in +place of a bond style, either in a input script bond_coeff command or +in the data file, if you desire to turn off interactions for specific +bond types. + + +---------- + + +Restrictions +"""""""""""" + + +This bond style can only be used if LAMMPS was built with the +MOLECULE package (which it is by default). See the :ref:`Making LAMMPS ` section for more info on packages. + +Unlike other bond styles, the hybrid bond style does not store bond +coefficient info for individual sub-styles in a :doc:`binary restart files `. Thus when retarting a simulation from a restart +file, you need to re-specify bond_coeff commands. + +Related commands +"""""""""""""""" + +:doc:`bond_coeff `, :doc:`delete_bonds ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/bond_morse.txt b/doc/_sources/bond_morse.txt new file mode 100644 index 0000000000..d31766a9d8 --- /dev/null +++ b/doc/_sources/bond_morse.txt @@ -0,0 +1,88 @@ +.. index:: bond_style morse + +bond_style morse command +======================== + +bond_style morse/omp command +============================ + +Syntax +"""""" + +.. parsed-literal:: + + bond_style morse + +Examples +"""""""" + +.. parsed-literal:: + + bond_style morse + bond_coeff 5 1.0 2.0 1.2 + +Description +""""""""""" + +The *morse* bond style uses the potential + +.. image:: Eqs/bond_morse.jpg + :align: center + +where r0 is the equilibrium bond distance, alpha is a stiffness +parameter, and D determines the depth of the potential well. + +The following coefficients must be defined for each bond type via the +:doc:`bond_coeff ` command as in the example above, or in +the data file or restart files read by the :doc:`read_data ` +or :doc:`read_restart ` commands: + +* D (energy) +* alpha (inverse distance) +* r0 (distance) + + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + + +---------- + + +Restrictions +"""""""""""" + + +This bond style can only be used if LAMMPS was built with the +MOLECULE package (which it is by default). See the :ref:`Making LAMMPS ` section for more info on packages. + +Related commands +"""""""""""""""" + +:doc:`bond_coeff `, :doc:`delete_bonds ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/bond_none.txt b/doc/_sources/bond_none.txt new file mode 100644 index 0000000000..7dc635a852 --- /dev/null +++ b/doc/_sources/bond_none.txt @@ -0,0 +1,38 @@ +.. index:: bond_style none + +bond_style none command +======================= + +Syntax +"""""" + +.. parsed-literal:: + + bond_style none + +Examples +"""""""" + +.. parsed-literal:: + + bond_style none + +Description +""""""""""" + +Using a bond style of none means bond forces are not computed, even if +pairs of bonded atoms were listed in the data file read by the +:doc:`read_data ` command. + +Restrictions +"""""""""""" + none + +**Related commands:** none + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/bond_nonlinear.txt b/doc/_sources/bond_nonlinear.txt new file mode 100644 index 0000000000..1db2d83ca2 --- /dev/null +++ b/doc/_sources/bond_nonlinear.txt @@ -0,0 +1,98 @@ +.. index:: bond_style nonlinear + +bond_style nonlinear command +============================ + +bond_style nonlinear/omp command +================================ + +Syntax +"""""" + +.. parsed-literal:: + + bond_style nonlinear + +Examples +"""""""" + +.. parsed-literal:: + + bond_style nonlinear + bond_coeff 2 100.0 1.1 1.4 + +Description +""""""""""" + +The *nonlinear* bond style uses the potential + +.. image:: Eqs/bond_nonlinear.jpg + :align: center + +to define an anharmonic spring :ref:`(Rector) ` of equilibrium +length r0 and maximum extension lamda. + +The following coefficients must be defined for each bond type via the +:doc:`bond_coeff ` command as in the example above, or in +the data file or restart files read by the :doc:`read_data ` +or :doc:`read_restart ` commands: + +* epsilon (energy) +* r0 (distance) +* lamda (distance) + + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + + +---------- + + +Restrictions +"""""""""""" + + +This bond style can only be used if LAMMPS was built with the +MOLECULE package (which it is by default). See the :ref:`Making LAMMPS ` section for more info on packages. + +Related commands +"""""""""""""""" + +:doc:`bond_coeff `, :doc:`delete_bonds ` + +**Default:** none + + +---------- + + +.. _Rector: + + + +**(Rector)** Rector, Van Swol, Henderson, Molecular Physics, 82, 1009 (1994). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/bond_quartic.txt b/doc/_sources/bond_quartic.txt new file mode 100644 index 0000000000..9cfe81f22d --- /dev/null +++ b/doc/_sources/bond_quartic.txt @@ -0,0 +1,128 @@ +.. index:: bond_style quartic + +bond_style quartic command +========================== + +bond_style quartic/omp command +============================== + +Syntax +"""""" + +.. parsed-literal:: + + bond_style quartic + +Examples +"""""""" + +.. parsed-literal:: + + bond_style quartic + bond_coeff 2 1200 -0.55 0.25 1.3 34.6878 + +Description +""""""""""" + +The *quartic* bond style uses the potential + +.. image:: Eqs/bond_quartic.jpg + :align: center + +to define a bond that can be broken as the simulation proceeds (e.g. +due to a polymer being stretched). The sigma and epsilon used in the +LJ portion of the formula are both set equal to 1.0 by LAMMPS. + +The following coefficients must be defined for each bond type via the +:doc:`bond_coeff ` command as in the example above, or in +the data file or restart files read by the :doc:`read_data ` +or :doc:`read_restart ` commands: + +* K (energy/distance^4) +* B1 (distance) +* B2 (distance) +* Rc (distance) +* U0 (energy) + +This potential was constructed to mimic the FENE bond potential for +coarse-grained polymer chains. When monomers with sigma = epsilon = +1.0 are used, the following choice of parameters gives a quartic +potential that looks nearly like the FENE potential: K = 1200, B1 = +-0.55, B2 = 0.25, Rc = 1.3, and U0 = 34.6878. Different parameters +can be specified using the :doc:`bond_coeff ` command, but +you will need to choose them carefully so they form a suitable bond +potential. + +Rc is the cutoff length at which the bond potential goes smoothly to a +local maximum. If a bond length ever becomes > Rc, LAMMPS "breaks" +the bond, which means two things. First, the bond potential is turned +off by setting its type to 0, and is no longer computed. Second, a +pairwise interaction between the two atoms is turned on, since they +are no longer bonded. + +LAMMPS does the second task via a computational sleight-of-hand. It +subtracts the pairwise interaction as part of the bond computation. +When the bond breaks, the subtraction stops. For this to work, the +pairwise interaction must always be computed by the +:doc:`pair_style ` command, whether the bond is broken or +not. This means that :doc:`special_bonds ` must be set +to 1,1,1, as indicated as a restriction below. + +Note that when bonds are dumped to a file via the :doc:`dump local ` command, bonds with type 0 are not included. The +:doc:`delete_bonds ` command can also be used to query the +status of broken bonds or permanently delete them, e.g.: + +.. parsed-literal:: + + delete_bonds all stats + delete_bonds all bond 0 remove + + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + + +---------- + + +Restrictions +"""""""""""" + + +This bond style can only be used if LAMMPS was built with the +MOLECULE package (which it is by default). See the :ref:`Making LAMMPS ` section for more info on packages. + +The *quartic* style requires that :doc:`special_bonds ` +parameters be set to 1,1,1. Three- and four-body interactions (angle, +dihedral, etc) cannot be used with *quartic* bonds. + +Related commands +"""""""""""""""" + +:doc:`bond_coeff `, :doc:`delete_bonds ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/bond_style.txt b/doc/_sources/bond_style.txt new file mode 100644 index 0000000000..eba8caf6e6 --- /dev/null +++ b/doc/_sources/bond_style.txt @@ -0,0 +1,121 @@ +.. index:: bond_style + +bond_style command +================== + +Syntax +"""""" + +.. parsed-literal:: + + bond_style style args + +* style = *none* or *hybrid* or *class2* or *fene* or *fene/expand* or *harmonic* or *morse* or *nonlinear* or *quartic* + +.. parsed-literal:: + + args = none for any style except *hybrid* + *hybrid* args = list of one or more styles + +Examples +"""""""" + +.. parsed-literal:: + + bond_style harmonic + bond_style fene + bond_style hybrid harmonic fene + +Description +""""""""""" + +Set the formula(s) LAMMPS uses to compute bond interactions between +pairs of atoms. In LAMMPS, a bond differs from a pairwise +interaction, which are set via the :doc:`pair_style ` +command. Bonds are defined between specified pairs of atoms and +remain in force for the duration of the simulation (unless the bond +breaks which is possible in some bond potentials). The list of bonded +atoms is read in by a :doc:`read_data ` or +:doc:`read_restart ` command from a data or restart file. +By contrast, pair potentials are typically defined between all pairs +of atoms within a cutoff distance and the set of active interactions +changes over time. + +Hybrid models where bonds are computed using different bond potentials +can be setup using the *hybrid* bond style. + +The coefficients associated with a bond style can be specified in a +data or restart file or via the :doc:`bond_coeff ` command. + +All bond potentials store their coefficient data in binary restart +files which means bond_style and :doc:`bond_coeff ` commands +do not need to be re-specified in an input script that restarts a +simulation. See the :doc:`read_restart ` command for +details on how to do this. The one exception is that bond_style +*hybrid* only stores the list of sub-styles in the restart file; bond +coefficients need to be re-specified. + +.. note:: + + When both a bond and pair style is defined, the + :doc:`special_bonds ` command often needs to be used to + turn off (or weight) the pairwise interaction that would otherwise + exist between 2 bonded atoms. + +In the formulas listed for each bond style, *r* is the distance +between the 2 atoms in the bond. + + +---------- + + +Here is an alphabetic list of bond styles defined in LAMMPS. Click on +the style to display the formula it computes and coefficients +specified by the associated :doc:`bond_coeff ` command. + +Note that there are also additional bond styles submitted by users +which are included in the LAMMPS distribution. The list of these with +links to the individual styles are given in the bond section of :ref:`this page `. + +* :doc:`bond_style none ` - turn off bonded interactions +* :doc:`bond_style hybrid ` - define multiple styles of bond interactions + +* :doc:`bond_style class2 ` - COMPASS (class 2) bond +* :doc:`bond_style fene ` - FENE (finite-extensible non-linear elastic) bond +* :doc:`bond_style fene/expand ` - FENE bonds with variable size particles +* :doc:`bond_style harmonic ` - harmonic bond +* :doc:`bond_style morse ` - Morse bond +* :doc:`bond_style nonlinear ` - nonlinear bond +* :doc:`bond_style quartic ` - breakable quartic bond +* :doc:`bond_style table ` - tabulated by bond length + + +---------- + + +Restrictions +"""""""""""" + + +Bond styles can only be set for atom styles that allow bonds to be +defined. + +Most bond styles are part of the MOLECULE package. They are only +enabled if LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info on packages. +The doc pages for individual bond potentials tell if it is part of a +package. + +Related commands +"""""""""""""""" + +:doc:`bond_coeff `, :doc:`delete_bonds ` + +Default +""""""" + +bond_style none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/bond_table.txt b/doc/_sources/bond_table.txt new file mode 100644 index 0000000000..11aebc8b72 --- /dev/null +++ b/doc/_sources/bond_table.txt @@ -0,0 +1,172 @@ +.. index:: bond_style table + +bond_style table command +======================== + +bond_style table/omp command +============================ + +Syntax +"""""" + +.. parsed-literal:: + + bond_style table style N + +* style = *linear* or *spline* = method of interpolation +* N = use N values in table + +Examples +"""""""" + +.. parsed-literal:: + + bond_style table linear 1000 + bond_coeff 1 file.table ENTRY1 + +Description +""""""""""" + +Style *table* creates interpolation tables of length *N* from bond +potential and force values listed in a file(s) as a function of bond +length. The files are read by the :doc:`bond_coeff ` +command. + +The interpolation tables are created by fitting cubic splines to the +file values and interpolating energy and force values at each of *N* +distances. During a simulation, these tables are used to interpolate +energy and force values as needed. The interpolation is done in one +of 2 styles: *linear* or *spline*. + +For the *linear* style, the bond length is used to find 2 surrounding +table values from which an energy or force is computed by linear +interpolation. + +For the *spline* style, a cubic spline coefficients are computed and +stored at each of the *N* values in the table. The bond length is +used to find the appropriate set of coefficients which are used to +evaluate a cubic polynomial which computes the energy or force. + +The following coefficients must be defined for each bond type via the +:doc:`bond_coeff ` command as in the example above. + +* filename +* keyword + +The filename specifies a file containing tabulated energy and force +values. The keyword specifies a section of the file. The format of +this file is described below. + + +---------- + + +The format of a tabulated file is as follows (without the +parenthesized comments): + +.. parsed-literal:: + + # Bond potential for harmonic (one or more comment or blank lines) + +.. parsed-literal:: + + HAM (keyword is the first text on line) + N 101 FP 0 0 EQ 0.5 (N, FP, EQ parameters) + (blank line) + 1 0.00 338.0000 1352.0000 (index, bond-length, energy, force) + 2 0.01 324.6152 1324.9600 + ... + 101 1.00 338.0000 -1352.0000 + +A section begins with a non-blank line whose 1st character is not a +"#"; blank lines or lines starting with "#" can be used as comments +between sections. The first line begins with a keyword which +identifies the section. The line can contain additional text, but the +initial text must match the argument specified in the +:doc:`bond_coeff ` command. The next line lists (in any +order) one or more parameters for the table. Each parameter is a +keyword followed by one or more numeric values. + +The parameter "N" is required and its value is the number of table +entries that follow. Note that this may be different than the *N* +specified in the :doc:`bond_style table ` command. Let +Ntable = *N* in the bond_style command, and Nfile = "N" in the +tabulated file. What LAMMPS does is a preliminary interpolation by +creating splines using the Nfile tabulated values as nodal points. It +uses these to interpolate as needed to generate energy and force +values at Ntable different points. The resulting tables of length +Ntable are then used as described above, when computing energy and +force for individual bond lengths. This means that if you want the +interpolation tables of length Ntable to match exactly what is in the +tabulated file (with effectively no preliminary interpolation), you +should set Ntable = Nfile. + +The "FP" parameter is optional. If used, it is followed by two values +fplo and fphi, which are the derivatives of the force at the innermost +and outermost bond lengths. These values are needed by the spline +construction routines. If not specified by the "FP" parameter, they +are estimated (less accurately) by the first two and last two force +values in the table. + +The "EQ" parameter is also optional. If used, it is followed by a the +equilibrium bond length, which is used, for example, by the :doc:`fix shake ` command. If not used, the equilibrium bond +length is set to 0.0. + +Following a blank line, the next N lines list the tabulated values. +On each line, the 1st value is the index from 1 to N, the 2nd value is +the bond length r (in distance units), the 3rd value is the energy (in +energy units), and the 4th is the force (in force units). The bond +lengths must range from a LO value to a HI value, and increase from +one line to the next. If the actual bond length is ever smaller than +the LO value or larger than the HI value, then the bond energy and +force is evaluated as if the bond were the LO or HI length. + +Note that one file can contain many sections, each with a tabulated +potential. LAMMPS reads the file section by section until it finds +one that matches the specified keyword. + + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + + +---------- + + +Restrictions +"""""""""""" + + +This bond style can only be used if LAMMPS was built with the +MOLECULE package (which it is by default). See the :ref:`Making LAMMPS ` section for more info on packages. + +Related commands +"""""""""""""""" + +:doc:`bond_coeff `, :doc:`delete_bonds ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/boundary.txt b/doc/_sources/boundary.txt new file mode 100644 index 0000000000..99f5ff6f0b --- /dev/null +++ b/doc/_sources/boundary.txt @@ -0,0 +1,114 @@ +.. index:: boundary + +boundary command +================ + +Syntax +"""""" + +.. parsed-literal:: + + boundary x y z + +* x,y,z = *p* or *s* or *f* or *m*, one or two letters +.. parsed-literal:: + + *p* is periodic + *f* is non-periodic and fixed + *s* is non-periodic and shrink-wrapped + *m* is non-periodic and shrink-wrapped with a minimum value + + + +Examples +"""""""" + +.. parsed-literal:: + + boundary p p f + boundary p fs p + boundary s f fm + +Description +""""""""""" + +Set the style of boundaries for the global simulation box in each +dimension. A single letter assigns the same style to both the lower +and upper face of the box. Two letters assigns the first style to the +lower face and the second style to the upper face. The initial size +of the simulation box is set by the :doc:`read_data `, +:doc:`read_restart `, or :doc:`create_box ` +commands. + +The style *p* means the box is periodic, so that particles interact +across the boundary, and they can exit one end of the box and re-enter +the other end. A periodic dimension can change in size due to +constant pressure boundary conditions or box deformation (see the :doc:`fix npt ` and :doc:`fix deform ` commands). The *p* +style must be applied to both faces of a dimension. + +The styles *f*, *s*, and *m* mean the box is non-periodic, so that +particles do not interact across the boundary and do not move from one +side of the box to the other. + +For style *f*, the position of the face is fixed. If an atom moves +outside the face it will be deleted on the next timestep that +reneighboring occurs. This will typically generate an error unless +you have set the :doc:`thermo_modify lost ` option to +allow for lost atoms. + +For style *s*, the position of the face is set so as to encompass the +atoms in that dimension (shrink-wrapping), no matter how far they +move. + +For style *m*, shrink-wrapping occurs, but is bounded by the value +specified in the data or restart file or set by the +:doc:`create_box ` command. For example, if the upper z +face has a value of 50.0 in the data file, the face will always be +positioned at 50.0 or above, even if the maximum z-extent of all the +atoms becomes less than 50.0. This can be useful if you start a +simulation with an empty box or if you wish to leave room on one side +of the box, e.g. for atoms to evaporate from a surface. + +For triclinic (non-orthogonal) simulation boxes, if the 2nd dimension +of a tilt factor (e.g. y for xy) is periodic, then the periodicity is +enforced with the tilt factor offset. If the 1st dimension is +shrink-wrapped, then the shrink wrapping is applied to the tilted box +face, to encompass the atoms. E.g. for a positive xy tilt, the xlo +and xhi faces of the box are planes tilting in the +y direction as y +increases. These tilted planes are shrink-wrapped around the atoms to +determine the x extent of the box. + +See :ref:`Section_howto 12 ` of the doc pages +for a geometric description of triclinic boxes, as defined by LAMMPS, +and how to transform these parameters to and from other commonly used +triclinic representations. + +Restrictions +"""""""""""" + + +This command cannot be used after the simulation box is defined by a +:doc:`read_data ` or :doc:`create_box ` command or +:doc:`read_restart ` command. See the +:doc:`change_box ` command for how to change the simulation +box boundaries after it has been defined. + +For 2d simulations, the z dimension must be periodic. + +Related commands +"""""""""""""""" + +See the :doc:`thermo_modify ` command for a discussion +of lost atoms. + +Default +""""""" + +.. parsed-literal:: + + boundary p p p + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/box.txt b/doc/_sources/box.txt new file mode 100644 index 0000000000..e77f24c1ad --- /dev/null +++ b/doc/_sources/box.txt @@ -0,0 +1,73 @@ +.. index:: box + +box command +=========== + +Syntax +"""""" + +.. parsed-literal:: + + box keyword value ... + +* one or more keyword/value pairs may be appended +* keyword = *tilt* +.. parsed-literal:: + + *tilt* value = *small* or *large* + + + +Examples +"""""""" + +.. parsed-literal:: + + box tilt large + box tilt small + +Description +""""""""""" + +Set attributes of the simulation box. + +For triclinic (non-orthogonal) simulation boxes, the *tilt* keyword +allows simulation domains to be created with arbitrary tilt factors, +e.g. via the :doc:`create_box ` or +:doc:`read_data ` commands. Tilt factors determine how +skewed the triclinic box is; see :ref:`this section ` of the manual for a discussion of +triclinic boxes in LAMMPS. + +LAMMPS normally requires that no tilt factor can skew the box more +than half the distance of the parallel box length, which is the 1st +dimension in the tilt factor (x for xz). If *tilt* is set to +*small*, which is the default, then an error will be +generated if a box is created which exceeds this limit. If *tilt* +is set to *large*, then no limit is enforced. You can create +a box with any tilt factors you wish. + +Note that if a simulation box has a large tilt factor, LAMMPS will run +less efficiently, due to the large volume of communication needed to +acquire ghost atoms around a processor's irregular-shaped sub-domain. +For extreme values of tilt, LAMMPS may also lose atoms and generate an +error. + +Restrictions +"""""""""""" + + +This command cannot be used after the simulation box is defined by a +:doc:`read_data ` or :doc:`create_box ` command or +:doc:`read_restart ` command. + +**Related commands:** none + +Default +""""""" + +The default value is tilt = small. + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/change_box.txt b/doc/_sources/change_box.txt new file mode 100644 index 0000000000..56f220f209 --- /dev/null +++ b/doc/_sources/change_box.txt @@ -0,0 +1,381 @@ +.. index:: change_box + +change_box command +================== + +Syntax +"""""" + +.. parsed-literal:: + + change_box group-ID parameter args ... keyword args ... + +* group-ID = ID of group of atoms to (optionally) displace +* one or more parameter/arg pairs may be appended +.. parsed-literal:: + + parameter = *x* or *y* or *z* or *xy* or *xz* or *yz* or *boundary* or *ortho* or *triclinic* or *set* or *remap* + *x*, *y*, *z* args = style value(s) + style = *final* or *delta* or *scale* or *volume* + *final* values = lo hi + lo hi = box boundaries after displacement (distance units) + *delta* values = dlo dhi + dlo dhi = change in box boundaries after displacement (distance units) + *scale* values = factor + factor = multiplicative factor for change in box length after displacement + *volume* value = none = adjust this dim to preserve volume of system + *xy*, *xz*, *yz* args = style value + style = *final* or *delta* + *final* value = tilt + tilt = tilt factor after displacement (distance units) + *delta* value = dtilt + dtilt = change in tilt factor after displacement (distance units) + *boundary* args = x y z + x,y,z = *p* or *s* or *f* or *m*, one or two letters + *p* is periodic + *f* is non-periodic and fixed + *s* is non-periodic and shrink-wrapped + *m* is non-periodic and shrink-wrapped with a minimum value + *ortho* args = none = change box to orthogonal + *triclinic* args = none = change box to triclinic + *set* args = none = store state of current box + *remap* args = none = remap atom coords from last saved state to current box + +* zero or more keyword/value pairs may be appended +* keyword = *units* +.. parsed-literal:: + + *units* value = *lattice* or *box* + lattice = distances are defined in lattice units + box = distances are defined in simulation box units + + + +Examples +"""""""" + +.. parsed-literal:: + + change_box all xy final -2.0 z final 0.0 5.0 boundary p p f remap units box + change_box all x scale 1.1 y volume z volume remap + +Description +""""""""""" + +Change the volume and/or shape and/or boundary conditions for the +simulation box. Orthogonal simulation boxes have 3 adjustable size +parameters (x,y,z). Triclinic (non-orthogonal) simulation boxes have +6 adjustable size/shape parameters (x,y,z,xy,xz,yz). Any or all of +them can be adjusted independently by this command. Thus it can be +used to expand or contract a box, or to apply a shear strain to a +non-orthogonal box. It can also be used to change the boundary +conditions for the simulation box, similar to the +:doc:`boundary ` command. + +The size and shape of the initial simulation box are specified by the +:doc:`create_box ` or :doc:`read_data ` or +:doc:`read_restart ` command used to setup the simulation. +The size and shape may be altered by subsequent runs, e.g. by use of +the :doc:`fix npt ` or :doc:`fix deform ` commands. +The :doc:`create_box `, :doc:`read data `, and +:doc:`read_restart ` commands also determine whether the +simulation box is orthogonal or triclinic and their doc pages explain +the meaning of the xy,xz,yz tilt factors. + +See :ref:`Section_howto 12 ` of the doc pages +for a geometric description of triclinic boxes, as defined by LAMMPS, +and how to transform these parameters to and from other commonly used +triclinic representations. + +The keywords used in this command are applied sequentially to the +simulation box and the atoms in it, in the order specified. + +Before the sequence of keywords are invoked, the current box +size/shape is stored, in case a *remap* keyword is used to map the +atom coordinates from a previously stored box size/shape to the +current one. + +After all the keywords have been processed, any shrink-wrap boundary +conditions are invoked (see the :doc:`boundary ` command) +which may change simulation box boundaries, and atoms are migrated to +new owning processors. + +.. note:: + + This means that you cannot use the change_box command to enlarge + a shrink-wrapped box, e.g. to make room to insert more atoms via the + :doc:`create_atoms ` command, because the simulation box + will be re-shrink-wrapped before the change_box command completes. + Instead you could do something like this, assuming the simulation box + is non-periodic and atoms extend from 0 to 20 in all dimensions: + +.. parsed-literal:: + + change_box all x final -10 20 + create_atoms 1 single -5 5 5 # this will fail to insert an atom + +.. parsed-literal:: + + change_box all x final -10 20 boundary f s s + create_atoms 1 single -5 5 5 + change_box boundary s s s # this will work + +.. note:: + + Unlike the earlier "displace_box" version of this command, atom + remapping is NOT performed by default. This command allows remapping + to be done in a more general way, exactly when you specify it (zero or + more times) in the sequence of transformations. Thus if you do not + use the *remap* keyword, atom coordinates will not be changed even if + the box size/shape changes. If a uniformly strained state is desired, + the *remap* keyword should be specified. + +.. note:: + + It is possible to lose atoms with this command. E.g. by + changing the box without remapping the atoms, and having atoms end up + outside of non-periodic boundaries. It is also possible to alter + bonds between atoms straddling a boundary in bad ways. E.g. by + converting a boundary from periodic to non-periodic. It is also + possible when remapping atoms to put them (nearly) on top of each + other. E.g. by converting a boundary from non-periodic to periodic. + All of these will typically lead to bad dynamics and/or generate error + messages. + +.. note:: + + The simulation box size/shape can be changed by arbitrarily + large amounts by this command. This is not a problem, except that the + mapping of processors to the simulation box is not changed from its + initial 3d configuration; see the :doc:`processors ` + command. Thus, if the box size/shape changes dramatically, the + mapping of processors to the simulation box may not end up as optimal + as the initial mapping attempted to be. + +.. note:: + + Because the keywords used in this command are applied one at a + time to the simulation box and the atoms in it, care must be taken + with triclinic cells to avoid exceeding the limits on skew after each + transformation in the sequence. If skew is exceeded before the final + transformation this can be avoided by changing the order of the + sequence, or breaking the transformation into two or more smaller + transformations. For more information on the allowed limits for box + skew see the discussion on triclinic boxes on :ref:`this page `. + + +---------- + + +For the *x*, *y*, and *z* parameters, this is the meaning of their +styles and values. + +For style *final*, the final lo and hi box boundaries of a dimension +are specified. The values can be in lattice or box distance units. +See the discussion of the units keyword below. + +For style *delta*, plus or minus changes in the lo/hi box boundaries +of a dimension are specified. The values can be in lattice or box +distance units. See the discussion of the units keyword below. + +For style *scale*, a multiplicative factor to apply to the box length +of a dimension is specified. For example, if the initial box length +is 10, and the factor is 1.1, then the final box length will be 11. A +factor less than 1.0 means compression. + +The *volume* style changes the specified dimension in such a way that +the overall box volume remains constant with respect to the operation +performed by the preceding keyword. The *volume* style can only be +used following a keyword that changed the volume, which is any of the +*x*, *y*, *z* keywords. If the preceding keyword "key" had a *volume* +style, then both it and the current keyword apply to the keyword +preceding "key". I.e. this sequence of keywords is allowed: + +.. parsed-literal:: + + change_box all x scale 1.1 y volume z volume + +The *volume* style changes the associated dimension so that the +overall box volume is unchanged relative to its value before the +preceding keyword was invoked. + +If the following command is used, then the z box length will shrink by +the same 1.1 factor the x box length was increased by: + +.. parsed-literal:: + + change_box all x scale 1.1 z volume + +If the following command is used, then the y,z box lengths will each +shrink by sqrt(1.1) to keep the volume constant. In this case, the +y,z box lengths shrink so as to keep their relative aspect ratio +constant: + +.. parsed-literal:: + + change_box all"x scale 1.1 y volume z volume + +If the following command is used, then the final box will be a factor +of 10% larger in x and y, and a factor of 21% smaller in z, so as to +keep the volume constant: + +.. parsed-literal:: + + change_box all x scale 1.1 z volume y scale 1.1 z volume + +.. note:: + + For solids or liquids, when one dimension of the box is + expanded, it may be physically undesirable to hold the other 2 box + lengths constant since that implies a density change. For solids, + adjusting the other dimensions via the *volume* style may make + physical sense (just as for a liquid), but may not be correct for + materials and potentials whose Poisson ratio is not 0.5. + +For the *scale* and *volume* styles, the box length is expanded or +compressed around its mid point. + + +---------- + + +For the *xy*, *xz*, and *yz* parameters, this is the meaning of their +styles and values. Note that changing the tilt factors of a triclinic +box does not change its volume. + +For style *final*, the final tilt factor is specified. The value +can be in lattice or box distance units. See the discussion of the +units keyword below. + +For style *delta*, a plus or minus change in the tilt factor is +specified. The value can be in lattice or box distance units. See +the discussion of the units keyword below. + +All of these styles change the xy, xz, yz tilt factors. In LAMMPS, +tilt factors (xy,xz,yz) for triclinic boxes are required to be no more +than half the distance of the parallel box length. For example, if +xlo = 2 and xhi = 12, then the x box length is 10 and the xy tilt +factor must be between -5 and 5. Similarly, both xz and yz must be +between -(xhi-xlo)/2 and +(yhi-ylo)/2. Note that this is not a +limitation, since if the maximum tilt factor is 5 (as in this +example), then configurations with tilt = ..., -15, -5, 5, 15, 25, +... are all equivalent. Any tilt factor specified by this command +must be within these limits. + + +---------- + + +The *boundary* keyword takes arguments that have exactly the same +meaning as they do for the :doc:`boundary ` command. In each +dimension, a single letter assigns the same style to both the lower +and upper face of the box. Two letters assigns the first style to the +lower face and the second style to the upper face. + +The style *p* means the box is periodic; the other styles mean +non-periodic. For style *f*, the position of the face is fixed. For +style *s*, the position of the face is set so as to encompass the +atoms in that dimension (shrink-wrapping), no matter how far they +move. For style *m*, shrink-wrapping occurs, but is bounded by the +current box edge in that dimension, so that the box will become no +smaller. See the :doc:`boundary ` command for more +explanation of these style options. + +Note that the "boundary" command itself can only be used before the +simulation box is defined via a :doc:`read_data ` or +:doc:`create_box ` or :doc:`read_restart ` +command. This command allows the boundary conditions to be changed +later in your input script. Also note that the +:doc:`read_restart ` will change boundary conditions to +match what is stored in the restart file. So if you wish to change +them, you should use the change_box command after the read_restart +command. + + +---------- + + +The *ortho* and *triclinic* keywords convert the simulation box to be +orthogonal or triclinic (non-orthongonal). See :ref:`this section ` for a discussion of how non-orthongal +boxes are represented in LAMMPS. + +The simulation box is defined as either orthogonal or triclinic when +it is created via the :doc:`create_box `, +:doc:`read_data `, or :doc:`read_restart ` +commands. + +These keywords allow you to toggle the existing simulation box from +orthogonal to triclinic and vice versa. For example, an initial +equilibration simulation can be run in an orthogonal box, the box can +be toggled to triclinic, and then a :ref:`non-equilibrium MD (NEMD) simulation ` can be run with deformation +via the :doc:`fix deform ` command. + +If the simulation box is currently triclinic and has non-zero tilt in +xy, yz, or xz, then it cannot be converted to an orthogonal box. + + +---------- + + +The *set* keyword saves the current box size/shape. This can be +useful if you wish to use the *remap* keyword more than once or if you +wish it to be applied to an intermediate box size/shape in a sequence +of keyword operations. Note that the box size/shape is saved before +any of the keywords are processed, i.e. the box size/shape at the time +the create_box command is encountered in the input script. + +The *remap* keyword remaps atom coordinates from the last saved box +size/shape to the current box state. For example, if you stretch the +box in the x dimension or tilt it in the xy plane via the *x* and *xy* +keywords, then the *remap* commmand will dilate or tilt the atoms to +conform to the new box size/shape, as if the atoms moved with the box +as it deformed. + +Note that this operation is performed without regard to periodic +boundaries. Also, any shrink-wrapping of non-periodic boundaries (see +the :doc:`boundary ` command) occurs after all keywords, +including this one, have been processed. + +Only atoms in the specified group are remapped. + + +---------- + + +The *units* keyword determines the meaning of the distance units used +to define various arguments. A *box* value selects standard distance +units as defined by the :doc:`units ` command, e.g. Angstroms for +units = real or metal. A *lattice* value means the distance units are +in lattice spacings. The :doc:`lattice ` command must have +been previously used to define the lattice spacing. + + +---------- + + +Restrictions +"""""""""""" + + +If you use the *ortho* or *triclinic* keywords, then at the point in +the input script when this command is issued, no :doc:`dumps ` can +be active, nor can a :doc:`fix ave/spatial ` or :doc:`fix deform ` be active. This is because these commands +test whether the simulation box is orthogonal when they are first +issued. Note that these commands can be used in your script before a +change_box command is issued, so long as an :doc:`undump ` or +:doc:`unfix ` command is also used to turn them off. + +Related commands +"""""""""""""""" + +:doc:`fix deform `, :doc:`boundary ` + +Default +""""""" + +The option default is units = lattice. + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/clear.txt b/doc/_sources/clear.txt new file mode 100644 index 0000000000..f145148cb9 --- /dev/null +++ b/doc/_sources/clear.txt @@ -0,0 +1,47 @@ +.. index:: clear + +clear command +============= + +Syntax +"""""" + +.. parsed-literal:: + + clear + +Examples +"""""""" + +.. parsed-literal:: + + (commands for 1st simulation) + clear + (commands for 2nd simulation) + +Description +""""""""""" + +This command deletes all atoms, restores all settings to their default +values, and frees all memory allocated by LAMMPS. Once a clear +command has been executed, it is almost as if LAMMPS were starting +over, with only the exceptions noted below. This command enables +multiple jobs to be run sequentially from one input script. + +These settings are not affected by a clear command: the working +directory (:doc:`shell ` command), log file status +(:doc:`log ` command), echo status (:doc:`echo ` command), and +input script variables (:doc:`variable ` command). + +Restrictions +"""""""""""" + none + +**Related commands:** none + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/comm_modify.txt b/doc/_sources/comm_modify.txt new file mode 100644 index 0000000000..79a3f5be40 --- /dev/null +++ b/doc/_sources/comm_modify.txt @@ -0,0 +1,177 @@ +.. index:: comm_modify + +comm_modify command +=================== + +Syntax +"""""" + +.. parsed-literal:: + + comm_modify keyword value ... + +* zero or more keyword/value pairs may be appended +* keyword = *mode* or *cutoff* or *cutoff/multi* or *group* or *vel* +.. parsed-literal:: + + *mode* value = *single* or *multi* = communicate atoms within a single or multiple distances + *cutoff* value = Rcut (distance units) = communicate atoms from this far away + *cutoff/multi* type value + type = atom type or type range (supports asterisk notation) + value = Rcut (distance units) = communicate atoms for selected types from this far away + *group* value = group-ID = only communicate atoms in the group + *vel* value = *yes* or *no* = do or do not communicate velocity info with ghost atoms + + + +Examples +"""""""" + +.. parsed-literal:: + + comm_modify mode multi + comm_modify mode multi group solvent + comm_modift mode multi cutoff/multi 1 10.0 cutoff/multi 2*4 15.0 + comm_modify vel yes + comm_modify mode single cutoff 5.0 vel yes + comm_modify cutoff/multi * 0.0 + +Description +""""""""""" + +This command sets parameters that affect the inter-processor +communication of atom information that occurs each timestep as +coordinates and other properties are exchanged between neighboring +processors and stored as properties of ghost atoms. + +.. note:: + + These options apply to the currently defined comm style. When + you specify a :doc:`comm_style ` command, all communication + settings are restored to their default values, including those + previously reset by a comm_modify command. Thus if your input script + specifies a comm_style command, you should use the comm_modify command + after it. + +The *mode* keyword determines whether a single or multiple cutoff +distances are used to determine which atoms to communicate. + +The default mode is *single* which means each processor acquires +information for ghost atoms that are within a single distance from its +sub-domain. The distance is by default the maximum of the neighbor +cutoff across all atom type pairs. + +For many systems this is an efficient algorithm, but for systems with +widely varying cutoffs for different type pairs, the *multi* mode can +be faster. In this case, each atom type is assigned its own distance +cutoff for communication purposes, and fewer atoms will be +communicated. See the :doc:`neighbor multi ` command for a +neighbor list construction option that may also be beneficial for +simulations of this kind. + +The *cutoff* keyword allows you to extend the ghost cutoff distance +for communication mode *single*, which is the distance from the borders +of a processor's sub-domain at which ghost atoms are acquired from other +processors. By default the ghost cutoff = neighbor cutoff = pairwise +force cutoff + neighbor skin. See the :doc:`neighbor ` command +for more information about the skin distance. If the specified Rcut is +greater than the neighbor cutoff, then extra ghost atoms will be acquired. +If the provided cutoff is smaller, the provided value will be ignored +and the ghost cutoff is set to the neighbor cutoff. Specifying a +cutoff value of 0.0 will reset any previous value to the default. + +The *cutoff/multi* option is equivalent to *cutoff*, but applies to +communication mode *multi* instead. Since in this case the communication +cutoffs are determined per atom type, a type specifier is needed and +cutoff for one or multiple types can be extended. Also ranges of types +using the usual asterisk notation can be given. + +These are simulation scenarios in which it may be useful or even +necessary to set a ghost cutoff > neighbor cutoff: + +* a single polymer chain with bond interactions, but no pairwise interactions +* bonded interactions (e.g. dihedrals) extend further than the pairwise cutoff +* ghost atoms beyond the pairwise cutoff are needed for some computation + +In the first scenario, a pairwise potential is not defined. Thus the +pairwise neighbor cutoff will be 0.0. But ghost atoms are still +needed for computing bond, angle, etc interactions between atoms on +different processors, or when the interaction straddles a periodic +boundary. + +The appropriate ghost cutoff depends on the :doc:`newton bond ` +setting. For newton bond *off*, the distance needs to be the furthest +distance between any two atoms in the bond, angle, etc. E.g. the +distance between 1-4 atoms in a dihedral. For newton bond *on*, the +distance between the central atom in the bond, angle, etc and any +other atom is sufficient. E.g. the distance between 2-4 atoms in a +dihedral. + +In the second scenario, a pairwise potential is defined, but its +neighbor cutoff is not sufficiently long enough to enable bond, angle, +etc terms to be computed. As in the previous scenario, an appropriate +ghost cutoff should be set. + +In the last scenario, a :doc:`fix ` or :doc:`compute ` or +:doc:`pairwise potential ` needs to calculate with ghost +atoms beyond the normal pairwise cutoff for some computation it +performs (e.g. locate neighbors of ghost atoms in a multibody pair +potential). Setting the ghost cutoff appropriately can insure it will +find the needed atoms. + +.. note:: + + In these scenarios, if you do not set the ghost cutoff long + enough, and if there is only one processor in a periodic dimension + (e.g. you are running in serial), then LAMMPS may "find" the atom it + is looking for (e.g. the partner atom in a bond), that is on the far + side of the simulation box, across a periodic boundary. This will + typically lead to bad dynamics (i.e. the bond length is now the + simulation box length). To detect if this is happening, see the + :doc:`neigh_modify cluster ` command. + +The *group* keyword will limit communication to atoms in the specified +group. This can be useful for models where no ghost atoms are needed +for some kinds of particles. All atoms (not just those in the +specified group) will still migrate to new processors as they move. +The group specified with this option must also be specified via the +:doc:`atom_modify first ` command. + +The *vel* keyword enables velocity information to be communicated with +ghost particles. Depending on the :doc:`atom_style `, +velocity info includes the translational velocity, angular velocity, +and angular momentum of a particle. If the *vel* option is set to +*yes*, then ghost atoms store these quantities; if *no* then they do +not. The *yes* setting is needed by some pair styles which require +the velocity state of both the I and J particles to compute a pairwise +I,J interaction. + +Note that if the :doc:`fix deform ` command is being used +with its "remap v" option enabled, then the velocities for ghost atoms +(in the fix deform group) mirrored across a periodic boundary will +also include components due to any velocity shift that occurs across +that boundary (e.g. due to dilation or shear). + +Restrictions +"""""""""""" + + +Communication mode *multi* is currently only available for +:doc:`comm_style ` *brick*. + +Related commands +"""""""""""""""" + +:doc:`comm_style `, :doc:`neighbor ` + +Default +""""""" + +The option defauls are mode = single, group = all, cutoff = 0.0, vel = +no. The cutoff default of 0.0 means that ghost cutoff = neighbor +cutoff = pairwise force cutoff + neighbor skin. + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/comm_style.txt b/doc/_sources/comm_style.txt new file mode 100644 index 0000000000..bdfca78d09 --- /dev/null +++ b/doc/_sources/comm_style.txt @@ -0,0 +1,73 @@ +.. index:: comm_style + +comm_style command +================== + +Syntax +"""""" + +.. parsed-literal:: + + comm_style style + +* style = *brick* or *tiled* + +Examples +"""""""" + +.. parsed-literal:: + + comm_style brick + comm_style tiled + +Description +""""""""""" + +This command sets the style of inter-processor communication of atom +information that occurs each timestep as coordinates and other +properties are exchanged between neighboring processors and stored as +properties of ghost atoms. + +For the default *brick* style, the domain decomposition used by LAMMPS +to partition the simulation box must be a regular 3d grid of bricks, +one per processor. Each processor communicates with its 6 Cartesian +neighbors in the grid to acquire information for nearby atoms. + +For the *tiled* style, a more general domain decomposition can be +used, as triggered by the :doc:`balance ` or :doc:`fix balance ` commands. The simulation box can be +partitioned into non-overlapping rectangular-shaped "tiles" or varying +sizes and shapes. Again there is one tile per processor. To acquire +information for nearby atoms, communication must now be done with a +more complex pattern of neighboring processors. + +Note that this command does not actually define a partitoining of the +simulation box (a domain decomposition), rather it determines what +kinds of decompositions are allowed and the pattern of communication +used to enable the decomposition. A decomposition is created when the +simulation box is first created, via the :doc:`create_box ` +or :doc:`read_data ` or :doc:`read_restart ` +commands. For both the *brick* and *tiled* styles, the initial +decomposition will be the same, as described by +:doc:`create_box ` and :doc:`processors ` +commands. The decomposition can be changed via the +:doc:`balance ` or :doc:`fix_balance ` commands. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`comm_modify `, :doc:`processors `, +:doc:`balance `, :doc:`fix balance ` + +Default +""""""" + +The default style is brick. + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute.txt b/doc/_sources/compute.txt new file mode 100644 index 0000000000..3587cf199b --- /dev/null +++ b/doc/_sources/compute.txt @@ -0,0 +1,270 @@ +.. index:: compute + +compute command +=============== + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID style args + +* ID = user-assigned name for the computation +* group-ID = ID of the group of atoms to perform the computation on +* style = one of a list of possible style names (see below) +* args = arguments used by a particular style + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all temp + compute newtemp flow temp/partial 1 1 0 + compute 3 all ke/atom + +Description +""""""""""" + +Define a computation that will be performed on a group of atoms. +Quantities calculated by a compute are instantaneous values, meaning +they are calculated from information about atoms on the current +timestep or iteration, though a compute may internally store some +information about a previous state of the system. Defining a compute +does not perform a computation. Instead computes are invoked by other +LAMMPS commands as needed, e.g. to calculate a temperature needed for +a thermostat fix or to generate thermodynamic or dump file output. +See this :ref:`howto section ` for a summary of +various LAMMPS output options, many of which involve computes. + +The ID of a compute can only contain alphanumeric characters and +underscores. + + +---------- + + +Computes calculate one of three styles of quantities: global, +per-atom, or local. A global quantity is one or more system-wide +values, e.g. the temperature of the system. A per-atom quantity is +one or more values per atom, e.g. the kinetic energy of each atom. +Per-atom values are set to 0.0 for atoms not in the specified compute +group. Local quantities are calculated by each processor based on the +atoms it owns, but there may be zero or more per atom, e.g. a list of +bond distances. Computes that produce per-atom quantities have the +word "atom" in their style, e.g. *ke/atom*. Computes that produce +local quantities have the word "local" in their style, +e.g. *bond/local*. Styles with neither "atom" or "local" in their +style produce global quantities. + +Note that a single compute produces either global or per-atom or local +quantities, but never more than one of these (with only a few +exceptions, as documented by individual compute commands). + +Global, per-atom, and local quantities each come in three kinds: a +single scalar value, a vector of values, or a 2d array of values. The +doc page for each compute describes the style and kind of values it +produces, e.g. a per-atom vector. Some computes produce more than one +kind of a single style, e.g. a global scalar and a global vector. + +When a compute quantity is accessed, as in many of the output commands +discussed below, it can be referenced via the following bracket +notation, where ID is the ID of the compute: + ++------------+--------------------------------------------+ +| c_ID | entire scalar, vector, or array | ++------------+--------------------------------------------+ +| c_ID[I] | one element of vector, one column of array | ++------------+--------------------------------------------+ +| c_ID[I][J] | one element of array | ++------------+--------------------------------------------+ + +In other words, using one bracket reduces the dimension of the +quantity once (vector -> scalar, array -> vector). Using two brackets +reduces the dimension twice (array -> scalar). Thus a command that +uses scalar compute values as input can also process elements of a +vector or array. + +Note that commands and :doc:`variables ` which use compute +quantities typically do not allow for all kinds, e.g. a command may +require a vector of values, not a scalar. This means there is no +ambiguity about referring to a compute quantity as c_ID even if it +produces, for example, both a scalar and vector. The doc pages for +various commands explain the details. + + +---------- + + +In LAMMPS, the values generated by a compute can be used in several +ways: + +* The results of computes that calculate a global temperature or + pressure can be used by fixes that do thermostatting or barostatting + or when atom velocities are created. +* Global values can be output via the :doc:`thermo_style custom ` or :doc:`fix ave/time ` command. + Or the values can be referenced in a :doc:`variable equal ` or + :doc:`variable atom ` command. +* Per-atom values can be output via the :doc:`dump custom ` command + or the :doc:`fix ave/spatial ` command. Or they can be + time-averaged via the :doc:`fix ave/atom ` command or + reduced by the :doc:`compute reduce ` command. Or the + per-atom values can be referenced in an :doc:`atom-style variable `. +* Local values can be reduced by the :doc:`compute reduce ` command, or histogrammed by the :doc:`fix ave/histo ` command, or output by the :doc:`dump local ` command. +The results of computes that calculate global quantities can be either +"intensive" or "extensive" values. Intensive means the value is +independent of the number of atoms in the simulation, +e.g. temperature. Extensive means the value scales with the number of +atoms in the simulation, e.g. total rotational kinetic energy. +:doc:`Thermodynamic output ` will normalize extensive +values by the number of atoms in the system, depending on the +"thermo_modify norm" setting. It will not normalize intensive values. +If a compute value is accessed in another way, e.g. by a +:doc:`variable `, you may want to know whether it is an +intensive or extensive value. See the doc page for individual +computes for further info. + + +---------- + + +LAMMPS creates its own computes internally for thermodynamic output. +Three computes are always created, named "thermo_temp", +"thermo_press", and "thermo_pe", as if these commands had been invoked +in the input script: + +.. parsed-literal:: + + compute thermo_temp all temp + compute thermo_press all pressure thermo_temp + compute thermo_pe all pe + +Additional computes for other quantities are created if the thermo +style requires it. See the documentation for the +:doc:`thermo_style ` command. + +Fixes that calculate temperature or pressure, i.e. for thermostatting +or barostatting, may also create computes. These are discussed in the +documentation for specific :doc:`fix ` commands. + +In all these cases, the default computes LAMMPS creates can be +replaced by computes defined by the user in the input script, as +described by the :doc:`thermo_modify ` and :doc:`fix modify ` commands. + +Properties of either a default or user-defined compute can be modified +via the :doc:`compute_modify ` command. + +Computes can be deleted with the :doc:`uncompute ` command. + +Code for new computes can be added to LAMMPS (see :doc:`this section ` of the manual) and the results of their +calculations accessed in the various ways described above. + + +---------- + + +Each compute style has its own doc page which describes its arguments +and what it does. Here is an alphabetic list of compute styles +available in LAMMPS. They are also given in more compact form in the +Compute section of :ref:`this page `. + +There are also additional compute styles (not listed here) submitted +by users which are included in the LAMMPS distribution. The list of +these with links to the individual styles are given in the compute +section of :ref:`this page `. + +* :doc:`angle/local ` - theta and energy of each angle +* :doc:`angmom/chunk ` - angular momentum for each chunk +* :doc:`body/local ` - attributes of body sub-particles +* :doc:`bond/local ` - distance and energy of each bond +* :doc:`centro/atom ` - centro-symmetry parameter for each atom +* :doc:`chunk/atom ` - assign chunk IDs to each atom +* :doc:`cluster/atom ` - cluster ID for each atom +* :doc:`cna/atom ` - common neighbor analysis (CNA) for each atom +* :doc:`com ` - center-of-mass of group of atoms +* :doc:`com/chunk ` - center-of-mass for each chunk +* :doc:`contact/atom ` - contact count for each spherical particle +* :doc:`coord/atom ` - coordination number for each atom +* :doc:`damage/atom ` - Peridynamic damage for each atom +* :doc:`dihedral/local ` - angle of each dihedral +* :doc:`dilatation/atom ` - Peridynamic dilatation for each atom +* :doc:`displace/atom ` - displacement of each atom +* :doc:`erotate/asphere ` - rotational energy of aspherical particles +* :doc:`erotate/rigid ` - rotational energy of rigid bodies +* :doc:`erotate/sphere ` - rotational energy of spherical particles +* :doc:`erotate/sphere/atom ` - rotational energy for each spherical particle +* :doc:`event/displace ` - detect event on atom displacement +* :doc:`group/group ` - energy/force between two groups of atoms +* :doc:`gyration ` - radius of gyration of group of atoms +* :doc:`gyration/chunk ` - radius of gyration for each chunk +* :doc:`heat/flux ` - heat flux through a group of atoms +* :doc:`hexorder/atom ` - bond orientational order parameter q6 +* :doc:`improper/local ` - angle of each improper +* :doc:`inertia/chunk ` - inertia tensor for each chunk +* :doc:`ke ` - translational kinetic energy +* :doc:`ke/atom ` - kinetic energy for each atom +* :doc:`ke/rigid ` - translational kinetic energy of rigid bodies +* :doc:`msd ` - mean-squared displacement of group of atoms +* :doc:`msd/chunk ` - mean-squared displacement for each chunk +* :doc:`msd/nongauss ` - MSD and non-Gaussian parameter of group of atoms +* :doc:`omega/chunk ` - angular velocity for each chunk +* :doc:`orientorder/atom ` - Steinhardt bond orientational order parameters Ql +* :doc:`pair ` - values computed by a pair style +* :doc:`pair/local ` - distance/energy/force of each pairwise interaction +* :doc:`pe ` - potential energy +* :doc:`pe/atom ` - potential energy for each atom +* :doc:`plasticity/atom ` - Peridynamic plasticity for each atom +* :doc:`pressure ` - total pressure and pressure tensor +* :doc:`property/atom ` - convert atom attributes to per-atom vectors/arrays +* :doc:`property/local ` - convert local attributes to localvectors/arrays +* :doc:`property/chunk ` - extract various per-chunk attributes +* :doc:`rdf ` - radial distribution function g(r) histogram of group of atoms +* :doc:`reduce ` - combine per-atom quantities into a single global value +* :doc:`reduce/region ` - same as compute reduce, within a region +* :doc:`slice ` - extract values from global vector or array +* :doc:`sna/atom ` - calculate bispectrum coefficients for each atom +* :doc:`snad/atom ` - derivative of bispectrum coefficients for each atom +* :doc:`snav/atom ` - virial contribution from bispectrum coefficients for each atom +* :doc:`stress/atom ` - stress tensor for each atom +* :doc:`temp ` - temperature of group of atoms +* :doc:`temp/asphere ` - temperature of aspherical particles +* :doc:`temp/chunk ` - temperature of each chunk +* :doc:`temp/com ` - temperature after subtracting center-of-mass velocity +* :doc:`temp/deform ` - temperature excluding box deformation velocity +* :doc:`temp/partial ` - temperature excluding one or more dimensions of velocity +* :doc:`temp/profile ` - temperature excluding a binned velocity profile +* :doc:`temp/ramp ` - temperature excluding ramped velocity component +* :doc:`temp/region ` - temperature of a region of atoms +* :doc:`temp/sphere ` - temperature of spherical particles +* :doc:`ti ` - thermodyanmic integration free energy values +* :doc:`torque/chunk ` - torque applied on each chunk +* :doc:`vacf ` - velocity-autocorrelation function of group of atoms +* :doc:`vcm/chunk ` - velocity of center-of-mass for each chunk +* :doc:`voronoi/atom ` - Voronoi volume and neighbors for each atom + +There are also additional compute styles submitted by users which are +included in the LAMMPS distribution. The list of these with links to +the individual styles are given in the compute section of :ref:`this page `. + +There are also additional accelerated compute styles included in the +LAMMPS distribution for faster performance on CPUs and GPUs. The list +of these with links to the individual styles are given in the pair +section of :ref:`this page `. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`uncompute `, :doc:`compute_modify `, :doc:`fix ave/atom `, :doc:`fix ave/spatial `, +:doc:`fix ave/time `, :doc:`fix ave/histo ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_ackland_atom.txt b/doc/_sources/compute_ackland_atom.txt new file mode 100644 index 0000000000..b17519a738 --- /dev/null +++ b/doc/_sources/compute_ackland_atom.txt @@ -0,0 +1,87 @@ +.. index:: compute ackland/atom + +compute ackland/atom command +============================ + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID ackland/atom + +* ID, group-ID are documented in :doc:`compute ` command +* ackland/atom = style name of this compute command + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all ackland/atom + +Description +""""""""""" + +Defines a computation that calculates the local lattice structure +according to the formulation given in :ref:`(Ackland) `. + +In contrast to the :doc:`centro-symmetry parameter ` this method is stable against +temperature boost, because it is based not on the distance between +particles but the angles. Therefore statistical fluctuations are +averaged out a little more. A comparison with the Common Neighbor +Analysis metric is made in the paper. + +The result is a number which is mapped to the following different +lattice structures: + +* 0 = UNKNOWN +* 1 = BCC +* 2 = FCC +* 3 = HCP +* 4 = ICO + +The neighbor list needed to compute this quantity is constructed each +time the calculation is performed (i.e. each time a snapshot of atoms +is dumped). Thus it can be inefficient to compute/dump this quantity +too frequently or to have multiple compute/dump commands, each of +which computes this quantity.- + +**Output info:** + +This compute calculates a per-atom vector, which can be accessed by +any command that uses per-atom values from a compute as input. See +:ref:`Section_howto 15 ` for an overview of +LAMMPS output options. + +Restrictions +"""""""""""" + + +This compute is part of the USER-MISC package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +The per-atom vector values will be unitless since they are the +integers defined above. + +Related commands +"""""""""""""""" + +:doc:`compute centro/atom ` + +**Default:** none + + +---------- + + +.. _Ackland: + + + +**(Ackland)** Ackland, Jones, Phys Rev B, 73, 054104 (2006). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_angle_local.txt b/doc/_sources/compute_angle_local.txt new file mode 100644 index 0000000000..f0656219e8 --- /dev/null +++ b/doc/_sources/compute_angle_local.txt @@ -0,0 +1,86 @@ +.. index:: compute angle/local + +compute angle/local command +=========================== + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID angle/local input1 input2 ... + +* ID, group-ID are documented in :doc:`compute ` command +* angle/local = style name of this compute command +* one or more keywords may be appended +* keyword = *theta* or *eng* +.. parsed-literal:: + + *theta* = tabulate angles + *eng* = tabulate angle energies + + + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all angle/local theta + compute 1 all angle/local eng theta + +Description +""""""""""" + +Define a computation that calculates properties of individual angle +interactions. The number of datums generated, aggregated across all +processors, equals the number of angles in the system, modified by the +group parameter as explained below. + +The local data stored by this command is generated by looping over all +the atoms owned on a processor and their angles. An angle will only +be included if all 3 atoms in the angle are in the specified compute +group. Any angles that have been broken (see the +:doc:`angle_style ` command) by setting their angle type to +0 are not included. Angles that have been turned off (see the :doc:`fix shake ` or :doc:`delete_bonds ` commands) by +setting their angle type negative are written into the file, but their +energy will be 0.0. + +Note that as atoms migrate from processor to processor, there will be +no consistent ordering of the entries within the local vector or array +from one timestep to the next. The only consistency that is +guaranteed is that the ordering on a particular timestep will be the +same for local vectors or arrays generated by other compute commands. +For example, angle output from the :doc:`compute property/local ` command can be combined +with data from this command and output by the :doc:`dump local ` +command in a consistent way. + +**Output info:** + +This compute calculates a local vector or local array depending on the +number of keywords. The length of the vector or number of rows in the +array is the number of angles. If a single keyword is specified, a +local vector is produced. If two or more keywords are specified, a +local array is produced where the number of columns = the number of +keywords. The vector or array can be accessed by any command that +uses local values from a compute as input. See :ref:`this section ` for an overview of LAMMPS output +options. + +The output for *theta* will be in degrees. The output for *eng* will +be in energy :doc:`units `. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`dump local `, :doc:`compute property/local ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_angmom_chunk.txt b/doc/_sources/compute_angmom_chunk.txt new file mode 100644 index 0000000000..68894d1850 --- /dev/null +++ b/doc/_sources/compute_angmom_chunk.txt @@ -0,0 +1,97 @@ +.. index:: compute angmom/chunk + +compute angmom/chunk command +============================ + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID angmom/chunk chunkID + +* ID, group-ID are documented in :doc:`compute ` command +* angmom/chunk = style name of this compute command +* chunkID = ID of :doc:`compute chunk/atom ` command + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 fluid angmom/chunk molchunk + +Description +""""""""""" + +Define a computation that calculates the angular momemtum of multiple +chunks of atoms. + +In LAMMPS, chunks are collections of atoms defined by a :doc:`compute chunk/atom ` command, which assigns each atom +to a single chunk (or no chunk). The ID for this command is specified +as chunkID. For example, a single chunk could be the atoms in a +molecule or atoms in a spatial bin. See the :doc:`compute chunk/atom ` doc page and ":ref:`Section_howto 23 ` for details of how chunks can be +defined and examples of how they can be used to measure properties of +a system. + +This compute calculates the 3 components of the angular momentum +vector for each chunk, due to the velocity/momentum of the individual +atoms in the chunk around the center-of-mass of the chunk. The +calculation includes all effects due to atoms passing thru periodic +boundaries. + +Note that only atoms in the specified group contribute to the +calculation. The :doc:`compute chunk/atom ` command +defines its own group; atoms will have a chunk ID = 0 if they are not +in that group, signifying they are not assigned to a chunk, and will +thus also not contribute to this calculation. You can specify the +"all" group for this command if you simply want to include atoms with +non-zero chunk IDs. + +.. note:: + + The coordinates of an atom contribute to the chunk's angular + momentum in "unwrapped" form, by using the image flags associated with + each atom. See the :doc:`dump custom ` command for a discussion + of "unwrapped" coordinates. See the Atoms section of the + :doc:`read_data ` command for a discussion of image flags and + how they are set for each atom. You can reset the image flags + (e.g. to 0) before invoking this compute by using the :doc:`set image ` command. + +The simplest way to output the results of the compute angmom/chunk +calculation to a file is to use the :doc:`fix ave/time ` +command, for example: + +.. parsed-literal:: + + compute cc1 all chunk/atom molecule + compute myChunk all angmom/chunk cc1 + fix 1 all ave/time 100 1 100 c_myChunk file tmp.out mode vector + +**Output info:** + +This compute calculates a global array where the number of rows = the +number of chunks *Nchunk* as calculated by the specified :doc:`compute chunk/atom ` command. The number of columns = +3 for the 3 xyz components of the angular momentum for each chunk. +These values can be accessed by any command that uses global array +values from a compute as input. See :ref:`Section_howto 15 ` for an overview of LAMMPS output +options. + +The array values are "intensive". The array values will be in +mass-velocity-distance :doc:`units `. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`variable angmom() function ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_basal_atom.txt b/doc/_sources/compute_basal_atom.txt new file mode 100644 index 0000000000..046fc8236f --- /dev/null +++ b/doc/_sources/compute_basal_atom.txt @@ -0,0 +1,88 @@ +.. index:: compute basal/atom + +compute basal/atom command +========================== + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID basal/atom + +* ID, group-ID are documented in :doc:`compute ` command +* basal/atom = style name of this compute command + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all basal/atom + +Description +""""""""""" + +Defines a computation that calculates the hexagonal close-packed "c" +lattice vector for each atom in the group. It does this by +calculating the normal unit vector to the basal plane for each atom. +The results enable efficient identification and characterization of +twins and grains in hexagonal close-packed structures. + +The output of the compute is thus the 3 components of a unit vector +associdate with each atom. The components are set to 0.0 for +atoms not in the group. + +Details of the calculation are given in :ref:`(Barrett) `. + +The neighbor list needed to compute this quantity is constructed each +time the calculation is performed (i.e. each time a snapshot of atoms +is dumped). Thus it can be inefficient to compute/dump this quantity +too frequently or to have multiple compute/dump commands, each of +which computes this quantity. + +An example input script that uses this compute is provided +in examples/USER/misc/basal. + +**Output info:** + +This compute calculates a per-atom array with 3 columns, which can be +accessed by indices 1-3 by any command that uses per-atom values from +a compute as input. See :ref:`Section_howto 15 ` for an overview of LAMMPS output +options. + +The per-atom vector values are unitless since the 3 columns represent +components of a unit vector. + +Restrictions +"""""""""""" + + +This compute is part of the USER-MISC package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +The output of this compute will be meaningless unless the atoms are on +(or near) hcp lattice sites, since the calculation assumes a +well-defined basal plane. + +Related commands +"""""""""""""""" + +:doc:`compute centro/atom `, :doc:`compute ackland/atom ` + +**Default:** none + + +---------- + + +.. _Barrett: + + + +**(Barrett)** Barrett, Tschopp, El Kadiri, Scripta Mat. 66, p.666 (2012). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_body_local.txt b/doc/_sources/compute_body_local.txt new file mode 100644 index 0000000000..3f642a4cdb --- /dev/null +++ b/doc/_sources/compute_body_local.txt @@ -0,0 +1,106 @@ +.. index:: compute body/local + +compute body/local command +========================== + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID body/local input1 input2 ... + +* ID, group-ID are documented in :doc:`compute ` command +* body/local = style name of this compute command +* one or more keywords may be appended +* keyword = *id* or *type* or *integer* +.. parsed-literal:: + + *id* = atom ID of the body particle + *type* = atom type of the body particle + *integer* = 1,2,3,etc = index of fields defined by body style + + + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all body/local type 1 2 3 + compute 1 all body/local 3 6 + +Description +""""""""""" + +Define a computation that calculates properties of individual body +sub-particles. The number of datums generated, aggregated across all +processors, equals the number of body sub-particles plus the number of +non-body particles in the system, modified by the group parameter as +explained below. See :ref:`Section_howto 14 ` +of the manual and the :doc:`body ` doc page for more details on +using body particles. + +The local data stored by this command is generated by looping over all +the atoms. An atom will only be included if it is in the group. If +the atom is a body particle, then its N sub-particles will be looped +over, and it will contribute N datums to the count of datums. If it +is not a body particle, it will contribute 1 datum. + +For both body particles and non-body particles, the *id* keyword +will store the ID of the particle. + +For both body particles and non-body particles, the *type* keyword +will store the type of the particle. + +The *integer* keywords mean different things for body and non-body +particles. If the atom is not a body particle, only its *x*, *y*, *z* +coordinates can be referenced, using the *integer* keywords 1,2,3. +Note that this means that if you want to access more fields than this +for body particles, then you cannot include non-body particles in the +group. + +For a body particle, the *integer* keywords refer to fields calculated +by the body style for each sub-particle. The body style, as specified +by the :doc:`atom_style body `, determines how many fields +exist and what they are. See the :doc:`body ` doc page for +details of the different styles. + +Here is an example of how to output body information using the :doc:`dump local ` command with this compute. If fields 1,2,3 for the +body sub-particles are x,y,z coordinates, then the dump file will be +formatted similar to the output of a :doc:`dump atom or custom ` +command. + +.. parsed-literal:: + + compute 1 all body/local type 1 2 3 + dump 1 all local 1000 tmp.dump index c_1[1] c_1[2] c_1[3] c_1[4] + +**Output info:** + +This compute calculates a local vector or local array depending on the +number of keywords. The length of the vector or number of rows in the +array is the number of datums as described above. If a single keyword +is specified, a local vector is produced. If two or more keywords are +specified, a local array is produced where the number of columns = the +number of keywords. The vector or array can be accessed by any +command that uses local values from a compute as input. See :ref:`this section ` for an overview of LAMMPS output +options. + +The :doc:`units ` for output values depend on the body style. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`dump local ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_bond_local.txt b/doc/_sources/compute_bond_local.txt new file mode 100644 index 0000000000..cfad7a48dc --- /dev/null +++ b/doc/_sources/compute_bond_local.txt @@ -0,0 +1,96 @@ +.. index:: compute bond/local + +compute bond/local command +========================== + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID bond/local input1 input2 ... + +* ID, group-ID are documented in :doc:`compute ` command +* bond/local = style name of this compute command +* one or more keywords may be appended +* keyword = *dist* or *eng* +.. parsed-literal:: + + *dist* = bond distance + *eng* = bond energy + *force* = bond force + + + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all bond/local eng + compute 1 all bond/local dist eng force + +Description +""""""""""" + +Define a computation that calculates properties of individual bond +interactions. The number of datums generated, aggregated across all +processors, equals the number of bonds in the system, modified +by the group parameter as explained below. + +The local data stored by this command is generated by looping over all +the atoms owned on a processor and their bonds. A bond will only be +included if both atoms in the bond are in the specified compute group. +Any bonds that have been broken (see the :doc:`bond_style ` +command) by setting their bond type to 0 are not included. Bonds that +have been turned off (see the :doc:`fix shake ` or +:doc:`delete_bonds ` commands) by setting their bond type +negative are written into the file, but their energy will be 0.0. + +Note that as atoms migrate from processor to processor, there will be +no consistent ordering of the entries within the local vector or array +from one timestep to the next. The only consistency that is +guaranteed is that the ordering on a particular timestep will be the +same for local vectors or arrays generated by other compute commands. +For example, bond output from the :doc:`compute property/local ` command can be combined +with data from this command and output by the :doc:`dump local ` +command in a consistent way. + +Here is an example of how to do this: + +.. parsed-literal:: + + compute 1 all property/local batom1 batom2 btype + compute 2 all bond/local dist eng + dump 1 all local 1000 tmp.dump index c_1[1] c_1[2] c_1[3] c_2[1] c_2[2] + +**Output info:** + +This compute calculates a local vector or local array depending on the +number of keywords. The length of the vector or number of rows in the +array is the number of bonds. If a single keyword is specified, a +local vector is produced. If two or more keywords are specified, a +local array is produced where the number of columns = the number of +keywords. The vector or array can be accessed by any command that +uses local values from a compute as input. See :ref:`this section ` for an overview of LAMMPS output +options. + +The output for *dist* will be in distance :doc:`units `. The +output for *eng* will be in energy :doc:`units `. The output for +*force* will be in force :doc:`units `. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`dump local `, :doc:`compute property/local ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_centro_atom.txt b/doc/_sources/compute_centro_atom.txt new file mode 100644 index 0000000000..176644ee7f --- /dev/null +++ b/doc/_sources/compute_centro_atom.txt @@ -0,0 +1,142 @@ +.. index:: compute centro/atom + +compute centro/atom command +=========================== + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID centro/atom lattice + +* ID, group-ID are documented in :doc:`compute ` command +* centro/atom = style name of this compute command +* lattice = *fcc* or *bcc* or N = # of neighbors per atom to include + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all centro/atom fcc + +.. parsed-literal:: + + compute 1 all centro/atom 8 + +Description +""""""""""" + +Define a computation that calculates the centro-symmetry parameter for +each atom in the group. In solid-state systems the centro-symmetry +parameter is a useful measure of the local lattice disorder around an +atom and can be used to characterize whether the atom is part of a +perfect lattice, a local defect (e.g. a dislocation or stacking +fault), or at a surface. + +The value of the centro-symmetry parameter will be 0.0 for atoms not +in the specified compute group. + +This parameter is computed using the following formula from +:ref:`(Kelchner) ` + +.. image:: Eqs/centro_symmetry.jpg + :align: center + +where the *N* nearest neighbors or each atom are identified and Ri and +Ri+N/2 are vectors from the central atom to a particular pair of +nearest neighbors. There are N*(N-1)/2 possible neighbor pairs that +can contribute to this formula. The quantity in the sum is computed +for each, and the N/2 smallest are used. This will typically be for +pairs of atoms in symmetrically opposite positions with respect to the +central atom; hence the i+N/2 notation. + +*N* is an input parameter, which should be set to correspond to the +number of nearest neighbors in the underlying lattice of atoms. If +the keyword *fcc* or *bcc* is used, *N* is set to 12 and 8 +respectively. More generally, *N* can be set to a positive, even +integer. + +For an atom on a lattice site, surrounded by atoms on a perfect +lattice, the centro-symmetry parameter will be 0. It will be near 0 +for small thermal perturbations of a perfect lattice. If a point +defect exists, the symmetry is broken, and the parameter will be a +larger positive value. An atom at a surface will have a large +positive parameter. If the atom does not have *N* neighbors (within +the potential cutoff), then its centro-symmetry parameter is set to +0.0. + +Only atoms within the cutoff of the pairwise neighbor list are +considered as possible neighbors. Atoms not in the compute group are +included in the *N* neighbors used in this calculation. + +The neighbor list needed to compute this quantity is constructed each +time the calculation is performed (e.g. each time a snapshot of atoms +is dumped). Thus it can be inefficient to compute/dump this quantity +too frequently or to have multiple compute/dump commands, each with a +*centro/atom* style. + +**Output info:** + +This compute calculates a per-atom vector, which can be accessed by +any command that uses per-atom values from a compute as input. See +:ref:`Section_howto 15 ` for an overview of +LAMMPS output options. + +The per-atom vector values are unitless values >= 0.0. Their +magnitude depends on the lattice style due to the number of +contibuting neighbor pairs in the summation in the formula above. And +it depends on the local defects surrounding the central atom, as +described above. + +Here are typical centro-symmetry values, from a a nanoindentation +simulation into gold (FCC). These were provided by Jon Zimmerman +(Sandia): + +.. parsed-literal:: + + Bulk lattice = 0 + Dislocation core ~ 1.0 (0.5 to 1.25) + Stacking faults ~ 5.0 (4.0 to 6.0) + Free surface ~ 23.0 + +These values are *not* normalized by the square of the lattice +parameter. If they were, normalized values would be: + +.. parsed-literal:: + + Bulk lattice = 0 + Dislocation core ~ 0.06 (0.03 to 0.075) + Stacking faults ~ 0.3 (0.24 to 0.36) + Free surface ~ 1.38 + +For BCC materials, the values for dislocation cores and free surfaces +would be somewhat different, due to their being only 8 neighbors instead +of 12. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`compute cna/atom ` + +**Default:** none + + +---------- + + +.. _Kelchner: + + + +**(Kelchner)** Kelchner, Plimpton, Hamilton, Phys Rev B, 58, 11085 (1998). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_chunk_atom.txt b/doc/_sources/compute_chunk_atom.txt new file mode 100644 index 0000000000..71e80679df --- /dev/null +++ b/doc/_sources/compute_chunk_atom.txt @@ -0,0 +1,699 @@ +.. index:: compute chunk/atom + +compute chunk/atom command +========================== + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID chunk/atom style args keyword values ... + +* ID, group-ID are documented in :doc:`compute ` command +* chunk/atom = style name of this compute command +.. parsed-literal:: + + style = *bin/1d* or *bin/2d* or *bin/3d* or *bin/sphere* or *type* or *molecule* or *compute/fix/variable* + *bin/1d* args = dim origin delta + dim = *x* or *y* or *z* + origin = *lower* or *center* or *upper* or coordinate value (distance units) + delta = thickness of spatial bins in dim (distance units) + *bin/2d* args = dim origin delta dim origin delta + dim = *x* or *y* or *z* + origin = *lower* or *center* or *upper* or coordinate value (distance units) + delta = thickness of spatial bins in dim (distance units) + *bin/3d* args = dim origin delta dim origin delta dim origin delta + dim = *x* or *y* or *z* + origin = *lower* or *center* or *upper* or coordinate value (distance units) + delta = thickness of spatial bins in dim (distance units) + *bin/sphere* args = xorig yorig zorig rmin rmax nsbin + xorig,yorig,zorig = center point of sphere + srmin,srmax = bin from sphere radius rmin to rmax + nsbin = # of spherical shell bins between rmin and rmax + *bin/cylinder* args = dim origin delta c1 c2 rmin rmax ncbin + dim = *x* or *y* or *z* = axis of cylinder axis + origin = *lower* or *center* or *upper* or coordinate value (distance units) + delta = thickness of spatial bins in dim (distance units) + c1,c2 = coords of cylinder axis in other 2 dimensions (distance units) + crmin,crmax = bin from cylinder radius rmin to rmax (distance units) + ncbin = # of concentric circle bins between rmin and rmax + *type* args = none + *molecule* args = none + *compute/fix/variable* = c_ID, c_ID[I], f_ID, f_ID[I], v_name with no args + c_ID = per-atom vector calculated by a compute with ID + c_ID[I] = Ith column of per-atom array calculated by a compute with ID + f_ID = per-atom vector calculated by a fix with ID + f_ID[I] = Ith column of per-atom array calculated by a fix with ID + v_name = per-atom vector calculated by an atom-style variable with name + +* zero or more keyword/values pairs may be appended +* keyword = *region* or *nchunk* or *static* or *compress* or *bound* or *discard* or *pbc* or *units* +.. parsed-literal:: + + *region* value = region-ID + region-ID = ID of region atoms must be in to be part of a chunk + *nchunk* value = *once* or *every* + once = only compute the number of chunks once + every = re-compute the number of chunks whenever invoked + *limit* values = 0 or Nc max or Nc exact + 0 = no limit on the number of chunks + Nc max = limit number of chunks to be <= Nc + Nc exact = set number of chunks to exactly Nc + *ids* value = *once* or *nfreq* or *every* + once = assign chunk IDs to atoms only once, they persist thereafter + nfreq = assign chunk IDs to atoms only once every Nfreq steps (if invoked by :doc:`fix ave/chunk ` which sets Nfreq) + every = assign chunk IDs to atoms whenever invoked + *compress* value = *yes* or *no* + yes = compress chunk IDs to eliminate IDs with no atoms + no = do not compress chunk IDs even if some IDs have no atoms + *discard* value = *yes* or *no* or *mixed* + yes = discard atoms with out-of-range chunk IDs by assigning a chunk ID = 0 + no = keep atoms with out-of-range chunk IDs by assigning a valid chunk ID + mixed = keep or discard such atoms according to spatial binning rule + *bound* values = x/y/z lo hi + x/y/z = *x* or *y* or *z* to bound sptial bins in this dimension + lo = *lower* or coordinate value (distance units) + hi = *upper* or coordinate value (distance units) + *pbc* value = *no* or *yes* + yes = use periodic distance for bin/sphere and bin/cylinder styles + *units* value = *box* or *lattice* or *reduced* + + + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all chunk/atom type + compute 1 all chunk/atom bin/1d z lower 0.02 units reduced + compute 1 all chunk/atom bin/2d z lower 1.0 y 0.0 2.5 + compute 1 all chunk/atom molecule region sphere nchunk once ids once compress yes + compute 1 all chunk/atom bin/sphere 5 5 5 2.0 5.0 5 discard yes + compute 1 all chunk/atom bin/cylinder z lower 2 10 10 2.0 5.0 3 discard yes + +Description +""""""""""" + +Define a computation that calculates an integer chunk ID from 1 to +Nchunk for each atom in the group. Values of chunk IDs are determined +by the *style* of chunk, which can be based on atom type or molecule +ID or spatial binning or a per-atom property or value calculated by +another :doc:`compute `, :doc:`fix `, or :doc:`atom-style variable `. Per-atom chunk IDs can be used by other +computes with "chunk" in their style name, such as :doc:`compute com/chunk ` or :doc:`compute msd/chunk `. Or they can be used by the :doc:`fix ave/chunk ` command to sum and time average a +variety of per-atom properties over the atoms in each chunk. Or they +can simply be accessed by any command that uses per-atom values from a +compute as input, as discussed in :ref:`Section_howto 15 `. + +See :ref:`Section_howto 23 ` for an overview of +how this compute can be used with a variety of other commands to +tabulate properties of a simulation. The howto section gives several +examples of input script commands that can be used to calculate +interesting properties. + +Conceptually it is important to realize that this compute does two +simple things. First, it sets the value of *Nchunk* = the number of +chunks, which can be a constant value or change over time. Second, it +assigns each atom to a chunk via a chunk ID. Chunk IDs range from 1 +to *Nchunk* inclusive; some chunks may have no atoms assigned to them. +Atoms that do not belong to any chunk are assigned a value of 0. Note +that the two operations are not always performed together. For +example, spatial bins can be setup once (which sets *Nchunk*), and +atoms assigned to those bins many times thereafter (setting their +chunk IDs). + +All other commands in LAMMPS that use chunk IDs assume there are +*Nchunk* number of chunks, and that every atom is assigned to one of +those chunks, or not assigned to any chunk. + +There are many options for specifying for how and when *Nchunk* is +calculated, and how and when chunk IDs are assigned to atoms. The +details depend on the chunk *style* and its *args*, as well as +optional keyword settings. They can also depend on whether a :doc:`fix ave/chunk ` command is using this compute, since +that command requires *Nchunk* to remain static across windows of +timesteps it specifies, while it accumulates per-chunk averages. + +The details are described below. + + + + + +The different chunk styles operate as follows. For each style, how it +calculates *Nchunk* and assigns chunk IDs to atoms is explained. Note +that using the optional keywords can change both of those actions, as +described further below where the keywords are discussed. + + +---------- + + +The *binning* styles perform a spatial binning of atoms, and assign an +atom the chunk ID corresponding to the bin number it is in. *Nchunk* +is set to the number of bins, which can change if the simulation box +size changes. + +The *bin/1d*, *bin/2d*, and *bin/3d* styles define bins as 1d layers +(slabs), 2d pencils, or 3d boxes. The *dim*, *origin*, and *delta* +settings are specified 1, 2, or 3 times. For 2d or 3d bins, there is +no restriction on specifying dim = x before dim = y or z, or dim = y +before dim = z. Bins in a particular *dim* have a bin size in that +dimension given by *delta*. In each dimension, bins are defined +relative to a specified *origin*, which may be the lower/upper edge of +the simulation box (in that dimension), or its center point, or a +specified coordinate value. Starting at the origin, sufficient bins +are created in both directions to completely span the simulation box +or the bounds specified by the optional *bounds* keyword. + +For orthogonal simulation boxes, the bins are layers, pencils, or +boxes aligned with the xyz coordinate axes. For triclinic +(non-orthogonal) simulation boxes, the bin faces are parallel to the +tilted faces of the simulation box. See :ref:`this section ` of the manual for a discussion of +the geometry of triclinic boxes in LAMMPS. As described there, a +tilted simulation box has edge vectors a,b,c. In that nomenclature, +bins in the x dimension have faces with normals in the "b" cross "c" +direction. Bins in y have faces normal to the "a" cross "c" +direction. And bins in z have faces normal to the "a" cross "b" +direction. Note that in order to define the size and position of +these bins in an unambiguous fashion, the *units* option must be set +to *reduced* when using a triclinic simulation box, as noted below. + +The meaning of *origin* and *delta* for triclinic boxes is as follows. +Consider a triclinic box with bins that are 1d layers or slabs in the +x dimension. No matter how the box is tilted, an *origin* of 0.0 +means start layers at the lower "b" cross "c" plane of the simulation +box and an *origin* of 1.0 means to start layers at the upper "b" +cross "c" face of the box. A *delta* value of 0.1 in *reduced* units +means there will be 10 layers from 0.0 to 1.0, regardless of the +current size or shape of the simulation box. + +The *bin/sphere* style defines a set of spherical shell bins around +the origin (*xorig*,*yorig*,*zorig*), using *nsbin* bins with radii +equally spaced between *srmin* and *srmax*. This is effectively a 1d +vector of bins. For example, if *srmin* = 1.0 and *srmax* = 10.0 and +*nsbin* = 9, then the first bin spans 1.0 < r < 2.0, and the last bin +spans 9.0 < r 10.0. The geometry of the bins is the same whether the +simulation box is orthogonal or triclinic; i.e. the spherical shells +are not tilted or scaled differently in different dimensions to +transform them into ellipsoidal shells. + +The *bin/cylinder* style defines bins for a cylinder oriented along +the axis *dim* with the axis coordinates in the other two radial +dimensions at (*c1*,*c2*). For dim = x, c1/c2 = y/z; for dim = y, +c1/c2 = x/z; for dim = z, c1/c2 = x/y. This is effectively a 2d array +of bins. The first dimension is along the cylinder axis, the second +dimension is radially outward from the cylinder axis. The bin size +and positions along the cylinder axis are specified by the *origin* +and *delta* values, the same as for the *bin/1d*, *bin/2d*, and +*bin/3d* styles. There are *ncbin* concentric circle bins in the +radial direction from the cylinder axis with radii equally spaced +between *crmin* and *crmax*. For example, if *crmin* = 1.0 and +*crmax* = 10.0 and *ncbin* = 9, then the first bin spans 1.0 < r < +2.0, and the last bin spans 9.0 < r 10.0. The geometry of the bins in +the radial dimensions is the same whether the simulation box is +orthogonal or triclinic; i.e. the concetric circles are not tilted or +scaled differently in the two different dimensions to transform them +into ellipses. + +The created bins (and hence the chunk IDs) are numbered consecutively +from 1 to the number of bins = *Nchunk*. For *bin2d* and *bin3d*, the +numbering varies most rapidly in the first dimension (which could be +x, y, or z), next rapidly in the 2nd dimension, and most slowly in the +3rd dimension. For *bin/sphere*, the bin with smallest radii is chunk +1 and the bni with largest radii is chunk Nchunk = *ncbin*. For +*bin/cylinder*, the numbering varies most rapidly in the dimension +along the cylinder axis and most slowly in the radial direction. + +Each time this compute is invoked, each atom is mapped to a bin based +on its current position. Note that between reneighboring timesteps, +atoms can move outside the current simulation box. If the box is +periodic (in that dimension) the atom is remapping into the periodic +box for purposes of binning. If the box in not periodic, the atom may +have moved outside the bounds of all bins. If an atom is not inside +any bin, the *discard* keyword is used to determine how a chunk ID is +assigned to the atom. + + +---------- + + +The *type* style uses the atom type as the chunk ID. *Nchunk* is set +to the number of atom types defined for the simulation, e.g. via the +:doc:`create_box ` or :doc:`read_data ` commands. + + +---------- + + +The *molecule* style uses the molecule ID of each atom as its chunk +ID. *Nchunk* is set to the largest chunk ID. Note that this excludes +molecule IDs for atoms which are not in the specified group or +optional region. + +There is no requirement that all atoms in a particular molecule are +assigned the same chunk ID (zero or non-zero), though you probably +want that to be the case, if you wish to compute a per-molecule +property. LAMMPS will issue a warning if that is not the case, but +only the first time that *Nchunk* is calculated. + +Note that atoms with a molecule ID = 0, which may be non-molecular +solvent atoms, have an out-of-range chunk ID. These atoms are +discarded (not assigned to any chunk) or assigned to *Nchunk*, +depending on the value of the *discard* keyword. + + +---------- + + +The *compute/fix/variable* styles set the chunk ID of each atom based +on a quantity calculated and stored by a compute, fix, or variable. +In each case, it must be a per-atom quantity. In each case the +referenced floating point values are converted to an integer chunk ID +as follows. The floating point value is truncated (rounded down) to +an integer value. If the integer value is <= 0, then a chunk ID of 0 +is assigned to the atom. If the integer value is > 0, it becomes the +chunk ID to the atom. *Nchunk* is set to the largest chunk ID. Note +that this excludes atoms which are not in the specified group or +optional region. + +If the style begins with "c_", a compute ID must follow which has been +previously defined in the input script. If no bracketed integer is +appended, the per-atom vector calculated by the compute is used. If a +bracketed integer is appended, the Ith column of the per-atom array +calculated by the compute is used. Users can also write code for +their own compute styles and :doc:`add them to LAMMPS `. + +If the style begins with "f_", a fix ID must follow which has been +previously defined in the input script. If no bracketed integer is +appended, the per-atom vector calculated by the fix is used. If a +bracketed integer is appended, the Ith column of the per-atom array +calculated by the fix is used. Note that some fixes only produce +their values on certain timesteps, which must be compatible with the +timestep on which this compute accesses the fix, else an error +results. Users can also write code for their own fix styles and :doc:`add them to LAMMPS `. + +If a value begins with "v_", a variable name for an *atom* or +*atomfile* style :doc:`variable ` must follow which has been +previously defined in the input script. Variables of style *atom* can +reference thermodynamic keywords and various per-atom attributes, or +invoke other computes, fixes, or variables when they are evaluated, so +this is a very general means of generating per-atom quantities to +treat as a chunk ID. + + + + + +Normally, *Nchunk* = the number of chunks, is re-calculated every time +this fix is invoked, though the value may or may not change. As +explained below, the *nchunk* keyword can be set to *once* which means +*Nchunk* will never change. + +If a :doc:`fix ave/chunk ` command uses this compute, it +can also turn off the re-calculation of *Nchunk* for one or more +windows of timesteps. The extent of the windows, during which Nchunk +is held constant, are determined by the *Nevery*, *Nrepeat*, *Nfreq* +values and the *ave* keyword setting that are used by the :doc:`fix ave/chunk ` command. + +Specifically, if *ave* = *one*, then for each span of *Nfreq* +timesteps, *Nchunk* is held constant between the first timestep when +averaging is done (within the Nfreq-length window), and the last +timestep when averaging is done (multiple of Nfreq). If *ave* = +*running* or *window*, then *Nchunk* is held constant forever, +starting on the first timestep when the :doc:`fix ave/chunk ` command invokes this compute. + +Note that multiple :doc:`fix ave/chunk ` commands can use +the same compute chunk/atom compute. However, the time windows they +induce for holding *Nchunk* constant must be identical, else an error +will be generated. + + + + + +The various optional keywords operate as follows. Note that some of +them function differently or are ignored by different chunk styles. +Some of them also have different default values, depending on +the chunk style, as listed below. + +The *region* keyword applies to all chunk styles. If used, an atom +must be in both the specified group and the specified geometric +:doc:`region ` to be assigned to a chunk. + + +---------- + + +The *nchunk* keyword applies to all chunk styles. It specifies how +often *Nchunk* is recalculated, which in turn can affect the chunk IDs +assigned to individual atoms. + +If *nchunk* is set to *once*, then *Nchunk* is only calculated once, +the first time this compute is invoked. If *nchunk* is set to +*every*, then *Nchunk* is re-calculated every time the compute is +invoked. Note that, as described above, the use of this compute +by the :doc:`fix ave/chunk ` command can override +the *every* setting. + +The default values for *nchunk* are listed below and depend on the +chunk style and other system and keyword settings. They attempt to +represent typical use cases for the various chunk styles. The +*nchunk* value can always be set explicitly if desired. + + +---------- + + +The *limit* keyword can be used to limit the calculated value of +*Nchunk* = the number of chunks. The limit is applied each time +*Nchunk* is calculated, which also limits the chunk IDs assigned to +any atom. The *limit* keyword is used by all chunk styles except the +*binning* styles, which ignore it. This is because the number of bins +can be tailored using the *bound* keyword (described below) which +effectively limits the size of *Nchunk*. + +If *limit* is set to *Nc* = 0, then no limit is imposed on *Nchunk*, +though the *compress* keyword can still be used to reduce *Nchunk*, as +described below. + +If *Nc* > 0, then the effect of the *limit* keyword depends on whether +the *compress* keyword is also used with a setting of *yes*, and +whether the *compress* keyword is specified before the *limit* keyword +or after. + +In all cases, *Nchunk* is first calculated in the usual way for each +chunk style, as described above. + +First, here is what occurs if *compress yes* is not set. If *limit* +is set to *Nc max*, then *Nchunk* is reset to the smaller of *Nchunk* +and *Nc*. If *limit* is set to *Nc exact*, then *Nchunk* is reset to +*Nc*, whether the original *Nchunk* was larger or smaller than *Nc*. +If *Nchunk* shrank due to the *limit* setting, then atom chunk IDs > +*Nchunk* will be reset to 0 or *Nchunk*, depending on the setting of +the *discard* keyword. If *Nchunk* grew, there will simply be some +chunks with no atoms assigned to them. + +If *compress yes* is set, and the *compress* keyword comes before the +*limit* keyword, the compression operation is performed first, as +described below, which resets *Nchunk*. The *limit* keyword is then +applied to the new *Nchunk* value, exactly as described in the +preceeding paragraph. Note that in this case, all atoms will end up +with chunk IDs <= *Nc*, but their original values (e.g. molecule ID or +compute/fix/variable value) may have been > *Nc*, because of the +compression operation. + +If *compress yes* is set, and the *compress* keyword comes after the +*limit* keyword, then the *limit* value of *Nc* is applied first to +the uncompressed value of *Nchunk*, but only if *Nc* < *Nchunk* +(whether *Nc max* or *Nc exact* is used). This effectively means all +atoms with chunk IDs > *Nc* have their chunk IDs reset to 0 or *Nc*, +depending on the setting of the *discard* keyword. The compression +operation is then performed, which may shrink *Nchunk* further. If +the new *Nchunk* < *Nc* and *limit* = *Nc exact* is specified, then +*Nchunk* is reset to *Nc*, which results in extra chunks with no atoms +assigned to them. Note that in this case, all atoms will end up with +chunk IDs <= *Nc*, and their original values (e.g. molecule ID or +compute/fix/variable value) will also have been <= *Nc*. + + +---------- + + +The *ids* keyword applies to all chunk styles. If the setting is +*once* then the chunk IDs assigned to atoms the first time this +compute is invoked will be permanent, and never be re-computed. + +If the setting is *nfreq* and if a :doc:`fix ave/chunk ` +command is using this compute, then in each of the *Nchunk* = constant +time windows (discussed above), the chunk ID's assigned to atoms on +the first step of the time window will persist until the end of the +time window. + +If the setting is *every*, which is the default, then chunk IDs are +re-calculated on any timestep this compute is invoked. + +.. note:: + + If you want the persistent chunk-IDs calculated by this compute + to be continuous when running from a :doc:`restart file `, + then you should use the same ID for this compute, as in the original + run. This is so that the fix this compute creates to store per-atom + quantities will also have the same ID, and thus be initialized + correctly with chunk IDs from the restart file. + + +---------- + + +The *compress* keyword applies to all chunk styles and affects how +*Nchunk* is calculated, which in turn affects the chunk IDs assigned +to each atom. It is useful for converting a "sparse" set of chunk IDs +(with many IDs that have no atoms assigned to them), into a "dense" +set of IDs, where every chunk has one or more atoms assigned to it. + +Two possible use cases are as follows. If a large simulation box is +mostly empty space, then the *binning* style may produce many bins +with no atoms. If *compress* is set to *yes*, only bins with atoms +will be contribute to *Nchunk*. Likewise, the *molecule* or +*compute/fix/variable* styles may produce large *Nchunk* values. For +example, the :doc:`compute cluster/atom ` command +assigns every atom an atom ID for one of the atoms it is clustered +with. For a million-atom system with 5 clusters, there would only be +5 unique chunk IDs, but the largest chunk ID might be 1 million, +resulting in *Nchunk* = 1 million. If *compress* is set to *yes*, +*Nchunk* will be reset to 5. + +If *compress* is set to *no*, which is the default, no compression is +done. If it is set to *yes*, all chunk IDs with no atoms are removed +from the list of chunk IDs, and the list is sorted. The remaining +chunk IDs are renumbered from 1 to *Nchunk* where *Nchunk* is the new +length of the list. The chunk IDs assigned to each atom reflect +the new renumbering from 1 to *Nchunk*. + +The original chunk IDs (before renumbering) can be accessed by the +:doc:`compute property/chunk ` command and its +*id* keyword, or by the :doc:`fix ave/chunk ` command +which outputs the original IDs as one of the columns in its global +output array. For example, using the "compute cluster/atom" command +discussed above, the original 5 unique chunk IDs might be atom IDs +(27,4982,58374,857838,1000000). After compresion, these will be +renumbered to (1,2,3,4,5). The original values (27,...,1000000) can +be output to a file by the :doc:`fix ave/chunk ` command, +or by using the :doc:`fix ave/time ` command in +conjunction with the :doc:`compute property/chunk ` command. + +.. note:: + + The compression operation requires global communication across + all processors to share their chunk ID values. It can require large + memory on every processor to store them, even after they are + compressed, if there are are a large number of unique chunk IDs with + atoms assigned to them. It uses a STL map to find unique chunk IDs + and store them in sorted order. Each time an atom is assigned a + compressed chunk ID, it must access the STL map. All of this means + that compression can be expensive, both in memory and CPU time. The + use of the *limit* keyword in conjunction with the *compress* keyword + can affect these costs, depending on which keyword is used first. So + use this option with care. + + +---------- + + +The *discard* keyword applies to all chunk styles. It affects what +chunk IDs are assigned to atoms that do not match one of the valid +chunk IDs from 1 to *Nchunk*. Note that it does not apply to atoms +that are not in the specified group or optionally specified region. +Those atoms are always assigned a chunk ID = 0. + +If the calculated chunk ID for an atom is not within the range 1 to +*Nchunk* then it is a "discard" atom. Note that *Nchunk* may have +been shrunk by the *limit* keyword. Or the *compress* keyword may +have eliminated chunk IDs that were valid before the compression took +place, and are now not in the compressed list. Also note that for the +*molecule* chunk style, if new molecules are added to the system, +their chunk IDs may exceed a previously calculated *Nchunk*. +Likewise, evaluation of a compute/fix/variable on a later timestep may +return chunk IDs that are invalid for the previously calculated +*Nchunk*. + +All the chunk styles except the *binning* styles, must use *discard* +set to either *yes* or *no*. If *discard* is set to *yes*, which is +the default, then every "discard" atom has its chunk ID set to 0. If +*discard* is set to *no*, every "discard" atom has its chunk ID set to +*Nchunk*. I.e. it becomes part of the last chunk. + +The *binning* styles use the *discard* keyword to decide whether to +discard atoms outside the spatial domain covered by bins, or to assign +them to the bin they are nearest to. + +For the *bin/1d*, *bin/2d*, *bin/3d* styles the details are as +follows. If *discard* is set to *yes*, an out-of-domain atom will +have its chunk ID set to 0. If *discard* is set to *no*, the atom +will have its chunk ID set to the first or last bin in that dimension. +If *discard* is set to *mixed*, which is the default, it will only +have its chunk ID set to the first or last bin if bins extend to the +simulation box boundary in that dimension. This is the case if the +*bound* keyword settings are *lower* and *upper*, which is the +default. If the *bound* keyword settings are numeric values, then the +atom will have its chunk ID set to 0 if it is outside the bounds of +any bin. Note that in this case, it is possible that the first or +last bin extends beyond the numeric *bounds* settings, depending on +the specified *origin*. If this is the case, the chunk ID of the atom +is only set to 0 if it is outside the first or last bin, not if it is +simply outside the numeric *bounds* setting. + +For the *bin/sphere* style the details are as follows. If *discard* +is set to *yes*, an out-of-domain atom will have its chunk ID set to +0. If *discard* is set to *no* or *mixed*, the atom will have its +chunk ID set to the first or last bin, i.e. the innermost or outermost +spherical shell. If the distance of the atom from the origin is less +than *rmin*, it will be assigned to the first bin. If the distance of +the atom from the origin is greater than *rmax*, it will be assigned +to the last bin. + +For the *bin/cylinder* style the details are as follows. If *discard* +is set to *yes*, an out-of-domain atom will have its chunk ID set to +0. If *discard* is set to *no*, the atom will have its chunk ID set +to the first or last bin in both the radial and axis dimensions. If +*discard* is set to *mixed*, which is the default, the the radial +dimension is treated the same as for *discard* = no. But for the axis +dimensinon, it will only have its chunk ID set to the first or last +bin if bins extend to the simulation box boundary in the axis +dimension. This is the case if the *bound* keyword settings are +*lower* and *upper*, which is the default. If the *bound* keyword +settings are numeric values, then the atom will have its chunk ID set +to 0 if it is outside the bounds of any bin. Note that in this case, +it is possible that the first or last bin extends beyond the numeric +*bounds* settings, depending on the specified *origin*. If this is +the case, the chunk ID of the atom is only set to 0 if it is outside +the first or last bin, not if it is simply outside the numeric +*bounds* setting. + +If *discard* is set to *no* or *mixed*, the atom will have its +chunk ID set to the first or last bin, i.e. the innermost or outermost +spherical shell. If the distance of the atom from the origin is less +than *rmin*, it will be assigned to the first bin. If the distance of +the atom from the origin is greater than *rmax*, it will be assigned +to the last bin. + + +---------- + + +The *bound* keyword only applies to the *bin/1d*, *bin/2d*, *bin/3d* +styles and to the axis dimension of the *bin/cylinder* style; +otherwise it is ignored. It can be used one or more times to limit +the extent of bin coverage in a specified dimension, i.e. to only bin +a portion of the box. If the *lo* setting is *lower* or the *hi* +setting is *upper*, the bin extent in that direction extends to the +box boundary. If a numeric value is used for *lo* and/or *hi*, then +the bin extent in the *lo* or *hi* direction extends only to that +value, which is assumed to be inside (or at least near) the simulation +box boundaries, though LAMMPS does not check for this. Note that +using the *bound* keyword typically reduces the total number of bins +and thus the number of chunks *Nchunk*. + +The *pbc* keyword only applies to the *bin/sphere* and *bin/cylinder* +styles. If set to *yes*, the distance an atom is from the sphere +origin or cylinder axis is calculated in a minimum image sense with +respect to periodic dimensions, when determining which bin the atom is +in. I.e. if x is a periodic dimension and the distance between the +atom and the sphere center in the x dimension is greater than 0.5 * +simulation box length in x, then a box length is subtracted to give a +distance < 0.5 * simulation box length. This allosws the sphere or +cylinder center to be near a box edge, and atoms on the other side of +the periodic box will still be close to the center point/axis. Note +that with a setting of *yes*, the outer sphere or cylinder radius must +also be <= 0.5 * simulation box length in any periodic dimension +except for the cylinder axis dimension, or an error is generated. + +The *units* keyword only applies to the *binning* styles; otherwise it +is ignored. For the *bin/1d*, *bin/2d*, *bin/3d* styles, it +determines the meaning of the distance units used for the bin sizes +*delta* and for *origin* and *bounds* values if they are coordinate +values. For the *bin/sphere* style it determines the meaning of the +distance units used for *xorig*,*yorig*,*zorig* and the radii *srmin* +and *srmax*. For the *bin/cylinder* style it determines the meaning +of the distance units used for *delta*,*c1*,*c2* and the radii *crmin* +and *crmax*. + +For orthogonal simulation boxes, any of the 3 options may +be used. For non-orthogonal (triclinic) simulation boxes, only the +*reduced* option may be used. + +A *box* value selects standard distance units as defined by the +:doc:`units ` command, e.g. Angstroms for units = real or metal. +A *lattice* value means the distance units are in lattice spacings. +The :doc:`lattice ` command must have been previously used to +define the lattice spacing. A *reduced* value means normalized +unitless values between 0 and 1, which represent the lower and upper +faces of the simulation box respectively. Thus an *origin* value of +0.5 means the center of the box in any dimension. A *delta* value of +0.1 means 10 bins span the box in that dimension. + +Note that for the *bin/sphere* style, the radii *srmin* and *srmax* are +scaled by the lattice spacing or reduced value of the *x* dimension. + +Note that for the *bin/cylinder* style, the radii *crmin* and *crmax* +are scaled by the lattice spacing or reduced value of the 1st +dimension perpendicular to the cylinder axis. E.g. y for an x-axis +cylinder, x for a y-axis cylinder, and x for a z-axis cylinder. + + +---------- + + +**Output info:** + +This compute calculates a per-atom vector, which can be accessed by +any command that uses per-atom values from a compute as input. See +:ref:`Section_howto 15 ` for an overview of +LAMMPS output options. + +The per-atom vector values are unitless chunk IDs, ranging from 1 to +*Nchunk* (inclusive) for atoms assigned to chunks, and 0 for atoms not +belonging to a chunk. + +Restrictions +"""""""""""" + + +Even if the *nchunk* keyword is set to *once*, the chunk IDs assigned +to each atom are not stored in a restart files. This means you cannot +expect those assignments to persist in a restarted simulation. +Instead you must re-specify this command and assign atoms to chunks when +the restarted simulation begins. + +Related commands +"""""""""""""""" + +:doc:`fix ave/chunk ` + +Default +""""""" + +The option defaults are as follows: + +* region = none +* nchunk = every, if compress is yes, overriding other defaults listed here +* nchunk = once, for type style +* nchunk = once, for mol style if region is none +* nchunk = every, for mol style if region is set +* nchunk = once, for binning style if the simulation box size is static or units = reduced +* nchunk = every, for binning style if the simulation box size is dynamic and units is lattice or box +* nchunk = every, for compute/fix/variable style +* limit = 0 +* ids = every +* compress = no +* discard = yes, for all styles except binning +* discard = mixed, for binning styles +* bound = lower and upper in all dimensions +* pbc = no +* units = lattice + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_cluster_atom.txt b/doc/_sources/compute_cluster_atom.txt new file mode 100644 index 0000000000..a402ee3d25 --- /dev/null +++ b/doc/_sources/compute_cluster_atom.txt @@ -0,0 +1,85 @@ +.. index:: compute cluster/atom + +compute cluster/atom command +============================ + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID cluster/atom cutoff + +* ID, group-ID are documented in :doc:`compute ` command +* cluster/atom = style name of this compute command +* cutoff = distance within which to label atoms as part of same cluster (distance units) + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all cluster/atom 1.0 + +Description +""""""""""" + +Define a computation that assigns each atom a cluster ID. + +A cluster is defined as a set of atoms, each of which is within the +cutoff distance from one or more other atoms in the cluster. If an +atom has no neighbors within the cutoff distance, then it is a 1-atom +cluster. The ID of every atom in the cluster will be the smallest +atom ID of any atom in the cluster. + +Only atoms in the compute group are clustered and assigned cluster +IDs. Atoms not in the compute group are assigned a cluster ID = 0. + +The neighbor list needed to compute this quantity is constructed each +time the calculation is performed (i.e. each time a snapshot of atoms +is dumped). Thus it can be inefficient to compute/dump this quantity +too frequently or to have multiple compute/dump commands, each of a +*clsuter/atom* style. + +.. note:: + + If you have a bonded system, then the settings of + :doc:`special_bonds ` command can remove pairwise + interactions between atoms in the same bond, angle, or dihedral. This + is the default setting for the :doc:`special_bonds ` + command, and means those pairwise interactions do not appear in the + neighbor list. Because this fix uses the neighbor list, it also means + those pairs will not be included when computing the clusters. This + does not apply when using long-range coulomb (*coul/long*, *coul/msm*, + *coul/wolf* or similar. One way to get around this would be to set + special_bond scaling factors to very tiny numbers that are not exactly + zero (e.g. 1.0e-50). Another workaround is to write a dump file, and + use the :doc:`rerun ` command to compute the clusters for + snapshots in the dump file. The rerun script can use a + :doc:`special_bonds ` command that includes all pairs in + the neighbor list. + +**Output info:** + +This compute calculates a per-atom vector, which can be accessed by +any command that uses per-atom values from a compute as input. See +:ref:`Section_howto 15 ` for an overview of +LAMMPS output options. + +The per-atom vector values will be an ID > 0, as explained above. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`compute coord/atom ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_cna_atom.txt b/doc/_sources/compute_cna_atom.txt new file mode 100644 index 0000000000..336ce82632 --- /dev/null +++ b/doc/_sources/compute_cna_atom.txt @@ -0,0 +1,117 @@ +.. index:: compute cna/atom + +compute cna/atom command +======================== + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID cna/atom cutoff + +* ID, group-ID are documented in :doc:`compute ` command +* cna/atom = style name of this compute command +* cutoff = cutoff distance for nearest neighbors (distance units) + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all cna/atom 3.08 + +Description +""""""""""" + +Define a computation that calculates the CNA (Common Neighbor +Analysis) pattern for each atom in the group. In solid-state systems +the CNA pattern is a useful measure of the local crystal structure +around an atom. The CNA methodology is described in :ref:`(Faken) ` +and :ref:`(Tsuzuki) `. + +Currently, there are five kinds of CNA patterns LAMMPS recognizes: + +* fcc = 1 +* hcp = 2 +* bcc = 3 +* icosohedral = 4 +* unknown = 5 + +The value of the CNA pattern will be 0 for atoms not in the specified +compute group. Note that normally a CNA calculation should only be +performed on mono-component systems. + +The CNA calculation can be sensitive to the specified cutoff value. +You should insure the appropriate nearest neighbors of an atom are +found within the cutoff distance for the presumed crystal strucure. +E.g. 12 nearest neighbor for perfect FCC and HCP crystals, 14 nearest +neighbors for perfect BCC crystals. These formulas can be used to +obtain a good cutoff distance: + +.. image:: Eqs/cna_cutoff1.jpg + :align: center + +where a is the lattice constant for the crystal structure concerned +and in the HCP case, x = (c/a) / 1.633, where 1.633 is the ideal c/a +for HCP crystals. + +Also note that since the CNA calculation in LAMMPS uses the neighbors +of an owned atom to find the nearest neighbors of a ghost atom, the +following relation should also be satisfied: + +.. image:: Eqs/cna_cutoff2.jpg + :align: center + +where Rc is the cutoff distance of the potential, Rs is the skin +distance as specified by the :doc:`neighbor ` command, and +cutoff is the argument used with the compute cna/atom command. LAMMPS +will issue a warning if this is not the case. + +The neighbor list needed to compute this quantity is constructed each +time the calculation is performed (e.g. each time a snapshot of atoms +is dumped). Thus it can be inefficient to compute/dump this quantity +too frequently or to have multiple compute/dump commands, each with a +*cna/atom* style. + +**Output info:** + +This compute calculates a per-atom vector, which can be accessed by +any command that uses per-atom values from a compute as input. See +:ref:`Section_howto 15 ` for an overview of +LAMMPS output options. + +The per-atom vector values will be a number from 0 to 5, as explained +above. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`compute centro/atom ` + +**Default:** none + + +---------- + + +.. _Faken: + + + +**(Faken)** Faken, Jonsson, Comput Mater Sci, 2, 279 (1994). + +.. _Tsuzuki: + + + +**(Tsuzuki)** Tsuzuki, Branicio, Rino, Comput Phys Comm, 177, 518 (2007). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_com.txt b/doc/_sources/compute_com.txt new file mode 100644 index 0000000000..0a34de74dc --- /dev/null +++ b/doc/_sources/compute_com.txt @@ -0,0 +1,67 @@ +.. index:: compute com + +compute com command +=================== + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID com + +* ID, group-ID are documented in :doc:`compute ` command +* com = style name of this compute command + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all com + +Description +""""""""""" + +Define a computation that calculates the center-of-mass of the group +of atoms, including all effects due to atoms passing thru periodic +boundaries. + +A vector of three quantites is calculated by this compute, which +are the x,y,z coordinates of the center of mass. + +.. note:: + + The coordinates of an atom contribute to the center-of-mass in + "unwrapped" form, by using the image flags associated with each atom. + See the :doc:`dump custom ` command for a discussion of + "unwrapped" coordinates. See the Atoms section of the + :doc:`read_data ` command for a discussion of image flags and + how they are set for each atom. You can reset the image flags + (e.g. to 0) before invoking this compute by using the :doc:`set image ` command. + +**Output info:** + +This compute calculates a global vector of length 3, which can be +accessed by indices 1-3 by any command that uses global vector values +from a compute as input. See :ref:`this section ` for an overview of LAMMPS output +options. + +The vector values are "intensive". The vector values will be in +distance :doc:`units `. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`compute com/chunk ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_com_chunk.txt b/doc/_sources/compute_com_chunk.txt new file mode 100644 index 0000000000..5a70472115 --- /dev/null +++ b/doc/_sources/compute_com_chunk.txt @@ -0,0 +1,95 @@ +.. index:: compute com/chunk + +compute com/chunk command +========================= + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID com/chunk chunkID + +* ID, group-ID are documented in :doc:`compute ` command +* com/chunk = style name of this compute command +* chunkID = ID of :doc:`compute chunk/atom ` command + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 fluid com/chunk molchunk + +Description +""""""""""" + +Define a computation that calculates the center-of-mass for multiple +chunks of atoms. + +In LAMMPS, chunks are collections of atoms defined by a :doc:`compute chunk/atom ` command, which assigns each atom +to a single chunk (or no chunk). The ID for this command is specified +as chunkID. For example, a single chunk could be the atoms in a +molecule or atoms in a spatial bin. See the :doc:`compute chunk/atom ` doc page and ":ref:`Section_howto 23 ` for details of how chunks can be +defined and examples of how they can be used to measure properties of +a system. + +This compute calculates the x,y,z coordinates of the center-of-mass +for each chunk, which includes all effects due to atoms passing thru +periodic boundaries. + +Note that only atoms in the specified group contribute to the +calculation. The :doc:`compute chunk/atom ` command +defines its own group; atoms will have a chunk ID = 0 if they are not +in that group, signifying they are not assigned to a chunk, and will +thus also not contribute to this calculation. You can specify the +"all" group for this command if you simply want to include atoms with +non-zero chunk IDs. + +.. note:: + + The coordinates of an atom contribute to the chunk's + center-of-mass in "unwrapped" form, by using the image flags + associated with each atom. See the :doc:`dump custom ` command + for a discussion of "unwrapped" coordinates. See the Atoms section of + the :doc:`read_data ` command for a discussion of image flags + and how they are set for each atom. You can reset the image flags + (e.g. to 0) before invoking this compute by using the :doc:`set image ` command. + +The simplest way to output the results of the compute com/chunk +calculation to a file is to use the :doc:`fix ave/time ` +command, for example: + +.. parsed-literal:: + + compute cc1 all chunk/atom molecule + compute myChunk all com/chunk cc1 + fix 1 all ave/time 100 1 100 c_myChunk file tmp.out mode vector + +**Output info:** + +This compute calculates a global array where the number of rows = the +number of chunks *Nchunk* as calculated by the specified :doc:`compute chunk/atom ` command. The number of columns = +3 for the x,y,z center-of-mass coordinates of each chunk. These +values can be accessed by any command that uses global array values +from a compute as input. See :ref:`Section_howto 15 ` for an overview of LAMMPS output +options. + +The array values are "intensive". The array values will be in +distance :doc:`units `. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`compute com ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_contact_atom.txt b/doc/_sources/compute_contact_atom.txt new file mode 100644 index 0000000000..ea633116ab --- /dev/null +++ b/doc/_sources/compute_contact_atom.txt @@ -0,0 +1,64 @@ +.. index:: compute contact/atom + +compute contact/atom command +============================ + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID contact/atom + +* ID, group-ID are documented in :doc:`compute ` command +* contact/atom = style name of this compute command + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all contact/atom + +Description +""""""""""" + +Define a computation that calculates the number of contacts +for each atom in a group. + +The contact number is defined for finite-size spherical particles as +the number of neighbor atoms which overlap the central particle, +meaning that their distance of separation is less than or equal to the +sum of the radii of the two particles. + +The value of the contact number will be 0.0 for atoms not in the +specified compute group. + +**Output info:** + +This compute calculates a per-atom vector, whose values can be +accessed by any command that uses per-atom values from a compute as +input. See :ref:`Section_howto 15 ` for an +overview of LAMMPS output options. + +The per-atom vector values will be a number >= 0.0, as explained +above. + +Restrictions +"""""""""""" + + +This compute requires that atoms store a radius as defined by the +:doc:`atom_style sphere ` command. + +Related commands +"""""""""""""""" + +:doc:`compute coord/atom ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_coord_atom.txt b/doc/_sources/compute_coord_atom.txt new file mode 100644 index 0000000000..4a12143af2 --- /dev/null +++ b/doc/_sources/compute_coord_atom.txt @@ -0,0 +1,103 @@ +.. index:: compute coord/atom + +compute coord/atom command +========================== + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID coord/atom cutoff type1 type2 ... + +* ID, group-ID are documented in :doc:`compute ` command +* coord/atom = style name of this compute command +* cutoff = distance within which to count coordination neighbors (distance units) +* typeN = atom type for Nth coordination count (see asterisk form below) + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all coord/atom 2.0 + compute 1 all coord/atom 6.0 1 2 + compute 1 all coord/atom 6.0 2*4 5*8 * + +Description +""""""""""" + +Define a computation that calculates one or more coordination numbers +for each atom in a group. + +A coordination number is defined as the number of neighbor atoms with +specified atom type(s) that are within the specified cutoff distance +from the central atom. Atoms not in the group are included in a +coordination number of atoms in the group. + +The *typeN* keywords allow you to specify which atom types contribute +to each coordination number. One coordination number is computed for +each of the *typeN* keywords listed. If no *typeN* keywords are +listed, a single coordination number is calculated, which includes +atoms of all types (same as the "*" format, see below). + +The *typeN* keywords can be specified in one of two ways. An explicit +numeric value can be used, as in the 2nd example above. Or a +wild-card asterisk can be used to specify a range of atom types. This +takes the form "*" or "*n" or "n*" or "m*n". If N = the number of +atom types, then an asterisk with no numeric values means all types +from 1 to N. A leading asterisk means all types from 1 to n +(inclusive). A trailing asterisk means all types from n to N +(inclusive). A middle asterisk means all types from m to n +(inclusive). + +The value of all coordination numbers will be 0.0 for atoms not in the +specified compute group. + +The neighbor list needed to compute this quantity is constructed each +time the calculation is performed (i.e. each time a snapshot of atoms +is dumped). Thus it can be inefficient to compute/dump this quantity +too frequently. + +.. note:: + + If you have a bonded system, then the settings of + :doc:`special_bonds ` command can remove pairwise + interactions between atoms in the same bond, angle, or dihedral. This + is the default setting for the :doc:`special_bonds ` + command, and means those pairwise interactions do not appear in the + neighbor list. Because this fix uses the neighbor list, it also means + those pairs will not be included in the coordination count. One way + to get around this, is to write a dump file, and use the + :doc:`rerun ` command to compute the coordination for snapshots + in the dump file. The rerun script can use a + :doc:`special_bonds ` command that includes all pairs in + the neighbor list. + +**Output info:** + +If single *type1* keyword is specified (or if none are specified), +this compute calculates a per-atom vector. If multiple *typeN* +keywords are specified, this compute calculates a per-atom array, with +N columns. These values can be accessed by any command that uses +per-atom values from a compute as input. See :ref:`Section_howto 15 ` for an overview of LAMMPS output +options. + +The per-atom vector or array values will be a number >= 0.0, as +explained above. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`compute cluster/atom ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_damage_atom.txt b/doc/_sources/compute_damage_atom.txt new file mode 100644 index 0000000000..114f070202 --- /dev/null +++ b/doc/_sources/compute_damage_atom.txt @@ -0,0 +1,69 @@ +.. index:: compute damage/atom + +compute damage/atom command +=========================== + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID damage/atom + +* ID, group-ID are documented in :doc:`compute ` command +* damage/atom = style name of this compute command + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all damage/atom + +Description +""""""""""" + +Define a computation that calculates the per-atom damage for each atom +in a group. This is a quantity relevant for :doc:`Peridynamics models `. See `this document `_ +for an overview of LAMMPS commands for Peridynamics modeling. + +The "damage" of a Peridymaics particles is based on the bond breakage +between the particle and its neighbors. If all the bonds are broken +the particle is considered to be fully damaged. + +See the `PDLAMMPS user guide `_ for a formal +definition of "damage" and more details about Peridynamics as it is +implemented in LAMMPS. + +This command can be used with all the Peridynamic pair styles. + +The damage value will be 0.0 for atoms not in the specified compute +group. + +**Output info:** + +This compute calculates a per-atom vector, which can be accessed by +any command that uses per-atom values from a compute as input. See +:ref:`Section_howto 15 ` for an overview of +LAMMPS output options. + +The per-atom vector values are unitlesss numbers (damage) >= 0.0. + +Restrictions +"""""""""""" + + +This compute is part of the PERI package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +Related commands +"""""""""""""""" + +:doc:`compute dilatation `, :doc:`compute plasticity ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_dihedral_local.txt b/doc/_sources/compute_dihedral_local.txt new file mode 100644 index 0000000000..ee95d0c3a8 --- /dev/null +++ b/doc/_sources/compute_dihedral_local.txt @@ -0,0 +1,79 @@ +.. index:: compute dihedral/local + +compute dihedral/local command +============================== + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID dihedral/local input1 input2 ... + +* ID, group-ID are documented in :doc:`compute ` command +* dihedral/local = style name of this compute command +* one or more keywords may be appended +* keyword = *phi* +.. parsed-literal:: + + *phi* = tabulate dihedral angles + + + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all dihedral/local phi + +Description +""""""""""" + +Define a computation that calculates properties of individual dihedral +interactions. The number of datums generated, aggregated across all +processors, equals the number of angles in the system, modified by the +group parameter as explained below. + +The local data stored by this command is generated by looping over all +the atoms owned on a processor and their dihedrals. A dihedral will +only be included if all 4 atoms in the dihedral are in the specified +compute group. + +Note that as atoms migrate from processor to processor, there will be +no consistent ordering of the entries within the local vector or array +from one timestep to the next. The only consistency that is +guaranteed is that the ordering on a particular timestep will be the +same for local vectors or arrays generated by other compute commands. +For example, dihedral output from the :doc:`compute property/local ` command can be combined +with data from this command and output by the :doc:`dump local ` +command in a consistent way. + +**Output info:** + +This compute calculates a local vector or local array depending on the +number of keywords. The length of the vector or number of rows in the +array is the number of dihedrals. If a single keyword is specified, a +local vector is produced. If two or more keywords are specified, a +local array is produced where the number of columns = the number of +keywords. The vector or array can be accessed by any command that +uses local values from a compute as input. See :ref:`this section ` for an overview of LAMMPS output +options. + +The output for *phi* will be in degrees. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`dump local `, :doc:`compute property/local ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_dilatation_atom.txt b/doc/_sources/compute_dilatation_atom.txt new file mode 100644 index 0000000000..54fe89e9ce --- /dev/null +++ b/doc/_sources/compute_dilatation_atom.txt @@ -0,0 +1,71 @@ +.. index:: compute dilatation/atom + +compute dilatation/atom command +=============================== + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID dilatation/atom + +* ID, group-ID are documented in compute command +* dilation/atom = style name of this compute command + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all dilatation/atom + +Description +""""""""""" + +Define a computation that calculates the per-atom dilatation for each +atom in a group. This is a quantity relevant for :doc:`Peridynamics models `. See `this document `_ +for an overview of LAMMPS commands for Peridynamics modeling. + +For small deformation, dilatation of is the measure of the volumetric +strain. + +The dilatation "theta" for each peridynamic particle I is calculated +as a sum over its neighbors with unbroken bonds, where the +contribution of the IJ pair is a function of the change in bond length +(versus the initial length in the reference state), the volume +fraction of the particles and an influence function. See the +`PDLAMMPS user guide `_ for a formal +definition of dilatation. + +This command can only be used with a subset of the Peridynamic :doc:`pair styles `: peri/lps, peri/ves and peri/eps. + +The dilatation value will be 0.0 for atoms not in the specified +compute group. + +**Output info:** + +This compute calculates a per-atom vector, which can be accessed by +any command that uses per-atom values from a compute as input. See +Section_howto 15 for an overview of LAMMPS output options. + +The per-atom vector values are unitlesss numbers (theta) >= 0.0. + +Restrictions +"""""""""""" + + +This compute is part of the PERI package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +Related commands +"""""""""""""""" + +:doc:`compute damage `, :doc:`compute plasticity ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_displace_atom.txt b/doc/_sources/compute_displace_atom.txt new file mode 100644 index 0000000000..8c0e84bc54 --- /dev/null +++ b/doc/_sources/compute_displace_atom.txt @@ -0,0 +1,80 @@ +.. index:: compute displace/atom + +compute displace/atom command +============================= + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID displace/atom + +* ID, group-ID are documented in :doc:`compute ` command +* displace/atom = style name of this compute command + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all displace/atom + +Description +""""""""""" + +Define a computation that calculates the current displacement of each +atom in the group from its original coordinates, including all effects +due to atoms passing thru periodic boundaries. + +A vector of four quantites per atom is calculated by this compute. +The first 3 elements of the vector are the dx,dy,dz displacements. +The 4th component is the total displacement, i.e. sqrt(dx*dx + dy*dy + +dz*dz). + +The displacement of an atom is from its original position at the time +the compute command was issued. The value of the displacement will be +0.0 for atoms not in the specified compute group. + +.. note:: + + Initial coordinates are stored in "unwrapped" form, by using the + image flags associated with each atom. See the :doc:`dump custom ` command for a discussion of "unwrapped" coordinates. + See the Atoms section of the :doc:`read_data ` command for a + discussion of image flags and how they are set for each atom. You can + reset the image flags (e.g. to 0) before invoking this compute by + using the :doc:`set image ` command. + +.. note:: + + If you want the quantities calculated by this compute to be + continuous when running from a :doc:`restart file `, then + you should use the same ID for this compute, as in the original run. + This is so that the fix this compute creates to store per-atom + quantities will also have the same ID, and thus be initialized + correctly with time=0 atom coordinates from the restart file. + +**Output info:** + +This compute calculates a per-atom array with 4 columns, which can be +accessed by indices 1-4 by any command that uses per-atom values from +a compute as input. See :ref:`Section_howto 15 ` for an overview of LAMMPS output +options. + +The per-atom array values will be in distance :doc:`units `. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`compute msd `, :doc:`dump custom `, :doc:`fix store/state ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_dpd.txt b/doc/_sources/compute_dpd.txt new file mode 100644 index 0000000000..5028ed787c --- /dev/null +++ b/doc/_sources/compute_dpd.txt @@ -0,0 +1,85 @@ +.. index:: compute dpd + +compute dpd command +=================== + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID dpd + +* ID, group-ID are documented in :doc:`compute ` command +* dpd = style name of this compute command + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all dpd + +Description +""""""""""" + +Define a computation that accumulates the total internal conductive +energy (U_cond), the total internal mechanical energy (U_mech), the +total internal energy (U) and the *harmonic* average of the internal +temperature (dpdTheta) for the entire system of particles. See the +:doc:`compute dpd/atom ` command if you want +per-particle internal energies and internal temperatures. + +The system internal properties are computed according to the following +relations: + +.. image:: Eqs/compute_dpd.jpg + :align: center + +where N is the number of particles in the system + + +---------- + + +**Output info:** + +This compute calculates a global vector of length 5 (U_cond, U_mech, +U, dpdTheta, N_particles), which can be accessed by indices 1-5. See +:ref:`this section ` for an overview of LAMMPS +output options. + +The vector values will be in energy and temperature :doc:`units `. + +Restrictions +"""""""""""" + + +The compute *dpd* is only available if LAMMPS is built with the +USER-DPD package and requires the :doc:`atom_style dpd `. + +Related commands +"""""""""""""""" + +:doc:`compute dpd/atom `, +:doc:`thermo_style ` + +**Default:** none + + +---------- + + +.. _Larentzos: + + + +**(Larentzos)** J.P. Larentzos, J.K. Brennan, J.D. Moore, and +W.D. Mattson, "LAMMPS Implementation of Constant Energy Dissipative +Particle Dynamics (DPD-E)", ARL-TR-6863, U.S. Army Research +Laboratory, Aberdeen Proving Ground, MD (2014). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_dpd_atom.txt b/doc/_sources/compute_dpd_atom.txt new file mode 100644 index 0000000000..1cdf02264e --- /dev/null +++ b/doc/_sources/compute_dpd_atom.txt @@ -0,0 +1,73 @@ +.. index:: compute dpd/atom + +compute dpd/atom command +======================== + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID dpd/atom + +* ID, group-ID are documented in :doc:`compute ` command +* dpd/atom = style name of this compute command + +Examples +"""""""" + +compute 1 all dpd/atom + +Description +""""""""""" + +Define a computation that accesses the per-particle internal +conductive energy (u_cond), internal mechanical energy (u_mech) and +internal temperatures (dpdTheta) for each particle in a group. See +the :doc:`compute dpd ` command if you want the total +internal conductive energy, the total internal mechanical energy, and +average internal temperature of the entire system or group of dpd +particles. + +**Output info:** + +This compute calculates a per-particle array with 3 columns (u_cond, +u_mech, dpdTheta), which can be accessed by indices 1-3 by any command +that uses per-particle values from a compute as input. See +:ref:`Section_howto15 ` for an overview of +LAMMPS output options. + +The per-particle array values will be in energy (u_cond, u_mech) and +temperature (dpdTheta) :doc:`units `. + +Restrictions +"""""""""""" + + +The compute *dpd/atom* is only available if LAMMPS is built with the +USER-DPD package. + +Related commands +"""""""""""""""" + +:doc:`dump custom `, :doc:`compute dpd ` + +**Default:** none + + +---------- + + +.. _Larentzos: + + + +**(Larentzos)** J.P. Larentzos, J.K. Brennan, J.D. Moore, and +W.D. Mattson, "LAMMPS Implementation of Constant Energy Dissipative +Particle Dynamics (DPD-E)", ARL-TR-6863, U.S. Army Research +Laboratory, Aberdeen Proving Ground, MD (2014). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_erotate_asphere.txt b/doc/_sources/compute_erotate_asphere.txt new file mode 100644 index 0000000000..f75175b3f0 --- /dev/null +++ b/doc/_sources/compute_erotate_asphere.txt @@ -0,0 +1,80 @@ +.. index:: compute erotate/asphere + +compute erotate/asphere command +=============================== + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID erotate/asphere + +* ID, group-ID are documented in :doc:`compute ` command +* erotate/asphere = style name of this compute command + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all erotate/asphere + +Description +""""""""""" + +Define a computation that calculates the rotational kinetic energy of +a group of aspherical particles. The aspherical particles can be +ellipsoids, or line segments, or triangles. See the +:doc:`atom_style ` and :doc:`read_data ` commands +for descriptions of these options. + +For all 3 types of particles, the rotational kinetic energy is +computed as 1/2 I w^2, where I is the inertia tensor for the +aspherical particle and w is its angular velocity, which is computed +from its angular momentum if needed. + +.. note:: + + For :doc:`2d models `, ellipsoidal particles are + treated as ellipsoids, not ellipses, meaning their moments of inertia + will be the same as in 3d. + +**Output info:** + +This compute calculates a global scalar (the KE). This value can be +used by any command that uses a global scalar value from a compute as +input. See :ref:`Section_howto 15 ` for an +overview of LAMMPS output options. + +The scalar value calculated by this compute is "extensive". The +scalar value will be in energy :doc:`units `. + +Restrictions +"""""""""""" + + +This compute requires that ellipsoidal particles atoms store a shape +and quaternion orientation and angular momentum as defined by the +:doc:`atom_style ellipsoid ` command. + +This compute requires that line segment particles atoms store a length +and orientation and angular velocity as defined by the :doc:`atom_style line ` command. + +This compute requires that triangular particles atoms store a size and +shape and quaternion orientation and angular momentum as defined by +the :doc:`atom_style tri ` command. + +All particles in the group must be finite-size. They cannot be point +particles. + +**Related commands:** none + +:doc:`compute erotate/sphere ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_erotate_rigid.txt b/doc/_sources/compute_erotate_rigid.txt new file mode 100644 index 0000000000..093860fef0 --- /dev/null +++ b/doc/_sources/compute_erotate_rigid.txt @@ -0,0 +1,69 @@ +.. index:: compute erotate/rigid + +compute erotate/rigid command +============================= + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID erotate/rigid fix-ID + +* ID, group-ID are documented in :doc:`compute ` command +* erotate/rigid = style name of this compute command +* fix-ID = ID of rigid body fix + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all erotate/rigid myRigid + +Description +""""""""""" + +Define a computation that calculates the rotational kinetic energy of +a collection of rigid bodies, as defined by one of the :doc:`fix rigid ` command variants. + +The rotational energy of each rigid body is computed as 1/2 I Wbody^2, +where I is the inertia tensor for the rigid body, and Wbody is its +angular velocity vector. Both I and Wbody are in the frame of +reference of the rigid body, i.e. I is diagonalized. + +The *fix-ID* should be the ID of one of the :doc:`fix rigid ` +commands which defines the rigid bodies. The group specified in the +compute command is ignored. The rotational energy of all the rigid +bodies defined by the fix rigid command in included in the +calculation. + +**Output info:** + +This compute calculates a global scalar (the summed rotational energy +of all the rigid bodies). This value can be used by any command that +uses a global scalar value from a compute as input. See +:ref:`Section_howto 15 ` for an overview of +LAMMPS output options. + +The scalar value calculated by this compute is "extensive". The +scalar value will be in energy :doc:`units `. + +Restrictions +"""""""""""" + + +This compute is part of the RIGID package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +Related commands +"""""""""""""""" + +:doc:`compute ke/rigid ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_erotate_sphere.txt b/doc/_sources/compute_erotate_sphere.txt new file mode 100644 index 0000000000..5ed6d6a10e --- /dev/null +++ b/doc/_sources/compute_erotate_sphere.txt @@ -0,0 +1,69 @@ +.. index:: compute erotate/sphere + +compute erotate/sphere command +============================== + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID erotate/sphere + +* ID, group-ID are documented in :doc:`compute ` command +* erotate/sphere = style name of this compute command + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all erotate/sphere + +Description +""""""""""" + +Define a computation that calculates the rotational kinetic energy of +a group of spherical particles. + +The rotational energy is computed as 1/2 I w^2, where I is the moment +of inertia for a sphere and w is the particle's angular velocity. + +.. note:: + + For :doc:`2d models `, particles are treated as + spheres, not disks, meaning their moment of inertia will be the same + as in 3d. + +**Output info:** + +This compute calculates a global scalar (the KE). This value can be +used by any command that uses a global scalar value from a compute as +input. See :ref:`Section_howto 15 ` for an +overview of LAMMPS output options. + +The scalar value calculated by this compute is "extensive". The +scalar value will be in energy :doc:`units `. + +Restrictions +"""""""""""" + + +This compute requires that atoms store a radius and angular velocity +(omega) as defined by the :doc:`atom_style sphere ` command. + +All particles in the group must be finite-size spheres or point +particles. They cannot be aspherical. Point particles will not +contribute to the rotational energy. + +Related commands +"""""""""""""""" + +:doc:`compute erotate/asphere ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_erotate_sphere_atom.txt b/doc/_sources/compute_erotate_sphere_atom.txt new file mode 100644 index 0000000000..ba529198cb --- /dev/null +++ b/doc/_sources/compute_erotate_sphere_atom.txt @@ -0,0 +1,65 @@ +.. index:: compute erotate/sphere/atom + +compute erotate/sphere/atom command +=================================== + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID erotate/sphere/atom + +* ID, group-ID are documented in :doc:`compute ` command +* erotate/sphere/atom = style name of this compute command + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all erotate/sphere/atom + +Description +""""""""""" + +Define a computation that calculates the rotational kinetic energy for +each particle in a group. + +The rotational energy is computed as 1/2 I w^2, where I is the moment +of inertia for a sphere and w is the particle's angular velocity. + +.. note:: + + For :doc:`2d models `, particles are treated as + spheres, not disks, meaning their moment of inertia will be the same + as in 3d. + +The value of the rotational kinetic energy will be 0.0 for atoms not +in the specified compute group or for point particles with a radius = +0.0. + +**Output info:** + +This compute calculates a per-atom vector, which can be accessed by +any command that uses per-atom values from a compute as input. See +:ref:`Section_howto 15 ` for an overview of +LAMMPS output options. + +The per-atom vector values will be in energy :doc:`units `. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`dump custom ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_event_displace.txt b/doc/_sources/compute_event_displace.txt new file mode 100644 index 0000000000..ac54510eda --- /dev/null +++ b/doc/_sources/compute_event_displace.txt @@ -0,0 +1,74 @@ +.. index:: compute event/displace + +compute event/displace command +============================== + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID event/displace threshold + +* ID, group-ID are documented in :doc:`compute ` command +* event/displace = style name of this compute command +* threshold = minimum distance anyparticle must move to trigger an event (distance units) + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all event/displace 0.5 + +Description +""""""""""" + +Define a computation that flags an "event" if any particle in the +group has moved a distance greater than the specified threshold +distance when compared to a previously stored reference state +(i.e. the previous event). This compute is typically used in +conjunction with the :doc:`prd ` and :doc:`tad ` commands, +to detect if a transition +to a new minimum energy basin has occurred. + +This value calculated by the compute is equal to 0 if no particle has +moved far enough, and equal to 1 if one or more particles have moved +further than the threshold distance. + +.. note:: + + If the system is undergoing significant center-of-mass motion, + due to thermal motion, an external force, or an initial net momentum, + then this compute will not be able to distinguish that motion from + local atom displacements and may generate "false postives." + +**Output info:** + +This compute calculates a global scalar (the flag). This value can be +used by any command that uses a global scalar value from a compute as +input. See :ref:`Section_howto 15 ` for an +overview of LAMMPS output options. + +The scalar value calculated by this compute is "intensive". The +scalar value will be a 0 or 1 as explained above. + +Restrictions +"""""""""""" + + +This command can only be used if LAMMPS was built with the REPLICA +package. See the :ref:`Making LAMMPS ` section +for more info on packages. + +Related commands +"""""""""""""""" + +:doc:`prd `, :doc:`tad ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_fep.txt b/doc/_sources/compute_fep.txt new file mode 100644 index 0000000000..f145f8d7c6 --- /dev/null +++ b/doc/_sources/compute_fep.txt @@ -0,0 +1,315 @@ +.. index:: compute fep + +compute fep command +=================== + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID fep temp attribute args ... keyword value ... + +* ID, group-ID are documented in the :doc:`compute ` command +* fep = name of this compute command +* temp = external temperature (as specified for constant-temperature run) +* one or more attributes with args may be appended +* attribute = *pair* or *atom* +.. parsed-literal:: + + *pair* args = pstyle pparam I J v_delta + pstyle = pair style name, e.g. lj/cut + pparam = parameter to perturb + I,J = type pair(s) to set parameter for + v_delta = variable with perturbation to apply (in the units of the parameter) + *atom* args = aparam I v_delta + aparam = parameter to perturb + I = type to set parameter for + v_delta = variable with perturbation to apply (in the units of the parameter) + +* zero or more keyword/value pairs may be appended +* keyword = *tail* or *volume* +.. parsed-literal:: + + *tail* value = *no* or *yes* + *no* = ignore tail correction to pair energies (usually small in fep) + *yes* = include tail correction to pair energies + *volume* value = *no* or *yes* + *no* = ignore volume changes (e.g. in *NVE* or *NVT* trajectories) + *yes* = include volume changes (e.g. in *NpT* trajectories) + + + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all fep 298 pair lj/cut epsilon 1 * v_delta pair lj/cut sigma 1 * v_delta volume yes + compute 1 all fep 300 atom charge 2 v_delta + +Description +""""""""""" + +Apply a perturbation to parameters of the interaction potential and +recalculate the pair potential energy without changing the atomic +coordinates from those of the reference, unperturbed system. This +compute can be used to calculate free energy differences using several +methods, such as free-energy perturbation (FEP), finite-difference +thermodynamic integration (FDTI) or Bennet's acceptance ratio method +(BAR). + +The potential energy of the system is decomposed in three terms: a +background term corresponding to interaction sites whose parameters +remain constant, a reference term *U*0 corresponding to the +initial interactions of the atoms that will undergo perturbation, and +a term *U*1 corresponding to the final interactions of +these atoms: + +.. image:: Eqs/compute_fep_u.jpg + :align: center + +A coupling parameter λ varying from 0 to 1 connects the +reference and perturbed systems: + +.. image:: Eqs/compute_fep_lambda.jpg + :align: center + +It is possible but not necessary that the coupling parameter (or a +function thereof) appears as a multiplication factor of the potential +energy. Therefore, this compute can apply perturbations to interaction +parameters that are not directly proportional to the potential energy +(e.g. σ in Lennard-Jones potentials). + +This command can be combined with :doc:`fix adapt ` to +perform multistage free-energy perturbation calculations along +stepwise alchemical transformations during a simulation run: + +.. image:: Eqs/compute_fep_fep.jpg + :align: center + +This compute is suitable for the finite-difference thermodynamic +integration (FDTI) method :ref:`(Mezei) `, which is based on an +evaluation of the numerical derivative of the free energy by a +perturbation method using a very small δ: + +.. image:: Eqs/compute_fep_fdti.jpg + :align: center + +where *w*i are weights of a numerical quadrature. The :doc:`fix adapt ` command can be used to define the stages of +λ at which the derivative is calculated and averaged. + +The compute fep calculates the exponential Boltzmann term and also the +potential energy difference *U*1-*U*0. By +choosing a very small perturbation δ the thermodynamic +integration method can be implemented using a numerical evaluation of +the derivative of the potential energy with respect to λ: + +.. image:: Eqs/compute_fep_ti.jpg + :align: center + +Another technique to calculate free energy differences is the +acceptance ratio method :ref:`(Bennet) `, which can be implemented +by calculating the potential energy differences with δ = 1.0 on +both the forward and reverse routes: + +.. image:: Eqs/compute_fep_bar.jpg + :align: center + +The value of the free energy difference is determined by numerical +root finding to establish the equality. + +Concerning the choice of how the atomic parameters are perturbed in +order to setup an alchemical transformation route, several strategies +are available, such as single-topology or double-topology strategies +:ref:`(Pearlman) `. The latter does not require modification of +bond lengths, angles or other internal coordinates. + +NOTES: This compute command does not take kinetic energy into account, +therefore the masses of the particles should not be modified between +the reference and perturbed states, or along the alchemical +transformation route. This compute command does not change bond +lengths or other internal coordinates :ref:`(Boresch, Karplus) `. + + +---------- + + +The *pair* attribute enables various parameters of potentials defined +by the :doc:`pair_style ` and :doc:`pair_coeff ` +commands to be changed, if the pair style supports it. + +The *pstyle* argument is the name of the pair style. For example, +*pstyle* could be specified as "lj/cut". The *pparam* argument is the +name of the parameter to change. This is a (non-exclusive) list of +pair styles and parameters that can be used with this compute. See +the doc pages for individual pair styles and their energy formulas for +the meaning of these parameters: + ++------------------------------------------------+----------------------+------------+ +| :doc:`lj/cut ` | epsilon,sigma | type pairs | ++------------------------------------------------+----------------------+------------+ +| :doc:`lj/cut/coul/cut ` | epsilon,sigma | type pairs | ++------------------------------------------------+----------------------+------------+ +| :doc:`lj/cut/coul/long ` | epsilon,sigma | type pairs | ++------------------------------------------------+----------------------+------------+ +| :doc:`lj/cut/soft ` | epsilon,sigma,lambda | type pairs | ++------------------------------------------------+----------------------+------------+ +| :doc:`coul/cut/soft ` | lambda | type pairs | ++------------------------------------------------+----------------------+------------+ +| :doc:`coul/long/soft ` | lambda | type pairs | ++------------------------------------------------+----------------------+------------+ +| :doc:`lj/cut/coul/cut/soft ` | epsilon,sigma,lambda | type pairs | ++------------------------------------------------+----------------------+------------+ +| :doc:`lj/cut/coul/long/soft ` | epsilon,sigma,lambda | type pairs | ++------------------------------------------------+----------------------+------------+ +| :doc:`lj/cut/tip4p/long/soft ` | epsilon,sigma,lambda | type pairs | ++------------------------------------------------+----------------------+------------+ +| :doc:`tip4p/long/soft ` | lambda | type pairs | ++------------------------------------------------+----------------------+------------+ +| :doc:`lj/charmm/coul/long/soft ` | epsilon,sigma,lambda | type pairs | ++------------------------------------------------+----------------------+------------+ +| :doc:`born ` | a,b,c | type pairs | ++------------------------------------------------+----------------------+------------+ +| :doc:`buck ` | a,c | type pairs | ++------------------------------------------------+----------------------+------------+ + +Note that it is easy to add new potentials and their parameters to +this list. All it typically takes is adding an extract() method to +the pair_*.cpp file associated with the potential. + +Similar to the :doc:`pair_coeff ` command, I and J can be +specified in one of two ways. Explicit numeric values can be used for +each, as in the 1st example above. I <= J is required. LAMMPS sets +the coefficients for the symmetric J,I interaction to the same +values. A wild-card asterisk can be used in place of or in conjunction +with the I,J arguments to set the coefficients for multiple pairs of +atom types. This takes the form "*" or "*n" or "n*" or "m*n". If N = +the number of atom types, then an asterisk with no numeric values +means all types from 1 to N. A leading asterisk means all types from +1 to n (inclusive). A trailing asterisk means all types from n to N +(inclusive). A middle asterisk means all types from m to n +(inclusive). Note that only type pairs with I <= J are considered; if +asterisks imply type pairs where J < I, they are ignored. + +If :doc:`pair_style hybrid or hybrid/overlay ` is being +used, then the *pstyle* will be a sub-style name. You must specify +I,J arguments that correspond to type pair values defined (via the +:doc:`pair_coeff ` command) for that sub-style. + +The *v_name* argument for keyword *pair* is the name of an +:doc:`equal-style variable ` which will be evaluated each time +this compute is invoked. It should be specified as v_name, where name +is the variable name. + + +---------- + + +The *atom* attribute enables atom properties to be changed. The +*aparam* argument is the name of the parameter to change. This is the +current list of atom parameters that can be used with this compute: + +* charge = charge on particle + +The *v_name* argument for keyword *pair* is the name of an +:doc:`equal-style variable ` which will be evaluated each time +this compute is invoked. It should be specified as v_name, where name +is the variable name. + + +---------- + + +The *tail* keyword controls the calculation of the tail correction to +"van der Waals" pair energies beyond the cutoff, if this has been +activated via the :doc:`pair_modify ` command. If the +perturbation is small, the tail contribution to the energy difference +between the reference and perturbed systems should be negligible. + +If the keyword *volume* = *yes*, then the Boltzmann term is multiplied +by the volume so that correct ensemble averaging can be performed over +trajectories during which the volume fluctuates or changes :ref:`(Allen and Tildesley) `: + +.. image:: Eqs/compute_fep_vol.jpg + :align: center + + +---------- + + +**Output info:** + +This compute calculates a global vector of length 3 which contains the +energy difference (*U*1-*U*0) as c_ID[1], the +Boltzmann factor exp(-(*U*1-*U*0)/*kT*), or +*V*exp(-(*U*1-*U*0)/*kT*), as c_ID[2] and the +volume of the simulation box *V* as c_ID[3]. *U*1 is the +pair potential energy obtained with the perturbed parameters and +*U*0 is the pair potential energy obtained with the +unperturbed parameters. The energies include kspace terms if these +are used in the simulation. + +These output results can be used by any command that uses a global +scalar or vector from a compute as input. See :ref:`Section_howto 15 ` for an overview of LAMMPS output +options. For example, the computed values can be averaged using :doc:`fix ave/time `. + +The values calculated by this compute are "extensive". + +Restrictions +"""""""""""" + + +This compute is distributed as the USER-FEP package. It is only +enabled if LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +Related commands +"""""""""""""""" + +:doc:`fix adapt/fep `, :doc:`fix ave/time `, +`pair_lj_soft_coul_soft `_ + +Default +""""""" + +The option defaults are *tail* = *no*, *volume* = *no*. + + +---------- + + +.. _Pearlman: + + + +**(Pearlman)** Pearlman, J Chem Phys, 98, 1487 (1994) + +.. _Mezei: + + + +**(Mezei)** Mezei, J Chem Phys, 86, 7084 (1987) + +.. _Bennet: + + + +**(Bennet)** Bennet, J Comput Phys, 22, 245 (1976) + +.. _BoreschKarplus: + + + +**(BoreschKarplus)** Boresch and Karplus, J Phys Chem A, 103, 103 (1999) + +.. _AllenTildesley: + + + +**(AllenTildesley)** Allen and Tildesley, Computer Simulation of +Liquids, Oxford University Press (1987) + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_group_group.txt b/doc/_sources/compute_group_group.txt new file mode 100644 index 0000000000..03bebbbeca --- /dev/null +++ b/doc/_sources/compute_group_group.txt @@ -0,0 +1,144 @@ +.. index:: compute group/group + +compute group/group command +=========================== + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID group/group group2-ID keyword value ... + +* ID, group-ID are documented in :doc:`compute ` command +* group/group = style name of this compute command +* group2-ID = group ID of second (or same) group +* zero or more keyword/value pairs may be appended +* keyword = *pair* or *kspace* or *boundary* +.. parsed-literal:: + + *pair* value = *yes* or *no* + *kspace* value = *yes* or *no* + *boundary* value = *yes* or *no* + + + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 lower group/group upper + compute 1 lower group/group upper kspace yes + compute mine fluid group/group wall + +Description +""""""""""" + +Define a computation that calculates the total energy and force +interaction between two groups of atoms: the compute group and the +specified group2. The two groups can be the same. + +If the *pair* keyword is set to *yes*, which is the default, then the +the interaction energy will include a pair component which is defined +as the pairwise energy between all pairs of atoms where one atom in +the pair is in the first group and the other is in the second group. +Likewise, the interaction force calculated by this compute will +include the force on the compute group atoms due to pairwise +interactions with atoms in the specified group2. + +If the *kspace* keyword is set to *yes*, which is not the default, and +if a :doc:`kspace_style ` is defined, then the interaction +energy will include a Kspace component which is the long-range +Coulombic energy between all the atoms in the first group and all the +atoms in the 2nd group. Likewise, the interaction force calculated by +this compute will include the force on the compute group atoms due to +long-range Coulombic interactions with atoms in the specified group2. + +Normally the long-range Coulombic energy converges only when the net +charge of the unit cell is zero. However, one can assume the net +charge of the system is neutralized by a uniform background plasma, +and a correction to the system energy can be applied to reduce +artifacts. For more information see :ref:`(Bogusz) `. If the +*boundary* keyword is set to *yes*, which is the default, and *kspace* +contributions are included, then this energy correction term will be +added to the total group-group energy. This correction term does not +affect the force calculation and will be zero if one or both of the +groups are charge neutral. This energy correction term is the same as +that included in the regular Ewald and PPPM routines. + +This compute does not calculate any bond or angle or dihedral or +improper interactions between atoms in the two groups. + + +---------- + + +The pairwise contributions to the group-group interactions are +calculated by looping over a neighbor list. The Kspace contribution +to the group-group interactions require essentially the same amount of +work (FFTs, Ewald summation) as computing long-range forces for the +entire system. Thus it can be costly to invoke this compute too +frequently. + +If you desire a breakdown of the interactions into a pairwise and +Kspace component, simply invoke the compute twice with the appropriate +yes/no settings for the *pair* and *kspace* keywords. This is no more +costly than using a single compute with both keywords set to *yes*. +The individual contributions can be summed in a +:doc:`variable ` if desired. + +This `document `_ describes how the long-range +group-group calculations are performed. + + +---------- + + +**Output info:** + +This compute calculates a global scalar (the energy) and a global +vector of length 3 (force), which can be accessed by indices 1-3. +These values can be used by any command that uses global scalar or +vector values from a compute as input. See :ref:`this section ` for an overview of LAMMPS output +options. + +Both the scalar and vector values calculated by this compute are +"extensive". The scalar value will be in energy :doc:`units `. +The vector values will be in force :doc:`units `. + +Restrictions +"""""""""""" + + +Not all pair styles can be evaluated in a pairwise mode as required by +this compute. For example, 3-body and other many-body potentials, +such as :doc:`Tersoff ` and +:doc:`Stillinger-Weber ` cannot be used. :doc:`EAM ` +potentials only include the pair potential portion of the EAM +interaction when used by this compute, not the embedding term. + +Not all Kspace styles support calculation of group/group interactions. +The *ewald* and *pppm* styles do. + +**Related commands:** none + +Default +""""""" + +The option defaults are pair = yes, kspace = no, and boundary = yes. + + +---------- + + +.. _Bogusz: + + + +Bogusz et al, J Chem Phys, 108, 7070 (1998) + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_gyration.txt b/doc/_sources/compute_gyration.txt new file mode 100644 index 0000000000..d28bef60cc --- /dev/null +++ b/doc/_sources/compute_gyration.txt @@ -0,0 +1,83 @@ +.. index:: compute gyration + +compute gyration command +======================== + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID gyration + +* ID, group-ID are documented in :doc:`compute ` command +* gyration = style name of this compute command + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 molecule gyration + +Description +""""""""""" + +Define a computation that calculates the radius of gyration Rg of the +group of atoms, including all effects due to atoms passing thru +periodic boundaries. + +Rg is a measure of the size of the group of atoms, and is computed as +the square root of the Rg^2 value in this formula + +.. image:: Eqs/compute_gyration.jpg + :align: center + +where M is the total mass of the group, Rcm is the center-of-mass +position of the group, and the sum is over all atoms in the group. + +A Rg^2 tensor, stored as a 6-element vector, is also calculated by +this compute. The formula for the components of the tensor is the +same as the above formula, except that (Ri - Rcm)^2 is replaced by +(Rix - Rcmx) * (Riy - Rcmy) for the xy component, etc. The 6 +components of the vector are ordered xx, yy, zz, xy, xz, yz. Note +that unlike the scalar Rg, each of the 6 values of the tensor is +effectively a "squared" value, since the cross-terms may be negative +and taking a sqrt() would be invalid. + +.. note:: + + The coordinates of an atom contribute to Rg in "unwrapped" form, + by using the image flags associated with each atom. See the :doc:`dump custom ` command for a discussion of "unwrapped" coordinates. + See the Atoms section of the :doc:`read_data ` command for a + discussion of image flags and how they are set for each atom. You can + reset the image flags (e.g. to 0) before invoking this compute by + using the :doc:`set image ` command. + +**Output info:** + +This compute calculates a global scalar (Rg) and a global vector of +length 6 (Rg^2 tensor), which can be accessed by indices 1-6. These +values can be used by any command that uses a global scalar value or +vector values from a compute as input. See :ref:`Section_howto 15 ` for an overview of LAMMPS output +options. + +The scalar and vector values calculated by this compute are +"intensive". The scalar and vector values will be in distance and +distance^2 :doc:`units ` respectively. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`compute gyration/chunk ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_gyration_chunk.txt b/doc/_sources/compute_gyration_chunk.txt new file mode 100644 index 0000000000..cbd683db3f --- /dev/null +++ b/doc/_sources/compute_gyration_chunk.txt @@ -0,0 +1,122 @@ +.. index:: compute gyration/chunk + +compute gyration/chunk command +============================== + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID gyration/chunk chunkID keyword value ... + +* ID, group-ID are documented in :doc:`compute ` command +* gyration/chunk = style name of this compute command +* chunkID = ID of :doc:`compute chunk/atom ` command +* zero or more keyword/value pairs may be appended +* keyword = *tensor* +.. parsed-literal:: + + *tensor* value = none + + + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 molecule gyration/chunk molchunk + compute 2 molecule gyration/chunk molchunk tensor + +Description +""""""""""" + +Define a computation that calculates the radius of gyration Rg for +multiple chunks of atoms. + +In LAMMPS, chunks are collections of atoms defined by a :doc:`compute chunk/atom ` command, which assigns each atom +to a single chunk (or no chunk). The ID for this command is specified +as chunkID. For example, a single chunk could be the atoms in a +molecule or atoms in a spatial bin. See the :doc:`compute chunk/atom ` doc page and ":ref:`Section_howto 23 ` for details of how chunks can be +defined and examples of how they can be used to measure properties of +a system. + +This compute calculates the radius of gyration Rg for each chunk, +which includes all effects due to atoms passing thru periodic +boundaries. + +Rg is a measure of the size of a chunk, and is computed by this +formula + +.. image:: Eqs/compute_gyration.jpg + :align: center + +where M is the total mass of the chunk, Rcm is the center-of-mass +position of the chunk, and the sum is over all atoms in the +chunk. + +Note that only atoms in the specified group contribute to the +calculation. The :doc:`compute chunk/atom ` command +defines its own group; atoms will have a chunk ID = 0 if they are not +in that group, signifying they are not assigned to a chunk, and will +thus also not contribute to this calculation. You can specify the +"all" group for this command if you simply want to include atoms with +non-zero chunk IDs. + +If the *tensor* keyword is specified, then the scalar Rg value is not +calculated, but an Rg tensor is instead calculated for each chunk. +The formula for the components of the tensor is the same as the above +formula, except that (Ri - Rcm)^2 is replaced by (Rix - Rcmx) * (Riy - +Rcmy) for the xy component, etc. The 6 components of the tensor are +ordered xx, yy, zz, xy, xz, yz. + +.. note:: + + The coordinates of an atom contribute to Rg in "unwrapped" form, + by using the image flags associated with each atom. See the :doc:`dump custom ` command for a discussion of "unwrapped" coordinates. + See the Atoms section of the :doc:`read_data ` command for a + discussion of image flags and how they are set for each atom. You can + reset the image flags (e.g. to 0) before invoking this compute by + using the :doc:`set image ` command. + +The simplest way to output the results of the compute gyration/chunk +calculation to a file is to use the :doc:`fix ave/time ` +command, for example: + +.. parsed-literal:: + + compute cc1 all chunk/atom molecule + compute myChunk all gyration/chunk cc1 + fix 1 all ave/time 100 1 100 c_myChunk file tmp.out mode vector + +**Output info:** + +This compute calculates a global vector if the *tensor* keyword is not +specified and a global array if it is. The length of the vector or +number of rows in the array = the number of chunks *Nchunk* as +calculated by the specified :doc:`compute chunk/atom ` command. If the *tensor* keyword +is specified, the global array has 6 columns. The vector or array can +be accessed by any command that uses global values from a compute as +input. See :ref:`this section ` for an overview +of LAMMPS output options. + +All the vector or array values calculated by this compute are +"intensive". The vector or array values will be in distance +:doc:`units `, since they are the square root of values +represented by the formula above. + +Restrictions +"""""""""""" + none + +**Related commands:** none + +:doc:`compute gyration ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_heat_flux.txt b/doc/_sources/compute_heat_flux.txt new file mode 100644 index 0000000000..00a1f01137 --- /dev/null +++ b/doc/_sources/compute_heat_flux.txt @@ -0,0 +1,225 @@ +.. index:: compute heat/flux + +compute heat/flux command +========================= + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID heat/flux ke-ID pe-ID stress-ID + +* ID, group-ID are documented in :doc:`compute ` command +* heat/flux = style name of this compute command +* ke-ID = ID of a compute that calculates per-atom kinetic energy +* pe-ID = ID of a compute that calculates per-atom potential energy +* stress-ID = ID of a compute that calculates per-atom stress + +Examples +"""""""" + +.. parsed-literal:: + + compute myFlux all heat/flux myKE myPE myStress + +Description +""""""""""" + +Define a computation that calculates the heat flux vector based on +contributions from atoms in the specified group. This can be used by +itself to measure the heat flux into or out of a reservoir of atoms, +or to calculate a thermal conductivity using the Green-Kubo formalism. + +See the :doc:`fix thermal/conductivity ` +command for details on how to compute thermal conductivity in an +alternate way, via the Muller-Plathe method. See the :doc:`fix heat ` command for a way to control the heat added or +subtracted to a group of atoms. + +The compute takes three arguments which are IDs of other +:doc:`computes `. One calculates per-atom kinetic energy +(*ke-ID*), one calculates per-atom potential energy (*pe-ID)*, and the +third calcualtes per-atom stress (*stress-ID*). These should be +defined for the same group used by compute heat/flux, though LAMMPS +does not check for this. + +The Green-Kubo formulas relate the ensemble average of the +auto-correlation of the heat flux J to the thermal conductivity kappa: + +.. image:: Eqs/heat_flux_J.jpg + :align: center + +.. image:: Eqs/heat_flux_k.jpg + :align: center + +Ei in the first term of the equation for J is the per-atom energy +(potential and kinetic). This is calculated by the computes *ke-ID* +and *pe-ID*. Si in the second term of the equation for J is the +per-atom stress tensor calculated by the compute *stress-ID*. The +tensor multiplies Vi as a 3x3 matrix-vector multiply to yield a +vector. Note that as discussed below, the 1/V scaling factor in the +equation for J is NOT included in the calculation performed by this +compute; you need to add it for a volume appropriate to the atoms +included in the calculation. + +.. note:: + + The :doc:`compute pe/atom ` and :doc:`compute stress/atom ` commands have options for which + terms to include in their calculation (pair, bond, etc). The heat + flux calculation will thus include exactly the same terms. Normally + you should use :doc:`compute stress/atom virial ` + so as not to include a kinetic energy term in the heat flux. + +This compute calculates 6 quantities and stores them in a 6-component +vector. The first 3 components are the x, y, z components of the full +heat flux vector, i.e. (Jx, Jy, Jz). The next 3 components are the x, +y, z components of just the convective portion of the flux, i.e. the +first term in the equation for J above. + + +---------- + + +The heat flux can be output every so many timesteps (e.g. via the +:doc:`thermo_style custom ` command). Then as a +post-processing operation, an autocorrelation can be performed, its +integral estimated, and the Green-Kubo formula above evaluated. + +The :doc:`fix ave/correlate ` command can calclate +the autocorrelation. The trap() function in the +:doc:`variable ` command can calculate the integral. + +An example LAMMPS input script for solid Ar is appended below. The +result should be: average conductivity ~0.29 in W/mK. + + +---------- + + +**Output info:** + +This compute calculates a global vector of length 6 (total heat flux +vector, followed by convective heat flux vector), which can be +accessed by indices 1-6. These values can be used by any command that +uses global vector values from a compute as input. See :ref:`this section ` for an overview of LAMMPS output +options. + +The vector values calculated by this compute are "extensive", meaning +they scale with the number of atoms in the simulation. They can be +divided by the appropriate volume to get a flux, which would then be +an "intensive" value, meaning independent of the number of atoms in +the simulation. Note that if the compute is "all", then the +appropriate volume to divide by is the simulation box volume. +However, if a sub-group is used, it should be the volume containing +those atoms. + +The vector values will be in energy*velocity :doc:`units `. Once +divided by a volume the units will be that of flux, namely +energy/area/time :doc:`units ` + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`fix thermal/conductivity `, +:doc:`fix ave/correlate `, +:doc:`variable ` + +**Default:** none + + +---------- + + +.. parsed-literal:: + + # Sample LAMMPS input script for thermal conductivity of solid Ar + +.. parsed-literal:: + + units real + variable T equal 70 + variable V equal vol + variable dt equal 4.0 + variable p equal 200 # correlation length + variable s equal 10 # sample interval + variable d equal $p*$s # dump interval + +.. parsed-literal:: + + # convert from LAMMPS real units to SI + +.. parsed-literal:: + + variable kB equal 1.3806504e-23 # [J/K] Boltzmann + variable kCal2J equal 4186.0/6.02214e23 + variable A2m equal 1.0e-10 + variable fs2s equal 1.0e-15 + variable convert equal ${kCal2J}*${kCal2J}/${fs2s}/${A2m} + +.. parsed-literal:: + + # setup problem + +.. parsed-literal:: + + dimension 3 + boundary p p p + lattice fcc 5.376 orient x 1 0 0 orient y 0 1 0 orient z 0 0 1 + region box block 0 4 0 4 0 4 + create_box 1 box + create_atoms 1 box + mass 1 39.948 + pair_style lj/cut 13.0 + pair_coeff * * 0.2381 3.405 + timestep ${dt} + thermo $d + +.. parsed-literal:: + + # equilibration and thermalization + +.. parsed-literal:: + + velocity all create $T 102486 mom yes rot yes dist gaussian + fix NVT all nvt temp $T $T 10 drag 0.2 + run 8000 + +.. parsed-literal:: + + # thermal conductivity calculation, switch to NVE if desired + +.. parsed-literal:: + + #unfix NVT + #fix NVE all nve + +.. parsed-literal:: + + reset_timestep 0 + compute myKE all ke/atom + compute myPE all pe/atom + compute myStress all stress/atom NULL virial + compute flux all heat/flux myKE myPE myStress + variable Jx equal c_flux[1]/vol + variable Jy equal c_flux[2]/vol + variable Jz equal c_flux[3]/vol + fix JJ all ave/correlate $s $p $d & + c_flux[1] c_flux[2] c_flux[3] type auto file J0Jt.dat ave running + variable scale equal ${convert}/${kB}/$T/$T/$V*$s*${dt} + variable k11 equal trap(f_JJ[3])*${scale} + variable k22 equal trap(f_JJ[4])*${scale} + variable k33 equal trap(f_JJ[5])*${scale} + thermo_style custom step temp v_Jx v_Jy v_Jz v_k11 v_k22 v_k33 + run 100000 + variable k equal (v_k11+v_k22+v_k33)/3.0 + variable ndens equal count(all)/vol + print "average conductivity: $k[W/mK] @ $T K, ${ndens} /A^3" + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_hexorder_atom.txt b/doc/_sources/compute_hexorder_atom.txt new file mode 100644 index 0000000000..dd5555ce0e --- /dev/null +++ b/doc/_sources/compute_hexorder_atom.txt @@ -0,0 +1,136 @@ +.. index:: compute hexorder/atom + +compute hexorder/atom command +============================= + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID hexorder/atom keyword values ... + +* ID, group-ID are documented in :doc:`compute ` command +* hexorder/atom = style name of this compute command +* one or more keyword/value pairs may be appended +.. parsed-literal:: + + keyword = *degree* or *nnn* or *cutoff* + *cutoff* value = distance cutoff + *nnn* value = number of nearest neighbors + *degree* value = degree *n* of order parameter + + + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all hexorder/atom + compute 1 all hexorder/atom degree 4 nnn 4 cutoff 1.2 + +Description +""""""""""" + +Define a computation that calculates *qn* the bond-orientational +order parameter for each atom in a group. The hexatic (*n* = 6) order +parameter was introduced by :ref:`Nelson and Halperin ` as a way to detect +hexagonal symmetry in two-dimensional systems. For each atom, *qn* +is a complex number (stored as two real numbers) defined as follows: + +.. image:: Eqs/hexorder.jpg + :align: center + +where the sum is over the *nnn* nearest neighbors +of the central atom. The angle theta +is formed by the bond vector rij and the *x* axis. theta is calculated +only using the *x* and *y* components, whereas the distance from the +central atom is calculated using all three +*x*, *y*, and *z* components of the bond vector. +Neighbor atoms not in the group +are included in the order parameter of atoms in the group. + +The optional keyword *cutoff* defines the distance cutoff +used when searching for neighbors. The default value, also +the maximum allowable value, is the cutoff specified +by the pair style. + +The optional keyword *nnn* defines the number of nearest +neighbors used to calculate *qn*. The default value is 6. +If the value is NULL, then all neighbors up to the +distance cutoff are used. + +The optional keyword *degree* sets the degree *n* of the order parameter. +The default value is 6. For a perfect hexagonal lattice with +*nnn* = 6, +*q*6 = exp(6 i phi) for all atoms, where the constant 0 < phi < pi/3 +depends only on the orientation of the lattice relative to the *x* axis. +In an isotropic liquid, local neighborhoods may still exhibit +weak hexagonal symmetry, but because the orientational correlation +decays quickly with distance, the value of phi will be different for +different atoms, and so when *q*6 is averaged over all the atoms +in the system, |<*q*6>| << 1. + +The value of *qn* is set to zero for atoms not in the +specified compute group, as well as for atoms that have less than +*nnn* neighbors within the distance cutoff. + +The neighbor list needed to compute this quantity is constructed each +time the calculation is performed (i.e. each time a snapshot of atoms +is dumped). Thus it can be inefficient to compute/dump this quantity +too frequently. + +.. note:: + + If you have a bonded system, then the settings of + :doc:`special_bonds ` command can remove pairwise + interactions between atoms in the same bond, angle, or dihedral. This + is the default setting for the :doc:`special_bonds ` + command, and means those pairwise interactions do not appear in the + neighbor list. Because this fix uses the neighbor list, it also means + those pairs will not be included in the order parameter. This + difficulty can be circumvented by writing a dump file, and using the + :doc:`rerun ` command to compute the order parameter for + snapshots in the dump file. The rerun script can use a + :doc:`special_bonds ` command that includes all pairs in + the neighbor list. + +**Output info:** + +This compute calculates a per-atom array with 2 columns, giving the +real and imaginary parts *qn*, a complex number restricted to the +unit disk of the complex plane i.e. Re(*qn*)^2 + Im(*qn*)^2 <= 1 . + +These values can be accessed by any command that uses +per-atom values from a compute as input. See :ref:`Section_howto 15 ` for an overview of LAMMPS output +options. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`compute orientorder/atom `, :doc:`compute coord/atom `, :doc:`compute centro/atom ` + +Default +""""""" + +The option defaults are *cutoff* = pair style cutoff, *nnn* = 6, *degree* = 6 + + +---------- + + +.. _Nelson: + + + +**(Nelson)** Nelson, Halperin, Phys Rev B, 19, 2457 (1979). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_improper_local.txt b/doc/_sources/compute_improper_local.txt new file mode 100644 index 0000000000..d2128538c0 --- /dev/null +++ b/doc/_sources/compute_improper_local.txt @@ -0,0 +1,79 @@ +.. index:: compute improper/local + +compute improper/local command +============================== + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID improper/local input1 input2 ... + +* ID, group-ID are documented in :doc:`compute ` command +* improper/local = style name of this compute command +* one or more keywords may be appended +* keyword = *chi* +.. parsed-literal:: + + *chi* = tabulate improper angles + + + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all improper/local chi + +Description +""""""""""" + +Define a computation that calculates properties of individual improper +interactions. The number of datums generated, aggregated across all +processors, equals the number of impropers in the system, modified by +the group parameter as explained below. + +The local data stored by this command is generated by looping over all +the atoms owned on a processor and their impropers. An improper will +only be included if all 4 atoms in the improper are in the specified +compute group. + +Note that as atoms migrate from processor to processor, there will be +no consistent ordering of the entries within the local vector or array +from one timestep to the next. The only consistency that is +guaranteed is that the ordering on a particular timestep will be the +same for local vectors or arrays generated by other compute commands. +For example, improper output from the :doc:`compute property/local ` command can be combined +with data from this command and output by the :doc:`dump local ` +command in a consistent way. + +**Output info:** + +This compute calculates a local vector or local array depending on the +number of keywords. The length of the vector or number of rows in the +array is the number of impropers. If a single keyword is specified, a +local vector is produced. If two or more keywords are specified, a +local array is produced where the number of columns = the number of +keywords. The vector or array can be accessed by any command that +uses local values from a compute as input. See :ref:`this section ` for an overview of LAMMPS output +options. + +The output for *chi* will be in degrees. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`dump local `, :doc:`compute property/local ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_inertia_chunk.txt b/doc/_sources/compute_inertia_chunk.txt new file mode 100644 index 0000000000..e55f6f413b --- /dev/null +++ b/doc/_sources/compute_inertia_chunk.txt @@ -0,0 +1,96 @@ +.. index:: compute inertia/chunk + +compute inertia/chunk command +============================= + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID inertia/chunk chunkID + +* ID, group-ID are documented in :doc:`compute ` command +* inertia/chunk = style name of this compute command +* chunkID = ID of :doc:`compute chunk/atom ` command + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 fluid inertia/chunk molchunk + +Description +""""""""""" + +Define a computation that calculates the inertia tensor for multiple +chunks of atoms. + +In LAMMPS, chunks are collections of atoms defined by a :doc:`compute chunk/atom ` command, which assigns each atom +to a single chunk (or no chunk). The ID for this command is specified +as chunkID. For example, a single chunk could be the atoms in a +molecule or atoms in a spatial bin. See the :doc:`compute chunk/atom ` doc page and ":ref:`Section_howto 23 ` for details of how chunks can be +defined and examples of how they can be used to measure properties of +a system. + +This compute calculates the 6 components of the symmetric intertia +tensor for each chunk, ordered Ixx,Iyy,Izz,Ixy,Iyz,Ixz. The +calculation includes all effects due to atoms passing thru periodic +boundaries. + +Note that only atoms in the specified group contribute to the +calculation. The :doc:`compute chunk/atom ` command +defines its own group; atoms will have a chunk ID = 0 if they are not +in that group, signifying they are not assigned to a chunk, and will +thus also not contribute to this calculation. You can specify the +"all" group for this command if you simply want to include atoms with +non-zero chunk IDs. + +.. note:: + + The coordinates of an atom contribute to the chunk's inertia + tensor in "unwrapped" form, by using the image flags associated with + each atom. See the :doc:`dump custom ` command for a discussion + of "unwrapped" coordinates. See the Atoms section of the + :doc:`read_data ` command for a discussion of image flags and + how they are set for each atom. You can reset the image flags + (e.g. to 0) before invoking this compute by using the :doc:`set image ` command. + +The simplest way to output the results of the compute inertia/chunk +calculation to a file is to use the :doc:`fix ave/time ` +command, for example: + +.. parsed-literal:: + + compute cc1 all chunk/atom molecule + compute myChunk all inertia/chunk cc1 + fix 1 all ave/time 100 1 100 c_myChunk file tmp.out mode vector + +**Output info:** + +This compute calculates a global array where the number of rows = the +number of chunks *Nchunk* as calculated by the specified :doc:`compute chunk/atom ` command. The number of columns = +6 for the 6 components of the inertia tensor for each chunk, ordered +as listed above. These values can be accessed by any command that +uses global array values from a compute as input. See :ref:`Section_howto 15 ` for an overview of LAMMPS output +options. + +The array values are "intensive". The array values will be in +mass*distance^2 :doc:`units `. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`variable inertia() function ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_ke.txt b/doc/_sources/compute_ke.txt new file mode 100644 index 0000000000..9283108be8 --- /dev/null +++ b/doc/_sources/compute_ke.txt @@ -0,0 +1,69 @@ +.. index:: compute ke + +compute ke command +================== + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID ke + +* ID, group-ID are documented in :doc:`compute ` command +* ke = style name of this compute command + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all ke + +Description +""""""""""" + +Define a computation that calculates the translational kinetic energy +of a group of particles. + +The kinetic energy of each particle is computed as 1/2 m v^2, where m +and v are the mass and velocity of the particle. + +There is a subtle difference between the quantity calculated by this +compute and the kinetic energy calculated by the *ke* or *etotal* +keyword used in thermodynamic output, as specified by the +:doc:`thermo_style ` command. For this compute, kinetic +energy is "translational" kinetic energy, calculated by the simple +formula above. For thermodynamic output, the *ke* keyword infers +kinetic energy from the temperature of the system with 1/2 Kb T of +energy for each degree of freedom. For the default temperature +computation via the :doc:`compute temp ` command, these +are the same. But different computes that calculate temperature can +subtract out different non-thermal components of velocity and/or +include different degrees of freedom (translational, rotational, etc). + +**Output info:** + +This compute calculates a global scalar (the summed KE). This value +can be used by any command that uses a global scalar value from a +compute as input. See :ref:`Section_howto 15 ` +for an overview of LAMMPS output options. + +The scalar value calculated by this compute is "extensive". The +scalar value will be in energy :doc:`units `. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`compute erotate/sphere ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_ke_atom.txt b/doc/_sources/compute_ke_atom.txt new file mode 100644 index 0000000000..ddee572c60 --- /dev/null +++ b/doc/_sources/compute_ke_atom.txt @@ -0,0 +1,58 @@ +.. index:: compute ke/atom + +compute ke/atom command +======================= + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID ke/atom + +* ID, group-ID are documented in :doc:`compute ` command +* ke/atom = style name of this compute command + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all ke/atom + +Description +""""""""""" + +Define a computation that calculates the per-atom translational +kinetic energy for each atom in a group. + +The kinetic energy is simply 1/2 m v^2, where m is the mass and v is +the velocity of each atom. + +The value of the kinetic energy will be 0.0 for atoms not in the +specified compute group. + +**Output info:** + +This compute calculates a per-atom vector, which can be accessed by +any command that uses per-atom values from a compute as input. See +:ref:`Section_howto 15 ` for an overview of +LAMMPS output options. + +The per-atom vector values will be in energy :doc:`units `. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`dump custom ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_ke_atom_eff.txt b/doc/_sources/compute_ke_atom_eff.txt new file mode 100644 index 0000000000..b776b17128 --- /dev/null +++ b/doc/_sources/compute_ke_atom_eff.txt @@ -0,0 +1,88 @@ +.. index:: compute ke/atom/eff + +compute ke/atom/eff command +=========================== + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID ke/atom/eff + +* ID, group-ID are documented in :doc:`compute ` command +* ke/atom/eff = style name of this compute command + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all ke/atom/eff + +Description +""""""""""" + +Define a computation that calculates the per-atom translational +(nuclei and electrons) and radial kinetic energy (electron only) in a +group. The particles are assumed to be nuclei and electrons modeled +with the :doc:`electronic force field `. + +The kinetic energy for each nucleus is computed as 1/2 m v^2, where m +corresponds to the corresponding nuclear mass, and the kinetic energy +for each electron is computed as 1/2 (me v^2 + 3/4 me s^2), where me +and v correspond to the mass and translational velocity of each +electron, and s to its radial velocity, respectively. + +There is a subtle difference between the quantity calculated by this +compute and the kinetic energy calculated by the *ke* or *etotal* +keyword used in thermodynamic output, as specified by the +:doc:`thermo_style ` command. For this compute, kinetic +energy is "translational" plus electronic "radial" kinetic energy, +calculated by the simple formula above. For thermodynamic output, the +*ke* keyword infers kinetic energy from the temperature of the system +with 1/2 Kb T of energy for each (nuclear-only) degree of freedom in +eFF. + +.. note:: + + The temperature in eFF should be monitored via the :doc:`compute temp/eff ` command, which can be printed with + thermodynamic output by using the :doc:`thermo_modify ` + command, as shown in the following example: + +.. parsed-literal:: + + compute effTemp all temp/eff + thermo_style custom step etotal pe ke temp press + thermo_modify temp effTemp + +The value of the kinetic energy will be 0.0 for atoms (nuclei or +electrons) not in the specified compute group. + +**Output info:** + +This compute calculates a scalar quantity for each atom, which can be +accessed by any command that uses per-atom computes as input. See +:ref:`Section_howto 15 ` for an overview of +LAMMPS output options. + +The per-atom vector values will be in energy :doc:`units `. + +Restrictions +"""""""""""" + + +This compute is part of the USER-EFF package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +Related commands +"""""""""""""""" + +:doc:`dump custom ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_ke_eff.txt b/doc/_sources/compute_ke_eff.txt new file mode 100644 index 0000000000..4497ecf5bd --- /dev/null +++ b/doc/_sources/compute_ke_eff.txt @@ -0,0 +1,87 @@ +.. index:: compute ke/eff + +compute ke/eff command +====================== + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID ke/eff + +* ID, group-ID are documented in :doc:`compute ` command +* ke/eff = style name of this compute command + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all ke/eff + +Description +""""""""""" + +Define a computation that calculates the kinetic energy of motion of a +group of eFF particles (nuclei and electrons), as modeled with the +:doc:`electronic force field `. + +The kinetic energy for each nucleus is computed as 1/2 m v^2 and the +kinetic energy for each electron is computed as 1/2(me v^2 + 3/4 me +s^2), where m corresponds to the nuclear mass, me to the electron +mass, v to the translational velocity of each particle, and s to the +radial velocity of the electron, respectively. + +There is a subtle difference between the quantity calculated by this +compute and the kinetic energy calculated by the *ke* or *etotal* +keyword used in thermodynamic output, as specified by the +:doc:`thermo_style ` command. For this compute, kinetic +energy is "translational" and "radial" (only for electrons) kinetic +energy, calculated by the simple formula above. For thermodynamic +output, the *ke* keyword infers kinetic energy from the temperature of +the system with 1/2 Kb T of energy for each degree of freedom. For +the eFF temperature computation via the :doc:`compute temp_eff ` command, these are the same. But +different computes that calculate temperature can subtract out +different non-thermal components of velocity and/or include other +degrees of freedom. + +IMPRORTANT NOTE: The temperature in eFF models should be monitored via +the :doc:`compute temp/eff ` command, which can be +printed with thermodynamic output by using the +:doc:`thermo_modify ` command, as shown in the following +example: + +.. parsed-literal:: + + compute effTemp all temp/eff + thermo_style custom step etotal pe ke temp press + thermo_modify temp effTemp + +See :doc:`compute temp/eff `. + +**Output info:** + +This compute calculates a global scalar (the KE). This value can be +used by any command that uses a global scalar value from a compute as +input. See :ref:`Section_howto 15 ` for an +overview of LAMMPS output options. + +The scalar value calculated by this compute is "extensive". The +scalar value will be in energy :doc:`units `. + +Restrictions +"""""""""""" + + +This compute is part of the USER-EFF package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +**Related commands:** none + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_ke_rigid.txt b/doc/_sources/compute_ke_rigid.txt new file mode 100644 index 0000000000..d40e1768c6 --- /dev/null +++ b/doc/_sources/compute_ke_rigid.txt @@ -0,0 +1,67 @@ +.. index:: compute ke/rigid + +compute ke/rigid command +======================== + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID ke/rigid fix-ID + +* ID, group-ID are documented in :doc:`compute ` command +* ke = style name of this compute command +* fix-ID = ID of rigid body fix + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all ke/rigid myRigid + +Description +""""""""""" + +Define a computation that calculates the translational kinetic energy +of a collection of rigid bodies, as defined by one of the :doc:`fix rigid ` command variants. + +The kinetic energy of each rigid body is computed as 1/2 M Vcm^2, +where M is the total mass of the rigid body, and Vcm is its +center-of-mass velocity. + +The *fix-ID* should be the ID of one of the :doc:`fix rigid ` +commands which defines the rigid bodies. The group specified in the +compute command is ignored. The kinetic energy of all the rigid +bodies defined by the fix rigid command in included in the +calculation. + +**Output info:** + +This compute calculates a global scalar (the summed KE of all the +rigid bodies). This value can be used by any command that uses a +global scalar value from a compute as input. See :ref:`Section_howto 15 ` for an overview of LAMMPS output +options. + +The scalar value calculated by this compute is "extensive". The +scalar value will be in energy :doc:`units `. + +Restrictions +"""""""""""" + + +This compute is part of the RIGID package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +Related commands +"""""""""""""""" + +:doc:`compute erotate/rigid ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_meso_e_atom.txt b/doc/_sources/compute_meso_e_atom.txt new file mode 100644 index 0000000000..833e0d363b --- /dev/null +++ b/doc/_sources/compute_meso_e_atom.txt @@ -0,0 +1,65 @@ +.. index:: compute meso/e/atom + +compute meso/e/atom command +=========================== + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID meso/e/atom + +* ID, group-ID are documented in :doc:`compute ` command +* meso/e/atom = style name of this compute command + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all meso/e/atom + +Description +""""""""""" + +Define a computation that calculates the per-atom internal energy +for each atom in a group. + +The internal energy is the energy associated with the internal degrees +of freedom of a mesoscopic particles, e.g. a Smooth-Particle +Hydrodynamics particle. + +See `this PDF guide `_ to using SPH in +LAMMPS. + +The value of the internal energy will be 0.0 for atoms not in the +specified compute group. + +**Output info:** + +This compute calculates a per-atom vector, which can be accessed by +any command that uses per-atom values from a compute as input. See +:ref:`Section_howto 15 ` for an overview of +LAMMPS output options. + +The per-atom vector values will be in energy :doc:`units `. + +Restrictions +"""""""""""" + + +This compute is part of the USER-SPH package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +Related commands +"""""""""""""""" + +:doc:`dump custom ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_meso_rho_atom.txt b/doc/_sources/compute_meso_rho_atom.txt new file mode 100644 index 0000000000..cbfa469267 --- /dev/null +++ b/doc/_sources/compute_meso_rho_atom.txt @@ -0,0 +1,65 @@ +.. index:: compute meso/rho/atom + +compute meso/rho/atom command +============================= + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID meso/rho/atom + +* ID, group-ID are documented in :doc:`compute ` command +* meso/rho/atom = style name of this compute command + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all meso/rho/atom + +Description +""""""""""" + +Define a computation that calculates the per-atom mesoscopic density +for each atom in a group. + +The mesoscopic density is the mass density of a mesoscopic particle, +calculated by kernel function interpolation using "pair style +sph/rhosum". + +See `this PDF guide `_ to using SPH in +LAMMPS. + +The value of the mesoscopic density will be 0.0 for atoms not in the +specified compute group. + +**Output info:** + +This compute calculates a per-atom vector, which can be accessed by +any command that uses per-atom values from a compute as input. See +:ref:`Section_howto 15 ` for an overview of +LAMMPS output options. + +The per-atom vector values will be in mass/volume :doc:`units `. + +Restrictions +"""""""""""" + + +This compute is part of the USER-SPH package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +Related commands +"""""""""""""""" + +:doc:`dump custom ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_meso_t_atom.txt b/doc/_sources/compute_meso_t_atom.txt new file mode 100644 index 0000000000..817d6f2567 --- /dev/null +++ b/doc/_sources/compute_meso_t_atom.txt @@ -0,0 +1,67 @@ +.. index:: compute meso/t/atom + +compute meso/t/atom command +=========================== + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID meso/t/atom + +* ID, group-ID are documented in :doc:`compute ` command +* meso/t/atom = style name of this compute command + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all meso/t/atom + +Description +""""""""""" + +Define a computation that calculates the per-atom internal temperature +for each atom in a group. + +The internal temperature is the ratio of internal energy over the heat +capacity associated with the internal degrees of freedom of a mesoscopic +particles, e.g. a Smooth-Particle Hydrodynamics particle. + +T_*int* = E_*int* / C_*V, int* + +See `this PDF guide `_ to using SPH in +LAMMPS. + +The value of the internal energy will be 0.0 for atoms not in the +specified compute group. + +**Output info:** + +This compute calculates a per-atom vector, which can be accessed by +any command that uses per-atom values from a compute as input. See +:ref:`Section_howto 15 ` for an overview of +LAMMPS output options. + +The per-atom vector values will be in temperature :doc:`units `. + +Restrictions +"""""""""""" + + +This compute is part of the USER-SPH package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +Related commands +"""""""""""""""" + +:doc:`dump custom ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_modify.txt b/doc/_sources/compute_modify.txt new file mode 100644 index 0000000000..a95364c843 --- /dev/null +++ b/doc/_sources/compute_modify.txt @@ -0,0 +1,82 @@ +.. index:: compute_modify + +compute_modify command +====================== + +Syntax +"""""" + +.. parsed-literal:: + + compute_modify compute-ID keyword value ... + +* compute-ID = ID of the compute to modify +* one or more keyword/value pairs may be listed +* keyword = *extra* or *dynamic* +.. parsed-literal:: + + *extra* value = N + N = # of extra degrees of freedom to subtract + *dynamic* value = *yes* or *no* + yes/no = do or do not recompute the number of atoms contributing to the temperature + *thermo* value = *yes* or *no* + yes/no = do or do not add contributions from fixes to the potential energy + + + +Examples +"""""""" + +.. parsed-literal:: + + compute_modify myTemp extra 0 + compute_modify newtemp dynamic yes extra 600 + +Description +""""""""""" + +Modify one or more parameters of a previously defined compute. Not +all compute styles support all parameters. + +The *extra* keyword refers to how many degrees-of-freedom are +subtracted (typically from 3N) as a normalizing factor in a +temperature computation. Only computes that compute a temperature use +this option. The default is 2 or 3 for :doc:`2d or 3d systems ` which is a correction factor for an ensemble +of velocities with zero total linear momentum. You can use a negative +number for the *extra* parameter if you need to add +degrees-of-freedom. See the :doc:`compute temp/asphere ` command for an example. + +The *dynamic* keyword determines whether the number of atoms N in the +compute group is re-computed each time a temperature is computed. +Only compute styles that compute a temperature use this option. By +default, N is assumed to be constant. If you are adding atoms to the +system (see the :doc:`fix pour ` or :doc:`fix deposit ` commands) or expect atoms to be lost +(e.g. due to evaporation), then this option should be used to insure +the temperature is correctly normalized. + +The *thermo* keyword determines whether the potential energy +contribution calculated by some :doc:`fixes ` is added to the +potential energy calculated by the compute. Currently, only the +compute of style *pe* uses this option. See the doc pages for +:doc:`individual fixes ` for details. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`compute ` + +Default +""""""" + +The option defaults are extra = 2 or 3 for 2d or 3d systems and +dynamic = no. Thermo is *yes* if the compute of style *pe* was +defined with no extra keywords; otherwise it is *no*. + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_msd.txt b/doc/_sources/compute_msd.txt new file mode 100644 index 0000000000..1e3e718373 --- /dev/null +++ b/doc/_sources/compute_msd.txt @@ -0,0 +1,126 @@ +.. index:: compute msd + +compute msd command +=================== + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID msd keyword values ... + +* ID, group-ID are documented in :doc:`compute ` command +* msd = style name of this compute command +* zero or more keyword/value pairs may be appended +* keyword = *com* or *average* +.. parsed-literal:: + + *com* value = *yes* or *no* + *average* value = *yes* or *no* + + + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all msd + compute 1 upper msd com yes average yes + +Description +""""""""""" + +Define a computation that calculates the mean-squared displacement +(MSD) of the group of atoms, including all effects due to atoms +passing thru periodic boundaries. For computation of the non-Gaussian +parameter of mean-squared displacement, see the :doc:`compute msd/nongauss ` command. + +A vector of four quantites is calculated by this compute. The first 3 +elements of the vector are the squared dx,dy,dz displacements, summed +and averaged over atoms in the group. The 4th element is the total +squared displacement, i.e. (dx*dx + dy*dy + dz*dz), summed and +averaged over atoms in the group. + +The slope of the mean-squared displacement (MSD) versus time is +proportional to the diffusion coefficient of the diffusing atoms. + +The displacement of an atom is from its reference position. This is +normally the original position at the time +the compute command was issued, unless the *average* keyword is set to *yes*. +The value of the displacement will be +0.0 for atoms not in the specified compute group. + +If the *com* option is set to *yes* then the effect of any drift in +the center-of-mass of the group of atoms is subtracted out before the +displacment of each atom is calculated. + +If the *average* option is set to *yes* then the reference position of +an atom is based on the average position of that atom, corrected for +center-of-mass motion if requested. The average position is a running +average over all previous calls to the compute, including the current +call. So on the first call it is current position, on the second call +it is the arithmetic average of the current position and the position +on the first call, and so on. Note that when using this option, the +precise value of the mean square displacement will depend on the +number of times the compute is called. So, for example, changing the +frequency of thermo output may change the computed displacement. Also, +the precise values will be changed if a single simulation is broken up +into two parts, using either multiple run commands or a restart +file. It only makes sense to use this option if the atoms are not +diffusing, so that their average positions relative to the center of +mass of the system are stationary. The most common case is crystalline +solids undergoing thermal motion. + +.. note:: + + Initial coordinates are stored in "unwrapped" form, by using the + image flags associated with each atom. See the :doc:`dump custom ` command for a discussion of "unwrapped" coordinates. + See the Atoms section of the :doc:`read_data ` command for a + discussion of image flags and how they are set for each atom. You can + reset the image flags (e.g. to 0) before invoking this compute by + using the :doc:`set image ` command. + +.. note:: + + If you want the quantities calculated by this compute to be + continuous when running from a :doc:`restart file `, then + you should use the same ID for this compute, as in the original run. + This is so that the fix this compute creates to store per-atom + quantities will also have the same ID, and thus be initialized + correctly with atom reference positions from the restart file. When + *average* is set to yes, then the atom reference positions are + restored correctly, but not the number of samples used obtain them. As + a result, the reference positions from the restart file are combined + with subsequent positions as if they were from a single sample, + instead of many, which will change the values of msd somewhat. + +**Output info:** + +This compute calculates a global vector of length 4, which can be +accessed by indices 1-4 by any command that uses global vector values +from a compute as input. See :ref:`this section ` for an overview of LAMMPS output +options. + +The vector values are "intensive". The vector values will be in +distance^2 :doc:`units `. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`compute msd/nongauss `, :doc:`compute displace_atom `, :doc:`fix store/state `, :doc:`compute msd/chunk ` + +Default +""""""" + +The option default are com = no, average = no. + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_msd_chunk.txt b/doc/_sources/compute_msd_chunk.txt new file mode 100644 index 0000000000..4c491d0a4a --- /dev/null +++ b/doc/_sources/compute_msd_chunk.txt @@ -0,0 +1,134 @@ +.. index:: compute msd/chunk + +compute msd/chunk command +========================= + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID msd/chunk chunkID + +* ID, group-ID are documented in :doc:`compute ` command +* msd/chunk = style name of this compute command +* chunkID = ID of :doc:`compute chunk/atom ` command + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all msd/chunk molchunk + +Description +""""""""""" + +Define a computation that calculates the mean-squared displacement +(MSD) for multiple chunks of atoms. + +In LAMMPS, chunks are collections of atoms defined by a :doc:`compute chunk/atom ` command, which assigns each atom +to a single chunk (or no chunk). The ID for this command is specified +as chunkID. For example, a single chunk could be the atoms in a +molecule or atoms in a spatial bin. See the :doc:`compute chunk/atom ` doc page and ":ref:`Section_howto 23 ` for details of how chunks can be +defined and examples of how they can be used to measure properties of +a system. + +Four quantites are calculated by this compute for each chunk. The +first 3 quantities are the squared dx,dy,dz displacements of the +center-of-mass. The 4th component is the total squared displacement, +i.e. (dx*dx + dy*dy + dz*dz) of the center-of-mass. These +calculations include all effects due to atoms passing thru periodic +boundaries. + +Note that only atoms in the specified group contribute to the +calculation. The :doc:`compute chunk/atom ` command +defines its own group; atoms will have a chunk ID = 0 if they are not +in that group, signifying they are not assigned to a chunk, and will +thus also not contribute to this calculation. You can specify the +"all" group for this command if you simply want to include atoms with +non-zero chunk IDs. + +The slope of the mean-squared displacement (MSD) versus time is +proportional to the diffusion coefficient of the diffusing chunks. + +The displacement of the center-of-mass of the chunk is from its +original center-of-mass position, calculated on the timestep this +compute command was first invoked. + +.. note:: + + The number of chunks *Nchunk* calculated by the :doc:`compute chunk/atom ` command must remain constant each + time this compute is invoked, so that the displacement for each chunk + from its original position can be computed consistently. If *Nchunk* + does not remain constant, an error will be generated. If needed, you + can enforce a constant *Nchunk* by using the *nchunk once* or *ids + once* options when specifying the :doc:`compute chunk/atom ` command. + +.. note:: + + This compute stores the original position (of the + center-of-mass) of each chunk. When a displacement is calculated on a + later timestep, it is assumed that the same atoms are assigned to the + same chunk ID. However LAMMPS has no simple way to insure this is the + case, though you can use the *ids once* option when specifying the + :doc:`compute chunk/atom ` command. Note that if + this is not the case, the MSD calculation does not have a sensible + meaning. + +.. note:: + + The initial coordinates of the atoms in each chunk are stored in + "unwrapped" form, by using the image flags associated with each atom. + See the :doc:`dump custom ` command for a discussion of + "unwrapped" coordinates. See the Atoms section of the + :doc:`read_data ` command for a discussion of image flags and + how they are set for each atom. You can reset the image flags + (e.g. to 0) before invoking this compute by using the :doc:`set image ` command. + +.. note:: + + If you want the quantities calculated by this compute to be + continuous when running from a :doc:`restart file `, then + you should use the same ID for this compute, as in the original run. + This is so that the fix this compute creates to store per-chunk + quantities will also have the same ID, and thus be initialized + correctly with chunk reference positions from the restart file. + +The simplest way to output the results of the compute com/msd +calculation to a file is to use the :doc:`fix ave/time ` +command, for example: + +.. parsed-literal:: + + compute cc1 all chunk/atom molecule + compute myChunk all com/msd cc1 + fix 1 all ave/time 100 1 100 c_myChunk file tmp.out mode vector + +**Output info:** + +This compute calculates a global array where the number of rows = the +number of chunks *Nchunk* as calculated by the specified :doc:`compute chunk/atom ` command. The number of columns = +4 for dx,dy,dz and the total displacement. These values can be +accessed by any command that uses global array values from a compute +as input. See :ref:`this section ` for an +overview of LAMMPS output options. + +The array values are "intensive". The array values will be in +distance^2 :doc:`units `. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`compute msd ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_msd_nongauss.txt b/doc/_sources/compute_msd_nongauss.txt new file mode 100644 index 0000000000..a330cb2a95 --- /dev/null +++ b/doc/_sources/compute_msd_nongauss.txt @@ -0,0 +1,93 @@ +.. index:: compute msd/nongauss + +compute msd/nongauss command +============================ + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID msd/nongauss keyword values ... + +* ID, group-ID are documented in :doc:`compute ` command +* msd/nongauss = style name of this compute command +* zero or more keyword/value pairs may be appended +* keyword = *com* +.. parsed-literal:: + + *com* value = *yes* or *no* + + + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all msd/nongauss + compute 1 upper msd/nongauss com yes + +Description +""""""""""" + +Define a computation that calculates the mean-squared displacement +(MSD) and non-Gaussian parameter (NGP) of the group of atoms, +including all effects due to atoms passing thru periodic boundaries. + +A vector of three quantites is calculated by this compute. The first +element of the vector is the total squared dx,dy,dz displacements +drsquared = (dx*dx + dy*dy + dz*dz) of atoms, and the second is the +fourth power of these displacements drfourth = (dx*dx + dy*dy + +dz*dz)*(dx*dx + dy*dy + dz*dz), summed and averaged over atoms in the +group. The 3rd component is the nonGaussian diffusion paramter NGP = +3*drfourth/(5*drsquared*drsquared), i.e. + +.. image:: Eqs/compute_msd_nongauss.jpg + :align: center + +The NGP is a commonly used quantity in studies of dynamical +heterogeneity. Its minimum theoretical value (-0.4) occurs when all +atoms have the same displacement magnitude. NGP=0 for Brownian +diffusion, while NGP > 0 when some mobile atoms move faster than +others. + +If the *com* option is set to *yes* then the effect of any drift in +the center-of-mass of the group of atoms is subtracted out before the +displacment of each atom is calcluated. + +See the :doc:`compute msd ` doc page for further important +NOTEs, which also apply to this compute. + +**Output info:** + +This compute calculates a global vector of length 3, which can be +accessed by indices 1-3 by any command that uses global vector values +from a compute as input. See :ref:`this section ` for an overview of LAMMPS output +options. + +The vector values are "intensive". The first vector value will be in +distance^2 :doc:`units `, the second is in distance^4 units, and +the 3rd is dimensionless. + +Restrictions +"""""""""""" + + +This compute is part of the MISC package. It is only enabled if LAMMPS +was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +Related commands +"""""""""""""""" + +:doc:`compute msd ` + +Default +""""""" + +The option default is com = no. + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_omega_chunk.txt b/doc/_sources/compute_omega_chunk.txt new file mode 100644 index 0000000000..ea3cc572a3 --- /dev/null +++ b/doc/_sources/compute_omega_chunk.txt @@ -0,0 +1,97 @@ +.. index:: compute omega/chunk + +compute omega/chunk command +=========================== + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID omega/chunk chunkID + +* ID, group-ID are documented in :doc:`compute ` command +* omega/chunk = style name of this compute command +* chunkID = ID of :doc:`compute chunk/atom ` command + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 fluid omega/chunk molchunk + +Description +""""""""""" + +Define a computation that calculates the angular velocity (omega) of +multiple chunks of atoms. + +In LAMMPS, chunks are collections of atoms defined by a :doc:`compute chunk/atom ` command, which assigns each atom +to a single chunk (or no chunk). The ID for this command is specified +as chunkID. For example, a single chunk could be the atoms in a +molecule or atoms in a spatial bin. See the :doc:`compute chunk/atom ` doc page and ":ref:`Section_howto 23 ` for details of how chunks can be +defined and examples of how they can be used to measure properties of +a system. + +This compute calculates the 3 components of the angular velocity +vector for each chunk, via the formula L = Iw where L is the angular +momentum vector of the chunk, I is its moment of inertia tensor, and w +is omega = angular velocity of the chunk. The calculation includes +all effects due to atoms passing thru periodic boundaries. + +Note that only atoms in the specified group contribute to the +calculation. The :doc:`compute chunk/atom ` command +defines its own group; atoms will have a chunk ID = 0 if they are not +in that group, signifying they are not assigned to a chunk, and will +thus also not contribute to this calculation. You can specify the +"all" group for this command if you simply want to include atoms with +non-zero chunk IDs. + +.. note:: + + The coordinates of an atom contribute to the chunk's angular + velocity in "unwrapped" form, by using the image flags associated with + each atom. See the :doc:`dump custom ` command for a discussion + of "unwrapped" coordinates. See the Atoms section of the + :doc:`read_data ` command for a discussion of image flags and + how they are set for each atom. You can reset the image flags + (e.g. to 0) before invoking this compute by using the :doc:`set image ` command. + +The simplest way to output the results of the compute omega/chunk +calculation to a file is to use the :doc:`fix ave/time ` +command, for example: + +.. parsed-literal:: + + compute cc1 all chunk/atom molecule + compute myChunk all omega/chunk cc1 + fix 1 all ave/time 100 1 100 c_myChunk file tmp.out mode vector + +**Output info:** + +This compute calculates a global array where the number of rows = the +number of chunks *Nchunk* as calculated by the specified :doc:`compute chunk/atom ` command. The number of columns = +3 for the 3 xyz components of the angular velocity for each chunk. +These values can be accessed by any command that uses global array +values from a compute as input. See :ref:`Section_howto 15 ` for an overview of LAMMPS output +options. + +The array values are "intensive". The array values will be in +velocity/distance :doc:`units `. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`variable omega() function ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_orientorder_atom.txt b/doc/_sources/compute_orientorder_atom.txt new file mode 100644 index 0000000000..ddc76d6570 --- /dev/null +++ b/doc/_sources/compute_orientorder_atom.txt @@ -0,0 +1,144 @@ +.. index:: compute orientorder/atom + +compute orientorder/atom command +================================ + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID orientorder/atom keyword values ... + +* ID, group-ID are documented in :doc:`compute ` command +* orientorder/atom = style name of this compute command +* one or more keyword/value pairs may be appended +.. parsed-literal:: + + keyword = *cutoff* or *nnn* or *ql* + *cutoff* value = distance cutoff + *nnn* value = number of nearest neighbors + *degrees* values = nlvalues, l1, l2,... + + + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all orientorder/atom + compute 1 all orientorder/atom degrees 5 4 6 8 10 12 nnn NULL cutoff 1.5 + +Description +""""""""""" + +Define a computation that calculates a set of bond-orientational +order parameters *Ql* for each atom in a group. These order parameters +were introduced by :ref:`Steinhardt et al. ` as a way to +characterize the local orientational order in atomic structures. +For each atom, *Ql* is a real number defined as follows: + +.. image:: Eqs/orientorder.jpg + :align: center + +The first equation defines the spherical harmonic order parameters. +These are complex number components of the 3D analog of the 2D order +parameter *qn*, which is implemented as LAMMPS compute +:doc:`hexorder/atom `. +The summation is over the *nnn* nearest +neighbors of the central atom. +The angles theta and phi are the standard spherical polar angles +defining the direction of the bond vector *rij*. +The second equation defines *Ql*, which is a +rotationally invariant scalar quantity obtained by summing +over all the components of degree *l*. + +The optional keyword *cutoff* defines the distance cutoff +used when searching for neighbors. The default value, also +the maximum allowable value, is the cutoff specified +by the pair style. + +The optional keyword *nnn* defines the number of nearest +neighbors used to calculate *Ql*. The default value is 12. +If the value is NULL, then all neighbors up to the +specified distance cutoff are used. + +The optional keyword *degrees* defines the list of order parameters to +be computed. The first argument *nlvalues* is the number of order +parameters. This is followed by that number of integers giving the +degree of each order parameter. Because *Q*2 and all odd-degree +order parameters are zero for atoms in cubic crystals +(see :ref:`Steinhardt `), the default order parameters +are *Q*4, *Q*6, *Q*8, *Q*10, and *Q*12. For the +FCC crystal with *nnn*=12, *Q*4 = sqrt(7/3)/8 = 0.19094.... +The numerical values of all order parameters up to *Q*12 +for a range of commonly encountered high-symmetry structures are given +in Table I of :ref:`Mickel et al. `. + +The value of *Ql* is set to zero for atoms not in the +specified compute group, as well as for atoms that have less than +*nnn* neighbors within the distance cutoff. + +The neighbor list needed to compute this quantity is constructed each +time the calculation is performed (i.e. each time a snapshot of atoms +is dumped). Thus it can be inefficient to compute/dump this quantity +too frequently. + +.. note:: + + If you have a bonded system, then the settings of + :doc:`special_bonds ` command can remove pairwise + interactions between atoms in the same bond, angle, or dihedral. This + is the default setting for the :doc:`special_bonds ` + command, and means those pairwise interactions do not appear in the + neighbor list. Because this fix uses the neighbor list, it also means + those pairs will not be included in the order parameter. This + difficulty can be circumvented by writing a dump file, and using the + :doc:`rerun ` command to compute the order parameter for + snapshots in the dump file. The rerun script can use a + :doc:`special_bonds ` command that includes all pairs in + the neighbor list. + +**Output info:** + +This compute calculates a per-atom array with *nlvalues* columns, giving the +*Ql* values for each atom, which are real numbers on the range 0 <= *Ql* <= 1. + +These values can be accessed by any command that uses +per-atom values from a compute as input. See :ref:`Section_howto 15 ` for an overview of LAMMPS output +options. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`compute coord/atom `, :doc:`compute centro/atom `, :doc:`compute hexorder/atom ` + +Default +""""""" + +The option defaults are *cutoff* = pair style cutoff, *nnn* = 12, *degrees* = 5 4 6 8 9 10 12 i.e. *Q*4, *Q*6, *Q*8, *Q*10, and *Q*12. + + +---------- + + +.. _Steinhardt: + + + +.. _Mickel: + +**(Steinhardt)** P. Steinhardt, D. Nelson, and M. Ronchetti, Phys. Rev. B 28, 784 (1983). + + +**(Mickel)** W. Mickel, S. C. Kapfer, G. E. Schroeder-Turkand, K. Mecke, J. Chem. Phys. 138, 044501 (2013). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_pair.txt b/doc/_sources/compute_pair.txt new file mode 100644 index 0000000000..5262e0c035 --- /dev/null +++ b/doc/_sources/compute_pair.txt @@ -0,0 +1,90 @@ +.. index:: compute pair + +compute pair command +==================== + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID pair pstyle evalue + +* ID, group-ID are documented in :doc:`compute ` command +* pair = style name of this compute command +* pstyle = style name of a pair style that calculates additional values +* evalue = *epair* or *evdwl* or *ecoul* or blank (optional setting) + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all pair gauss + compute 1 all pair lj/cut/coul/cut ecoul + compute 1 all pair reax + +Description +""""""""""" + +Define a computation that extracts additional values calculated by a +pair style, sums them across processors, and makes them accessible for +output or further processing by other commands. The group specified +for this command is ignored. + +The specified *pstyle* must be a pair style used in your simulation +either by itself or as a sub-style in a :doc:`pair_style hybrid or hybrid/overlay ` command. + +The *evalue* setting is optional; it may be left off the command. All +pair styles tally a potential energy *epair* which may be broken into +two parts: *evdwl* and *ecoul* such that *epair* = *evdwl* + *ecoul*. +If the pair style calculates Coulombic interactions, their energy will +be tallied in *ecoul*. Everything else (whether it is a Lennard-Jones +style van der Waals interaction or not) is tallied in *evdwl*. If +*evalue* is specified as *epair* or left out, then *epair* is stored +as a global scalar by this compute. This is useful when using +:doc:`pair_style hybrid ` if you want to know the portion +of the total energy contributed by one sub-style. If *evalue* is +specfied as *evdwl* or *ecoul*, then just that portion of the energy +is stored as a global scalar. + +Some pair styles tally additional quantities, e.g. a breakdown of +potential energy into a dozen or so components is tallied by the +:doc:`pair_style reax ` commmand. These values (1 or more) +are stored as a global vector by this compute. See the doc page for +:doc:`individual pair styles ` for info on these values. + +**Output info:** + +This compute calculates a global scalar which is *epair* or *evdwl* or +*ecoul*. If the pair style supports it, it also calculates a global +vector of length >= 1, as determined by the pair style. These values +can be used by any command that uses global scalar or vector values +from a compute as input. See :ref:`this section ` for an overview of LAMMPS output +options. + +The scalar and vector values calculated by this compute are +"extensive". + +The scalar value will be in energy :doc:`units `. The vector +values will typically also be in energy :doc:`units `, but +see the doc page for the pair style for details. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`compute pe ` + +Default +""""""" + +The default for *evalue* is *epair*. + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_pair_local.txt b/doc/_sources/compute_pair_local.txt new file mode 100644 index 0000000000..99a3d2af70 --- /dev/null +++ b/doc/_sources/compute_pair_local.txt @@ -0,0 +1,129 @@ +.. index:: compute pair/local + +compute pair/local command +========================== + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID pair/local input1 input2 ... + +* ID, group-ID are documented in :doc:`compute ` command +* pair/local = style name of this compute command +* zero or more keywords may be appended +* keyword = *dist* or *eng* or *force* or *fx* or *fy* or *fz* or *pN* +.. parsed-literal:: + + *dist* = pairwise distance + *eng* = pairwise energy + *force* = pairwise force + *fx*,*fy*,*fz* = components of pairwise force + *pN* = pair style specific quantities for allowed N values + + + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all pair/local eng + compute 1 all pair/local dist eng force + compute 1 all pair/local dist eng fx fy fz + compute 1 all pair/local dist fx fy fz p1 p2 p3 + +Description +""""""""""" + +Define a computation that calculates properties of individual pairwise +interactions. The number of datums generated, aggregated across all +processors, equals the number of pairwise interactions in the system. + +The local data stored by this command is generated by looping over the +pairwise neighbor list. Info about an individual pairwise interaction +will only be included if both atoms in the pair are in the specified +compute group, and if the current pairwise distance is less than the +force cutoff distance for that interaction, as defined by the +:doc:`pair_style ` and :doc:`pair_coeff ` +commands. + +The output *dist* is the distance bewteen the pair of atoms. + +The output *eng* is the interaction energy for the pair of atoms. + +The output *force* is the force acting between the pair of atoms, +which is positive for a repulsive force and negative for an attractive +force. The outputs *fx*, *fy*, and *fz* are the xyz components of +*force* on atom I. + +A pair style may define additional pairwise quantities which can be +accessed as *p1* to *pN*, where N is defined by the pair style. Most +pair styles do not define any additional quantities, so N = 0. An +example of ones that do are the :doc:`granular pair styles ` +which calculate the tangential force between two particles and return +its components and magnitude acting on atom I for N = 1,2,3,4. See +individual pair styles for detils. + +The output *dist* will be in distance :doc:`units `. The output +*eng* will be in energy :doc:`units `. The outputs *force*, +*fx*, *fy*, and *fz* will be in force :doc:`units `. The output +*pN* will be in whatever units the pair style defines. + +Note that as atoms migrate from processor to processor, there will be +no consistent ordering of the entries within the local vector or array +from one timestep to the next. The only consistency that is +guaranteed is that the ordering on a particular timestep will be the +same for local vectors or arrays generated by other compute commands. +For example, pair output from the :doc:`compute property/local ` command can be combined +with data from this command and output by the :doc:`dump local ` +command in a consistent way. + +.. note:: + + For pairs, if two atoms I,J are involved in 1-2, 1-3, 1-4 + interactions within the molecular topology, their pairwise interaction + may be turned off, and thus they may not appear in the neighbor list, + and will not be part of the local data created by this command. More + specifically, this will be true of I,J pairs with a weighting factor + of 0.0; pairs with a non-zero weighting factor are included. The + weighting factors for 1-2, 1-3, and 1-4 pairwise interactions are set + by the :doc:`special_bonds ` command. An exception is if + long-range Coulombics are being computed via the + :doc:`kspace_style ` command, then atom pairs with + weighting factors of zero are still included in the neighbor list, so + that a portion of the long-range interaction contribution can be + computed in the pair style. Hence in that case, those atom pairs will + be part of the local data created by this command. + +**Output info:** + +This compute calculates a local vector or local array depending on the +number of keywords. The length of the vector or number of rows in the +array is the number of pairs. If a single keyword is specified, a +local vector is produced. If two or more keywords are specified, a +local array is produced where the number of columns = the number of +keywords. The vector or array can be accessed by any command that +uses local values from a compute as input. See :ref:`this section ` for an overview of LAMMPS output +options. + +The output for *dist* will be in distance :doc:`units `. The +output for *eng* will be in energy :doc:`units `. The output for +*force* will be in force :doc:`units `. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`dump local `, :doc:`compute property/local ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_pe.txt b/doc/_sources/compute_pe.txt new file mode 100644 index 0000000000..440c6b86b7 --- /dev/null +++ b/doc/_sources/compute_pe.txt @@ -0,0 +1,117 @@ +.. index:: compute pe + +compute pe command +================== + +compute pe/cuda command +======================= + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID pe keyword ... + +* ID, group-ID are documented in :doc:`compute ` command +* pe = style name of this compute command +* zero or more keywords may be appended +* keyword = *pair* or *bond* or *angle* or *dihedral* or *improper* or *kspace* + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all pe + compute molPE all pe bond angle dihedral improper + +Description +""""""""""" + +Define a computation that calculates the potential energy of the +entire system of atoms. The specified group must be "all". See the +:doc:`compute pe/atom ` command if you want per-atom +energies. These per-atom values could be summed for a group of atoms +via the :doc:`compute reduce ` command. + +The energy is calculated by the various pair, bond, etc potentials +defined for the simulation. If no extra keywords are listed, then the +potential energy is the sum of pair, bond, angle, dihedral, improper, +and kspace (long-range) energy. If any extra keywords are listed, +then only those components are summed to compute the potential energy. + +The Kspace contribution requires 1 extra FFT each timestep the energy +is calculated, if using the PPPM solver via the :doc:`kspace_style pppm ` command. Thus it can increase the cost of the +PPPM calculation if it is needed on a large fraction of the simulation +timesteps. + +Various fixes can contribute to the total potential energy of the +system. See the doc pages for :doc:`individual fixes ` for +details. The *thermo* option of the +:doc:`compute_modify ` command determines whether these +contributions are added into the computed potential energy. If no +keywords are specified the default is *yes*. If any keywords are +specified, the default is *no*. + +A compute of this style with the ID of "thermo_pe" is created when +LAMMPS starts up, as if this command were in the input script: + +.. parsed-literal:: + + compute thermo_pe all pe + +See the "thermo_style" command for more details. + + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + + +---------- + + +**Output info:** + +This compute calculates a global scalar (the potential energy). This +value can be used by any command that uses a global scalar value from +a compute as input. See :ref:`Section_howto 15 ` for an overview of LAMMPS output +options. + +The scalar value calculated by this compute is "extensive". The +scalar value will be in energy :doc:`units `. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`compute pe/atom ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_pe_atom.txt b/doc/_sources/compute_pe_atom.txt new file mode 100644 index 0000000000..aefbc60f8d --- /dev/null +++ b/doc/_sources/compute_pe_atom.txt @@ -0,0 +1,109 @@ +.. index:: compute pe/atom + +compute pe/atom command +======================= + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID pe/atom keyword ... + +* ID, group-ID are documented in :doc:`compute ` command +* pe/atom = style name of this compute command +* zero or more keywords may be appended +* keyword = *pair* or *bond* or *angle* or *dihedral* or *improper* or *kspace* + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all pe/atom + compute 1 all pe/atom pair + compute 1 all pe/atom pair bond + +Description +""""""""""" + +Define a computation that computes the per-atom potential energy for +each atom in a group. See the :doc:`compute pe ` command if +you want the potential energy of the entire system. + +The per-atom energy is calculated by the various pair, bond, etc +potentials defined for the simulation. If no extra keywords are +listed, then the potential energy is the sum of pair, bond, angle, +dihedral,improper, and kspace energy. If any extra keywords are +listed, then only those components are summed to compute the potential +energy. + +Note that the energy of each atom is due to its interaction with all +other atoms in the simulation, not just with other atoms in the group. + +For an energy contribution produced by a small set of atoms (e.g. 4 +atoms in a dihedral or 3 atoms in a Tersoff 3-body interaction), that +energy is assigned in equal portions to each atom in the set. +E.g. 1/4 of the dihedral energy to each of the 4 atoms. + +The :doc:`dihedral_style charmm ` style calculates +pairwise interactions between 1-4 atoms. The energy contribution of +these terms is included in the pair energy, not the dihedral energy. + +The KSpace contribution is calculated using the method in +:ref:`(Heyes) ` for the Ewald method and a related method for PPPM, +as specified by the :doc:`kspace_style pppm ` command. +For PPPM, the calcluation requires 1 extra FFT each timestep that +per-atom energy is calculated. Thie `document `_ +describes how the long-range per-atom energy calculation is performed. + +As an example of per-atom potential energy compared to total potential +energy, these lines in an input script should yield the same result +in the last 2 columns of thermo output: + +.. parsed-literal:: + + compute peratom all pe/atom + compute pe all reduce sum c_peratom + thermo_style custom step temp etotal press pe c_pe + +.. note:: + + The per-atom energy does not any Lennard-Jones tail corrections + invoked by the :doc:`pair_modify tail yes ` command, since + those are global contributions to the system energy. + +**Output info:** + +This compute calculates a per-atom vector, which can be accessed by +any command that uses per-atom values from a compute as input. See +:ref:`Section_howto 15 ` for an overview of +LAMMPS output options. + +The per-atom vector values will be in energy :doc:`units `. + +Restrictions +"""""""""""" + + +Related commands +"""""""""""""""" + +:doc:`compute pe `, :doc:`compute stress/atom ` + +**Default:** none + + +---------- + + +.. _Heyes: + + + +**(Heyes)** Heyes, Phys Rev B 49, 755 (1994), + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_plasticity_atom.txt b/doc/_sources/compute_plasticity_atom.txt new file mode 100644 index 0000000000..843c7d868d --- /dev/null +++ b/doc/_sources/compute_plasticity_atom.txt @@ -0,0 +1,78 @@ +.. index:: compute plasticity/atom + +compute plasticity/atom command +=============================== + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID plasticity/atom + +* ID, group-ID are documented in compute command +* plasticity/atom = style name of this compute command + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all plasticity/atom + +Description +""""""""""" + +Define a computation that calculates the per-atom plasticity for each +atom in a group. This is a quantity relevant for :doc:`Peridynamics models `. See `this document `_ +for an overview of LAMMPS commands for Peridynamics modeling. + +The plasticity for a Peridynamic particle is the so-called consistency +parameter (lambda). For elastic deformation lambda = 0, otherwise +lambda > 0 for plastic deformation. For details, see +:ref:`(Mitchell) ` and the PDF doc included in the LAMMPS +distro in `doc/PDF/PDLammps_EPS.pdf `_. + +This command can be invoked for one of the Peridynamic :doc:`pair styles `: peri/eps. + +The plasticity value will be 0.0 for atoms not in the specified +compute group. + +**Output info:** + +This compute calculates a per-atom vector, which can be accessed by +any command that uses per-atom values from a compute as input. See +Section_howto 15 for an overview of LAMMPS output options. + +The per-atom vector values are unitlesss numbers (lambda) >= 0.0. + +Restrictions +"""""""""""" + + +This compute is part of the PERI package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +Related commands +"""""""""""""""" + +:doc:`compute damage `, :doc:`compute dilatation ` + +**Default:** none + + +---------- + + +.. _Mitchell: + + + +**(Mitchell)** Mitchell, "A non-local, ordinary-state-based +viscoelasticity model for peridynamics", Sandia National Lab Report, +8064:1-28 (2011). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_pressure.txt b/doc/_sources/compute_pressure.txt new file mode 100644 index 0000000000..fd366853ca --- /dev/null +++ b/doc/_sources/compute_pressure.txt @@ -0,0 +1,166 @@ +.. index:: compute pressure + +compute pressure command +======================== + +compute pressure/cuda command +============================= + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID pressure temp-ID keyword ... + +* ID, group-ID are documented in :doc:`compute ` command +* pressure = style name of this compute command +* temp-ID = ID of compute that calculates temperature, can be NULL if not needed +* zero or more keywords may be appended +* keyword = *ke* or *pair* or *bond* or *angle* or *dihedral* or *improper* or *kspace* or *fix* or *virial* + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all pressure thermo_temp + compute 1 all pressure NULL pair bond + +Description +""""""""""" + +Define a computation that calculates the pressure of the entire system +of atoms. The specified group must be "all". See the :doc:`compute stress/atom ` command if you want per-atom +pressure (stress). These per-atom values could be summed for a group +of atoms via the :doc:`compute reduce ` command. + +The pressure is computed by the formula + +.. image:: Eqs/pressure.jpg + :align: center + +where N is the number of atoms in the system (see discussion of DOF +below), Kb is the Boltzmann constant, T is the temperature, d is the +dimensionality of the system (2 or 3 for 2d/3d), V is the system +volume (or area in 2d), and the second term is the virial, computed +within LAMMPS for all pairwise as well as 2-body, 3-body, and 4-body, +and long-range interactions. :doc:`Fixes ` that impose constraints +(e.g. the :doc:`fix shake ` command) also contribute to the +virial term. + +A symmetric pressure tensor, stored as a 6-element vector, is also +calculated by this compute. The 6 components of the vector are +ordered xx, yy, zz, xy, xz, yz. The equation for the I,J components +(where I and J = x,y,z) is similar to the above formula, except that +the first term uses components of the kinetic energy tensor and the +second term uses components of the virial tensor: + +.. image:: Eqs/pressure_tensor.jpg + :align: center + +If no extra keywords are listed, the entire equations above are +calculated. This includes a kinetic energy (temperature) term and the +virial as the sum of pair, bond, angle, dihedral, improper, kspace +(long-range), and fix contributions to the force on each atom. If any +extra keywords are listed, then only those components are summed to +compute temperature or ke and/or the virial. The *virial* keyword +means include all terms except the kinetic energy *ke*. + +Details of how LAMMPS computes the virial efficiently for the entire +system, including the effects of periodic boundary conditions is +discussed in :ref:`(Thompson) `. + +The temperature and kinetic energy tensor is not calculated by this +compute, but rather by the temperature compute specified with the +command. If the kinetic energy is not included in the pressure, than +the temperature compute is not used and can be specified as NULL. +Normally the temperature compute used by compute pressure should +calculate the temperature of all atoms for consistency with the virial +term, but any compute style that calculates temperature can be used, +e.g. one that excludes frozen atoms or other degrees of freedom. + +Note that if desired the specified temperature compute can be one that +subtracts off a bias to calculate a temperature using only the thermal +velocity of the atoms, e.g. by subtracting a background streaming +velocity. See the doc pages for individual :doc:`compute commands ` to determine which ones include a bias. + +Also note that the N in the first formula above is really +degrees-of-freedom divided by d = dimensionality, where the DOF value +is calcluated by the temperature compute. See the various :doc:`compute temperature ` styles for details. + +A compute of this style with the ID of "thermo_press" is created when +LAMMPS starts up, as if this command were in the input script: + +.. parsed-literal:: + + compute thermo_press all pressure thermo_temp + +where "thermo_temp" is the ID of a similarly defined compute of style +"temp". See the "thermo_style" command for more details. + + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + + +---------- + + +**Output info:** + +This compute calculates a global scalar (the pressure) and a global +vector of length 6 (pressure tensor), which can be accessed by indices +1-6. These values can be used by any command that uses global scalar +or vector values from a compute as input. See :ref:`this section ` for an overview of LAMMPS output +options. + +The scalar and vector values calculated by this compute are +"intensive". The scalar and vector values will be in pressure +:doc:`units `. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`compute temp `, :doc:`compute stress/atom `, +:doc:`thermo_style `, + +**Default:** none + + +---------- + + +.. _Thompson: + + + +**(Thompson)** Thompson, Plimpton, Mattson, J Chem Phys, 131, 154107 (2009). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_property_atom.txt b/doc/_sources/compute_property_atom.txt new file mode 100644 index 0000000000..546faaa32b --- /dev/null +++ b/doc/_sources/compute_property_atom.txt @@ -0,0 +1,182 @@ +.. index:: compute property/atom + +compute property/atom command +============================= + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID property/atom input1 input2 ... + +* ID, group-ID are documented in :doc:`compute ` command +* property/atom = style name of this compute command +* input = one or more atom attributes +.. parsed-literal:: + + possible attributes = id, mol, proc, type, mass, + x, y, z, xs, ys, zs, xu, yu, zu, ix, iy, iz, + vx, vy, vz, fx, fy, fz, + q, mux, muy, muz, mu, + radius, diameter, omegax, omegay, omegaz, + angmomx, angmomy, angmomz, + shapex,shapey, shapez, + quatw, quati, quatj, quatk, tqx, tqy, tqz, + end1x, end1y, end1z, end2x, end2y, end2z, + corner1x, corner1y, corner1z, + corner2x, corner2y, corner2z, + corner3x, corner3y, corner3z, + nbonds, + vfrac, s0, + spin, eradius, ervel, erforce, + rho, drho, e, de, cv, + i_name, d_name + +.. parsed-literal:: + + id = atom ID + mol = molecule ID + proc = ID of processor that owns atom + type = atom type + mass = atom mass + x,y,z = unscaled atom coordinates + xs,ys,zs = scaled atom coordinates + xu,yu,zu = unwrapped atom coordinates + ix,iy,iz = box image that the atom is in + vx,vy,vz = atom velocities + fx,fy,fz = forces on atoms + q = atom charge + mux,muy,muz = orientation of dipole moment of atom + mu = magnitude of dipole moment of atom + radius,diameter = radius,diameter of spherical particle + omegax,omegay,omegaz = angular velocity of spherical particle + angmomx,angmomy,angmomz = angular momentum of aspherical particle + shapex,shapey,shapez = 3 diameters of aspherical particle + quatw,quati,quatj,quatk = quaternion components for aspherical or body particles + tqx,tqy,tqz = torque on finite-size particles + end12x, end12y, end12z = end points of line segment + corner123x, corner123y, corner123z = corner points of triangle + nbonds = number of bonds assigned to an atom + +.. parsed-literal:: + + PERI package per-atom properties: + vfrac = ??? + s0 = ??? + +.. parsed-literal:: + + USER-EFF and USER-AWPMD package per-atom properties: + spin = electron spin + eradius = electron radius + ervel = electron radial velocity + erforce = electron radial force + +.. parsed-literal:: + + USER-SPH package per-atom properties: + rho = ??? + drho = ??? + e = ??? + de = ??? + cv = ??? + +.. parsed-literal:: + + :doc:`fix property/atom ` per-atom properties: + i_name = custom integer vector with name + d_name = custom integer vector with name + + + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all property/atom xs vx fx mux + compute 2 all property/atom type + compute 1 all property/atom ix iy iz + +Description +""""""""""" + +Define a computation that simply stores atom attributes for each atom +in the group. This is useful so that the values can be used by other +:ref:`output commands ` that take computes as +inputs. See for example, the :doc:`compute reduce `, +:doc:`fix ave/atom `, :doc:`fix ave/histo `, +:doc:`fix ave/spatial `, and :doc:`atom-style variable ` commands. + +The list of possible attributes is the same as that used by the :doc:`dump custom ` command, which describes their meaning, with some +additional quantities that are only defined for certain :doc:`atom styles `. Basically, this augmented list gives an +input script access to any per-atom quantity stored by LAMMPS. + +The values are stored in a per-atom vector or array as discussed +below. Zeroes are stored for atoms not in the specified group or for +quantities that are not defined for a particular particle in the group +(e.g. *shapex* if the particle is not an ellipsoid). + +The additional quantities only accessible via this command, and not +directly via the :doc:`dump custom ` command, are as follows. + +*Shapex*, *shapey*, and *shapez* are defined for ellipsoidal particles +and define the 3d shape of each particle. + +*Quatw*, *quati*, *quatj*, and *quatk* are defined for ellipsoidal +particles and body particles and store the 4-vector quaternion +representing the orientation of each particle. See the :doc:`set ` +command for an explanation of the quaternion vector. + +*End1x*, *end1y*, *end1z*, *end2x*, *end2y*, *end2z*, are defined for +line segment particles and define the end points of each line segment. + +*Corner1x*, *corner1y*, *corner1z*, *corner2x*, *corner2y*, +*corner2z*, *corner3x*, *corner3y*, *corner3z*, are defined for +triangular particles and define the corner points of each triangle. + +*Nbonds* is available for all molecular atom styles and refers to the +number of explicit bonds assigned to an atom. Note that if the +:doc:`newton bond ` command is set to *on*, which is the +default, then every bond in the system is assigned to only one of the +two atoms in the bond. Thus a bond between atoms I,J may be tallied +for either atom I or atom J. If :doc:`newton bond off ` is set, +it will be tallied with both atom I and atom J. + +The *i_name* and *d_name* attributes refer to custom integer and +floating-point properties that have been added to each atom via the +:doc:`fix property/atom ` command. When that command +is used specific names are given to each attribute which are what is +specified as the "name" portion of *i_name* or *d_name*. + +**Output info:** + +This compute calculates a per-atom vector or per-atom array depending +on the number of input values. If a single input is specified, a +per-atom vector is produced. If two or more inputs are specified, a +per-atom array is produced where the number of columns = the number of +inputs. The vector or array can be accessed by any command that uses +per-atom values from a compute as input. See :ref:`this section ` for an overview of LAMMPS output +options. + +The vector or array values will be in whatever :doc:`units ` the +corresponding attribute is in, e.g. velocity units for vx, charge +units for q, etc. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`dump custom `, :doc:`compute reduce `, :doc:`fix ave/atom `, :doc:`fix ave/spatial `, +:doc:`fix property/atom ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_property_chunk.txt b/doc/_sources/compute_property_chunk.txt new file mode 100644 index 0000000000..7bb22eeaab --- /dev/null +++ b/doc/_sources/compute_property_chunk.txt @@ -0,0 +1,125 @@ +.. index:: compute property/chunk + +compute property/chunk command +============================== + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID property/chunk chunkID input1 input2 ... + +* ID, group-ID are documented in :doc:`compute ` command +* property/chunk = style name of this compute command +* input = one or more attributes +.. parsed-literal:: + + attributes = count, id, coord1, coord2, coord3 + count = # of atoms in chunk + id = original chunk IDs before compression by :doc:`compute chunk/atom ` + coord123 = coordinates for spatial bins calculated by :doc:`compute chunk/atom ` + + + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all property/chunk count + compute 1 all property/chunk ID coord1 + +Description +""""""""""" + +Define a computation that stores the specified attributes of chunks of +atoms. + +In LAMMPS, chunks are collections of atoms defined by a :doc:`compute chunk/atom ` command, which assigns each atom +to a single chunk (or no chunk). The ID for this command is specified +as chunkID. For example, a single chunk could be the atoms in a +molecule or atoms in a spatial bin. See the :doc:`compute chunk/atom ` doc page and ":ref:`Section_howto 23 ` for details of how chunks can be +defined and examples of how they can be used to measure properties of +a system. + +This compute calculates and stores the specified attributes of chunks +as global data so they can be accessed by other :ref:`output commands ` and used in conjunction with +other commands that generate per-chunk data, such as :doc:`compute com/chunk ` or :doc:`compute msd/chunk `. + +Note that only atoms in the specified group contribute to the +calculation of the *count* attribute. The :doc:`compute chunk/atom ` command defines its own group; +atoms will have a chunk ID = 0 if they are not in that group, +signifying they are not assigned to a chunk, and will thus also not +contribute to this calculation. You can specify the "all" group for +this command if you simply want to include atoms with non-zero chunk +IDs. + +The *count* attribute is the number of atoms in the chunk. + +The *id* attribute stores the original chunk ID for each chunk. It +can only be used if the *compress* keyword was set to *yes* for the +:doc:`compute chunk/atom ` command referenced by +chunkID. This means that the original chunk IDs (e.g. molecule IDs) +will have been compressed to remove chunk IDs with no atoms assigned +to them. Thus a compresed chunk ID of 3 may correspond to an original +chunk ID (molecule ID in this case) of 415. The *id* attribute will +then be 415 for the 3rd chunk. + +The *coordN* attributes can only be used if a *binning* style was used +in the :doc:`compute chunk/atom ` command referenced +by chunkID. For *bin/1d*, *bin/2d*, and *bin/3d* styles the attribute +is the center point of the bin in the corresponding dimension. Style +*bin/1d* only defines a *coord1* attribute. Style *bin/2d* adds a +*coord2* attribute. Style *bin/3d* adds a *coord3* attribute. + +Note that if the value of the *units* keyword used in the :doc:`compute chunk/atom command ` is *box* or *lattice*, the +*coordN* attributes will be in distance :doc:`units `. If the +value of the *units* keyword is *reduced*, the *coordN* attributes +will be in unitless reduced units (0-1). + +The simplest way to output the results of the compute property/chunk +calculation to a file is to use the :doc:`fix ave/time ` +command, for example: + +.. parsed-literal:: + + compute cc1 all chunk/atom molecule + compute myChunk1 all property/chunk cc1 + compute myChunk2 all com/chunk cc1 + fix 1 all ave/time 100 1 100 c_myChunk1 c_myChunk2 file tmp.out mode vector + +**Output info:** + +This compute calculates a global vector or global array depending on +the number of input values. The length of the vector or number of +rows in the array is the number of chunks. + +This compute calculates a global vector or global array where the +number of rows = the number of chunks *Nchunk* as calculated by the +specified :doc:`compute chunk/atom ` command. If a +single input is specified, a global vector is produced. If two or +more inputs are specified, a global array is produced where the number +of columns = the number of inputs. The vector or array can be +accessed by any command that uses global values from a compute as +input. See :ref:`this section ` for an overview +of LAMMPS output options. + +The vector or array values are "intensive". The values will be +unitless or in the units discussed above. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`fix ave/chunk ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_property_local.txt b/doc/_sources/compute_property_local.txt new file mode 100644 index 0000000000..3463764279 --- /dev/null +++ b/doc/_sources/compute_property_local.txt @@ -0,0 +1,153 @@ +.. index:: compute property/local + +compute property/local command +============================== + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID property/local input1 input2 ... + +* ID, group-ID are documented in :doc:`compute ` command +* property/local = style name of this compute command +* input = one or more attributes +.. parsed-literal:: + + possible attributes = natom1 natom2 ntype1 ntype2 + patom1 patom2 ptype1 ptype2 + batom1 batom2 btype + aatom1 aatom2 aatom3 atype + datom1 datom2 datom3 dtype + iatom1 iatom2 iatom3 itype + +.. parsed-literal:: + + natom1, natom2 = IDs of 2 atoms in each pair (within neighbor cutoff) + ntype1, ntype2 = type of 2 atoms in each pair (within neighbor cutoff) + patom1, patom2 = IDs of 2 atoms in each pair (within force cutoff) + ptype1, ptype2 = type of 2 atoms in each pair (within force cutoff) + batom1, batom2 = IDs of 2 atoms in each bond + btype = bond type of each bond + aatom1, aatom2, aatom3 = IDs of 3 atoms in each angle + atype = angle type of each angle + datom1, datom2, datom3, datom4 = IDs of 4 atoms in each dihedral + dtype = dihedral type of each dihedral + iatom1, iatom2, iatom3, iatom4 = IDs of 4 atoms in each improper + itype = improper type of each improper + + + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all property/local btype batom1 batom2 + compute 1 all property/local atype aatom2 + +Description +""""""""""" + +Define a computation that stores the specified attributes as local +data so it can be accessed by other :ref:`output commands `. If the input attributes refer +to bond information, then the number of datums generated, aggregated +across all processors, equals the number of bonds in the system. +Ditto for pairs, angles, etc. + +If multiple input attributes are specified then they must all generate +the same amount of information, so that the resulting local array has +the same number of rows for each column. This means that only bond +attributes can be specified together, or angle attributes, etc. Bond +and angle attributes can not be mixed in the same compute +property/local command. + +If the inputs are pair attributes, the local data is generated by +looping over the pairwise neighbor list. Info about an individual +pairwise interaction will only be included if both atoms in the pair +are in the specified compute group. For *natom1* and *natom2*, all +atom pairs in the neighbor list are considered (out to the neighbor +cutoff = force cutoff + :doc:`neighbor skin `). For *patom1* +and *patom2*, the distance between the atoms must be less than the +force cutoff distance for that pair to be included, as defined by the +:doc:`pair_style ` and :doc:`pair_coeff ` +commands. + +If the inputs are bond, angle, etc attributes, the local data is +generated by looping over all the atoms owned on a processor and +extracting bond, angle, etc info. For bonds, info about an individual +bond will only be included if both atoms in the bond are in the +specified compute group. Likewise for angles, dihedrals, etc. + +For bonds and angles, a bonds/angles that have been broken by setting +their bond/angle type to 0 will not be included. Bonds/angles that +have been turned off (see the :doc:`fix shake ` or +:doc:`delete_bonds ` commands) by setting their bond/angle +type negative are written into the file. This is consistent with the +:doc:`compute bond/local ` and :doc:`compute angle/local ` commands + +Note that as atoms migrate from processor to processor, there will be +no consistent ordering of the entries within the local vector or array +from one timestep to the next. The only consistency that is +guaranteed is that the ordering on a particular timestep will be the +same for local vectors or arrays generated by other compute commands. +For example, output from the :doc:`compute bond/local ` command can be combined with bond +atom indices from this command and output by the :doc:`dump local ` command in a consistent way. + +The *natom1* and *natom2*, or *patom1* and *patom2* attributes refer +to the atom IDs of the 2 atoms in each pairwise interaction computed +by the :doc:`pair_style ` command. The *ntype1* and +*ntype2*, or *ptype1* and *ptype2* attributes refer to the atom types +of the 2 atoms in each pairwise interaction. + +.. note:: + + For pairs, if two atoms I,J are involved in 1-2, 1-3, 1-4 + interactions within the molecular topology, their pairwise interaction + may be turned off, and thus they may not appear in the neighbor list, + and will not be part of the local data created by this command. More + specifically, this may be true of I,J pairs with a weighting factor of + 0.0; pairs with a non-zero weighting factor are included. The + weighting factors for 1-2, 1-3, and 1-4 pairwise interactions are set + by the :doc:`special_bonds ` command. + +The *batom1* and *batom2* attributes refer to the atom IDs of the 2 +atoms in each :doc:`bond `. The *btype* attribute refers to +the type of the bond, from 1 to Nbtypes = # of bond types. The number +of bond types is defined in the data file read by the +:doc:`read_data ` command. + +The attributes that start with "a", "d", "i", refer to similar values +for :doc:`angles `, :doc:`dihedrals `, and +:doc:`impropers `. + +**Output info:** + +This compute calculates a local vector or local array depending on the +number of input values. The length of the vector or number of rows in +the array is the number of bonds, angles, etc. If a single input is +specified, a local vector is produced. If two or more inputs are +specified, a local array is produced where the number of columns = the +number of inputs. The vector or array can be accessed by any command +that uses local values from a compute as input. See :ref:`this section ` for an overview of LAMMPS output +options. + +The vector or array values will be integers that correspond to the +specified attribute. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`dump local `, :doc:`compute reduce ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_rdf.txt b/doc/_sources/compute_rdf.txt new file mode 100644 index 0000000000..861e7c7f59 --- /dev/null +++ b/doc/_sources/compute_rdf.txt @@ -0,0 +1,170 @@ +.. index:: compute rdf + +compute rdf command +=================== + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID rdf Nbin itype1 jtype1 itype2 jtype2 ... + +* ID, group-ID are documented in :doc:`compute ` command +* rdf = style name of this compute command +* Nbin = number of RDF bins +* itypeN = central atom type for Nth RDF histogram (see asterisk form below) +* jtypeN = distribution atom type for Nth RDF histogram (see asterisk form below) + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all rdf 100 + compute 1 all rdf 100 1 1 + compute 1 all rdf 100 * 3 + compute 1 fluid rdf 500 1 1 1 2 2 1 2 2 + compute 1 fluid rdf 500 1*3 2 5 *10 + +Description +""""""""""" + +Define a computation that calculates the radial distribution function +(RDF), also called g(r), and the coordination number for a group of +particles. Both are calculated in histogram form by binning pairwise +distances into *Nbin* bins from 0.0 to the maximum force cutoff +defined by the :doc:`pair_style ` command. The bins are of +uniform size in radial distance. Thus a single bin encompasses a thin +shell of distances in 3d and a thin ring of distances in 2d. + +.. note:: + + If you have a bonded system, then the settings of + :doc:`special_bonds ` command can remove pairwise + interactions between atoms in the same bond, angle, or dihedral. This + is the default setting for the :doc:`special_bonds ` + command, and means those pairwise interactions do not appear in the + neighbor list. Because this fix uses the neighbor list, it also means + those pairs will not be included in the RDF. This does not apply when + using long-range coulomb (*coul/long*, *coul/msm*, *coul/wolf* or + similar. One way to get around this would be to set special_bond + scaling factors to very tiny numbers that are not exactly zero + (e.g. 1.0e-50). Another workaround is to write a dump file, and use + the :doc:`rerun ` command to compute the RDF for snapshots in the + dump file. The rerun script can use a + :doc:`special_bonds ` command that includes all pairs in + the neighbor list. + +The *itypeN* and *jtypeN* arguments are optional. These arguments +must come in pairs. If no pairs are listed, then a single histogram +is computed for g(r) between all atom types. If one or more pairs are +listed, then a separate histogram is generated for each +*itype*,*jtype* pair. + +The *itypeN* and *jtypeN* settings can be specified in one of two +ways. An explicit numeric value can be used, as in the 4th example +above. Or a wild-card asterisk can be used to specify a range of atom +types. This takes the form "*" or "*n" or "n*" or "m*n". If N = the +number of atom types, then an asterisk with no numeric values means +all types from 1 to N. A leading asterisk means all types from 1 to n +(inclusive). A trailing asterisk means all types from n to N +(inclusive). A middle asterisk means all types from m to n +(inclusive). + +If both *itypeN* and *jtypeN* are single values, as in the 4th example +above, this means that a g(r) is computed where atoms of type *itypeN* +are the central atom, and atoms of type *jtypeN* are the distribution +atom. If either *itypeN* and *jtypeN* represent a range of values via +the wild-card asterisk, as in the 5th example above, this means that a +g(r) is computed where atoms of any of the range of types represented +by *itypeN* are the central atom, and atoms of any of the range of +types represented by *jtypeN* are the distribution atom. + +Pairwise distances are generated by looping over a pairwise neighbor +list, just as they would be in a :doc:`pair_style ` +computation. The distance between two atoms I and J is included in a +specific histogram if the following criteria are met: + +* atoms I,J are both in the specified compute group +* the distance between atoms I,J is less than the maximum force cutoff +* the type of the I atom matches itypeN (one or a range of types) +* the type of the J atom matches jtypeN (one or a range of types) + +It is OK if a particular pairwise distance is included in more than +one individual histogram, due to the way the *itypeN* and *jtypeN* +arguments are specified. + +The g(r) value for a bin is calculated from the histogram count by +scaling it by the idealized number of how many counts there would be +if atoms of type *jtypeN* were uniformly distributed. Thus it +involves the count of *itypeN* atoms, the count of *jtypeN* atoms, the +volume of the entire simulation box, and the volume of the bin's thin +shell in 3d (or the area of the bin's thin ring in 2d). + +A coordination number coord(r) is also calculated, which is the number +of atoms of type *jtypeN* within the current bin or closer, averaged +over atoms of type *itypeN*. This is calculated as the area- or +volume-weighted sum of g(r) values over all bins up to and including +the current bin, multiplied by the global average volume density of +atoms of type jtypeN. + +The simplest way to output the results of the compute rdf calculation +to a file is to use the :doc:`fix ave/time ` command, for +example: + +.. parsed-literal:: + + compute myRDF all rdf 50 + fix 1 all ave/time 100 1 100 c_myRDF file tmp.rdf mode vector + +**Output info:** + +This compute calculates a global array with the number of rows = +*Nbins*, and the number of columns = 1 + 2*Npairs, where Npairs is the +number of I,J pairings specified. The first column has the bin +coordinate (center of the bin), Each successive set of 2 columns has +the g(r) and coord(r) values for a specific set of *itypeN* versus +*jtypeN* interactions, as described above. These values can be used +by any command that uses a global values from a compute as input. See +:ref:`Section_howto 15 ` for an overview of +LAMMPS output options. + +The array values calculated by this compute are all "intensive". + +The first column of array values will be in distance +:doc:`units `. The g(r) columns of array values are normalized +numbers >= 0.0. The coordination number columns of array values are +also numbers >= 0.0. + +Restrictions +"""""""""""" + + +The RDF is not computed for distances longer than the force cutoff, +since processors (in parallel) don't know about atom coordinates for +atoms further away than that distance. If you want an RDF for larger +distances, you can use the :doc:`rerun ` command to post-process +a dump file and set the cutoff for the potential to be longer in the +rerun script. Note that in the rerun context, the force cutoff is +arbitrary, since you aren't running dynamics and thus are not changing +your model. The definition of g(r) used by LAMMPS is only appropriate +for characterizing atoms that are uniformly distributed throughout the +simulation cell. In such cases, the coordination number is still +correct and meaningful. As an example, if a large simulation cell +contains only one atom of type *itypeN* and one of *jtypeN*, then g(r) +will register an arbitrarily large spike at whatever distance they +happen to be at, and zero everywhere else. Coord(r) will show a step +change from zero to one at the location of the spike in g(r). + +Related commands +"""""""""""""""" + +:doc:`fix ave/time ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_reduce.txt b/doc/_sources/compute_reduce.txt new file mode 100644 index 0000000000..79eaec6f56 --- /dev/null +++ b/doc/_sources/compute_reduce.txt @@ -0,0 +1,206 @@ +.. index:: compute reduce + +compute reduce command +====================== + +compute reduce/region command +============================= + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID style arg mode input1 input2 ... keyword args ... + +* ID, group-ID are documented in :doc:`compute ` command +* style = *reduce* or *reduce/region* +.. parsed-literal:: + + *reduce* arg = none + *reduce/region* arg = region-ID + region-ID = ID of region to use for choosing atoms + +* mode = *sum* or *min* or *max* or *ave* or *sumsq* or *avesq* +* one or more inputs can be listed +* input = x, y, z, vx, vy, vz, fx, fy, fz, c_ID, c_ID[N], f_ID, f_ID[N], v_name +.. parsed-literal:: + + x,y,z,vx,vy,vz,fx,fy,fz = atom attribute (position, velocity, force component) + c_ID = per-atom or local vector calculated by a compute with ID + c_ID[I] = Ith column of per-atom or local array calculated by a compute with ID + f_ID = per-atom or local vector calculated by a fix with ID + f_ID[I] = Ith column of per-atom or local array calculated by a fix with ID + v_name = per-atom vector calculated by an atom-style variable with name + +* zero or more keyword/args pairs may be appended +* keyword = *replace* +.. parsed-literal:: + + *replace* args = vec1 vec2 + vec1 = reduced value from this input vector will be replaced + vec2 = replace it with vec1[N] where N is index of max/min value from vec2 + + + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all reduce sum c_force + compute 1 all reduce/region subbox sum c_force + compute 2 all reduce min c_press[2] f_ave v_myKE + compute 3 fluid reduce max c_index[1] c_index[2] c_dist replace 1 3 replace 2 3 + +Description +""""""""""" + +Define a calculation that "reduces" one or more vector inputs into +scalar values, one per listed input. The inputs can be per-atom or +local quantities; they cannot be global quantities. Atom attributes +are per-atom quantities, :doc:`computes ` and :doc:`fixes ` +may generate any of the three kinds of quantities, and :doc:`atom-style variables ` generate per-atom quantities. See the +`variable `_ command and its special functions which can +perform the same operations as the compute reduce command on global +vectors. + +The reduction operation is specified by the *mode* setting. The *sum* +option adds the values in the vector into a global total. The *min* +or *max* options find the minimum or maximum value across all vector +values. The *ave* setting adds the vector values into a global total, +then divides by the number of values in the vector. The *sumsq* +option sums the square of the values in the vector into a global +total. The *avesq* setting does the same as *sumsq*, then divdes the +sum of squares by the number of values. The last two options can be +useful for calculating the variance of some quantity, e.g. variance = +sumsq - ave^2. + +Each listed input is operated on independently. For per-atom inputs, +the group specified with this command means only atoms within the +group contribute to the result. For per-atom inputs, if the compute +reduce/region command is used, the atoms must also currently be within +the region. Note that an input that produces per-atom quantities may +define its own group which affects the quantities it returns. For +example, if a compute is used as an input which generates a per-atom +vector, it will generate values of 0.0 for atoms that are not in the +group specified for that compute. + +Each listed input can be an atom attribute (position, velocity, force +component) or can be the result of a :doc:`compute ` or +:doc:`fix ` or the evaluation of an atom-style +:doc:`variable `. + +The atom attribute values (x,y,z,vx,vy,vz,fx,fy,fz) are +self-explanatory. Note that other atom attributes can be used as +inputs to this fix by using the :doc:`compute property/atom ` command and then specifying +an input value from that compute. + +If a value begins with "c_", a compute ID must follow which has been +previously defined in the input script. Computes can generate +per-atom or local quantities. See the individual +:doc:`compute ` doc page for details. If no bracketed integer +is appended, the vector calculated by the compute is used. If a +bracketed integer is appended, the Ith column of the array calculated +by the compute is used. Users can also write code for their own +compute styles and :doc:`add them to LAMMPS `. + +If a value begins with "f_", a fix ID must follow which has been +previously defined in the input script. Fixes can generate per-atom +or local quantities. See the individual :doc:`fix ` doc page for +details. Note that some fixes only produce their values on certain +timesteps, which must be compatible with when compute reduce +references the values, else an error results. If no bracketed integer +is appended, the vector calculated by the fix is used. If a bracketed +integer is appended, the Ith column of the array calculated by the fix +is used. Users can also write code for their own fix style and :doc:`add them to LAMMPS `. + +If a value begins with "v_", a variable name must follow which has +been previously defined in the input script. It must be an +:doc:`atom-style variable `. Atom-style variables can +reference thermodynamic keywords and various per-atom attributes, or +invoke other computes, fixes, or variables when they are evaluated, so +this is a very general means of generating per-atom quantities to +reduce. + + +---------- + + +If the *replace* keyword is used, two indices *vec1* and *vec2* are +specified, where each index ranges from 1 to the # of input values. +The replace keyword can only be used if the *mode* is *min* or *max*. +It works as follows. A min/max is computed as usual on the *vec2* +input vector. The index N of that value within *vec2* is also stored. +Then, instead of performing a min/max on the *vec1* input vector, the +stored index is used to select the Nth element of the *vec1* vector. + +Thus, for example, if you wish to use this compute to find the bond +with maximum stretch, you can do it as follows: + +.. parsed-literal:: + + compute 1 all property/local batom1 batom2 + compute 2 all bond/local dist + compute 3 all reduce max c_1[1] c_1[2] c_2 replace 1 3 replace 2 3 + thermo_style custom step temp c_3[1] c_3[2] c_3[3] + +The first two input values in the compute reduce command are vectors +with the IDs of the 2 atoms in each bond, using the :doc:`compute property/local ` command. The last input +value is bond distance, using the :doc:`compute bond/local ` command. Instead of taking the +max of the two atom ID vectors, which does not yield useful +information in this context, the *replace* keywords will extract the +atom IDs for the two atoms in the bond of maximum stretch. These atom +IDs and the bond stretch will be printed with thermodynamic output. + + +---------- + + +If a single input is specified this compute produces a global scalar +value. If multiple inputs are specified, this compute produces a +global vector of values, the length of which is equal to the number of +inputs specified. + +As discussed below, for the *sum* and *sumsq* modes, the value(s) +produced by this compute are all "extensive", meaning their value +scales linearly with the number of atoms involved. If normalized +values are desired, this compute can be accessed by the :doc:`thermo_style custom ` command with :doc:`thermo_modify norm yes ` set as an option. Or it can be accessed by a +:doc:`variable ` that divides by the appropriate atom count. + + +---------- + + +**Output info:** + +This compute calculates a global scalar if a single input value is +specified or a global vector of length N where N is the number of +inputs, and which can be accessed by indices 1 to N. These values can +be used by any command that uses global scalar or vector values from a +compute as input. See :ref:`Section_howto 15 ` +for an overview of LAMMPS output options. + +All the scalar or vector values calculated by this compute are +"intensive", except when the *sum* or *sumsq* modes are used on +per-atom or local vectors, in which case the calculated values are +"extensive". + +The scalar or vector values will be in whatever :doc:`units ` the +quantities being reduced are in. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`compute `, :doc:`fix `, :doc:`variable ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_saed.txt b/doc/_sources/compute_saed.txt new file mode 100644 index 0000000000..d8ed8b0abc --- /dev/null +++ b/doc/_sources/compute_saed.txt @@ -0,0 +1,211 @@ +.. index:: compute saed + +compute saed command +==================== + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID saed lambda type1 type2 ... typeN keyword value ... + +* ID, group-ID are documented in :doc:`compute ` command +* saed = style name of this compute command +* lambda = wavelength of incident radiation (length units) +* type1 type2 ... typeN = chemical symbol of each atom type (see valid options below) +* zero or more keyword/value pairs may be appended +* keyword = *Kmax* or *Zone* or *dR_Ewald* or *c* or *manual* or *echo* +.. parsed-literal:: + + *Kmax* value = Maximum distance explored from reciprocal space origin + (inverse length units) + *Zone* values = z1 z2 z3 + z1,z2,z3 = Zone axis of incident radiation. If z1=z2=z3=0 all + reciprocal space will be meshed up to *Kmax* + *dR_Ewald* value = Thickness of Ewald sphere slice intercepting + reciprocal space (inverse length units) + *c* values = c1 c2 c3 + c1,c2,c3 = parameters to adjust the spacing of the reciprocal + lattice nodes in the h, k, and l directions respectively + *manual* = flag to use manual spacing of reciprocal lattice points + based on the values of the *c* parameters + *echo* = flag to provide extra output for debugging purposes + + + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all saed 0.0251 Al O Kmax 1.70 Zone 0 0 1 dR_Ewald 0.01 c 0.5 0.5 0.5 + compute 2 all saed 0.0251 Ni Kmax 1.70 Zone 0 0 0 c 0.05 0.05 0.05 manual echo + +.. parsed-literal:: + + fix saed/vtk 1 1 1 c_1 file Al2O3_001.saed + fix saed/vtk 1 1 1 c_2 file Ni_000.saed + +Description +""""""""""" + +Define a computation that calculates electron diffraction intensity as +described in :ref:`(Coleman) ` on a mesh of reciprocal lattice nodes +defined by the entire simulation domain (or manually) using simulated +radiation of wavelength lambda. + +The electron diffraction intensity I at each reciprocal lattice point +is computed from the structure factor F using the equations: + +.. image:: Eqs/compute_saed1.jpg + :align: center + +.. image:: Eqs/compute_saed2.jpg + :align: center + +Here, K is the location of the reciprocal lattice node, rj is the +position of each atom, fj are atomic scattering factors. + +Diffraction intensities are calculated on a three-dimensional mesh of +reciprocal lattice nodes. The mesh spacing is defined either (a) by +the entire simulation domain or (b) manually using selected values as +shown in the 2D diagram below. + +.. thumbnail:: JPG/saed_mesh.jpg + :align: center + +For a mesh defined by the simulation domain, a rectilinear grid is +constructed with spacing *c**inv(A) along each reciprocal lattice +axis. Where A are the vectors corresponding to the edges of the +simulation cell. If one or two directions has non-periodic boundary +conditions, then the spacing in these directions is defined from the +average of the (inversed) box lengths with periodic boundary conditions. +Meshes defined by the simulation domain must contain at least one periodic +boundary. + +If the *manual* flag is included, the mesh of reciprocal lattice nodes +will defined using the *c* values for the spacing along each reciprocal +lattice axis. Note that manual mapping of the reciprocal space mesh is +good for comparing diffraction results from multiple simulations; however +it can reduce the likelihood that Bragg reflections will be satisfied +unless small spacing parameters <0.05 Angstrom^(-1) are implemented. +Meshes with manual spacing do not require a periodic boundary. + +The limits of the reciprocal lattice mesh are determined by the use of +the *Kmax*, *Zone*, and *dR_Ewald* parameters. The rectilinear mesh +created about the origin of reciprocal space is terminated at the +boundary of a sphere of radius *Kmax* centered at the origin. If +*Zone* parameters z1=z2=z3=0 are used, diffraction intensities are +computed throughout the entire spherical volume - note this can +greatly increase the cost of computation. Otherwise, *Zone* +parameters will denote the z1=h, z2=k, and z3=l (in a global since) +zone axis of an intersecting Ewald sphere. Diffraction intensities +will only be computed at the intersection of the reciprocal lattice +mesh and a *dR_Ewald* thick surface of the Ewald sphere. See the +example 3D intestiety data and the intersection of a [010] zone axis +in the below image. + +.. thumbnail:: JPG/saed_ewald_intersect.jpg + :align: center + +The atomic scattering factors, fj, accounts for the reduction in +diffraction intensity due to Compton scattering. Compute saed uses +analytical approximations of the atomic scattering factors that vary +for each atom type (type1 type2 ... typeN) and angle of diffraction. +The analytic approximation is computed using the formula +:ref:`(Brown) `: + +.. image:: Eqs/compute_saed3.jpg + :align: center + +Coefficients parameterized by :ref:`(Fox) ` are assigned for each +atom type designating the chemical symbol and charge of each atom +type. Valid chemical symbols for compute saed are: + +H: He: Li: Be: B: + C: N: O: F: Ne: + Na: Mg: Al: Si: P: + S: Cl: Ar: K: Ca: + Sc: Ti: V: Cr: Mn: + Fe: Co: Ni: Cu: Zn: + Ga: Ge: As: Se: Br: + Kr: Rb: Sr: Y: Zr: + Nb: Mo: Tc: Ru: Rh: + Pd: Ag: Cd: In: Sn: + Sb: Te: I: Xe: Cs: + Ba: La: Ce: Pr: Nd: + Pm: Sm: Eu: Gd: Tb: + Dy: Ho: Er: Tm: Yb: + Lu: Hf: Ta: W: Re: + Os: Ir: Pt: Au: Hg: + Tl: Pb: Bi: Po: At: + Rn: Fr: Ra: Ac: Th: + Pa: U: Np: Pu: Am: + Cm: Bk: Cf:tb(c=5,s=:) + +If the *echo* keyword is specified, compute saed will provide extra +reporting information to the screen. + +**Output info:** + +This compute calculates a global vector. The length of the vector is +the number of reciprocal lattice nodes that are explored by the mesh. +The entries of the global vector are the computed diffraction +intensities as described above. + +The vector can be accessed by any command that uses global values +from a compute as input. See :ref:`this section ` for an overview of LAMMPS output +options. + +All array values calculated by this compute are "intensive". + +Restrictions +"""""""""""" + + +This compute is part of the USER-DIFFRACTION package. It is only +enabled if LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +The compute_saed command does not work for triclinic cells. + +Related commands +"""""""""""""""" + +:doc:`fix saed_vtk `, :doc:`compute xrd ` + +Default +""""""" + +The option defaults are Kmax = 1.70, Zone 1 0 0, c 1 1 1, dR_Ewald = +0.01. + + +---------- + + +.. _Coleman: + + + +**(Coleman)** Coleman, Spearot, Capolungo, MSMSE, 21, 055020 +(2013). + +.. _Brown: + + + +**(Brown)** Brown et al. International Tables for Crystallography +Volume C: Mathematical and Chemical Tables, 554-95 (2004). + +.. _Fox: + + + +**(Fox)** Fox, O'Keefe, Tabbernor, Acta Crystallogr. A, 45, 786-93 +(1989). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_slice.txt b/doc/_sources/compute_slice.txt new file mode 100644 index 0000000000..c4fe7b4708 --- /dev/null +++ b/doc/_sources/compute_slice.txt @@ -0,0 +1,123 @@ +.. index:: compute slice + +compute slice command +===================== + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID slice Nstart Nstop Nskip input1 input2 ... + +* ID, group-ID are documented in :doc:`compute ` command +* slice = style name of this compute command +* Nstart = starting index within input vector(s) +* Nstop = stopping index within input vector(s) +* Nskip = extract every Nskip elements from input vector(s) +* input = c_ID, c_ID[N], f_ID, f_ID[N] +.. parsed-literal:: + + c_ID = global vector calculated by a compute with ID + c_ID[I] = Ith column of global array calculated by a compute with ID + f_ID = global vector calculated by a fix with ID + f_ID[I] = Ith column of global array calculated by a fix with ID + + + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all slice 1 100 10 c_msdmol[4] + compute 1 all slice 301 400 1 c_msdmol[4] + +Description +""""""""""" + +Define a calculation that "slices" one or more vector inputs into +smaller vectors, one per listed input. The inputs can be global +quantities; they cannot be per-atom or local quantities. +:doc:`Computes ` and :doc:`fixes ` may generate any of the +three kinds of quantities. :doc:`Variables ` do not generate +global vectors. The group specified with this command is ignored. + +The values extracted from the input vector(s) are determined by the +*Nstart*, *Nstop*, and *Nskip* parameters. The elements of an input +vector of length N are indexed from 1 to N. Starting at element +*Nstart*, every Mth element is extracted, where M = *Nskip*, until +element *Nstop* is reached. The extracted quantities are stored as a +vector, which is typically shorter than the input vector. + +Each listed input is operated on independently to produce one output +vector. Each listed input must be a global vector or column of a +global array calculated by another :doc:`compute ` or +:doc:`fix `. + +If an input value begins with "c_", a compute ID must follow which has +been previously defined in the input script and which generates a +global vector or array. See the individual :doc:`compute ` doc +page for details. If no bracketed integer is appended, the vector +calculated by the compute is used. If a bracketed integer is +appended, the Ith column of the array calculated by the compute is +used. Users can also write code for their own compute styles and :doc:`add them to LAMMPS `. + +If a value begins with "f_", a fix ID must follow which has been +previously defined in the input script and which generates a global +vector or array. See the individual :doc:`fix ` doc page for +details. Note that some fixes only produce their values on certain +timesteps, which must be compatible with when compute slice references +the values, else an error results. If no bracketed integer is +appended, the vector calculated by the fix is used. If a bracketed +integer is appended, the Ith column of the array calculated by the fix +is used. Users can also write code for their own fix style and :doc:`add them to LAMMPS `. + +If a single input is specified this compute produces a global vector, +even if the length of the vector is 1. If multiple inputs are +specified, then a global array of values is produced, with the number +of columns equal to the number of inputs specified. + + +---------- + + +**Output info:** + +This compute calculates a global vector if a single input value is +specified or a global array with N columns where N is the number of +inputs. The length of the vector or the number of rows in the array +is equal to the number of values extracted from each input vector. +These values can be used by any command that uses global vector or +array values from a compute as input. See :ref:`this section ` for an overview of LAMMPS output +options. + +The vector or array values calculated by this compute are simply +copies of values generated by computes or fixes that are input vectors +to this compute. If there is a single input vector of intensive +and/or extensive values, then each value in the vector of values +calculated by this compute will be "intensive" or "extensive", +depending on the corresponding input value. If there are multiple +input vectors, and all the values in them are intensive, then the +array values calculated by this compute are "intensive". If there are +multiple input vectors, and any value in them is extensive, then the +array values calculated by this compute are "extensive". + +The vector or array values will be in whatever :doc:`units ` the +input quantities are in. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`compute `, :doc:`fix `, :doc:`compute reduce ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_smd_contact_radius.txt b/doc/_sources/compute_smd_contact_radius.txt new file mode 100644 index 0000000000..ff888621ea --- /dev/null +++ b/doc/_sources/compute_smd_contact_radius.txt @@ -0,0 +1,64 @@ +.. index:: compute smd/contact/radius + +compute smd/contact/radius command +================================== + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID smd/contact/radius + +* ID, group-ID are documented in :doc:`compute ` command +* smd/contact/radius = style name of this compute command + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all smd/contact/radius + +Description +""""""""""" + +Define a computation which outputs the contact radius, i.e., the +radius used to prevent particles from penetrating each other. The +contact radius is used only to prevent particles belonging to +different physical bodies from penetrating each other. It is used by +the contact pair styles, e.g., smd/hertz and smd/tri_surface. + +See `this PDF guide `_ to using Smooth +Mach Dynamics in LAMMPS. + +The value of the contact radius will be 0.0 for particles not in the +specified compute group. + +**Output info:** + +This compute calculates a per-particle vector, which can be accessed by +any command that uses per-particle values from a compute as input. See +:ref:`Section_howto 15 ` for an overview of +LAMMPS output options. + +The per-particle vector values will be in distance :doc:`units `. + +Restrictions +"""""""""""" + + +This compute is part of the USER-SMD package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +Related commands +"""""""""""""""" + +:doc:`dump custom ` smd/hertz smd/tri_surface + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_smd_damage.txt b/doc/_sources/compute_smd_damage.txt new file mode 100644 index 0000000000..0744858101 --- /dev/null +++ b/doc/_sources/compute_smd_damage.txt @@ -0,0 +1,58 @@ +.. index:: compute smd/damage + +compute smd/damage command +========================== + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID smd/damage + +* ID, group-ID are documented in :doc:`compute ` command +* smd/damage = style name of this compute command + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all smd/damage + +Description +""""""""""" + +Define a computation that calculates the damage status of SPH particles +according to the damage model which is defined via the SMD SPH pair styles, e.g., the maximum plastic strain failure criterion. + +See `this PDF guide `_ to use Smooth Mach Dynamics in LAMMPS. + +**Output Info:** + +This compute calculates a per-particle vector, which can be accessed by +any command that uses per-particle values from a compute as input. See +:ref:`How-to discussions, section 6.15 ` +for an overview of LAMMPS output options. + +The per-particle values are dimensionless an in the range of zero to one. + +Restrictions +"""""""""""" + + +This compute is part of the USER-SMD package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` +section for more info. + +Related commands +"""""""""""""""" + +:doc:`smd/plastic_strain `, :doc:`smd/tlsph_stress ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_smd_hourglass_error.txt b/doc/_sources/compute_smd_hourglass_error.txt new file mode 100644 index 0000000000..34cd46606c --- /dev/null +++ b/doc/_sources/compute_smd_hourglass_error.txt @@ -0,0 +1,70 @@ +.. index:: compute smd/hourglass/error + +compute smd/hourglass/error command +=================================== + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID smd/hourglass/error + +* ID, group-ID are documented in :doc:`compute ` command +* smd/hourglass/error = style name of this compute command + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all smd/hourglass/error + +Description +""""""""""" + +Define a computation which outputs the error of the approximated +relative separation with respect to the actual relative separation of +the particles i and j. Ideally, if the deformation gradient is exact, +and there exists a unique mapping between all particles' positions +within the neighborhood of the central node and the deformation +gradient, the approximated relative separation will coincide with the +actual relative separation of the particles i and j in the deformed +configuration. This compute is only really useful for debugging the +hourglass control mechanim which is part of the Total-Lagrangian SPH +pair style. + +See `this PDF guide `_ to use Smooth +Mach Dynamics in LAMMPS. + +**Output Info:** + +This compute calculates a per-particle vector, which can be accessed by +any command that uses per-particle values from a compute as input. See +:ref:`How-to discussions, section 6.15 ` +for an overview of LAMMPS output options. + +The per-particle vector values will are dimensionless. See +:doc:`units `. + +Restrictions +"""""""""""" + + +This compute is part of the USER-SMD package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +This quantity will be computed only for particles which interact with +tlsph pair style. + +**Related Commands:** + +:doc:`smd/tlsph_defgrad ` + +Default +""""""" + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_smd_internal_energy.txt b/doc/_sources/compute_smd_internal_energy.txt new file mode 100644 index 0000000000..075adc72b4 --- /dev/null +++ b/doc/_sources/compute_smd_internal_energy.txt @@ -0,0 +1,58 @@ +.. index:: compute smd/internal/energy + +compute smd/internal/energy command +=================================== + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID smd/internal/energy + +* ID, group-ID are documented in :doc:`compute ` command +* smd/smd/internal/energy = style name of this compute command + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all smd/internal/energy + +Description +""""""""""" + +Define a computation which outputs the per-particle enthalpy, i.e., +the sum of potential energy and heat. + +See `this PDF guide `_ to use Smooth +Mach Dynamics in LAMMPS. + +**Output Info:** + +This compute calculates a per-particle vector, which can be accessed +by any command that uses per-particle values from a compute as input. +See :ref:`How-to discussions, section 6.15 ` for +an overview of LAMMPS output options. + +The per-particle vector values will be given in :doc:`units ` of energy. + +Restrictions +"""""""""""" + + +This compute is part of the USER-SMD package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. This compute +can only be used for particles which interact via the updated +Lagrangian or total Lagrangian SPH pair styles. + +**Related Commands:** + +Default +""""""" + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_smd_plastic_strain.txt b/doc/_sources/compute_smd_plastic_strain.txt new file mode 100644 index 0000000000..f666f62ae1 --- /dev/null +++ b/doc/_sources/compute_smd_plastic_strain.txt @@ -0,0 +1,63 @@ +.. index:: compute smd/plastic/strain + +compute smd/plastic/strain command +================================== + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID smd/plastic/strain + +* ID, group-ID are documented in :doc:`compute ` command +* smd/plastic/strain = style name of this compute command + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all smd/plastic/strain + +Description +""""""""""" + +Define a computation that outputs the equivalent plastic strain per +particle. This command is only meaningful if a material model with +plasticity is defined. + +See `this PDF guide `_ to use Smooth +Mach Dynamics in LAMMPS. + +**Output Info:** + +This compute calculates a per-particle vector, which can be accessed +by any command that uses per-particle values from a compute as input. +See :ref:`How-to discussions, section 6.15 ` for +an overview of LAMMPS output options. + +The per-particle values will be given dimensionless. See :doc:`units `. + +Restrictions +"""""""""""" + + +This compute is part of the USER-SMD package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. This compute +can only be used for particles which interact via the updated +Lagrangian or total Lagrangian SPH pair styles. + +Related commands +"""""""""""""""" + +:doc:`smd/plastic/strain/rate `, +:doc:`smd/tlsph/strain/rate `, +:doc:`smd/tlsph/strain ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_smd_plastic_strain_rate.txt b/doc/_sources/compute_smd_plastic_strain_rate.txt new file mode 100644 index 0000000000..71b708b193 --- /dev/null +++ b/doc/_sources/compute_smd_plastic_strain_rate.txt @@ -0,0 +1,63 @@ +.. index:: compute smd/plastic/strain/rate + +compute smd/plastic/strain/rate command +======================================= + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID smd/plastic/strain/rate + +* ID, group-ID are documented in :doc:`compute ` command +* smd/plastic/strain/rate = style name of this compute command + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all smd/plastic/strain/rate + +Description +""""""""""" + +Define a computation that outputs the time rate of the equivalent +plastic strain. This command is only meaningful if a material model +with plasticity is defined. + +See `this PDF guide `_ to use Smooth +Mach Dynamics in LAMMPS. + +**Output Info:** + +This compute calculates a per-particle vector, which can be accessed +by any command that uses per-particle values from a compute as input. +See :ref:`How-to discussions, section 6.15 ` for +an overview of LAMMPS output options. + +The per-particle values will be given in :doc:`units ` of one over time. + +Restrictions +"""""""""""" + + +This compute is part of the USER-SMD package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. This compute +can only be used for particles which interact via the updated +Lagrangian or total Lagrangian SPH pair styles. + +Related commands +"""""""""""""""" + +:doc:`smd/plastic/strain `, +:doc:`smd/tlsph/strain/rate `, +:doc:`smd/tlsph/strain ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_smd_rho.txt b/doc/_sources/compute_smd_rho.txt new file mode 100644 index 0000000000..f253983764 --- /dev/null +++ b/doc/_sources/compute_smd_rho.txt @@ -0,0 +1,60 @@ +.. index:: compute smd/rho + +compute smd/rho command +======================= + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID smd/rho + +* ID, group-ID are documented in :doc:`compute ` command +* smd/rho = style name of this compute command + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all smd/rho + +Description +""""""""""" + +Define a computation that calculates the per-particle mass density. +The mass density is the mass of a particle which is constant during +the course of a simulation, divided by its volume, which can change +due to mechanical deformation. + +See `this PDF guide `_ to use Smooth +Mach Dynamics in LAMMPS. + +**Output info:** + +This compute calculates a per-particle vector, which can be accessed +by any command that uses per-particle values from a compute as input. +See :ref:`How-to discussions, section 6.15 ` for +an overview of LAMMPS output options. + +The per-particle values will be in :doc:`units ` of mass over volume. + +Restrictions +"""""""""""" + + +This compute is part of the USER-SMD package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +Related commands +"""""""""""""""" + +:doc:`compute smd/vol ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_smd_tlsph_defgrad.txt b/doc/_sources/compute_smd_tlsph_defgrad.txt new file mode 100644 index 0000000000..33501df12a --- /dev/null +++ b/doc/_sources/compute_smd_tlsph_defgrad.txt @@ -0,0 +1,65 @@ +.. index:: compute smd/tlsph/defgrad + +compute smd/tlsph/defgrad command +================================= + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID smd/tlsph/defgrad + +* ID, group-ID are documented in :doc:`compute ` command +* smd/tlsph/defgrad = style name of this compute command + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all smd/tlsph/defgrad + +Description +""""""""""" + +Define a computation that calculates the deformation gradient. It is +only meaningful for particles which interact according to the +Total-Lagrangian SPH pair style. + +See `this PDF guide `_ to use Smooth +Mach Dynamics in LAMMPS. + +**Output info:** + +This compute outputss a per-particle vector of vectors (tensors), +which can be accessed by any command that uses per-particle values +from a compute as input. See :ref:`How-to discussions, section 6.15 ` for an overview of LAMMPS output +options. + +The per-particle vector values will be given dimensionless. See +:doc:`units `. The per-particle vector has 10 entries. The first +nine entries correspond to the xx, xy, xz, yx, yy, yz, zx, zy, zz +components of the asymmetric deformation gradient tensor. The tenth +entry is the determinant of the deformation gradient. + +Restrictions +"""""""""""" + + +This compute is part of the USER-SMD package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. TThis +compute can only be used for particles which interact via the total +Lagrangian SPH pair style. + +Related commands +"""""""""""""""" + +:doc:`smd/hourglass/error ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_smd_tlsph_dt.txt b/doc/_sources/compute_smd_tlsph_dt.txt new file mode 100644 index 0000000000..e8e4069818 --- /dev/null +++ b/doc/_sources/compute_smd_tlsph_dt.txt @@ -0,0 +1,67 @@ +.. index:: compute smd/tlsph/dt + +compute smd/tlsph/dt command +============================ + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID smd/tlsph/dt + +* ID, group-ID are documented in :doc:`compute ` command +* smd/tlsph/dt = style name of this compute command + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all smd/tlsph/dt + +Description +""""""""""" + +Define a computation that outputs the CFL-stable time increment per +particle. This time increment is essentially given by the speed of +sound, divided by the SPH smoothing length. Because both the speed of +sound and the smoothing length typically change during the course of a +simulation, the stable time increment needs to be recomputed every +time step. This calculation is performed automatically in the +relevant SPH pair styles and this compute only serves to make the +stable time increment accessible for output purposes. + +See `this PDF guide `_ to using Smooth +Mach Dynamics in LAMMPS. + +**Output info:** + +This compute calculates a per-particle vector, which can be accessed +by any command that uses per-particle values from a compute as input. +See :ref:`How-to discussions, section 6.15 ` for +an overview of LAMMPS output options. + +The per-particle values will be given in :doc:`units ` of time. + +Restrictions +"""""""""""" + + +This compute is part of the USER-SMD package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +This compute can only be used for particles interacting with the +Total-Lagrangian SPH pair style. + +Related commands +"""""""""""""""" + +:doc:`smd/adjust/dt ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_smd_tlsph_num_neighs.txt b/doc/_sources/compute_smd_tlsph_num_neighs.txt new file mode 100644 index 0000000000..78fb764750 --- /dev/null +++ b/doc/_sources/compute_smd_tlsph_num_neighs.txt @@ -0,0 +1,62 @@ +.. index:: compute smd/tlsph/num/neighs + +compute smd/tlsph/num/neighs command +==================================== + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID smd/tlsph/num/neighs + +* ID, group-ID are documented in :doc:`compute ` command +* smd/tlsph/num/neighs = style name of this compute command + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all smd/tlsph/num/neighs + +Description +""""""""""" + +Define a computation that calculates the number of particles inside of +the smoothing kernel radius for particles interacting via the +Total-Lagrangian SPH pair style. + +See `this PDF guide `_ to using Smooth +Mach Dynamics in LAMMPS. + +**Output info:** + +This compute calculates a per-particle vector, which can be accessed +by any command that uses per-particle values from a compute as input. +See :ref:`How-to discussions, section 6.15 ` for +an overview of LAMMPS output options. + +The per-particle values are dimensionless. See :doc:`units `. + +Restrictions +"""""""""""" + + +This compute is part of the USER-SMD package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +This quantity will be computed only for particles which interact with +the Total-Lagrangian pair style. + +Related commands +"""""""""""""""" + +:doc:`smd/ulsph/num/neighs ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_smd_tlsph_shape.txt b/doc/_sources/compute_smd_tlsph_shape.txt new file mode 100644 index 0000000000..7067b524c2 --- /dev/null +++ b/doc/_sources/compute_smd_tlsph_shape.txt @@ -0,0 +1,69 @@ +.. index:: compute smd/tlsph/shape + +compute smd/tlsph/shape command +=============================== + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID smd/tlsph/shape + +* ID, group-ID are documented in :doc:`compute ` command +* smd/tlsph/shape = style name of this compute command + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all smd/tlsph/shape + +Description +""""""""""" + +Define a computation that outputs the current shape of the volume +associated with a particle as a rotated ellipsoid. It is only +meaningful for particles which interact according to the +Total-Lagrangian SPH pair style. + +See `this PDF guide `_ to use Smooth +Mach Dynamics in LAMMPS. + +**Output info:** + +This compute calculates a per-particle vector of vectors, which can be +accessed by any command that uses per-particle values from a compute +as input. See :ref:`How-to discussions, section 6.15 ` for an overview of LAMMPS output +options. + +The per-particle vector has 7 entries. The first three entries +correspond to the lengths of the ellipsoid's axes and have units of +length. These axis valus are computed as the contact radius times the +xx, yy, or zz components of the Green-Lagrange strain tensor +associated with the particle. The next 4 values are quaternions +(order: q, x, y, z) which describe the spatial rotation of the +particle relative to its initial state. + +Restrictions +"""""""""""" + + +This compute is part of the USER-SMD package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +This quantity will be computed only for particles which interact with +the Total-Lagrangian SPH pair style. + +Related commands +"""""""""""""""" + +:doc:`smd/contact/radius ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_smd_tlsph_strain.txt b/doc/_sources/compute_smd_tlsph_strain.txt new file mode 100644 index 0000000000..7e92bae14f --- /dev/null +++ b/doc/_sources/compute_smd_tlsph_strain.txt @@ -0,0 +1,66 @@ +.. index:: compute smd/tlsph/strain + +compute smd/tlsph/strain command +================================ + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID smd/tlsph/strain + +* ID, group-ID are documented in :doc:`compute ` command +* smd/tlsph/strain = style name of this compute command + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all smd/tlsph/strain + +Description +""""""""""" + +Define a computation that calculates the Green-Lagrange strain tensor +for particles interacting via the Total-Lagrangian SPH pair style. + +See `this PDF guide `_ to using Smooth +Mach Dynamics in LAMMPS. + +**Output info:** + +This compute calculates a per-particle vector of vectors (tensors), +which can be accessed by any command that uses per-particle values +from a compute as input. See :ref:`How-to discussions, section 6.15 ` for an overview of LAMMPS output +options. + +The per-particle tensor values will be given dimensionless. See +:doc:`units `. + +The per-particle vector has 6 entries, corresponding to the xx, yy, +zz, xy, xz, yz components of the symmetric strain tensor. + +Restrictions +"""""""""""" + + +This compute is part of the USER-SMD package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +This quantity will be computed only for particles which interact with +the Total-Lagrangian SPH pair style. + +Related commands +"""""""""""""""" + +:doc:`smd/tlsph/strain/rate `, +:doc:`smd/tlsph/stress ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_smd_tlsph_strain_rate.txt b/doc/_sources/compute_smd_tlsph_strain_rate.txt new file mode 100644 index 0000000000..fc2731c838 --- /dev/null +++ b/doc/_sources/compute_smd_tlsph_strain_rate.txt @@ -0,0 +1,64 @@ +.. index:: compute smd/tlsph/strain/rate + +compute smd/tlsph/strain/rate command +===================================== + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID smd/tlsph/strain/rate + +* ID, group-ID are documented in :doc:`compute ` command +* smd/tlsph/strain/rate = style name of this compute command + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all smd/tlsph/strain/rate + +Description +""""""""""" + +Define a computation that calculates the rate of the strain tensor for +particles interacting via the Total-Lagrangian SPH pair style. + +See `this PDF guide `_ to using Smooth +Mach Dynamics in LAMMPS. + +**Output info:** + +This compute calculates a per-particle vector of vectors (tensors), +which can be accessed by any command that uses per-particle values +from a compute as input. See :ref:`How-to discussions, section 6.15 ` for an overview of LAMMPS output +options. + +The values will be given in :doc:`units ` of one over time. + +The per-particle vector has 6 entries, corresponding to the xx, yy, +zz, xy, xz, yz components of the symmetric strain rate tensor. + +Restrictions +"""""""""""" + + +This compute is part of the USER-SMD package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +This quantity will be computed only for particles which interact with +Total-Lagrangian SPH pair style. + +Related commands +"""""""""""""""" + +:doc:`compute smd/tlsph/strain `, :doc:`compute smd/tlsph/stress ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_smd_tlsph_stress.txt b/doc/_sources/compute_smd_tlsph_stress.txt new file mode 100644 index 0000000000..a155b3a64d --- /dev/null +++ b/doc/_sources/compute_smd_tlsph_stress.txt @@ -0,0 +1,67 @@ +.. index:: compute smd/tlsph/stress + +compute smd/tlsph/stress command +================================ + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID smd/tlsph/stress + +* ID, group-ID are documented in :doc:`compute ` command +* smd/tlsph/stress = style name of this compute command + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all smd/tlsph/stress + +Description +""""""""""" + +Define a computation that outputs the Cauchy stress tensor for +particles interacting via the Total-Lagrangian SPH pair style. + +See `this PDF guide `_ to using Smooth +Mach Dynamics in LAMMPS. + +**Output info:** + +This compute calculates a per-particle vector of vectors (tensors), which can be +accessed by any command that uses per-particle values from a compute +as input. See +:ref:`How-to discussions, section 6.15 ` +for an overview of LAMMPS output options. + +The values will be given in :doc:`units ` of pressure. + +The per-particle vector has 7 entries. The first six entries +correspond to the xx, yy, zz, xy, xz and yz components of the +symmetric Cauchy stress tensor. The seventh entry is the second +invariant of the stress tensor, i.e., the von Mises equivalent stress. + +Restrictions +"""""""""""" + + +This compute is part of the USER-SMD package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +This quantity will be computed only for particles which interact with +the Total-Lagrangian SPH pair style. + +Related commands +"""""""""""""""" + +:doc:`compute smd/tlsph/strain `, :doc:`cmopute smd/tlsph/strain/rate ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_smd_triangle_mesh_vertices.txt b/doc/_sources/compute_smd_triangle_mesh_vertices.txt new file mode 100644 index 0000000000..5c02009857 --- /dev/null +++ b/doc/_sources/compute_smd_triangle_mesh_vertices.txt @@ -0,0 +1,68 @@ +compute smd/triangle/mesh/vertices +================================== + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID smd/triangle/mesh/vertices + +* ID, group-ID are documented in :doc:`compute ` command +* smd/triangle/mesh/vertices = style name of this compute command + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all smd/triangle/mesh/vertices + +Description +""""""""""" + +Define a computation that returns the coordinates of the vertices +corresponding to the triangle-elements of a mesh created by the `fix smd/wall_surface `_. + +See `this PDF guide `_ to using Smooth +Mach Dynamics in LAMMPS. + +**Output info:** + +This compute returns a per-particle vector of vectors, which can be +accessed by any command that uses per-particle values from a compute as +input. See :ref:`How-to discussions, section 6.15 ` +for an overview of LAMMPS output options. + +The per-particle vector has nine entries, (x1/y1/z1), (x2/y2/z2), and +(x3/y3/z3) corresponding to the first, second, and third vertex of +each triangle. + +It is only meaningful to use this compute for a group of particles +which is created via the `fix smd/wall_surface `_ command. + +The output of this compute can be used with the dump2vtk_tris tool to +generate a VTK representation of the smd/wall_surace mesh for +visualization purposes. + +The values will be given in :doc:`units ` of distance. + +Restrictions +"""""""""""" + + +This compute is part of the USER-SMD package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +Related commands +"""""""""""""""" + +:doc:`compute smd/move/tri/surf `, +`compute smd/wall/surface `_ + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_smd_ulsph_num_neighs.txt b/doc/_sources/compute_smd_ulsph_num_neighs.txt new file mode 100644 index 0000000000..90c7a202d4 --- /dev/null +++ b/doc/_sources/compute_smd_ulsph_num_neighs.txt @@ -0,0 +1,61 @@ +.. index:: compute smd/ulsph/num/neighs + +compute smd/ulsph/num/neighs command +==================================== + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID smd/ulsph/num/neighs + +* ID, group-ID are documented in :doc:`compute ` command +* smd/ulsph/num/neighs = style name of this compute command + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all smd/ulsph/num/neighs + +Description +""""""""""" + +Define a computation that returns the number of neighbor particles +inside of the smoothing kernel radius for particles interacting via +the updated Lagrangian SPH pair style. + +See `this PDF guide `_ to using Smooth +Mach Dynamics in LAMMPS. + +**Output info:** + +This compute returns a per-particle vector, which can be accessed by +any command that uses per-particle values from a compute as input. +See :ref:`Section_howto 15 ` for an overview of +LAMMPS output options. + +The per-particle values will be given dimentionless, see :doc:`units `. + +Restrictions +"""""""""""" + + +This compute is part of the USER-SMD package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. This compute +can only be used for particles which interact with the updated +Lagrangian SPH pair style. + +Related commands +"""""""""""""""" + +:doc:`compute smd/tlsph/num/neighs ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_smd_ulsph_strain.txt b/doc/_sources/compute_smd_ulsph_strain.txt new file mode 100644 index 0000000000..1c8ec914ec --- /dev/null +++ b/doc/_sources/compute_smd_ulsph_strain.txt @@ -0,0 +1,64 @@ +.. index:: compute smd/ulsph/strain + +compute smd/ulsph/strain command +================================ + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID smd/ulsph/strain + +* ID, group-ID are documented in :doc:`compute ` command +* smd/ulsph/strain = style name of this compute command + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all smd/ulsph/strain + +Description +""""""""""" + +Define a computation that outputs the logarithmic strain tensor. for +particles interacting via the updated Lagrangian SPH pair style. + +See `this PDF guide `_ to using Smooth +Mach Dynamics in LAMMPS. + +**Output info:** + +This compute calculates a per-particle tensor, which can be accessed +by any command that uses per-particle values from a compute as input. +See :ref:`Section_howto 15 ` for an overview of +LAMMPS output options. + +The per-particle vector has 6 entries, corresponding to the xx, yy, +zz, xy, xz, yz components of the symmetric strain rate tensor. + +The per-particle tensor values will be given dimensionless, see +:doc:`units `. + +Restrictions +"""""""""""" + + +This compute is part of the USER-SMD package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. This compute +can only be used for particles which interact with the updated +Lagrangian SPH pair style. + +Related commands +"""""""""""""""" + +:doc:`compute smd/tlsph/strain ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_smd_ulsph_strain_rate.txt b/doc/_sources/compute_smd_ulsph_strain_rate.txt new file mode 100644 index 0000000000..7308385bcb --- /dev/null +++ b/doc/_sources/compute_smd_ulsph_strain_rate.txt @@ -0,0 +1,64 @@ +.. index:: compute smd/ulsph/strain/rate + +compute smd/ulsph/strain/rate command +===================================== + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID smd/ulsph/strain/rate + +* ID, group-ID are documented in :doc:`compute ` command +* smd/ulsph/strain/rate = style name of this compute command + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all smd/ulsph/strain/rate + +Description +""""""""""" + +Define a computation that outputs the rate of the logarithmic strain +tensor for particles interacting via the updated Lagrangian SPH pair +style. + +See `this PDF guide `_ to using Smooth +Mach Dynamics in LAMMPS. + +**Output info:** + +This compute calculates a per-particle vector of vectors (tensors), +which can be accessed by any command that uses per-particle values +from a compute as input. See :ref:`Section_howto 15 ` for an overview of LAMMPS output +options. + +The values will be given in :doc:`units ` of one over time. + +The per-particle vector has 6 entries, corresponding to the xx, yy, +zz, xy, xz, yz components of the symmetric strain rate tensor. + +Restrictions +"""""""""""" + + +This compute is part of the USER-SMD package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. This compute +can only be used for particles which interact with the updated +Lagrangian SPH pair style. + +Related commands +"""""""""""""""" + +:doc:`compute smd/tlsph/strain/rate ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_smd_ulsph_stress.txt b/doc/_sources/compute_smd_ulsph_stress.txt new file mode 100644 index 0000000000..a3385985fc --- /dev/null +++ b/doc/_sources/compute_smd_ulsph_stress.txt @@ -0,0 +1,64 @@ +.. index:: compute smd/ulsph/stress + +compute smd/ulsph/stress command +================================ + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID smd/ulsph/stress + +* ID, group-ID are documented in :doc:`compute ` command +* smd/ulsph/stress = style name of this compute command + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all smd/ulsph/stress + +Description +""""""""""" + +Define a computation that outputs the Cauchy stress tensor. + +See `this PDF guide `_ to using Smooth +Mach Dynamics in LAMMPS. + +**Output info:** + +This compute calculates a per-particle vector of vectors (tensors), +which can be accessed by any command that uses per-particle values +from a compute as input. See :ref:`Section_howto 15 ` for an overview of LAMMPS output +options. + +The values will be given in :doc:`units ` of pressure. + +The per-particle vector has 7 entries. The first six entries +correspond to the xx, yy, zz, xy, xz, yz components of the symmetric +Cauchy stress tensor. The seventh entry is the second invariant of the +stress tensor, i.e., the von Mises equivalent stress. + +Restrictions +"""""""""""" + + +This compute is part of the USER-SMD package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. This compute +can only be used for particles which interact with the updated +Lagrangian SPH pair style. + +Related commands +"""""""""""""""" + +:doc:`compute smd/ulsph/strain `, :doc:`compute smd/ulsph/strain/rate ` :doc:`compute smd/tlsph/stress ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_smd_vol.txt b/doc/_sources/compute_smd_vol.txt new file mode 100644 index 0000000000..ec2be61e15 --- /dev/null +++ b/doc/_sources/compute_smd_vol.txt @@ -0,0 +1,62 @@ +.. index:: compute smd/vol + +compute smd/vol command +======================= + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID smd/vol + +* ID, group-ID are documented in :doc:`compute ` command +* smd/vol = style name of this compute command + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all smd/vol + +Description +""""""""""" + +Define a computation that provides the per-particle volume and the sum +of the per-particle volumes of the group for which the fix is defined. + +See `this PDF guide `_ to using Smooth +Mach Dynamics in LAMMPS. + +**Output info:** + +This compute calculates a per-particle vector, which can be accessed +by any command that uses per-particle values from a compute as input. +See :ref:`How-to discussions, section 6.15 ` for +an overview of LAMMPS output options. + +The per-particle vector values will be given in :doc:`units ` of +volume. + +Additionally, the compute returns a scalar, which is the sum of the +per-particle volumes of the group for which the fix is defined. + +Restrictions +"""""""""""" + + +This compute is part of the USER-SMD package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +Related commands +"""""""""""""""" + +:doc:`compute smd/rho ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_sna_atom.txt b/doc/_sources/compute_sna_atom.txt new file mode 100644 index 0000000000..fedd758542 --- /dev/null +++ b/doc/_sources/compute_sna_atom.txt @@ -0,0 +1,281 @@ +.. index:: compute sna/atom + +compute sna/atom command +======================== + +compute snad/atom command +========================= + +compute snav/atom command +========================= + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID sna/atom ntypes rcutfac rfac0 twojmax R_1 R_2 ... w_1 w_2 ... keyword values ... + compute ID group-ID snad/atom ntypes rcutfac rfac0 twojmax R_1 R_2 ... w_1 w_2 ... keyword values ... + compute ID group-ID snav/atom ntypes rcutfac rfac0 twojmax R_1 R_2 ... w_1 w_2 ... keyword values ... + +* ID, group-ID are documented in :doc:`compute ` command +* sna/atom = style name of this compute command +* rcutfac = scale factor applied to all cutoff radii (positive real) +* rfac0 = parameter in distance to angle conversion (0 < rcutfac < 1) +* twojmax = band limit for bispectrum components (non-negative integer) +* R_1, R_2,... = list of cutoff radii, one for each type (distance units) +* w_1, w_2,... = list of neighbor weights, one for each type +* zero or more keyword/value pairs may be appended +* keyword = *diagonal* or *rmin0* or *switchflag* +.. parsed-literal:: + + *diagonal* value = *0* or *1* or *2* or *3* + *0* = all j1, j2, j <= twojmax, j2 <= j1 + *1* = subset satisfying j1 == j2 + *2* = subset satisfying j1 == j2 == j3 + *3* = subset satisfying j2 <= j1 <= j + *rmin0* value = parameter in distance to angle conversion (distance units) + *switchflag* value = *0* or *1* + *0* = do not use switching function + *1* = use switching function + + + +Examples +"""""""" + +.. parsed-literal:: + + compute b all sna/atom 1.4 0.99363 6 2.0 2.4 0.75 1.0 diagonal 3 rmin0 0.0 + compute db all sna/atom 1.4 0.95 6 2.0 1.0 + compute vb all sna/atom 1.4 0.95 6 2.0 1.0 + +Description +""""""""""" + +Define a computation that calculates a set of bispectrum components +for each atom in a group. + +Bispectrum components of an atom are order parameters characterizing +the radial and angular distribution of neighbor atoms. The detailed +mathematical definition is given in the paper by Thompson et +al. :ref:`(Thompson) ` + +The position of a neighbor atom *i'* relative to a central atom *i* is +a point within the 3D ball of radius *R_ii' = rcutfac*(R_i + R_i')* + +Bartok et al. :ref:`(Bartok) `, proposed mapping this 3D ball +onto the 3-sphere, the surface of the unit ball in a four-dimensional +space. The radial distance *r* within *R_ii'* is mapped on to a third +polar angle *theta0* defined by, + +.. image:: Eqs/compute_sna_atom1.jpg + :align: center + +In this way, all possible neighbor positions are mapped on to a subset +of the 3-sphere. Points south of the latitude *theta0max=rfac0*Pi* +are excluded. + +The natural basis for functions on the 3-sphere is formed by the 4D +hyperspherical harmonics *U^j_m,m'(theta, phi, theta0).* These +functions are better known as *D^j_m,m',* the elements of the Wigner +*D*-matrices :ref:`(Meremianin `, +:ref:`Varshalovich) `. + +The density of neighbors on the 3-sphere can be written as a sum of +Dirac-delta functions, one for each neighbor, weighted by species and +radial distance. Expanding this density function as a generalized +Fourier series in the basis functions, we can write each Fourier +coefficient as + +.. image:: Eqs/compute_sna_atom2.jpg + :align: center + +The *w_i'* neighbor weights are dimensionless numbers that are chosen +to distinguish atoms of different types, while the central atom is +arbitrarily assigned a unit weight. The function *fc(r)* ensures that +the contribution of each neighbor atom goes smoothly to zero at +*R_ii'*: + +.. image:: Eqs/compute_sna_atom4.jpg + :align: center + +The expansion coefficients *u^j_m,m'* are complex-valued and they are +not directly useful as descriptors, because they are not invariant +under rotation of the polar coordinate frame. However, the following +scalar triple products of expansion coefficients can be shown to be +real-valued and invariant under rotation :ref:`(Bartok) `. + +.. image:: Eqs/compute_sna_atom3.jpg + :align: center + +The constants *H^jmm'_j1m1m1'_j2m2m2'* are coupling coefficients, +analogous to Clebsch-Gordan coefficients for rotations on the +2-sphere. These invariants are the components of the bispectrum and +these are the quantities calculated by the compute *sna/atom*. They +characterize the strength of density correlations at three points on +the 3-sphere. The j2=0 subset form the power spectrum, which +characterizes the correlations of two points. The lowest-order +components describe the coarsest features of the density function, +while higher-order components reflect finer detail. Note that the +central atom is included in the expansion, so three point-correlations +can be either due to three neighbors, or two neighbors and the central +atom. + +Compute *snad/atom* calculates the derivative of the bispectrum components +summed separately for each atom type: + +.. image:: Eqs/compute_sna_atom5.jpg + :align: center + +The sum is over all atoms *i'* of atom type *I*. For each atom *i*, +this compute evaluates the above expression for each direction, each +atom type, and each bispectrum component. See section below on output +for a detailed explanation. + +Compute *snav/atom* calculates the virial contribution due to the +derivatives: + +.. image:: Eqs/compute_sna_atom6.jpg + :align: center + +Again, the sum is over all atoms *i'* of atom type *I*. For each atom +*i*, this compute evaluates the above expression for each of the six +virial components, each atom type, and each bispectrum component. See +section below on output for a detailed explanation. + +The value of all bispectrum components will be zero for atoms not in +the group. Neighbor atoms not in the group do not contribute to the +bispectrum of atoms in the group. + +The neighbor list needed to compute this quantity is constructed each +time the calculation is performed (i.e. each time a snapshot of atoms +is dumped). Thus it can be inefficient to compute/dump this quantity +too frequently. + +The argument *rcutfac* is a scale factor that controls the ratio of +atomic radius to radial cutoff distance. + +The argument *rfac0* and the optional keyword *rmin0* define the +linear mapping from radial distance to polar angle *theta0* on the +3-sphere. + +The argument *twojmax* and the keyword *diagonal* define which +bispectrum components are generated. See section below on output for a +detailed explanation of the number of bispectrum components and the +ordered in which they are listed + +The keyword *switchflag* can be used to turn off the switching +function. + +.. note:: + + If you have a bonded system, then the settings of + :doc:`special_bonds ` command can remove pairwise + interactions between atoms in the same bond, angle, or dihedral. This + is the default setting for the :doc:`special_bonds ` + command, and means those pairwise interactions do not appear in the + neighbor list. Because this fix uses the neighbor list, it also means + those pairs will not be included in the calculation. One way to get + around this, is to write a dump file, and use the :doc:`rerun ` + command to compute the bispectrum components for snapshots in the dump + file. The rerun script can use a :doc:`special_bonds ` + command that includes all pairs in the neighbor list. + +;line + +**Output info:** + +Compute *sna/atom* calculates a per-atom array, each column +corresponding to a particular bispectrum component. The total number +of columns and the identities of the bispectrum component contained in +each column depend on the values of *twojmax* and *diagonal*, as +described by the following piece of python code: + +.. parsed-literal:: + + for j1 in range(0,twojmax+1): + if(diagonal==2): + print j1/2,j1/2,j1/2 + elif(diagonal==1): + for j in range(0,min(twojmax,2*j1)+1,2): + print j1/2,j1/2,j/2 + elif(diagonal==0): + for j2 in range(0,j1+1): + for j in range(j1-j2,min(twojmax,j1+j2)+1,2): + print j1/2,j2/2,j/2 + elif(diagonal==3): + for j2 in range(0,j1+1): + for j in range(j1-j2,min(twojmax,j1+j2)+1,2): + if (j>=j1): print j1/2,j2/2,j/2 + +Compute *snad/atom* evaluates a per-atom array. The columns are +arranged into *ntypes* blocks, listed in order of atom type *I*. Each +block contains three sub-blocks corresponding to the *x*, *y*, and *z* +components of the atom position. Each of these sub-blocks contains +one column for each bispectrum component, the same as for compute +*sna/atom* + +Compute *snav/atom* evaluates a per-atom array. The columns are +arranged into *ntypes* blocks, listed in order of atom type *I*. Each +block contains six sub-blocks corresponding to the *xx*, *yy*, *zz*, +*yz*, *xz*, and *xy* components of the virial tensor in Voigt +notation. Each of these sub-blocks contains one column for each +bispectrum component, the same as for compute *sna/atom* + +These values can be accessed by any command that uses per-atom values +from a compute as input. See :ref:`Section_howto 15 ` for an overview of LAMMPS output +options. + +Restrictions +"""""""""""" + + +These computes are part of the SNAP package. They are only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +Related commands +"""""""""""""""" + +:doc:`pair_style snap ` + +Default +""""""" + +The optional keyword defaults are *diagonal* = 0, *rmin0* = 0, +*switchflag* = 1. + + +---------- + + +.. _Thompson2014: + + + +**(Thompson)** Thompson, Swiler, Trott, Foiles, Tucker, under review, preprint +available at `arXiv:1409.3880 `_ + +.. _Bartok2010: + + + +**(Bartok)** Bartok, Payne, Risi, Csanyi, Phys Rev Lett, 104, 136403 (2010). + +.. _Meremianin2006: + + + +**(Meremianin)** Meremianin, J. Phys. A, 39, 3099 (2006). + +.. _Varshalovich1987: + + + +**(Varshalovich)** Varshalovich, Moskalev, Khersonskii, Quantum Theory +of Angular Momentum, World Scientific, Singapore (1987). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_stress_atom.txt b/doc/_sources/compute_stress_atom.txt new file mode 100644 index 0000000000..602d79f9bc --- /dev/null +++ b/doc/_sources/compute_stress_atom.txt @@ -0,0 +1,187 @@ +.. index:: compute stress/atom + +compute stress/atom command +=========================== + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID stress/atom temp-ID keyword ... + +* ID, group-ID are documented in :doc:`compute ` command +* stress/atom = style name of this compute command +* temp-ID = ID of compute that calculates temperature, can be NULL if not needed +* zero or more keywords may be appended +* keyword = *ke* or *pair* or *bond* or *angle* or *dihedral* or *improper* or *kspace* or *fix* or *virial* + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 mobile stress/atom NULL + compute 1 mobile stress/atom myRamp + compute 1 all stress/atom NULL pair bond + +Description +""""""""""" + +Define a computation that computes the symmetric per-atom stress +tensor for each atom in a group. The tensor for each atom has 6 +components and is stored as a 6-element vector in the following order: +xx, yy, zz, xy, xz, yz. See the :doc:`compute pressure ` command if you want the stress tensor +(pressure) of the entire system. + +The stress tensor for atom *I* is given by the following formula, +where *a* and *b* take on values x,y,z to generate the 6 components of +the symmetric tensor: + +.. image:: Eqs/stress_tensor.jpg + :align: center + +The first term is a kinetic energy contribution for atom *I*. See +details below on how the specified *temp-ID* can affect the velocities +used in this calculation. The second term is a pairwise energy +contribution where *n* loops over the *Np* neighbors of atom *I*, *r1* +and *r2* are the positions of the 2 atoms in the pairwise interaction, +and *F1* and *F2* are the forces on the 2 atoms resulting from the +pairwise interaction. The third term is a bond contribution of +similar form for the *Nb* bonds which atom *I* is part of. There are +similar terms for the *Na* angle, *Nd* dihedral, and *Ni* improper +interactions atom *I* is part of. There is also a term for the KSpace +contribution from long-range Coulombic interactions, if defined. +Finally, there is a term for the *Nf* :doc:`fixes ` that apply +internal constraint forces to atom *I*. Currently, only the :doc:`fix shake ` and :doc:`fix rigid ` commands +contribute to this term. + +As the coefficients in the formula imply, a virial contribution +produced by a small set of atoms (e.g. 4 atoms in a dihedral or 3 +atoms in a Tersoff 3-body interaction) is assigned in equal portions +to each atom in the set. E.g. 1/4 of the dihedral virial to each of +the 4 atoms, or 1/3 of the fix virial due to SHAKE constraints applied +to atoms in a a water molecule via the :doc:`fix shake ` +command. + +If no extra keywords are listed, all of the terms in this formula are +included in the per-atom stress tensor. If any extra keywords are +listed, only those terms are summed to compute the tensor. The +*virial* keyword means include all terms except the kinetic energy +*ke*. + +Note that the stress for each atom is due to its interaction with all +other atoms in the simulation, not just with other atoms in the group. + +Details of how LAMMPS computes the virial for individual atoms for +either pairwise or manybody potentials, and including the effects of +periodic boundary conditions is discussed in :ref:`(Thompson) `. +The basic idea for manybody potentials is to treat each component of +the force computation between a small cluster of atoms in the same +manner as in the formula above for bond, angle, dihedral, etc +interactions. Namely the quantity R dot F is summed over the atoms in +the interaction, with the R vectors unwrapped by periodic boundaries +so that the cluster of atoms is close together. The total +contribution for the cluster interaction is divided evenly among those +atoms. + +The :doc:`dihedral_style charmm ` style calculates +pairwise interactions between 1-4 atoms. The virial contribution of +these terms is included in the pair virial, not the dihedral virial. + +The KSpace contribution is calculated using the method in +:ref:`(Heyes) ` for the Ewald method and by the methodology described +in :ref:`(Sirk) ` for PPPM. The choice of KSpace solver is specified +by the :doc:`kspace_style pppm ` command. Note that for +PPPM, the calcluation requires 6 extra FFTs each timestep that +per-atom stress is calculated. Thus it can significantly increase the +cost of the PPPM calculation if it is needed on a large fraction of +the simulation timesteps. + +The *temp-ID* argument can be used to affect the per-atom velocities +used in the kinetic energy contribution to the total stress. If the +kinetic energy is not included in the stress, than the temperature +compute is not used and can be specified as NULL. If the kinetic +energy is included and you wish to use atom velocities as-is, then +*temp-ID* can also be specified as NULL. If desired, the specified +temperature compute can be one that subtracts off a bias to leave each +atom with only a thermal velocity to use in the formula above, e.g. by +subtracting a background streaming velocity. See the doc pages for +individual :doc:`compute commands ` to determine which ones +include a bias. + + +---------- + + +Note that as defined in the formula, per-atom stress is the negative +of the per-atom pressure tensor. It is also really a stress*volume +formulation, meaning the computed quantity is in units of +pressure*volume. It would need to be divided by a per-atom volume to +have units of stress (pressure), but an individual atom's volume is +not well defined or easy to compute in a deformed solid or a liquid. +See the :doc:`compute voronoi/atom ` command for +one possible way to estimate a per-atom volume. + +Thus, if the diagonal components of the per-atom stress tensor are +summed for all atoms in the system and the sum is divided by dV, where +d = dimension and V is the volume of the system, the result should be +-P, where P is the total pressure of the system. + +These lines in an input script for a 3d system should yield that +result. I.e. the last 2 columns of thermo output will be the same: + +.. parsed-literal:: + + compute peratom all stress/atom NULL + compute p all reduce sum c_peratom[1] c_peratom[2] c_peratom[3] + variable press equal -(c_p[1]+c_p[2]+c_p[3])/(3*vol) + thermo_style custom step temp etotal press v_press + +**Output info:** + +This compute calculates a per-atom array with 6 columns, which can be +accessed by indices 1-6 by any command that uses per-atom values from +a compute as input. See :ref:`Section_howto 15 ` for an overview of LAMMPS output +options. + +The per-atom array values will be in pressure*volume +:doc:`units ` as discussed above. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`compute pe `, :doc:`compute pressure ` + +**Default:** none + + +---------- + + +.. _Heyes: + + + +**(Heyes)** Heyes, Phys Rev B 49, 755 (1994), + +.. _Sirk: + + + +**(Sirk)** Sirk, Moore, Brown, J Chem Phys, 138, 064505 (2013). + +.. _Thompson: + + + +**(Thompson)** Thompson, Plimpton, Mattson, J Chem Phys, 131, 154107 (2009). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_tally.txt b/doc/_sources/compute_tally.txt new file mode 100644 index 0000000000..677c2e6182 --- /dev/null +++ b/doc/_sources/compute_tally.txt @@ -0,0 +1,102 @@ +.. index:: compute force/tally + +compute force/tally command +=========================== + +compute heat/flux/tally command +=============================== + +compute pe/tally command +======================== + +compute stress/tally command +============================ + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID style group2-ID + +* ID, group-ID are documented in :doc:`compute ` command +* style = *force/tally* or *pe/tally* or *stress/tally* +* group2-ID = group ID of second (or same) group + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 lower force/tally upper + compute 1 left pe/tally right + compute 1 lower stress/tally lower + +Description +""""""""""" + +Define a computation that calculates properties between two groups of +atoms by accumulating them from pairwise non-bonded computations. The +two groups can be the same. This is similar to :doc:`compute group/group ` only that the data is +accumulated directly during the non-bonded force computation. The +computes *force/tally*, *pe/tally*, *stress/tally*, and +*heat/flux/tally* are primarily provided as example how to program +additional, more sophisticated computes using the tally mechanism. + + +---------- + + +The pairwise contributions are computing via a callback that the +compute registers with the non-bonded pairwise force computation. +This limits the use to systems that have no bonds, no Kspace, and no +manybody interactions. On the other hand, the computation does not +have to compute forces or energies a second time and thus can be much +more efficient. The callback mechanism allows to write more complex +pairwise property computations. + + +---------- + + +**Output info:** + +Compute *pe/tally* calculates a global scalar (the energy) and a per +atom scalar (the contributions of the single atom to the global +scalar). Compute *force/tally* calculates a global scalar (the force +magnitude) and a per atom 3-element vector (force contribution from +each atom). Compute *stress/tally* calculates a global scalar +(average of the diagonal elements of the stress tensor) and a per atom +vector (the 6 elements of stress tensor contributions from the +individual atom). + +Both the scalar and vector values calculated by this compute are +"extensive". + +Restrictions +"""""""""""" + + +This compute is part of the USER-TALLY package. It is only enabled +if LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +Not all pair styles can be evaluated in a pairwise mode as required by +this compute. For example, 3-body and other many-body potentials, +such as :doc:`Tersoff ` and +:doc:`Stillinger-Weber ` cannot be used. :doc:`EAM ` +potentials only include the pair potential portion of the EAM +interaction when used by this compute, not the embedding term. Also +bonded or Kspace interactions do not contribute to this compute. + +Related commands +"""""""""""""""" + +*compute group/group*_compute_group_group.html, *compute +heat/flux*_compute_heat_flux.html + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_temp.txt b/doc/_sources/compute_temp.txt new file mode 100644 index 0000000000..e5cb44a723 --- /dev/null +++ b/doc/_sources/compute_temp.txt @@ -0,0 +1,128 @@ +.. index:: compute temp + +compute temp command +==================== + +compute temp/cuda command +========================= + +compute temp/kk command +======================= + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID temp + +* ID, group-ID are documented in :doc:`compute ` command +* temp = style name of this compute command + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all temp + compute myTemp mobile temp + +Description +""""""""""" + +Define a computation that calculates the temperature of a group of +atoms. A compute of this style can be used by any command that +computes a temperature, e.g. :doc:`thermo_modify `, :doc:`fix temp/rescale `, :doc:`fix npt `, etc. + +The temperature is calculated by the formula KE = dim/2 N k T, where +KE = total kinetic energy of the group of atoms (sum of 1/2 m v^2), +dim = 2 or 3 = dimensionality of the simulation, N = number of atoms +in the group, k = Boltzmann constant, and T = temperature. + +A kinetic energy tensor, stored as a 6-element vector, is also +calculated by this compute for use in the computation of a pressure +tensor. The formula for the components of the tensor is the same as +the above formula, except that v^2 is replaced by vx*vy for the xy +component, etc. The 6 components of the vector are ordered xx, yy, +zz, xy, xz, yz. + +The number of atoms contributing to the temperature is assumed to be +constant for the duration of the run; use the *dynamic* option of the +:doc:`compute_modify ` command if this is not the case. + +This compute subtracts out degrees-of-freedom due to fixes that +constrain molecular motion, such as :doc:`fix shake ` and +:doc:`fix rigid `. This means the temperature of groups of +atoms that include these constraints will be computed correctly. If +needed, the subtracted degrees-of-freedom can be altered using the +*extra* option of the :doc:`compute_modify ` command. + +A compute of this style with the ID of "thermo_temp" is created when +LAMMPS starts up, as if this command were in the input script: + +.. parsed-literal:: + + compute thermo_temp all temp + +See the "thermo_style" command for more details. + +See :ref:`this howto section ` of the manual for +a discussion of different ways to compute temperature and perform +thermostatting. + + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + + +---------- + + +**Output info:** + +This compute calculates a global scalar (the temperature) and a global +vector of length 6 (KE tensor), which can be accessed by indices 1-6. +These values can be used by any command that uses global scalar or +vector values from a compute as input. See :ref:`this section ` for an overview of LAMMPS output +options. + +The scalar value calculated by this compute is "intensive". The +vector are "extensive". + +The scalar value will be in temperature :doc:`units `. The +vector values will be in energy :doc:`units `. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`compute temp/partial `, :doc:`compute temp/region `, :doc:`compute pressure ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_temp_asphere.txt b/doc/_sources/compute_temp_asphere.txt new file mode 100644 index 0000000000..d9954deef7 --- /dev/null +++ b/doc/_sources/compute_temp_asphere.txt @@ -0,0 +1,170 @@ +.. index:: compute temp/asphere + +compute temp/asphere command +============================ + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID temp/asphere keyword value ... + +* ID, group-ID are documented in :doc:`compute ` command +* temp/asphere = style name of this compute command +* zero or more keyword/value pairs may be appended +* keyword = *bias* or *dof* +.. parsed-literal:: + + *bias* value = bias-ID + bias-ID = ID of a temperature compute that removes a velocity bias + *dof* value = *all* or *rotate* + all = compute temperature of translational and rotational degrees of freedom + rotate = compute temperature of just rotational degrees of freedom + + + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all temp/asphere + compute myTemp mobile temp/asphere bias tempCOM + compute myTemp mobile temp/asphere dof rotate + +Description +""""""""""" + +Define a computation that calculates the temperature of a group of +aspherical particles, including a contribution from both their +translational and rotational kinetic energy. This differs from the +usual :doc:`compute temp ` command, which assumes point +particles with only translational kinetic energy. + +Only finite-size particles (aspherical or spherical) can be included +in the group. For 3d finite-size particles, each has 6 degrees of +freedom (3 translational, 3 rotational). For 2d finite-size +particles, each has 3 degrees of freedom (2 translational, 1 +rotational). + +.. note:: + + This choice for degrees of freedom (dof) assumes that all + finite-size aspherical or spherical particles in your model will + freely rotate, sampling all their rotational dof. It is possible to + use a combination of interaction potentials and fixes that induce no + torque or otherwise constrain some of all of your particles so that + this is not the case. Then there are less dof and you should use the + :doc:`compute_modify extra ` command to adjust the dof + accordingly. + +For example, an aspherical particle with all three of its shape +parameters the same is a sphere. If it does not rotate, then it +should have 3 dof instead of 6 in 3d (or 2 instead of 3 in 2d). A +uniaxial aspherical particle has two of its three shape parameters the +same. If it does not rotate around the axis perpendicular to its +circular cross section, then it should have 5 dof instead of 6 in 3d. +The latter is the case for uniaxial ellipsoids in a :doc:`GayBerne model ` since there is no induced torque around the +optical axis. It will also be the case for biaxial ellipsoids when +exactly two of the semiaxes have the same length and the corresponding +relative well depths are equal. + +The translational kinetic energy is computed the same as is described +by the :doc:`compute temp ` command. The rotational +kinetic energy is computed as 1/2 I w^2, where I is the inertia tensor +for the aspherical particle and w is its angular velocity, which is +computed from its angular momentum. + +.. note:: + + For :doc:`2d models `, particles are treated as + ellipsoids, not ellipses, meaning their moments of inertia will be the + same as in 3d. + +A kinetic energy tensor, stored as a 6-element vector, is also +calculated by this compute. The formula for the components of the +tensor is the same as the above formula, except that v^2 and w^2 are +replaced by vx*vy and wx*wy for the xy component, and the appropriate +elements of the inertia tensor are used. The 6 components of the +vector are ordered xx, yy, zz, xy, xz, yz. + +The number of atoms contributing to the temperature is assumed to be +constant for the duration of the run; use the *dynamic* option of the +:doc:`compute_modify ` command if this is not the case. + +This compute subtracts out translational degrees-of-freedom due to +fixes that constrain molecular motion, such as :doc:`fix shake ` and :doc:`fix rigid `. This means the +temperature of groups of atoms that include these constraints will be +computed correctly. If needed, the subtracted degrees-of-freedom can +be altered using the *extra* option of the +:doc:`compute_modify ` command. + +See :ref:`this howto section ` of the manual for +a discussion of different ways to compute temperature and perform +thermostatting. + + +---------- + + +The keyword/value option pairs are used in the following ways. + +For the *bias* keyword, *bias-ID* refers to the ID of a temperature +compute that removes a "bias" velocity from each atom. This allows +compute temp/sphere to compute its thermal temperature after the +translational kinetic energy components have been altered in a +prescribed way, e.g. to remove a flow velocity profile. Thermostats +that use this compute will work with this bias term. See the doc +pages for individual computes that calculate a temperature and the doc +pages for fixes that perform thermostatting for more details. + +For the *dof* keyword, a setting of *all* calculates a temperature +that includes both translational and rotational degrees of freedom. A +setting of *rotate* calculates a temperature that includes only +rotational degrees of freedom. + + +---------- + + +**Output info:** + +This compute calculates a global scalar (the temperature) and a global +vector of length 6 (KE tensor), which can be accessed by indices 1-6. +These values can be used by any command that uses global scalar or +vector values from a compute as input. See :ref:`this section ` for an overview of LAMMPS output +options. + +The scalar value calculated by this compute is "intensive". The +vector values are "extensive". + +The scalar value will be in temperature :doc:`units `. The +vector values will be in energy :doc:`units `. + +Restrictions +"""""""""""" + + +This compute is part of the ASPHERE package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +This compute requires that atoms store angular momementum and a +quaternion as defined by the :doc:`atom_style ellipsoid ` +command. + +All particles in the group must be finite-size. They cannot be point +particles, but they can be aspherical or spherical as defined by their +shape attribute. + +Related commands +"""""""""""""""" + +:doc:`compute temp ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_temp_body.txt b/doc/_sources/compute_temp_body.txt new file mode 100644 index 0000000000..89d49d8092 --- /dev/null +++ b/doc/_sources/compute_temp_body.txt @@ -0,0 +1,146 @@ +.. index:: compute temp/body + +compute temp/body command +========================= + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID temp/body keyword value ... + +* ID, group-ID are documented in :doc:`compute ` command +* temp/body = style name of this compute command +* zero or more keyword/value pairs may be appended +* keyword = *bias* or *dof* +.. parsed-literal:: + + *bias* value = bias-ID + bias-ID = ID of a temperature compute that removes a velocity bias + *dof* value = *all* or *rotate* + all = compute temperature of translational and rotational degrees of freedom + rotate = compute temperature of just rotational degrees of freedom + + + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all temp/body + compute myTemp mobile temp/body bias tempCOM + compute myTemp mobile temp/body dof rotate + +Description +""""""""""" + +Define a computation that calculates the temperature of a group of +body particles, including a contribution from both their +translational and rotational kinetic energy. This differs from the +usual :doc:`compute temp ` command, which assumes point +particles with only translational kinetic energy. + +Only body particles can be included in the group. For 3d particles, +each has 6 degrees of freedom (3 translational, 3 rotational). For 2d +body particles, each has 3 degrees of freedom (2 translational, 1 +rotational). + +.. note:: + + This choice for degrees of freedom (dof) assumes that all body + particles in your model will freely rotate, sampling all their + rotational dof. It is possible to use a combination of interaction + potentials and fixes that induce no torque or otherwise constrain some + of all of your particles so that this is not the case. Then there are + less dof and you should use the :doc:`compute_modify extra ` command to adjust the dof accordingly. + +The translational kinetic energy is computed the same as is described +by the :doc:`compute temp ` command. The rotational +kinetic energy is computed as 1/2 I w^2, where I is the inertia tensor +for the aspherical particle and w is its angular velocity, which is +computed from its angular momentum. + +A kinetic energy tensor, stored as a 6-element vector, is also +calculated by this compute. The formula for the components of the +tensor is the same as the above formula, except that v^2 and w^2 are +replaced by vx*vy and wx*wy for the xy component, and the appropriate +elements of the inertia tensor are used. The 6 components of the +vector are ordered xx, yy, zz, xy, xz, yz. + +The number of atoms contributing to the temperature is assumed to be +constant for the duration of the run; use the *dynamic* option of the +:doc:`compute_modify ` command if this is not the case. + +This compute subtracts out translational degrees-of-freedom due to +fixes that constrain molecular motion, such as :doc:`fix shake ` and :doc:`fix rigid `. This means the +temperature of groups of atoms that include these constraints will be +computed correctly. If needed, the subtracted degrees-of-freedom can +be altered using the *extra* option of the +:doc:`compute_modify ` command. + +See :ref:`this howto section ` of the manual for +a discussion of different ways to compute temperature and perform +thermostatting. + + +---------- + + +The keyword/value option pairs are used in the following ways. + +For the *bias* keyword, *bias-ID* refers to the ID of a temperature +compute that removes a "bias" velocity from each atom. This allows +compute temp/sphere to compute its thermal temperature after the +translational kinetic energy components have been altered in a +prescribed way, e.g. to remove a flow velocity profile. Thermostats +that use this compute will work with this bias term. See the doc +pages for individual computes that calculate a temperature and the doc +pages for fixes that perform thermostatting for more details. + +For the *dof* keyword, a setting of *all* calculates a temperature +that includes both translational and rotational degrees of freedom. A +setting of *rotate* calculates a temperature that includes only +rotational degrees of freedom. + + +---------- + + +**Output info:** + +This compute calculates a global scalar (the temperature) and a global +vector of length 6 (KE tensor), which can be accessed by indices 1-6. +These values can be used by any command that uses global scalar or +vector values from a compute as input. See :ref:`this section ` for an overview of LAMMPS output +options. + +The scalar value calculated by this compute is "intensive". The +vector values are "extensive". + +The scalar value will be in temperature :doc:`units `. The +vector values will be in energy :doc:`units `. + +Restrictions +"""""""""""" + + +This compute is part of the BODY package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +This compute requires that atoms store angular momementum and a +quaternion as defined by the :doc:`atom_style body ` +command. + +Related commands +"""""""""""""""" + +:doc:`compute temp ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_temp_chunk.txt b/doc/_sources/compute_temp_chunk.txt new file mode 100644 index 0000000000..c779a82703 --- /dev/null +++ b/doc/_sources/compute_temp_chunk.txt @@ -0,0 +1,255 @@ +.. index:: compute temp/chunk + +compute temp/chunk command +========================== + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID temp/chunk chunkID value1 value2 ... keyword value ... + +* ID, group-ID are documented in :doc:`compute ` command +* temp/chunk = style name of this compute command +* chunkID = ID of :doc:`compute chunk/atom ` command +* zero or more values can be listed as value1,value2,etc +* value = *temp* or *kecom* or *internal* +.. parsed-literal:: + + temp = temperature of each chunk + kecom = kinetic energy of each chunk based on velocity of center of mass + internal = internal kinetic energy of each chunk + +* zero or more keyword/value pairs may be appended +* keyword = *com* or *bias* or *adof* or *cdof* +.. parsed-literal:: + + *com* value = *yes* or *no* + yes = subtract center-of-mass velocity from each chunk before calculating temperature + no = do not subtract center-of-mass velocity + *bias* value = bias-ID + bias-ID = ID of a temperature compute that removes a velocity bias + *adof* value = dof_per_atom + dof_per_atom = define this many degrees-of-freedom per atom + *cdof* value = dof_per_chunk + dof_per_chunk = define this many degrees-of-freedom per chunk + + + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 fluid temp/chunk molchunk + compute 1 fluid temp/chunk molchunk temp internal + compute 1 fluid temp/chunk molchunk bias tpartial adof 2.0 + +Description +""""""""""" + +Define a computation that calculates the temperature of a group of +atoms that are also in chunks, after optionally subtracting out the +center-of-mass velocity of each chunk. By specifying optional values, +it can also calulate the per-chunk temperature or energies of the +multiple chunks of atoms. + +In LAMMPS, chunks are collections of atoms defined by a :doc:`compute chunk/atom ` command, which assigns each atom +to a single chunk (or no chunk). The ID for this command is specified +as chunkID. For example, a single chunk could be the atoms in a +molecule or atoms in a spatial bin. See the :doc:`compute chunk/atom ` doc page and ":ref:`Section_howto 23 ` for details of how chunks can be +defined and examples of how they can be used to measure properties of +a system. + +The temperature is calculated by the formula KE = DOF/2 k T, where KE = +total kinetic energy of all atoms assigned to chunks (sum of 1/2 m +v^2), DOF = the total number of degrees of freedom for those atoms, k += Boltzmann constant, and T = temperature. + +The DOF is calculated as N*adof + Nchunk*cdof, where N = number of +atoms contributing to the KE, adof = degrees of freedom per atom, and +cdof = degrees of freedom per chunk. By default adof = 2 or 3 = +dimensionality of system, as set via the :doc:`dimension ` +command, and cdof = 0.0. This gives the usual formula for +temperature. + +A kinetic energy tensor, stored as a 6-element vector, is also +calculated by this compute for use in the computation of a pressure +tensor. The formula for the components of the tensor is the same as +the above formula, except that v^2 is replaced by vx*vy for the xy +component, etc. The 6 components of the vector are ordered xx, yy, +zz, xy, xz, yz. + +Note that the number of atoms contributing to the temperature is +calculated each time the temperature is evaluated since it is assumed +the atoms may be dynamically assigned to chunks. Thus there is no +need to use the *dynamic* option of the +:doc:`compute_modify ` command for this compute style. + +If any optional values are specified, then per-chunk quantities are +also calculated and stored in a global array, as described below. + +The *temp* value calculates the temperature for each chunk by the +formula KE = DOF/2 k T, where KE = total kinetic energy of the chunk +of atoms (sum of 1/2 m v^2), DOF = the total number of degrees of +freedom for all atoms in the chunk, k = Boltzmann constant, and T = +temperature. + +The DOF in this case is calculated as N*adof + cdof, where N = number +of atoms in the chunk, adof = degrees of freedom per atom, and cdof = +degrees of freedom per chunk. By default adof = 2 or 3 = +dimensionality of system, as set via the :doc:`dimension ` +command, and cdof = 0.0. This gives the usual formula for +temperature. + +The *kecom* value calculates the kinetic energy of each chunk as if +all its atoms were moving with the velocity of the center-of-mass of +the chunk. + +The *internal* value calculates the internal kinetic energy of each +chunk. The interal KE is summed over the atoms in the chunk using an +internal "thermal" velocity for each atom, which is its velocity minus +the center-of-mass velocity of the chunk. + + +---------- + + +Note that currently the global and per-chunk temperatures calculated +by this compute only include translational degrees of freedom for each +atom. No rotational degrees of freedom are included for finite-size +particles. Also no degrees of freedom are subtracted for any velocity +bias or constraints that are applied, such as :doc:`compute temp/partial `, or :doc:`fix shake ` +or :doc:`fix rigid `. This is because those degrees of +freedom (e.g. a constrained bond) could apply to sets of atoms that +are both included and excluded from a specific chunk, and hence the +concept is somewhat ill-defined. In some cases, you can use the +*adof* and *cdof* keywords to adjust the calculated degress of freedom +appropriately, as explained below. + +Note that the per-chunk temperature calulated by this compute and the +:doc:`fix ave/chunk temp ` command can be different. +This compute calculates the temperature for each chunk for a single +snapshot. Fix ave/chunk can do that but can also time average those +values over many snapshots, or it can compute a temperature as if the +atoms in the chunk on different timesteps were collected together as +one set of atoms to calculate their temperature. This compute allows +the center-of-mass velocity of each chunk to be subtracted before +calculating the temperature; fix ave/chunk does not. + +.. note:: + + Only atoms in the specified group contribute to the calculations + performed by this compute. The :doc:`compute chunk/atom ` command defines its own group; + atoms will have a chunk ID = 0 if they are not in that group, + signifying they are not assigned to a chunk, and will thus also not + contribute to this calculation. You can specify the "all" group for + this command if you simply want to include atoms with non-zero chunk + IDs. + +The simplest way to output the per-chunk results of the compute +temp/chunk calculation to a file is to use the :doc:`fix ave/time ` command, for example: + +.. parsed-literal:: + + compute cc1 all chunk/atom molecule + compute myChunk all temp/chunk cc1 temp + fix 1 all ave/time 100 1 100 c_myChunk file tmp.out mode vector + + +---------- + + +The keyword/value option pairs are used in the following ways. + +The *com* keyword can be used with a value of *yes* to subtract the +velocity of the center-of-mass for each chunk from the velocity of the +atoms in that chunk, before calculating either the global or per-chunk +temperature. This can be useful if the atoms are streaming or +otherwise moving collectively, and you wish to calculate only the +thermal temperature. + +For the *bias* keyword, *bias-ID* refers to the ID of a temperature +compute that removes a "bias" velocity from each atom. This also +allows calculation of the global or per-chunk temperature using only +the thermal temperature of atoms in each chunk after the translational +kinetic energy components have been altered in a prescribed way, +e.g. to remove a velocity profile. It also applies to the calculation +of the other per-chunk values, such as *kecom* or *internal*, which +involve the center-of-mass velocity of each chunk, which is calculated +after the velocity bias is removed from each atom. Note that the +temperature compute will apply its bias globally to the entire system, +not on a per-chunk basis. + +The *adof* and *cdof* keywords define the values used in the degree of +freedom (DOF) formulas used for the global or per-chunk temperature, +as described above. They can be used to calculate a more appropriate +temperature for some kinds of chunks. Here are 3 examples: + +If spatially binned chunks contain some number of water molecules and +:doc:`fix shake ` is used to make each molecule rigid, then +you could calculate a temperature with 6 degrees of freedom (DOF) (3 +translational, 3 rotational) per molecule by setting *adof* to 2.0. + +If :doc:`compute temp/partial ` is used with the +*bias* keyword to only allow the x component of velocity to contribute +to the temperature, then *adof* = 1.0 would be appropriate. + +If each chunk consists of a large molecule, with some number of its +bonds constrained by :doc:`fix shake ` or the entire molecule +by :doc:`fix rigid/small `, *adof* = 0.0 and *cdof* could be +set to the remaining degrees of freedom for the entire molecule +(entire chunk in this case), e.g. 6 for 3d, or 3 for 2d, for a rigid +molecule. + + +---------- + + +**Output info:** + +This compute calculates a global scalar (the temperature) and a global +vector of length 6 (KE tensor), which can be accessed by indices 1-6. +These values can be used by any command that uses global scalar or +vector values from a compute as input. See :ref:`this section ` for an overview of LAMMPS output +options. + +This compute also optionally calculates a global array, if one or more +of the optional values are specified. The number of rows in the array += the number of chunks *Nchunk* as calculated by the specified +:doc:`compute chunk/atom ` command. The number of +columns is the number of specifed values (1 or more). These values +can be accessed by any command that uses global array values from a +compute as input. Again, see :ref:`Section_howto 15 ` for an overview of LAMMPS output +options. + +The scalar value calculated by this compute is "intensive". The +vector values are "extensive". The array values are "intensive". + +The scalar value will be in temperature :doc:`units `. The +vector values will be in energy :doc:`units `. The array values +will be in temperature :doc:`units ` for the *temp* value, and in +energy :doc:`units ` for the *kecom* and *internal* values. + +Restrictions +"""""""""""" + + +The *com* and *bias* keywords cannot be used together. + +Related commands +"""""""""""""""" + +:doc:`compute temp `, :doc:`fix ave/chunk temp ` + +Default +""""""" + +The option defaults are com no, no bias, adof = dimensionality of the +system (2 or 3), and cdof = 0.0. + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_temp_com.txt b/doc/_sources/compute_temp_com.txt new file mode 100644 index 0000000000..63fef44bcd --- /dev/null +++ b/doc/_sources/compute_temp_com.txt @@ -0,0 +1,98 @@ +.. index:: compute temp/com + +compute temp/com command +======================== + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID temp/com + +* ID, group-ID are documented in :doc:`compute ` command +* temp/com = style name of this compute command + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all temp/com + compute myTemp mobile temp/com + +Description +""""""""""" + +Define a computation that calculates the temperature of a group of +atoms, after subtracting out the center-of-mass velocity of the group. +This is useful if the group is expected to have a non-zero net +velocity for some reason. A compute of this style can be used by any +command that computes a temperature, +e.g. :doc:`thermo_modify `, :doc:`fix temp/rescale `, :doc:`fix npt `, etc. + +After the center-of-mass velocity has been subtracted from each atom, +the temperature is calculated by the formula KE = dim/2 N k T, where +KE = total kinetic energy of the group of atoms (sum of 1/2 m v^2), +dim = 2 or 3 = dimensionality of the simulation, N = number of atoms +in the group, k = Boltzmann constant, and T = temperature. + +A kinetic energy tensor, stored as a 6-element vector, is also +calculated by this compute for use in the computation of a pressure +tensor. The formula for the components of the tensor is the same as +the above formula, except that v^2 is replaced by vx*vy for the xy +component, etc. The 6 components of the vector are ordered xx, yy, +zz, xy, xz, yz. + +The number of atoms contributing to the temperature is assumed to be +constant for the duration of the run; use the *dynamic* option of the +:doc:`compute_modify ` command if this is not the case. + +The removal of the center-of-mass velocity by this fix is essentially +computing the temperature after a "bias" has been removed from the +velocity of the atoms. If this compute is used with a fix command +that performs thermostatting then this bias will be subtracted from +each atom, thermostatting of the remaining thermal velocity will be +performed, and the bias will be added back in. Thermostatting fixes +that work in this way include :doc:`fix nvt `, :doc:`fix temp/rescale `, :doc:`fix temp/berendsen `, and :doc:`fix langevin `. + +This compute subtracts out degrees-of-freedom due to fixes that +constrain molecular motion, such as :doc:`fix shake ` and +:doc:`fix rigid `. This means the temperature of groups of +atoms that include these constraints will be computed correctly. If +needed, the subtracted degrees-of-freedom can be altered using the +*extra* option of the :doc:`compute_modify ` command. + +See :ref:`this howto section ` of the manual for +a discussion of different ways to compute temperature and perform +thermostatting. + +**Output info:** + +This compute calculates a global scalar (the temperature) and a global +vector of length 6 (KE tensor), which can be accessed by indices 1-6. +These values can be used by any command that uses global scalar or +vector values from a compute as input. See :ref:`this section ` for an overview of LAMMPS output +options. + +The scalar value calculated by this compute is "intensive". The +vector values are "extensive". + +The scalar value will be in temperature :doc:`units `. The +vector values will be in energy :doc:`units `. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`compute temp ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_temp_cs.txt b/doc/_sources/compute_temp_cs.txt new file mode 100644 index 0000000000..c9eeedf0d4 --- /dev/null +++ b/doc/_sources/compute_temp_cs.txt @@ -0,0 +1,128 @@ +.. index:: compute temp/cs + +compute temp/cs command +======================= + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID temp/cs group1 group2 + +* ID, group-ID are documented in :doc:`compute ` command +* temp/cs = style name of this compute command +* group1 = group-ID of either cores or shells +* group2 = group-ID of either shells or cores + +Examples +"""""""" + +.. parsed-literal:: + + compute oxygen_c-s all temp/cs O_core O_shell + compute core_shells all temp/cs cores shells + +Description +""""""""""" + +Define a computation that calculates the temperature of a system based +on the center-of-mass velocity of atom pairs that are bonded to each +other. This compute is designed to be used with the adiabatic +core/shell model of :ref:`(Mitchell and Finchham) `. See +:ref:`Section_howto 25 ` of the manual for an +overview of the model as implemented in LAMMPS. Specifically, this +compute enables correct temperature calculation and thermostatting of +core/shell pairs where it is desirable for the internal degrees of +freedom of the core/shell pairs to not be influenced by a thermostat. +A compute of this style can be used by any command that computes a +temperature via :doc:`fix_modify ` e.g. :doc:`fix temp/rescale `, :doc:`fix npt `, etc. + +Note that this compute does not require all ions to be polarized, +hence defined as core/shell pairs. One can mix core/shell pairs and +ions without a satellite particle if desired. The compute will +consider the non-polarized ions according to the physical system. + +For this compute, core and shell particles are specified by two +respective group IDs, which can be defined using the +:doc:`group ` command. The number of atoms in the two groups +must be the same and there should be one bond defined between a pair +of atoms in the two groups. Non-polarized ions which might also be +included in the treated system should not be included into either of +these groups, they are taken into account by the *group-ID* (2nd +argument) of the compute. + +The temperature is calculated by the formula KE = dim/2 N k T, where +KE = total kinetic energy of the group of atoms (sum of 1/2 m v^2), +dim = 2 or 3 = dimensionality of the simulation, N = number of atoms +in the group, k = Boltzmann constant, and T = temperature. Note that +the velocity of each core or shell atom used in the KE calculation is +the velocity of the center-of-mass (COM) of the core/shell pair the +atom is part of. + +A kinetic energy tensor, stored as a 6-element vector, is also +calculated by this compute for use in the computation of a pressure +tensor. The formula for the components of the tensor is the same as +the above formula, except that v^2 is replaced by vx*vy for the xy +component, etc. The 6 components of the vector are ordered xx, yy, +zz, xy, xz, yz. In contrast to the temperature, the velocity of +each core or shell atom is taken individually. + +The change this fix makes to core/shell atom velocities is essentially +computing the temperature after a "bias" has been removed from the +velocity of the atoms. This "bias" is the velocity of the atom +relative to the COM velocity of the core/shell pair. If this compute +is used with a fix command that performs thermostatting then this bias +will be subtracted from each atom, thermostatting of the remaining COM +velocity will be performed, and the bias will be added back in. This +means the thermostating will effectively be performed on the +core/shell pairs, instead of on the individual core and shell atoms. +Thermostatting fixes that work in this way include :doc:`fix nvt `, :doc:`fix temp/rescale `, :doc:`fix temp/berendsen `, and :doc:`fix langevin `. + +The internal energy of core/shell pairs can be calculated by the +:doc:`compute temp/chunk ` command, if chunks are +defined as core/shell pairs. See :ref:`Section_howto 25 ` for more discussion on how to do this. + +**Output info:** + +This compute calculates a global scalar (the temperature) and a global +vector of length 6 (KE tensor), which can be accessed by indices 1-6. +These values can be used by any command that uses global scalar or +vector values from a compute as input. + +The scalar value calculated by this compute is "intensive". The +vector values are "extensive". + +The scalar value will be in temperature :doc:`units `. The +vector values will be in energy :doc:`units `. + +Restrictions +"""""""""""" + + +The number of core/shell pairs contributing to the temperature is +assumed to be constant for the duration of the run. No fixes should +be used which generate new molecules or atoms during a simulation. + +Related commands +"""""""""""""""" + +:doc:`compute temp `, :doc:`compute temp/chunk ` + +**Default:** none + + +---------- + + +.. _MitchellFinchham: + + + +**(Mitchell and Finchham)** Mitchell, Finchham, J Phys Condensed Matter, +5, 1031-1038 (1993). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_temp_deform.txt b/doc/_sources/compute_temp_deform.txt new file mode 100644 index 0000000000..54eb1dba76 --- /dev/null +++ b/doc/_sources/compute_temp_deform.txt @@ -0,0 +1,140 @@ +.. index:: compute temp/deform + +compute temp/deform command +=========================== + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID temp/deform + +* ID, group-ID are documented in :doc:`compute ` command +* temp/deform = style name of this compute command + +Examples +"""""""" + +.. parsed-literal:: + + compute myTemp all temp/deform + +Description +""""""""""" + +Define a computation that calculates the temperature of a group of +atoms, after subtracting out a streaming velocity induced by the +simulation box changing size and/or shape, for example in a +non-equilibrium MD (NEMD) simulation. The size/shape change is +induced by use of the :doc:`fix deform ` command. A compute +of this style is created by the :doc:`fix nvt/sllod ` +command to compute the thermal temperature of atoms for thermostatting +purposes. A compute of this style can also be used by any command +that computes a temperature, e.g. :doc:`thermo_modify `, +:doc:`fix temp/rescale `, :doc:`fix npt `, etc. + +The deformation fix changes the box size and/or shape over time, so +each atom in the simulation box can be thought of as having a +"streaming" velocity. For example, if the box is being sheared in x, +relative to y, then atoms at the bottom of the box (low y) have a +small x velocity, while atoms at the top of the box (hi y) have a +large x velocity. This position-dependent streaming velocity is +subtracted from each atom's actual velocity to yield a thermal +velocity which is used to compute the temperature. + +.. note:: + + :doc:`Fix deform ` has an option for remapping either + atom coordinates or velocities to the changing simulation box. When + using this compute in conjunction with a deforming box, fix deform + should NOT remap atom positions, but rather should let atoms respond + to the changing box by adjusting their own velocities (or let :doc:`fix deform ` remap the atom velocities, see it's remap + option). If fix deform does remap atom positions, then they appear to + move with the box but their velocity is not changed, and thus they do + NOT have the streaming velocity assumed by this compute. LAMMPS will + warn you if fix deform is defined and its remap setting is not + consistent with this compute. + +After the streaming velocity has been subtracted from each atom, the +temperature is calculated by the formula KE = dim/2 N k T, where KE = +total kinetic energy of the group of atoms (sum of 1/2 m v^2), dim = 2 +or 3 = dimensionality of the simulation, N = number of atoms in the +group, k = Boltzmann constant, and T = temperature. Note that v in +the kinetic energy formula is the atom's thermal velocity. + +A kinetic energy tensor, stored as a 6-element vector, is also +calculated by this compute for use in the computation of a pressure +tensor. The formula for the components of the tensor is the same as +the above formula, except that v^2 is replaced by vx*vy for the xy +component, etc. The 6 components of the vector are ordered xx, yy, +zz, xy, xz, yz. + +The number of atoms contributing to the temperature is assumed to be +constant for the duration of the run; use the *dynamic* option of the +:doc:`compute_modify ` command if this is not the case. + +The removal of the box deformation velocity component by this fix is +essentially computing the temperature after a "bias" has been removed +from the velocity of the atoms. If this compute is used with a fix +command that performs thermostatting then this bias will be subtracted +from each atom, thermostatting of the remaining thermal velocity will +be performed, and the bias will be added back in. Thermostatting +fixes that work in this way include :doc:`fix nvt `, :doc:`fix temp/rescale `, :doc:`fix temp/berendsen `, and :doc:`fix langevin `. + +.. note:: + + The temperature calculated by this compute is only accurate if + the atoms are indeed moving with a stream velocity profile that + matches the box deformation. If not, then the compute will subtract + off an incorrect stream velocity, yielding a bogus thermal + temperature. You should NOT assume that your atoms are streaming at + the same rate the box is deforming. Rather, you should monitor their + velocity profile, e.g. via the :doc:`fix ave/spatial ` + command. And you can compare the results of this compute to :doc:`compute temp/profile `, which actually calculates the + stream profile before subtracting it. If the two computes do not give + roughly the same temperature, then your atoms are not streaming + consistent with the box deformation. See the :doc:`fix deform ` command for more details on ways to get atoms + to stream consistently with the box deformation. + +This compute subtracts out degrees-of-freedom due to fixes that +constrain molecular motion, such as :doc:`fix shake ` and +:doc:`fix rigid `. This means the temperature of groups of +atoms that include these constraints will be computed correctly. If +needed, the subtracted degrees-of-freedom can be altered using the +*extra* option of the :doc:`compute_modify ` command. + +See :ref:`this howto section ` of the manual for +a discussion of different ways to compute temperature and perform +thermostatting. + +**Output info:** + +This compute calculates a global scalar (the temperature) and a global +vector of length 6 (KE tensor), which can be accessed by indices 1-6. +These values can be used by any command that uses global scalar or +vector values from a compute as input. See :ref:`this section ` for an overview of LAMMPS output +options. + +The scalar value calculated by this compute is "intensive". The +vector values are "extensive". + +The scalar value will be in temperature :doc:`units `. The +vector values will be in energy :doc:`units `. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`compute temp/ramp `, :doc:`compute temp/profile `, :doc:`fix deform `, +:doc:`fix nvt/sllod ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_temp_deform_eff.txt b/doc/_sources/compute_temp_deform_eff.txt new file mode 100644 index 0000000000..5eaa0c4c07 --- /dev/null +++ b/doc/_sources/compute_temp_deform_eff.txt @@ -0,0 +1,77 @@ +.. index:: compute temp/deform/eff + +compute temp/deform/eff command +=============================== + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID temp/deform/eff + +* ID, group-ID are documented in :doc:`compute ` command +* temp/deform/eff = style name of this compute command + +Examples +"""""""" + +.. parsed-literal:: + + compute myTemp all temp/deform/eff + +Description +""""""""""" + +Define a computation that calculates the temperature of a group of +nuclei and electrons in the :doc:`electron force field ` +model, after subtracting out a streaming velocity induced by the +simulation box changing size and/or shape, for example in a +non-equilibrium MD (NEMD) simulation. The size/shape change is +induced by use of the :doc:`fix deform/eff ` command. A +compute of this style is created by the :doc:`fix nvt/sllod/eff ` command to compute the thermal +temperature of atoms for thermostatting purposes. A compute of this +style can also be used by any command that computes a temperature, +e.g. :doc:`thermo_modify `, :doc:`fix npt/eff `, +etc. + +The calculation performed by this compute is exactly like that +described by the :doc:`compute temp/deform ` +command, except that the formula for the temperature includes the +radial electron velocity contributions, as discussed by the :doc:`compute temp/eff ` command. Note that only the +translational degrees of freedom for each nuclei or electron are +affected by the streaming velocity adjustment. The radial velocity +component of the electrons is not affected. + +**Output info:** + +This compute calculates a global scalar (the temperature) and a global +vector of length 6 (KE tensor), which can be accessed by indices 1-6. +These values can be used by any command that uses global scalar or +vector values from a compute as input. See :ref:`this section ` for an overview of LAMMPS output +options. + +The scalar value calculated by this compute is "intensive". The +vector values are "extensive". + +The scalar value will be in temperature :doc:`units `. The +vector values will be in energy :doc:`units `. + +Restrictions +"""""""""""" + + +This compute is part of the USER-EFF package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +Related commands +"""""""""""""""" + +:doc:`compute temp/ramp `, :doc:`fix deform/eff `, :doc:`fix nvt/sllod/eff ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_temp_drude.txt b/doc/_sources/compute_temp_drude.txt new file mode 100644 index 0000000000..24a911d32e --- /dev/null +++ b/doc/_sources/compute_temp_drude.txt @@ -0,0 +1,85 @@ +.. index:: compute temp/drude + +compute temp/drude command +========================== + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID temp/drude + +* ID, group-ID are documented in :doc:`compute ` command +* temp/drude = style name of this compute command + +Examples +"""""""" + +.. parsed-literal:: + + compute TDRUDE all temp/drude + +Description +""""""""""" + +Define a computation that calculates the temperatures of core-Drude +pairs. This compute is designed to be used with the +:doc:`thermalized Drude oscillator model `. Polarizable +models in LAMMPS are described in :ref:`this Section `. + +Drude oscillators consist of a core particle and a Drude particle +connected by a harmonic bond, and the relative motion of these Drude +oscillators is usually maintained cold by a specific thermostat that +acts on the relative motion of the core-Drude particle +pairs. Therefore, because LAMMPS considers Drude particles as normal +atoms in its default temperature compute (:doc:`compute temp ` command), the reduced temperature of the +core-Drude particle pairs is not calculated correctly. + +By contrast, this compute calculates the temperature of the cores +using center-of-mass velocities of the core-Drude pairs, and the +reduced temperature of the Drude particles using the relative +velocities of the Drude particles with respect to their cores. +Non-polarizable atoms are considered as cores. Their velocities +contribute to the temperature of the cores. + +**Output info:** + +This compute calculates a global scalar (the temperature) and a global +vector of length 6, which can be accessed by indices 1-6, whose components +are + +1. temperature of the centers of mass (temperature units) +2. temperature of the dipoles (temperature units) +3. number of degrees of freedom of the centers of mass +4. number of degrees of freedom of the dipoles +5. kinetic energy of the centers of mass (energy units) +6. kinetic energy of the dipoles (energy units) + +These values can be used by any command that uses global scalar or +vector values from a compute as input. See :ref:`this section ` for an overview of LAMMPS output +options. + +Both the scalar value and the first two values of the vector +calculated by this compute are "intensive". The other 4 vector values +are "extensive". + +Restrictions +"""""""""""" + + +The number of degrees of freedom contributing to the temperature is +assumed to be constant for the duration of the run unless the +*fix_modify* command sets the option *dynamic yes*. + +Related commands +"""""""""""""""" + +:doc:`fix drude `, :doc:`fix langevin/drude `, :doc:`fix drude/transform `, :doc:`pair_style thole `, :doc:`compute temp ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_temp_eff.txt b/doc/_sources/compute_temp_eff.txt new file mode 100644 index 0000000000..81ba026c13 --- /dev/null +++ b/doc/_sources/compute_temp_eff.txt @@ -0,0 +1,105 @@ +.. index:: compute temp/eff + +compute temp/eff command +======================== + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID temp/eff + +* ID, group-ID are documented in :doc:`compute ` command +* temp/eff = style name of this compute command + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all temp/eff + compute myTemp mobile temp/eff + +Description +""""""""""" + +Define a computation that calculates the temperature of a group of +nuclei and electrons in the :doc:`electron force field ` +model. A compute of this style can be used by commands that compute a +temperature, e.g. :doc:`thermo_modify `, :doc:`fix npt/eff `, etc. + +The temperature is calculated by the formula KE = dim/2 N k T, where +KE = total kinetic energy of the group of atoms (sum of 1/2 m v^2 for +nuclei and sum of 1/2 (m v^2 + 3/4 m s^2) for electrons, where s +includes the radial electron velocity contributions), dim = 2 or 3 = +dimensionality of the simulation, N = number of atoms (only total +number of nuclei in the eFF (see the :doc:`pair_eff ` +command) in the group, k = Boltzmann constant, and T = temperature. +This expression is summed over all nuclear and electronic degrees of +freedom, essentially by setting the kinetic contribution to the heat +capacity to 3/2k (where only nuclei contribute). This subtlety is +valid for temperatures well below the Fermi temperature, which for +densities two to five times the density of liquid H2 ranges from +86,000 to 170,000 K. + +.. note:: + + For eFF models, in order to override the default temperature + reported by LAMMPS in the thermodynamic quantities reported via the + :doc:`thermo ` command, the user should apply a + :doc:`thermo_modify ` command, as shown in the following + example: + +.. parsed-literal:: + + compute effTemp all temp/eff + thermo_style custom step etotal pe ke temp press + thermo_modify temp effTemp + +A 6-component kinetic energy tensor is also calculated by this compute +for use in the computation of a pressure tensor. The formula for the +components of the tensor is the same as the above formula, except that +v^2 is replaced by vx * vy for the xy component, etc. For the eFF, +again, the radial electronic velocities are also considered. + +The number of atoms contributing to the temperature is assumed to be +constant for the duration of the run; use the *dynamic* option of the +:doc:`compute_modify ` command if this is not the case. + +This compute subtracts out degrees-of-freedom due to fixes that +constrain molecular motion, such as :doc:`fix shake ` and +:doc:`fix rigid `. This means the temperature of groups of +atoms that include these constraints will be computed correctly. If +needed, the subtracted degrees-of-freedom can be altered using the +*extra* option of the :doc:`compute_modify ` command. + +See :ref:`this howto section ` of the manual for +a discussion of different ways to compute temperature and perform +thermostatting. + +**Output info:** + +The scalar value calculated by this compute is "intensive", meaning it +is independent of the number of atoms in the simulation. The vector +values are "extensive", meaning they scale with the number of atoms in +the simulation. + +Restrictions +"""""""""""" + + +This compute is part of the USER-EFF package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +Related commands +"""""""""""""""" + +:doc:`compute temp/partial `, :doc:`compute temp/region `, :doc:`compute pressure ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_temp_partial.txt b/doc/_sources/compute_temp_partial.txt new file mode 100644 index 0000000000..269ddcc80b --- /dev/null +++ b/doc/_sources/compute_temp_partial.txt @@ -0,0 +1,128 @@ +.. index:: compute temp/partial + +compute temp/partial command +============================ + +compute temp/partial/cuda command +================================= + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID temp/partial xflag yflag zflag + +* ID, group-ID are documented in :doc:`compute ` command +* temp/partial = style name of this compute command +* xflag,yflag,zflag = 0/1 for whether to exclude/include this dimension + +Examples +"""""""" + +.. parsed-literal:: + + compute newT flow temp/partial 1 1 0 + +Description +""""""""""" + +Define a computation that calculates the temperature of a group of +atoms, after excluding one or more velocity components. A compute of +this style can be used by any command that computes a temperature, +e.g. :doc:`thermo_modify `, :doc:`fix temp/rescale `, :doc:`fix npt `, etc. + +The temperature is calculated by the formula KE = dim/2 N k T, where +KE = total kinetic energy of the group of atoms (sum of 1/2 m v^2), +dim = dimensionality of the simulation, N = number of atoms in the +group, k = Boltzmann constant, and T = temperature. The calculation +of KE excludes the x, y, or z dimensions if xflag, yflag, or zflag = +0. The dim parameter is adjusted to give the correct number of +degrees of freedom. + +A kinetic energy tensor, stored as a 6-element vector, is also +calculated by this compute for use in the calculation of a pressure +tensor. The formula for the components of the tensor is the same as +the above formula, except that v^2 is replaced by vx*vy for the xy +component, etc. The 6 components of the vector are ordered xx, yy, +zz, xy, xz, yz. + +The number of atoms contributing to the temperature is assumed to be +constant for the duration of the run; use the *dynamic* option of the +:doc:`compute_modify ` command if this is not the case. + +The removal of velocity components by this fix is essentially +computing the temperature after a "bias" has been removed from the +velocity of the atoms. If this compute is used with a fix command +that performs thermostatting then this bias will be subtracted from +each atom, thermostatting of the remaining thermal velocity will be +performed, and the bias will be added back in. Thermostatting fixes +that work in this way include :doc:`fix nvt `, :doc:`fix temp/rescale `, :doc:`fix temp/berendsen `, and :doc:`fix langevin `. + +This compute subtracts out degrees-of-freedom due to fixes that +constrain molecular motion, such as :doc:`fix shake ` and +:doc:`fix rigid `. This means the temperature of groups of +atoms that include these constraints will be computed correctly. If +needed, the subtracted degrees-of-freedom can be altered using the +*extra* option of the :doc:`compute_modify ` command. + +See :ref:`this howto section ` of the manual for +a discussion of different ways to compute temperature and perform +thermostatting. + + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + + +---------- + + +**Output info:** + +This compute calculates a global scalar (the temperature) and a global +vector of length 6 (KE tensor), which can be accessed by indices 1-6. +These values can be used by any command that uses global scalar or +vector values from a compute as input. See :ref:`this section ` for an overview of LAMMPS output +options. + +The scalar value calculated by this compute is "intensive". The +vector values are "extensive". + +The scalar value will be in temperature :doc:`units `. The +vector values will be in energy :doc:`units `. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`compute temp `, :doc:`compute temp/region `, :doc:`compute pressure ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_temp_profile.txt b/doc/_sources/compute_temp_profile.txt new file mode 100644 index 0000000000..7887745921 --- /dev/null +++ b/doc/_sources/compute_temp_profile.txt @@ -0,0 +1,198 @@ +.. index:: compute temp/profile + +compute temp/profile command +============================ + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID temp/profile xflag yflag zflag binstyle args + +* ID, group-ID are documented in :doc:`compute ` command +* temp/profile = style name of this compute command +* xflag,yflag,zflag = 0/1 for whether to exclude/include this dimension +* binstyle = *x* or *y* or *z* or *xy* or *yz* or *xz* or *xyz* +.. parsed-literal:: + + *x* arg = Nx + *y* arg = Ny + *z* arg = Nz + *xy* args = Nx Ny + *yz* args = Ny Nz + *xz* args = Nx Nz + *xyz* args = Nx Ny Nz + Nx,Ny,Nz = number of velocity bins in x,y,z dimensions + +* zero or more keyword/value pairs may be appended +* keyword = *out* +.. parsed-literal:: + + *out* value = *tensor* or *bin* + + + +Examples +"""""""" + +.. parsed-literal:: + + compute myTemp flow temp/profile 1 1 1 x 10 + compute myTemp flow temp/profile 1 1 1 x 10 out bin + compute myTemp flow temp/profile 0 1 1 xyz 20 20 20 + +Description +""""""""""" + +Define a computation that calculates the temperature of a group of +atoms, after subtracting out a spatially-averaged center-of-mass +velocity field, before computing the kinetic energy. This can be +useful for thermostatting a collection of atoms undergoing a complex +flow, e.g. via a profile-unbiased thermostat (PUT) as described in +:ref:`(Evans) `. A compute of this style can be used by any command +that computes a temperature, e.g. :doc:`thermo_modify `, +:doc:`fix temp/rescale `, :doc:`fix npt `, etc. + +The *xflag*, *yflag*, *zflag* settings determine which components of +average velocity are subtracted out. + +The *binstyle* setting and its *Nx*, *Ny*, *Nz* arguments determine +how bins are setup to perform spatial averaging. "Bins" can be 1d +slabs, 2d pencils, or 3d bricks depending on which *binstyle* is used. +The simulation box is partitioned conceptually into *Nx* by *Ny* by +*Nz* bins. Depending on the *binstyle*, you may only specify one or +two of these values; the others are effectively set to 1 (no binning +in that dimension). For non-orthogonal (triclinic) simulation boxes, +the bins are "tilted" slabs or pencils or bricks that are parallel to +the tilted faces of the box. See the :doc:`region prism ` +command for a discussion of the geometry of tilted boxes in LAMMPS. + +When a temperature is computed, the center-of-mass velocity for the +set of atoms that are both in the compute group and in the same +spatial bin is calculated. This bias velocity is then subtracted from +the velocities of individual atoms in the bin to yield a thermal +velocity for each atom. Note that if there is only one atom in the +bin, its thermal velocity will thus be 0.0. + +After the spatially-averaged velocity field has been subtracted from +each atom, the temperature is calculated by the formula KE = (dim/2 N +- dim*Nx*Ny*Nz) k T, where KE = total kinetic energy of the group of +atoms (sum of 1/2 m v^2), dim = 2 or 3 = dimensionality of the +simulation, N = number of atoms in the group, k = Boltzmann constant, +and T = temperature. The dim*Nx*Ny*Nz term are degrees of freedom +subtracted to adjust for the removal of the center-of-mass velocity in +each of Nx*Ny*Nz bins, as discussed in the :ref:`(Evans) ` paper. + +If the *out* keyword is used with a *tensor* value, which is the +default, a kinetic energy tensor, stored as a 6-element vector, is +also calculated by this compute for use in the computation of a +pressure tensor. The formula for the components of the tensor is the +same as the above formula, except that v^2 is replaced by vx*vy for +the xy component, etc. The 6 components of the vector are ordered xx, +yy, zz, xy, xz, yz. + +If the *out* keyword is used with a *bin* value, the count of atoms +and computed temperature for each bin are stored for output, as an +array of values, as described below. The temperature of each bin is +calculated as described above, where the bias velocity is subtracted +and only the remaining thermal velocity of atoms in the bin +contributes to the temperature. See the note below for how the +temperature is normalized by the degrees-of-freedom of atoms in the +bin. + +The number of atoms contributing to the temperature is assumed to be +constant for the duration of the run; use the *dynamic* option of the +:doc:`compute_modify ` command if this is not the case. + +The removal of the spatially-averaged velocity field by this fix is +essentially computing the temperature after a "bias" has been removed +from the velocity of the atoms. If this compute is used with a fix +command that performs thermostatting then this bias will be subtracted +from each atom, thermostatting of the remaining thermal velocity will +be performed, and the bias will be added back in. Thermostatting +fixes that work in this way include :doc:`fix nvt `, :doc:`fix temp/rescale `, :doc:`fix temp/berendsen `, and :doc:`fix langevin `. + +This compute subtracts out degrees-of-freedom due to fixes that +constrain molecular motion, such as :doc:`fix shake ` and +:doc:`fix rigid `. This means the temperature of groups of +atoms that include these constraints will be computed correctly. If +needed, the subtracted degrees-of-freedom can be altered using the +*extra* option of the :doc:`compute_modify ` command. + +.. note:: + + When using the *out* keyword with a value of *bin*, the + calculated temperature for each bin does not include the + degrees-of-freedom adjustment described in the preceeding paragraph, + for fixes that constrain molecular motion. It does include the + adjustment due to the *extra* option, which is applied to each bin. + +See :ref:`this howto section ` of the manual for +a discussion of different ways to compute temperature and perform +thermostatting. Using this compute in conjunction with a +thermostatting fix, as explained there, will effectively implement a +profile-unbiased thermostat (PUT), as described in :ref:`(Evans) `. + +**Output info:** + +This compute calculates a global scalar (the temperature). Depending +on the setting of the *out* keyword, it also calculates a global +vector or array. For *out* = *tensor*, it calculates a vector of +length 6 (KE tensor), which can be accessed by indices 1-6. For *out* += *bin* it calculates a global array which has 2 columns and N rows, +where N is the number of bins. The first column contains the number +of atoms in that bin. The second contains the temperature of that +bin, calculated as described above. The ordering of rows in the array +is as follows. Bins in x vary fastest, then y, then z. Thus for a +10x10x10 3d array of bins, there will be 1000 rows. The bin with +indices ix,iy,iz = 2,3,4 would map to row M = (iz-1)*10*10 + (iy-1)*10 ++ ix = 322, where the rows are numbered from 1 to 1000 and the bin +indices are numbered from 1 to 10 in each dimension. + +These values can be used by any command that uses global scalar or +vector or array values from a compute as input. See :ref:`this section ` for an overview of LAMMPS output +options. + +The scalar value calculated by this compute is "intensive". The +vector values are "extensive". The array values are "intensive". + +The scalar value will be in temperature :doc:`units `. The +vector values will be in energy :doc:`units `. The first column +of array values are counts; the values in the second column will be in +temperature :doc:`units `. + +Restrictions +"""""""""""" + + +You should not use too large a velocity-binning grid, especially in +3d. In the current implementation, the binned velocity averages are +summed across all processors, so this will be inefficient if the grid +is too large, and the operation is performed every timestep, as it +will be for most thermostats. + +Related commands +"""""""""""""""" + +:doc:`compute temp `, :doc:`compute temp/ramp `, :doc:`compute temp/deform `, :doc:`compute pressure ` + +Default +""""""" + +The option default is out = tensor. + + +---------- + + +.. _Evans: + + + +**(Evans)** Evans and Morriss, Phys Rev Lett, 56, 2172-2175 (1986). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_temp_ramp.txt b/doc/_sources/compute_temp_ramp.txt new file mode 100644 index 0000000000..1f0a09cbdd --- /dev/null +++ b/doc/_sources/compute_temp_ramp.txt @@ -0,0 +1,122 @@ +.. index:: compute temp/ramp + +compute temp/ramp command +========================= + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID temp/ramp vdim vlo vhi dim clo chi keyword value ... + +* ID, group-ID are documented in :doc:`compute ` command +* temp/ramp = style name of this compute command +* vdim = *vx* or *vy* or *vz* +* vlo,vhi = subtract velocities between vlo and vhi (velocity units) +* dim = *x* or *y* or *z* +* clo,chi = lower and upper bound of domain to subtract from (distance units) +* zero or more keyword/value pairs may be appended +* keyword = *units* + +.. parsed-literal:: + + *units* value = *lattice* or *box* + +Examples +"""""""" + +.. parsed-literal:: + + compute 2nd middle temp/ramp vx 0 8 y 2 12 units lattice + +Description +""""""""""" + +Define a computation that calculates the temperature of a group of +atoms, after subtracting out an ramped velocity profile before +computing the kinetic energy. A compute of this style can be used by +any command that computes a temperature, +e.g. :doc:`thermo_modify `, :doc:`fix temp/rescale `, :doc:`fix npt `, etc. + +The meaning of the arguments for this command which define the +velocity ramp are the same as for the :doc:`velocity ramp ` +command which was presumably used to impose the velocity. + +After the ramp velocity has been subtracted from the specified +dimension for each atom, the temperature is calculated by the formula +KE = dim/2 N k T, where KE = total kinetic energy of the group of +atoms (sum of 1/2 m v^2), dim = 2 or 3 = dimensionality of the +simulation, N = number of atoms in the group, k = Boltzmann constant, +and T = temperature. + +The *units* keyword determines the meaning of the distance units used +for coordinates (c1,c2) and velocities (vlo,vhi). A *box* value +selects standard distance units as defined by the :doc:`units ` +command, e.g. Angstroms for units = real or metal. A *lattice* value +means the distance units are in lattice spacings; e.g. velocity = +lattice spacings / tau. The :doc:`lattice ` command must have +been previously used to define the lattice spacing. + +A kinetic energy tensor, stored as a 6-element vector, is also +calculated by this compute for use in the computation of a pressure +tensor. The formula for the components of the tensor is the same as +the above formula, except that v^2 is replaced by vx*vy for the xy +component, etc. The 6 components of the vector are ordered xx, yy, +zz, xy, xz, yz. + +The number of atoms contributing to the temperature is assumed to be +constant for the duration of the run; use the *dynamic* option of the +:doc:`compute_modify ` command if this is not the case. + +The removal of the ramped velocity component by this fix is +essentially computing the temperature after a "bias" has been removed +from the velocity of the atoms. If this compute is used with a fix +command that performs thermostatting then this bias will be subtracted +from each atom, thermostatting of the remaining thermal velocity will +be performed, and the bias will be added back in. Thermostatting +fixes that work in this way include :doc:`fix nvt `, :doc:`fix temp/rescale `, :doc:`fix temp/berendsen `, and :doc:`fix langevin `. + +This compute subtracts out degrees-of-freedom due to fixes that +constrain molecular motion, such as :doc:`fix shake ` and +:doc:`fix rigid `. This means the temperature of groups of +atoms that include these constraints will be computed correctly. If +needed, the subtracted degrees-of-freedom can be altered using the +*extra* option of the :doc:`compute_modify ` command. + +See :ref:`this howto section ` of the manual for +a discussion of different ways to compute temperature and perform +thermostatting. + +**Output info:** + +This compute calculates a global scalar (the temperature) and a global +vector of length 6 (KE tensor), which can be accessed by indices 1-6. +These values can be used by any command that uses global scalar or +vector values from a compute as input. See :ref:`this section ` for an overview of LAMMPS output +options. + +The scalar value calculated by this compute is "intensive". The +vector values are "extensive". + +The scalar value will be in temperature :doc:`units `. The +vector values will be in energy :doc:`units `. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`compute temp `, :doc:`compute temp/profie `, :doc:`compute temp/deform `, :doc:`compute pressure ` + +Default +""""""" + +The option default is units = lattice. + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_temp_region.txt b/doc/_sources/compute_temp_region.txt new file mode 100644 index 0000000000..6a09213634 --- /dev/null +++ b/doc/_sources/compute_temp_region.txt @@ -0,0 +1,112 @@ +.. index:: compute temp/region + +compute temp/region command +=========================== + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID temp/region region-ID + +* ID, group-ID are documented in :doc:`compute ` command +* temp/region = style name of this compute command +* region-ID = ID of region to use for choosing atoms + +Examples +"""""""" + +.. parsed-literal:: + + compute mine flow temp/region boundary + +Description +""""""""""" + +Define a computation that calculates the temperature of a group of +atoms in a geometric region. This can be useful for thermostatting +one portion of the simulation box. E.g. a McDLT simulation where one +side is cooled, and the other side is heated. A compute of this style +can be used by any command that computes a temperature, +e.g. :doc:`thermo_modify `, :doc:`fix temp/rescale `, etc. + +Note that a *region*-style temperature can be used to thermostat with +:doc:`fix temp/rescale ` or :doc:`fix langevin `, but should probably not be used with +Nose/Hoover style fixes (:doc:`fix nvt `, :doc:`fix npt `, or :doc:`fix nph `), if the +degrees-of-freedom included in the computed T varies with time. + +The temperature is calculated by the formula KE = dim/2 N k T, where +KE = total kinetic energy of the group of atoms (sum of 1/2 m v^2), +dim = 2 or 3 = dimensionality of the simulation, N = number of atoms +in both the group and region, k = Boltzmann constant, and T = +temperature. + +A kinetic energy tensor, stored as a 6-element vector, is also +calculated by this compute for use in the computation of a pressure +tensor. The formula for the components of the tensor is the same as +the above formula, except that v^2 is replaced by vx*vy for the xy +component, etc. The 6 components of the vector are ordered xx, yy, +zz, xy, xz, yz. + +The number of atoms contributing to the temperature is calculated each +time the temperature is evaluated since it is assumed atoms can +enter/leave the region. Thus there is no need to use the *dynamic* +option of the :doc:`compute_modify ` command for this +compute style. + +The removal of atoms outside the region by this fix is essentially +computing the temperature after a "bias" has been removed, which in +this case is the velocity of any atoms outside the region. If this +compute is used with a fix command that performs thermostatting then +this bias will be subtracted from each atom, thermostatting of the +remaining thermal velocity will be performed, and the bias will be +added back in. Thermostatting fixes that work in this way include +:doc:`fix nvt `, :doc:`fix temp/rescale `, :doc:`fix temp/berendsen `, and :doc:`fix langevin `. This means that when this compute +is used to calculate the temperature for any of the thermostatting +fixes via the :doc:`fix modify temp ` command, the thermostat +will operate only on atoms that are currently in the geometric +region. + +Unlike other compute styles that calculate temperature, this compute +does not subtract out degrees-of-freedom due to fixes that constrain +motion, such as :doc:`fix shake ` and :doc:`fix rigid `. This is because those degrees of freedom +(e.g. a constrained bond) could apply to sets of atoms that straddle +the region boundary, and hence the concept is somewhat ill-defined. +If needed the number of subtracted degrees-of-freedom can be set +explicitly using the *extra* option of the +:doc:`compute_modify ` command. + +See :ref:`this howto section ` of the manual for +a discussion of different ways to compute temperature and perform +thermostatting. + +**Output info:** + +This compute calculates a global scalar (the temperature) and a global +vector of length 6 (KE tensor), which can be accessed by indices 1-6. +These values can be used by any command that uses global scalar or +vector values from a compute as input. See :ref:`this section ` for an overview of LAMMPS output +options. + +The scalar value calculated by this compute is "intensive". The +vector values are "extensive". + +The scalar value will be in temperature :doc:`units `. The +vector values will be in energy :doc:`units `. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`compute temp `, :doc:`compute pressure ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_temp_region_eff.txt b/doc/_sources/compute_temp_region_eff.txt new file mode 100644 index 0000000000..d0a0bac432 --- /dev/null +++ b/doc/_sources/compute_temp_region_eff.txt @@ -0,0 +1,69 @@ +.. index:: compute temp/region/eff + +compute temp/region/eff command +=============================== + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID temp/region/eff region-ID + +* ID, group-ID are documented in :doc:`compute ` command +* temp/region/eff = style name of this compute command +* region-ID = ID of region to use for choosing atoms + +Examples +"""""""" + +.. parsed-literal:: + + compute mine flow temp/region/eff boundary + +Description +""""""""""" + +Define a computation that calculates the temperature of a group of +nuclei and electrons in the :doc:`electron force field ` +model, within a geometric region using the electron force field. A +compute of this style can be used by commands that compute a +temperature, e.g. :doc:`thermo_modify `. + +The operation of this compute is exactly like that described by the +:doc:`compute temp/region ` command, except that +the formula for the temperature itself includes the radial electron +velocity contributions, as discussed by the :doc:`compute temp/eff ` command. + +**Output info:** + +This compute calculates a global scalar (the temperature) and a global +vector of length 6 (KE tensor), which can be accessed by indices 1-6. +These values can be used by any command that uses global scalar or +vector values from a compute as input. See :ref:`this section ` for an overview of LAMMPS output +options. + +The scalar value calculated by this compute is "intensive". The +vector values are "extensive". + +The scalar value will be in temperature :doc:`units `. The +vector values will be in energy :doc:`units `. + +Restrictions +"""""""""""" + + +This compute is part of the USER-EFF package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +Related commands +"""""""""""""""" + +:doc:`compute temp/region `, :doc:`compute temp/eff `, :doc:`compute pressure ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_temp_rotate.txt b/doc/_sources/compute_temp_rotate.txt new file mode 100644 index 0000000000..65803d96dd --- /dev/null +++ b/doc/_sources/compute_temp_rotate.txt @@ -0,0 +1,100 @@ +.. index:: compute temp/rotate + +compute temp/rotate command +=========================== + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID temp/rotate + +* ID, group-ID are documented in :doc:`compute ` command +* temp/rotate = style name of this compute command + +Examples +"""""""" + +.. parsed-literal:: + + compute Tbead bead temp/rotate + +Description +""""""""""" + +Define a computation that calculates the temperature of a group of +atoms, after subtracting out the center-of-mass velocity and angular velocity of the group. +This is useful if the group is expected to have a non-zero net +velocity and/or global rotation motion for some reason. A compute of this style can be used by any +command that computes a temperature, +e.g. :doc:`thermo_modify `, :doc:`fix temp/rescale `, :doc:`fix npt `, etc. + +After the center-of-mass velocity and angular velocity has been subtracted from each atom, +the temperature is calculated by the formula KE = dim/2 N k T, where +KE = total kinetic energy of the group of atoms (sum of 1/2 m v^2), +dim = 2 or 3 = dimensionality of the simulation, N = number of atoms +in the group, k = Boltzmann constant, and T = temperature. + +A kinetic energy tensor, stored as a 6-element vector, is also +calculated by this compute for use in the computation of a pressure +tensor. The formula for the components of the tensor is the same as +the above formula, except that v^2 is replaced by vx*vy for the xy +component, etc. The 6 components of the vector are ordered xx, yy, +zz, xy, xz, yz. + +The number of atoms contributing to the temperature is assumed to be +constant for the duration of the run; use the *dynamic* option of the +:doc:`compute_modify ` command if this is not the case. + +The removal of the center-of-mass velocity and angular velocity by this fix is essentially +computing the temperature after a "bias" has been removed from the +velocity of the atoms. If this compute is used with a fix command +that performs thermostatting then this bias will be subtracted from +each atom, thermostatting of the remaining thermal velocity will be +performed, and the bias will be added back in. Thermostatting fixes +that work in this way include :doc:`fix nvt `, :doc:`fix temp/rescale `, :doc:`fix temp/berendsen `, and :doc:`fix langevin `. + +This compute subtracts out degrees-of-freedom due to fixes that +constrain molecular motion, such as :doc:`fix shake ` and +:doc:`fix rigid `. This means the temperature of groups of +atoms that include these constraints will be computed correctly. If +needed, the subtracted degrees-of-freedom can be altered using the +*extra* option of the :doc:`compute_modify ` command. + +See :ref:`this howto section ` of the manual for +a discussion of different ways to compute temperature and perform +thermostatting. + +**Output info:** + +This compute calculates a global scalar (the temperature) and a global +vector of length 6 (KE tensor), which can be accessed by indices 1-6. +These values can be used by any command that uses global scalar or +vector values from a compute as input. See :ref:`this section ` for an overview of LAMMPS output +options. + +The scalar value calculated by this compute is "intensive". The +vector values are "extensive". + +The scalar value will be in temperature :doc:`units `. The +vector values will be in energy :doc:`units `. + +Restrictions +"""""""""""" + + +This compute is part of the USER-MISC package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +Related commands +"""""""""""""""" + +:doc:`compute temp ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_temp_sphere.txt b/doc/_sources/compute_temp_sphere.txt new file mode 100644 index 0000000000..d95d17b889 --- /dev/null +++ b/doc/_sources/compute_temp_sphere.txt @@ -0,0 +1,156 @@ +.. index:: compute temp/sphere + +compute temp/sphere command +=========================== + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID temp/sphere keyword value ... + +* ID, group-ID are documented in :doc:`compute ` command +* temp/sphere = style name of this compute command +* zero or more keyword/value pairs may be appended +* keyword = *bias* or *dof* +.. parsed-literal:: + + *bias* value = bias-ID + bias-ID = ID of a temperature compute that removes a velocity bias + *dof* value = *all* or *rotate* + all = compute temperature of translational and rotational degrees of freedom + rotate = compute temperature of just rotational degrees of freedom + + + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all temp/sphere + compute myTemp mobile temp/sphere bias tempCOM + compute myTemp mobile temp/sphere dof rotate + +Description +""""""""""" + +Define a computation that calculates the temperature of a group of +spherical particles, including a contribution from both their +translational and rotational kinetic energy. This differs from the +usual :doc:`compute temp ` command, which assumes point +particles with only translational kinetic energy. + +Both point and finite-size particles can be included in the group. +Point particles do not rotate, so they have only 3 translational +degrees of freedom. For 3d spherical particles, each has 6 degrees of +freedom (3 translational, 3 rotational). For 2d spherical particles, +each has 3 degrees of freedom (2 translational, 1 rotational). + +.. note:: + + This choice for degrees of freedom (dof) assumes that all + finite-size spherical particles in your model will freely rotate, + sampling all their rotational dof. It is possible to use a + combination of interaction potentials and fixes that induce no torque + or otherwise constrain some of all of your particles so that this is + not the case. Then there are less dof and you should use the + :doc:`compute_modify extra ` command to adjust the dof + accordingly. + +The translational kinetic energy is computed the same as is described +by the :doc:`compute temp ` command. The rotational +kinetic energy is computed as 1/2 I w^2, where I is the moment of +inertia for a sphere and w is the particle's angular velocity. + +.. note:: + + For :doc:`2d models `, particles are treated as + spheres, not disks, meaning their moment of inertia will be the same + as in 3d. + +A kinetic energy tensor, stored as a 6-element vector, is also +calculated by this compute. The formula for the components of the +tensor is the same as the above formulas, except that v^2 and w^2 are +replaced by vx*vy and wx*wy for the xy component. The 6 components of +the vector are ordered xx, yy, zz, xy, xz, yz. + +The number of atoms contributing to the temperature is assumed to be +constant for the duration of the run; use the *dynamic* option of the +:doc:`compute_modify ` command if this is not the case. + +This compute subtracts out translational degrees-of-freedom due to +fixes that constrain molecular motion, such as :doc:`fix shake ` and :doc:`fix rigid `. This means the +temperature of groups of atoms that include these constraints will be +computed correctly. If needed, the subtracted degrees-of-freedom can +be altered using the *extra* option of the +:doc:`compute_modify ` command. + +See :ref:`this howto section ` of the manual for +a discussion of different ways to compute temperature and perform +thermostatting. + + +---------- + + +The keyword/value option pairs are used in the following ways. + +For the *bias* keyword, *bias-ID* refers to the ID of a temperature +compute that removes a "bias" velocity from each atom. This allows +compute temp/sphere to compute its thermal temperature after the +translational kinetic energy components have been altered in a +prescribed way, e.g. to remove a flow velocity profile. Thermostats +that use this compute will work with this bias term. See the doc +pages for individual computes that calculate a temperature and the doc +pages for fixes that perform thermostatting for more details. + +For the *dof* keyword, a setting of *all* calculates a temperature +that includes both translational and rotational degrees of freedom. A +setting of *rotate* calculates a temperature that includes only +rotational degrees of freedom. + + +---------- + + +**Output info:** + +This compute calculates a global scalar (the temperature) and a global +vector of length 6 (KE tensor), which can be accessed by indices 1-6. +These values can be used by any command that uses global scalar or +vector values from a compute as input. See :ref:`this section ` for an overview of LAMMPS output +options. + +The scalar value calculated by this compute is "intensive". The +vector values are "extensive". + +The scalar value will be in temperature :doc:`units `. The +vector values will be in energy :doc:`units `. + +Restrictions +"""""""""""" + + +This fix requires that atoms store torque and angular velocity (omega) +and a radius as defined by the :doc:`atom_style sphere ` +command. + +All particles in the group must be finite-size spheres, or point +particles with radius = 0.0. + +Related commands +"""""""""""""""" + +:doc:`compute temp `, :doc:`compute temp/asphere ` + +Default +""""""" + +The option defaults are no bias and dof = all. + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_ti.txt b/doc/_sources/compute_ti.txt new file mode 100644 index 0000000000..4da45a5e6a --- /dev/null +++ b/doc/_sources/compute_ti.txt @@ -0,0 +1,157 @@ +.. index:: compute ti + +compute ti command +================== + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group ti keyword args ... + +* ID, group-ID are documented in :doc:`compute ` command +* ti = style name of this compute command +* one or more attribute/arg pairs may be appended +* keyword = pair style (lj/cut, gauss, born, etc) or *tail* or *kspace* +.. parsed-literal:: + + pair style args = atype v_name1 v_name2 + atype = atom type (see asterisk form below) + v_name1 = variable with name1 that is energy scale factor and function of lambda + v_name2 = variable with name2 that is derivative of v_name1 with respect to lambda + *tail* args = atype v_name1 v_name2 + atype = atom type (see asterisk form below) + v_name1 = variable with name1 that is energy tail correction scale factor and function of lambda + v_name2 = variable with name2 that is derivative of v_name1 with respect to lambda + *kspace* args = atype v_name1 v_name2 + atype = atom type (see asterisk form below) + v_name1 = variable with name1 that is K-Space scale factor and function of lambda + v_name2 = variable with name2 that is derivative of v_name1 with respect to lambda + + + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all ti lj/cut 1 v_lj v_dlj coul/long 2 v_c v_dc kspace 1 v_ks v_dks + compute 1 all ti lj/cut 1*3 v_lj v_dlj coul/long * v_c v_dc kspace * v_ks v_dks + +Description +""""""""""" + +Define a computation that calculates the derivative of the interaction +potential with respect to *lambda*, the coupling parameter used in a +thermodynamic integration. This derivative can be used to infer a +free energy difference resulting from an alchemical simulation, as +described in :ref:`Eike `. + +Typically this compute will be used in conjunction with the :doc:`fix adapt ` command which can perform alchemical +transformations by adusting the strength of an interaction potential +as a simulation runs, as defined by one or more +:doc:`pair_style ` or :doc:`kspace_style ` +commands. This scaling is done via a prefactor on the energy, forces, +virial calculated by the pair or K-Space style. The prefactor is +often a function of a *lambda* parameter which may be adjusted from 0 +to 1 (or vice versa) over the course of a :doc:`run `. The +time-dependent adjustment is what the :doc:`fix adapt ` +command does. + +Assume that the unscaled energy of a pair_style or kspace_style is +given by U. Then the scaled energy is + +.. parsed-literal:: + + Us = f(lambda) U + +where f() is some function of lambda. What this compute calculates is + +.. parsed-literal:: + + dUs / d(lambda) = U df(lambda)/dlambda = Us / f(lambda) df(lambda)/dlambda + +which is the derivative of the system's scaled potential energy Us +with respect to *lambda*. + +To perform this calculation, you provide one or more atom types as +*atype*. *Atype* can be specified in one of two ways. An explicit +numeric values can be used, as in the 1st example above. Or a +wildcard asterisk can be used in place of or in conjunction with the +*atype* argument to select multiple atom types. This takes the form +"*" or "*n" or "n*" or "m*n". If N = the number of atom types, then +an asterisk with no numeric values means all types from 1 to N. A +leading asterisk means all types from 1 to n (inclusive). A trailing +asterisk means all types from n to N (inclusive). A middle asterisk +means all types from m to n (inclusive). + +You also specify two functions, as :doc:`equal-style variables `. The first is specified as *v_name1*, where +*name1* is the name of the variable, and is f(lambda) in the notation +above. The second is specified as *v_name2*, where *name2* is the +name of the variable, and is df(lambda) / dlambda in the notation +above. I.e. it is the analytic derivative of f() with respect to +lambda. Note that the *name1* variable is also typically given as an +argument to the :doc:`fix adapt ` command. + +An alchemical simulation may use several pair potentials together, +invoked via the :doc:`pair_style hybrid or hybrid/overlay ` +command. The total dUs/dlambda for the overall system is calculated +as the sum of each contributing term as listed by the keywords in the +compute ti command. Individual pair potentials can be listed, which +will be sub-styles in the hybrid case. You can also include a K-space +term via the *kspace* keyword. You can also include a pairwise +long-range tail correction to the energy via the *tail* keyword. + +For each term you can specify a different (or the same) scale factor +by the two variables that you list. Again, these will typically +correspond toe the scale factors applied to these various potentials +and the K-Space contribution via the :doc:`fix_adapt ` +command. + +More details about the exact functional forms for the computation of +du/dl can be found in the paper by :ref:`Eike `. + + +---------- + + +**Output info:** + +This compute calculates a global scalar, namely dUs/dlambda. This +value can be used by any command that uses a global scalar value from +a compute as input. See :ref:`Section_howto 15 ` for an overview of LAMMPS output +options. + +The scalar value calculated by this compute is "extensive". + +The scalar value will be in energy :doc:`units `. + +Restrictions +"""""""""""" + + +This compute is part of the MISC package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +Related commands +"""""""""""""""" + +:doc:`fix adapt ` + +**Default:** none + + +---------- + + +.. _Eike: + + + +**(Eike)** Eike and Maginn, Journal of Chemical Physics, 124, 164503 (2006). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_torque_chunk.txt b/doc/_sources/compute_torque_chunk.txt new file mode 100644 index 0000000000..13a1106bae --- /dev/null +++ b/doc/_sources/compute_torque_chunk.txt @@ -0,0 +1,96 @@ +.. index:: compute torque/chunk + +compute torque/chunk command +============================ + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID torque/chunk chunkID + +* ID, group-ID are documented in :doc:`compute ` command +* torque/chunk = style name of this compute command +* chunkID = ID of :doc:`compute chunk/atom ` command + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 fluid torque/chunk molchunk + +Description +""""""""""" + +Define a computation that calculates the torque on multiple chunks of +atoms. + +In LAMMPS, chunks are collections of atoms defined by a :doc:`compute chunk/atom ` command, which assigns each atom +to a single chunk (or no chunk). The ID for this command is specified +as chunkID. For example, a single chunk could be the atoms in a +molecule or atoms in a spatial bin. See the :doc:`compute chunk/atom ` doc page and ":ref:`Section_howto 23 ` for details of how chunks can be +defined and examples of how they can be used to measure properties of +a system. + +This compute calculates the 3 components of the torque vector for eqch +chunk, due to the forces on the individual atoms in the chunk around +the center-of-mass of the chunk. The calculation includes all effects +due to atoms passing thru periodic boundaries. + +Note that only atoms in the specified group contribute to the +calculation. The :doc:`compute chunk/atom ` command +defines its own group; atoms will have a chunk ID = 0 if they are not +in that group, signifying they are not assigned to a chunk, and will +thus also not contribute to this calculation. You can specify the +"all" group for this command if you simply want to include atoms with +non-zero chunk IDs. + +.. note:: + + The coordinates of an atom contribute to the chunk's torque in + "unwrapped" form, by using the image flags associated with each atom. + See the :doc:`dump custom ` command for a discussion of + "unwrapped" coordinates. See the Atoms section of the + :doc:`read_data ` command for a discussion of image flags and + how they are set for each atom. You can reset the image flags + (e.g. to 0) before invoking this compute by using the :doc:`set image ` command. + +The simplest way to output the results of the compute torque/chunk +calculation to a file is to use the :doc:`fix ave/time ` +command, for example: + +.. parsed-literal:: + + compute cc1 all chunk/atom molecule + compute myChunk all torque/chunk cc1 + fix 1 all ave/time 100 1 100 c_myChunk file tmp.out mode vector + +**Output info:** + +This compute calculates a global array where the number of rows = the +number of chunks *Nchunk* as calculated by the specified :doc:`compute chunk/atom ` command. The number of columns = +3 for the 3 xyz components of the torque for each chunk. These values +can be accessed by any command that uses global array values from a +compute as input. See :ref:`Section_howto 15 ` +for an overview of LAMMPS output options. + +The array values are "intensive". The array values will be in +force-distance :doc:`units `. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`variable torque() function ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_vacf.txt b/doc/_sources/compute_vacf.txt new file mode 100644 index 0000000000..2065562b4a --- /dev/null +++ b/doc/_sources/compute_vacf.txt @@ -0,0 +1,84 @@ +.. index:: compute vacf + +compute vacf command +==================== + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID vacf + +* ID, group-ID are documented in :doc:`compute ` command +* vacf = style name of this compute command + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all vacf + compute 1 upper vacf + +Description +""""""""""" + +Define a computation that calculates the velocity auto-correlation +function (VACF), averaged over a group of atoms. Each atom's +contribution to the VACF is its current velocity vector dotted into +its initial velocity vector at the time the compute was specified. + +A vector of four quantites is calculated by this compute. The first 3 +elements of the vector are vx * vx0 (and similarly for the y and z +components), summed and averaged over atoms in the group. Vx is the +current x-component of velocity for the atom, vx0 is the initial +x-component of velocity for the atom. The 4th element of the vector +is the total VACF, i.e. (vx*vx0 + vy*vy0 + vz*vz0), summed and +averaged over atoms in the group. + +The integral of the VACF versus time is proportional to the diffusion +coefficient of the diffusing atoms. This can be computed in the +following manner, using the :doc:`variable trap() ` function: + +.. parsed-literal:: + + compute 2 all vacf + fix 5 all vector 1 c_2[4] + variable diff equal dt*trap(f_5) + thermo_style custom step v_diff + +.. note:: + + If you want the quantities calculated by this compute to be + continuous when running from a :doc:`restart file `, then + you should use the same ID for this compute, as in the original run. + This is so that the fix this compute creates to store per-atom + quantities will also have the same ID, and thus be initialized + correctly with time=0 atom velocities from the restart file. + +**Output info:** + +This compute calculates a global vector of length 4, which can be +accessed by indices 1-4 by any command that uses global vector values +from a compute as input. See :ref:`this section ` for an overview of LAMMPS output +options. + +The vector values are "intensive". The vector values will be in +velocity^2 :doc:`units `. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`compute msd ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_vcm_chunk.txt b/doc/_sources/compute_vcm_chunk.txt new file mode 100644 index 0000000000..5eb1749ac5 --- /dev/null +++ b/doc/_sources/compute_vcm_chunk.txt @@ -0,0 +1,83 @@ +.. index:: compute vcm/chunk + +compute vcm/chunk command +========================= + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID vcm/chunk chunkID + +* ID, group-ID are documented in :doc:`compute ` command +* vcm/chunk = style name of this compute command +* chunkID = ID of :doc:`compute chunk/atom ` command + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 fluid vcm/chunk molchunk + +Description +""""""""""" + +Define a computation that calculates the center-of-mass velocity for +multiple chunks of atoms. + +In LAMMPS, chunks are collections of atoms defined by a :doc:`compute chunk/atom ` command, which assigns each atom +to a single chunk (or no chunk). The ID for this command is specified +as chunkID. For example, a single chunk could be the atoms in a +molecule or atoms in a spatial bin. See the :doc:`compute chunk/atom ` doc page and ":ref:`Section_howto 23 ` for details of how chunks can be +defined and examples of how they can be used to measure properties of +a system. + +This compute calculates the x,y,z components of the center-of-mass +velocity for each chunk. This is done by summing mass*velocity for +each atom in the chunk and dividing the sum by the total mass of the +chunk. + +Note that only atoms in the specified group contribute to the +calculation. The :doc:`compute chunk/atom ` command +defines its own group; atoms will have a chunk ID = 0 if they are not +in that group, signifying they are not assigned to a chunk, and will +thus also not contribute to this calculation. You can specify the +"all" group for this command if you simply want to include atoms with +non-zero chunk IDs. + +The simplest way to output the results of the compute vcm/chunk +calculation to a file is to use the :doc:`fix ave/time ` +command, for example: + +.. parsed-literal:: + + compute cc1 all chunk/atom molecule + compute myChunk all vcm/chunk cc1 + fix 1 all ave/time 100 1 100 c_myChunk file tmp.out mode vector + +**Output info:** + +This compute calculates a global array where the number of rows = the +number of chunks *Nchunk* as calculated by the specified :doc:`compute chunk/atom ` command. The number of columns = +3 for the x,y,z center-of-mass velocity coordinates of each chunk. +These values can be accessed by any command that uses global array +values from a compute as input. See :ref:`Section_howto 15 ` for an overview of LAMMPS output +options. + +The array values are "intensive". The array values will be in +velocity :doc:`units `. + +Restrictions +"""""""""""" + none + +**Related commands:** none + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_voronoi_atom.txt b/doc/_sources/compute_voronoi_atom.txt new file mode 100644 index 0000000000..16f1ecc9a0 --- /dev/null +++ b/doc/_sources/compute_voronoi_atom.txt @@ -0,0 +1,252 @@ +.. index:: compute voronoi/atom + +compute voronoi/atom command +============================ + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID voronoi/atom keyword arg ... + +* ID, group-ID are documented in :doc:`compute ` command +* voronoi/atom = style name of this compute command +* zero or more keyword/value pairs may be appended +* keyword = *only_group* or *surface* or *radius* or *edge_histo* or *edge_threshold* + or *face_threshold* or *neighbors* or *peratom* +.. parsed-literal:: + + *only_group* = no arg + *occupation* = no arg + *surface* arg = sgroup-ID + sgroup-ID = compute the dividing surface between group-ID and sgroup-ID + this keyword adds a third column to the compute output + *radius* arg = v_r + v_r = radius atom style variable for a poly-disperse Voronoi tessellation + *edge_histo* arg = maxedge + maxedge = maximum number of Voronoi cell edges to be accounted in the histogram + *edge_threshold* arg = minlength + minlength = minimum length for an edge to be counted + *face_threshold* arg = minarea + minarea = minimum area for a face to be counted + *neighbors* value = *yes* or *no* = store list of all neighbors or no + *peratom* value = *yes* or *no* = per-atom quantities accessible or no + + + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all voronoi/atom + compute 2 precipitate voronoi/atom surface matrix + compute 3b precipitate voronoi/atom radius v_r + compute 4 solute voronoi/atom only_group + +.. parsed-literal:: + + compute 5 defects voronoi/atom occupation + +compute 6 all voronoi/atom neighbors yes + +Description +""""""""""" + +Define a computation that calculates the Voronoi tessellation of the +atoms in the simulation box. The tessellation is calculated using all +atoms in the simulation, but non-zero values are only stored for atoms +in the group. + +By default two per-atom quantities are calculated by this compute. +The first is the volume of the Voronoi cell around each atom. Any +point in an atom's Voronoi cell is closer to that atom than any other. +The second is the number of faces of the Voronoi cell. This is +equal to the number of nearest neighbors of the central atom, +plus any exterior faces (see note below). If the *peratom* keyword +is set to "no", the per-atom quantities are still calculated, +but they are not accessible. + + +---------- + + +If the *only_group* keyword is specified the tessellation is performed +only with respect to the atoms contained in the compute group. This is +equivalent to deleting all atoms not contained in the group prior to +evaluating the tessellation. + +If the *surface* keyword is specified a third quantity per atom is +computed: the Voronoi cell surface of the given atom. *surface* takes +a group ID as an argument. If a group other than *all* is specified, +only the Voronoi cell facets facing a neighbor atom from the specified +group are counted towards the surface area. + +In the example above, a precipitate embedded in a matrix, only atoms +at the surface of the precipitate will have non-zero surface area, and +only the outward facing facets of the Voronoi cells are counted (the +hull of the precipitate). The total surface area of the precipitate +can be obtained by running a "reduce sum" compute on c_2[3] + +If the *radius* keyword is specified with an atom style variable as +the argument, a poly-disperse Voronoi tessellation is +performed. Examples for radius variables are + +.. parsed-literal:: + + variable r1 atom (type==1)*0.1+(type==2)*0.4 + compute radius all property/atom radius + variable r2 atom c_radius + +Here v_r1 specifies a per-type radius of 0.1 units for type 1 atoms +and 0.4 units for type 2 atoms, and v_r2 accesses the radius property +present in atom_style sphere for granular models. + +The *edge_histo* keyword activates the compilation of a histogram of +number of edges on the faces of the Voronoi cells in the compute +group. The argument *maxedge* of the this keyword is the largest number +of edges on a single Voronoi cell face expected to occur in the +sample. This keyword adds the generation of a global vector with +*maxedge*+1 entries. The last entry in the vector contains the number of +faces with with more than *maxedge* edges. Since the polygon with the +smallest amount of edges is a triangle, entries 1 and 2 of the vector +will always be zero. + +The *edge_threshold* and *face_threshold* keywords allow the +suppression of edges below a given minimum length and faces below a +given minimum area. Ultra short edges and ultra small faces can occur +as artifacts of the Voronoi tessellation. These keywords will affect +the neighbor count and edge histogram outputs. + +If the *occupation* keyword is specified the tessellation is only +performed for the first invocation of the compute and then stored. +For all following invocations of the compute the number of atoms in +each Voronoi cell in the stored tessellation is counted. In this mode +the compute returns a per-atom array with 2 columns. The first column +is the number of atoms currently in the Voronoi volume defined by this +atom at the time of the first invocation of the compute (note that the +atom may have moved significantly). The second column contains the +total number of atoms sharing the Voronoi cell of the stored +tessellation at the location of the current atom. Numbers in column +one can be any positive integer including zero, while column two +values will always be greater than zero. Column one data can be used +to locate vacancies (the coordinates are given by the atom coordinates +at the time step when the compute was first invoked), while column two +data can be used to identify interstitial atoms. + +If the *neighbors* value is set to yes, then +this compute creates a local array with 3 columns. There +is one row for each face of each Voronoi cell. The +3 columns are the atom ID of the atom that owns the cell, +the atom ID of the atom in the neighboring cell +(or zero if the face is external), and the area of the face. +The array can be accessed by any command that +uses local values from a compute as input. See :ref:`this section ` for an overview of LAMMPS output +options. More specifically, the array can be accessed by a +:doc:`dump local ` command to write a file containing +all the Voronoi neighbors in a system: + +.. parsed-literal:: + + compute 6 all voronoi/atom neighbors yes + dump d2 all local 1 dump.neighbors index c_6[1] c_6[2] c_6[3] + +If the *face_threshold* keyword is used, then only faces +with areas greater than the threshold are stored. + + +---------- + + +The Voronoi calculation is performed by the freely available `Voro++ package `_, written by Chris Rycroft at UC Berkeley and LBL, +which must be installed on your system when building LAMMPS for use +with this compute. See instructions on obtaining and installing the +Voro++ software in the src/VORONOI/README file. + +.. _voronoi: http://math.lbl.gov/voro++ + + + +.. note:: + + The calculation of Voronoi volumes is performed by each + processor for the atoms it owns, and includes the effect of ghost + atoms stored by the processor. This assumes that the Voronoi cells of + owned atoms are not affected by atoms beyond the ghost atom cut-off + distance. This is usually a good assumption for liquid and solid + systems, but may lead to underestimation of Voronoi volumes in low + density systems. By default, the set of ghost atoms stored by each + processor is determined by the cutoff used for + :doc:`pair_style ` interactions. The cutoff can be set + explicitly via the :doc:`comm_modify cutoff ` command. The + Voronoi cells for atoms adjacent to empty regions will extend into + those regions up to the communication cutoff in x, y, or z. In that + situation, an exterior face is created at the cutoff distance normal + to the x, y, or z direction. For triclinic systems, the exterior face + is parallel to the corresponding reciprocal lattice vector. + +.. note:: + + The Voro++ package performs its calculation in 3d. This will + still work for a 2d LAMMPS simulation, provided all the atoms have the + same z coordinate. The Voronoi cell of each atom will be a columnar + polyhedron with constant cross-sectional area along the z direction + and two exterior faces at the top and bottom of the simulation box. If + the atoms do not all have the same z coordinate, then the columnar + cells will be accordingly distorted. The cross-sectional area of each + Voronoi cell can be obtained by dividing its volume by the z extent of + the simulation box. Note that you define the z extent of the + simulation box for 2d simulations when using the + :doc:`create_box ` or :doc:`read_data ` commands. + +**Output info:** + +By default, this compute calculates a per-atom array with 2 +columns. In regular dynamic tessellation mode the first column is the +Voronoi volume, the second is the neighbor count, as described above +(read above for the output data in case the *occupation* keyword is +specified). These values can be accessed by any command that uses +per-atom values from a compute as input. See :ref:`Section_howto 15 ` for an overview of LAMMPS output +options. If the *peratom* keyword is set to "no", the per-atom array +is still created, but it is not accessible. + +If the *edge_histo* keyword is used, then this compute generates a +global vector of length *maxedge*+1, containing a histogram of the +number of edges per face. + +If the *neighbors* value is set to yes, then this compute calculates a +local array with 3 columns. There is one row for each face of each +Voronoi cell. + +.. note:: + + Some LAMMPS commands such as the :doc:`compute reduce ` command can accept either a per-atom or + local quantity. If this compute produces both quantities, the command + may access the per-atom quantity, even if you want to access the local + quantity. This effect can be eliminated by using the *peratom* + keyword to turn off the production of the per-atom quantities. For + the default value *yes* both quantities are produced. For the value + *no*, only the local array is produced. + +The Voronoi cell volume will be in distance :doc:`units ` cubed. +The Voronoi face area will be in distance :doc:`units ` squared. + +Restrictions +"""""""""""" + + +This compute is part of the VORONOI package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +Related commands +"""""""""""""""" + +:doc:`dump custom `, :doc:`dump local ` + +**Default:** *neighbors* no, *peratom* yes + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/compute_xrd.txt b/doc/_sources/compute_xrd.txt new file mode 100644 index 0000000000..3c8759c0ce --- /dev/null +++ b/doc/_sources/compute_xrd.txt @@ -0,0 +1,236 @@ +.. index:: compute xrd + +compute xrd command +=================== + +Syntax +"""""" + +.. parsed-literal:: + + compute ID group-ID xrd lambda type1 type2 ... typeN keyword value ... + +* ID, group-ID are documented in :doc:`compute ` command +* xrd = style name of this compute command +* lambda = wavelength of incident radiation (length units) +* type1 type2 ... typeN = chemical symbol of each atom type (see valid options below) +* zero or more keyword/value pairs may be appended +* keyword = *2Theta* or *c* or *LP* or *manual* or *echo* +.. parsed-literal:: + + *2Theta* values = Min2Theta Max2Theta + Min2Theta,Max2Theta = minimum and maximum 2 theta range to explore + (radians or degrees) + *c* values = c1 c2 c3 + c1,c2,c3 = parameters to adjust the spacing of the reciprocal + lattice nodes in the h, k, and l directions respectively + *LP* value = switch to apply Lorentz-polarization factor + 0/1 = off/on + *manual* = flag to use manual spacing of reciprocal lattice points + based on the values of the *c* parameters + *echo* = flag to provide extra output for debugging purposes + + + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all xrd 1.541838 Al O 2Theta 0.087 0.87 c 1 1 1 LP 1 echo + compute 2 all xrd 1.541838 Al O 2Theta 10 100 c 0.05 0.05 0.05 LP 1 manual + +.. parsed-literal:: + + fix 1 all ave/histo/weight 1 1 1 0.087 0.87 250 c_1[1] c_1[2] mode vector file Rad2Theta.xrd + fix 2 all ave/histo/weight 1 1 1 10 100 250 c_2[1] c_2[2] mode vector file Deg2Theta.xrd + +.. parsed-literal:: + + +Description +""""""""""" + +Define a computation that calculates x-ray diffraction intensity as described +in :ref:`(Coleman) ` on a mesh of reciprocal lattice nodes defined +by the entire simulation domain (or manually) using a simulated radiation +of wavelength lambda. + +The x-ray diffraction intensity, I, at each reciprocal lattice point, k, +is computed from the structure factor, F, using the equations: + +.. image:: Eqs/compute_xrd1.jpg + :align: center + +.. image:: Eqs/compute_xrd2.jpg + :align: center + +.. image:: Eqs/compute_xrd3.jpg + :align: center + +.. image:: Eqs/compute_xrd4.jpg + :align: center + +Here, K is the location of the reciprocal lattice node, rj is the +position of each atom, fj are atomic scattering factors, LP is the +Lorentz-polarization factor, and theta is the scattering angle of +diffraction. The Lorentz-polarization factor can be turned off using +the optional *LP* keyword. + +Diffraction intensities are calculated on a three-dimensional mesh of +reciprocal lattice nodes. The mesh spacing is defined either (a) +by the entire simulation domain or (b) manually using selected values as +shown in the 2D diagram below. + +.. thumbnail:: JPG/xrd_mesh.jpg + :align: center + +For a mesh defined by the simulation domain, a rectilinear grid is +constructed with spacing *c**inv(A) along each reciprocal lattice +axis. Where A are the vectors corresponding to the edges of the +simulation cell. If one or two directions has non-periodic boundary +conditions, then the spacing in these directions is defined from the +average of the (inversed) box lengths with periodic boundary conditions. +Meshes defined by the simulation domain must contain at least one periodic +boundary. + +If the *manual* flag is included, the mesh of reciprocal lattice nodes +will defined using the *c* values for the spacing along each +reciprocal lattice axis. Note that manual mapping of the reciprocal +space mesh is good for comparing diffraction results from multiple +simulations; however it can reduce the likelihood that Bragg +reflections will be satisfied unless small spacing parameters (< 0.05 +Angstrom^(-1)) are implemented. Meshes with manual spacing do not +require a periodic boundary. + +The limits of the reciprocal lattice mesh are determined by range of +scattering angles explored. The *2Theta* parameters allows the user +to reduce the scattering angle range to only the region of interest +which reduces the cost of the computation. + +The atomic scattering factors, fj, accounts for the reduction in +diffraction intensity due to Compton scattering. Compute xrd uses +analytical approximations of the atomic scattering factors that vary +for each atom type (type1 type2 ... typeN) and angle of diffraction. +The analytic approximation is computed using the formula +:ref:`(Colliex) `: + +.. image:: Eqs/compute_xrd5.jpg + :align: center + +Coefficients parameterized by :ref:`(Peng) ` are assigned for each +atom type designating the chemical symbol and charge of each atom +type. Valid chemical symbols for compute xrd are: + +H: He1-: He: Li: Li1+: + Be: Be2+: B: C: Cval: + N: O: O1-: F: F1-: + Ne: Na: Na1+: Mg: Mg2+: + Al: Al3+: Si: Sival: Si4+: + P: S: Cl: Cl1-: Ar: + K: Ca: Ca2+: Sc: Sc3+: + Ti: Ti2+: Ti3+: Ti4+: V: + V2+: V3+: V5+: Cr: Cr2+: + Cr3+: Mn: Mn2+: Mn3+: Mn4+: + Fe: Fe2+: Fe3+: Co: Co2+: + Co: Ni: Ni2+: Ni3+: Cu: + Cu1+: Cu2+: Zn: Zn2+: Ga: + Ga3+: Ge: Ge4+: As: Se: + Br: Br1-: Kr: Rb: Rb1+: + Sr: Sr2+: Y: Y3+: Zr: + Zr4+: Nb: Nb3+: Nb5+: Mo: + Mo3+: Mo5+: Mo6+: Tc: Ru: + Ru3+: Ru4+: Rh: Rh3+: Rh4+: + Pd: Pd2+: Pd4+: Ag: Ag1+: + Ag2+: Cd: Cd2+: In: In3+: + Sn: Sn2+: Sn4+: Sb: Sb3+: + Sb5+: Te: I: I1-: Xe: + Cs: Cs1+: Ba: Ba2+: La: + La3+: Ce: Ce3+: Ce4+: Pr: + Pr3+: Pr4+: Nd: Nd3+: Pm: + Pm3+: Sm: Sm3+: Eu: Eu2+: + Eu3+: Gd: Gd3+: Tb: Tb3+: + Dy: Dy3+: Ho: Ho3+: Er: + Er3+: Tm: Tm3+: Yb: Yb2+: + Yb3+: Lu: Lu3+: Hf: Hf4+: + Ta: Ta5+: W: W6+: Re: + Os: Os4+: Ir: Ir3+: Ir4+: + Pt: Pt2+: Pt4+: Au: Au1+: + Au3+: Hg: Hg1+: Hg2+: Tl: + Tl1+: Tl3+: Pb: Pb2+: Pb4+: + Bi: Bi3+: Bi5+: Po: At: + Rn: Fr: Ra: Ra2+: Ac: + Ac3+: Th: Th4+: Pa: U: + U3+: U4+: U6+: Np: Np3+: + Np4+: Np6+: Pu: Pu3+: Pu4+: + Pu6+: Am: Cm: Bk: Cf:tb(c=5,s=:) + +If the *echo* keyword is specified, compute xrd will provide extra +reporting information to the screen. + +**Output info:** + +This compute calculates a global array. The number of rows in the +array is the number of reciprocal lattice nodes that are explored +which by the mesh. The global array has 2 columns. + +The first column contains the diffraction angle in the units (radians +or degrees) provided with the *2Theta* values. The second column contains +the computed diffraction intensities as described above. + +The array can be accessed by any command that uses global values from +a compute as input. See :ref:`this section ` +for an overview of LAMMPS output options. + +All array values calculated by this compute are "intensive". + +Restrictions +"""""""""""" + + +This compute is part of the USER-DIFFRACTION package. It is only +enabled if LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +The compute_xrd command does not work for triclinic cells. + +Related commands +"""""""""""""""" + +:doc:`fix ave/histo `, +:doc:`compute saed ` + +Default +""""""" + +The option defaults are 2Theta = 1 179 (degrees), c = 1 1 1, LP = 1, +no manual flag, no echo flag. + + +---------- + + +.. _Coleman: + + + +**(Coleman)** Coleman, Spearot, Capolungo, MSMSE, 21, 055020 +(2013). + +.. _Colliex: + + + +**(Colliex)** Colliex et al. International Tables for Crystallography +Volume C: Mathematical and Chemical Tables, 249-429 (2004). + +.. _Peng: + + + +**(Peng)** Peng, Ren, Dudarev, Whelan, Acta Crystallogr. A, 52, 257-76 +(1996). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/create_atoms.txt b/doc/_sources/create_atoms.txt new file mode 100644 index 0000000000..eac291ee71 --- /dev/null +++ b/doc/_sources/create_atoms.txt @@ -0,0 +1,349 @@ +.. index:: create_atoms + +create_atoms command +==================== + +Syntax +"""""" + +.. parsed-literal:: + + create_atoms type style args keyword values ... + +* type = atom type (1-Ntypes) of atoms to create (offset for molecule creation) +* style = *box* or *region* or *single* or *random* +.. parsed-literal:: + + *box* args = none + *region* args = region-ID + region-ID = particles will only be created if contained in the region + *single* args = x y z + x,y,z = coordinates of a single particle (distance units) + *random* args = N seed region-ID + N = number of particles to create + seed = random # seed (positive integer) + region-ID = create atoms within this region, use NULL for entire simulation box + +* zero or more keyword/value pairs may be appended +* keyword = *mol* or *basis* or *remap* or *var* or *set* or *units* +.. parsed-literal:: + + *mol* value = template-ID seed + template-ID = ID of molecule template specified in a separate :doc:`molecule ` command + seed = random # seed (positive integer) + *basis* values = M itype + M = which basis atom + itype = atom type (1-N) to assign to this basis atom + *remap* value = *yes* or *no* + *var* value = name = variable name to evaluate for test of atom creation + *set* values = dim vname + dim = *x* or *y* or *z* + name = name of variable to set with x,y,z atom position + *rotate* values = Rx Ry Rz theta + Rx,Ry,Rz = rotation vector for single molecule + theta = rotation angle for single molecule (degrees) + *units* value = *lattice* or *box* + *lattice* = the geometry is defined in lattice units + *box* = the geometry is defined in simulation box units + + + +Examples +"""""""" + +.. parsed-literal:: + + create_atoms 1 box + create_atoms 3 region regsphere basis 2 3 + create_atoms 3 single 0 0 5 + create_atoms 1 box var v set x xpos set y ypos + +Description +""""""""""" + +This command creates atoms (or molecules) on a lattice, or a single +atom (or molecule), or a random collection of atoms (or molecules), as +an alternative to reading in their coordinates explicitly via a +:doc:`read_data ` or :doc:`read_restart ` +command. A simulation box must already exist, which is typically +created via the :doc:`create_box ` command. Before using +this command, a lattice must also be defined using the +:doc:`lattice ` command, unless you specify the *single* style +with units = box or the *random* style. For the remainder of this doc +page, a created atom or molecule is referred to as a "particle". + +If created particles are individual atoms, they are assigned the +specified atom *type*, though this can be altered via the *basis* +keyword as discussed below. If molecules are being created, the type +of each atom in the created molecule is specified in the file read by +the :doc:`molecule ` command, and those values are added to +the specified atom *type*. E.g. if *type* = 2, and the file specifies +atom types 1,2,3, then each created molecule will have atom types +3,4,5. + +For the *box* style, the create_atoms command fills the entire +simulation box with particles on the lattice. If your simulation box +is periodic, you should insure its size is a multiple of the lattice +spacings, to avoid unwanted atom overlaps at the box boundaries. If +your box is periodic and a multiple of the lattice spacing in a +particular dimension, LAMMPS is careful to put exactly one particle at +the boundary (on either side of the box), not zero or two. + +For the *region* style, a geometric volume is filled with particles on +the lattice. This volume what is inside the simulation box and is +also consistent with the region volume. See the :doc:`region ` +command for details. Note that a region can be specified so that its +"volume" is either inside or outside a geometric boundary. Also note +that if your region is the same size as a periodic simulation box (in +some dimension), LAMMPS does not implement the same logic described +above as for the *box* style, to insure exactly one particle at +periodic boundaries. if this is what you desire, you should either +use the *box* style, or tweak the region size to get precisely the +particles you want. + +For the *single* style, a single particle is added to the system at +the specified coordinates. This can be useful for debugging purposes +or to create a tiny system with a handful of particles at specified +positions. + +For the *random* style, N particles are added to the system at +randomly generated coordinates, which can be useful for generating an +amorphous system. The particles are created one by one using the +speficied random number *seed*, resulting in the same set of particles +coordinates, independent of how many processors are being used in the +simulation. If the *region-ID* argument is specified as NULL, then +the created particles will be anywhere in the simulation box. If a +*region-ID* is specified, a geometric volume is filled which is both +inside the simulation box and is also consistent with the region +volume. See the :doc:`region ` command for details. Note that +a region can be specified so that its "volume" is either inside or +outside a geometric boundary. + +.. note:: + + Particles generated by the *random* style will typically be + highly overlapped which will cause many interatomic potentials to + compute large energies and forces. Thus you should either perform an + :doc:`energy minimization ` or run dynamics with :doc:`fix nve/limit ` to equilibrate such a system, before + running normal dynamics. + +Note that this command adds particles to those that already exist. +This means it can be used to add particles to a system previously read +in from a data or restart file. Or the create_atoms command can be +used multiple times, to add multiple sets of particles to the +simulation. For example, grain boundaries can be created, by +interleaving create_atoms with :doc:`lattice ` commands +specifying different orientations. By using the create_atoms command +in conjunction with the :doc:`delete_atoms ` command, +reasonably complex geometries can be created, or a protein can be +solvated with a surrounding box of water molecules. + +In all these cases, care should be taken to insure that new atoms do +not overlap existing atoms inappropriately, especially if molecules +are being added. The :doc:`delete_atoms ` command can be +used to remove overlapping atoms or molecules. + + +---------- + + +Individual atoms are inserted by this command, unless the *mol* +keyword is used. It specifies a *template-ID* previously defined +using the :doc:`molecule ` command, which reads a file that +defines the molecule. The coordinates, atom types, charges, etc, as +well as any bond/angle/etc and special neighbor information for the +molecule can be specified in the molecule file. See the +:doc:`molecule ` command for details. The only settings +required to be in this file are the coordinates and types of atoms in +the molecule. + +Using a lattice to add molecules, e.g. via the *box* or *region* or +*single* styles, is exactly the same as adding atoms on lattice +points, except that entire molecules are added at each point, i.e. on +the point defined by each basis atom in the unit cell as it tiles the +simulation box or region. This is done by placing the geometric +center of the molecule at the lattice point, and giving the molecule a +random orientation about the point. The random *seed* specified with +the *mol* keyword is used for this operation, and the random numbers +generated by each processor are different. This means the coordinates +of individual atoms (in the molecules) will be different when running +on different numbers of processors, unlike when atoms are being +created in parallel. + +Also note that because of the random rotations, it may be important to +use a lattice with a large enough spacing that adjacent molecules will +not overlap, regardless of their relative orientations. + +.. note:: + + If the :doc:`create_box ` command is used to create + the simulation box, followed by the create_atoms command with its + *mol* option for adding molecules, then you typically need to use the + optional keywords allowed by the :doc:`create_box ` command + for extra bonds (angles,etc) or extra special neighbors. This is + because by default, the :doc:`create_box ` command sets up a + non-molecular system which doesn't allow molecules to be added. + + +---------- + + +This is the meaning of the other allowed keywords. + +The *basis* keyword is only used when atoms (not molecules) are being +created. It specifies an atom type that will be assigned to specific +basis atoms as they are created. See the :doc:`lattice ` +command for specifics on how basis atoms are defined for the unit cell +of the lattice. By default, all created atoms are assigned the +argument *type* as their atom type. + +The *remap* keyword only applies to the *single* style. If it is set +to *yes*, then if the specified position is outside the simulation +box, it will mapped back into the box, assuming the relevant +dimensions are periodic. If it is set to *no*, no remapping is done +and no particle is created if its position is outside the box. + +The *var* and *set* keywords can be used to provide a criterion for +accepting or rejecting the addition of an individual atom, based on +its coordinates. The *vname* specified for the *var* keyword is the +name of an :doc:`equal-style variable ` which should evaluate +to a zero or non-zero value based on one or two or three variables +which will store the x, y, or z coordinates of an atom (one variable +per coordinate). These other variables must be :doc:`equal-style variables ` defined in the input script, but their +formula can by anything. The *set* keyword is used to identify the +names of these other variables, one variable for the x-coordinate of a +created atom, one for y, and one for z. + +When an atom is created, its x, y, or z coordinates override the +formula for any *set* variable that is defined. The *var* variable is +then evaluated. If the returned value is 0.0, the atom is not +created. If it is non-zero, the atom is created. After all atoms are +created, the formulas defined for all of the *set* variables are +restored to their original strings. + +As an example, these commands can be used in a 2d simulation, to +create a sinusoidal surface. Note that the surface is "rough" due to +individual lattice points being "above" or "below" the mathematical +expression for the sinusoidal curve. If a finer lattice were used, +the sinusoid would appear to be "smoother". Also note the use of the +"xlat" and "ylat" :doc:`thermo_style ` keywords which +converts lattice spacings to distance. Click on the image for a +larger version. + +.. parsed-literal:: + + variable x equal 100 + variable y equal 25 + lattice hex 0.8442 + region box block 0 $x 0 $y -0.5 0.5 + create_box 1 box + +.. parsed-literal:: + + variable xx equal 0.0 + variable yy equal 0.0 + variable v equal "(0.2*v_y*ylat * cos(v_xx/xlat * 2.0*PI*4.0/v_x) + 0.5*v_y*ylat - v_yy) > 0.0" + create_atoms 1 box var v set x xx set y yy + +.. thumbnail:: JPG/sinusoid.jpg + :align: center + +The *rotate* keyword can be used with the *single* style, when adding +a single molecule to specify the orientation at which the molecule is +inserted. The axis of rotation is determined by the rotation vector +(Rx,Ry,Rz) that goes through the insertion point. The specified +*theta* determines the angle of rotation around that axis. Note that +the direction of rotation for the atoms around the rotation axis is +consistent with the right-hand rule: if your right-hand's thumb points +along *R*, then your fingers wrap around the axis in the direction of +rotation. + +The *units* keyword determines the meaning of the distance units used +to specify the coordinates of the one particle created by the *single* +style. A *box* value selects standard distance units as defined by +the :doc:`units ` command, e.g. Angstroms for units = real or +metal. A *lattice* value means the distance units are in lattice +spacings. + + +---------- + + +Atom IDs are assigned to created atoms in the following way. The +collection of created atoms are assigned consecutive IDs that start +immediately following the largest atom ID existing before the +create_atoms command was invoked. When a simulation is performed on +different numbers of processors, there is no guarantee a particular +created atom will be assigned the same ID. If molecules are being +created, molecule IDs are assigned to created molecules in a similar +fashion. + +Aside from their ID, atom type, and xyz position, other properties of +created atoms are set to default values, depending on which quantities +are defined by the chosen :doc:`atom style `. See the :doc:`atom style ` command for more details. See the +:doc:`set ` and :doc:`velocity ` commands for info on how +to change these values. + +* charge = 0.0 +* dipole moment magnitude = 0.0 +* diameter = 1.0 +* shape = 0.0 0.0 0.0 +* density = 1.0 +* volume = 1.0 +* velocity = 0.0 0.0 0.0 +* angular velocity = 0.0 0.0 0.0 +* angular momentum = 0.0 0.0 0.0 +* quaternion = (1,0,0,0) +* bonds, angles, dihedrals, impropers = none + +If molecules are being created, these defaults can be overridden by +values specified in the file read by the :doc:`molecule ` +command. E.g. the file typically defines bonds (angles,etc) between +atoms in the molecule, and can optionally define charges on each atom. + +Note that the *sphere* atom style sets the default particle diameter +to 1.0 as well as the density. This means the mass for the particle +is not 1.0, but is PI/6 * diameter^3 = 0.5236. + +Note that the *ellipsoid* atom style sets the default particle shape +to (0.0 0.0 0.0) and the density to 1.0 which means it is a point +particle, not an ellipsoid, and has a mass of 1.0. + +Note that the *peri* style sets the default volume and density to 1.0 +and thus also set the mass for the particle to 1.0. + +The :doc:`set ` command can be used to override many of these +default settings. + + +---------- + + +Restrictions +"""""""""""" + + +An :doc:`atom_style ` must be previously defined to use this +command. + +A rotation vector specified for a single molecule must be in +the z-direction for a 2d model. + +Related commands +"""""""""""""""" + +:doc:`lattice `, :doc:`region `, :doc:`create_box `, +:doc:`read_data `, :doc:`read_restart ` + +Default +""""""" + +The default for the *basis* keyword is that all created atoms are +assigned the argument *type* as their atom type (when single atoms are +being created). The other defaults are *remap* = no, *rotate* = +random, and *units* = lattice. + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/create_bonds.txt b/doc/_sources/create_bonds.txt new file mode 100644 index 0000000000..378873d243 --- /dev/null +++ b/doc/_sources/create_bonds.txt @@ -0,0 +1,120 @@ +.. index:: create_bonds + +create_bonds command +==================== + +Syntax +"""""" + +.. parsed-literal:: + + create_bonds group-ID group2-ID btype rmin rmax + +* group-ID = ID of first group +* group2-ID = ID of second group, bonds will be between atoms in the 2 groups +* btype = bond type of created bonds +* rmin = minimum distance between pair of atoms to bond together +* rmax = minimum distance between pair of atoms to bond together + +Examples +"""""""" + +.. parsed-literal:: + + create_bonds all all 1 1.0 1.2 + create_bonds surf solvent 3 2.0 2.4 + +Description +""""""""""" + +Create bonds between pairs of atoms that meet specified distance +criteria. The bond interactions can then be computed during a +simulation by the bond potential defined by the +:doc:`bond_style ` and :doc:`bond_coeff ` +commands. This command is useful for adding bonds to a system, +e.g. between nearest neighbors in a lattice of atoms, without having +to enumerate all the bonds in the data file read by the +:doc:`read_data ` command. + +Note that the flexibility of this command is limited. It can be used +several times to create different types of bond at different +distances. But it cannot typically create all the bonds that would +normally be defined in a complex system of molecules. Also note that +this command does not add any 3-body or 4-body interactions which, +depending on your model, may be induced by added bonds, +e.g. :doc:`angle `, :doc:`dihedral `, or +:doc:`improper ` interactions. + +All created bonds will be between pairs of atoms I,J where I is in one +of the two specified groups, and J is in the other. The two groups +can be the same, e.g. group "all". The created bonds will be of bond +type *btype*, where *btype* must be a value between 1 and the number +of bond types defined. This maximum value is set by the "bond types" +field in the header of the data file read by the +:doc:`read_data ` command, or via the optional "bond/types" +argument of the :doc:`create_box ` command. + +For a bond to be created, an I,J pair of atoms must be a distance D +apart such that *rmin* <= D <= *rmax*. + +The following settings must have been made in an input +script before this command is used: + +* special_bonds weight for 1-2 interactions must be 0.0 +* a :doc:`pair_style ` must be defined +* no :doc:`kspace_style ` defined +* minimum :doc:`pair_style ` cutoff + :doc:`neighbor ` skin >= *rmax* + +These settings are required so that a neighbor list can be created to +search for nearby atoms. Pairs of atoms that are already bonded +cannot appear in the neighbor list, to avoid creation of duplicate +bonds. The neighbor list for all atom type pairs must also extend to +a distance that encompasses the *rmax* for new bonds to create. + +An additional requirement is that your system must be ready to perform +a simulation. This means, for example, that all +:doc:`pair_style ` coefficients be set via the +:doc:`pair_coeff ` command. A :doc:`bond_style ` +command and all bond coefficients must also be set, even if no bonds +exist before this command is invoked. This is because the building of +neighbor list requires initialization and setup of a simulation, +similar to what a :doc:`run ` command would require. + +Note that you can change any of these settings after this command +executes, e.g. if you wish to use long-range Coulombic interactions +via the :doc:`kspace_style ` command for your subsequent +simulation. + +.. note:: + + If the system has no bonds to begin with, or if more bonds per + atom are being added than currently exist, then you must insure that + the number of bond types and the maximum number of bonds per atom are + set to large enough values. Otherwise an error may occur when too + many bonds are added to an atom. If the :doc:`read_data ` + command is used to define the system, these 2 parameters can be set + via the "bond types" and "extra bond per atom" fields in the header + section of the data file. If the :doc:`create_box ` command + is used to define the system, these 2 parameters can be set via its + optional "bond/types" and "extra/bond/per/atom" arguments. See the + doc pages for the 2 commands for details. + +Restrictions +"""""""""""" + + +This command cannot be used with molecular systems defined using +molecule template files via the :doc:`molecule ` and +:doc:`atom_style template ` commands. + +Related commands +"""""""""""""""" + +:doc:`create_atoms `, :doc:`delete_bonds ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/create_box.txt b/doc/_sources/create_box.txt new file mode 100644 index 0000000000..8cda653ca8 --- /dev/null +++ b/doc/_sources/create_box.txt @@ -0,0 +1,167 @@ +.. index:: create_box + +create_box command +================== + +Syntax +"""""" + +.. parsed-literal:: + + create_box N region-ID keyword value ... + +* N = # of atom types to use in this simulation +* region-ID = ID of region to use as simulation domain +* zero or more keyword/value pairs may be appended +* keyword = *bond/types* or *angle/types* or *dihedral/types* or *improper/types* or *extra/bond/per/atom* or *extra/angle/per/atom* or *extra/dihedral/per/atom* or *extra/improper/per/atom* +.. parsed-literal:: + + *bond/types* value = # of bond types + *angle/types* value = # of angle types + *dihedral/types* value = # of dihedral types + *improper/types* value = # of improper types + *extra/bond/per/atom* value = # of bonds per atom + *extra/angle/per/atom* value = # of angles per atom + *extra/dihedral/per/atom* value = # of dihedrals per atom + *extra/improper/per/atom* value = # of impropers per atom + *extra/special/per/atom* value = # of special neighbors per atom + + + +Examples +"""""""" + +.. parsed-literal:: + + create_box 2 mybox + create_box 2 mybox bond/types 2 extra/bond/per/atom 1 + +Description +""""""""""" + +This command creates a simulation box based on the specified region. +Thus a :doc:`region ` command must first be used to define a +geometric domain. It also partitions the simulation box into a +regular 3d grid of rectangular bricks, one per processor, based on the +number of processors being used and the settings of the +:doc:`processors ` command. The partitioning can later be +changed by the :doc:`balance ` or :doc:`fix balance ` commands. + +The argument N is the number of atom types that will be used in the +simulation. + +If the region is not of style *prism*, then LAMMPS encloses the region +(block, sphere, etc) with an axis-aligned orthogonal bounding box +which becomes the simulation domain. + +If the region is of style *prism*, LAMMPS creates a non-orthogonal +simulation domain shaped as a parallelepiped with triclinic symmetry. +As defined by the :doc:`region prism ` command, the +parallelepiped has its "origin" at (xlo,ylo,zlo) and is defined by 3 +edge vectors starting from the origin given by A = (xhi-xlo,0,0); B = +(xy,yhi-ylo,0); C = (xz,yz,zhi-zlo). *Xy,xz,yz* can be 0.0 or +positive or negative values and are called "tilt factors" because they +are the amount of displacement applied to faces of an originally +orthogonal box to transform it into the parallelipiped. + +By default, a *prism* region used with the create_box command must +have tilt factors (xy,xz,yz) that do not skew the box more than half +the distance of the parallel box length. For example, if xlo = 2 and +xhi = 12, then the x box length is 10 and the xy tilt factor must be +between -5 and 5. Similarly, both xz and yz must be between +-(xhi-xlo)/2 and +(yhi-ylo)/2. Note that this is not a limitation, +since if the maximum tilt factor is 5 (as in this example), then +configurations with tilt = ..., -15, -5, 5, 15, 25, ... are all +geometrically equivalent. If you wish to define a box with tilt +factors that exceed these limits, you can use the :doc:`box tilt ` +command, with a setting of *large*; a setting of *small* is the +default. + +See :ref:`Section_howto 12 ` of the doc pages +for a geometric description of triclinic boxes, as defined by LAMMPS, +and how to transform these parameters to and from other commonly used +triclinic representations. + +When a prism region is used, the simulation domain should normally be +periodic in the dimension that the tilt is applied to, which is given +by the second dimension of the tilt factor (e.g. y for xy tilt). This +is so that pairs of atoms interacting across that boundary will have +one of them shifted by the tilt factor. Periodicity is set by the +:doc:`boundary ` command. For example, if the xy tilt factor +is non-zero, then the y dimension should be periodic. Similarly, the +z dimension should be periodic if xz or yz is non-zero. LAMMPS does +not require this periodicity, but you may lose atoms if this is not +the case. + +Also note that if your simulation will tilt the box, e.g. via the :doc:`fix deform ` command, the simulation box must be setup to +be triclinic, even if the tilt factors are initially 0.0. You can +also change an orthogonal box to a triclinic box or vice versa by +using the :doc:`change box ` command with its *ortho* and +*triclinic* options. + +.. note:: + + If the system is non-periodic (in a dimension), then you should + not make the lo/hi box dimensions (as defined in your + :doc:`region ` command) radically smaller/larger than the extent + of the atoms you eventually plan to create, e.g. via the + :doc:`create_atoms ` command. For example, if your atoms + extend from 0 to 50, you should not specify the box bounds as -10000 + and 10000. This is because as described above, LAMMPS uses the + specified box size to layout the 3d grid of processors. A huge + (mostly empty) box will be sub-optimal for performance when using + "fixed" boundary conditions (see the :doc:`boundary ` + command). When using "shrink-wrap" boundary conditions (see the + :doc:`boundary ` command), a huge (mostly empty) box may cause + a parallel simulation to lose atoms the first time that LAMMPS + shrink-wraps the box around the atoms. + + +---------- + + +The optional keywords can be used to create a system that allows for +bond (angle, dihedral, improper) interactions, or for molecules with +special 1-2,1-3,1-4 neighbors to be added later. These optional +keywords serve the same purpose as the analogous keywords that can be +used in a data file which are recognized by the +:doc:`read_data ` command when it sets up a system. + +Note that if these keywords are not used, then the create_box command +creates an atomic (non-molecular) simulation that does not allow bonds +between pairs of atoms to be defined, or a :doc:`bond potential ` to be specified, or for molecules with +special neighbors to be added to the system by commands such as +:doc:`create_atoms mol `, :doc:`fix deposit ` +or :doc:`fix pour `. + +As an example, see the examples/deposit/in.deposit.molecule script, +which deposits molecules onto a substrate. Initially there are no +molecules in the system, but they are added later by the :doc:`fix deposit ` command. The create_box command in the +script uses the bond/types and extra/bond/per/atom keywords to allow +this. If the added molecule contained more than 1 special bond +(allowed by default), an extra/special/per/atom keyword would also +need to be specified. + + +---------- + + +Restrictions +"""""""""""" + + +An :doc:`atom_style ` and :doc:`region ` must have +been previously defined to use this command. + +Related commands +"""""""""""""""" + +:doc:`read_data `, :doc:`create_atoms `, +:doc:`region ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/delete_atoms.txt b/doc/_sources/delete_atoms.txt new file mode 100644 index 0000000000..14d88f9331 --- /dev/null +++ b/doc/_sources/delete_atoms.txt @@ -0,0 +1,163 @@ +.. index:: delete_atoms + +delete_atoms command +==================== + +Syntax +"""""" + +.. parsed-literal:: + + delete_atoms style args keyword value ... + +* style = *group* or *region* or *overlap* or *porosity* +.. parsed-literal:: + + *group* args = group-ID + *region* args = region-ID + *overlap* args = cutoff group1-ID group2-ID + cutoff = delete one atom from pairs of atoms within the cutoff (distance units) + group1-ID = one atom in pair must be in this group + group2-ID = other atom in pair must be in this group + *porosity* args = region-ID fraction seed + region-ID = region within which to perform deletions + fraction = delete this fraction of atoms + seed = random number seed (positive integer) + +* zero or more keyword/value pairs may be appended +* keyword = *compress* or *bond* or *mol* +.. parsed-literal:: + + *compress* value = *no* or *yes* + *bond* value = *no* or *yes* + *mol* value = *no* or *yes* + + + +Examples +"""""""" + +.. parsed-literal:: + + delete_atoms group edge + delete_atoms region sphere compress no + delete_atoms overlap 0.3 all all + delete_atoms overlap 0.5 solvent colloid + delete_atoms porosity cube 0.1 482793 bond yes + +Description +""""""""""" + +Delete the specified atoms. This command can be used to carve out +voids from a block of material or to delete created atoms that are too +close to each other (e.g. at a grain boundary). + +For style *group*, all atoms belonging to the group are deleted. + +For style *region*, all atoms in the region volume are deleted. +Additional atoms can be deleted if they are in a molecule for which +one or more atoms were deleted within the region; see the *mol* +keyword discussion below. + +For style *overlap* pairs of atoms whose distance of separation is +within the specified cutoff distance are searched for, and one of the +2 atoms is deleted. Only pairs where one of the two atoms is in the +first group specified and the other atom is in the second group are +considered. The atom that is in the first group is the one that is +deleted. + +Note that it is OK for the two group IDs to be the same (e.g. group +*all*), or for some atoms to be members of both groups. In these +cases, either atom in the pair may be deleted. Also note that if +there are atoms which are members of both groups, the only guarantee +is that at the end of the deletion operation, enough deletions will +have occurred that no atom pairs within the cutoff will remain +(subject to the group restriction). There is no guarantee that the +minimum number of atoms will be deleted, or that the same atoms will +be deleted when running on different numbers of processors. + +For style *porosity* a specified *fraction* of atoms are deleted +within the specified region. For example, if fraction is 0.1, then +10% of the atoms will be deleted. The atoms to delete are chosen +randomly. There is no guarantee that the exact fraction of atoms will +be deleted, or that the same atoms will be deleted when running on +different numbers of processors. + +If the *compress* keyword is set to *yes*, then after atoms are +deleted, then atom IDs are re-assigned so that they run from 1 to the +number of atoms in the system. Note that this is not done for +molecular systems (see the :doc:`atom_style ` command), +regardless of the *compress* setting, since it would foul up the bond +connectivity that has already been assigned. + +A molecular system with fixed bonds, angles, dihedrals, or improper +interactions, is one where the topology of the interactions is +typically defined in the data file read by the +:doc:`read_data ` command, and where the interactions +themselves are defined with the :doc:`bond_style `, +:doc:`angle_style `, etc commands. If you delete atoms +from such a system, you must be careful not to end up with bonded +interactions that are stored by remaining atoms but which include +deleted atoms. This will cause LAMMPS to generate a "missing atoms" +error when the bonded interaction is computed. The *bond* and *mol* +keywords offer two ways to do that. + +It the *bond* keyword is set to *yes* then any bond or angle or +dihedral or improper interaction that includes a deleted atom is also +removed from the lists of such interactions stored by non-deleted +atoms. Note that simply deleting interactions due to dangling bonds +(e.g. at a surface) may result in a inaccurate or invalid model for +the remaining atoms. + +It the *mol* keyword is set to *yes*, then for every atom that is +deleted, all other atoms in the same molecule (with the same molecule +ID) will also be deleted. This is not done for atoms with molecule ID += 0, since such an ID is assumed to flag isolated atoms that are not +part of molecules. + +.. note:: + + The molecule deletion operation in invoked after all individual + atoms have been deleted using the rules described above for each + style. This means additional atoms may be deleted that are not in the + group or region, that are not required by the overlap cutoff + criterion, or that will create a higher fraction of porosity than was + requested. + +Restrictions +"""""""""""" + + +The *overlap* styles requires inter-processor communication to acquire +ghost atoms and build a neighbor list. This means that your system +must be ready to perform a simulation before using this command (force +fields setup, atom masses set, etc). Since a neighbor list is used to +find overlapping atom pairs, it also means that you must define a +:doc:`pair style ` with the minimum force cutoff distance +between any pair of atoms types (plus the :doc:`neighbor ` +skin) >= the specified overlap cutoff. + +If the :doc:`special_bonds ` command is used with a +setting of 0, then a pair of bonded atoms (1-2, 1-3, or 1-4) will not +appear in the neighbor list, and thus will not be considered for +deletion by the *overlap* styles. You probably don't want to be +deleting one atom in a bonded pair anyway. + +The *bond yes* option cannot be used with molecular systems defined +using molecule template files via the :doc:`molecule ` and +:doc:`atom_style template ` commands. + +Related commands +"""""""""""""""" + +:doc:`create_atoms ` + +Default +""""""" + +The option defaults are compress = yes, bond = no, mol = no. + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/delete_bonds.txt b/doc/_sources/delete_bonds.txt new file mode 100644 index 0000000000..cecdddc060 --- /dev/null +++ b/doc/_sources/delete_bonds.txt @@ -0,0 +1,165 @@ +.. index:: delete_bonds + +delete_bonds command +==================== + +Syntax +"""""" + +.. parsed-literal:: + + delete_bonds group-ID style arg keyword ... + +* group-ID = group ID +* style = *multi* or *atom* or *bond* or *angle* or *dihedral* or + *improper* or *stats* +.. parsed-literal:: + + *multi* arg = none + *atom* arg = an atom type or range of types (see below) + *bond* arg = a bond type or range of types (see below) + *angle* arg = an angle type or range of types (see below) + *dihedral* arg = a dihedral type or range of types (see below) + *improper* arg = an improper type or range of types (see below) + *stats* arg = none + +* zero or more keywords may be appended +* keyword = *any* or *undo* or *remove* or *special* + + +Examples +"""""""" + +.. parsed-literal:: + + delete_bonds frozen multi remove + delete_bonds all atom 4 special + delete_bonds all bond 0*3 special + delete_bonds all stats + +Description +""""""""""" + +Turn off (or on) molecular topology interactions, i.e. bonds, angles, +dihedrals, impropers. This command is useful for deleting +interactions that have been previously turned off by bond-breaking +potentials. It is also useful for turning off topology interactions +between frozen or rigid atoms. Pairwise interactions can be turned +off via the :doc:`neigh_modify exclude ` command. The +:doc:`fix shake ` command also effectively turns off certain +bond and angle interactions. + +For all styles, by default, an interaction is only turned off (or on) +if all the atoms involved are in the specified group. See the *any* +keyword to change the behavior. + +Several of the styles (*atom*, *bond*, *angle*, *dihedral*, +*improper*) take a *type* as an argument. The specified *type* should +be an integer from 0 to N, where N is the number of relevant types +(atom types, bond types, etc). A value of 0 is only relevant for +style *bond*; see details below. In all cases, a wildcard asterisk +can be used in place of or in conjunction with the *type* argument to +specify a range of types. This takes the form "*" or "*n" or "n*" or +"m*n". If N = the number of types, then an asterisk with no numeric +values means all types from 0 to N. A leading asterisk means all +types from 0 to n (inclusive). A trailing asterisk means all types +from n to N (inclusive). A middle asterisk means all types from m to +n (inclusive). Note that it is fine to include a type of 0 for +non-bond styles; it will simply be ignored. + +For style *multi* all bond, angle, dihedral, and improper interactions +of any type, involving atoms in the group, are turned off. + +Style *atom* is the same as style *multi* except that in addition, one +or more of the atoms involved in the bond, angle, dihedral, or +improper interaction must also be of the specified atom type. + +For style *bond*, only bonds are candidates for turn-off, and the bond +must also be of the specified type. Styles *angle*, *dihedral*, and +*improper* are treated similarly. + +For style *bond*, you can set the type to 0 to delete bonds that have +been previously broken by a bond-breaking potential (which sets the +bond type to 0 when a bond is broken); e.g. see the :doc:`bond_style quartic ` command. + +For style *stats* no interactions are turned off (or on); the status +of all interactions in the specified group is simply reported. This +is useful for diagnostic purposes if bonds have been turned off by a +bond-breaking potential during a previous run. + +The default behavior of the delete_bonds command is to turn off +interactions by toggling their type to a negative value, but not to +permanently remove the interaction. E.g. a bond_type of 2 is set to +-2. The neighbor list creation routines will not include such an +interaction in their interaction lists. The default is also to not +alter the list of 1-2, 1-3, 1-4 neighbors computed by the +:doc:`special_bonds ` command and used to weight pairwise +force and energy calculations. This means that pairwise computations +will proceed as if the bond (or angle, etc) were still turned on. + +Several keywords can be appended to the argument list to alter the +default behaviors. + +The *any* keyword changes the requirement that all atoms in the bond +(angle, etc) must be in the specified group in order to turn-off the +interaction. Instead, if any of the atoms in the interaction are in +the specified group, it will be turned off (or on if the *undo* +keyword is used). + +The *undo* keyword inverts the delete_bonds command so that the +specified bonds, angles, etc are turned on if they are currently +turned off. This means a negative value is toggled to positive. For +example, for style *angle*, if *type* is specified as 2, then all +angles with current type = -2, are reset to type = 2. Note that the +:doc:`fix shake ` command also sets bond and angle types +negative, so this option should not be used on those interactions. + +The *remove* keyword is invoked at the end of the delete_bonds +operation. It causes turned-off bonds (angles, etc) to be removed +from each atom's data structure and then adjusts the global bond +(angle, etc) counts accordingly. Removal is a permanent change; +removed bonds cannot be turned back on via the *undo* keyword. +Removal does not alter the pairwise 1-2, 1-3, 1-4 weighting list. + +The *special* keyword is invoked at the end of the delete_bonds +operation, after (optional) removal. It re-computes the pairwise 1-2, +1-3, 1-4 weighting list. The weighting list computation treats +turned-off bonds the same as turned-on. Thus, turned-off bonds must +be removed if you wish to change the weighting list. + +Note that the choice of *remove* and *special* options affects how +1-2, 1-3, 1-4 pairwise interactions will be computed across bonds that +have been modified by the delete_bonds command. + +Restrictions +"""""""""""" + + +This command requires inter-processor communication to acquire ghost +atoms, to coordinate the deleting of bonds, angles, etc between atoms +shared by multiple processors. This means that your system must be +ready to perform a simulation before using this command (force fields +setup, atom masses set, etc). Just as would be needed to run +dynamics, the force field you define should define a cutoff +(e.g. through a :doc:`pair_style ` command) which is long +enough for a processor to acquire the ghost atoms its needs to compute +bond, angle, etc interactions. + +If deleted bonds (angles, etc) are removed but the 1-2, 1-3, 1-4 +weighting list is not recomputed, this can cause a later :doc:`fix shake ` command to fail due to an atom's bonds being +inconsistent with the weighting list. This should only happen if the +group used in the fix command includes both atoms in the bond, in +which case you probably should be recomputing the weighting list. + +Related commands +"""""""""""""""" + +:doc:`neigh_modify ` exclude, +:doc:`special_bonds `, :doc:`fix shake ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/dielectric.txt b/doc/_sources/dielectric.txt new file mode 100644 index 0000000000..c9b09437e5 --- /dev/null +++ b/doc/_sources/dielectric.txt @@ -0,0 +1,52 @@ +.. index:: dielectric + +dielectric command +================== + +Syntax +"""""" + +.. parsed-literal:: + + dielectric value + +* value = dielectric constant + +Examples +"""""""" + +.. parsed-literal:: + + dielectric 2.0 + +Description +""""""""""" + +Set the dielectric constant for Coulombic interactions (pairwise and +long-range) to this value. The constant is unitless, since it is used +to reduce the strength of the interactions. The value is used in the +denominator of the formulas for Coulombic interactions - e.g. a value +of 4.0 reduces the Coulombic interactions to 25% of their default +strength. See the :doc:`pair_style ` command for more +details. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`pair_style ` + +Default +""""""" + +.. parsed-literal:: + + dielectric 1.0 + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/dihedral_charmm.txt b/doc/_sources/dihedral_charmm.txt new file mode 100644 index 0000000000..4e26eac780 --- /dev/null +++ b/doc/_sources/dihedral_charmm.txt @@ -0,0 +1,141 @@ +.. index:: dihedral_style charmm + +dihedral_style charmm command +============================= + +dihedral_style charmm/intel command +=================================== + +dihedral_style charmm/kk command +================================ + +dihedral_style charmm/omp command +================================= + +Syntax +"""""" + +.. parsed-literal:: + + dihedral_style charmm + +Examples +"""""""" + +.. parsed-literal:: + + dihedral_style charmm + dihedral_coeff 1 120.0 1 60 0.5 + +Description +""""""""""" + +The *charmm* dihedral style uses the potential + +.. image:: Eqs/dihedral_charmm.jpg + :align: center + +See :ref:`(MacKerell) ` for a description of the CHARMM force +field. This dihedral style can also be used for the AMBER force field +(see comment on weighting factors below). See :ref:`(Cornell) ` +for a description of the AMBER force field. + +The following coefficients must be defined for each dihedral type via the +:doc:`dihedral_coeff ` command as in the example above, or in +the data file or restart files read by the :doc:`read_data ` +or :doc:`read_restart ` commands: + +* K (energy) +* n (integer >= 0) +* d (integer value of degrees) +* weighting factor (0.0 to 1.0) + +The weighting factor is applied to pairwise interaction between the +1st and 4th atoms in the dihedral, which are computed by a CHARMM +:doc:`pair_style ` with epsilon and sigma values specified +with a :doc:`pair_coeff ` command. Note that this +weighting factor is unrelated to the weighting factor specified by the +:doc:`special bonds ` command which applies to all 1-4 +interactions in the system. + +For CHARMM force fields, the special_bonds 1-4 weighting factor should +be set to 0.0. This is because the pair styles that contain "charmm" +(e.g. :doc:`pair_style lj/charmm/coul/long `) define extra +1-4 interaction coefficients that are used by this dihedral style to +compute those interactions explicitly. This means that if any of the +weighting factors defined as dihedral coefficients (4th coeff above) +are non-zero, then you must use a charmm pair style. Note that if you +do not set the special_bonds 1-4 weighting factor to 0.0 (which is the +default) then 1-4 interactions in dihedrals will be computed twice, +once by the pair routine and once by the dihedral routine, which is +probably not what you want. + +For AMBER force fields, the special_bonds 1-4 weighting factor should +be set to the AMBER defaults (1/2 and 5/6) and all the dihedral +weighting factors (4th coeff above) should be set to 0.0. In this +case, you can use any pair style you wish, since the dihedral does not +need any 1-4 information. + + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + + +---------- + + +Restrictions +"""""""""""" + + +This dihedral style can only be used if LAMMPS was built with the +MOLECULE package (which it is by default). See the :ref:`Making LAMMPS ` section for more info on packages. + +Related commands +"""""""""""""""" + +:doc:`dihedral_coeff ` + +**Default:** none + + +---------- + + +.. _Cornell: + + + +**(Cornell)** Cornell, Cieplak, Bayly, Gould, Merz, Ferguson, +Spellmeyer, Fox, Caldwell, Kollman, JACS 117, 5179-5197 (1995). + +.. _MacKerell: + + + +**(MacKerell)** MacKerell, Bashford, Bellott, Dunbrack, Evanseck, Field, +Fischer, Gao, Guo, Ha, et al, J Phys Chem B, 102, 3586 (1998). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/dihedral_class2.txt b/doc/_sources/dihedral_class2.txt new file mode 100644 index 0000000000..4e0ae04ae2 --- /dev/null +++ b/doc/_sources/dihedral_class2.txt @@ -0,0 +1,198 @@ +.. index:: dihedral_style class2 + +dihedral_style class2 command +============================= + +dihedral_style class2/omp command +================================= + +Syntax +"""""" + +.. parsed-literal:: + + dihedral_style class2 + +Examples +"""""""" + +.. parsed-literal:: + + dihedral_style class2 + dihedral_coeff 1 100 75 100 70 80 60 + dihedral_coeff * mbt 3.5945 0.1704 -0.5490 1.5228 + dihedral_coeff * ebt 0.3417 0.3264 -0.9036 0.1368 0.0 -0.8080 1.0119 1.1010 + dihedral_coeff 2 at 0.0 -0.1850 -0.7963 -2.0220 0.0 -0.3991 110.2453 105.1270 + dihedral_coeff * aat -13.5271 110.2453 105.1270 + dihedral_coeff * bb13 0.0 1.0119 1.1010 + +Description +""""""""""" + +The *class2* dihedral style uses the potential + +.. image:: Eqs/dihedral_class2.jpg + :align: center + +where Ed is the dihedral term, Embt is a middle-bond-torsion term, +Eebt is an end-bond-torsion term, Eat is an angle-torsion term, Eaat +is an angle-angle-torsion term, and Ebb13 is a bond-bond-13 term. + +Theta1 and theta2 are equilibrium angles and r1 r2 r3 are equilibrium +bond lengths. + +See :ref:`(Sun) ` for a description of the COMPASS class2 force field. + +Coefficients for the Ed, Embt, Eebt, Eat, Eaat, and Ebb13 formulas +must be defined for each dihedral type via the +:doc:`dihedral_coeff ` command as in the example above, +or in the data file or restart files read by the +:doc:`read_data ` or :doc:`read_restart ` +commands. + +These are the 6 coefficients for the Ed formula: + +* K1 (energy) +* phi1 (degrees) +* K2 (energy) +* phi2 (degrees) +* K3 (energy) +* phi3 (degrees) + +For the Embt formula, each line in a +:doc:`dihedral_coeff ` command in the input script lists +5 coefficients, the first of which is "mbt" to indicate they are +MiddleBondTorsion coefficients. In a data file, these coefficients +should be listed under a "MiddleBondTorsion Coeffs" heading and you +must leave out the "mbt", i.e. only list 4 coefficients after the +dihedral type. + +* mbt +* A1 (energy/distance) +* A2 (energy/distance) +* A3 (energy/distance) +* r2 (distance) + +For the Eebt formula, each line in a +:doc:`dihedral_coeff ` command in the input script lists +9 coefficients, the first of which is "ebt" to indicate they are +EndBondTorsion coefficients. In a data file, these coefficients +should be listed under a "EndBondTorsion Coeffs" heading and you must +leave out the "ebt", i.e. only list 8 coefficients after the dihedral +type. + +* ebt +* B1 (energy/distance) +* B2 (energy/distance) +* B3 (energy/distance) +* C1 (energy/distance) +* C2 (energy/distance) +* C3 (energy/distance) +* r1 (distance) +* r3 (distance) + +For the Eat formula, each line in a +:doc:`dihedral_coeff ` command in the input script lists +9 coefficients, the first of which is "at" to indicate they are +AngleTorsion coefficients. In a data file, these coefficients should +be listed under a "AngleTorsion Coeffs" heading and you must leave out +the "at", i.e. only list 8 coefficients after the dihedral type. + +* at +* D1 (energy/radian) +* D2 (energy/radian) +* D3 (energy/radian) +* E1 (energy/radian) +* E2 (energy/radian) +* E3 (energy/radian) +* theta1 (degrees) +* theta2 (degrees) + +Theta1 and theta2 are specified in degrees, but LAMMPS converts them +to radians internally; hence the units of D and E are in +energy/radian. + +For the Eaat formula, each line in a +:doc:`dihedral_coeff ` command in the input script lists +4 coefficients, the first of which is "aat" to indicate they are +AngleAngleTorsion coefficients. In a data file, these coefficients +should be listed under a "AngleAngleTorsion Coeffs" heading and you +must leave out the "aat", i.e. only list 3 coefficients after the +dihedral type. + +* aat +* M (energy/radian^2) +* theta1 (degrees) +* theta2 (degrees) + +Theta1 and theta2 are specified in degrees, but LAMMPS converts them +to radians internally; hence the units of M are in energy/radian^2. + +For the Ebb13 formula, each line in a +:doc:`dihedral_coeff ` command in the input script lists +4 coefficients, the first of which is "bb13" to indicate they are +BondBond13 coefficients. In a data file, these coefficients should be +listed under a "BondBond13 Coeffs" heading and you must leave out the +"bb13", i.e. only list 3 coefficients after the dihedral type. + +* bb13 +* N (energy/distance^2) +* r1 (distance) +* r3 (distance) + + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + + +---------- + + +Restrictions +"""""""""""" + + +This dihedral style can only be used if LAMMPS was built with the +CLASS2 package. See the :ref:`Making LAMMPS ` +section for more info on packages. + +Related commands +"""""""""""""""" + +:doc:`dihedral_coeff ` + +**Default:** none + + +---------- + + +.. _Sun: + + + +**(Sun)** Sun, J Phys Chem B 102, 7338-7364 (1998). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/dihedral_coeff.txt b/doc/_sources/dihedral_coeff.txt new file mode 100644 index 0000000000..20aa5911c4 --- /dev/null +++ b/doc/_sources/dihedral_coeff.txt @@ -0,0 +1,130 @@ +.. index:: dihedral_coeff + +dihedral_coeff command +====================== + +Syntax +"""""" + +.. parsed-literal:: + + dihedral_coeff N args + +* N = dihedral type (see asterisk form below) +* args = coefficients for one or more dihedral types + +Examples +"""""""" + +.. parsed-literal:: + + dihedral_coeff 1 80.0 1 3 + dihedral_coeff * 80.0 1 3 0.5 + dihedral_coeff 2* 80.0 1 3 0.5 + +Description +""""""""""" + + +---------- + + +Specify the dihedral force field coefficients for one or more dihedral types. +The number and meaning of the coefficients depends on the dihedral style. +Dihedral coefficients can also be set in the data file read by the +:doc:`read_data ` command or in a restart file. + +N can be specified in one of two ways. An explicit numeric value can +be used, as in the 1st example above. Or a wild-card asterisk can be +used to set the coefficients for multiple dihedral types. This takes the +form "*" or "*n" or "n*" or "m*n". If N = the number of dihedral types, +then an asterisk with no numeric values means all types from 1 to N. A +leading asterisk means all types from 1 to n (inclusive). A trailing +asterisk means all types from n to N (inclusive). A middle asterisk +means all types from m to n (inclusive). + +Note that using a dihedral_coeff command can override a previous setting +for the same dihedral type. For example, these commands set the coeffs +for all dihedral types, then overwrite the coeffs for just dihedral type 2: + +.. parsed-literal:: + + dihedral_coeff * 80.0 1 3 + dihedral_coeff 2 200.0 1 3 + +A line in a data file that specifies dihedral coefficients uses the exact +same format as the arguments of the dihedral_coeff command in an input +script, except that wild-card asterisks should not be used since +coefficients for all N types must be listed in the file. For example, +under the "Dihedral Coeffs" section of a data file, the line that +corresponds to the 1st example above would be listed as + +.. parsed-literal:: + + 1 80.0 1 3 + +The :doc:`dihedral_style class2 ` is an exception to +this rule, in that an additional argument is used in the input script +to allow specification of the cross-term coefficients. See its doc +page for details. + +.. note:: + + When comparing the formulas and coefficients for various LAMMPS + dihedral styles with dihedral equations defined by other force fields, + note that some force field implementations divide/multiply the energy + prefactor *K* by the multiple number of torsions that contain the J-K + bond in an I-J-K-L torsion. LAMMPS does not do this, i.e. the listed + dihedral equation applies to each individual dihedral. Thus you need + to define *K* appropriately to account for this difference if + necessary. + + +---------- + + +Here is an alphabetic list of dihedral styles defined in LAMMPS. Click on +the style to display the formula it computes and coefficients +specified by the associated :doc:`dihedral_coeff ` command. + +Note that there are also additional dihedral styles submitted by users +which are included in the LAMMPS distribution. The list of these with +links to the individual styles are given in the dihedral section of +:ref:`this page `. + +* :doc:`dihedral_style none ` - turn off dihedral interactions +* :doc:`dihedral_style hybrid ` - define multiple styles of dihedral interactions + +* :doc:`dihedral_style charmm ` - CHARMM dihedral +* :doc:`dihedral_style class2 ` - COMPASS (class 2) dihedral +* :doc:`dihedral_style harmonic ` - harmonic dihedral +* :doc:`dihedral_style helix ` - helix dihedral +* :doc:`dihedral_style multi/harmonic ` - multi-harmonic dihedral +* :doc:`dihedral_style opls ` - OPLS dihedral + + +---------- + + +Restrictions +"""""""""""" + + +This command must come after the simulation box is defined by a +:doc:`read_data `, :doc:`read_restart `, or +:doc:`create_box ` command. + +A dihedral style must be defined before any dihedral coefficients are +set, either in the input script or in a data file. + +Related commands +"""""""""""""""" + +:doc:`dihedral_style ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/dihedral_cosine_shift_exp.txt b/doc/_sources/dihedral_cosine_shift_exp.txt new file mode 100644 index 0000000000..613cf25a5b --- /dev/null +++ b/doc/_sources/dihedral_cosine_shift_exp.txt @@ -0,0 +1,101 @@ +.. index:: dihedral_style cosine/shift/exp + +dihedral_style cosine/shift/exp command +======================================= + +dihedral_style cosine/shift/exp/omp command +=========================================== + +Syntax +"""""" + +.. parsed-literal:: + + dihedral_style cosine/shift/exp + +Examples +"""""""" + +.. parsed-literal:: + + dihedral_style cosine/shift/exp + dihedral_coeff 1 10.0 45.0 2.0 + +Description +""""""""""" + +The *cosine/shift/exp* dihedral style uses the potential + +.. image:: Eqs/dihedral_cosine_shift_exp.jpg + :align: center + +where Umin, theta, and a are defined for each dihedral type. + +The potential is bounded between [-Umin:0] and the minimum is located +at the angle theta0. The a parameter can be both positive or negative +and is used to control the spring constant at the equilibrium. + +The spring constant is given by k=a exp(a) Umin/ [2 (Exp(a)-1)]. +For a>3 k/Umin = a/2 to better than 5% relative error. For negative +values of the a parameter, the spring constant is essentially zero, +and anharmonic terms takes over. The potential is furthermore well +behaved in the limit a->0, where it has been implemented to linear +order in a for a < 0.001. + +The following coefficients must be defined for each dihedral type via +the :doc:`dihedral_coeff ` command as in the example +above, or in the data file or restart files read by the +:doc:`read_data ` or :doc:`read_restart ` +commands: + +* umin (energy) +* theta (angle) +* A (real number) + + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + + +---------- + + +Restrictions +"""""""""""" + + +This dihedral style can only be used if LAMMPS was built with the +USER-MISC package. See the :ref:`Making LAMMPS ` +section for more info on packages. + +Related commands +"""""""""""""""" + +:doc:`dihedral_coeff `, +:doc:`angle_cosineshiftexp ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/dihedral_fourier.txt b/doc/_sources/dihedral_fourier.txt new file mode 100644 index 0000000000..f71f318794 --- /dev/null +++ b/doc/_sources/dihedral_fourier.txt @@ -0,0 +1,91 @@ +.. index:: dihedral_style fourier + +dihedral_style fourier command +============================== + +dihedral_style fourier/omp command +================================== + +Syntax +"""""" + +.. parsed-literal:: + + dihedral_style fourier + +Examples +"""""""" + +.. parsed-literal:: + + dihedral_style fourier + dihedral_coeff 1 3 -0.846200 3 0.0 7.578800 1 0 0.138000 2 -180.0 + +Description +""""""""""" + +The *fourier* dihedral style uses the potential: + +.. image:: Eqs/dihedral_fourier.jpg + :align: center + +The following coefficients must be defined for each dihedral type via the +:doc:`dihedral_coeff ` command as in the example above, or in +the data file or restart files read by the :doc:`read_data ` +or :doc:`read_restart ` commands: + +* m (integer >=1) +* K1 (energy) +* n1 (integer >= 0) +* d1 (degrees) +* .... +* Km (energy) +* nm (integer >= 0) +* dm (degrees) + + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + + +---------- + + +Restrictions +"""""""""""" + + +This angle style can only be used if LAMMPS was built with the +USER_MISC package. See the :ref:`Making LAMMPS ` +section for more info on packages. + +Related commands +"""""""""""""""" + +:doc:`dihedral_coeff ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/dihedral_harmonic.txt b/doc/_sources/dihedral_harmonic.txt new file mode 100644 index 0000000000..fbfdeb943e --- /dev/null +++ b/doc/_sources/dihedral_harmonic.txt @@ -0,0 +1,97 @@ +.. index:: dihedral_style harmonic + +dihedral_style harmonic command +=============================== + +dihedral_style harmonic/omp command +=================================== + +Syntax +"""""" + +.. parsed-literal:: + + dihedral_style harmonic + +Examples +"""""""" + +.. parsed-literal:: + + dihedral_style harmonic + dihedral_coeff 1 80.0 1 2 + +Description +""""""""""" + +The *harmonic* dihedral style uses the potential + +.. image:: Eqs/dihedral_harmonic.jpg + :align: center + +The following coefficients must be defined for each dihedral type via the +:doc:`dihedral_coeff ` command as in the example above, or in +the data file or restart files read by the :doc:`read_data ` +or :doc:`read_restart ` commands: + +* K (energy) +* d (+1 or -1) +* n (integer >= 0) + +.. note:: + + Here are important points to take note of when defining LAMMPS + dihedral coefficients for the harmonic style, so that they are + compatible with how harmonic dihedrals are defined by other force + fields: + +* The LAMMPS convention is that the trans position = 180 degrees, while + in some force fields trans = 0 degrees. +* Some force fields reverse the sign convention on *d*. +* Some force fields let *n* be positive or negative which corresponds to + *d* = 1 or -1 for the harmonic style. + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + + +---------- + + +Restrictions +"""""""""""" + + +This dihedral style can only be used if LAMMPS was built with the +MOLECULE package (which it is by default). See the :ref:`Making LAMMPS ` section for more info on packages. + +Related commands +"""""""""""""""" + +:doc:`dihedral_coeff ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/dihedral_helix.txt b/doc/_sources/dihedral_helix.txt new file mode 100644 index 0000000000..a034610a11 --- /dev/null +++ b/doc/_sources/dihedral_helix.txt @@ -0,0 +1,103 @@ +.. index:: dihedral_style helix + +dihedral_style helix command +============================ + +dihedral_style helix/omp command +================================ + +Syntax +"""""" + +.. parsed-literal:: + + dihedral_style helix + +Examples +"""""""" + +.. parsed-literal:: + + dihedral_style helix + dihedral_coeff 1 80.0 100.0 40.0 + +Description +""""""""""" + +The *helix* dihedral style uses the potential + +.. image:: Eqs/dihedral_helix.jpg + :align: center + +This coarse-grain dihedral potential is described in :ref:`(Guo) `. +For dihedral angles in the helical region, the energy function is +represented by a standard potential consisting of three minima, one +corresponding to the trans (t) state and the other to gauche states +(g+ and g-). The paper describes how the A,B,C parameters are chosen +so as to balance secondary (largely driven by local interactions) and +tertiary structure (driven by long-range interactions). + +The following coefficients must be defined for each dihedral type via the +:doc:`dihedral_coeff ` command as in the example above, or in +the data file or restart files read by the :doc:`read_data ` +or :doc:`read_restart ` commands: + +* A (energy) +* B (energy) +* C (energy) + + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + + +---------- + + +Restrictions +"""""""""""" + + +This dihedral style can only be used if LAMMPS was built with the +MOLECULE package (which it is by default). See the :ref:`Making LAMMPS ` section for more info on packages. + +Related commands +"""""""""""""""" + +:doc:`dihedral_coeff ` + +**Default:** none + + +---------- + + +.. _Guo: + + + +**(Guo)** Guo and Thirumalai, Journal of Molecular Biology, 263, 323-43 (1996). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/dihedral_hybrid.txt b/doc/_sources/dihedral_hybrid.txt new file mode 100644 index 0000000000..a654aedaa5 --- /dev/null +++ b/doc/_sources/dihedral_hybrid.txt @@ -0,0 +1,110 @@ +.. index:: dihedral_style hybrid + +dihedral_style hybrid command +============================= + +Syntax +"""""" + +.. parsed-literal:: + + dihedral_style hybrid style1 style2 ... + +* style1,style2 = list of one or more dihedral styles + +Examples +"""""""" + +.. parsed-literal:: + + dihedral_style hybrid harmonic helix + dihedral_coeff 1 harmonic 6.0 1 3 + dihedral_coeff 2* helix 10 10 10 + +Description +""""""""""" + +The *hybrid* style enables the use of multiple dihedral styles in one +simulation. An dihedral style is assigned to each dihedral type. For +example, dihedrals in a polymer flow (of dihedral type 1) could be +computed with a *harmonic* potential and dihedrals in the wall +boundary (of dihedral type 2) could be computed with a *helix* +potential. The assignment of dihedral type to style is made via the +:doc:`dihedral_coeff ` command or in the data file. + +In the dihedral_coeff commands, the name of a dihedral style must be +added after the dihedral type, with the remaining coefficients being +those appropriate to that style. In the example above, the 2 +dihedral_coeff commands set dihedrals of dihedral type 1 to be +computed with a *harmonic* potential with coefficients 6.0, 1, 3 for +K, d, n. All other dihedral types (2-N) are computed with a *helix* +potential with coefficients 10, 10, 10 for A, B, C. + +If dihedral coefficients are specified in the data file read via the +:doc:`read_data ` command, then the same rule applies. +E.g. "harmonic" or "helix", must be added after the dihedral type, for +each line in the "Dihedral Coeffs" section, e.g. + +.. parsed-literal:: + + Dihedral Coeffs + +.. parsed-literal:: + + 1 harmonic 6.0 1 3 + 2 helix 10 10 10 + ... + +If *class2* is one of the dihedral hybrid styles, the same rule holds +for specifying additional AngleTorsion (and EndBondTorsion, etc) +coefficients either via the input script or in the data file. +I.e. *class2* must be added to each line after the dihedral type. For +lines in the AngleTorsion (or EndBondTorsion, etc) section of the data +file for dihedral types that are not *class2*, you must use an +dihedral style of *skip* as a placeholder, e.g. + +.. parsed-literal:: + + AngleTorsion Coeffs + +.. parsed-literal:: + + 1 skip + 2 class2 1.0 1.0 1.0 3.0 3.0 3.0 30.0 50.0 + ... + +Note that it is not necessary to use the dihedral style *skip* in the +input script, since AngleTorsion (or EndBondTorsion, etc) coefficients +need not be specified at all for dihedral types that are not *class2*. + +A dihedral style of *none* with no additional coefficients can be used +in place of a dihedral style, either in a input script dihedral_coeff +command or in the data file, if you desire to turn off interactions +for specific dihedral types. + + +---------- + + +Restrictions +"""""""""""" + + +This dihedral style can only be used if LAMMPS was built with the +MOLECULE package (which it is by default). See the :ref:`Making LAMMPS ` section for more info on packages. + +Unlike other dihedral styles, the hybrid dihedral style does not store +dihedral coefficient info for individual sub-styles in a :doc:`binary restart files `. Thus when retarting a simulation from a +restart file, you need to re-specify dihedral_coeff commands. + +Related commands +"""""""""""""""" + +:doc:`dihedral_coeff ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/dihedral_multi_harmonic.txt b/doc/_sources/dihedral_multi_harmonic.txt new file mode 100644 index 0000000000..2fa1a27e9b --- /dev/null +++ b/doc/_sources/dihedral_multi_harmonic.txt @@ -0,0 +1,87 @@ +.. index:: dihedral_style multi/harmonic + +dihedral_style multi/harmonic command +===================================== + +dihedral_style multi/harmonic/omp command +========================================= + +Syntax +"""""" + +.. parsed-literal:: + + dihedral_style multi/harmonic + +Examples +"""""""" + +.. parsed-literal:: + + dihedral_style multi/harmonic + dihedral_coeff 1 20 20 20 20 20 + +Description +""""""""""" + +The *multi/harmonic* dihedral style uses the potential + +.. image:: Eqs/dihedral_multi_harmonic.jpg + :align: center + +The following coefficients must be defined for each dihedral type via the +:doc:`dihedral_coeff ` command as in the example above, or in +the data file or restart files read by the :doc:`read_data ` +or :doc:`read_restart ` commands: + +* A1 (energy) +* A2 (energy) +* A3 (energy) +* A4 (energy) +* A5 (energy) + + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + + +---------- + + +Restrictions +"""""""""""" + + +This dihedral style can only be used if LAMMPS was built with the +MOLECULE package (which it is by default). See the :ref:`Making LAMMPS ` section for more info on packages. + +Related commands +"""""""""""""""" + +:doc:`dihedral_coeff ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/dihedral_nharmonic.txt b/doc/_sources/dihedral_nharmonic.txt new file mode 100644 index 0000000000..8724f70fd7 --- /dev/null +++ b/doc/_sources/dihedral_nharmonic.txt @@ -0,0 +1,88 @@ +.. index:: dihedral_style nharmonic + +dihedral_style nharmonic command +================================ + +dihedral_style nharmonic/omp command +==================================== + +Syntax +"""""" + +.. parsed-literal:: + + dihedral_style nharmonic + +Examples +"""""""" + +.. parsed-literal:: + + dihedral_style nharmonic + dihedral_coeff 3 10.0 20.0 30.0 + +Description +""""""""""" + +The *nharmonic* dihedral style uses the potential: + +.. image:: Eqs/dihedral_nharmonic.jpg + :align: center + +The following coefficients must be defined for each dihedral type via the +:doc:`dihedral_coeff ` command as in the example above, or in +the data file or restart files read by the :doc:`read_data ` +or :doc:`read_restart ` commands: + +* n (integer >=1) +* A1 (energy) +* A2 (energy) +* ... +* An (energy) + + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + + +---------- + + +Restrictions +"""""""""""" + + +This angle style can only be used if LAMMPS was built with the +USER_MISC package. See the :ref:`Making LAMMPS ` +section for more info on packages. + +Related commands +"""""""""""""""" + +:doc:`dihedral_coeff ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/dihedral_none.txt b/doc/_sources/dihedral_none.txt new file mode 100644 index 0000000000..cbc7c0facb --- /dev/null +++ b/doc/_sources/dihedral_none.txt @@ -0,0 +1,38 @@ +.. index:: dihedral_style none + +dihedral_style none command +=========================== + +Syntax +"""""" + +.. parsed-literal:: + + dihedral_style none + +Examples +"""""""" + +.. parsed-literal:: + + dihedral_style none + +Description +""""""""""" + +Using an dihedral style of none means dihedral forces are not +computed, even if quadruplets of dihedral atoms were listed in the +data file read by the :doc:`read_data ` command. + +Restrictions +"""""""""""" + none + +**Related commands:** none + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/dihedral_opls.txt b/doc/_sources/dihedral_opls.txt new file mode 100644 index 0000000000..8ef51b504c --- /dev/null +++ b/doc/_sources/dihedral_opls.txt @@ -0,0 +1,106 @@ +.. index:: dihedral_style opls + +dihedral_style opls command +=========================== + +dihedral_style opls/kk command +============================== + +dihedral_style opls/omp command +=============================== + +Syntax +"""""" + +.. parsed-literal:: + + dihedral_style opls + +Examples +"""""""" + +.. parsed-literal:: + + dihedral_style opls + dihedral_coeff 1 1.740 -0.157 0.279 0.00 # CT-CT-CT-CT + dihedral_coeff 2 0.000 0.000 0.366 0.000 # CT-CT-CT-HC + dihedral_coeff 3 0.000 0.000 0.318 0.000 # HC-CT-CT-HC + +Description +""""""""""" + +The *opls* dihedral style uses the potential + +.. image:: Eqs/dihedral_opls.jpg + :align: center + +Note that the usual 1/2 factor is not included in the K values. + +This dihedral potential is used in the OPLS force field and is +described in :ref:`(Watkins) `. + +The following coefficients must be defined for each dihedral type via the +:doc:`dihedral_coeff ` command as in the example above, or in +the data file or restart files read by the :doc:`read_data ` +or :doc:`read_restart ` commands: + +* K1 (energy) +* K2 (energy) +* K3 (energy) +* K4 (energy) + + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + + +---------- + + +Restrictions +"""""""""""" + + +This dihedral style can only be used if LAMMPS was built with the +MOLECULE package (which it is by default). See the :ref:`Making LAMMPS ` section for more info on packages. + +Related commands +"""""""""""""""" + +:doc:`dihedral_coeff ` + +**Default:** none + + +---------- + + +.. _Watkins: + + + +**(Watkins)** Watkins and Jorgensen, J Phys Chem A, 105, 4118-4125 (2001). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/dihedral_quadratic.txt b/doc/_sources/dihedral_quadratic.txt new file mode 100644 index 0000000000..5f680e43c1 --- /dev/null +++ b/doc/_sources/dihedral_quadratic.txt @@ -0,0 +1,89 @@ +.. index:: dihedral_style quadratic + +dihedral_style quadratic command +================================ + +dihedral_style quadratic/omp command +==================================== + +Syntax +"""""" + +.. parsed-literal:: + + dihedral_style quadratic + +Examples +"""""""" + +.. parsed-literal:: + + dihedral_style quadratic + dihedral_coeff 100.0 80.0 + +Description +""""""""""" + +The *quadratic* dihedral style uses the potential: + +.. image:: Eqs/dihedral_quadratic.jpg + :align: center + +This dihedral potential can be used to keep a dihedral in a predefined +value (cis=zero, right-hand convention is used). + +The following coefficients must be defined for each dihedral type via +the :doc:`dihedral_coeff ` command as in the example +above, or in the data file or restart files read by the +:doc:`read_data ` or :doc:`read_restart ` +commands: + +* K (energy/radian^2) +* phi0 (degrees) + + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + + +---------- + + +Restrictions +"""""""""""" + + +This angle style can only be used if LAMMPS was built with the +USER_MISC package. See the :ref:`Making LAMMPS ` +section for more info on packages. + +Related commands +"""""""""""""""" + +:doc:`dihedral_coeff ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/dihedral_style.txt b/doc/_sources/dihedral_style.txt new file mode 100644 index 0000000000..2d525c1854 --- /dev/null +++ b/doc/_sources/dihedral_style.txt @@ -0,0 +1,135 @@ +.. index:: dihedral_style + +dihedral_style command +====================== + +Syntax +"""""" + +.. parsed-literal:: + + dihedral_style style + +* style = *none* or *hybrid* or *charmm* or *class2* or *harmonic* or *helix* or *multi/harmonic* or *opls* + +Examples +"""""""" + +.. parsed-literal:: + + dihedral_style harmonic + dihedral_style multi/harmonic + dihedral_style hybrid harmonic charmm + +Description +""""""""""" + +Set the formula(s) LAMMPS uses to compute dihedral interactions +between quadruplets of atoms, which remain in force for the duration +of the simulation. The list of dihedral quadruplets is read in by a +:doc:`read_data ` or :doc:`read_restart ` command +from a data or restart file. + +Hybrid models where dihedrals are computed using different dihedral +potentials can be setup using the *hybrid* dihedral style. + +The coefficients associated with a dihedral style can be specified in +a data or restart file or via the :doc:`dihedral_coeff ` +command. + +All dihedral potentials store their coefficient data in binary restart +files which means dihedral_style and +:doc:`dihedral_coeff ` commands do not need to be +re-specified in an input script that restarts a simulation. See the +:doc:`read_restart ` command for details on how to do +this. The one exception is that dihedral_style *hybrid* only stores +the list of sub-styles in the restart file; dihedral coefficients need +to be re-specified. + +.. note:: + + When both a dihedral and pair style is defined, the + :doc:`special_bonds ` command often needs to be used to + turn off (or weight) the pairwise interaction that would otherwise + exist between 4 bonded atoms. + +In the formulas listed for each dihedral style, *phi* is the torsional +angle defined by the quadruplet of atoms. This angle has a sign +convention as shown in this diagram: + +.. image:: Eqs/dihedral_sign.jpg + :align: center + +where the I,J,K,L ordering of the 4 atoms that define the dihedral +is from left to right. + +This sign convention effects several of the dihedral styles listed +below (e.g. charmm, helix) in the sense that the energy formula +depends on the sign of phi, which may be reflected in the value of the +coefficients you specify. + +.. note:: + + When comparing the formulas and coefficients for various LAMMPS + dihedral styles with dihedral equations defined by other force fields, + note that some force field implementations divide/multiply the energy + prefactor *K* by the multiple number of torsions that contain the J-K + bond in an I-J-K-L torsion. LAMMPS does not do this, i.e. the listed + dihedral equation applies to each individual dihedral. Thus you need + to define *K* appropriately via the + :doc:`dihedral_coeff ` command to account for this + difference if necessary. + + +---------- + + +Here is an alphabetic list of dihedral styles defined in LAMMPS. Click on +the style to display the formula it computes and coefficients +specified by the associated :doc:`dihedral_coeff ` command. + +Note that there are also additional dihedral styles submitted by users +which are included in the LAMMPS distribution. The list of these with +links to the individual styles are given in the dihedral section of +:ref:`this page `. + +* :doc:`dihedral_style none ` - turn off dihedral interactions +* :doc:`dihedral_style hybrid ` - define multiple styles of dihedral interactions + +* :doc:`dihedral_style charmm ` - CHARMM dihedral +* :doc:`dihedral_style class2 ` - COMPASS (class 2) dihedral +* :doc:`dihedral_style harmonic ` - harmonic dihedral +* :doc:`dihedral_style helix ` - helix dihedral +* :doc:`dihedral_style multi/harmonic ` - multi-harmonic dihedral +* :doc:`dihedral_style opls ` - OPLS dihedral + + +---------- + + +Restrictions +"""""""""""" + + +Dihedral styles can only be set for atom styles that allow dihedrals +to be defined. + +Most dihedral styles are part of the MOLECULE package. They are only +enabled if LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info on packages. +The doc pages for individual dihedral potentials tell if it is part of +a package. + +Related commands +"""""""""""""""" + +:doc:`dihedral_coeff ` + +Default +""""""" + +dihedral_style none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/dihedral_table.txt b/doc/_sources/dihedral_table.txt new file mode 100644 index 0000000000..0e3c537b24 --- /dev/null +++ b/doc/_sources/dihedral_table.txt @@ -0,0 +1,229 @@ +.. index:: dihedral_style table + +dihedral_style table command +============================ + +dihedral_style table/omp command +================================ + +Syntax +"""""" + +.. parsed-literal:: + + dihedral_style table style Ntable + +* style = *linear* or *spline* = method of interpolation +* Ntable = size of the internal lookup table + +Examples +"""""""" + +.. parsed-literal:: + + dihedral_style table spline 400 + dihedral_style table linear 1000 + dihedral_coeff 1 file.table DIH_TABLE1 + dihedral_coeff 2 file.table DIH_TABLE2 + +Description +""""""""""" + +The *table* dihedral style creates interpolation tables of length +*Ntable* from dihedral potential and derivative values listed in a +file(s) as a function of the dihedral angle "phi". The files are read +by the :doc:`dihedral_coeff ` command. + +The interpolation tables are created by fitting cubic splines to the +file values and interpolating energy and derivative values at each of +*Ntable* dihedral angles. During a simulation, these tables are used +to interpolate energy and force values on individual atoms as +needed. The interpolation is done in one of 2 styles: *linear* or +*spline*. + +For the *linear* style, the dihedral angle (phi) is used to find 2 +surrounding table values from which an energy or its derivative is +computed by linear interpolation. + +For the *spline* style, cubic spline coefficients are computed and +stored at each of the *Ntable* evenly-spaced values in the +interpolated table. For a given dihedral angle (phi), the appropriate +coefficients are chosen from this list, and a cubic polynomial is used +to compute the energy and the derivative at this angle. + +The following coefficients must be defined for each dihedral type via +the :doc:`dihedral_coeff ` command as in the example +above. + +* filename +* keyword + +The filename specifies a file containing tabulated energy and +derivative values. The keyword specifies a section of the file. The +format of this file is described below. + + +---------- + + +The format of a tabulated file is as follows (without the +parenthesized comments). It can begin with one or more comment +or blank lines. + +.. parsed-literal:: + + # Table of the potential and its negative derivative + +.. parsed-literal:: + + DIH_TABLE1 (keyword is the first text on line) + N 30 DEGREES (N, NOF, DEGREES, RADIANS, CHECKU/F) + (blank line) + 1 -168.0 -1.40351172223 -0.0423346818422 + 2 -156.0 -1.70447981034 -0.00811786522531 + 3 -144.0 -1.62956100432 0.0184129719987 + ... + 30 180.0 -0.707106781187 -0.0719306095245 + +.. parsed-literal:: + + # Example 2: table of the potential. Forces omitted + +.. parsed-literal:: + + DIH_TABLE2 + N 30 NOF CHECKU testU.dat CHECKF testF.dat + +.. parsed-literal:: + + 1 -168.0 -1.40351172223 + 2 -156.0 -1.70447981034 + 3 -144.0 -1.62956100432 + ... + 30 180.0 -0.707106781187 + +A section begins with a non-blank line whose 1st character is not a +"#"; blank lines or lines starting with "#" can be used as comments +between sections. The first line begins with a keyword which +identifies the section. The line can contain additional text, but the +initial text must match the argument specified in the +:doc:`dihedral_coeff ` command. The next line lists (in +any order) one or more parameters for the table. Each parameter is a +keyword followed by one or more numeric values. + +Following a blank line, the next N lines list the tabulated values. On +each line, the 1st value is the index from 1 to N, the 2nd value is +the angle value, the 3rd value is the energy (in energy units), and +the 4th is -dE/d(phi) also in energy units). The 3rd term is the +energy of the 4-atom configuration for the specified angle. The 4th +term (when present) is the negative derivative of the energy with +respect to the angle (in degrees, or radians depending on whether the +user selected DEGREES or RADIANS). Thus the units of the last term +are still energy, not force. The dihedral angle values must increase +from one line to the next. + +Dihedral table splines are cyclic. There is no discontinuity at 180 +degrees (or at any other angle). Although in the examples above, the +angles range from -180 to 180 degrees, in general, the first angle in +the list can have any value (positive, zero, or negative). However +the *range* of angles represented in the table must be *strictly* less +than 360 degrees (2pi radians) to avoid angle overlap. (You may not +supply entries in the table for both 180 and -180, for example.) If +the user's table covers only a narrow range of dihedral angles, +strange numerical behavior can occur in the large remaining gap. + +**Parameters:** + +The parameter "N" is required and its value is the number of table +entries that follow. Note that this may be different than the N +specified in the :doc:`dihedral_style table ` command. +Let *Ntable* is the number of table entries requested dihedral_style +command, and let *Nfile* be the parameter following "N" in the +tabulated file ("30" in the sparse example above). What LAMMPS does +is a preliminary interpolation by creating splines using the *Nfile* +tabulated values as nodal points. It uses these to interpolate as +needed to generate energy and derivative values at *Ntable* different +points (which are evenly spaced over a 360 degree range, even if the +angles in the file are not). The resulting tables of length *Ntable* +are then used as described above, when computing energy and force for +individual dihedral angles and their atoms. This means that if you +want the interpolation tables of length *Ntable* to match exactly what +is in the tabulated file (with effectively nopreliminary +interpolation), you should set *Ntable* = *Nfile*. To insure the +nodal points in the user's file are aligned with the interpolated +table entries, the angles in the table should be integer multiples of +360/*Ntable* degrees, or 2*PI/*Ntable* radians (depending on your +choice of angle units). + +The optional "NOF" keyword allows the user to omit the forces +(negative energy derivatives) from the table file (normally located in +the 4th column). In their place, forces will be calculated +automatically by differentiating the potential energy function +indicated by the 3rd column of the table (using either linear or +spline interpolation). + +The optional "DEGREES" keyword allows the user to specify angles in +degrees instead of radians (default). + +The optional "RADIANS" keyword allows the user to specify angles in +radians instead of degrees. (Note: This changes the way the forces +are scaled in the 4th column of the data file.) + +The optional "CHECKU" keyword is followed by a filename. This allows +the user to save all of the the *Ntable* different entries in the +interpolated energy table to a file to make sure that the interpolated +function agrees with the user's expectations. (Note: You can +temporarily increase the *Ntable* parameter to a high value for this +purpose. "*Ntable*" is explained above.) + +The optional "CHECKF" keyword is analogous to the "CHECKU" keyword. +It is followed by a filename, and it allows the user to check the +interpolated force table. This option is available even if the user +selected the "NOF" option. + +Note that one file can contain many sections, each with a tabulated +potential. LAMMPS reads the file section by section until it finds one +that matches the specified keyword. + + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + +Restrictions +"""""""""""" + + +This dihedral style can only be used if LAMMPS was built with the +USER-MISC package. See the :ref:`Making LAMMPS <2_3>` +section for more info on packages. + +Related commands +"""""""""""""""" + +:doc:`dihedral_coeff ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/dimension.txt b/doc/_sources/dimension.txt new file mode 100644 index 0000000000..2a421360ba --- /dev/null +++ b/doc/_sources/dimension.txt @@ -0,0 +1,63 @@ +.. index:: dimension + +dimension command +================= + +Syntax +"""""" + +.. parsed-literal:: + + dimension N + +* N = 2 or 3 + +Examples +"""""""" + +.. parsed-literal:: + + dimension 2 + +Description +""""""""""" + +Set the dimensionality of the simulation. By default LAMMPS runs 3d +simulations. To run a 2d simulation, this command should be used +prior to setting up a simulation box via the +:doc:`create_box ` or :doc:`read_data ` commands. +Restart files also store this setting. + +See the discussion in :doc:`Section_howto ` for +additional instructions on how to run 2d simulations. + +.. note:: + + Some models in LAMMPS treat particles as finite-size spheres or + ellipsoids, as opposed to point particles. In 2d, the particles will + still be spheres or ellipsoids, not circular disks or ellipses, + meaning their moment of inertia will be the same as in 3d. + +Restrictions +"""""""""""" + + +This command must be used before the simulation box is defined by a +:doc:`read_data ` or :doc:`create_box ` command. + +Related commands +"""""""""""""""" + +:doc:`fix enforce2d ` + +Default +""""""" + +.. parsed-literal:: + + dimension 3 + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/displace_atoms.txt b/doc/_sources/displace_atoms.txt new file mode 100644 index 0000000000..acb703e732 --- /dev/null +++ b/doc/_sources/displace_atoms.txt @@ -0,0 +1,163 @@ +.. index:: displace_atoms + +displace_atoms command +====================== + +Syntax +"""""" + +.. parsed-literal:: + + displace_atoms group-ID style args keyword value ... + +* group-ID = ID of group of atoms to displace +* style = *move* or *ramp* or *random* or *rotate* +.. parsed-literal:: + + *move* args = delx dely delz + delx,dely,delz = distance to displace in each dimension (distance units) + any of delx,dely,delz can be a variable (see below) + *ramp* args = ddim dlo dhi dim clo chi + ddim = *x* or *y* or *z* + dlo,dhi = displacement distance between dlo and dhi (distance units) + dim = *x* or *y* or *z* + clo,chi = lower and upper bound of domain to displace (distance units) + *random* args = dx dy dz seed + dx,dy,dz = random displacement magnitude in each dimension (distance units) + seed = random # seed (positive integer) + *rotate* args = Px Py Pz Rx Ry Rz theta + Px,Py,Pz = origin point of axis of rotation (distance units) + Rx,Ry,Rz = axis of rotation vector + theta = angle of rotation (degrees) + +* zero or more keyword/value pairs may be appended +.. parsed-literal:: + + keyword = *units* + value = *box* or *lattice* + + + +Examples +"""""""" + +.. parsed-literal:: + + displace_atoms top move 0 -5 0 units box + displace_atoms flow ramp x 0.0 5.0 y 2.0 20.5 + +Description +""""""""""" + +Displace a group of atoms. This can be used to move atoms a large +distance before beginning a simulation or to randomize atoms initially +on a lattice. For example, in a shear simulation, an initial strain +can be imposed on the system. Or two groups of atoms can be brought +into closer proximity. + +The *move* style displaces the group of atoms by the specified 3d +displacement vector. Any of the 3 quantities defining the vector +components can be specified as an equal-style or atom-style +:doc:`variable `. If the value is a variable, it should be +specified as v_name, where name is the variable name. In this case, +the variable will be evaluated, and its value(s) used for the +displacement(s). The scale factor implied by the *units* keyword will +also be applied to the variable result. + +Equal-style variables can specify formulas with various mathematical +functions, and include :doc:`thermo_style ` command +keywords for the simulation box parameters and timestep and elapsed +time. Atom-style variables can specify the same formulas as +equal-style variables but can also include per-atom values, such as +atom coordinates or per-atom values read from a file. Note that if +the variable references other :doc:`compute ` or :doc:`fix ` +commands, those values must be up-to-date for the current timestep. +See the "Variable Accuracy" section of the :doc:`variable ` +doc page for more details. + +The *ramp* style displaces atoms a variable amount in one dimension +depending on the atom's coordinate in a (possibly) different +dimension. For example, the second example command displaces atoms in +the x-direction an amount between 0.0 and 5.0 distance units. Each +atom's displacement depends on the fractional distance its y +coordinate is between 2.0 and 20.5. Atoms with y-coordinates outside +those bounds will be moved the minimum (0.0) or maximum (5.0) amount. + +The *random* style independently moves each atom in the group by a +random displacement, uniformly sampled from a value between -dx and ++dx in the x dimension, and similarly for y and z. Random numbers are +used in such a way that the displacement of a particular atom is the +same, regardless of how many processors are being used. + +The *rotate* style rotates each atom in the group by the angle *theta* +around a rotation axis *R* = (Rx,Ry,Rz) that goes thru a point *P* = +(Px,Py,Pz). The direction of rotation for the atoms around the +rotation axis is consistent with the right-hand rule: if your +right-hand thumb points along *R*, then your fingers wrap around the +axis in the direction of positive theta. + +If the defined :doc:`atom_style ` assigns an orientation to +each atom (:doc:`atom styles ` ellipsoid, line, tri, body), +then that property is also updated appropriately to correspond to the +atom's rotation. + +Distance units for displacements and the origin point of the *rotate* +style are determined by the setting of *box* or *lattice* for the +*units* keyword. *Box* means distance units as defined by the +:doc:`units ` command - e.g. Angstroms for *real* units. +*Lattice* means distance units are in lattice spacings. The +:doc:`lattice ` command must have been previously used to +define the lattice spacing. + + +---------- + + +.. note:: + + Care should be taken not to move atoms on top of other atoms. + After the move, atoms are remapped into the periodic simulation box if + needed, and any shrink-wrap boundary conditions (see the + :doc:`boundary ` command) are enforced which may change the + box size. Other than this effect, this command does not change the + size or shape of the simulation box. See the + :doc:`change_box ` command if that effect is desired. + +.. note:: + + Atoms can be moved arbitrarily long distances by this command. + If the simulation box is non-periodic and shrink-wrapped (see the + :doc:`boundary ` command), this can change its size or shape. + This is not a problem, except that the mapping of processors to the + simulation box is not changed by this command from its initial 3d + configuration; see the :doc:`processors ` command. Thus, if + the box size/shape changes dramatically, the mapping of processors to + the simulation box may not end up as optimal as the initial mapping + attempted to be. + + +---------- + + +Restrictions +"""""""""""" + + +You cannot rotate around any rotation vector except the z-axis for a +2d simulation. + +Related commands +"""""""""""""""" + +:doc:`lattice `, :doc:`change_box `, +:doc:`fix_move ` + +Default +""""""" + +The option defaults are units = lattice. + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/dump.txt b/doc/_sources/dump.txt new file mode 100644 index 0000000000..2c05cd317c --- /dev/null +++ b/doc/_sources/dump.txt @@ -0,0 +1,684 @@ +.. index:: dump + +dump command +============ + +:doc:`dump h5md ` command +==================================== + +:doc:`dump image ` command +====================================== + +:doc:`dump movie ` command +====================================== + +:doc:`dump molfile ` command +========================================== + +Syntax +"""""" + +.. parsed-literal:: + + dump ID group-ID style N file args + +* ID = user-assigned name for the dump +* group-ID = ID of the group of atoms to be dumped +* style = *atom* or *atom/gz* or *atom/mpiio* or *cfg* or *cfg/gz* or *cfg/mpiio* or *dcd* or *xtc* or *xyz* or *xyz/gz* or *xyz/mpiio* or *h5md* or *image* or *movie* or *molfile* or *local* or *custom* or *custom/gz* or *custom/mpiio* +* N = dump every this many timesteps +* file = name of file to write dump info to +* args = list of arguments for a particular style +.. parsed-literal:: + + *atom* args = none + *atom/gz* args = none + *atom/mpiio* args = none + *cfg* args = same as *custom* args, see below + *cfg/gz* args = same as *custom* args, see below + *cfg/mpiio* args = same as *custom* args, see below + *dcd* args = none + *xtc* args = none + *xyz* args = none + +.. parsed-literal:: + + *xyz/gz* args = none + +.. parsed-literal:: + + *xyz/mpiio* args = none + +.. parsed-literal:: + + *h5md* args = discussed on :doc:`dump h5md ` doc page + +.. parsed-literal:: + + *image* args = discussed on :doc:`dump image ` doc page + +.. parsed-literal:: + + *movie* args = discussed on :doc:`dump image ` doc page + +.. parsed-literal:: + + *molfile* args = discussed on :doc:`dump molfile ` doc page + +.. parsed-literal:: + + *local* args = list of local attributes + possible attributes = index, c_ID, c_ID[N], f_ID, f_ID[N] + index = enumeration of local values + c_ID = local vector calculated by a compute with ID + c_ID[N] = Nth column of local array calculated by a compute with ID + f_ID = local vector calculated by a fix with ID + f_ID[N] = Nth column of local array calculated by a fix with ID + +.. parsed-literal:: + + *custom* or *custom/gz* or *custom/mpiio* args = list of atom attributes + possible attributes = id, mol, proc, procp1, type, element, mass, + x, y, z, xs, ys, zs, xu, yu, zu, + xsu, ysu, zsu, ix, iy, iz, + vx, vy, vz, fx, fy, fz, + q, mux, muy, muz, mu, + radius, diameter, omegax, omegay, omegaz, + angmomx, angmomy, angmomz, tqx, tqy, tqz, + c_ID, c_ID[N], f_ID, f_ID[N], v_name + +.. parsed-literal:: + + id = atom ID + mol = molecule ID + proc = ID of processor that owns atom + procp1 = ID+1 of processor that owns atom + type = atom type + element = name of atom element, as defined by :doc:`dump_modify ` command + mass = atom mass + x,y,z = unscaled atom coordinates + xs,ys,zs = scaled atom coordinates + xu,yu,zu = unwrapped atom coordinates + xsu,ysu,zsu = scaled unwrapped atom coordinates + ix,iy,iz = box image that the atom is in + vx,vy,vz = atom velocities + fx,fy,fz = forces on atoms + q = atom charge + mux,muy,muz = orientation of dipole moment of atom + mu = magnitude of dipole moment of atom + radius,diameter = radius,diameter of spherical particle + omegax,omegay,omegaz = angular velocity of spherical particle + angmomx,angmomy,angmomz = angular momentum of aspherical particle + tqx,tqy,tqz = torque on finite-size particles + c_ID = per-atom vector calculated by a compute with ID + c_ID[N] = Nth column of per-atom array calculated by a compute with ID + f_ID = per-atom vector calculated by a fix with ID + f_ID[N] = Nth column of per-atom array calculated by a fix with ID + v_name = per-atom vector calculated by an atom-style variable with name + d_name = per-atom floating point vector with name, managed by fix property/atom + i_name = per-atom integer vector with name, managed by fix property/atom + + + +Examples +"""""""" + +.. parsed-literal:: + + dump myDump all atom 100 dump.atom + dump myDump all atom/mpiio 100 dump.atom.mpiio + dump myDump all atom/gz 100 dump.atom.gz + dump 2 subgroup atom 50 dump.run.bin + dump 2 subgroup atom 50 dump.run.mpiio.bin + dump 4a all custom 100 dump.myforce.* id type x y vx fx + dump 4b flow custom 100 dump.%.myforce id type c_myF[3] v_ke + dump 2 inner cfg 10 dump.snap.*.cfg mass type xs ys zs vx vy vz + dump snap all cfg 100 dump.config.*.cfg mass type xs ys zs id type c_Stress[2] + dump 1 all xtc 1000 file.xtc + +Description +""""""""""" + +Dump a snapshot of atom quantities to one or more files every N +timesteps in one of several styles. The *image* and *movie* styles are +the exception: the *image* style renders a JPG, PNG, or PPM image file +of the atom configuration every N timesteps while the *movie* style +combines and compresses them into a movie file; both are discussed in +detail on the :doc:`dump image ` doc page. The timesteps on +which dump output is written can also be controlled by a variable. +See the :doc:`dump_modify every ` command. + +Only information for atoms in the specified group is dumped. The +:doc:`dump_modify thresh and region ` commands can also +alter what atoms are included. Not all styles support all these +options; see details below. + +As described below, the filename determines the kind of output (text +or binary or gzipped, one big file or one per timestep, one big file +or multiple smaller files). + +.. note:: + + Because periodic boundary conditions are enforced only on + timesteps when neighbor lists are rebuilt, the coordinates of an atom + written to a dump file may be slightly outside the simulation box. + +.. note:: + + Unless the :doc:`dump_modify sort ` option is + invoked, the lines of atom information written to dump files + (typically one line per atom) will be in an indeterminate order for + each snapshot. This is even true when running on a single processor, + if the :doc:`atom_modify sort ` option is on, which it is + by default. In this case atoms are re-ordered periodically during a + simulation, due to spatial sorting. It is also true when running in + parallel, because data for a single snapshot is collected from + multiple processors, each of which owns a subset of the atoms. + +For the *atom*, *custom*, *cfg*, and *local* styles, sorting is off by +default. For the *dcd*, *xtc*, *xyz*, and *molfile* styles, sorting by +atom ID is on by default. See the :doc:`dump_modify ` doc +page for details. + +The *atom/gz*, *cfg/gz*, *custom/gz*, and *xyz/gz* styles are identical +in command syntax to the corresponding styles without "gz", however, +they generate compressed files using the zlib library. Thus the filename +suffix ".gz" is mandatory. This is an alternative approach to writing +compressed files via a pipe, as done by the regular dump styles, which +may be required on clusters where the interface to the high-speed network +disallows using the fork() library call (which is needed for a pipe). +For the remainder of this doc page, you should thus consider the *atom* +and *atom/gz* styles (etc) to be inter-changeable, with the exception +of the required filename suffix. + +As explained below, the *atom/mpiio*, *cfg/mpiio*, *custom/mpiio*, and +*xyz/mpiio* styles are identical in command syntax and in the format +of the dump files they create, to the corresponding styles without +"mpiio", except the single dump file they produce is written in +parallel via the MPI-IO library. For the remainder of this doc page, +you should thus consider the *atom* and *atom/mpiio* styles (etc) to +be inter-changeable. The one exception is how the filename is +specified for the MPI-IO styles, as explained below. + + +---------- + + +The *style* keyword determines what atom quantities are written to the +file and in what format. Settings made via the +:doc:`dump_modify ` command can also alter the format of +individual values and the file itself. + +The *atom*, *local*, and *custom* styles create files in a simple text +format that is self-explanatory when viewing a dump file. Many of the +LAMMPS :doc:`post-processing tools `, including +`Pizza.py `_, work with this +format, as does the :doc:`rerun ` command. + +For post-processing purposes the *atom*, *local*, and *custom* text +files are self-describing in the following sense. + +The dimensions of the simulation box are included in each snapshot. +For an orthogonal simulation box this information is is formatted as: + +.. parsed-literal:: + + ITEM: BOX BOUNDS xx yy zz + xlo xhi + ylo yhi + zlo zhi + +where xlo,xhi are the maximum extents of the simulation box in the +x-dimension, and similarly for y and z. The "xx yy zz" represent 6 +characters that encode the style of boundary for each of the 6 +simulation box boundaries (xlo,xhi and ylo,yhi and zlo,zhi). Each of +the 6 characters is either p = periodic, f = fixed, s = shrink wrap, +or m = shrink wrapped with a minimum value. See the +:doc:`boundary ` command for details. + +For triclinic simulation boxes (non-orthogonal), an orthogonal +bounding box which encloses the triclinic simulation box is output, +along with the 3 tilt factors (xy, xz, yz) of the triclinic box, +formatted as follows: + +.. parsed-literal:: + + ITEM: BOX BOUNDS xy xz yz xx yy zz + xlo_bound xhi_bound xy + ylo_bound yhi_bound xz + zlo_bound zhi_bound yz + +The presence of the text "xy xz yz" in the ITEM line indicates that +the 3 tilt factors will be included on each of the 3 following lines. +This bounding box is convenient for many visualization programs. The +meaning of the 6 character flags for "xx yy zz" is the same as above. + +Note that the first two numbers on each line are now xlo_bound instead +of xlo, etc, since they repesent a bounding box. See :ref:`this section ` of the doc pages for a geometric +description of triclinic boxes, as defined by LAMMPS, simple formulas +for how the 6 bounding box extents (xlo_bound,xhi_bound,etc) are +calculated from the triclinic parameters, and how to transform those +parameters to and from other commonly used triclinic representations. + +The "ITEM: ATOMS" line in each snapshot lists column descriptors for +the per-atom lines that follow. For example, the descriptors would be +"id type xs ys zs" for the default *atom* style, and would be the atom +attributes you specify in the dump command for the *custom* style. + +For style *atom*, atom coordinates are written to the file, along with +the atom ID and atom type. By default, atom coords are written in a +scaled format (from 0 to 1). I.e. an x value of 0.25 means the atom +is at a location 1/4 of the distance from xlo to xhi of the box +boundaries. The format can be changed to unscaled coords via the +:doc:`dump_modify ` settings. Image flags can also be +added for each atom via dump_modify. + +Style *custom* allows you to specify a list of atom attributes to be +written to the dump file for each atom. Possible attributes are +listed above and will appear in the order specified. You cannot +specify a quantity that is not defined for a particular simulation - +such as *q* for atom style *bond*, since that atom style doesn't +assign charges. Dumps occur at the very end of a timestep, so atom +attributes will include effects due to fixes that are applied during +the timestep. An explanation of the possible dump custom attributes +is given below. + +For style *local*, local output generated by :doc:`computes ` +and :doc:`fixes ` is used to generate lines of output that is +written to the dump file. This local data is typically calculated by +each processor based on the atoms it owns, but there may be zero or +more entities per atom, e.g. a list of bond distances. An explanation +of the possible dump local attributes is given below. Note that by +using input from the :doc:`compute property/local ` command with dump local, +it is possible to generate information on bonds, angles, etc that can +be cut and pasted directly into a data file read by the +:doc:`read_data ` command. + +Style *cfg* has the same command syntax as style *custom* and writes +extended CFG format files, as used by the +`AtomEye `_ visualization +package. Since the extended CFG format uses a single snapshot of the +system per file, a wildcard "*" must be included in the filename, as +discussed below. The list of atom attributes for style *cfg* must +begin with either "mass type xs ys zs" or "mass type xsu ysu zsu" +since these quantities are needed to write the CFG files in the +appropriate format (though the "mass" and "type" fields do not appear +explicitly in the file). Any remaining attributes will be stored as +"auxiliary properties" in the CFG files. Note that you will typically +want to use the :doc:`dump_modify element ` command with +CFG-formatted files, to associate element names with atom types, so +that AtomEye can render atoms appropriately. When unwrapped +coordinates *xsu*, *ysu*, and *zsu* are requested, the nominal AtomEye +periodic cell dimensions are expanded by a large factor UNWRAPEXPAND = +10.0, which ensures atoms that are displayed correctly for up to +UNWRAPEXPAND/2 periodic boundary crossings in any direction. Beyond +this, AtomEye will rewrap the unwrapped coordinates. The expansion +causes the atoms to be drawn farther away from the viewer, but it is +easy to zoom the atoms closer, and the interatomic distances are +unaffected. + +The *dcd* style writes DCD files, a standard atomic trajectory format +used by the CHARMM, NAMD, and XPlor molecular dynamics packages. DCD +files are binary and thus may not be portable to different machines. +The number of atoms per snapshot cannot change with the *dcd* style. +The *unwrap* option of the :doc:`dump_modify ` command +allows DCD coordinates to be written "unwrapped" by the image flags +for each atom. Unwrapped means that if the atom has passed through +a periodic boundary one or more times, the value is printed for what +the coordinate would be if it had not been wrapped back into the +periodic box. Note that these coordinates may thus be far outside +the box size stored with the snapshot. + +The *xtc* style writes XTC files, a compressed trajectory format used +by the GROMACS molecular dynamics package, and described +`here `_. +The precision used in XTC files can be adjusted via the +:doc:`dump_modify ` command. The default value of 1000 +means that coordinates are stored to 1/1000 nanometer accuracy. XTC +files are portable binary files written in the NFS XDR data format, +so that any machine which supports XDR should be able to read them. +The number of atoms per snapshot cannot change with the *xtc* style. +The *unwrap* option of the :doc:`dump_modify ` command allows +XTC coordinates to be written "unwrapped" by the image flags for each +atom. Unwrapped means that if the atom has passed thru a periodic +boundary one or more times, the value is printed for what the +coordinate would be if it had not been wrapped back into the periodic +box. Note that these coordinates may thus be far outside the box size +stored with the snapshot. + +The *xyz* style writes XYZ files, which is a simple text-based +coordinate format that many codes can read. Specifically it has +a line with the number of atoms, then a comment line that is +usually ignored followed by one line per atom with the atom type +and the x-, y-, and z-coordinate of that atom. You can use the +:doc:`dump_modify element ` option to change the output +from using the (numerical) atom type to an element name (or some +other label). This will help many visualization programs to guess +bonds and colors. + +Note that *atom*, *custom*, *dcd*, *xtc*, and *xyz* style dump files +can be read directly by `VMD `_, a +popular molecular viewing program. See :ref:`Section tools ` of the manual and the +tools/lmp2vmd/README.txt file for more information about support in +VMD for reading and visualizing LAMMPS dump files. + + +---------- + + +Dumps are performed on timesteps that are a multiple of N (including +timestep 0) and on the last timestep of a minimization if the +minimization converges. Note that this means a dump will not be +performed on the initial timestep after the dump command is invoked, +if the current timestep is not a multiple of N. This behavior can be +changed via the :doc:`dump_modify first ` command, which +can also be useful if the dump command is invoked after a minimization +ended on an arbitrary timestep. N can be changed between runs by +using the :doc:`dump_modify every ` command (not allowed +for *dcd* style). The :doc:`dump_modify every ` command +also allows a variable to be used to determine the sequence of +timesteps on which dump files are written. In this mode a dump on the +first timestep of a run will also not be written unless the +:doc:`dump_modify first ` command is used. + +The specified filename determines how the dump file(s) is written. +The default is to write one large text file, which is opened when the +dump command is invoked and closed when an :doc:`undump ` +command is used or when LAMMPS exits. For the *dcd* and *xtc* styles, +this is a single large binary file. + +Dump filenames can contain two wildcard characters. If a "*" +character appears in the filename, then one file per snapshot is +written and the "*" character is replaced with the timestep value. +For example, tmp.dump.* becomes tmp.dump.0, tmp.dump.10000, +tmp.dump.20000, etc. This option is not available for the *dcd* and +*xtc* styles. Note that the :doc:`dump_modify pad ` +command can be used to insure all timestep numbers are the same length +(e.g. 00010), which can make it easier to read a series of dump files +in order with some post-processing tools. + +If a "%" character appears in the filename, then each of P processors +writes a portion of the dump file, and the "%" character is replaced +with the processor ID from 0 to P-1. For example, tmp.dump.% becomes +tmp.dump.0, tmp.dump.1, ... tmp.dump.P-1, etc. This creates smaller +files and can be a fast mode of output on parallel machines that +support parallel I/O for output. This option is not available for the +*dcd*, *xtc*, and *xyz* styles. + +By default, P = the number of processors meaning one file per +processor, but P can be set to a smaller value via the *nfile* or +*fileper* keywords of the :doc:`dump_modify ` command. +These options can be the most efficient way of writing out dump files +when running on large numbers of processors. + +Note that using the "*" and "%" characters together can produce a +large number of small dump files! + +For the *atom/mpiio*, *cfg/mpiio*, *custom/mpiio*, and *xyz/mpiio* +styles, a single dump file is written in parallel via the MPI-IO +library, which is part of the MPI standard for versions 2.0 and above. +Using MPI-IO requires two steps. First, build LAMMPS with its MPIIO +package installed, e.g. + +.. parsed-literal:: + + make yes-mpiio # installs the MPIIO package + make g++ # build LAMMPS for your platform + +Second, use a dump filename which contains ".mpiio". Note that it +does not have to end in ".mpiio", just contain those characters. +Unlike MPI-IO restart files, which must be both written and read using +MPI-IO, the dump files produced by these MPI-IO styles are identical +in format to the files produced by their non-MPI-IO style +counterparts. This means you can write a dump file using MPI-IO and +use the :doc:`read_dump ` command or perform other +post-processing, just as if the dump file was not written using +MPI-IO. + +Note that MPI-IO dump files are one large file which all processors +write to. You thus cannot use the "%" wildcard character described +above in the filename since that specifies generation of multiple +files. You can use the ".bin" suffix described below in an MPI-IO +dump file; again this file will be written in parallel and have the +same binary format as if it were written without MPI-IO. + +If the filename ends with ".bin", the dump file (or files, if "*" or +"%" is also used) is written in binary format. A binary dump file +will be about the same size as a text version, but will typically +write out much faster. Of course, when post-processing, you will need +to convert it back to text format (see the :ref:`binary2txt tool `) or write your own code to read the +binary file. The format of the binary file can be understood by +looking at the tools/binary2txt.cpp file. This option is only +available for the *atom* and *custom* styles. + +If the filename ends with ".gz", the dump file (or files, if "*" or "%" +is also used) is written in gzipped format. A gzipped dump file will +be about 3x smaller than the text version, but will also take longer +to write. This option is not available for the *dcd* and *xtc* +styles. + + +---------- + + +This section explains the local attributes that can be specified as +part of the *local* style. + +The *index* attribute can be used to generate an index number from 1 +to N for each line written into the dump file, where N is the total +number of local datums from all processors, or lines of output that +will appear in the snapshot. Note that because data from different +processors depend on what atoms they currently own, and atoms migrate +between processor, there is no guarantee that the same index will be +used for the same info (e.g. a particular bond) in successive +snapshots. + +The *c_ID* and *c_ID[N]* attributes allow local vectors or arrays +calculated by a :doc:`compute ` to be output. The ID in the +attribute should be replaced by the actual ID of the compute that has +been defined previously in the input script. See the +:doc:`compute ` command for details. There are computes for +calculating local information such as indices, types, and energies for +bonds and angles. + +Note that computes which calculate global or per-atom quantities, as +opposed to local quantities, cannot be output in a dump local command. +Instead, global quantities can be output by the :doc:`thermo_style custom ` command, and per-atom quantities can be +output by the dump custom command. + +If *c_ID* is used as a attribute, then the local vector calculated by +the compute is printed. If *c_ID[N]* is used, then N must be in the +range from 1-M, which will print the Nth column of the M-length local +array calculated by the compute. + +The *f_ID* and *f_ID[N]* attributes allow local vectors or arrays +calculated by a :doc:`fix ` to be output. The ID in the attribute +should be replaced by the actual ID of the fix that has been defined +previously in the input script. + +If *f_ID* is used as a attribute, then the local vector calculated by +the fix is printed. If *f_ID[N]* is used, then N must be in the +range from 1-M, which will print the Nth column of the M-length local +array calculated by the fix. + +Here is an example of how to dump bond info for a system, +including the distance and energy of each bond: + +.. parsed-literal:: + + compute 1 all property/local batom1 batom2 btype + compute 2 all bond/local dist eng + dump 1 all local 1000 tmp.dump index c_1[1] c_1[2] c_1[3] c_2[1] c_2[2] + + +---------- + + +This section explains the atom attributes that can be specified as +part of the *custom* and *cfg* styles. + +The *id*, *mol*, *proc*, *procp1*, *type*, *element*, *mass*, *vx*, +*vy*, *vz*, *fx*, *fy*, *fz*, *q* attributes are self-explanatory. + +*Id* is the atom ID. *Mol* is the molecule ID, included in the data +file for molecular systems. *Proc* is the ID of the processor (0 to +Nprocs-1) that currently owns the atom. *Procp1* is the proc ID+1, +which can be convenient in place of a *type* attribute (1 to Ntypes) +for coloring atoms in a visualization program. *Type* is the atom +type (1 to Ntypes). *Element* is typically the chemical name of an +element, which you must assign to each type via the :doc:`dump_modify element ` command. More generally, it can be any +string you wish to associated with an atom type. *Mass* is the atom +mass. *Vx*, *vy*, *vz*, *fx*, *fy*, *fz*, and *q* are components of +atom velocity and force and atomic charge. + +There are several options for outputting atom coordinates. The *x*, +*y*, *z* attributes write atom coordinates "unscaled", in the +appropriate distance :doc:`units ` (Angstroms, sigma, etc). Use +*xs*, *ys*, *zs* if you want the coordinates "scaled" to the box size, +so that each value is 0.0 to 1.0. If the simulation box is triclinic +(tilted), then all atom coords will still be between 0.0 and 1.0. Use +*xu*, *yu*, *zu* if you want the coordinates "unwrapped" by the image +flags for each atom. Unwrapped means that if the atom has passed thru +a periodic boundary one or more times, the value is printed for what +the coordinate would be if it had not been wrapped back into the +periodic box. Note that using *xu*, *yu*, *zu* means that the +coordinate values may be far outside the box bounds printed with the +snapshot. Using *xsu*, *ysu*, *zsu* is similar to using *xu*, *yu*, *zu*, +except that the unwrapped coordinates are scaled by the box size. Atoms +that have passed through a periodic boundary will have the corresponding +cooordinate increased or decreased by 1.0. + +The image flags can be printed directly using the *ix*, *iy*, *iz* +attributes. For periodic dimensions, they specify which image of the +simulation box the atom is considered to be in. An image of 0 means +it is inside the box as defined. A value of 2 means add 2 box lengths +to get the true value. A value of -1 means subtract 1 box length to +get the true value. LAMMPS updates these flags as atoms cross +periodic boundaries during the simulation. + +The *mux*, *muy*, *muz* attributes are specific to dipolar systems +defined with an atom style of *dipole*. They give the orientation of +the atom's point dipole moment. The *mu* attribute gives the +magnitude of the atom's dipole moment. + +The *radius* and *diameter* attributes are specific to spherical +particles that have a finite size, such as those defined with an atom +style of *sphere*. + +The *omegax*, *omegay*, and *omegaz* attributes are specific to +finite-size spherical particles that have an angular velocity. Only +certain atom styles, such as *sphere* define this quantity. + +The *angmomx*, *angmomy*, and *angmomz* attributes are specific to +finite-size aspherical particles that have an angular momentum. Only +the *ellipsoid* atom style defines this quantity. + +The *tqx*, *tqy*, *tqz* attributes are for finite-size particles that +can sustain a rotational torque due to interactions with other +particles. + +The *c_ID* and *c_ID[N]* attributes allow per-atom vectors or arrays +calculated by a :doc:`compute ` to be output. The ID in the +attribute should be replaced by the actual ID of the compute that has +been defined previously in the input script. See the +:doc:`compute ` command for details. There are computes for +calculating the per-atom energy, stress, centro-symmetry parameter, +and coordination number of individual atoms. + +Note that computes which calculate global or local quantities, as +opposed to per-atom quantities, cannot be output in a dump custom +command. Instead, global quantities can be output by the +:doc:`thermo_style custom ` command, and local quantities +can be output by the dump local command. + +If *c_ID* is used as a attribute, then the per-atom vector calculated +by the compute is printed. If *c_ID[N]* is used, then N must be in +the range from 1-M, which will print the Nth column of the M-length +per-atom array calculated by the compute. + +The *f_ID* and *f_ID[N]* attributes allow vector or array per-atom +quantities calculated by a :doc:`fix ` to be output. The ID in the +attribute should be replaced by the actual ID of the fix that has been +defined previously in the input script. The :doc:`fix ave/atom ` command is one that calculates per-atom +quantities. Since it can time-average per-atom quantities produced by +any :doc:`compute `, :doc:`fix `, or atom-style +:doc:`variable `, this allows those time-averaged results to +be written to a dump file. + +If *f_ID* is used as a attribute, then the per-atom vector calculated +by the fix is printed. If *f_ID[N]* is used, then N must be in the +range from 1-M, which will print the Nth column of the M-length +per-atom array calculated by the fix. + +The *v_name* attribute allows per-atom vectors calculated by a +:doc:`variable ` to be output. The name in the attribute +should be replaced by the actual name of the variable that has been +defined previously in the input script. Only an atom-style variable +can be referenced, since it is the only style that generates per-atom +values. Variables of style *atom* can reference individual atom +attributes, per-atom atom attributes, thermodynamic keywords, or +invoke other computes, fixes, or variables when they are evaluated, so +this is a very general means of creating quantities to output to a +dump file. + +The *d_name* and *i_name* attributes allow to output custom per atom +floating point or integer properties that are managed by +:doc:`fix property/atom `. + +See :doc:`Section_modify ` of the manual for information +on how to add new compute and fix styles to LAMMPS to calculate +per-atom quantities which could then be output into dump files. + + +---------- + + +Restrictions +"""""""""""" + + +To write gzipped dump files, you must either compile LAMMPS with the +-DLAMMPS_GZIP option or use the styles from the COMPRESS package +- see the :ref:`Making LAMMPS ` section of +the documentation. + +The *atom/gz*, *cfg/gz*, *custom/gz*, and *xyz/gz* styles are part +of the COMPRESS package. They are only enabled if LAMMPS was built +with that package. See the :ref:`Making LAMMPS ` section for more info. + +The *atom/mpiio*, *cfg/mpiio*, *custom/mpiio*, and *xyz/mpiio* styles +are part of the MPIIO package. They are only enabled if LAMMPS was +built with that package. See the :ref:`Making LAMMPS ` section for more info. + +The *xtc* style is part of the XTC package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. This is +because some machines may not support the low-level XDR data format +that XTC files are written with, which will result in a compile-time +error when a low-level include file is not found. Putting this style +in a package makes it easy to exclude from a LAMMPS build for those +machines. However, the XTC package also includes two compatibility +header files and associated functions, which should be a suitable +substitute on machines that do not have the appropriate native header +files. This option can be invoked at build time by adding +-DLAMMPS_XDR to the CCFLAGS variable in the appropriate low-level +Makefile, e.g. src/MAKE/Makefile.foo. This compatibility mode has +been tested successfully on Cray XT3/XT4/XT5 and IBM BlueGene/L +machines and should also work on IBM BG/P, and Windows XP/Vista/7 +machines. + +Related commands +"""""""""""""""" + +:doc:`dump h5md `, :doc:`dump image `, +:doc:`dump molfile `, :doc:`dump_modify `, +:doc:`undump ` + +Default +""""""" + +The defaults for the *image* and *movie* styles are listed on the +:doc:`dump image ` doc page. + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/dump_h5md.txt b/doc/_sources/dump_h5md.txt new file mode 100644 index 0000000000..78085bf130 --- /dev/null +++ b/doc/_sources/dump_h5md.txt @@ -0,0 +1,153 @@ +.. index:: dump h5md + +dump h5md command +================= + +Syntax +"""""" + +.. parsed-literal:: + + dump ID group-ID h5md N file.h5 args + +* ID = user-assigned name for the dump +* group-ID = ID of the group of atoms to be imaged +* h5md = style of dump command (other styles *atom* or *cfg* or *dcd* or *xtc* or *xyz* or *local* or *custom* are discussed on the :doc:`dump ` doc page) +* N = dump every this many timesteps +* file.h5 = name of file to write to +* args = list of data elements to dump, with their dump "subintervals". + At least one element must be given and image may only be present if + position is specified first. +.. parsed-literal:: + + position options + image + velocity options + force options + species options + file_from ID: do not open a new file, re-use the already opened file from dump ID + box value = *yes* or *no* + create_group value = *yes* or *no* + author value = quoted string + +For the elements *position*, *velocity*, *force* and *species*, one +may specify a sub-interval to write the data only every N_element +iterations of the dump (i.e. every N*N_element time steps). This is +specified by the option + +.. parsed-literal:: + + every N_element + +that follows directly the element declaration. + + + +Examples +"""""""" + +.. parsed-literal:: + + dump h5md1 all h5md 100 dump_h5md.h5 position image + dump h5md1 all h5md 100 dump_h5md.h5 position velocity every 10 + dump h5md1 all h5md 100 dump_h5md.h5 velocity author "John Doe" + +Description +""""""""""" + +Dump a snapshot of atom coordinates every N timesteps in the +`HDF5 `_ based `H5MD `_ file format :ref:`(de Buyl) `. +HDF5 files are binary, portable and self-describing. This dump style +will write only one file, on the root node. + +Several dumps may write to the same file, by using file_from and +referring to a previously defined dump. Several groups may also be +stored within the same file by defining several dumps. A dump that +refers (via *file_from*) to an already open dump ID and that concerns +another particle group must specify *create_group yes*. + +.. _h5md: http://nongnu.org/h5md/ + + + +Each data element is written every N*N_element steps. For *image*, no +subinterval is needed as it must be present at the same interval as +*position*. *image* must be given after *position* in any case. The +box information (edges in each dimension) is stored at the same +interval than the *position* element, if present. Else it is stored +every N steps. + +.. note:: + + Because periodic boundary conditions are enforced only on + timesteps when neighbor lists are rebuilt, the coordinates of an atom + written to a dump file may be slightly outside the simulation box. + +**Use from write_dump:** + +It is possible to use this dump style with the +:doc:`write_dump ` command. In this case, the subintervals +must not be set at all. The write_dump command can be used either to +create a new file or to add current data to an existing dump file by +using the *file_from* keyword. + +Typically, the *species* data is fixed. The following two commands +store the position data every 100 timesteps, with the image data, and +store once the species data in the same file. + +.. parsed-literal:: + + dump h5md1 all h5md 100 dump.h5 position image + write_dump all h5md dump.h5 file_from h5md1 species + + +---------- + + +Restrictions +"""""""""""" + + +The number of atoms per snapshot cannot change with the h5md style. +The position data is stored wrapped (box boundaries not enforced, see +note above). Only orthogonal domains are currently supported. This is +a limitation of the present dump h5md command and not of H5MD itself. + +The *h5md* dump style is part of the USER-H5MD package. It is only +enabled if LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. It also +requires (i) building the ch5md library provided with LAMMPS (See the +:ref:`Making LAMMPS ` section for more info.) and +(ii) having the `HDF5 `_ library installed (C bindings are +sufficient) on your system. The library ch5md is compiled with the +h5cc wrapper provided by the HDF5 library. + +.. _HDF5_ws: http://www.hdfgroup.org/HDF5/ + + + + +---------- + + +Related commands +"""""""""""""""" + +:doc:`dump `, :doc:`dump_modify `, :doc:`undump ` + + +---------- + + +.. _h5md_cpc: + + + +**(de Buyl)** de Buyl, Colberg and Hofling, H5MD: A structured, +efficient, and portable file format for molecular data, +Comp. Phys. Comm. 185(6), 1546-1553 (2014) - +`[arXiv:1308.6382] `_. + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/dump_image.txt b/doc/_sources/dump_image.txt new file mode 100644 index 0000000000..90f7b78e35 --- /dev/null +++ b/doc/_sources/dump_image.txt @@ -0,0 +1,674 @@ +.. index:: dump image + +dump image command +================== + +dump movie command +================== + +Syntax +"""""" + +.. parsed-literal:: + + dump ID group-ID style N file color diameter keyword value ... + +* ID = user-assigned name for the dump +* group-ID = ID of the group of atoms to be imaged +* style = *image* or *movie* = style of dump command (other styles *atom* or *cfg* or *dcd* or *xtc* or *xyz* or *local* or *custom* are discussed on the :doc:`dump ` doc page) +* N = dump every this many timesteps +* file = name of file to write image to +* color = atom attribute that determines color of each atom +* diameter = atom attribute that determines size of each atom +* zero or more keyword/value pairs may be appended +* keyword = *atom* or *adiam* or *bond* or *line* or *tri* or *body* or *size* or *view* or *center* or *up* or *zoom* or *persp* or *box* or *axes* or *subbox* or *shiny* or *ssao* +.. parsed-literal:: + + *atom* = yes/no = do or do not draw atoms + *adiam* size = numeric value for atom diameter (distance units) + *bond* values = color width = color and width of bonds + color = *atom* or *type* or *none* + width = number or *atom* or *type* or *none* + number = numeric value for bond width (distance units) + *line* = color width + color = *type* + width = numeric value for line width (distance units) + *tri* = color tflag width + color = *type* + tflag = 1 for just triangle, 2 for just tri edges, 3 for both + width = numeric value for tringle edge width (distance units) + *body* = color bflag1 bflag2 + color = *type* + bflag1,bflag2 = 2 numeric flags to affect how bodies are drawn + *size* values = width height = size of images + width = width of image in # of pixels + height = height of image in # of pixels + *view* values = theta phi = view of simulation box + theta = view angle from +z axis (degrees) + phi = azimuthal view angle (degrees) + theta or phi can be a variable (see below) + *center* values = flag Cx Cy Cz = center point of image + flag = "s" for static, "d" for dynamic + Cx,Cy,Cz = center point of image as fraction of box dimension (0.5 = center of box) + Cx,Cy,Cz can be variables (see below) + *up* values = Ux Uy Uz = direction that is "up" in image + Ux,Uy,Uz = components of up vector + Ux,Uy,Uz can be variables (see below) + *zoom* value = zfactor = size that simulation box appears in image + zfactor = scale image size by factor > 1 to enlarge, factor < 1 to shrink + zfactor can be a variable (see below) + *persp* value = pfactor = amount of "perspective" in image + pfactor = amount of perspective (0 = none, < 1 = some, > 1 = highly skewed) + pfactor can be a variable (see below) + *box* values = yes/no diam = draw outline of simulation box + yes/no = do or do not draw simulation box lines + diam = diameter of box lines as fraction of shortest box length + *axes* values = yes/no length diam = draw xyz axes + yes/no = do or do not draw xyz axes lines next to simulation box + length = length of axes lines as fraction of respective box lengths + diam = diameter of axes lines as fraction of shortest box length + *subbox* values = yes/no diam = draw outline of processor sub-domains + yes/no = do or do not draw sub-domain lines + diam = diameter of sub-domain lines as fraction of shortest box length + *shiny* value = sfactor = shinyness of spheres and cylinders + sfactor = shinyness of spheres and cylinders from 0.0 to 1.0 + *ssao* value = yes/no seed dfactor = SSAO depth shading + yes/no = turn depth shading on/off + seed = random # seed (positive integer) + dfactor = strength of shading from 0.0 to 1.0 + + + +Examples +"""""""" + +.. parsed-literal:: + + dump d0 all image 100 dump.*.jpg type type + dump d1 mobile image 500 snap.*.png element element ssao yes 4539 0.6 + dump d2 all image 200 img-*.ppm type type zoom 2.5 adiam 1.5 size 1280 720 + dump m0 all movie 1000 movie.mpg type type size 640 480 + dump m1 all movie 1000 movie.avi type type size 640 480 + dump m2 all movie 100 movie.m4v type type zoom 1.8 adiam v_value size 1280 720 + +Description +""""""""""" + +Dump a high-quality rendered image of the atom configuration every N +timesteps and save the images either as a sequence of JPEG or PNG or +PPM files, or as a single movie file. The options for this command as +well as the :doc:`dump_modify ` command control what is +included in the image or movie and how it appears. A series of such +images can easily be manually converted into an animated movie of your +simulation or the process can be automated without writing the +intermediate files using the dump movie style; see further details +below. Other dump styles store snapshots of numerical data asociated +with atoms in various formats, as discussed on the :doc:`dump ` +doc page. + +Note that a set of images or a movie can be made after a simulation +has been run, using the :doc:`rerun ` command to read snapshots +from an existing dump file, and using these dump commands in the rerun +script to generate the images/movie. + +Here are two sample images, rendered as 1024x1024 JPEG files. Click +to see the full-size images: + +.. raw:: html + +
      + +.. thumbnail:: JPG/dump1.jpg + +.. thumbnail:: JPG/dump2.jpg + +.. raw:: html + +
      + +Only atoms in the specified group are rendered in the image. The +:doc:`dump_modify region and thresh ` commands can also +alter what atoms are included in the image. +The filename suffix determines whether a JPEG, PNG, or PPM file is +created with the *image* dump style. If the suffix is ".jpg" or +".jpeg", then a JPEG format file is created, if the suffix is ".png", +then a PNG format is created, else a PPM (aka NETPBM) format file is +created. The JPEG and PNG files are binary; PPM has a text mode +header followed by binary data. JPEG images have lossy compression; +PNG has lossless compression; and PPM files are uncompressed but can +be compressed with gzip, if LAMMPS has been compiled with +-DLAMMPS_GZIP and a ".gz" suffix is used. + +Similarly, the format of the resulting movie is chosen with the +*movie* dump style. This is handled by the underlying FFmpeg converter +and thus details have to be looked up in the FFmpeg documentation. +Typical examples are: .avi, .mpg, .m4v, .mp4, .mkv, .flv, .mov, .gif +Additional settings of the movie compression like bitrate and +framerate can be set using the :doc:`dump_modify ` command. + +To write out JPEG and PNG format files, you must build LAMMPS with +support for the corresponding JPEG or PNG library. To convert images +into movies, LAMMPS has to be compiled with the -DLAMMPS_FFMPEG +flag. See :ref:`this section ` of the manual +for instructions on how to do this. + +.. note:: + + Because periodic boundary conditions are enforced only on + timesteps when neighbor lists are rebuilt, the coordinates of an atom + in the image may be slightly outside the simulation box. + + +---------- + + +Dumps are performed on timesteps that are a multiple of N (including +timestep 0) and on the last timestep of a minimization if the +minimization converges. Note that this means a dump will not be +performed on the initial timestep after the dump command is invoked, +if the current timestep is not a multiple of N. This behavior can be +changed via the :doc:`dump_modify first ` command, which +can be useful if the dump command is invoked after a minimization +ended on an arbitrary timestep. N can be changed between runs by +using the :doc:`dump_modify every ` command. + +Dump *image* filenames must contain a wildcard character "*", so that +one image file per snapshot is written. The "*" character is replaced +with the timestep value. For example, tmp.dump.*.jpg becomes +tmp.dump.0.jpg, tmp.dump.10000.jpg, tmp.dump.20000.jpg, etc. Note +that the :doc:`dump_modify pad ` command can be used to +insure all timestep numbers are the same length (e.g. 00010), which +can make it easier to convert a series of images into a movie in the +correct ordering. + +Dump *movie* filenames on the other hand, must not have any wildcard +character since only one file combining all images into a single +movie will be written by the movie encoder. + + +---------- + + +The *color* and *diameter* settings determine the color and size of +atoms rendered in the image. They can be any atom attribute defined +for the :doc:`dump custom ` command, including *type* and +*element*. This includes per-atom quantities calculated by a +:doc:`compute `, :doc:`fix `, or :doc:`variable `, +which are prefixed by "c_", "f_", or "v_" respectively. Note that the +*diameter* setting can be overridden with a numeric value applied to +all atoms by the optional *adiam* keyword. + +If *type* is specified for the *color* setting, then the color of each +atom is determined by its atom type. By default the mapping of types +to colors is as follows: + +* type 1 = red +* type 2 = green +* type 3 = blue +* type 4 = yellow +* type 5 = aqua +* type 6 = cyan + +and repeats itself for types > 6. This mapping can be changed by the +:doc:`dump_modify acolor ` command. + +If *type* is specified for the *diameter* setting then the diameter of +each atom is determined by its atom type. By default all types have +diameter 1.0. This mapping can be changed by the :doc:`dump_modify adiam ` command. + +If *element* is specified for the *color* and/or *diameter* setting, +then the color and/or diameter of each atom is determined by which +element it is, which in turn is specified by the element-to-type +mapping specified by the "dump_modify element" command. By default +every atom type is C (carbon). Every element has a color and diameter +associated with it, which is the same as the colors and sizes used by +the `AtomEye `_ visualization package. + +.. _atomeye: http://mt.seas.upenn.edu/Archive/Graphics/A + + + +If other atom attributes are used for the *color* or *diameter* +settings, they are interpreted in the following way. + +If "vx", for example, is used as the *color* setting, then the color +of the atom will depend on the x-component of its velocity. The +association of a per-atom value with a specific color is determined by +a "color map", which can be specified via the +:doc:`dump_modify ` command. The basic idea is that the +atom-attribute will be within a range of values, and every value +within the range is mapped to a specific color. Depending on how the +color map is defined, that mapping can take place via interpolation so +that a value of -3.2 is halfway between "red" and "blue", or +discretely so that the value of -3.2 is "orange". + +If "vx", for example, is used as the *diameter* setting, then the atom +will be rendered using the x-component of its velocity as the +diameter. If the per-atom value <= 0.0, them the atom will not be +drawn. Note that finite-size spherical particles, as defined by +:doc:`atom_style sphere ` define a per-particle radius or +diameter, which can be used as the *diameter* setting. + + +---------- + + +The various kewords listed above control how the image is rendered. +As listed below, all of the keywords have defaults, most of which you +will likely not need to change. The :doc:`dump modify ` +also has options specific to the dump image style, particularly for +assigning colors to atoms, bonds, and other image features. + + +---------- + + +The *atom* keyword allow you to turn off the drawing of all atoms, if +the specified value is *no*. Note that this will not turn off the +drawing of particles that are represented as lines, triangles, or +bodies, as discussed below. These particles can be drawn separately +if the *line*, *tri*, or *body* keywords are used. + +The *adiam* keyword allows you to override the *diameter* setting to +set a single numeric *size*. All atoms will be drawn with that +diameter, e.g. 1.5, which is in whatever distance :doc:`units ` +the input script defines, e.g. Angstroms. + +The *bond* keyword allows to you to alter how bonds are drawn. A bond +is only drawn if both atoms in the bond are being drawn due to being +in the specified group and due to other selection criteria +(e.g. region, threshhold settings of the +:doc:`dump_modify ` command). By default, bonds are drawn +if they are defined in the input data file as read by the +:doc:`read_data ` command. Using *none* for both the bond +*color* and *width* value will turn off the drawing of all bonds. + +If *atom* is specified for the bond *color* value, then each bond is +drawn in 2 halves, with the color of each half being the color of the +atom at that end of the bond. + +If *type* is specified for the *color* value, then the color of each +bond is determined by its bond type. By default the mapping of bond +types to colors is as follows: + +* type 1 = red +* type 2 = green +* type 3 = blue +* type 4 = yellow +* type 5 = aqua +* type 6 = cyan + +and repeats itself for bond types > 6. This mapping can be changed by +the :doc:`dump_modify bcolor ` command. + +The bond *width* value can be a numeric value or *atom* or *type* (or +*none* as indicated above). + +If a numeric value is specified, then all bonds will be drawn as +cylinders with that diameter, e.g. 1.0, which is in whatever distance +:doc:`units ` the input script defines, e.g. Angstroms. + +If *atom* is specified for the *width* value, then each bond +will be drawn with a width corresponding to the minimum diameter +of the 2 atoms in the bond. + +If *type* is specified for the *width* value then the diameter of each +bond is determined by its bond type. By default all types have +diameter 0.5. This mapping can be changed by the :doc:`dump_modify bdiam ` command. + +The *line* keyword can be used when :doc:`atom_style line ` +is used to define particles as line segments, and will draw them as +lines. If this keyword is not used, such particles will be drawn as +spheres, the same as if they were regular atoms. The only setting +currently allowed for the *color* value is *type*, which will color +the lines according to the atom type of the particle. By default the +mapping of types to colors is as follows: + +* type 1 = red +* type 2 = green +* type 3 = blue +* type 4 = yellow +* type 5 = aqua +* type 6 = cyan + +and repeats itself for types > 6. There is not yet an option to +change this via the :doc:`dump_modify ` command. + +The line *width* can only be a numeric value, which specifies that all +lines will be drawn as cylinders with that diameter, e.g. 1.0, which +is in whatever distance :doc:`units ` the input script defines, +e.g. Angstroms. + +The *tri* keyword can be used when :doc:`atom_style tri ` is +used to define particles as triangles, and will draw them as triangles +or edges (3 lines) or both, depending on the setting for *tflag*. If +edges are drawn, the *width* setting determines the diameters of the +line segments. If this keyword is not used, triangle particles will +be drawn as spheres, the same as if they were regular atoms. The only +setting currently allowed for the *color* value is *type*, which will +color the triangles according to the atom type of the particle. By +default the mapping of types to colors is as follows: + +* type 1 = red +* type 2 = green +* type 3 = blue +* type 4 = yellow +* type 5 = aqua +* type 6 = cyan + +and repeats itself for types > 6. There is not yet an option to +change this via the :doc:`dump_modify ` command. + +The *body* keyword can be used when :doc:`atom_style body ` +is used to define body particles with internal state +(e.g. sub-particles), and will drawn them in a manner specific to the +body style. If this keyword is not used, such particles will be drawn +as spheres, the same as if they were regular atoms. + +The :doc:`body ` doc page descibes the body styles LAMMPS +currently supports, and provides more details as to the kind of body +particles they represent and how they are drawn by this dump image +command. For all the body styles, individual atoms can be either a +body particle or a usual point (non-body) particle. Non-body +particles will be drawn the same way they would be as a regular atom. +The *bflag1* and *bflag2* settings are numerical values which are +passed to the body style to affect how the drawing of a body particle +is done. See the :doc:`body ` doc page for a description of what +these parameters mean for each body style. + + +---------- + + +The *size* keyword sets the width and height of the created images, +i.e. the number of pixels in each direction. + + +---------- + + +The *view*, *center*, *up*, *zoom*, and *persp* values determine how +3d simulation space is mapped to the 2d plane of the image. Basically +they control how the simulation box appears in the image. + +All of the *view*, *center*, *up*, *zoom*, and *persp* values can be +specified as numeric quantities, whose meaning is explained below. +Any of them can also be specified as an :doc:`equal-style variable `, by using v_name as the value, where "name" is +the variable name. In this case the variable will be evaluated on the +timestep each image is created to create a new value. If the +equal-style variable is time-dependent, this is a means of changing +the way the simulation box appears from image to image, effectively +doing a pan or fly-by view of your simulation. + +The *view* keyword determines the viewpoint from which the simulation +box is viewed, looking towards the *center* point. The *theta* value +is the vertical angle from the +z axis, and must be an angle from 0 to +180 degrees. The *phi* value is an azimuthal angle around the z axis +and can be positive or negative. A value of 0.0 is a view along the ++x axis, towards the *center* point. If *theta* or *phi* are +specified via variables, then the variable values should be in +degrees. + +The *center* keyword determines the point in simulation space that +will be at the center of the image. *Cx*, *Cy*, and *Cz* are +speficied as fractions of the box dimensions, so that (0.5,0.5,0.5) is +the center of the simulation box. These values do not have to be +between 0.0 and 1.0, if you want the simulation box to be offset from +the center of the image. Note, however, that if you choose strange +values for *Cx*, *Cy*, or *Cz* you may get a blank image. Internally, +*Cx*, *Cy*, and *Cz* are converted into a point in simulation space. +If *flag* is set to "s" for static, then this conversion is done once, +at the time the dump command is issued. If *flag* is set to "d" for +dynamic then the conversion is performed every time a new image is +created. If the box size or shape is changing, this will adjust the +center point in simulation space. + +The *up* keyword determines what direction in simulation space will be +"up" in the image. Internally it is stored as a vector that is in the +plane perpendicular to the view vector implied by the *theta* and +*pni* values, and which is also in the plane defined by the view +vector and user-specified up vector. Thus this internal vector is +computed from the user-specified *up* vector as + +.. parsed-literal:: + + up_internal = view cross (up cross view) + +This means the only restriction on the specified *up* vector is that +it cannot be parallel to the *view* vector, implied by the *theta* and +*phi* values. + +The *zoom* keyword scales the size of the simulation box as it appears +in the image. The default *zfactor* value of 1 should display an +image mostly filled by the atoms in the simulation box. A *zfactor* > +1 will make the simulation box larger; a *zfactor* < 1 will make it +smaller. *Zfactor* must be a value > 0.0. + +The *persp* keyword determines how much depth perspective is present +in the image. Depth perspective makes lines that are parallel in +simulation space appear non-parallel in the image. A *pfactor* value +of 0.0 means that parallel lines will meet at infininty (1.0/pfactor), +which is an orthographic rendering with no persepctive. A *pfactor* +value between 0.0 and 1.0 will introduce more perspective. A *pfactor* +value > 1 will create a highly skewed image with a large amount of +perspective. + +.. note:: + + The *persp* keyword is not yet supported as an option. + + +---------- + + +The *box* keyword determines if and how the simulation box boundaries +are rendered as thin cylinders in the image. If *no* is set, then the +box boundaries are not drawn and the *diam* setting is ignored. If +*yes* is set, the 12 edges of the box are drawn, with a diameter that +is a fraction of the shortest box length in x,y,z (for 3d) or x,y (for +2d). The color of the box boundaries can be set with the :doc:`dump_modify boxcolor ` command. + +The *axes* keyword determines if and how the coordinate axes are +rendered as thin cylinders in the image. If *no* is set, then the +axes are not drawn and the *length* and *diam* settings are ignored. +If *yes* is set, 3 thin cylinders are drawn to represent the x,y,z +axes in colors red,green,blue. The origin of these cylinders will be +offset from the lower left corner of the box by 10%. The *length* +setting determines how long the cylinders will be as a fraction of the +respective box lengths. The *diam* setting determines their thickness +as a fraction of the shortest box length in x,y,z (for 3d) or x,y (for +2d). + +The *subbox* keyword determines if and how processor sub-domain +boundaries are rendered as thin cylinders in the image. If *no* is +set (default), then the sub-domain boundaries are not drawn and the +*diam* setting is ignored. If *yes* is set, the 12 edges of each +processor sub-domain are drawn, with a diameter that is a fraction of +the shortest box length in x,y,z (for 3d) or x,y (for 2d). The color +of the sub-domain boundaries can be set with the :doc:`dump_modify boxcolor ` command. + + +---------- + + +The *shiny* keyword determines how shiny the objects rendered in the +image will appear. The *sfactor* value must be a value 0.0 <= +*sfactor* <= 1.0, where *sfactor* = 1 is a highly reflective surface +and *sfactor* = 0 is a rough non-shiny surface. + +The *ssao* keyword turns on/off a screen space ambient occlusion +(SSAO) model for depth shading. If *yes* is set, then atoms further +away from the viewer are darkened via a randomized process, which is +perceived as depth. The calculation of this effect can increase the +cost of computing the image by roughly 2x. The strength of the effect +can be scaled by the *dfactor* parameter. If *no* is set, no depth +shading is performed. + + +---------- + + +A series of JPEG, PNG, or PPM images can be converted into a movie +file and then played as a movie using commonly available tools. Using +dump style *movie* automates this step and avoids the intermediate +step of writing (many) image snapshot file. But LAMMPS has to be +compiled with -DLAMMPS_FFMPEG and an FFmpeg executable have to be +installed. + +To manually convert JPEG, PNG or PPM files into an animated GIF or +MPEG or other movie file you can use: + +* a) Use the ImageMagick convert program. +.. parsed-literal:: + + % convert *.jpg foo.gif + % convert -loop 1 *.ppm foo.mpg + +Animated GIF files from ImageMagick are unoptimized. You can use a +program like gifsicle to optimize and massively shrink them. +MPEG files created by ImageMagick are in MPEG-1 format with rather +inefficient compression and low quality. + +* b) Use QuickTime. +Select "Open Image Sequence" under the File menu Load the images into +QuickTime to animate them Select "Export" under the File menu Save the +movie as a QuickTime movie (*.mov) or in another format. QuickTime +can generate very high quality and efficiently compressed movie +files. Some of the supported formats require to buy a license and some +are not readable on all platforms until specific runtime libraries are +installed. + +* c) Use FFmpeg +FFmpeg is a command line tool that is available on many platforms and +allows extremely flexible encoding and decoding of movies. + +.. parsed-literal:: + + cat snap.*.jpg | ffmpeg -y -f image2pipe -c:v mjpeg -i - -b:v 2000k movie.m4v + cat snap.*.ppm | ffmpeg -y -f image2pipe -c:v ppm -i - -b:v 2400k movie.avi + +Frontends for FFmpeg exist for multiple platforms. For more +information see the `FFmpeg homepage `_ + + + + +---------- + + +Play the movie: + +* a) Use your browser to view an animated GIF movie. +Select "Open File" under the File menu +Load the animated GIF file + +* b) Use the freely available mplayer or ffplay tool to view a + movie. Both are available for multiple OSes and support a large + variety of file formats and decoders. +.. parsed-literal:: + + % mplayer foo.mpg + % ffplay bar.avi + +* c) Use the `Pizza.py `_ + `animate tool `_, + which works directly on a series of image files. +.. parsed-literal:: + + a = animate("foo*.jpg") + +* d) QuickTime and other Windows- or MacOS-based media players can + obviously play movie files directly. Similarly for corresponding tools + bundled with Linux desktop environments. However, due to licensing + issues with some file formats, the formats may require installing + additional libraries, purchasing a license, or may not be + supported. + +---------- + + +See :doc:`Section_modify ` of the manual for information +on how to add new compute and fix styles to LAMMPS to calculate +per-atom quantities which could then be output into dump files. + + +---------- + + +Restrictions +"""""""""""" + + +To write JPEG images, you must use the -DLAMMPS_JPEG switch when +building LAMMPS and link with a JPEG library. To write PNG images, you +must use the -DLAMMPS_PNG switch when building LAMMPS and link with a +PNG library. + +To write *movie* dumps, you must use the -DLAMMPS_FFMPEG switch when +building LAMMPS and have the FFmpeg executable available on the +machine where LAMMPS is being run. Typically it's name is lowercase, +i.e. ffmpeg. + +See the :ref:`Making LAMMPS ` section of the +documentation for details on how to compile with optional switches. + +Note that since FFmpeg is run as an external program via a pipe, +LAMMPS has limited control over its execution and no knowledge about +errors and warnings printed by it. Those warnings and error messages +will be printed to the screen only. Due to the way image data is +communicated to FFmpeg, it will often print the message + +.. parsed-literal:: + + pipe:: Input/output error + +which can be safely ignored. Other warnings +and errors have to be addressed according to the FFmpeg documentation. +One known issue is that certain movie file formats (e.g. MPEG level 1 +and 2 format streams) have video bandwith limits that can be crossed +when rendering too large of image sizes. Typical warnings look like +this: + +.. parsed-literal:: + + [mpeg @ 0x98b5e0] packet too large, ignoring buffer limits to mux it + [mpeg @ 0x98b5e0] buffer underflow st=0 bufi=281407 size=285018 + [mpeg @ 0x98b5e0] buffer underflow st=0 bufi=283448 size=285018 + +In this case it is recommended to either reduce the size of the image +or encode in a different format that is also supported by your copy of +FFmpeg, and which does not have this limitation (e.g. .avi, .mkv, +mp4). + +Related commands +"""""""""""""""" + +:doc:`dump `, :doc:`dump_modify `, :doc:`undump ` + +Default +""""""" + +The defaults for the keywords are as follows: + +* adiam = not specified (use diameter setting) +* atom = yes +* bond = none none (if no bonds in system) +* bond = atom 0.5 (if bonds in system) +* size = 512 512 +* view = 60 30 (for 3d) +* view = 0 0 (for 2d) +* center = s 0.5 0.5 0.5 +* up = 0 0 1 (for 3d) +* up = 0 1 0 (for 2d) +* zoom = 1.0 +* persp = 0.0 +* box = yes 0.02 +* axes = no 0.0 0.0 +* subbox no 0.0 +* shiny = 1.0 +* ssao = no + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/dump_modify.txt b/doc/_sources/dump_modify.txt new file mode 100644 index 0000000000..2fec637576 --- /dev/null +++ b/doc/_sources/dump_modify.txt @@ -0,0 +1,924 @@ +.. index:: dump_modify + +dump_modify command +=================== + +Syntax +"""""" + +.. parsed-literal:: + + dump_modify dump-ID keyword values ... + +* dump-ID = ID of dump to modify +* one or more keyword/value pairs may be appended +* these keywords apply to various dump styles +* keyword = *append* or *buffer* or *element* or *every* or *fileper* or *first* or *flush* or *format* or *image* or *label* or *nfile* or *pad* or *precision* or *region* or *scale* or *sort* or *thresh* or *unwrap* +.. parsed-literal:: + + *append* arg = *yes* or *no* + *buffer* arg = *yes* or *no* + *element* args = E1 E2 ... EN, where N = # of atom types + E1,...,EN = element name, e.g. C or Fe or Ga + *every* arg = N + N = dump every this many timesteps + N can be a variable (see below) + *fileper* arg = Np + Np = write one file for every this many processors + *first* arg = *yes* or *no* + *format* arg = C-style format string for one line of output + *flush* arg = *yes* or *no* + *image* arg = *yes* or *no* + *label* arg = string + string = character string (e.g. BONDS) to use in header of dump local file + *nfile* arg = Nf + Nf = write this many files, one from each of Nf processors + *pad* arg = Nchar = # of characters to convert timestep to + *precision* arg = power-of-10 value from 10 to 1000000 + *region* arg = region-ID or "none" + *scale* arg = *yes* or *no* + *sfactor* arg = coordinate scaling factor (> 0.0) + *tfactor* arg = time scaling factor (> 0.0) + *sort* arg = *off* or *id* or N or -N + off = no sorting of per-atom lines within a snapshot + id = sort per-atom lines by atom ID + N = sort per-atom lines in ascending order by the Nth column + -N = sort per-atom lines in descending order by the Nth column + *thresh* args = attribute operation value + attribute = same attributes (x,fy,etotal,sxx,etc) used by dump custom style + operation = "<" or "<=" or ">" or ">=" or "==" or "!=" + value = numeric value to compare to + these 3 args can be replaced by the word "none" to turn off thresholding + *unwrap* arg = *yes* or *no* + +* these keywords apply only to the *image* and *movie* :doc:`styles ` +* keyword = *acolor* or *adiam* or *amap* or *backcolor* or *bcolor* or *bdiam* or *boxcolor* or *color* or *bitrate* or *framerate* +.. parsed-literal:: + + *acolor* args = type color + type = atom type or range of types (see below) + color = name of color or color1/color2/... + *adiam* args = type diam + type = atom type or range of types (see below) + diam = diameter of atoms of that type (distance units) + *amap* args = lo hi style delta N entry1 entry2 ... entryN + lo = number or *min* = lower bound of range of color map + hi = number or *max* = upper bound of range of color map + style = 2 letters = "c" or "d" or "s" plus "a" or "f" + "c" for continuous + "d" for discrete + "s" for sequential + "a" for absolute + "f" for fractional + delta = binsize (only used for style "s", otherwise ignored) + binsize = range is divided into bins of this width + N = # of subsequent entries + entry = value color (for continuous style) + value = number or *min* or *max* = single value within range + color = name of color used for that value + entry = lo hi color (for discrete style) + lo/hi = number or *min* or *max* = lower/upper bound of subset of range + color = name of color used for that subset of values + entry = color (for sequential style) + color = name of color used for a bin of values + *backcolor* arg = color + color = name of color for background + *bcolor* args = type color + type = bond type or range of types (see below) + color = name of color or color1/color2/... + *bdiam* args = type diam + type = bond type or range of types (see below) + diam = diameter of bonds of that type (distance units) + *boxcolor* arg = color + color = name of color for simulation box lines and processor sub-domain lines + *color* args = name R G B + name = name of color + R,G,B = red/green/blue numeric values from 0.0 to 1.0 + *bitrate* arg = rate + rate = target bitrate for movie in kbps + *framerate* arg = fps + fps = frames per second for movie + + + +Examples +"""""""" + +.. parsed-literal:: + + dump_modify 1 format "%d %d %20.15g %g %g" scale yes + dump_modify myDump image yes scale no flush yes + dump_modify 1 region mySphere thresh x < 0.0 thresh epair >= 3.2 + dump_modify xtcdump precision 10000 sfactor 0.1 + dump_modify 1 every 1000 nfile 20 + dump_modify 1 every v_myVar + dump_modify 1 amap min max cf 0.0 3 min green 0.5 yellow max blue boxcolor red + +Description +""""""""""" + +Modify the parameters of a previously defined dump command. Not all +parameters are relevant to all dump styles. + +As explained on the :doc:`dump ` doc page, the *atom/mpiio*, +*custom/mpiio*, and *xyz/mpiio* dump styles are identical in command +syntax and in the format of the dump files they create, to the +corresponding styles without "mpiio", except the single dump file they +produce is written in parallel via the MPI-IO library. Thus if a +dump_modify option below is valid for the *atom* style, it is also +valid for the *atom/mpiio* style, and similarly for the other styles +which allow for use of MPI-IO. + + + + + +These keywords apply to various dump styles, including the :doc:`dump image ` and :doc:`dump movie ` styles. The +description gives details. + + +---------- + + +The *append* keyword applies to all dump styles except *cfg* and *xtc* +and *dcd*. It also applies only to text output files, not to binary +or gzipped or image/movie files. If specified as *yes*, then dump +snapshots are appended to the end of an existing dump file. If +specified as *no*, then a new dump file will be created which will +overwrite an existing file with the same name. This keyword can only +take effect if the dump_modify command is used after the +:doc:`dump ` command, but before the first command that causes +dump snapshots to be output, e.g. a :doc:`run ` or +:doc:`minimize ` command. Once the dump file has been opened, +this keyword has no further effect. + + +---------- + + +The *buffer* keyword applies only to dump styles *atom*, *cfg*, +*custom*, *local*, and *xyz*. It also applies only to text output +files, not to binary or gzipped files. If specified as *yes*, which +is the default, then each processor writes its output into an internal +text buffer, which is then sent to the processor(s) which perform file +writes, and written by those processors(s) as one large chunk of text. +If specified as *no*, each processor sends its per-atom data in binary +format to the processor(s) which perform file wirtes, and those +processor(s) format and write it line by line into the output file. + +The buffering mode is typically faster since each processor does the +relatively expensive task of formatting the output for its own atoms. +However it requires about twice the memory (per processor) for the +extra buffering. + + +---------- + + +The *element* keyword applies only to the the dump *cfg*, *xyz*, and +*image* styles. It associates element names (e.g. H, C, Fe) with +LAMMPS atom types. See the list of element names at the bottom of +this page. + +In the case of dump *cfg*, this allows the `AtomEye `_ +visualization package to read the dump file and render atoms with the +appropriate size and color. + +In the case of dump *image*, the output images will follow the same +`AtomEye `_ convention. An element name is specified for each +atom type (1 to Ntype) in the simulation. The same element name can +be given to multiple atom types. + +In the case of *xyz* format dumps, there are no restrictions to what +label can be used as an element name. Any whitespace separated text +will be accepted. + +.. _atomeye: http://mt.seas.upenn.edu/Archive/Graphics/A + + + + +---------- + + +The *every* keyword changes the dump frequency originally specified by +the :doc:`dump ` command to a new value. The every keyword can be +specified in one of two ways. It can be a numeric value in which case +it must be > 0. Or it can be an :doc:`equal-style variable `, +which should be specified as v_name, where name is the variable name. + +In this case, the variable is evaluated at the beginning of a run to +determine the next timestep at which a dump snapshot will be written +out. On that timestep the variable will be evaluated again to +determine the next timestep, etc. Thus the variable should return +timestep values. See the stagger() and logfreq() and stride() math +functions for :doc:`equal-style variables `, as examples of +useful functions to use in this context. Other similar math functions +could easily be added as options for :doc:`equal-style variables `. Also see the next() function, which allows +use of a file-style variable which reads successive values from a +file, each time the variable is evaluated. Used with the *every* +keyword, if the file contains a list of ascending timesteps, you can +output snapshots whenever you wish. + +Note that when using the variable option with the *every* keyword, you +need to use the *first* option if you want an initial snapshot written +to the dump file. The *every* keyword cannot be used with the dump +*dcd* style. + +For example, the following commands will +write snapshots at timesteps 0,10,20,30,100,200,300,1000,2000,etc: + +.. parsed-literal:: + + variable s equal logfreq(10,3,10) + dump 1 all atom 100 tmp.dump + dump_modify 1 every v_s first yes + +The following commands would write snapshots at the timesteps listed +in file tmp.times: + +.. parsed-literal:: + + variable f file tmp.times + variable s equal next(f) + dump 1 all atom 100 tmp.dump + dump_modify 1 every v_s + +.. note:: + + When using a file-style variable with the *every* keyword, the + file of timesteps must list a first timestep that is beyond the + current timestep (e.g. it cannot be 0). And it must list one or more + timesteps beyond the length of the run you perform. This is because + the dump command will generate an error if the next timestep it reads + from the file is not a value greater than the current timestep. Thus + if you wanted output on steps 0,15,100 of a 100-timestep run, the file + should contain the values 15,100,101 and you should also use the + dump_modify first command. Any final value > 100 could be used in + place of 101. + + +---------- + + +The *first* keyword determines whether a dump snapshot is written on +the very first timestep after the dump command is invoked. This will +always occur if the current timestep is a multiple of N, the frequency +specified in the :doc:`dump ` command, including timestep 0. But +if this is not the case, a dump snapshot will only be written if the +setting of this keyword is *yes*. If it is *no*, which is the +default, then it will not be written. + + +---------- + + +The *flush* keyword determines whether a flush operation is invoked +after a dump snapshot is written to the dump file. A flush insures +the output in that file is current (no buffering by the OS), even if +LAMMPS halts before the simulation completes. Flushes cannot be +performed with dump style *xtc*. + + +---------- + + +The text-based dump styles have a default C-style format string which +simply specifies %d for integers and %g for floating-point values. +The *format* keyword can be used to override the default with a new +C-style format string. Do not include a trailing "\\n" newline +character in the format string. This option has no effect on the +*dcd* and *xtc* dump styles since they write binary files. Note that +for the *cfg* style, the first two fields (atom id and type) are not +actually written into the CFG file, though you must include formats +for them in the format string. + +.. note:: + + Any value written to a text-based dump file that is a per-atom + quantity calculated by a :doc:`compute ` or :doc:`fix ` is + stored internally as a floating-point value. If the value is actually + an integer and you wish it to appear in the text dump file as a + (large) integer, then you need to use an appropriate format. For + example, these commands: + +.. parsed-literal:: + + compute 1 all property/local batom1 batom2 + dump 1 all local 100 tmp.bonds index c_1[1] c_1[2] + dump_modify 1 format "%d %0.0f %0.0f" + +will output the two atom IDs for atoms in each bond as integers. If +the dump_modify command were omitted, they would appear as +floating-point values, assuming they were large integers (more than 6 +digits). The "index" keyword should use the "%d" format since it is +not generated by a compute or fix, and is stored internally as an +integer. + + +---------- + + +The *fileper* keyword is documented below with the *nfile* keyword. + + +---------- + + +The *image* keyword applies only to the dump *atom* style. If the +image value is *yes*, 3 flags are appended to each atom's coords which +are the absolute box image of the atom in each dimension. For +example, an x image flag of -2 with a normalized coord of 0.5 means +the atom is in the center of the box, but has passed thru the box +boundary 2 times and is really 2 box lengths to the left of its +current coordinate. Note that for dump style *custom* these various +values can be printed in the dump file by using the appropriate atom +attributes in the dump command itself. + + +---------- + + +The *label* keyword applies only to the dump *local* style. When +it writes local information, such as bond or angle topology +to a dump file, it will use the specified *label* to format +the header. By default this includes 2 lines: + +.. parsed-literal:: + + ITEM: NUMBER OF ENTRIES + ITEM: ENTRIES ... + +The word "ENTRIES" will be replaced with the string specified, +e.g. BONDS or ANGLES. + + +---------- + + +The *nfile* or *fileper* keywords can be used in conjunction with the +"%" wildcard character in the specified dump file name, for all dump +styles except the *dcd*, *image*, *movie*, *xtc*, and *xyz* styles +(for which "%" is not allowed). As explained on the :doc:`dump ` +command doc page, the "%" character causes the dump file to be written +in pieces, one piece for each of P processors. By default P = the +number of processors the simulation is running on. The *nfile* or +*fileper* keyword can be used to set P to a smaller value, which can +be more efficient when running on a large number of processors. + +The *nfile* keyword sets P to the specified Nf value. For example, if +Nf = 4, and the simulation is running on 100 processors, 4 files will +be written, by processors 0,25,50,75. Each will collect information +from itself and the next 24 processors and write it to a dump file. + +For the *fileper* keyword, the specified value of Np means write one +file for every Np processors. For example, if Np = 4, every 4th +processor (0,4,8,12,etc) will collect information from itself and the +next 3 processors and write it to a dump file. + + +---------- + + +The *pad* keyword only applies when the dump filename is specified +with a wildcard "*" character which becomes the timestep. If *pad* is +0, which is the default, the timestep is converted into a string of +unpadded length, e.g. 100 or 12000 or 2000000. When *pad* is +specified with *Nchar* > 0, the string is padded with leading zeroes +so they are all the same length = *Nchar*. For example, pad 7 would +yield 0000100, 0012000, 2000000. This can be useful so that +post-processing programs can easily read the files in ascending +timestep order. + + +---------- + + +The *precision* keyword only applies to the dump *xtc* style. A +specified value of N means that coordinates are stored to 1/N +nanometer accuracy, e.g. for N = 1000, the coordinates are written to +1/1000 nanometer accuracy. + + +---------- + + +The *sfactor* and *tfactor* keywords only apply to the dump *xtc* +style. They allow customization of the unit conversion factors used +when writing to XTC files. By default they are initialized for +whatever :doc:`units ` style is being used, to write out +coordinates in nanometers and time in picoseconds. I.e. for *real* +units, LAMMPS defines *sfactor* = 0.1 and *tfactor* = 0.001, since the +Angstroms and fmsec used by *real* units are 0.1 nm and 0.001 psec +respectively. If you are using a units system with distance and time +units far from nm and psec, you may wish to write XTC files with +different units, since the compression algorithm used in XTC files is +most effective when the typical magnitude of position data is between +10.0 and 0.1. + + +---------- + + +The *region* keyword only applies to the dump *custom*, *cfg*, +*image*, and *movie* styles. If specified, only atoms in the region +will be written to the dump file or included in the image/movie. Only +one region can be applied as a filter (the last one specified). See +the :doc:`region ` command for more details. Note that a region +can be defined as the "inside" or "outside" of a geometric shape, and +it can be the "union" or "intersection" of a series of simpler +regions. + + +---------- + + +The *scale* keyword applies only to the dump *atom* style. A scale +value of *yes* means atom coords are written in normalized units from +0.0 to 1.0 in each box dimension. If the simluation box is triclinic +(tilted), then all atom coords will still be between 0.0 and 1.0. A +value of *no* means they are written in absolute distance units +(e.g. Angstroms or sigma). + + +---------- + + +The *sort* keyword determines whether lines of per-atom output in a +snapshot are sorted or not. A sort value of *off* means they will +typically be written in indeterminate order, either in serial or +parallel. This is the case even in serial if the :doc:`atom_modify sort ` option is turned on, which it is by default, to +improve performance. A sort value of *id* means sort the output by +atom ID. A sort value of N or -N means sort the output by the value +in the Nth column of per-atom info in either ascending or descending +order. + +The dump *local* style cannot be sorted by atom ID, since there are +typically multiple lines of output per atom. Some dump styles, such +as *dcd* and *xtc*, require sorting by atom ID to format the output +file correctly. If multiple processors are writing the dump file, via +the "%" wildcard in the dump filename, then sorting cannot be +performed. + +.. note:: + + Unless it is required by the dump style, sorting dump file + output requires extra overhead in terms of CPU and communication cost, + as well as memory, versus unsorted output. + + +---------- + + +The *thresh* keyword only applies to the dump *custom*, *cfg*, +*image*, and *movie* styles. Multiple thresholds can be specified. +Specifying "none" turns off all threshold criteria. If thresholds are +specified, only atoms whose attributes meet all the threshold criteria +are written to the dump file or included in the image. The possible +attributes that can be tested for are the same as those that can be +specified in the :doc:`dump custom ` command, with the exception +of the *element* attribute, since it is not a numeric value. Note +that different attributes can be output by the dump custom command +than are used as threshold criteria by the dump_modify command. +E.g. you can output the coordinates and stress of atoms whose energy +is above some threshold. + + +---------- + + +The *unwrap* keyword only applies to the dump *dcd* and *xtc* styles. +If set to *yes*, coordinates will be written "unwrapped" by the image +flags for each atom. Unwrapped means that if the atom has passed thru +a periodic boundary one or more times, the value is printed for what +the coordinate would be if it had not been wrapped back into the +periodic box. Note that these coordinates may thus be far outside the +box size stored with the snapshot. + + + + + +These keywords apply only to the :doc:`dump image ` and +:doc:`dump movie ` styles. Any keyword that affects an +image, also affects a movie, since the movie is simply a collection of +images. Some of the keywords only affect the :doc:`dump movie ` style. The descriptions give details. + + +---------- + + +The *acolor* keyword can be used with the :doc:`dump image ` +command, when its atom color setting is *type*, to set the color that +atoms of each type will be drawn in the image. + +The specified *type* should be an integer from 1 to Ntypes = the +number of atom types. A wildcard asterisk can be used in place of or +in conjunction with the *type* argument to specify a range of atom +types. This takes the form "*" or "*n" or "n*" or "m*n". If N = the +number of atom types, then an asterisk with no numeric values means +all types from 1 to N. A leading asterisk means all types from 1 to n +(inclusive). A trailing asterisk means all types from n to N +(inclusive). A middle asterisk means all types from m to n +(inclusive). + +The specified *color* can be a single color which is any of the 140 +pre-defined colors (see below) or a color name defined by the +dump_modify color option. Or it can be two or more colors separated +by a "/" character, e.g. red/green/blue. In the former case, that +color is assigned to all the specified atom types. In the latter +case, the list of colors are assigned in a round-robin fashion to each +of the specified atom types. + + +---------- + + +The *adiam* keyword can be used with the :doc:`dump image ` +command, when its atom diameter setting is *type*, to set the size +that atoms of each type will be drawn in the image. The specified +*type* should be an integer from 1 to Ntypes. As with the *acolor* +keyword, a wildcard asterisk can be used as part of the *type* +argument to specify a range of atomt types. The specified *diam* is +the size in whatever distance :doc:`units ` the input script is +using, e.g. Angstroms. + + +---------- + + +The *amap* keyword can be used with the :doc:`dump image ` +command, with its *atom* keyword, when its atom setting is an +atom-attribute, to setup a color map. The color map is used to assign +a specific RGB (red/green/blue) color value to an individual atom when +it is drawn, based on the atom's attribute, which is a numeric value, +e.g. its x-component of velocity if the atom-attribute "vx" was +specified. + +The basic idea of a color map is that the atom-attribute will be +within a range of values, and that range is associated with a a series +of colors (e.g. red, blue, green). An atom's specific value (vx = +-3.2) can then mapped to the series of colors (e.g. halfway between +red and blue), and a specific color is determined via an interpolation +procedure. + +There are many possible options for the color map, enabled by the +*amap* keyword. Here are the details. + +The *lo* and *hi* settings determine the range of values allowed for +the atom attribute. If numeric values are used for *lo* and/or *hi*, +then values that are lower/higher than that value are set to the +value. I.e. the range is static. If *lo* is specified as *min* or +*hi* as *max* then the range is dynamic, and the lower and/or +upper bound will be calculated each time an image is drawn, based +on the set of atoms being visualized. + +The *style* setting is two letters, such as "ca". The first letter is +either "c" for continuous, "d" for discrete, or "s" for sequential. +The second letter is either "a" for absolute, or "f" for fractional. + +A continuous color map is one in which the color changes continuously +from value to value within the range. A discrete color map is one in +which discrete colors are assigned to sub-ranges of values within the +range. A sequential color map is one in which discrete colors are +assigned to a sequence of sub-ranges of values covering the entire +range. + +An absolute color map is one in which the values to which colors are +assigned are specified explicitly as values within the range. A +fractional color map is one in which the values to which colors are +assigned are specified as a fractional portion of the range. For +example if the range is from -10.0 to 10.0, and the color red is to be +assigned to atoms with a value of 5.0, then for an absolute color map +the number 5.0 would be used. But for a fractional map, the number +0.75 would be used since 5.0 is 3/4 of the way from -10.0 to 10.0. + +The *delta* setting must be specified for all styles, but is only used +for the sequential style; otherwise the value is ignored. It +specifies the bin size to use within the range for assigning +consecutive colors to. For example, if the range is from -10.0 to +10.0 and a *delta* of 1.0 is used, then 20 colors will be assigned to +the range. The first will be from -10.0 <= color1 < -9.0, then 2nd +from -9.0 <= color2 < -8.0, etc. + +The *N* setting is how many entries follow. The format of the entries +depends on whether the color map style is continuous, discrete or +sequential. In all cases the *color* setting can be any of the 140 +pre-defined colors (see below) or a color name defined by the +dump_modify color option. + +For continuous color maps, each entry has a *value* and a *color*. +The *value* is either a number within the range of values or *min* or +*max*. The *value* of the first entry must be *min* and the *value* +of the last entry must be *max*. Any entries in between must have +increasing values. Note that numeric values can be specified either +as absolute numbers or as fractions (0.0 to 1.0) of the range, +depending on the "a" or "f" in the style setting for the color map. + +Here is how the entries are used to determine the color of an +individual atom, given the value X of its atom attribute. X will fall +between 2 of the entry values. The color of the atom is linearly +interpolated (in each of the RGB values) between the 2 colors +associated with those entries. For example, if X = -5.0 and the 2 +surrounding entries are "red" at -10.0 and "blue" at 0.0, then the +atom's color will be halfway between "red" and "blue", which happens +to be "purple". + +For discrete color maps, each entry has a *lo* and *hi* value and a +*color*. The *lo* and *hi* settings are either numbers within the +range of values or *lo* can be *min* or *hi* can be *max*. The *lo* +and *hi* settings of the last entry must be *min* and *max*. Other +entries can have any *lo* and *hi* values and the sub-ranges of +different values can overlap. Note that numeric *lo* and *hi* values +can be specified either as absolute numbers or as fractions (0.0 to +1.0) of the range, depending on the "a" or "f" in the style setting +for the color map. + +Here is how the entries are used to determine the color of an +individual atom, given the value X of its atom attribute. The entries +are scanned from first to last. The first time that *lo* <= X <= +*hi*, X is assigned the color associated with that entry. You can +think of the last entry as assigning a default color (since it will +always be matched by X), and the earlier entries as colors that +override the default. Also note that no interpolation of a color RGB +is done. All atoms will be drawn with one of the colors in the list +of entries. + +For sequential color maps, each entry has only a *color*. Here is how +the entries are used to determine the color of an individual atom, +given the value X of its atom attribute. The range is partitioned +into N bins of width *binsize*. Thus X will fall in a specific bin +from 1 to N, say the Mth bin. If it falls on a boundary between 2 +bins, it is considered to be in the higher of the 2 bins. Each bin is +assigned a color from the E entries. If E < N, then the colors are +repeated. For example if 2 entries with colors red and green are +specified, then the odd numbered bins will be red and the even bins +green. The color of the atom is the color of its bin. Note that the +sequential color map is really a shorthand way of defining a discrete +color map without having to specify where all the bin boundaries are. + +Here is an example of using a sequential color map to color all the +atoms in individual molecules with a different color. See the +examples/pour/in.pour.2d.molecule input script for an example of how +this is used. + +.. parsed-literal:: + + variable colors string & + "red green blue yellow white & + purple pink orange lime gray" + variable mol atom mol%10 + dump 1 all image 250 image.*.jpg v_mol type & + zoom 1.6 adiam 1.5 + dump_modify 1 pad 5 amap 0 10 sa 1 10 ${colors} + +In this case, 10 colors are defined, and molecule IDs are +mapped to one of the colors, even if there are 1000s of molecules. + + +---------- + + +The *backcolor* sets the background color of the images. The color +name can be any of the 140 pre-defined colors (see below) or a color +name defined by the dump_modify color option. + + +---------- + + +The *bcolor* keyword can be used with the :doc:`dump image ` +command, with its *bond* keyword, when its color setting is *type*, to +set the color that bonds of each type will be drawn in the image. + +The specified *type* should be an integer from 1 to Nbondtypes = the +number of bond types. A wildcard asterisk can be used in place of or +in conjunction with the *type* argument to specify a range of bond +types. This takes the form "*" or "*n" or "n*" or "m*n". If N = the +number of bond types, then an asterisk with no numeric values means +all types from 1 to N. A leading asterisk means all types from 1 to n +(inclusive). A trailing asterisk means all types from n to N +(inclusive). A middle asterisk means all types from m to n +(inclusive). + +The specified *color* can be a single color which is any of the 140 +pre-defined colors (see below) or a color name defined by the +dump_modify color option. Or it can be two or more colors separated +by a "/" character, e.g. red/green/blue. In the former case, that +color is assigned to all the specified bond types. In the latter +case, the list of colors are assigned in a round-robin fashion to each +of the specified bond types. + + +---------- + + +The *bdiam* keyword can be used with the :doc:`dump image ` +command, with its *bond* keyword, when its diam setting is *type*, to +set the diameter that bonds of each type will be drawn in the image. +The specified *type* should be an integer from 1 to Nbondtypes. As +with the *bcolor* keyword, a wildcard asterisk can be used as part of +the *type* argument to specify a range of bond types. The specified +*diam* is the size in whatever distance :doc:`units ` you are +using, e.g. Angstroms. + + +---------- + + +The *bitrate* keyword can be used with the :doc:`dump movie ` command to define the size of the resulting +movie file and its quality via setting how many kbits per second are +to be used for the movie file. Higher bitrates require less +compression and will result in higher quality movies. The quality is +also determined by the compression format and encoder. The default +setting is 2000 kbit/s, which will result in average quality with +older compression formats. + +.. note:: + + Not all movie file formats supported by dump movie allow the + bitrate to be set. If not, the setting is silently ignored. + + +---------- + + +The *boxcolor* keyword sets the color of the simulation box drawn +around the atoms in each image as well as the color of processor +sub-domain boundaries. See the "dump image box" command for how to +specify that a box be drawn via the *box* keyword, and the sub-domain +boundaries via the *subbox* keyword. The color name can be any of the +140 pre-defined colors (see below) or a color name defined by the +dump_modify color option. + + +---------- + + +The *color* keyword allows definition of a new color name, in addition +to the 140-predefined colors (see below), and associates 3 +red/green/blue RGB values with that color name. The color name can +then be used with any other dump_modify keyword that takes a color +name as a value. The RGB values should each be floating point values +between 0.0 and 1.0 inclusive. + +When a color name is converted to RGB values, the user-defined color +names are searched first, then the 140 pre-defined color names. This +means you can also use the *color* keyword to overwrite one of the +pre-defined color names with new RBG values. + + +---------- + + +The *framerate* keyword can be used with the :doc:`dump movie ` command to define the duration of the resulting +movie file. Movie files written by the dump *movie* command have a +default frame rate of 24 frames per second and the images generated +will be converted at that rate. Thus a sequence of 1000 dump images +will result in a movie of about 42 seconds. To make a movie run +longer you can either generate images more frequently or lower the +frame rate. To speed a movie up, you can do the inverse. Using a +frame rate higher than 24 is not recommended, as it will result in +simply dropping the rendered images. It is more efficient to dump +images less frequently. + + + + + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`dump `, :doc:`dump image `, :doc:`undump ` + +Default +""""""" + +The option defaults are + +* append = no +* buffer = yes for dump styles *atom*, *custom*, *loca*, and *xyz* +* element = "C" for every atom type +* every = whatever it was set to via the :doc:`dump ` command +* fileper = # of processors +* first = no +* flush = yes +* format = %d and %g for each integer or floating point value +* image = no +* label = ENTRIES +* nfile = 1 +* pad = 0 +* precision = 1000 +* region = none +* scale = yes +* sort = off for dump styles *atom*, *custom*, *cfg*, and *local* +* sort = id for dump styles *dcd*, *xtc*, and *xyz* +* thresh = none +* unwrap = no + +* acolor = * red/green/blue/yellow/aqua/cyan +* adiam = * 1.0 +* amap = min max cf 0.0 2 min blue max red +* backcolor = black +* bcolor = * red/green/blue/yellow/aqua/cyan +* bdiam = * 0.5 +* bitrate = 2000 +* boxcolor = yellow +* color = 140 color names are pre-defined as listed below +* framerate = 24 + + +---------- + + +These are the standard 109 element names that LAMMPS pre-defines for +use with the :doc:`dump image ` and dump_modify commands. + +* 1-10 = "H", "He", "Li", "Be", "B", "C", "N", "O", "F", "Ne" +* 11-20 = "Na", "Mg", "Al", "Si", "P", "S", "Cl", "Ar", "K", "Ca" +* 21-30 = "Sc", "Ti", "V", "Cr", "Mn", "Fe", "Co", "Ni", "Cu", "Zn" +* 31-40 = "Ga", "Ge", "As", "Se", "Br", "Kr", "Rb", "Sr", "Y", "Zr" +* 41-50 = "Nb", "Mo", "Tc", "Ru", "Rh", "Pd", "Ag", "Cd", "In", "Sn" +* 51-60 = "Sb", "Te", "I", "Xe", "Cs", "Ba", "La", "Ce", "Pr", "Nd" +* 61-70 = "Pm", "Sm", "Eu", "Gd", "Tb", "Dy", "Ho", "Er", "Tm", "Yb" +* 71-80 = "Lu", "Hf", "Ta", "W", "Re", "Os", "Ir", "Pt", "Au", "Hg" +* 81-90 = "Tl", "Pb", "Bi", "Po", "At", "Rn", "Fr", "Ra", "Ac", "Th" +* 91-100 = "Pa", "U", "Np", "Pu", "Am", "Cm", "Bk", "Cf", "Es", "Fm" +* 101-109 = "Md", "No", "Lr", "Rf", "Db", "Sg", "Bh", "Hs", "Mt" + + +---------- + + +These are the 140 colors that LAMMPS pre-defines for use with the +:doc:`dump image ` and dump_modify commands. Additional +colors can be defined with the dump_modify color command. The 3 +numbers listed for each name are the RGB (red/green/blue) values. +Divide each value by 255 to get the equivalent 0.0 to 1.0 value. + ++-------------------------------+--------------------------------------+---------------------------------+--------------------------------+--------------------------------+ +| aliceblue = 240, 248, 255 | antiquewhite = 250, 235, 215 | aqua = 0, 255, 255 | aquamarine = 127, 255, 212 | azure = 240, 255, 255 | ++-------------------------------+--------------------------------------+---------------------------------+--------------------------------+--------------------------------+ +| beige = 245, 245, 220 | bisque = 255, 228, 196 | black = 0, 0, 0 | blanchedalmond = 255, 255, 205 | blue = 0, 0, 255 | ++-------------------------------+--------------------------------------+---------------------------------+--------------------------------+--------------------------------+ +| blueviolet = 138, 43, 226 | brown = 165, 42, 42 | burlywood = 222, 184, 135 | cadetblue = 95, 158, 160 | chartreuse = 127, 255, 0 | ++-------------------------------+--------------------------------------+---------------------------------+--------------------------------+--------------------------------+ +| chocolate = 210, 105, 30 | coral = 255, 127, 80 | cornflowerblue = 100, 149, 237 | cornsilk = 255, 248, 220 | crimson = 220, 20, 60 | ++-------------------------------+--------------------------------------+---------------------------------+--------------------------------+--------------------------------+ +| cyan = 0, 255, 255 | darkblue = 0, 0, 139 | darkcyan = 0, 139, 139 | darkgoldenrod = 184, 134, 11 | darkgray = 169, 169, 169 | ++-------------------------------+--------------------------------------+---------------------------------+--------------------------------+--------------------------------+ +| darkgreen = 0, 100, 0 | darkkhaki = 189, 183, 107 | darkmagenta = 139, 0, 139 | darkolivegreen = 85, 107, 47 | darkorange = 255, 140, 0 | ++-------------------------------+--------------------------------------+---------------------------------+--------------------------------+--------------------------------+ +| darkorchid = 153, 50, 204 | darkred = 139, 0, 0 | darksalmon = 233, 150, 122 | darkseagreen = 143, 188, 143 | darkslateblue = 72, 61, 139 | ++-------------------------------+--------------------------------------+---------------------------------+--------------------------------+--------------------------------+ +| darkslategray = 47, 79, 79 | darkturquoise = 0, 206, 209 | darkviolet = 148, 0, 211 | deeppink = 255, 20, 147 | deepskyblue = 0, 191, 255 | ++-------------------------------+--------------------------------------+---------------------------------+--------------------------------+--------------------------------+ +| dimgray = 105, 105, 105 | dodgerblue = 30, 144, 255 | firebrick = 178, 34, 34 | floralwhite = 255, 250, 240 | forestgreen = 34, 139, 34 | ++-------------------------------+--------------------------------------+---------------------------------+--------------------------------+--------------------------------+ +| fuchsia = 255, 0, 255 | gainsboro = 220, 220, 220 | ghostwhite = 248, 248, 255 | gold = 255, 215, 0 | goldenrod = 218, 165, 32 | ++-------------------------------+--------------------------------------+---------------------------------+--------------------------------+--------------------------------+ +| gray = 128, 128, 128 | green = 0, 128, 0 | greenyellow = 173, 255, 47 | honeydew = 240, 255, 240 | hotpink = 255, 105, 180 | ++-------------------------------+--------------------------------------+---------------------------------+--------------------------------+--------------------------------+ +| indianred = 205, 92, 92 | indigo = 75, 0, 130 | ivory = 255, 240, 240 | khaki = 240, 230, 140 | lavender = 230, 230, 250 | ++-------------------------------+--------------------------------------+---------------------------------+--------------------------------+--------------------------------+ +| lavenderblush = 255, 240, 245 | lawngreen = 124, 252, 0 | lemonchiffon = 255, 250, 205 | lightblue = 173, 216, 230 | lightcoral = 240, 128, 128 | ++-------------------------------+--------------------------------------+---------------------------------+--------------------------------+--------------------------------+ +| lightcyan = 224, 255, 255 | lightgoldenrodyellow = 250, 250, 210 | lightgreen = 144, 238, 144 | lightgrey = 211, 211, 211 | lightpink = 255, 182, 193 | ++-------------------------------+--------------------------------------+---------------------------------+--------------------------------+--------------------------------+ +| lightsalmon = 255, 160, 122 | lightseagreen = 32, 178, 170 | lightskyblue = 135, 206, 250 | lightslategray = 119, 136, 153 | lightsteelblue = 176, 196, 222 | ++-------------------------------+--------------------------------------+---------------------------------+--------------------------------+--------------------------------+ +| lightyellow = 255, 255, 224 | lime = 0, 255, 0 | limegreen = 50, 205, 50 | linen = 250, 240, 230 | magenta = 255, 0, 255 | ++-------------------------------+--------------------------------------+---------------------------------+--------------------------------+--------------------------------+ +| maroon = 128, 0, 0 | mediumaquamarine = 102, 205, 170 | mediumblue = 0, 0, 205 | mediumorchid = 186, 85, 211 | mediumpurple = 147, 112, 219 | ++-------------------------------+--------------------------------------+---------------------------------+--------------------------------+--------------------------------+ +| mediumseagreen = 60, 179, 113 | mediumslateblue = 123, 104, 238 | mediumspringgreen = 0, 250, 154 | mediumturquoise = 72, 209, 204 | mediumvioletred = 199, 21, 133 | ++-------------------------------+--------------------------------------+---------------------------------+--------------------------------+--------------------------------+ +| midnightblue = 25, 25, 112 | mintcream = 245, 255, 250 | mistyrose = 255, 228, 225 | moccasin = 255, 228, 181 | navajowhite = 255, 222, 173 | ++-------------------------------+--------------------------------------+---------------------------------+--------------------------------+--------------------------------+ +| navy = 0, 0, 128 | oldlace = 253, 245, 230 | olive = 128, 128, 0 | olivedrab = 107, 142, 35 | orange = 255, 165, 0 | ++-------------------------------+--------------------------------------+---------------------------------+--------------------------------+--------------------------------+ +| orangered = 255, 69, 0 | orchid = 218, 112, 214 | palegoldenrod = 238, 232, 170 | palegreen = 152, 251, 152 | paleturquoise = 175, 238, 238 | ++-------------------------------+--------------------------------------+---------------------------------+--------------------------------+--------------------------------+ +| palevioletred = 219, 112, 147 | papayawhip = 255, 239, 213 | peachpuff = 255, 239, 213 | peru = 205, 133, 63 | pink = 255, 192, 203 | ++-------------------------------+--------------------------------------+---------------------------------+--------------------------------+--------------------------------+ +| plum = 221, 160, 221 | powderblue = 176, 224, 230 | purple = 128, 0, 128 | red = 255, 0, 0 | rosybrown = 188, 143, 143 | ++-------------------------------+--------------------------------------+---------------------------------+--------------------------------+--------------------------------+ +| royalblue = 65, 105, 225 | saddlebrown = 139, 69, 19 | salmon = 250, 128, 114 | sandybrown = 244, 164, 96 | seagreen = 46, 139, 87 | ++-------------------------------+--------------------------------------+---------------------------------+--------------------------------+--------------------------------+ +| seashell = 255, 245, 238 | sienna = 160, 82, 45 | silver = 192, 192, 192 | skyblue = 135, 206, 235 | slateblue = 106, 90, 205 | ++-------------------------------+--------------------------------------+---------------------------------+--------------------------------+--------------------------------+ +| slategray = 112, 128, 144 | snow = 255, 250, 250 | springgreen = 0, 255, 127 | steelblue = 70, 130, 180 | tan = 210, 180, 140 | ++-------------------------------+--------------------------------------+---------------------------------+--------------------------------+--------------------------------+ +| teal = 0, 128, 128 | thistle = 216, 191, 216 | tomato = 253, 99, 71 | turquoise = 64, 224, 208 | violet = 238, 130, 238 | ++-------------------------------+--------------------------------------+---------------------------------+--------------------------------+--------------------------------+ +| wheat = 245, 222, 179 | white = 255, 255, 255 | whitesmoke = 245, 245, 245 | yellow = 255, 255, 0 | yellowgreen = 154, 205, 50 | ++-------------------------------+--------------------------------------+---------------------------------+--------------------------------+--------------------------------+ + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/dump_molfile.txt b/doc/_sources/dump_molfile.txt new file mode 100644 index 0000000000..10be826c51 --- /dev/null +++ b/doc/_sources/dump_molfile.txt @@ -0,0 +1,146 @@ +.. index:: dump molfile + +dump molfile command +==================== + +Syntax +"""""" + +.. parsed-literal:: + + dump ID group-ID molfile N file format path + +* ID = user-assigned name for the dump +* group-ID = ID of the group of atoms to be imaged +* molfile = style of dump command (other styles *atom* or *cfg* or *dcd* or *xtc* or *xyz* or *local* or *custom* are discussed on the :doc:`dump ` doc page) +* N = dump every this many timesteps +* file = name of file to write to +* format = file format to be used +* path = file path with plugins (optional) + + +Examples +"""""""" + +.. parsed-literal:: + + dump mf1 all molfile 10 melt1.xml hoomd + dump mf2 all molfile 10 melt2-*.pdb pdb . + dump mf3 all molfile 50 melt3.xyz xyz .:/home/akohlmey/vmd/plugins/LINUX/molfile + +Description +""""""""""" + +Dump a snapshot of atom coordinates and selected additional quantities +to one or more files every N timesteps in one of several formats. +Only information for atoms in the specified group is dumped. This +specific dump style uses molfile plugins that are bundled with the +`VMD `_ molecular visualization and +analysis program. See :ref:`Section tools ` of the +manual and the tools/lmp2vmd/README.txt file for more information +about support in VMD for reading and visualizing native LAMMPS dump +files. + +Unless the filename contains a * character, the output will be written +to one single file with the specified format. Otherwise there will be +one file per snapshot and the * will be replaced by the time step number +when the snapshot is written. + +.. note:: + + Because periodic boundary conditions are enforced only on + timesteps when neighbor lists are rebuilt, the coordinates of an atom + written to a dump file may be slightly outside the simulation box. + +The molfile plugin API has a few restrictions that have to be honored +by this dump style: the number of atoms must not change, the atoms +must be sorted, outside of the coordinates no change in atom properties +(like type, mass, charge) will be recorded. + + +---------- + + +The *format* keyword determines what format is used to write out the +dump. For this to work, LAMMPS must be able to find and load a +compatible molfile plugin that supports this format. Settings made via +the :doc:`dump_modify ` command can alter per atom properties +like element names. + +The *path* keyword determines which in directories. This is a "path" +like other search paths, i.e. it can contain multiple directories +separated by a colon (or semi-colon on windows). This keyword is +optional and default to ".", the current directory. + +The *unwrap* option of the :doc:`dump_modify ` command allows +coordinates to be written "unwrapped" by the image flags for each atom. +Unwrapped means that if the atom has passed through a periodic boundary +one or more times, the value is printed for what the coordinate would be +if it had not been wrapped back into the periodic box. Note that these +coordinates may thus be far outside the box size stored with the +snapshot. + + +---------- + + +Dumps are performed on timesteps that are a multiple of N (including +timestep 0) and on the last timestep of a minimization if the +minimization converges. Note that this means a dump will not be +performed on the initial timestep after the dump command is invoked, +if the current timestep is not a multiple of N. This behavior can be +changed via the :doc:`dump_modify first ` command, which can +be useful if the dump command is invoked after a minimization ended on +an arbitrary timestep. N can be changed between runs by using the +:doc:`dump_modify every ` command. The :doc:`dump_modify every ` command also allows a variable to be used to +determine the sequence of timesteps on which dump files are written. + + +---------- + + +Restrictions +"""""""""""" + + +The *molfile* dump style is part of the USER-MOLFILE package. It is +only enabled if LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +Molfile plugins provide a consistent programming interface to read and +write file formats commonly used in molecular simulations. The +USER-MOLFILE 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. The plugins are installed in the directory: +/plugins//molfile + +.. note:: + + while the programming interface (API) to the plugins is backward + compatible, the binary interface (ABI) has been changing over time, so + it is necessary to compile this package with the plugin header files + from VMD that match the binary plugins. These header files in the + directory: /plugins/include For convenience, the package ships + with a set of header files that are compatible with VMD 1.9 and 1.9.1 + (June 2012) + + +---------- + + +Related commands +"""""""""""""""" + +:doc:`dump `, :doc:`dump_modify `, :doc:`undump ` + +Default +""""""" + +The default path is ".". All other properties have to be specified. + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/echo.txt b/doc/_sources/echo.txt new file mode 100644 index 0000000000..a3bbead623 --- /dev/null +++ b/doc/_sources/echo.txt @@ -0,0 +1,50 @@ +.. index:: echo + +echo command +============ + +Syntax +"""""" + +.. parsed-literal:: + + echo style + +* style = *none* or *screen* or *log* or *both* + +Examples +"""""""" + +.. parsed-literal:: + + echo both + echo log + +Description +""""""""""" + +This command determines whether LAMMPS echoes each input script +command to the screen and/or log file as it is read and processed. If +an input script has errors, it can be useful to look at echoed output +to see the last command processed. + +The :ref:`command-line switch ` -echo can be used +in place of this command. + +Restrictions +"""""""""""" + none + +**Related commands:** none + +Default +""""""" + +.. parsed-literal:: + + echo log + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix.txt b/doc/_sources/fix.txt new file mode 100644 index 0000000000..a96411f8c3 --- /dev/null +++ b/doc/_sources/fix.txt @@ -0,0 +1,285 @@ +.. index:: fix + +fix command +=========== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID style args + +* ID = user-assigned name for the fix +* group-ID = ID of the group of atoms to apply the fix to +* style = one of a long list of possible style names (see below) +* args = arguments used by a particular style + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all nve + fix 3 all nvt temp 300.0 300.0 0.01 + fix mine top setforce 0.0 NULL 0.0 + +Description +""""""""""" + +Set a fix that will be applied to a group of atoms. In LAMMPS, a +"fix" is any operation that is applied to the system during +timestepping or minimization. Examples include updating of atom +positions and velocities due to time integration, controlling +temperature, applying constraint forces to atoms, enforcing boundary +conditions, computing diagnostics, etc. There are dozens of fixes +defined in LAMMPS and new ones can be added; see :doc:`this section ` for a discussion. + +Fixes perform their operations at different stages of the timestep. +If 2 or more fixes operate at the same stage of the timestep, they are +invoked in the order they were specified in the input script. + +The ID of a fix can only contain alphanumeric characters and +underscores. + +Fixes can be deleted with the :doc:`unfix ` command. + +.. note:: + + The :doc:`unfix ` command is the only way to turn off a + fix; simply specifying a new fix with a similar style will not turn + off the first one. This is especially important to realize for + integration fixes. For example, using a :doc:`fix nve ` + command for a second run after using a :doc:`fix nvt ` command + for the first run, will not cancel out the NVT time integration + invoked by the "fix nvt" command. Thus two time integrators would be + in place! + +If you specify a new fix with the same ID and style as an existing +fix, the old fix is deleted and the new one is created (presumably +with new settings). This is the same as if an "unfix" command were +first performed on the old fix, except that the new fix is kept in the +same order relative to the existing fixes as the old one originally +was. Note that this operation also wipes out any additional changes +made to the old fix via the :doc:`fix_modify ` command. + +The :doc:`fix modify ` command allows settings for some +fixes to be reset. See the doc page for individual fixes for details. + +Some fixes store an internal "state" which is written to binary +restart files via the :doc:`restart ` or +:doc:`write_restart ` commands. This allows the fix to +continue on with its calculations in a restarted simulation. See the +:doc:`read_restart ` command for info on how to re-specify +a fix in an input script that reads a restart file. See the doc pages +for individual fixes for info on which ones can be restarted. + + +---------- + + +Some fixes calculate one of three styles of quantities: global, +per-atom, or local, which can be used by other commands or output as +described below. A global quantity is one or more system-wide values, +e.g. the energy of a wall interacting with particles. A per-atom +quantity is one or more values per atom, e.g. the displacement vector +for each atom since time 0. Per-atom values are set to 0.0 for atoms +not in the specified fix group. Local quantities are calculated by +each processor based on the atoms it owns, but there may be zero or +more per atoms. + +Note that a single fix may produces either global or per-atom or local +quantities (or none at all), but never more than one of these. + +Global, per-atom, and local quantities each come in three kinds: a +single scalar value, a vector of values, or a 2d array of values. The +doc page for each fix describes the style and kind of values it +produces, e.g. a per-atom vector. Some fixes produce more than one +kind of a single style, e.g. a global scalar and a global vector. + +When a fix quantity is accessed, as in many of the output commands +discussed below, it can be referenced via the following bracket +notation, where ID is the ID of the fix: + ++------------+--------------------------------------------+ +| f_ID | entire scalar, vector, or array | ++------------+--------------------------------------------+ +| f_ID[I] | one element of vector, one column of array | ++------------+--------------------------------------------+ +| f_ID[I][J] | one element of array | ++------------+--------------------------------------------+ + +In other words, using one bracket reduces the dimension of the +quantity once (vector -> scalar, array -> vector). Using two brackets +reduces the dimension twice (array -> scalar). Thus a command that +uses scalar fix values as input can also process elements of a vector +or array. + +Note that commands and :doc:`variables ` which use fix +quantities typically do not allow for all kinds, e.g. a command may +require a vector of values, not a scalar. This means there is no +ambiguity about referring to a fix quantity as f_ID even if it +produces, for example, both a scalar and vector. The doc pages for +various commands explain the details. + + +---------- + + +In LAMMPS, the values generated by a fix can be used in several ways: + +* Global values can be output via the :doc:`thermo_style custom ` or :doc:`fix ave/time ` command. + Or the values can be referenced in a :doc:`variable equal ` or + :doc:`variable atom ` command. +* Per-atom values can be output via the :doc:`dump custom ` command + or the :doc:`fix ave/spatial ` command. Or they can be + time-averaged via the :doc:`fix ave/atom ` command or + reduced by the :doc:`compute reduce ` command. Or the + per-atom values can be referenced in an :doc:`atom-style variable `. +* Local values can be reduced by the :doc:`compute reduce ` command, or histogrammed by the :doc:`fix ave/histo ` command. +See this :ref:`howto section ` for a summary of +various LAMMPS output options, many of which involve fixes. + +The results of fixes that calculate global quantities can be either +"intensive" or "extensive" values. Intensive means the value is +independent of the number of atoms in the simulation, +e.g. temperature. Extensive means the value scales with the number of +atoms in the simulation, e.g. total rotational kinetic energy. +:doc:`Thermodynamic output ` will normalize extensive +values by the number of atoms in the system, depending on the +"thermo_modify norm" setting. It will not normalize intensive values. +If a fix value is accessed in another way, e.g. by a +:doc:`variable `, you may want to know whether it is an +intensive or extensive value. See the doc page for individual fixes +for further info. + + +---------- + + +Each fix style has its own documentation page which describes its +arguments and what it does, as listed below. Here is an alphabetic +list of fix styles available in LAMMPS. They are also given in more +compact form in the Fix section of :ref:`this page `. + +There are also additional fix styles (not listed here) submitted by +users which are included in the LAMMPS distribution. The list of +these with links to the individual styles are given in the fix section +of :ref:`this page `. + +* :doc:`adapt ` - change a simulation parameter over time +* :doc:`addforce ` - add a force to each atom +* :doc:`append/atoms ` - append atoms to a running simulation +* :doc:`aveforce ` - add an averaged force to each atom +* :doc:`ave/atom ` - compute per-atom time-averaged quantities +* :doc:`ave/correlate ` - compute/output time correlations +* :doc:`ave/histo ` - compute/output time-averaged histograms +* :doc:`ave/spatial ` - compute/output time-averaged per-atom quantities by layer +* :doc:`ave/time ` - compute/output global time-averaged quantities +* :doc:`balance ` - perform dynamic load-balancing +* :doc:`bond/break ` - break bonds on the fly +* :doc:`bond/create ` - create bonds on the fly +* :doc:`bond/swap ` - Monte Carlo bond swapping +* :doc:`box/relax ` - relax box size during energy minimization +* :doc:`deform ` - change the simulation box size/shape +* :doc:`deposit ` - add new atoms above a surface +* :doc:`drag ` - drag atoms towards a defined coordinate +* :doc:`dt/reset ` - reset the timestep based on velocity, forces +* :doc:`efield ` - impose electric field on system +* :doc:`enforce2d ` - zero out z-dimension velocity and force +* :doc:`evaporate ` - remove atoms from simulation periodically +* :doc:`external ` - callback to an external driver program +* :doc:`freeze ` - freeze atoms in a granular simulation +* :doc:`gcmc ` - grand canonical insertions/deletions +* :doc:`gld ` - generalized Langevin dynamics integrator +* :doc:`gravity ` - add gravity to atoms in a granular simulation +* :doc:`heat ` - add/subtract momentum-conserving heat +* :doc:`indent ` - impose force due to an indenter +* :doc:`langevin ` - Langevin temperature control +* :doc:`lineforce ` - constrain atoms to move in a line +* :doc:`momentum ` - zero the linear and/or angular momentum of a group of atoms +* :doc:`move ` - move atoms in a prescribed fashion +* :doc:`msst ` - multi-scale shock technique (MSST) integration +* :doc:`neb ` - nudged elastic band (NEB) spring forces +* :doc:`nph ` - constant NPH time integration via Nose/Hoover +* :doc:`nphug ` - constant-stress Hugoniostat integration +* :doc:`nph/asphere ` - NPH for aspherical particles +* :doc:`nph/sphere ` - NPH for spherical particles +* :doc:`npt ` - constant NPT time integration via Nose/Hoover +* :doc:`npt/asphere ` - NPT for aspherical particles +* :doc:`npt/sphere ` - NPT for spherical particles +* :doc:`nve ` - constant NVE time integration +* :doc:`nve/asphere ` - NVE for aspherical particles +* :doc:`nve/asphere/noforce ` - NVE for aspherical particles without forces" +* :doc:`nve/body ` - NVE for body particles +* :doc:`nve/limit ` - NVE with limited step length +* :doc:`nve/line ` - NVE for line segments +* :doc:`nve/noforce ` - NVE without forces (v only) +* :doc:`nve/sphere ` - NVE for spherical particles +* :doc:`nve/tri ` - NVE for triangles +* :doc:`nvt ` - constant NVT time integration via Nose/Hoover +* :doc:`nvt/asphere ` - NVT for aspherical particles +* :doc:`nvt/sllod ` - NVT for NEMD with SLLOD equations +* :doc:`nvt/sphere ` - NVT for spherical particles +* :doc:`orient/fcc ` - add grain boundary migration force +* :doc:`planeforce ` - constrain atoms to move in a plane +* :doc:`poems ` - constrain clusters of atoms to move as coupled rigid bodies +* :doc:`pour ` - pour new atoms/molecules into a granular simulation domain +* :doc:`press/berendsen ` - pressure control by Berendsen barostat +* :doc:`print ` - print text and variables during a simulation +* :doc:`property/atom ` - add customized per-atom values +* :doc:`qeq/comb ` - charge equilibration for COMB potential :doc:`qeq/dynamic ` - charge equilibration via dynamic method :doc:`qeq/point ` - charge equilibration via point method :doc:`qeq/shielded ` - charge equilibration via shielded method :doc:`qeq/slater ` - charge equilibration via Slater method :doc:`reax/bonds ` - write out ReaxFF bond information :doc:`recenter ` - constrain the center-of-mass position of a group of atoms +* :doc:`restrain ` - constrain a bond, angle, dihedral +* :doc:`rigid ` - constrain one or more clusters of atoms to move as a rigid body with NVE integration +* :doc:`rigid/nph ` - constrain one or more clusters of atoms to move as a rigid body with NPH integration +* :doc:`rigid/npt ` - constrain one or more clusters of atoms to move as a rigid body with NPT integration +* :doc:`rigid/nve ` - constrain one or more clusters of atoms to move as a rigid body with alternate NVE integration +* :doc:`rigid/nvt ` - constrain one or more clusters of atoms to move as a rigid body with NVT integration +* :doc:`rigid/small ` - constrain many small clusters of atoms to move as a rigid body with NVE integration +* :doc:`setforce ` - set the force on each atom +* :doc:`shake ` - SHAKE constraints on bonds and/or angles +* :doc:`spring ` - apply harmonic spring force to group of atoms +* :doc:`spring/rg ` - spring on radius of gyration of group of atoms +* :doc:`spring/self ` - spring from each atom to its origin +* :doc:`srd ` - stochastic rotation dynamics (SRD) +* :doc:`store/force ` - store force on each atom +* :doc:`store/state ` - store attributes for each atom +* :doc:`temp/berendsen ` - temperature control by Berendsen thermostat +* :doc:`temp/rescale ` - temperature control by velocity rescaling +* :doc:`thermal/conductivity ` - Muller-Plathe kinetic energy exchange for thermal conductivity calculation +* :doc:`tmd ` - guide a group of atoms to a new configuration +* :doc:`ttm ` - two-temperature model for electronic/atomic coupling +* :doc:`tune/kspace ` - auto-tune KSpace parameters +* :doc:`vector ` - accumulate a global vector every N timesteps +* :doc:`viscosity ` - Muller-Plathe momentum exchange for viscosity calculation +* :doc:`viscous ` - viscous damping for granular simulations +* :doc:`wall/colloid ` - Lennard-Jones wall interacting with finite-size particles +* :doc:`wall/gran ` - frictional wall(s) for granular simulations +* :doc:`wall/harmonic ` - harmonic spring wall +* :doc:`wall/lj1043 ` - Lennard-Jones 10-4-3 wall +* :doc:`wall/lj126 ` - Lennard-Jones 12-6 wall +* :doc:`wall/lj93 ` - Lennard-Jones 9-3 wall +* :doc:`wall/piston ` - moving reflective piston wall +* :doc:`wall/reflect ` - reflecting wall(s) +* :doc:`wall/region ` - use region surface as wall +* :doc:`wall/srd ` - slip/no-slip wall for SRD particles + +Restrictions +"""""""""""" + + +Some fix styles are part of specific packages. They are only enabled +if LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info on packages. +The doc pages for individual fixes tell if it is part of a package. + +Related commands +"""""""""""""""" + +:doc:`unfix `, :doc:`fix_modify ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_adapt.txt b/doc/_sources/fix_adapt.txt new file mode 100644 index 0000000000..d1e7734b6a --- /dev/null +++ b/doc/_sources/fix_adapt.txt @@ -0,0 +1,292 @@ +.. index:: fix adapt + +fix adapt command +================= + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID adapt N attribute args ... keyword value ... + +* ID, group-ID are documented in :doc:`fix ` command +* adapt = style name of this fix command +* N = adapt simulation settings every this many timesteps +* one or more attribute/arg pairs may be appended +* attribute = *pair* or *kspace* or *atom* +.. parsed-literal:: + + *pair* args = pstyle pparam I J v_name + pstyle = pair style name, e.g. lj/cut + pparam = parameter to adapt over time + I,J = type pair(s) to set parameter for + v_name = variable with name that calculates value of pparam + *kspace* arg = v_name + v_name = variable with name that calculates scale factor on K-space terms + *atom* args = aparam v_name + aparam = parameter to adapt over time + v_name = variable with name that calculates value of aparam + +* zero or more keyword/value pairs may be appended +* keyword = *scale* or *reset* +.. parsed-literal:: + + *scale* value = *no* or *yes* + *no* = the variable value is the new setting + *yes* = the variable value multiplies the original setting + *reset* value = *no* or *yes* + *no* = values will remain altered at the end of a run + *yes* = reset altered values to their original values at the end of a run + + + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all adapt 1 pair soft a 1 1 v_prefactor + fix 1 all adapt 1 pair soft a 2* 3 v_prefactor + fix 1 all adapt 1 pair lj/cut epsilon * * v_scale1 coul/cut scale 3 3 v_scale2 scale yes reset yes + fix 1 all adapt 10 atom diameter v_size + +Description +""""""""""" + +Change or adapt one or more specific simulation attributes or settings +over time as a simulation runs. Pair potential and K-space and atom +attributes which can be varied by this fix are discussed below. Many +other fixes can also be used to time-vary simulation parameters, +e.g. the "fix deform" command will change the simulation box +size/shape and the "fix move" command will change atom positions and +velocities in a prescribed manner. Also note that many commands allow +variables as arguments for specific parameters, if described in that +manner on their doc pages. An equal-style variable can calculate a +time-dependent quantity, so this is another way to vary a simulation +parameter over time. + +If *N* is specified as 0, the specified attributes are only changed +once, before the simulation begins. This is all that is needed if the +associated variables are not time-dependent. If *N* > 0, then changes +are made every *N* steps during the simulation, presumably with a +variable that is time-dependent. + +Depending on the value of the *reset* keyword, attributes changed by +this fix will or will not be reset back to their original values at +the end of a simulation. Even if *reset* is specified as *yes*, a +restart file written during a simulation will contain the modified +settings. + +If the *scale* keyword is set to *no*, then the value the parameter is +set to will be whatever the variable generates. If the *scale* +keyword is set to *yes*, then the value of the altered parameter will +be the initial value of that parameter multiplied by whatever the +variable generates. I.e. the variable is now a "scale factor" applied +in (presumably) a time-varying fashion to the parameter. + +Note that whether scale is *no* or *yes*, internally, the parameters +themselves are actually altered by this fix. Make sure you use the +*reset yes* option if you want the parameters to be restored to their +initial values after the run. + + +---------- + + +The *pair* keyword enables various parameters of potentials defined by +the :doc:`pair_style ` command to be changed, if the pair +style supports it. Note that the :doc:`pair_style ` and +:doc:`pair_coeff ` commands must be used in the usual manner +to specify these parameters initially; the fix adapt command simply +overrides the parameters. + +The *pstyle* argument is the name of the pair style. If :doc:`pair_style hybrid or hybrid/overlay ` is used, *pstyle* should be +a sub-style name. If there are multiple sub-styles using the same +pair style, then *pstyle* should be specified as "style:N" where N is +which instance of the pair style you wish to adapt, e.g. the first, +second, etc. For example, *pstyle* could be specified as "soft" or +"lubricate" or "lj/cut:1" or "lj/cut:2". The *pparam* argument is the +name of the parameter to change. This is the current list of pair +styles and parameters that can be varied by this fix. See the doc +pages for individual pair styles and their energy formulas for the +meaning of these parameters: + ++-----------------------------------+---------------------+------------+ +| :doc:`born ` | a,b,c | type pairs | ++-----------------------------------+---------------------+------------+ +| :doc:`buck ` | a,c | type pairs | ++-----------------------------------+---------------------+------------+ +| :doc:`coul/cut ` | scale | type pairs | ++-----------------------------------+---------------------+------------+ +| :doc:`coul/debye ` | scale | type pairs | ++-----------------------------------+---------------------+------------+ +| :doc:`coul/long ` | scale | type pairs | ++-----------------------------------+---------------------+------------+ +| :doc:`lj/cut ` | epsilon,sigma | type pairs | ++-----------------------------------+---------------------+------------+ +| :doc:`lj/expand ` | epsilon,sigma,delta | type pairs | ++-----------------------------------+---------------------+------------+ +| :doc:`lubricate ` | mu | global | ++-----------------------------------+---------------------+------------+ +| :doc:`gauss ` | a | type pairs | ++-----------------------------------+---------------------+------------+ +| :doc:`morse ` | d0,r0,alpha | type pairs | ++-----------------------------------+---------------------+------------+ +| :doc:`soft ` | a | type pairs | ++-----------------------------------+---------------------+------------+ + +.. note:: + + It is easy to add new potentials and their parameters to this + list. All it typically takes is adding an extract() method to the + pair_*.cpp file associated with the potential. + +Some parameters are global settings for the pair style, e.g. the +viscosity setting "mu" for :doc:`pair_style lubricate `. +Other parameters apply to atom type pairs within the pair style, +e.g. the prefactor "a" for :doc:`pair_style soft `. + +Note that for many of the potentials, the parameter that can be varied +is effectively a prefactor on the entire energy expression for the +potential, e.g. the lj/cut epsilon. The parameters listed as "scale" +are exactly that, since the energy expression for the +:doc:`coul/cut ` potential (for example) has no labeled +prefactor in its formula. To apply an effective prefactor to some +potentials, multiple parameters need to be altered. For example, the +:doc:`Buckingham potential ` needs both the A and C terms +altered together. To scale the Buckingham potential, you should thus +list the pair style twice, once for A and once for C. + +If a type pair parameter is specified, the *I* and *J* settings should +be specified to indicate which type pairs to apply it to. If a global +parameter is specified, the *I* and *J* settings still need to be +specified, but are ignored. + +Similar to the :doc:`pair_coeff command `, I and J can be +specified in one of two ways. Explicit numeric values can be used for +each, as in the 1st example above. I <= J is required. LAMMPS sets +the coefficients for the symmetric J,I interaction to the same values. + +A wild-card asterisk can be used in place of or in conjunction with +the I,J arguments to set the coefficients for multiple pairs of atom +types. This takes the form "*" or "*n" or "n*" or "m*n". If N = the +number of atom types, then an asterisk with no numeric values means +all types from 1 to N. A leading asterisk means all types from 1 to n +(inclusive). A trailing asterisk means all types from n to N +(inclusive). A middle asterisk means all types from m to n +(inclusive). Note that only type pairs with I <= J are considered; if +asterisks imply type pairs where J < I, they are ignored. + +IMPROTANT NOTE: If :doc:`pair_style hybrid or hybrid/overlay ` is being used, then the *pstyle* will +be a sub-style name. You must specify I,J arguments that correspond +to type pair values defined (via the :doc:`pair_coeff ` +command) for that sub-style. + +The *v_name* argument for keyword *pair* is the name of an +:doc:`equal-style variable ` which will be evaluated each time +this fix is invoked to set the parameter to a new value. It should be +specified as v_name, where name is the variable name. Equal-style +variables can specify formulas with various mathematical functions, +and include :doc:`thermo_style ` command keywords for the +simulation box parameters and timestep and elapsed time. Thus it is +easy to specify parameters that change as a function of time or span +consecutive runs in a continuous fashion. For the latter, see the +*start* and *stop* keywords of the :doc:`run ` command and the +*elaplong* keyword of :doc:`thermo_style custom ` for +details. + +For example, these commands would change the prefactor coefficient of +the :doc:`pair_style soft ` potential from 10.0 to 30.0 in a +linear fashion over the course of a simulation: + +.. parsed-literal:: + + variable prefactor equal ramp(10,30) + fix 1 all adapt 1 pair soft a * * v_prefactor + + +---------- + + +The *kspace* keyword used the specified variable as a scale factor on +the energy, forces, virial calculated by whatever K-Space solver is +defined by the :doc:`kspace_style ` command. If the +variable has a value of 1.0, then the solver is unaltered. + +The *kspace* keyword works this way whether the *scale* keyword +is set to *no* or *yes*. + + +---------- + + +The *atom* keyword enables various atom properties to be changed. The +*aparam* argument is the name of the parameter to change. This is the +current list of atom parameters that can be varied by this fix: + +* charge = charge on particle +* diameter = diameter of particle + +The *v_name* argument of the *atom* keyword is the name of an +:doc:`equal-style variable ` which will be evaluated each time +this fix is invoked to set the parameter to a new value. It should be +specified as v_name, where name is the variable name. See the +discussion above describing the formulas associated with equal-style +variables. The new value is assigned to the corresponding attribute +for all atoms in the fix group. + +.. note:: + + The *atom* keyword works this way whether the *scale* keyword is + set to *no* or *yes*. I.e. the use of scale yes is not yet supported + by the *atom* keyword. + +If the atom parameter is *diameter* and per-atom density and per-atom +mass are defined for particles (e.g. :doc:`atom_style granular `), then the mass of each particle is also +changed when the diameter changes (density is assumed to stay +constant). + +For example, these commands would shrink the diameter of all granular +particles in the "center" group from 1.0 to 0.1 in a linear fashion +over the course of a 1000-step simulation: + +.. parsed-literal:: + + variable size equal ramp(1.0,0.1) + fix 1 center adapt 10 atom diameter v_size + + +---------- + + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. None of the :doc:`fix_modify ` options +are relevant to this fix. No global or per-atom quantities are stored +by this fix for access by various :ref:`output commands `. No parameter of this fix can +be used with the *start/stop* keywords of the :doc:`run ` command. +This fix is not invoked during :doc:`energy minimization `. + +For :doc:`rRESPA time integration `, this fix changes +parameters on the outermost rRESPA level. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`compute ti ` + +Default +""""""" + +The option defaults are scale = no, reset = no. + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_adapt_fep.txt b/doc/_sources/fix_adapt_fep.txt new file mode 100644 index 0000000000..cf4e6d939f --- /dev/null +++ b/doc/_sources/fix_adapt_fep.txt @@ -0,0 +1,294 @@ +.. index:: fix adapt/fep + +fix adapt/fep command +===================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID adapt/fep N attribute args ... keyword value ... + +* ID, group-ID are documented in :doc:`fix ` command +* adapt/fep = style name of this fix command +* N = adapt simulation settings every this many timesteps +* one or more attribute/arg pairs may be appended +* attribute = *pair* or *kspace* or *atom* +.. parsed-literal:: + + *pair* args = pstyle pparam I J v_name + pstyle = pair style name, e.g. lj/cut + pparam = parameter to adapt over time + I,J = type pair(s) to set parameter for + v_name = variable with name that calculates value of pparam + *kspace* arg = v_name + v_name = variable with name that calculates scale factor on K-space terms + *atom* args = aparam v_name + aparam = parameter to adapt over time + I = type(s) to set parameter for + v_name = variable with name that calculates value of aparam + +* zero or more keyword/value pairs may be appended +* keyword = *scale* or *reset* or *after* +.. parsed-literal:: + + *scale* value = *no* or *yes* + *no* = the variable value is the new setting + *yes* = the variable value multiplies the original setting + *reset* value = *no* or *yes* + *no* = values will remain altered at the end of a run + *yes* = reset altered values to their original values at the end + of a run + *after* value = *no* or *yes* + *no* = parameters are adapted at timestep N + *yes* = parameters are adapted one timestep after N + + + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all adapt/fep 1 pair soft a 1 1 v_prefactor + fix 1 all adapt/fep 1 pair soft a 2* 3 v_prefactor + fix 1 all adapt/fep 1 pair lj/cut epsilon * * v_scale1 coul/cut scale 3 3 v_scale2 scale yes reset yes + fix 1 all adapt/fep 10 atom diameter 1 v_size + +Description +""""""""""" + +Change or adapt one or more specific simulation attributes or settings +over time as a simulation runs. + +This is an enhanced version of the :doc:`fix_adapt ` command +with two differences, + +* It is possible to modify the charges of chosen atom types only, + instead of scaling all the charges in the system. +* There is a new option *after* for better compatibility with "fix + ave/time". +This version is suited for free energy calculations using +:doc:`compute_ti ` or :doc:`compute_fep `. + +If *N* is specified as 0, the specified attributes are only changed +once, before the simulation begins. This is all that is needed if the +associated variables are not time-dependent. If *N* > 0, then changes +are made every *N* steps during the simulation, presumably with a +variable that is time-dependent. + +Depending on the value of the *reset* keyword, attributes changed by +this fix will or will not be reset back to their original values at +the end of a simulation. Even if *reset* is specified as *yes*, a +restart file written during a simulation will contain the modified +settings. + +If the *scale* keyword is set to *no*, then the value the parameter is +set to will be whatever the variable generates. If the *scale* +keyword is set to *yes*, then the value of the altered parameter will +be the initial value of that parameter multiplied by whatever the +variable generates. I.e. the variable is now a "scale factor" applied +in (presumably) a time-varying fashion to the parameter. Internally, +the parameters themselves are actually altered; make sure you use the +*reset yes* option if you want the parameters to be restored to their +initial values after the run. + +If the *after* keyword is set to *yes*, then the parameters are +changed one timestep after the multiple of N. In this manner, if a fix +such as "fix ave/time" is used to calculate averages at every N +timesteps, all the contributions to the average will be obtained with +the same values of the parameters. + + +---------- + + +The *pair* keyword enables various parameters of potentials defined by +the :doc:`pair_style ` command to be changed, if the pair +style supports it. Note that the :doc:`pair_style ` and +:doc:`pair_coeff ` commands must be used in the usual manner +to specify these parameters initially; the fix adapt command simply +overrides the parameters. + +The *pstyle* argument is the name of the pair style. If :doc:`pair_style hybrid or hybrid/overlay ` is used, *pstyle* should be +a sub-style name. For example, *pstyle* could be specified as "soft" +or "lubricate". The *pparam* argument is the name of the parameter to +change. This is the current list of pair styles and parameters that +can be varied by this fix. See the doc pages for individual pair +styles and their energy formulas for the meaning of these parameters: + ++-----------------------------------+---------------------+------------+ +| :doc:`born ` | a,b,c | type pairs | ++-----------------------------------+---------------------+------------+ +| :doc:`buck ` | a,c | type pairs | ++-----------------------------------+---------------------+------------+ +| :doc:`coul/cut ` | scale | type pairs | ++-----------------------------------+---------------------+------------+ +| :doc:`coul/debye ` | scale | type pairs | ++-----------------------------------+---------------------+------------+ +| :doc:`coul/long ` | scale | type pairs | ++-----------------------------------+---------------------+------------+ +| :doc:`lj/cut ` | epsilon,sigma | type pairs | ++-----------------------------------+---------------------+------------+ +| :doc:`lj/expand ` | epsilon,sigma,delta | type pairs | ++-----------------------------------+---------------------+------------+ +| :doc:`lubricate ` | mu | global | ++-----------------------------------+---------------------+------------+ +| :doc:`gauss ` | a | type pairs | ++-----------------------------------+---------------------+------------+ +| :doc:`soft ` | a | type pairs | ++-----------------------------------+---------------------+------------+ + +.. note:: + + It is easy to add new potentials and their parameters to this + list. All it typically takes is adding an extract() method to the + pair_*.cpp file associated with the potential. + +Some parameters are global settings for the pair style, e.g. the +viscosity setting "mu" for :doc:`pair_style lubricate `. +Other parameters apply to atom type pairs within the pair style, +e.g. the prefactor "a" for :doc:`pair_style soft `. + +Note that for many of the potentials, the parameter that can be varied +is effectively a prefactor on the entire energy expression for the +potential, e.g. the lj/cut epsilon. The parameters listed as "scale" +are exactly that, since the energy expression for the +:doc:`coul/cut ` potential (for example) has no labeled +prefactor in its formula. To apply an effective prefactor to some +potentials, multiple parameters need to be altered. For example, the +:doc:`Buckingham potential ` needs both the A and C terms +altered together. To scale the Buckingham potential, you should thus +list the pair style twice, once for A and once for C. + +If a type pair parameter is specified, the *I* and *J* settings should +be specified to indicate which type pairs to apply it to. If a global +parameter is specified, the *I* and *J* settings still need to be +specified, but are ignored. + +Similar to the :doc:`pair_coeff command `, I and J can be +specified in one of two ways. Explicit numeric values can be used for +each, as in the 1st example above. I <= J is required. LAMMPS sets +the coefficients for the symmetric J,I interaction to the same values. + +A wild-card asterisk can be used in place of or in conjunction with +the I,J arguments to set the coefficients for multiple pairs of atom +types. This takes the form "*" or "*n" or "n*" or "m*n". If N = the +number of atom types, then an asterisk with no numeric values means +all types from 1 to N. A leading asterisk means all types from 1 to n +(inclusive). A trailing asterisk means all types from n to N +(inclusive). A middle asterisk means all types from m to n +(inclusive). Note that only type pairs with I <= J are considered; if +asterisks imply type pairs where J < I, they are ignored. + +IMPROTANT NOTE: If :doc:`pair_style hybrid or hybrid/overlay ` is being used, then the *pstyle* will +be a sub-style name. You must specify I,J arguments that correspond +to type pair values defined (via the :doc:`pair_coeff ` +command) for that sub-style. + +The *v_name* argument for keyword *pair* is the name of an +:doc:`equal-style variable ` which will be evaluated each time +this fix is invoked to set the parameter to a new value. It should be +specified as v_name, where name is the variable name. Equal-style +variables can specify formulas with various mathematical functions, +and include :doc:`thermo_style ` command keywords for the +simulation box parameters and timestep and elapsed time. Thus it is +easy to specify parameters that change as a function of time or span +consecutive runs in a continuous fashion. For the latter, see the +*start* and *stop* keywords of the :doc:`run ` command and the +*elaplong* keyword of :doc:`thermo_style custom ` for +details. + +For example, these commands would change the prefactor coefficient of +the :doc:`pair_style soft ` potential from 10.0 to 30.0 in a +linear fashion over the course of a simulation: + +.. parsed-literal:: + + variable prefactor equal ramp(10,30) + fix 1 all adapt 1 pair soft a * * v_prefactor + + +---------- + + +The *kspace* keyword used the specified variable as a scale factor on +the energy, forces, virial calculated by whatever K-Space solver is +defined by the :doc:`kspace_style ` command. If the +variable has a value of 1.0, then the solver is unaltered. + +The *kspace* keyword works this way whether the *scale* keyword +is set to *no* or *yes*. + + +---------- + + +The *atom* keyword enables various atom properties to be changed. The +*aparam* argument is the name of the parameter to change. This is the +current list of atom parameters that can be varied by this fix: + +* charge = charge on particle +* diameter = diameter of particle + +The *I* argument indicates which atom types are affected. A wild-card +asterisk can be used in place of or in conjunction with the I argument +to set the coefficients for multiple atom types. + +The *v_name* argument of the *atom* keyword is the name of an +:doc:`equal-style variable ` which will be evaluated each time +this fix is invoked to set the parameter to a new value. It should be +specified as v_name, where name is the variable name. See the +discussion above describing the formulas associated with equal-style +variables. The new value is assigned to the corresponding attribute +for all atoms in the fix group. + +If the atom parameter is *diameter* and per-atom density and per-atom +mass are defined for particles (e.g. :doc:`atom_style granular `), then the mass of each particle is also +changed when the diameter changes (density is assumed to stay +constant). + +For example, these commands would shrink the diameter of all granular +particles in the "center" group from 1.0 to 0.1 in a linear fashion +over the course of a 1000-step simulation: + +.. parsed-literal:: + + variable size equal ramp(1.0,0.1) + fix 1 center adapt 10 atom diameter * v_size + +For :doc:`rRESPA time integration `, this fix changes +parameters on the outermost rRESPA level. + + +---------- + + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. None of the :doc:`fix_modify ` options +are relevant to this fix. No global or per-atom quantities are stored +by this fix for access by various :ref:`output commands `. No parameter of this fix can +be used with the *start/stop* keywords of the :doc:`run ` command. +This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`compute fep `, :doc:`fix_adapt `, :doc:`compute ti ` + +Default +""""""" + +The option defaults are scale = no, reset = no, after = no. + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_addforce.txt b/doc/_sources/fix_addforce.txt new file mode 100644 index 0000000000..9e710492ae --- /dev/null +++ b/doc/_sources/fix_addforce.txt @@ -0,0 +1,194 @@ +.. index:: fix addforce + +fix addforce command +==================== + +fix addforce/cuda command +========================= + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID addforce fx fy fz keyword value ... + +* ID, group-ID are documented in :doc:`fix ` command +* addforce = style name of this fix command +* fx,fy,fz = force component values (force units) +.. parsed-literal:: + + any of fx,fy,fz can be a variable (see below) + +* zero or more keyword/value pairs may be appended to args +* keyword = *every* or *region* or *energy* +.. parsed-literal:: + + *every* value = Nevery + Nevery = add force every this many timesteps + *region* value = region-ID + region-ID = ID of region atoms must be in to have added force + *energy* value = v_name + v_name = variable with name that calculates the potential energy of each atom in the added force field + + + +Examples +"""""""" + +.. parsed-literal:: + + fix kick flow addforce 1.0 0.0 0.0 + fix kick flow addforce 1.0 0.0 v_oscillate + fix ff boundary addforce 0.0 0.0 v_push energy v_espace + +Description +""""""""""" + +Add fx,fy,fz to the corresponding component of force for each atom in +the group. This command can be used to give an additional push to +atoms in a simulation, such as for a simulation of Poiseuille flow in +a channel. + +Any of the 3 quantities defining the force components can be specified +as an equal-style or atom-style :doc:`variable `, namely *fx*, +*fy*, *fz*. If the value is a variable, it should be specified as +v_name, where name is the variable name. In this case, the variable +will be evaluated each timestep, and its value(s) used to determine +the force component. + +Equal-style variables can specify formulas with various mathematical +functions, and include :doc:`thermo_style ` command +keywords for the simulation box parameters and timestep and elapsed +time. Thus it is easy to specify a time-dependent force field. + +Atom-style variables can specify the same formulas as equal-style +variables but can also include per-atom values, such as atom +coordinates. Thus it is easy to specify a spatially-dependent force +field with optional time-dependence as well. + +If the *every* keyword is used, the *Nevery* setting determines how +often the forces are applied. The default value is 1, for every +timestep. + +If the *region* keyword is used, the atom must also be in the +specified geometric :doc:`region ` in order to have force added +to it. + + +---------- + + +Adding a force to atoms implies a change in their potential energy as +they move due to the applied force field. For dynamics via the "run" +command, this energy can be optionally added to the system's potential +energy for thermodynamic output (see below). For energy minimization +via the "minimize" command, this energy must be added to the system's +potential energy to formulate a self-consistent minimization problem +(see below). + +The *energy* keyword is not allowed if the added force is a constant +vector F = (fx,fy,fz), with all components defined as numeric +constants and not as variables. This is because LAMMPS can compute +the energy for each atom directly as E = -x dot F = -(x*fx + y*fy + +z*fz), so that -Grad(E) = F. + +The *energy* keyword is optional if the added force is defined with +one or more variables, and if you are performing dynamics via the +:doc:`run ` command. If the keyword is not used, LAMMPS will set +the energy to 0.0, which is typically fine for dynamics. + +The *energy* keyword is required if the added force is defined with +one or more variables, and you are performing energy minimization via +the "minimize" command. The keyword specifies the name of an +atom-style :doc:`variable ` which is used to compute the +energy of each atom as function of its position. Like variables used +for *fx*, *fy*, *fz*, the energy variable is specified as v_name, +where name is the variable name. + +Note that when the *energy* keyword is used during an energy +minimization, you must insure that the formula defined for the +atom-style :doc:`variable ` is consistent with the force +variable formulas, i.e. that -Grad(E) = F. For example, if the force +were a spring-like F = kx, then the energy formula should be E = +-0.5kx^2. If you don't do this correctly, the minimization will not +converge properly. + + +---------- + + +Styles with a *cuda* suffix are functionally the same as the +corresponding style without the suffix. They have been optimized to +run faster, depending on your available hardware, as discussed in +:doc:`Section_accelerate ` of the manual. The +accelerated styles take the same arguments and should produce the same +results, except for round-off and precision issues. + +These accelerated styles are part of the USER-CUDA package. They are +only enabled if LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + + +---------- + + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. + +The :doc:`fix_modify ` *energy* option is supported by this +fix to add the potential "energy" inferred by the added force to the +system's potential energy as part of :doc:`thermodynamic output `. This is a fictitious quantity but is +needed so that the :doc:`minimize ` command can include the +forces added by this fix in a consistent manner. I.e. there is a +decrease in potential energy when atoms move in the direction of the +added force. + +This fix computes a global scalar and a global 3-vector of forces, +which can be accessed by various :ref:`output commands `. The scalar is the potential +energy discussed above. The vector is the total force on the group of +atoms before the forces on individual atoms are changed by the fix. +The scalar and vector values calculated by this fix are "extensive". + +No parameter of this fix can be used with the *start/stop* keywords of +the :doc:`run ` command. + +The forces due to this fix are imposed during an energy minimization, +invoked by the :doc:`minimize ` command. You should not +specify force components with a variable that has time-dependence for +use with a minimizer, since the minimizer increments the timestep as +the iteration count during the minimization. + +.. note:: + + If you want the fictitious potential energy associated with the + added forces to be included in the total potential energy of the + system (the quantity being minimized), you MUST enable the + :doc:`fix_modify ` *energy* option for this fix. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`fix setforce `, :doc:`fix aveforce ` + +Default +""""""" + +The option default for the every keyword is every = 1. + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_addtorque.txt b/doc/_sources/fix_addtorque.txt new file mode 100644 index 0000000000..58a50c01e5 --- /dev/null +++ b/doc/_sources/fix_addtorque.txt @@ -0,0 +1,101 @@ +.. index:: fix addtorque + +fix addtorque command +===================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID addtorque Tx Ty Tz + +* ID, group-ID are documented in :doc:`fix ` command +* addtorque = style name of this fix command +* Tx,Ty,Tz = torque component values (torque units) +* any of Tx,Ty,Tz can be a variable (see below) + + +Examples +"""""""" + +.. parsed-literal:: + + fix kick bead addtorque 2.0 3.0 5.0 + fix kick bead addtorque 0.0 0.0 v_oscillate + +Description +""""""""""" + +Add a set of forces to each atom in +the group such that: + +* the components of the total torque applied on the group (around its + center of mass) are Tx,Ty,Tz +* the group would move as a rigid body in the absence of other + forces. +This command can be used to drive a group of atoms into rotation. + +Any of the 3 quantities defining the torque components can be specified +as an equal-style :doc:`variable `, namely *Tx*, +*Ty*, *Tz*. If the value is a variable, it should be specified as +v_name, where name is the variable name. In this case, the variable +will be evaluated each timestep, and its value used to determine the +torque component. + +Equal-style variables can specify formulas with various mathematical +functions, and include :doc:`thermo_style ` command +keywords for the simulation box parameters and timestep and elapsed +time. Thus it is easy to specify a time-dependent torque. + + +---------- + + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. + +The :doc:`fix_modify ` *energy* option is supported by this +fix to add the potential "energy" inferred by the added forces to the +system's potential energy as part of :doc:`thermodynamic output `. This is a fictitious quantity but is +needed so that the :doc:`minimize ` command can include the +forces added by this fix in a consistent manner. I.e. there is a +decrease in potential energy when atoms move in the direction of the +added forces. + +This fix computes a global scalar and a global 3-vector, which can be +accessed by various :ref:`output commands `. +The scalar is the potential energy discussed above. The vector is the +total torque on the group of atoms before the forces on individual +atoms are changed by the fix. The scalar and vector values calculated +by this fix are "extensive". + +No parameter of this fix can be used with the *start/stop* keywords of +the :doc:`run ` command. + +The forces due to this fix are imposed during an energy minimization, +invoked by the :doc:`minimize ` command. You should not +specify force components with a variable that has time-dependence for +use with a minimizer, since the minimizer increments the timestep as +the iteration count during the minimization. + +Restrictions +"""""""""""" + + +This fix is part of the USER-MISC package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +Related commands +"""""""""""""""" + +:doc:`fix addforce ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_append_atoms.txt b/doc/_sources/fix_append_atoms.txt new file mode 100644 index 0000000000..907acca70c --- /dev/null +++ b/doc/_sources/fix_append_atoms.txt @@ -0,0 +1,126 @@ +.. index:: fix append/atoms + +fix append/atoms command +======================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID append/atoms face ... keyword value ... + +* ID, group-ID are documented in :doc:`fix ` command +* append/atoms = style name of this fix command +* face = *zhi* +* zero or more keyword/value pairs may be appended +* keyword = *basis* or *size* or *freq* or *temp* or *random* or *units* +.. parsed-literal:: + + *basis* values = M itype + M = which basis atom + itype = atom type (1-N) to assign to this basis atom + *size* args = Lz + Lz = z size of lattice region appended in a single event(distance units) + *freq* args = freq + freq = the number of timesteps between append events + *temp* args = target damp seed extent + target = target temperature for the region between zhi-extent and zhi (temperature units) + damp = damping parameter (time units) + seed = random number seed for langevin kicks + extent = extent of thermostated region (distance units) + *random* args = xmax ymax zmax seed + *xmax*, *ymax*, *zmax* = maximum displacement in particular direction (distance units) + *seed* = random number seed for random displacement + *units* value = *lattice* or *box* + *lattice* = the wall position is defined in lattice units + *box* = the wall position is defined in simulation box units + + + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all append/atoms zhi size 5.0 freq 295 units lattice + fix 4 all append/atoms zhi size 15.0 freq 5 units box + fix A all append/atoms zhi size 1.0 freq 1000 units lattice + +Description +""""""""""" + +This fix creates atoms on a lattice, appended on the zhi edge of the +system box. This can be useful when a shock or wave is propagating +from zlo. This allows the system to grow with time to accommodate an +expanding wave. A simulation box must already exist, which is +typically created via the :doc:`create_box ` command. +Before using this command, a lattice must also be defined using the +:doc:`lattice ` command. + +This fix will automatically freeze atoms on the zhi edge of the +system, so that overlaps are avoided when new atoms are appended. + +The *basis* keyword specifies an atom type that will be assigned to +specific basis atoms as they are created. See the +:doc:`lattice ` command for specifics on how basis atoms are +defined for the unit cell of the lattice. By default, all created +atoms are assigned type = 1 unless this keyword specifies differently. + +The *size* keyword defines the size in z of the chunk of material to +be added. + +The *random* keyword will give the atoms random displacements around +their lattice points to simulate some initial temperature. + +The *temp* keyword will cause a region to be thermostated with a +Langevin thermostat on the zhi boundary. The size of the region is +measured from zhi and is set with the *extent* argument. + +The *units* keyword determines the meaning of the distance units used +to define a wall position, but only when a numeric constant is used. +A *box* value selects standard distance units as defined by the +:doc:`units ` command, e.g. Angstroms for units = real or metal. +A *lattice* value means the distance units are in lattice spacings. +The :doc:`lattice ` command must have been previously used to +define the lattice spacings. + + +---------- + + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. None of the :doc:`fix_modify ` options +are relevant to this fix. No global or per-atom quantities are stored +by this fix for access by various :ref:`output commands `. No parameter of this fix can +be used with the *start/stop* keywords of the :doc:`run ` command. +This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + + +This fix style is part of the SHOCK package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +The boundary on which atoms are added with append/atoms must be +shrink/minimum. The opposite boundary may be any boundary type other +than periodic. + +Related commands +"""""""""""""""" + +:doc:`fix wall/piston ` command + +Default +""""""" + +The keyword defaults are size = 0.0, freq = 0, units = lattice. All +added atoms are of type 1 unless the basis keyword is used. + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_atc.txt b/doc/_sources/fix_atc.txt new file mode 100644 index 0000000000..9450c38c65 --- /dev/null +++ b/doc/_sources/fix_atc.txt @@ -0,0 +1,312 @@ +.. index:: fix atc + +fix atc command +=============== + +Syntax +"""""" + +.. parsed-literal:: + + fix atc + +* fixID = name of fix +* group = name of group fix is to be applied +* type = *thermal* or *two_temperature* or *hardy* or *field* +.. parsed-literal:: + + *thermal* = thermal coupling with fields: temperature + *two_temperature* = electron-phonon coupling with field: temperature and electron_temperature + *hardy* = on-the-fly post-processing using kernel localization functions (see "related" section for possible fields) + *field* = on-the-fly post-processing using mesh-based localization functions (see "related" section for possible fields) + +* parameter_file = name of the file with material parameters. Note: Neither hardy nor field requires a parameter file +Examples +"""""""" + +.. parsed-literal:: + + fix AtC internal atc thermal Ar_thermal.dat + fix AtC internal atc two_temperature Ar_ttm.mat + fix AtC internal atc hardy + fix AtC internal atc field + +Description +""""""""""" + +This fix is the beginning to creating a coupled FE/MD simulation and/or an on-the-fly estimation of continuum fields. The coupled versions of this fix do Verlet integration and the post-processing does not. After instantiating this fix, several other fix_modify commands will be needed to set up the problem, e.g. define the finite element mesh and prescribe initial and boundary conditions. + +.. image:: JPG/atc_nanotube.jpg + :align: center + +.. parsed-literal:: + + The following coupling example is typical, but non-exhaustive: + # ... commands to create and initialize the MD system + +.. parsed-literal:: + + # initial fix to designate coupling type and group to apply it to + # tag group physics material_file + fix AtC internal atc thermal Ar_thermal.mat + +.. parsed-literal:: + + # create a uniform 12 x 2 x 2 mesh that covers region contain the group + # nx ny nz region periodicity + fix_modify AtC mesh create 12 2 2 mdRegion f p p + +.. parsed-literal:: + + # specify the control method for the type of coupling + # physics control_type + fix_modify AtC thermal control flux + +.. parsed-literal:: + + # specify the initial values for the empirical field "temperature" + # field node_group value + fix_modify AtC initial temperature all 30 + +.. parsed-literal:: + + # create an output stream for nodal fields + # filename output_frequency + fix_modify AtC output atc_fe_output 100 + +.. parsed-literal:: + + run 1000 + +likewise for this post-processing example: + +.. parsed-literal:: + + # ... commands to create and initialize the MD system + +.. parsed-literal:: + + # initial fix to designate post-processing and the group to apply it to + # no material file is allowed nor required + fix AtC internal atc hardy + +.. parsed-literal:: + + # for hardy fix, specific kernel function (function type and range) to # be used as a localization function + fix AtC kernel quartic_sphere 10.0 + +.. parsed-literal:: + + # create a uniform 1 x 1 x 1 mesh that covers region contain the group + # with periodicity this effectively creats a system average + fix_modify AtC mesh create 1 1 1 box p p p + +.. parsed-literal:: + + # change from default lagrangian map to eulerian + # refreshed every 100 steps + fix_modify AtC atom_element_map eulerian 100 + +.. parsed-literal:: + + # start with no field defined + # add mass density, potential energy density, stress and temperature + fix_modify AtC fields add density energy stress temperature + +.. parsed-literal:: + + # create an output stream for nodal fields + # filename output_frequency + fix_modify AtC output nvtFE 100 text + +.. parsed-literal:: + + run 1000 + +the mesh's linear interpolation functions can be used as the localization function + by using the field option: + +fix AtC internal atc field + +fix_modify AtC mesh create 1 1 1 box p p p + +... + +Note coupling and post-processing can be combined in the same simulations using separate fixes. + + +---------- + + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. The :doc:`fix_modify ` options relevant to this fix are listed below. No global scalar or vector or per-atom quantities are stored by this fix for access by various :ref:`output commands `. No parameter of this fix can be used with the *start/stop* keywords of the :doc:`run ` command. This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + + +Thermal and two_temperature (coupling) types use a Verlet time-integration algorithm. The hardy type does not contain its own time-integrator and must be used with a separate fix that does contain one, e.g. nve, nvt, etc. + +* Currently, +* - the coupling is restricted to thermal physics +* - the FE computations are done in serial on each processor. + +Related commands +"""""""""""""""" + +After specifying this fix in your input script, several other :doc:`fix_modify ` commands are used to setup the problem, e.g. define the finite element mesh and prescribe initial and boundary conditions. + +fix_modify commands for setup: + +* :doc:`fix_modify AtC mesh create ` +* :doc:`fix_modify AtC mesh quadrature ` +* :doc:`fix_modify AtC mesh read ` +* :doc:`fix_modify AtC mesh write ` +* :doc:`fix_modify AtC mesh create_nodeset ` +* :doc:`fix_modify AtC mesh add_to_nodeset ` +* :doc:`fix_modify AtC mesh create_faceset box ` +* :doc:`fix_modify AtC mesh create_faceset plane ` +* :doc:`fix_modify AtC mesh create_elementset ` +* :doc:`fix_modify AtC mesh delete_elements ` +* :doc:`fix_modify AtC mesh nodeset_to_elementset ` +* :doc:`fix_modify AtC boundary ` +* :doc:`fix_modify AtC internal_quadrature ` +* :doc:`fix_modify AtC time_integration (thermal) ` +* :doc:`fix_modify AtC time_integration (momentum) ` +* :doc:`fix_modify AtC extrinsic electron_integration ` +* :doc:`fix_modify AtC internal_element_set ` +* :doc:`fix_modify AtC decomposition ` + +fix_modify commands for boundary and initial conditions: + +* :doc:`fix_modify AtC initial ` +* :doc:`fix_modify AtC fix ` +* :doc:`fix_modify AtC unfix ` +* :doc:`fix_modify AtC fix_flux ` +* :doc:`fix_modify AtC unfix_flux ` +* :doc:`fix_modify AtC source ` +* :doc:`fix_modify AtC remove_source ` + +fix_modify commands for control and filtering: + +* :doc:`fix_modify AtC control ` +* :doc:`fix_modify AtC control thermal ` +* :doc:`fix_modify AtC control thermal correction_max_iterations ` +* :doc:`fix_modify AtC control momentum ` +* :doc:`fix_modify AtC control localized_lambda ` +* :doc:`fix_modify AtC control lumped_lambda_solve ` +* :doc:`fix_modify AtC control mask_direction ` control +* :doc:`fix_modify AtC filter ` +* :doc:`fix_modify AtC filter scale ` +* :doc:`fix_modify AtC filter type ` +* :doc:`fix_modify AtC equilibrium_start ` +* :doc:`fix_modify AtC extrinsic exchange ` +* :doc:`fix_modify AtC poisson_solver ` + +fix_modify commands for output: + +* :doc:`fix_modify AtC output ` +* :doc:`fix_modify AtC output nodeset ` +* :doc:`fix_modify AtC output elementset ` +* :doc:`fix_modify AtC output boundary_integral ` +* :doc:`fix_modify AtC output contour_integral ` +* :doc:`fix_modify AtC mesh output ` +* :doc:`fix_modify AtC write_restart ` +* :doc:`fix_modify AtC read_restart ` + +fix_modify commands for post-processing: + +* :doc:`fix_modify AtC kernel ` +* :doc:`fix_modify AtC fields ` +* :doc:`fix_modify AtC grdients ` +* :doc:`fix_modify AtC rates ` +* :doc:`fix_modify AtC computes ` +* :doc:`fix_modify AtC on_the_fly ` +* :doc:`fix_modify AtC pair_interactions/bond_interactions ` +* :doc:`fix_modify AtC sample_frequency ` +* :doc:`fix_modify AtC set ` + +miscellaneous fix_modify commands: + +* :doc:`fix_modify AtC atom_element_map ` +* :doc:`fix_modify AtC atom_weight ` +* :doc:`fix_modify AtC write_atom_weights ` +* :doc:`fix_modify AtC reset_time ` +* :doc:`fix_modify AtC reset_atomic_reference_positions ` +* :doc:`fix_modify AtC fe_md_boundary ` +* :doc:`fix_modify AtC boundary_faceset ` +* :doc:`fix_modify AtC consistent_fe_initialization ` +* :doc:`fix_modify AtC mass_matrix ` +* :doc:`fix_modify AtC material ` +* :doc:`fix_modify AtC atomic_charge ` +* :doc:`fix_modify AtC source_integration ` +* :doc:`fix_modify AtC temperature_definition ` +* :doc:`fix_modify AtC track_displacement ` +* :doc:`fix_modify AtC boundary_dynamics ` +* :doc:`fix_modify AtC add_species ` +* :doc:`fix_modify AtC add_molecule ` +* :doc:`fix_modify AtC remove_species ` +* :doc:`fix_modify AtC remove_molecule ` + +Note: a set of example input files with the attendant material files are included with this package + +Default +""""""" +None + + +---------- + + +For detailed exposition of the theory and algorithms please see: + +.. _Wagner: + + + +**(Wagner)** Wagner, GJ; Jones, RE; Templeton, JA; Parks, MA, "An atomistic-to-continuum coupling method for heat transfer in solids." Special Issue of Computer Methods and Applied Mechanics (2008) 197:3351. + +.. _Zimmeman2004: + + + +**(Zimmerman2004)** Zimmerman, JA; Webb, EB; Hoyt, JJ;. Jones, RE; Klein, PA; Bammann, DJ, "Calculation of stress in atomistic simulation." Special Issue of Modelling and Simulation in Materials Science and Engineering (2004), 12:S319. + +.. _Zimmerman2010: + + + +**(Zimmerman2010)** Zimmerman, JA; Jones, RE; Templeton, JA, "A material frame approach for evaluating continuum variables in atomistic simulations." Journal of Computational Physics (2010), 229:2364. + +.. _Templeton2010: + + + +**(Templeton2010)** Templeton, JA; Jones, RE; Wagner, GJ, "Application of a field-based method to spatially varying thermal transport problems in molecular dynamics." Modelling and Simulation in Materials Science and Engineering (2010), 18:085007. + +.. _Jones: + + + +**(Jones)** Jones, RE; Templeton, JA; Wagner, GJ; Olmsted, D; Modine, JA, "Electron transport enhanced molecular dynamics for metals and semi-metals." International Journal for Numerical Methods in Engineering (2010), 83:940. + +.. _Templeton2011: + + + +**(Templeton2011)** Templeton, JA; Jones, RE; Lee, JW; Zimmerman, JA; Wong, BM, "A long-range electric field solver for molecular dynamics based on atomistic-to-continuum modeling." Journal of Chemical Theory and Computation (2011), 7:1736. + +.. _Mandadapu: + + + +**(Mandadapu)** Mandadapu, KK; Templeton, JA; Lee, JW, "Polarization as a field variable from molecular dynamics simulations." Journal of Chemical Physics (2013), 139:054115. + +Please refer to the standard finite element (FE) texts, e.g. T.J.R Hughes " The finite element method ", Dover 2003, for the basics of FE simulation. + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_atom_swap.txt b/doc/_sources/fix_atom_swap.txt new file mode 100644 index 0000000000..e5a3216210 --- /dev/null +++ b/doc/_sources/fix_atom_swap.txt @@ -0,0 +1,203 @@ +.. index:: fix atom/swap + +fix atom/swap command +===================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID atom/swap N X seed T keyword values ... + +* ID, group-ID are documented in :doc:`fix ` command +* atom/swap = style name of this fix command +* N = invoke this fix every N steps +* X = number of swaps to attempt every N steps +* seed = random # seed (positive integer) +* T = scaling temperature of the MC swaps (temperature units) +* one or more keyword/value pairs may be appended to args +* keyword = *types* or *mu* or *ke* or *semi-grand* or *region* +.. parsed-literal:: + + *types* values = two or more atom types + *mu* values = chemical potential of swap types (energy units) + *ke* value = *no* or *yes* + *no* = no conservation of kinetic energy after atom swaps + *yes* = kinetic energy is conserved after atom swaps + *semi-grand* value = *no* or *yes* + *no* = particle type counts and fractions conserved + *yes* = semi-grand canonical ensemble, particle fractions not conserved + *region* value = region-ID + region-ID = ID of region to use as an exchange/move volume + + + +Examples +"""""""" + +.. parsed-literal:: + + fix 2 all atom/swap 1 1 29494 300.0 ke no types 1 2 + fix myFix all atom/swap 100 1 12345 298.0 region my_swap_region types 5 6 + fix SGMC all atom/swap 1 100 345 1.0 semi-grand yes types 1 2 3 mu 0.0 4.3 -5.0 + +Description +""""""""""" + +This fix performs Monte Carlo swaps of atoms of one given atom type +with atoms of the other given atom types. The specified T is used in +the Metropolis criterion dictating swap probabilities. + +Perform X swaps of atoms of one type with atoms of another type +according to a Monte Carlo probability. Swap candidates must be in the +fix group, must be in the region (if specified), and must be of one of +the listed types. Swaps are attempted between candidates that are +chosen randomly with equal probability among the candidate +atoms. Swaps are not attempted between atoms of the same type since +nothing would happen. + +All atoms in the simulation domain can be moved using regular time +integration displacements, e.g. via :doc:`fix_nvt `, resulting +in a hybrid MC+MD simulation. A smaller-than-usual timestep size may +be needed when running such a hybrid simulation, especially if the +swapped atoms are not well equilibrated. + +The *types* keyword is required. At least two atom types must be +specified. + +The *ke* keyword can be set to *no* to turn off kinetic energy +conservation for swaps. The default is *yes*, which means that swapped +atoms have their velocities scaled by the ratio of the masses of the +swapped atom types. This ensures that the kinetic energy of each atom +is the same after the swap as it was before the swap, even though the +atom masses have changed. + +The *semi-grand* keyword can be set to *yes* to switch to the +semi-grand canonical ensemble as discussed in :ref:`(Sadigh) `. This +means that the total number of each particle type does not need to be +conserved. The default is *no*, which means that the only kind of swap +allowed exchanges an atom of one type with an atom of a different +given type. In other words, the relative mole fractions of the swapped +atoms remains constant. Whereas in the semi-grand canonical ensemble, +the composition of the system can change. Note that when using +*semi-grand*, atoms in the fix group whose type is not listed +in the *types* keyword are ineligible for attempted +conversion. An attempt is made to switch +the selected atom (if eligible) to one of the other listed types +with equal probability. Acceptance of each attempt depends upon the Metropolis criterion. + +The *mu* keyword allows users to specify chemical +potentials. This is required and allowed only when using *semi-grand*. +All chemical potentials are absolute, so there is one for +each swap type listed following the *types* keyword. +In semi-grand canonical ensemble simulations the chemical composition +of the system is controlled by the difference in these values. So +shifting all values by a constant amount will have no effect +on the simulation. + +This command may optionally use the *region* keyword to define swap +volume. The specified region must have been previously defined with a +:doc:`region ` command. It must be defined with side = *in*. +Swap attempts occur only between atoms that are both within the +specified region. Swaps are not otherwise attempted. + +You should ensure you do not swap atoms belonging to a molecule, or +LAMMPS will soon generate an error when it tries to find those atoms. +LAMMPS will warn you if any of the atoms eligible for swapping have a +non-zero molecule ID, but does not check for this at the time of +swapping. + +If not using *semi-grand* this fix checks to ensure all atoms of the +given types have the same atomic charge. LAMMPS doesn't enforce this +in general, but it is needed for this fix to simplify the +swapping procedure. Successful swaps will swap the atom type and charge +of the swapped atoms. Conversely, when using *semi-grand*, it is assumed that all the atom +types involved in switches have the same charge. Otherwise, charge +would not be conserved. As a consequence, no checks on atomic charges are +performed, and successful switches update the atom type but not the +atom charge. While it is possible to use *semi-grand* with groups of +atoms that have different charges, these charges will not be changed when the +atom types change. + +Since this fix computes total potential energies before and after +proposed swaps, so even complicated potential energy calculations are +OK, including the following: + +* long-range electrostatics (kspace) +* many body pair styles +* hybrid pair styles +* eam pair styles +* triclinic systems +* need to include potential energy contributions from other fixes + +Some fixes have an associated potential energy. Examples of such fixes +include: :doc:`efield `, :doc:`gravity `, +:doc:`addforce `, :doc:`langevin `, +:doc:`restrain `, :doc:`temp/berendsen `, +:doc:`temp/rescale `, and :doc:`wall fixes `. +For that energy to be included in the total potential energy of the +system (the quantity used when performing GCMC moves), +you MUST enable the :doc:`fix_modify ` *energy* option for +that fix. The doc pages for individual :doc:`fix ` commands +specify if this should be done. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +This fix writes the state of the fix to :doc:`binary restart files `. This includes information about the random +number generator seed, the next timestep for MC exchanges, etc. See +the :doc:`read_restart ` command for info on how to +re-specify a fix in an input script that reads a restart file, so that +the operation of the fix continues in an uninterrupted fashion. + +None of the :doc:`fix_modify ` options are relevant to this +fix. + +This fix computes a global vector of length 2, which can be accessed +by various :ref:`output commands `. The vector +values are the following global cumulative quantities: + +* 1 = swap attempts +* 2 = swap successes + +The vector values calculated by this fix are "extensive". + +No parameter of this fix can be used with the *start/stop* keywords of +the :doc:`run ` command. This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + + +This fix is part of the MC package. It is only enabled if LAMMPS was +built with that package. See the :ref:`Making LAMMPS ` section for more info. + +Related commands +"""""""""""""""" + +:doc:`fix_nvt `, :doc:`neighbor `, +:doc:`fix_deposit `, :doc:`fix_evaporate `, +:doc:`delete_atoms `, :doc:`fix_gcmc ` + +Default +""""""" + +The option defaults are ke = yes, semi-grand = no, mu = 0.0 for +all atom types. + + +---------- + + +.. _Sadigh: + + + +**(Sadigh)** B Sadigh, P Erhart, A Stukowski, A Caro, E Martinez, and +L Zepeda-Ruiz, Phys. Rev. B, 85, 184203 (2012). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_ave_atom.txt b/doc/_sources/fix_ave_atom.txt new file mode 100644 index 0000000000..ba4fbf8f17 --- /dev/null +++ b/doc/_sources/fix_ave_atom.txt @@ -0,0 +1,163 @@ +.. index:: fix ave/atom + +fix ave/atom command +==================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID ave/atom Nevery Nrepeat Nfreq value1 value2 ... + +* ID, group-ID are documented in :doc:`fix ` command +* ave/atom = style name of this fix command +* Nevery = use input values every this many timesteps +* Nrepeat = # of times to use input values for calculating averages +* Nfreq = calculate averages every this many timesteps + one or more input values can be listed +* value = x, y, z, vx, vy, vz, fx, fy, fz, c_ID, c_ID[i], f_ID, f_ID[i], v_name +.. parsed-literal:: + + x,y,z,vx,vy,vz,fx,fy,fz = atom attribute (position, velocity, force component) + c_ID = per-atom vector calculated by a compute with ID + c_ID[I] = Ith column of per-atom array calculated by a compute with ID + f_ID = per-atom vector calculated by a fix with ID + f_ID[I] = Ith column of per-atom array calculated by a fix with ID + v_name = per-atom vector calculated by an atom-style variable with name + + + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all ave/atom 1 100 100 vx vy vz + fix 1 all ave/atom 10 20 1000 c_my_stress[1] + +Description +""""""""""" + +Use one or more per-atom vectors as inputs every few timesteps, and +average them atom by atom over longer timescales. The resulting +per-atom averages can be used by other :ref:`output commands ` such as the :doc:`fix ave/spatial ` or :doc:`dump custom ` commands. + +The group specified with the command means only atoms within the group +have their averages computed. Results are set to 0.0 for atoms not in +the group. + +Each input value can be an atom attribute (position, velocity, force +component) or can be the result of a :doc:`compute ` or +:doc:`fix ` or the evaluation of an atom-style +:doc:`variable `. In the latter cases, the compute, fix, or +variable must produce a per-atom vector, not a global quantity or +local quantity. If you wish to time-average global quantities from a +compute, fix, or variable, then see the :doc:`fix ave/time ` command. + +:doc:`Computes ` that produce per-atom vectors or arrays are +those which have the word *atom* in their style name. See the doc +pages for individual :doc:`fixes ` to determine which ones produce +per-atom vectors or arrays. :doc:`Variables ` of style *atom* +are the only ones that can be used with this fix since they produce +per-atom vectors. + +Each per-atom value of each input vector is averaged independently. + + +---------- + + +The *Nevery*, *Nrepeat*, and *Nfreq* arguments specify on what +timesteps the input values will be used in order to contribute to the +average. The final averaged quantities are generated on timesteps +that are a multiple of *Nfreq*. The average is over *Nrepeat* +quantities, computed in the preceding portion of the simulation every +*Nevery* timesteps. *Nfreq* must be a multiple of *Nevery* and +*Nevery* must be non-zero even if *Nrepeat* is 1. Also, the timesteps +contributing to the average value cannot overlap, +i.e. Nrepeat*Nevery can not exceed Nfreq. + +For example, if Nevery=2, Nrepeat=6, and Nfreq=100, then values on +timesteps 90,92,94,96,98,100 will be used to compute the final average +on timestep 100. Similarly for timesteps 190,192,194,196,198,200 on +timestep 200, etc. + + +---------- + + +The atom attribute values (x,y,z,vx,vy,vz,fx,fy,fz) are +self-explanatory. Note that other atom attributes can be used as +inputs to this fix by using the :doc:`compute property/atom ` command and then specifying +an input value from that compute. + +.. note:: + + The x,y,z attributes are values that are re-wrapped inside the + periodic box whenever an atom crosses a periodic boundary. Thus if + you time average an atom that spends half its time on either side of + the periodic box, you will get a value in the middle of the box. If + this is not what you want, consider averaging unwrapped coordinates, + which can be provided by the :doc:`compute property/atom ` command via its xu,yu,zu + attributes. + +If a value begins with "c_", a compute ID must follow which has been +previously defined in the input script. If no bracketed term is +appended, the per-atom vector calculated by the compute is used. If a +bracketed term containing an index I is appended, the Ith column of +the per-atom array calculated by the compute is used. Users can also +write code for their own compute styles and :doc:`add them to LAMMPS `. + +If a value begins with "f_", a fix ID must follow which has been +previously defined in the input script. If no bracketed term is +appended, the per-atom vector calculated by the fix is used. If a +bracketed term containing an index I is appended, the Ith column of +the per-atom array calculated by the fix is used. Note that some +fixes only produce their values on certain timesteps, which must be +compatible with *Nevery*, else an error will result. Users can also +write code for their own fix styles and :doc:`add them to LAMMPS `. + +If a value begins with "v_", a variable name must follow which has +been previously defined in the input script as an :doc:`atom-style variable ` Variables of style *atom* can reference +thermodynamic keywords, or invoke other computes, fixes, or variables +when they are evaluated, so this is a very general means of generating +per-atom quantities to time average. + + +---------- + + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. None of the :doc:`fix_modify ` options +are relevant to this fix. No global scalar or vector quantities are +stored by this fix for access by various :ref:`output commands `. + +This fix produces a per-atom vector or array which can be accessed by +various :ref:`output commands `. A vector is +produced if only a single quantity is averaged by this fix. If two or +more quantities are averaged, then an array of values is produced. +The per-atom values can only be accessed on timesteps that are +multiples of *Nfreq* since that is when averaging is performed. + +No parameter of this fix can be used with the *start/stop* keywords of +the :doc:`run ` command. This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`compute `, :doc:`fix ave/histo `, :doc:`fix ave/spatial `, :doc:`fix ave/time `, +:doc:`variable `, + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_ave_chunk.txt b/doc/_sources/fix_ave_chunk.txt new file mode 100644 index 0000000000..ef9253c214 --- /dev/null +++ b/doc/_sources/fix_ave_chunk.txt @@ -0,0 +1,471 @@ +.. index:: fix ave/chunk + +fix ave/chunk command +===================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID ave/chunk Nevery Nrepeat Nfreq chunkID value1 value2 ... keyword args ... + +* ID, group-ID are documented in :doc:`fix ` command +* ave/chunk = style name of this fix command +* Nevery = use input values every this many timesteps +* Nrepeat = # of times to use input values for calculating averages +* Nfreq = calculate averages every this many timesteps +* chunkID = ID of :doc:`compute chunk/atom ` command +* one or more input values can be listed +* value = vx, vy, vz, fx, fy, fz, density/mass, density/number, temp, c_ID, c_ID[I], f_ID, f_ID[I], v_name +.. parsed-literal:: + + vx,vy,vz,fx,fy,fz = atom attribute (velocity, force component) + density/number, density/mass = number or mass density + temp = temperature + c_ID = per-atom vector calculated by a compute with ID + c_ID[I] = Ith column of per-atom array calculated by a compute with ID + f_ID = per-atom vector calculated by a fix with ID + f_ID[I] = Ith column of per-atom array calculated by a fix with ID + v_name = per-atom vector calculated by an atom-style variable with name + +* zero or more keyword/arg pairs may be appended +* keyword = *norm* or *ave* or *bias* or *adof* or *cdof* or *file* or *overwrite* or *title1* or *title2* or *title3* +.. parsed-literal:: + + *norm* arg = *all* or *sample* or *none* = how output on *Nfreq* steps is normalized + all = output is sum of atoms across all *Nrepeat* samples, divided by atom count + sample = output is sum of *Nrepeat* sample averages, divided by *Nrepeat* + none = output is sum of *Nrepeat* sample sums, divided by *Nrepeat* + *ave* args = *one* or *running* or *window M* + one = output new average value every Nfreq steps + running = output cumulative average of all previous Nfreq steps + window M = output average of M most recent Nfreq steps + *bias* arg = bias-ID + bias-ID = ID of a temperature compute that removes a velocity bias for temperature calculation + *adof* value = dof_per_atom + dof_per_atom = define this many degrees-of-freedom per atom for temperature calculation + *cdof* value = dof_per_chunk + dof_per_chunk = define this many degrees-of-freedom per chunk for temperature calculation + *file* arg = filename + filename = file to write results to + *overwrite* arg = none = overwrite output file with only latest output + *format* arg = string + string = C-style format string + *title1* arg = string + string = text to print as 1st line of output file + *title2* arg = string + string = text to print as 2nd line of output file + *title3* arg = string + string = text to print as 3rd line of output file + + + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all ave/chunk 10000 1 10000 binchunk c_myCentro title1 "My output values" + fix 1 flow ave/chunk 100 10 1000 molchunk vx vz norm sample file vel.profile + fix 1 flow ave/chunk 100 5 1000 binchunk density/mass ave running + fix 1 flow ave/chunk 100 5 1000 binchunk density/mass ave running + +**NOTE:** + +If you are trying to replace an older fix ave/spatial command with the +newer, more flexible fix ave/chunk and :doc:`compute chunk/atom ` commands, you simply need to split +the fix ave/spatial arguments across the two new commands. For +example, this command: + +.. parsed-literal:: + + fix 1 flow ave/spatial 100 10 1000 y 0.0 1.0 vx vz norm sample file vel.profile + +could be replaced by: + +.. parsed-literal:: + + compute cc1 flow chunk/atom bin/1d y 0.0 1.0 + fix 1 flow ave/chunk 100 10 1000 cc1 vx vz norm sample file vel.profile + +Description +""""""""""" + +Use one or more per-atom vectors as inputs every few timesteps, sum +the values over the atoms in each chunk at each timestep, then average +the per-chunk values over longer timescales. The resulting chunk +averages can be used by other :ref:`output commands ` such as :doc:`thermo_style custom `, and can also be written to a file. + +In LAMMPS, chunks are collections of atoms defined by a :doc:`compute chunk/atom ` command, which assigns each atom +to a single chunk (or no chunk). The ID for this command is specified +as chunkID. For example, a single chunk could be the atoms in a +molecule or atoms in a spatial bin. See the :doc:`compute chunk/atom ` doc page and ":ref:`Section_howto 23 ` for details of how chunks can be +defined and examples of how they can be used to measure properties of +a system. + +Note that only atoms in the specified group contribute to the summing +and averaging calculations. The :doc:`compute chunk/atom ` command defines its own group as +well as an optional region. Atoms will have a chunk ID = 0, meaning +they belong to no chunk, if they are not in that group or region. +Thus you can specify the "all" group for this command if you simply +want to use the chunk definitions provided by chunkID. + +Each specified per-atom value can be an atom attribute (position, +velocity, force component), a mass or number density, or the result of +a :doc:`compute ` or :doc:`fix ` or the evaluation of an +atom-style :doc:`variable `. In the latter cases, the +compute, fix, or variable must produce a per-atom quantity, not a +global quantity. Note that the :doc:`compute property/atom ` command provides access to +any attribute defined and stored by atoms. If you wish to +time-average global quantities from a compute, fix, or variable, then +see the :doc:`fix ave/time ` command. + +:doc:`Computes ` that produce per-atom quantities are those +which have the word *atom* in their style name. See the doc pages for +individual :doc:`fixes ` to determine which ones produce per-atom +quantities. :doc:`Variables ` of style *atom* are the only +ones that can be used with this fix since all other styles of variable +produce global quantities. + +The per-atom values of each input vector are summed and averaged +independently of the per-atom values in other input vectors. + +.. note:: + + This fix works by creating an array of size *Nchunk* by Nvalues + on each processor. *Nchunk* is the number of chunks which is defined + by the :doc:`compute chunk/atom ` command. + Nvalues is the number of input values specified. Each processor loops + over its atoms, tallying its values to the appropriate chunk. Then + the entire array is summed across all processors. This means that + using a large number of chunks will incur an overhead in memory and + computational cost (summing across processors), so be careful to + define a reasonable number of chunks. + + +---------- + + +The *Nevery*, *Nrepeat*, and *Nfreq* arguments specify on what +timesteps the input values will be accessed and contribute to the +average. The final averaged quantities are generated on timesteps +that are a multiples of *Nfreq*. The average is over *Nrepeat* +quantities, computed in the preceding portion of the simulation every +*Nevery* timesteps. *Nfreq* must be a multiple of *Nevery* and +*Nevery* must be non-zero even if *Nrepeat* is 1. Also, the timesteps +contributing to the average value cannot overlap, i.e. Nrepeat*Nevery +can not exceed Nfreq. + +For example, if Nevery=2, Nrepeat=6, and Nfreq=100, then values on +timesteps 90,92,94,96,98,100 will be used to compute the final average +on timestep 100. Similarly for timesteps 190,192,194,196,198,200 on +timestep 200, etc. If Nrepeat=1 and Nfreq = 100, then no time +averaging is done; values are simply generated on timesteps +100,200,etc. + +Each input value can also be averaged over the atoms in each chunk. +The way the averaging is done across the *Nrepeat* timesteps to +produce output on the *Nfreq* timesteps, and across multiple *Nfreq* +outputs, is determined by the *norm* and *ave* keyword settings, as +discussed below. + +.. note:: + + To perform per-chunk averaging within a *Nfreq* time window, the + number of chunks *Nchunk* defined by the :doc:`compute chunk/atom ` command must remain constant. If + the *ave* keyword is set to *running* or *window* then *Nchunk* must + remain constant for the duration of the simulation. This fix forces + the chunk/atom compute specified by chunkID to hold *Nchunk* constant + for the appropriate time windows, by not allowing it to re-calcualte + *Nchunk*, which can also affect how it assigns chunk IDs to atoms. + More details are given on the :doc:`compute chunk/atom ` doc page. + + +---------- + + +The atom attribute values (vx,vy,vz,fx,fy,fz) are self-explanatory. +As noted above, any other atom attributes can be used as input values +to this fix by using the :doc:`compute property/atom ` command and then specifying +an input value from that compute. + +The *density/number* value means the number density is computed for +each chunk, i.e. number/volume. The *density/mass* value means the +mass density is computed for each chunk, i.e. total-mass/volume. The +output values are in units of 1/volume or density (mass/volume). See +the :doc:`units ` command doc page for the definition of density +for each choice of units, e.g. gram/cm^3. If the chunks defined by +the :doc:`compute chunk/atom ` command are spatial +bins, the volume is the bin volume. Otherwise it is the volume of the +entire simulation box. + +The *temp* value means the temperature is computed for each chunk, by +the formula KE = DOF/2 k T, where KE = total kinetic energy of the +chunk of atoms (sum of 1/2 m v^2), DOF = the total number of degrees +of freedom for all atoms in the chunk, k = Boltzmann constant, and T = +temperature. + +The DOF is calculated as N*adof + cdof, where N = number of atoms in +the chunk, adof = degrees of freedom per atom, and cdof = degrees of +freedom per chunk. By default adof = 2 or 3 = dimensionality of +system, as set via the :doc:`dimension ` command, and cdof = +0.0. This gives the usual formula for temperature. + +Note that currently this temperature only includes translational +degrees of freedom for each atom. No rotational degrees of freedom +are included for finite-size particles. Also no degrees of freedom +are subtracted for any velocity bias or constraints that are applied, +such as :doc:`compute temp/partial `, or :doc:`fix shake ` or :doc:`fix rigid `. This is because +those degrees of freedom (e.g. a constrained bond) could apply to sets +of atoms that are both included and excluded from a specific chunk, +and hence the concept is somewhat ill-defined. In some cases, you can +use the *adof* and *cdof* keywords to adjust the calculated degress of +freedom appropriately, as explained below. + +Also note that a bias can be subtracted from atom velocities before +they are used in the above formula for KE, by using the *bias* +keyword. This allows, for example, a thermal temperature to be +computed after removal of a flow velocity profile. + +Note that the per-chunk temperature calculated by this fix and the +:doc:`compute temp/chunk ` command can be different. +The compute calculates the temperature for each chunk for a single +snapshot. This fix can do that but can also time average those values +over many snapshots, or it can compute a temperature as if the atoms +in the chunk on different timesteps were collected together as one set +of atoms to calculate their temperature. The compute allows the +center-of-mass velocity of each chunk to be subtracted before +calculating the temperature; this fix does not. + +If a value begins with "c_", a compute ID must follow which has been +previously defined in the input script. If no bracketed integer is +appended, the per-atom vector calculated by the compute is used. If a +bracketed integer is appended, the Ith column of the per-atom array +calculated by the compute is used. Users can also write code for +their own compute styles and :doc:`add them to LAMMPS `. + +If a value begins with "f_", a fix ID must follow which has been +previously defined in the input script. If no bracketed integer is +appended, the per-atom vector calculated by the fix is used. If a +bracketed integer is appended, the Ith column of the per-atom array +calculated by the fix is used. Note that some fixes only produce +their values on certain timesteps, which must be compatible with +*Nevery*, else an error results. Users can also write code for their +own fix styles and :doc:`add them to LAMMPS `. + +If a value begins with "v_", a variable name must follow which has +been previously defined in the input script. Variables of style +*atom* can reference thermodynamic keywords and various per-atom +attributes, or invoke other computes, fixes, or variables when they +are evaluated, so this is a very general means of generating per-atom +quantities to average within chunks. + + +---------- + + +Additional optional keywords also affect the operation of this fix +and its outputs. + +The *norm* keyword affects how averaging is done for the per-chunk +values that are output every *Nfreq* timesteps. + +It the *norm* setting is *all*, which is the default, a chunk value is +summed over all atoms in all *Nrepeat* samples, as is the count of +atoms in the chunk. The averaged output value for the chunk on the +*Nfreq* timesteps is Total-sum / Total-count. In other words it is an +average over atoms across the entire *Nfreq* timescale. + +If the *norm* setting is *sample*, the chunk value is summed over atoms +for each sample, as is the count, and an "average sample value" is +computed for each sample, i.e. Sample-sum / Sample-count. The output +value for the chunk on the *Nfreq* timesteps is the average of the +*Nrepeat* "average sample values", i.e. the sum of *Nrepeat* "average +sample values" divided by *Nrepeat*. In other words it is an average +of an average. + +If the *norm* setting is *none*, a similar computation as for the +*sample* seting is done, except the individual "average sample values" +are "summed sample values". A summed sample value is simply the chunk +value summed over atoms in the sample, without dividing by the number +of atoms in the sample. The output value for the chunk on the +*Nfreq* timesteps is the average of the *Nrepeat* "summed sample +values", i.e. the sum of *Nrepeat* "summed sample values" divided by +*Nrepeat*. + +The *ave* keyword determines how the per-chunk values produced every +*Nfreq* steps are averaged with values produced on previous steps that +were multiples of *Nfreq*, before they are accessed by another output +command or written to a file. + +If the *ave* setting is *one*, which is the default, then the chunk +values produced on timesteps that are multiples of *Nfreq* are +independent of each other; they are output as-is without further +averaging. + +If the *ave* setting is *running*, then the chunk values produced on +timesteps that are multiples of *Nfreq* are summed and averaged in a +cumulative sense before being output. Each output chunk value is thus +the average of the chunk value produced on that timestep with all +preceding values for the same chunk. This running average begins when +the fix is defined; it can only be restarted by deleting the fix via +the :doc:`unfix ` command, or re-defining the fix by +re-specifying it. + +If the *ave* setting is *window*, then the chunk values produced on +timesteps that are multiples of *Nfreq* are summed and averaged within +a moving "window" of time, so that the last M values for the same +chunk are used to produce the output. E.g. if M = 3 and Nfreq = 1000, +then the output on step 10000 will be the average of the individual +chunk values on steps 8000,9000,10000. Outputs on early steps will +average over less than M values if they are not available. + +The *bias* keyword specifies the ID of a temperature compute that +removes a "bias" velocity from each atom, specified as *bias-ID*. It +is only used when the *temp* value is calculated, to compute the +thermal temperature of each chunk after the translational kinetic +energy components have been altered in a prescribed way, e.g. to +remove a flow velocity profile. See the doc pages for individual +computes that calculate a temperature to see which ones implement a +bias. + +The *adof* and *cdof* keywords define the values used in the degree of +freedom (DOF) formula described above for for temperature calculation +for each chunk. They are only used when the *temp* value is +calculated. They can be used to calculate a more appropriate +temperature for some kinds of chunks. Here are 3 examples: + +If spatially binned chunks contain some number of water molecules and +:doc:`fix shake ` is used to make each molecule rigid, then +you could calculate a temperature with 6 degrees of freedom (DOF) (3 +translational, 3 rotational) per molecule by setting *adof* to 2.0. + +If :doc:`compute temp/partial ` is used with the +*bias* keyword to only allow the x component of velocity to contribute +to the temperature, then *adof* = 1.0 would be appropriate. + +If each chunk consists of a large molecule, with some number of its +bonds constrained by :doc:`fix shake ` or the entire molecule +by :doc:`fix rigid/small `, *adof* = 0.0 and *cdof* could be +set to the remaining degrees of freedom for the entire molecule +(entire chunk in this case), e.g. 6 for 3d, or 3 for 2d, for a rigid +molecule. + +The *file* keyword allows a filename to be specified. Every *Nfreq* +timesteps, a section of chunk info will be written to a text file in +the following format. A line with the timestep and number of chunks +is written. Then one line per chunk is written, containing the chunk +ID (1-Nchunk), an optional original ID value, optional coordinate +values for chunks that represent spatial bins, the number of atoms in +the chunk, and one or more calculated values. More explanation of the +optional values is given below. The number of values in each line +corresponds to the number of values specified in the fix ave/chunk +command. The number of atoms and the value(s) are summed or average +quantities, as explained above. + +The *overwrite* keyword will continuously overwrite the output file +with the latest output, so that it only contains one timestep worth of +output. This option can only be used with the *ave running* setting. + +The *format* keyword sets the numeric format of each value when it is +printed to a file via the *file* keyword. Note that all values are +floating point quantities. The default format is %g. You can specify +a higher precision if desired, e.g. %20.16g. + +The *title1* and *title2* and *title3* keywords allow specification of +the strings that will be printed as the first 3 lines of the output +file, assuming the *file* keyword was used. LAMMPS uses default +values for each of these, so they do not need to be specified. + +By default, these header lines are as follows: + +.. parsed-literal:: + + # Chunk-averaged data for fix ID and group name + # Timestep Number-of-chunks + # Chunk (OrigID) (Coord1) (Coord2) (Coord3) Ncount value1 value2 ... + +In the first line, ID and name are replaced with the fix-ID and group +name. The second line describes the two values that are printed at +the first of each section of output. In the third line the values are +replaced with the appropriate value names, e.g. fx or c_myCompute**2**. + +The words in parenthesis only appear with corresponding columns if the +chunk style specified for the :doc:`compute chunk/atom ` command supports them. The OrigID +column is only used if the *compress* keyword was set to *yes* for the +:doc:`compute chunk/atom ` command. This means that +the original chunk IDs (e.g. molecule IDs) will have been compressed +to remove chunk IDs with no atoms assigned to them. Thus a compresed +chunk ID of 3 may correspond to an original chunk ID or molecule ID of +415. The OrigID column will list 415 for the 3rd chunk. + +The CoordN columns only appear if a *binning* style was used in the +:doc:`compute chunk/atom ` command. For *bin/1d*, +*bin/2d*, and *bin/3d* styles the column values are the center point +of the bin in the corresponding dimension. Just Coord1 is used for +*bin/1d*, Coord2 is added for *bin/2d*, Coord3 is added for *bin/3d*. +For *bin/sphere*, just Coord1 is used, and it is the radial +coordinate. For *bin/cylinder*, Coord1 and Coord2 are used. Coord1 +is the radial coordinate (away from the cylinder axis), and coord2 is +the coordinate along the cylinder axis. + +Note that if the value of the *units* keyword used in the :doc:`compute chunk/atom command ` is *box* or *lattice*, the +coordinate values will be in distance :doc:`units `. If the +value of the *units* keyword is *reduced*, the coordinate values will +be in unitless reduced units (0-1). This is not true for the Coord1 value +of style *bin/sphere* or *bin/cylinder* which both represent radial +dimensions. Those values are always in distance :doc:`units `. + + +---------- + + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. None of the :doc:`fix_modify ` options +are relevant to this fix. + +This fix computes a global array of values which can be accessed by +various :ref:`output commands `. The values can +only be accessed on timesteps that are multiples of *Nfreq* since that +is when averaging is performed. The global array has # of rows = +the number of chunks *Nchunk* as calculated by the specified :doc:`compute chunk/atom ` command. The # of columns = +M+1+Nvalues, where M = 1 to 4, depending on whether the optional +columns for OrigID and CoordN are used, as explained above. +Following the optional columns, the next column contains the count of +atoms in the chunk, and the remaining columns are the Nvalue +quantities. When the array is accessed with a row I that exceeds the +current number of chunks, than a 0.0 is returned by the fix instead of +an error, since the number of chunks can vary as a simulation runs +depending on how that value is computed by the compute chunk/atom +command. + +The array values calculated by this fix are treated as "intensive", +since they are typically already normalized by the count of atoms in +each chunk. + +No parameter of this fix can be used with the *start/stop* keywords of +the :doc:`run ` command. This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`compute `, :doc:`fix ave/atom `, :doc:`fix ave/histo `, :doc:`fix ave/time `, +:doc:`variable `, :doc:`fix ave/correlate ` + +Default +""""""" + +The option defaults are norm = all, ave = one, bias = none, no file output, and +title 1,2,3 = strings as described above. + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_ave_correlate.txt b/doc/_sources/fix_ave_correlate.txt new file mode 100644 index 0000000000..53e74246a7 --- /dev/null +++ b/doc/_sources/fix_ave_correlate.txt @@ -0,0 +1,350 @@ +.. index:: fix ave/correlate + +fix ave/correlate command +========================= + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID ave/correlate Nevery Nrepeat Nfreq value1 value2 ... keyword args ... + +* ID, group-ID are documented in :doc:`fix ` command +* ave/correlate = style name of this fix command +* Nevery = use input values every this many timesteps +* Nrepeat = # of correlation time windows to accumulate +* Nfreq = calculate time window averages every this many timesteps +* one or more input values can be listed +* value = c_ID, c_ID[N], f_ID, f_ID[N], v_name +.. parsed-literal:: + + c_ID = global scalar calculated by a compute with ID + c_ID[I] = Ith component of global vector calculated by a compute with ID + f_ID = global scalar calculated by a fix with ID + f_ID[I] = Ith component of global vector calculated by a fix with ID + v_name = global value calculated by an equal-style variable with name + +* zero or more keyword/arg pairs may be appended +* keyword = *type* or *ave* or *start* or *prefactor* or *file* or *overwrite* or *title1* or *title2* or *title3* +.. parsed-literal:: + + *type* arg = *auto* or *upper* or *lower* or *auto/upper* or *auto/lower* or *full* + auto = correlate each value with itself + upper = correlate each value with each succeeding value + lower = correlate each value with each preceding value + auto/upper = auto + upper + auto/lower = auto + lower + full = correlate each value with every other value, including itself = auto + upper + lower + *ave* args = *one* or *running* + one = zero the correlation accumulation every Nfreq steps + running = accumulate correlations continuously + *start* args = Nstart + Nstart = start accumulating correlations on this timestep + *prefactor* args = value + value = prefactor to scale all the correlation data by + *file* arg = filename + filename = name of file to output correlation data to + *overwrite* arg = none = overwrite output file with only latest output + *title1* arg = string + string = text to print as 1st line of output file + *title2* arg = string + string = text to print as 2nd line of output file + *title3* arg = string + string = text to print as 3rd line of output file + + + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all ave/correlate 5 100 1000 c_myTemp file temp.correlate + fix 1 all ave/correlate 1 50 10000 & + c_thermo_press[1] c_thermo_press[2] c_thermo_press[3] & + type upper ave running title1 "My correlation data" + +Description +""""""""""" + +Use one or more global scalar values as inputs every few timesteps, +calculate time correlations bewteen them at varying time intervals, +and average the correlation data over longer timescales. The +resulting correlation values can be time integrated by +:doc:`variables ` or used by other :ref:`output commands ` such as :doc:`thermo_style custom `, and can also be written to a file. See the +:doc:`fix ave/correlate/long ` command for an +alternate method for computing correlation functions efficiently over +very long time windows. + +The group specified with this command is ignored. However, note that +specified values may represent calculations performed by computes and +fixes which store their own "group" definitions. + +Each listed value can be the result of a :doc:`compute ` or +:doc:`fix ` or the evaluation of an equal-style +:doc:`variable `. In each case, the compute, fix, or variable +must produce a global quantity, not a per-atom or local quantity. If +you wish to spatial- or time-average or histogram per-atom quantities +from a compute, fix, or variable, then see the :doc:`fix ave/spatial `, :doc:`fix ave/atom `, +or :doc:`fix ave/histo ` commands. If you wish to sum a +per-atom quantity into a single global quantity, see the :doc:`compute reduce ` command. + +:doc:`Computes ` that produce global quantities are those which +do not have the word *atom* in their style name. Only a few +:doc:`fixes ` produce global quantities. See the doc pages for +individual fixes for info on which ones produce such values. +:doc:`Variables ` of style *equal* are the only ones that can +be used with this fix. Variables of style *atom* cannot be used, +since they produce per-atom values. + +The input values must either be all scalars. What kinds of +correlations between input values are calculated is determined by the +*type* keyword as discussed below. + + +---------- + + +The *Nevery*, *Nrepeat*, and *Nfreq* arguments specify on what +timesteps the input values will be used to calculate correlation data. +The input values are sampled every *Nevery* timesteps. The +correlation data for the preceding samples is computed on timesteps +that are a multiple of *Nfreq*. Consider a set of samples from some +initial time up to an output timestep. The initial time could be the +beginning of the simulation or the last output time; see the *ave* +keyword for options. For the set of samples, the correlation value +Cij is calculated as: + +.. parsed-literal:: + + Cij(delta) = ave(Vi(t)*Vj(t+delta)) + +which is the correlation value between input values Vi and Vj, +separated by time delta. Note that the second value Vj in the pair is +always the one sampled at the later time. The ave() represents an +average over every pair of samples in the set that are separated by +time delta. The maximum delta used is of size (*Nrepeat*-1)**Nevery*. +Thus the correlation between a pair of input values yields *Nrepeat* +correlation datums: + +.. parsed-literal:: + + Cij(0), Cij(Nevery), Cij(2*Nevery), ..., Cij((Nrepeat-1)*Nevery) + +For example, if Nevery=5, Nrepeat=6, and Nfreq=100, then values on +timesteps 0,5,10,15,...,100 will be used to compute the final averages +on timestep 100. Six averages will be computed: Cij(0), Cij(5), +Cij(10), Cij(15), Cij(20), and Cij(25). Cij(10) on timestep 100 will +be the average of 19 samples, namely Vi(0)*Vj(10), Vi(5)*Vj(15), +Vi(10)*V j20), Vi(15)*Vj(25), ..., Vi(85)*Vj(95), Vi(90)*Vj(100). + +*Nfreq* must be a multiple of *Nevery*; *Nevery* and *Nrepeat* must be +non-zero. Also, if the *ave* keyword is set to *one* which is the +default, then *Nfreq* >= (*Nrepeat*-1)**Nevery* is required. + + +---------- + + +If a value begins with "c_", a compute ID must follow which has been +previously defined in the input script. If no bracketed term is +appended, the global scalar calculated by the compute is used. If a +bracketed term is appended, the Ith element of the global vector +calculated by the compute is used. + +Note that there is a :doc:`compute reduce ` command +which can sum per-atom quantities into a global scalar or vector which +can thus be accessed by fix ave/correlate. Or it can be a compute +defined not in your input script, but by :doc:`thermodynamic output ` or other fixes such as :doc:`fix nvt ` +or :doc:`fix temp/rescale `. See the doc pages for +these commands which give the IDs of these computes. Users can also +write code for their own compute styles and :doc:`add them to LAMMPS `. + +If a value begins with "f_", a fix ID must follow which has been +previously defined in the input script. If no bracketed term is +appended, the global scalar calculated by the fix is used. If a +bracketed term is appended, the Ith element of the global vector +calculated by the fix is used. + +Note that some fixes only produce their values on certain timesteps, +which must be compatible with *Nevery*, else an error will result. +Users can also write code for their own fix styles and :doc:`add them to LAMMPS `. + +If a value begins with "v_", a variable name must follow which has +been previously defined in the input script. Only equal-style +variables can be referenced. See the :doc:`variable ` command +for details. Note that variables of style *equal* define a formula +which can reference individual atom properties or thermodynamic +keywords, or they can invoke other computes, fixes, or variables when +they are evaluated, so this is a very general means of specifying +quantities to time correlate. + + +---------- + + +Additional optional keywords also affect the operation of this fix. + +The *type* keyword determines which pairs of input values are +correlated with each other. For N input values Vi, for i = 1 to N, +let the number of pairs = Npair. Note that the second value in the +pair Vi(t)*Vj(t+delta) is always the one sampled at the later time. + +* If *type* is set to *auto* then each input value is correlated with + itself. I.e. Cii = Vi*Vi, for i = 1 to N, so Npair = N. +* If *type* is set + to *upper* then each input value is correlated with every succeeding + value. I.e. Cij = Vi*Vj, for i < j, so Npair = N*(N-1)/2. +* If *type* is set + to *lower* then each input value is correlated with every preceeding + value. I.e. Cij = Vi*Vj, for i > j, so Npair = N*(N-1)/2. +* If *type* is set to *auto/upper* then each input value is correlated + with itself and every succeeding value. I.e. Cij = Vi*Vj, for i >= j, + so Npair = N*(N+1)/2. +* If *type* is set to *auto/lower* then each input value is correlated + with itself and every preceding value. I.e. Cij = Vi*Vj, for i <= j, + so Npair = N*(N+1)/2. +* If *type* is set to *full* then each input value is correlated with + itself and every other value. I.e. Cij = Vi*Vj, for i,j = 1,N so + Npair = N^2. +The *ave* keyword determines what happens to the accumulation of +correlation samples every *Nfreq* timesteps. If the *ave* setting is +*one*, then the accumulation is restarted or zeroed every *Nfreq* +timesteps. Thus the outputs on successive *Nfreq* timesteps are +essentially independent of each other. The exception is that the +Cij(0) = Vi(T)*Vj(T) value at a timestep T, where T is a multiple of +*Nfreq*, contributes to the correlation output both at time T and at +time T+Nfreq. + +If the *ave* setting is *running*, then the accumulation is never +zeroed. Thus the output of correlation data at any timestep is the +average over samples accumulated every *Nevery* steps since the fix +was defined. it can only be restarted by deleting the fix via the +:doc:`unfix ` command, or by re-defining the fix by re-specifying +it. + +The *start* keyword specifies what timestep the accumulation of +correlation samples will begin on. The default is step 0. Setting it +to a larger value can avoid adding non-equilibrated data to the +correlation averages. + +The *prefactor* keyword specifies a constant which will be used as a +multiplier on the correlation data after it is averaged. It is +effectively a scale factor on Vi*Vj, which can be used to account for +the size of the time window or other unit conversions. + +The *file* keyword allows a filename to be specified. Every *Nfreq* +steps, an array of correlation data is written to the file. The +number of rows is *Nrepeat*, as described above. The number of +columns is the Npair+2, also as described above. Thus the file ends +up to be a series of these array sections. + +The *overwrite* keyword will continuously overwrite the output file +with the latest output, so that it only contains one timestep worth of +output. This option can only be used with the *ave running* setting. + +The *title1* and *title2* and *title3* keywords allow specification of +the strings that will be printed as the first 3 lines of the output +file, assuming the *file* keyword was used. LAMMPS uses default +values for each of these, so they do not need to be specified. + +By default, these header lines are as follows: + +.. parsed-literal:: + + # Time-correlated data for fix ID + # TimeStep Number-of-time-windows + # Index TimeDelta Ncount valueI*valueJ valueI*valueJ ... + +In the first line, ID is replaced with the fix-ID. The second line +describes the two values that are printed at the first of each section +of output. In the third line the value pairs are replaced with the +appropriate fields from the fix ave/correlate command. + + +---------- + + +Let Sij = a set of time correlation data for input values I and J, +namely the *Nrepeat* values: + +.. parsed-literal:: + + Sij = Cij(0), Cij(Nevery), Cij(2*Nevery), ..., Cij(*Nrepeat-1)*Nevery) + +As explained below, these datums are output as one column of a global +array, which is effectively the correlation matrix. + +The *trap* function defined for :doc:`equal-style variables ` +can be used to perform a time integration of this vector of datums, +using a trapezoidal rule. This is useful for calculating various +quantities which can be derived from time correlation data. If a +normalization factor is needed for the time integration, it can be +included in the variable formula or via the *prefactor* keyword. + + +---------- + + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. None of the :doc:`fix_modify ` options +are relevant to this fix. + +This fix computes a global array of values which can be accessed by +various :ref:`output commands `. The values can +only be accessed on timesteps that are multiples of *Nfreq* since that +is when averaging is performed. The global array has # of rows = +*Nrepeat* and # of columns = Npair+2. The first column has the time +delta (in timesteps) between the pairs of input values used to +calculate the correlation, as described above. The 2nd column has the +number of samples contributing to the correlation average, as +described above. The remaining Npair columns are for I,J pairs of the +N input values, as determined by the *type* keyword, as described +above. + +* For *type* = *auto*, the Npair = N columns are ordered: C11, C22, ..., + CNN. +* For *type* = *upper*, the Npair = N*(N-1)/2 columns are ordered: C12, + C13, ..., C1N, C23, ..., C2N, C34, ..., CN-1N. +* For *type* = *lower*, the Npair = N*(N-1)/2 columns are ordered: C21, + C31, C32, C41, C42, C43, ..., CN1, CN2, ..., CNN-1. +* For *type* = *auto/upper*, the Npair = N*(N+1)/2 columns are ordered: + C11, C12, C13, ..., C1N, C22, C23, ..., C2N, C33, C34, ..., CN-1N, + CNN. +* For *type* = *auto/lower*, the Npair = N*(N+1)/2 columns are ordered: + C11, C21, C22, C31, C32, C33, C41, ..., C44, CN1, CN2, ..., CNN-1, + CNN. +* For *type* = *full*, the Npair = N^2 columns are ordered: C11, C12, + ..., C1N, C21, C22, ..., C2N, C31, ..., C3N, ..., CN1, ..., CNN-1, + CNN. +The array values calculated by this fix are treated as "intensive". +If you need to divide them by the number of atoms, you must do this in +a later processing step, e.g. when using them in a +:doc:`variable `. + +No parameter of this fix can be used with the *start/stop* keywords of +the :doc:`run ` command. This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`fix ave/correlate/long `, +:doc:`compute `, :doc:`fix ave/time `, :doc:`fix ave/atom `, :doc:`fix ave/spatial `, +:doc:`fix ave/histo `, :doc:`variable ` + +**Default:** none + +The option defaults are ave = one, type = auto, start = 0, no file +output, title 1,2,3 = strings as described above, and prefactor = 1.0. + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_ave_correlate_long.txt b/doc/_sources/fix_ave_correlate_long.txt new file mode 100644 index 0000000000..ae5eb2986f --- /dev/null +++ b/doc/_sources/fix_ave_correlate_long.txt @@ -0,0 +1,159 @@ +.. index:: fix ave/correlate/long + +fix ave/correlate/long command +============================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID ave/correlate/long Nevery Nfreq value1 value2 ... keyword args ... + +* ID, group-ID are documented in :doc:`fix ` command +* ave/correlate/long = style name of this fix command +* Nevery = use input values every this many timesteps +* Nfreq = save state of the time correlation functions every this many timesteps +* one or more input values can be listed +* value = c_ID, c_ID[N], f_ID, f_ID[N], v_name +.. parsed-literal:: + + c_ID = global scalar calculated by a compute with ID + c_ID[I] = Ith component of global vector calculated by a compute with ID + f_ID = global scalar calculated by a fix with ID + f_ID[I] = Ith component of global vector calculated by a fix with ID + v_name = global value calculated by an equal-style variable with name + +* zero or more keyword/arg pairs may be appended +* keyword = *type* or *start* or *file* or *overwrite* or *title1* or *title2* or *ncorr* or *p* or *m* +.. parsed-literal:: + + *type* arg = *auto* or *upper* or *lower* or *auto/upper* or *auto/lower* or *full* + auto = correlate each value with itself + upper = correlate each value with each succeeding value + lower = correlate each value with each preceding value + auto/upper = auto + upper + auto/lower = auto + lower + full = correlate each value with every other value, including itself = auto + upper + lower + *start* args = Nstart + Nstart = start accumulating correlations on this timestep + *file* arg = filename + filename = name of file to output correlation data to + *overwrite* arg = none = overwrite output file with only latest output + *title1* arg = string + string = text to print as 1st line of output file + *title2* arg = string + string = text to print as 2nd line of output file + *ncorr* arg = Ncorrelators + Ncorrelators = number of correlators to store + *nlen* args = Nlen + Nlen = length of each correlator + *ncount* args = Ncount + Ncount = number of values over which succesive correlators are averaged + + + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all ave/correlate/long 5 1000 c_myTemp file temp.correlate + fix 1 all ave/correlate/long 1 10000 & + c_thermo_press[1] c_thermo_press[2] c_thermo_press[3] & + type upper title1 "My correlation data" nlen 15 ncount 3 + +Description +""""""""""" + +This fix is similar in spirit and syntax to the :doc:`fix ave/correlate `. However, this fix allows the +efficient calculation of time correlation functions on the fly over +extremely long time windows without too much CPU overhead, using a +multiple-tau method :ref:`(Ramirez) ` that decreases the resolution +of the stored correlation function with time. + +The group specified with this command is ignored. However, note that +specified values may represent calculations performed by computes and +fixes which store their own "group" definitions. + +Each listed value can be the result of a compute or fix or the +evaluation of an equal-style variable. See the :doc:`fix ave/correlate ` doc page for details. + +The *Nevery* and *Nfreq* arguments specify on what timesteps the input +values will be used to calculate correlation data, and the frequency +with which the time correlation functions will be output to a file. +Note that there is no *Nrepeat* argument, unlike the :doc:`fix ave/correlate ` command. + +The optional keywords *ncorr*, *nlen*, and *ncount* are unique to this +command and determine the number of correlation points calculated and +the memory and CPU overhead used by this calculation. *Nlen* and +*ncount* determine the amount of averaging done at longer correlation +times. The default values *nlen=16*, *ncount=2* ensure that the +systematic error of the multiple-tau correlator is always below the +level of the statistical error of a typical simulation (which depends +on the ensemble size and the simulation length). + +The maximum correlation time (in time steps) that can be reached is +given by the formula (nlen-1) * ncount^(ncorr-1). Longer correlation +times are discarded and not calculated. With the default values of +the parameters (ncorr=20, nlen=16 and ncount=2), this corresponds to +7864320 time steps. If longer correlation times are needed, the value +of ncorr should be increased. Using nlen=16 and ncount=2, with +ncorr=30, the maximum number of steps that can be correlated is +80530636808. If ncorr=40, correlation times in excess of 8e12 time +steps can be calculated. + +The total memory needed for each correlation pair is roughly +4*ncorr*nlen*8 bytes. With the default values of the parameters, this +corresponds to about 10 KB. + +For the meaning of the additional optional keywords, see the :doc:`fix ave/correlate ` doc page. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +Since this fix in intended for the calculation of time correlation +functions over very long MD simulations, the information about this +fix is written automatically to binary restart files, so that the time +correlation calculation can continue in subsequent simulations. None +of the fix_modify options are relevant to this fix. + +No parameter of this fix can be used with the start/stop keywords of +the run command. This fix is not invoked during energy minimization. + +Restrictions +"""""""""""" + + +This compute is part of the USER-MISC package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +Related commands +"""""""""""""""" + +:doc:`fix ave/correlate ` + +**Default:** none + +The option defaults for keywords that are also keywords for the :doc:`fix ave/correlate ` command are as follows: type = +auto, start = 0, no file output, title 1,2 = strings as described on +the :doc:`fix ave/correlate ` doc page. + +The option defaults for keywords unique to this command are as +follows: ncorr=20, nlen=16, ncount=2. + + +---------- + + +.. _Ramirez: + + + +**(Ramirez)** J. Ramirez, S.K. Sukumaran, B. Vorselaars and +A.E. Likhtman, J. Chem. Phys. 133, 154103 (2010). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_ave_histo.txt b/doc/_sources/fix_ave_histo.txt new file mode 100644 index 0000000000..9851fe22a2 --- /dev/null +++ b/doc/_sources/fix_ave_histo.txt @@ -0,0 +1,353 @@ +.. index:: fix ave/histo + +fix ave/histo command +===================== + +fix ave/histo/weight command +============================ + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID style Nevery Nrepeat Nfreq lo hi Nbin value1 value2 ... keyword args ... + +* ID, group-ID are documented in :doc:`fix ` command +* style = *ave/histo* or *ave/histo/weight* = style name of this fix command +* Nevery = use input values every this many timesteps +* Nrepeat = # of times to use input values for calculating histogram +* Nfreq = calculate histogram every this many timesteps +* lo,hi = lo/hi bounds within which to histogram +* Nbin = # of histogram bins +* one or more input values can be listed +* value = x, y, z, vx, vy, vz, fx, fy, fz, c_ID, c_ID[N], f_ID, f_ID[N], v_name +.. parsed-literal:: + + x,y,z,vx,vy,vz,fx,fy,fz = atom attribute (position, velocity, force component) + c_ID = scalar or vector calculated by a compute with ID + c_ID[I] = Ith component of vector or Ith column of array calculated by a compute with ID + f_ID = scalar or vector calculated by a fix with ID + f_ID[I] = Ith component of vector or Ith column of array calculated by a fix with ID + v_name = value(s) calculated by an equal-style or atom-style variable with name + +* zero or more keyword/arg pairs may be appended +* keyword = *mode* or *file* or *ave* or *start* or *beyond* or *overwrite* or *title1* or *title2* or *title3* +.. parsed-literal:: + + *mode* arg = *scalar* or *vector* + scalar = all input values are scalars + vector = all input values are vectors + *file* arg = filename + filename = name of file to output histogram(s) to + *ave* args = *one* or *running* or *window* + one = output a new average value every Nfreq steps + running = output cumulative average of all previous Nfreq steps + window M = output average of M most recent Nfreq steps + *start* args = Nstart + Nstart = start averaging on this timestep + *beyond* arg = *ignore* or *end* or *extra* + ignore = ignore values outside histogram lo/hi bounds + end = count values outside histogram lo/hi bounds in end bins + extra = create 2 extra bins for value outside histogram lo/hi bounds + *overwrite* arg = none = overwrite output file with only latest output + *title1* arg = string + string = text to print as 1st line of output file + *title2* arg = string + string = text to print as 2nd line of output file + *title3* arg = string + string = text to print as 3rd line of output file, only for vector mode + + + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all ave/histo 100 5 1000 0.5 1.5 50 c_myTemp file temp.histo ave running + fix 1 all ave/histo 100 5 1000 -5 5 100 c_thermo_press[2] c_thermo_press[3] title1 "My output values" + fix 1 all ave/histo 1 100 1000 -2.0 2.0 18 vx vy vz mode vector ave running beyond extra + fix 1 all ave/histo/weight 1 1 1 10 100 2000 c_XRD[1] c_XRD[2] + +Description +""""""""""" + +Use one or more values as inputs every few timesteps, histogram them, +and average the histogram over longer timescales. The resulting +histogram can be used by other :ref:`output commands `, and can also be written to a +file. The fix ave/histo/weight command has identical syntax to fix +ave/histo, except that exactly two values must be specified. See +details below. + +The group specified with this command is ignored for global and local +input values. For per-atom input values, only atoms in the group +contribute to the histogram. Note that regardless of the specified +group, specified values may represent calculations performed by +computes and fixes which store their own "group" definition. + +A histogram is simply a count of the number of values that fall within +a histogram bin. *Nbins* are defined, with even spacing between *lo* +and *hi*. Values that fall outside the lo/hi bounds can be treated in +different ways; see the discussion of the *beyond* keyword below. + +Each input value can be an atom attribute (position, velocity, force +component) or can be the result of a :doc:`compute ` or +:doc:`fix ` or the evaluation of an equal-style or atom-style +:doc:`variable `. The set of input values can be either all +global, all per-atom, or all local quantities. Inputs of different +kinds (e.g. global and per-atom) cannot be mixed. Atom attributes are +per-atom vector values. See the doc page for individual "compute" and +"fix" commands to see what kinds of quantities they generate. + +The input values must either be all scalars or all vectors (or +arrays), depending on the setting of the *mode* keyword. + +Note that the output of this command is a single histogram for all +input values combined together, not one histogram per input value. +See below for details on the format of the output of this fix. + +If *mode* = vector, then the input values may either be vectors or +arrays. If a global array is listed, then it is the same as if the +individual columns of the array had been listed one by one. +E.g. these 2 fix ave/histo commands are equivalent, since the :doc:`compute com/chunk ` command creates a global array +with 3 columns: + +.. parsed-literal:: + + compute myCOM all com/chunk + fix 1 all ave/histo 100 1 100 c_myCOM file tmp1.com mode vector + fix 2 all ave/histo 100 1 100 c_myCOM[1] c_myCOM[2] c_myCOM[3] file tmp2.com mode vector + +If the fix ave/histo/weight command is used, exactly two values must +be specified. If the values are vectors, they must be the same +length. The first value (a scalar or vector) is what is histogrammed +into bins, in the same manner the fix ave/histo command operates. The +second value (a scalar or vector) is used as a "weight". This means +that instead of each value tallying a "1" to its bin, the +corresponding weight is tallied. E.g. the Nth entry in the first +vector tallies the Nth entry (weight) in the second vector. + + +---------- + + +The *Nevery*, *Nrepeat*, and *Nfreq* arguments specify on what +timesteps the input values will be used in order to contribute to the +histogram. The final histogram is generated on timesteps that are +multiple of *Nfreq*. It is averaged over *Nrepeat* histograms, +computed in the preceding portion of the simulation every *Nevery* +timesteps. *Nfreq* must be a multiple of *Nevery* and *Nevery* must +be non-zero even if *Nrepeat* is 1. Also, the timesteps +contributing to the histogram value cannot overlap, +i.e. Nrepeat*Nevery can not exceed Nfreq. + +For example, if Nevery=2, Nrepeat=6, and Nfreq=100, then input values +on timesteps 90,92,94,96,98,100 will be used to compute the final +histogram on timestep 100. Similarly for timesteps +190,192,194,196,198,200 on timestep 200, etc. If Nrepeat=1 and Nfreq += 100, then no time averaging of the histogram is done; a histogram is +simply generated on timesteps 100,200,etc. + + +---------- + + +The atom attribute values (x,y,z,vx,vy,vz,fx,fy,fz) are +self-explanatory. Note that other atom attributes can be used as +inputs to this fix by using the :doc:`compute property/atom ` command and then specifying +an input value from that compute. + +If a value begins with "c_", a compute ID must follow which has been +previously defined in the input script. If *mode* = scalar, then if +no bracketed term is appended, the global scalar calculated by the +compute is used. If a bracketed term is appended, the Ith element of +the global vector calculated by the compute is used. If *mode* = +vector, then if no bracketed term is appended, the global or per-atom +or local vector calculated by the compute is used. Or if the compute +calculates an array, all of the columns of the array are used as if +they had been specified as individual vectors (see description above). +If a bracketed term is appended, the Ith column of the global or +per-atom or local array calculated by the compute is used. + +Note that there is a :doc:`compute reduce ` command +which can sum per-atom quantities into a global scalar or vector which +can thus be accessed by fix ave/histo. Or it can be a compute defined +not in your input script, but by :doc:`thermodynamic output ` or other fixes such as :doc:`fix nvt ` or :doc:`fix temp/rescale `. See +the doc pages for these commands which give the IDs of these computes. +Users can also write code for their own compute styles and :doc:`add them to LAMMPS `. + +If a value begins with "f_", a fix ID must follow which has been +previously defined in the input script. If *mode* = scalar, then if +no bracketed term is appended, the global scalar calculated by the fix +is used. If a bracketed term is appended, the Ith element of the +global vector calculated by the fix is used. If *mode* = vector, then +if no bracketed term is appended, the global or per-atom or local +vector calculated by the fix is used. Or if the fix calculates an +array, all of the columns of the array are used as if they had been +specified as individual vectors (see description above). If a +bracketed term is appended, the Ith column of the global or per-atom +or local array calculated by the fix is used. + +Note that some fixes only produce their values on certain timesteps, +which must be compatible with *Nevery*, else an error will result. +Users can also write code for their own fix styles and :doc:`add them to LAMMPS `. + +If a value begins with "v_", a variable name must follow which has +been previously defined in the input script. If *mode* = scalar, then +only equal-style variables can be used, which produce a global value. +If *mode* = vector, then only atom-style variables can be used, which +produce a per-atom vector. See the :doc:`variable ` command +for details. Note that variables of style *equal* and *atom* define a +formula which can reference individual atom properties or +thermodynamic keywords, or they can invoke other computes, fixes, or +variables when they are evaluated, so this is a very general means of +specifying quantities to histogram. + + +---------- + + +Additional optional keywords also affect the operation of this fix. + +If the *mode* keyword is set to *scalar*, then all input values must +be global scalars, or elements of global vectors. If the *mode* +keyword is set to *vector*, then all input values must be global or +per-atom or local vectors, or columns of global or per-atom or local +arrays. + +The *beyond* keyword determines how input values that fall outside the +*lo* to *hi* bounds are treated. Values such that *lo* <= value <= +*hi* are assigned to one bin. Values on a bin boundary are assigned +to the lower of the 2 bins. If *beyond* is set to *ignore* then +values < *lo* and values > *hi* are ignored, i.e. they are not binned. +If *beyond* is set to *end* then values < *lo* are counted in the +first bin and values > *hi* are counted in the last bin. If *beyond* +is set to *extend* then two extra bins are created, so that there are +Nbins+2 total bins. Values < *lo* are counted in the first bin and +values > *hi* are counted in the last bin (Nbins+1). Values between +*lo* and *hi* (inclusive) are counted in bins 2 thru Nbins+1. The +"coordinate" stored and printed for these two extra bins is *lo* and +*hi*. + +The *ave* keyword determines how the histogram produced every *Nfreq* +steps are averaged with histograms produced on previous steps that +were multiples of *Nfreq*, before they are accessed by another output +command or written to a file. + +If the *ave* setting is *one*, then the histograms produced on +timesteps that are multiples of *Nfreq* are independent of each other; +they are output as-is without further averaging. + +If the *ave* setting is *running*, then the histograms produced on +timesteps that are multiples of *Nfreq* are summed and averaged in a +cumulative sense before being output. Each bin value in the histogram +is thus the average of the bin value produced on that timestep with +all preceding values for the same bin. This running average begins +when the fix is defined; it can only be restarted by deleting the fix +via the :doc:`unfix ` command, or by re-defining the fix by +re-specifying it. + +If the *ave* setting is *window*, then the histograms produced on +timesteps that are multiples of *Nfreq* are summed within a moving +"window" of time, so that the last M histograms are used to produce +the output. E.g. if M = 3 and Nfreq = 1000, then the output on step +10000 will be the combined histogram of the individual histograms on +steps 8000,9000,10000. Outputs on early steps will be sums over less +than M histograms if they are not available. + +The *start* keyword specifies what timestep histogramming will begin +on. The default is step 0. Often input values can be 0.0 at time 0, +so setting *start* to a larger value can avoid including a 0.0 in +a running or windowed histogram. + +The *file* keyword allows a filename to be specified. Every *Nfreq* +steps, one histogram is written to the file. This includes a leading +line that contains the timestep, number of bins, the total count of +values contributing to the histogram, the count of values that were +not histogrammed (see the *beyond* keyword), the minimum value +encountered, and the maximum value encountered. The min/max values +include values that were not histogrammed. Following the leading +line, one line per bin is written into the file. Each line contains +the bin #, the coordinate for the center of the bin (between *lo* and +*hi*), the count of values in the bin, and the normalized count. The +normalized count is the bin count divided by the total count (not +including values not histogrammed), so that the normalized values sum +to 1.0 across all bins. + +The *overwrite* keyword will continuously overwrite the output file +with the latest output, so that it only contains one timestep worth of +output. This option can only be used with the *ave running* setting. + +The *title1* and *title2* and *title3* keywords allow specification of +the strings that will be printed as the first 3 lines of the output +file, assuming the *file* keyword was used. LAMMPS uses default +values for each of these, so they do not need to be specified. + +By default, these header lines are as follows: + +.. parsed-literal:: + + # Histogram for fix ID + # TimeStep Number-of-bins Total-counts Missing-counts Min-value Max-value + # Bin Coord Count Count/Total + +In the first line, ID is replaced with the fix-ID. The second line +describes the six values that are printed at the first of each section +of output. The third describes the 4 values printed for each bin in +the histogram. + + +---------- + + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. None of the :doc:`fix_modify ` options +are relevant to this fix. + +This fix produces a global vector and global array which can be +accessed by various :ref:`output commands `. +The values can only be accessed on timesteps that are multiples of +*Nfreq* since that is when a histogram is generated. The global +vector has 4 values: + +* 1 = total counts in the histogram +* 2 = values that were not histogrammed (see *beyond* keyword) +* 3 = min value of all input values, including ones not histogrammed +* 4 = max value of all input values, including ones not histogrammed + +The global array has # of rows = Nbins and # of columns = 3. The +first column has the bin coordinate, the 2nd column has the count of +values in that histogram bin, and the 3rd column has the bin count +divided by the total count (not including missing counts), so that the +values in the 3rd column sum to 1.0. + +The vector and array values calculated by this fix are all treated as +"intensive". If this is not the case, e.g. due to histogramming +per-atom input values, then you will need to account for that when +interpreting the values produced by this fix. + +No parameter of this fix can be used with the *start/stop* keywords of +the :doc:`run ` command. This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`compute `, :doc:`fix ave/atom `, :doc:`fix ave/spatial `, :doc:`fix ave/time `, +:doc:`variable `, :doc:`fix ave/correlate `, + +**Default:** none + +The option defaults are mode = scalar, ave = one, start = 0, no file +output, beyond = ignore, and title 1,2,3 = strings as described above. + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_ave_spatial.txt b/doc/_sources/fix_ave_spatial.txt new file mode 100644 index 0000000000..a88a61b4b1 --- /dev/null +++ b/doc/_sources/fix_ave_spatial.txt @@ -0,0 +1,447 @@ +.. index:: fix ave/spatial + +fix ave/spatial command +======================= + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID ave/spatial Nevery Nrepeat Nfreq dim origin delta ... value1 value2 ... keyword args ... + +* ID, group-ID are documented in :doc:`fix ` command +* ave/spatial = style name of this fix command +* Nevery = use input values every this many timesteps +* Nrepeat = # of times to use input values for calculating averages +* Nfreq = calculate averages every this many timesteps +* dim, origin, delta can be repeated 1, 2, or 3 times for 1d, 2d, or 3d bins +.. parsed-literal:: + + dim = *x* or *y* or *z* + origin = *lower* or *center* or *upper* or coordinate value (distance units) + delta = thickness of spatial bins in dim (distance units) + +* one or more input values can be listed +* value = vx, vy, vz, fx, fy, fz, density/mass, density/number, c_ID, c_ID[I], f_ID, f_ID[I], v_name +.. parsed-literal:: + + vx,vy,vz,fx,fy,fz = atom attribute (velocity, force component) + density/number, density/mass = number or mass density + c_ID = per-atom vector calculated by a compute with ID + c_ID[I] = Ith column of per-atom array calculated by a compute with ID + f_ID = per-atom vector calculated by a fix with ID + f_ID[I] = Ith column of per-atom array calculated by a fix with ID + v_name = per-atom vector calculated by an atom-style variable with name + +* zero or more keyword/arg pairs may be appended +* keyword = *region* or *bound* or *discard* or *norm* or *ave* or *units* or *file* or *overwrite* or *title1* or *title2* or *title3* +.. parsed-literal:: + + *region* arg = region-ID + *bound* args = x/y/z lo hi + x/y/z = *x* or *y* or *z* to bound bins in this dimension + lo = *lower* or coordinate value (distance units) + hi = *upper* or coordinate value (distance units) + *discard* arg = *mixed* or *no* or *yes* + mixed = discard atoms outside bins only if bin bounds are explicitly set + no = always keep out-of-bounds atoms + yes = always discard out-of-bounds atoms + *norm* arg = *all* or *sample* + region-ID = ID of region atoms must be in to contribute to spatial averaging + *ave* args = *one* or *running* or *window M* + one = output new average value every Nfreq steps + running = output cumulative average of all previous Nfreq steps + window M = output average of M most recent Nfreq steps + *units* arg = *box* or *lattice* or *reduced* + *file* arg = filename + filename = file to write results to + *overwrite* arg = none = overwrite output file with only latest output + *title1* arg = string + string = text to print as 1st line of output file + *title2* arg = string + string = text to print as 2nd line of output file + *title3* arg = string + string = text to print as 3rd line of output file + + + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all ave/spatial 10000 1 10000 z lower 0.02 c_myCentro units reduced & + title1 "My output values" + fix 1 flow ave/spatial 100 10 1000 y 0.0 1.0 vx vz norm sample file vel.profile + fix 1 flow ave/spatial 100 5 1000 z lower 1.0 y 0.0 2.5 density/mass ave running + fix 1 flow ave/spatial 100 5 1000 z lower 1.0 y 0.0 2.5 density/mass bound y 5.0 20.0 discard yes ave running + +**NOTE:** + +The fix ave/spatial command has been replaced by the more flexible +:doc:`fix ave/chunk ` and :doc:`compute chunk/atom ` commands. The fix ave/spatial +command will be removed from LAMMPS sometime in the summer of 2015. + +Any fix ave/spatial command can be replaced by the two new commands. +You simply need to split the fix ave/spatial arguments across the two +new commands. For example, this command: + +.. parsed-literal:: + + fix 1 flow ave/spatial 100 10 1000 y 0.0 1.0 vx vz norm sample file vel.profile + +could be replaced by: + +.. parsed-literal:: + + compute cc1 flow chunk/atom bin/1d y 0.0 1.0 + fix 1 flow ave/chunk 100 10 1000 cc1 vx vz norm sample file vel.profile + +Description +""""""""""" + +Use one or more per-atom vectors as inputs every few timesteps, bin +their values spatially into 1d, 2d, or 3d bins based on current atom +coordinates, and average the bin values over longer timescales. The +resulting bin averages can be used by other :ref:`output commands ` such as :doc:`thermo_style custom `, and can also be written to a file. + +The group specified with the command means only atoms within the group +contribute to bin averages. If the *region* keyword is used, the atom +must be in both the specified group and the specified geometric +:doc:`region ` in order to contribute to bin averages. + +Each listed value can be an atom attribute (position, velocity, force +component), a mass or number density, or the result of a +:doc:`compute ` or :doc:`fix ` or the evaluation of an +atom-style :doc:`variable `. In the latter cases, the +compute, fix, or variable must produce a per-atom quantity, not a +global quantity. If you wish to time-average global quantities from a +compute, fix, or variable, then see the :doc:`fix ave/time ` command. + +:doc:`Computes ` that produce per-atom quantities are those +which have the word *atom* in their style name. See the doc pages for +individual :doc:`fixes ` to determine which ones produce per-atom +quantities. :doc:`Variables ` of style *atom* are the only +ones that can be used with this fix since all other styles of variable +produce global quantities. + +The per-atom values of each input vector are binned and averaged +independently of the per-atom values in other input vectors. + +The size and dimensionality of the bins (1d = layers or slabs, 2d = +pencils, 3d = boxes) are determined by the *dim*, *origin*, and +*delta* settings and how many times they are specified (1, 2, or 3). +See details below. + +.. note:: + + This fix works by creating an array of size Nbins by Nvalues on + each processor. Nbins is the total number of bins; Nvalues is the + number of input values specified. Each processor loops over its + atoms, tallying its values to the appropriate bin. Then the entire + array is summed across all processors. This means that using a large + number of bins (easy to do for 2d or 3d bins) will incur an overhead + in memory and computational cost (summing across processors), so be + careful to use reasonable numbers of bins. + + +---------- + + +The *Nevery*, *Nrepeat*, and *Nfreq* arguments specify on what +timesteps the input values will be used to bin them and contribute to +the average. The final averaged quantities are generated on timesteps +that are a multiples of *Nfreq*. The average is over *Nrepeat* +quantities, computed in the preceding portion of the simulation every +*Nevery* timesteps. *Nfreq* must be a multiple of *Nevery* and +*Nevery* must be non-zero even if *Nrepeat* is 1. Also, the timesteps +contributing to the average value cannot overlap, +i.e. Nrepeat*Nevery can not exceed Nfreq. + +For example, if Nevery=2, Nrepeat=6, and Nfreq=100, then values on +timesteps 90,92,94,96,98,100 will be used to compute the final average +on timestep 100. Similarly for timesteps 190,192,194,196,198,200 on +timestep 200, etc. If Nrepeat=1 and Nfreq = 100, then no time +averaging is done; values are simply generated on timesteps +100,200,etc. + + +---------- + + +Each per-atom property is also averaged over atoms in each bin. The +way the averaging is one across the *Nrepeat* timesteps to produce +output on the *Nfreq* timesteps, and across multiple *Nfreq* outputs, +is determined by the *norm* and *av* keyword settings, as discussed +below. + +Bins can be 1d layers or slabs, 2d pencils, or 3d boxes. This depends +on how many times (1, 2, or 3) the *dim*, *origin*, and *delta* +settings are specified in the fix ave/spatial command. For 2d or 3d +bins, there is no restriction on specifying dim = x before dim = y, or +dim = y before dim = z. Bins in a particular *dim* have a bin size in +that dimension given by *delta*. Every Nfreq steps, when averaging is +being performed and the per-atom property is calculated for the first +time, the number of bins and the bin sizes and boundaries are +computed. Thus if the simulation box changes size during a +simulation, the number of bins and their boundaries may also change. +In each dimension, bins are defined relative to a specified *origin*, +which may be the lower/upper edge of the simulation box in that +dimension, or its center point, or a specified coordinate value. +Starting at the origin, sufficient bins are created in both directions +to completely span the bin extent in that dimension. By default the +bin extent is the entire simulation box. + +The *bound* keyword can be used one or more times to limit the extent +of bin coverage in specified dimensions, i.e. to only bin a portion of +the box. If the *lo* setting is *lower* or the *hi* setting is +*upper*, the bin extent in that direction extends to the box boundary. +If a numeric value is used for *lo* and/or *hi*, then the bin extent +in the *lo* or *hi* direction extends only to that value, which is +assumed to be inside (or at least near) the simulation box boundaries, +though LAMMPS does not check for this. + +On each sampling timestep, each atom is mapped to the bin it currently +belongs to, based on its current position. Note that the group-ID and +region keyword can exclude specific atoms from this operation, as +discussed above. Note that between reneighboring timesteps, atoms can +move outside the current simulation box. If the box is periodic (in +that dimension) the atom is remapping into the periodic box for +purposes of binning. If the box in not periodic, the atom may have +moved outside the bounds of any bin. + +The *discard* keyword determines what is done with any atom which is +outside the bounds of any bin. If *discard* is set to *yes*, the atom +will be ignored and not contribute to any bin averages. If *discard* +is set to *no*, the atom will be counted as if it were in the first or +last bin in that dimension. If (discard* is set to *mixed*, which is +the default, it will only be counted in the first or last bin if bins +extend to the box boundary in that dimension. This is the case if the +*bound* keyword settings are *lower* and *upper*, which is the +default. If the *bound* keyword settings are numeric values, then the +atom will be ignored if it is outside the bounds of any bin. Note +that in this case, it is possible that the first or last bin extends +beyond the numeric *bounds* settings, depending on the specified +*origin*. If this is the case, the atom is only ignored if it is +outside the first or last bin, not if it is simply outside the numeric +*bounds* setting. + +For orthogonal simulation boxes, the bins are also layers, pencils, or +boxes aligned with the xyz coordinate axes. For triclinic +(non-orthogonal) simulation boxes, the bins are so that they are +parallel to the tilted faces of the simulation box. See :ref:`this section ` of the manual for a discussion of +the geometry of triclinic boxes in LAMMPS. As described there, a +tilted simulation box has edge vectors a,b,c. In that nomenclature, +bins in the x dimension have faces with normals in the "b" cross "c" +direction. Bins in y have faces normal to the "a" cross "c" +direction. And bins in z have faces normal to the "a" cross "b" +direction. Note that in order to define the size and position of +these bins in an unambiguous fashion, the *units* option must be set +to *reduced* when using a triclinic simulation box, as noted below. + + +---------- + + +The atom attribute values (vx,vy,vz,fx,fy,fz) are self-explanatory. +Note that other atom attributes (including atom postitions x,y,z) can +be used as inputs to this fix by using the :doc:`compute property/atom ` command and then specifying +an input value from that compute. + +The *density/number* value means the number density is computed in +each bin, i.e. a weighting of 1 for each atom. The *density/mass* +value means the mass density is computed in each bind, i.e. each atom +is weighted by its mass. The resulting density is normalized by the +volume of the bin so that units of number/volume or density are +output. See the :doc:`units ` command doc page for the +definition of density for each choice of units, e.g. gram/cm^3. + +If a value begins with "c_", a compute ID must follow which has been +previously defined in the input script. If no bracketed integer is +appended, the per-atom vector calculated by the compute is used. If a +bracketed integer is appended, the Ith column of the per-atom array +calculated by the compute is used. Users can also write code for +their own compute styles and :doc:`add them to LAMMPS `. + +If a value begins with "f_", a fix ID must follow which has been +previously defined in the input script. If no bracketed integer is +appended, the per-atom vector calculated by the fix is used. If a +bracketed integer is appended, the Ith column of the per-atom array +calculated by the fix is used. Note that some fixes only produce +their values on certain timesteps, which must be compatible with +*Nevery*, else an error results. Users can also write code for their +own fix styles and :doc:`add them to LAMMPS `. + +If a value begins with "v_", a variable name must follow which has +been previously defined in the input script. Variables of style +*atom* can reference thermodynamic keywords and various per-atom +attributes, or invoke other computes, fixes, or variables when they +are evaluated, so this is a very general means of generating per-atom +quantities to spatially average. + + +---------- + + +Additional optional keywords also affect the operation of this fix. +The *region*, *bound*, and *discard* keywords were discussed above. + +The *norm* keyword affects how averaging is done for the output +produced every *Nfreq* timesteps. For an *all* setting, a bin +quantity is summed over all atoms in all *Nrepeat* samples, as is the +count of atoms in the bin. The printed value for the bin is +Total-quantity / Total-count. In other words it is an average over +the entire *Nfreq* timescale. + +For a *sample* setting, the bin quantity is summed over atoms for only +a single sample, as is the count, and a "average sample value" is +computed, i.e. Sample-quantity / Sample-count. The printed value for +the bin is the average of the *Nrepeat* "average sample values", In +other words it is an average of an average. + +The *ave* keyword determines how the bin values produced every *Nfreq* +steps are averaged with bin values produced on previous steps that +were multiples of *Nfreq*, before they are accessed by another output +command or written to a file. + +If the *ave* setting is *one*, then the bin values produced on +timesteps that are multiples of *Nfreq* are independent of each other; +they are output as-is without further averaging. + +If the *ave* setting is *running*, then the bin values produced on +timesteps that are multiples of *Nfreq* are summed and averaged in a +cumulative sense before being output. Each output bin value is thus +the average of the bin value produced on that timestep with all +preceding values for the same bin. This running average begins when +the fix is defined; it can only be restarted by deleting the fix via +the :doc:`unfix ` command, or re-defining the fix by +re-specifying it. + +If the *ave* setting is *window*, then the bin values produced on +timesteps that are multiples of *Nfreq* are summed and averaged within +a moving "window" of time, so that the last M values for the same bin +are used to produce the output. E.g. if M = 3 and Nfreq = 1000, then +the output on step 10000 will be the average of the individual bin +values on steps 8000,9000,10000. Outputs on early steps will average +over less than M values if they are not available. + +The *units* keyword determines the meaning of the distance units used +for the bin size *delta* and for *origin* and *bounds* values if they +are coordinate value. For orthogonal simulation boxes, any of the 3 +options may be used. For non-orthogonal (triclinic) simulation boxes, +only the *reduced* option may be used. + +A *box* value selects standard distance units as defined by the +:doc:`units ` command, e.g. Angstroms for units = real or metal. +A *lattice* value means the distance units are in lattice spacings. +The :doc:`lattice ` command must have been previously used to +define the lattice spacing. A *reduced* value means normalized +unitless values between 0 and 1, which represent the lower and upper +faces of the simulation box respectively. Thus an *origin* value of +0.5 means the center of the box in any dimension. A *delta* value of +0.1 means 10 bins span the box in that dimension. + +Consider a non-orthogonal box, with bins that are 1d layers or slabs +in the x dimension. No matter how the box is tilted, an *origin* of +0.0 means start layers at the lower "b" cross "c" plane of the +simulation box and an *origin* of 1.0 means to start layers at the +upper "b" cross "c" face of the box. A *delta* value of 0.1 means +there will be 10 layers from 0.0 to 1.0, regardless of the current +size or shape of the simulation box. + +The *file* keyword allows a filename to be specified. Every *Nfreq* +timesteps, a section of bin info will be written to a text file in the +following format. A line with the timestep and number of bin is +written. Then one line per bin is written, containing the bin ID +(1-N), the coordinate of the center of the bin, the number of atoms +in the bin, and one or more calculated values. The number of values +in each line corresponds to the number of values specified in the fix +ave/spatial command. The number of atoms and the value(s) are average +quantities. If the value of the *units* keyword is *box* or +*lattice*, the "coord" is printed in box units. If the value of the +*units* keyword is *reduced*, the "coord" is printed in reduced units +(0-1). + +The *overwrite* keyword will continuously overwrite the output file +with the latest output, so that it only contains one timestep worth of +output. This option can only be used with the *ave running* setting. + +The *title1* and *title2* and *title3* keywords allow specification of +the strings that will be printed as the first 3 lines of the output +file, assuming the *file* keyword was used. LAMMPS uses default +values for each of these, so they do not need to be specified. + +By default, these header lines are as follows: + +.. parsed-literal:: + + # Spatial-averaged data for fix ID and group name + # Timestep Number-of-bins + # Bin Coord1 Coord2 Coord3 Count value1 value2 ... + +In the first line, ID and name are replaced with the fix-ID and group +name. The second line describes the two values that are printed at +the first of each section of output. In the third line the values are +replaced with the appropriate fields from the fix ave/spatial command. +The Coord2 and Coord3 entries in the third line only appear for 2d and +3d bins respectively. For 1d bins, the word Coord1 is replaced by +just Coord. + + +---------- + + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. None of the :doc:`fix_modify ` options +are relevant to this fix. + +This fix computes a global array of values which can be accessed by +various :ref:`output commands `. The values can +only be accessed on timesteps that are multiples of *Nfreq* since that +is when averaging is performed. The global array has # of rows = +Nbins and # of columns = Ndim+1+Nvalues, where Ndim = 1,2,3 for +1d,2d,3d bins. The first 1 or 2 or 3 columns have the bin coordinates +(center of the bin) in the appropriate dimensions, the next column has +the count of atoms in that bin, and the remaining columns are the +Nvalue quantities. When the array is accessed with an I that exceeds +the current number of bins, than a 0.0 is returned by the fix instead +of an error, since the number of bins can vary as a simulation runs, +depending on the simulation box size. 2d or 3d bins are ordered so +that the last dimension(s) vary fastest. The array values calculated +by this fix are "intensive", since they are already normalized by the +count of atoms in each bin. + +No parameter of this fix can be used with the *start/stop* keywords of +the :doc:`run ` command. This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + + +When the *ave* keyword is set to *running* or *window* then the number +of bins must remain the same during the simulation, so that the +appropriate averaging can be done. This will be the case if the +simulation box size doesn't change or if the *units* keyword is set to +*reduced*. + +Related commands +"""""""""""""""" + +:doc:`compute `, :doc:`fix ave/atom `, :doc:`fix ave/histo `, :doc:`fix ave/time `, +:doc:`variable `, :doc:`fix ave/correlate `, +:doc:`fix ave/spatial/sphere ` + +Default +""""""" + +The option defaults are bound = lower and upper in all dimensions, +discard = mixed, norm = all, ave = one, units = lattice, no file +output, and title 1,2,3 = strings as described above. + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_ave_spatial_sphere.txt b/doc/_sources/fix_ave_spatial_sphere.txt new file mode 100644 index 0000000000..ae930c7523 --- /dev/null +++ b/doc/_sources/fix_ave_spatial_sphere.txt @@ -0,0 +1,349 @@ +.. index:: fix ave/spatial/sphere + +fix ave/spatial/sphere command +============================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID ave/spatial/sphere Nevery Nrepeat Nfreq origin_x origin_y origin_z r_min r_max nbins value1 value2 ... keyword args ... + +* ID, group-ID are documented in :doc:`fix ` command +* ave/spatial = style name of this fix command +* Nevery = use input values every this many timesteps +* Nrepeat = # of times to use input values for calculating averages +* Nfreq = calculate averages every this many timesteps +* origin_x, origin_y, origin_z = center of the sphere. can be the result of variables or computes (see below) +* r_min = radial distance at which binning begins +* r_max = radial distance at which binning ends +* nbins = number of spherical shells to create between r_min and r_max +* one or more input values can be listed +* value = vx, vy, vz, fx, fy, fz, density/mass, density/number, c_ID, c_ID[I], f_ID, f_ID[I], v_name +.. parsed-literal:: + + vx,vy,vz,fx,fy,fz = atom attribute (velocity, force component) + density/number, density/mass = number or mass density + c_ID = per-atom vector calculated by a compute with ID + c_ID[I] = Ith column of per-atom array calculated by a compute with ID + f_ID = per-atom vector calculated by a fix with ID + f_ID[I] = Ith column of per-atom array calculated by a fix with ID + v_name = per-atom vector calculated by an atom-style variable with name + +* zero or more keyword/arg pairs may be appended +* keyword = *region* or *norm* or *units* or *ave* or *file* or *overwrite* or *title1* or *title2* or *title3* +.. parsed-literal:: + + *region* arg = region-ID + region-ID = ID of region atoms must be in to contribute to spatial averaging + *norm* arg = *all* or *sample* + *units* arg = *box* or *lattice* or *reduced* + *ave* args = *one* or *running* or *window M* + one = output new average value every Nfreq steps + running = output cumulative average of all previous Nfreq steps + window M = output average of M most recent Nfreq steps + *file* arg = filename + filename = file to write results to + *overwrite* arg = none = overwrite output file with only latest output + *title1* arg = string + string = text to print as 1st line of output file + *title2* arg = string + string = text to print as 2nd line of output file + *title3* arg = string + string = text to print as 3rd line of output file + + + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all ave/spatial/sphere 10000 1 10000 0.5 0.5 0.5 0.1 0.5 5 density/number vx vy vz units reduced title1 "My output values" + fix 1 flow ave/spatial/sphere 100 10 1000 20.0 20.0 20.0 0.0 20.0 20 vx vz norm sample file vel.profile + +Description +""""""""""" + +Use one or more per-atom vectors as inputs every few timesteps, bin +their values spatially into spherical shells based on current atom +coordinates, and average the bin values over longer timescales. The +resulting bin averages can be used by other :ref:`output commands ` such as :doc:`thermo_style custom `, and can also be written to a file. + +The group specified with the command means only atoms within the group +contribute to bin averages. If the *region* keyword is used, the atom +must be in both the group and the specified geometric +:doc:`region ` in order to contribute to bin averages. + +Each listed value can be an atom attribute (position, velocity, force +component), a mass or number density, or the result of a +:doc:`compute ` or :doc:`fix ` or the evaluation of an +atom-style :doc:`variable `. In the latter cases, the +compute, fix, or variable must produce a per-atom quantity, not a +global quantity. If you wish to time-average global quantities from a +compute, fix, or variable, then see the :doc:`fix ave/time ` command. + +:doc:`Computes ` that produce per-atom quantities are those +which have the word *atom* in their style name. See the doc pages for +individual :doc:`fixes ` to determine which ones produce per-atom +quantities. :doc:`Variables ` of style *atom* are the only +ones that can be used with this fix since all other styles of variable +produce global quantities. + +The per-atom values of each input vector are binned and averaged +independently of the per-atom values in other input vectors. + +*Nbins* specifies the number of spherical shells which will be created +between r_min and r_max centered at (origin_x, origin_y, origin_z). + +.. note:: + + This fix works by creating an array of size Nbins by Nvalues on + each processor. Nbins is the total number of bins; Nvalues is the + number of input values specified. Each processor loops over its + atoms, tallying its values to the appropriate bin. Then the entire + array is summed across all processors. This means that using a large + number of bins will incur an overhead in memory and computational cost + (summing across processors), so be careful to use reasonable numbers + of bins. + + +---------- + + +The *Nevery*, *Nrepeat*, and *Nfreq* arguments specify on what +timesteps the input values will be used to bin them and contribute to +the average. The final averaged quantities are generated on timesteps +that are a multiples of *Nfreq*. The average is over *Nrepeat* +quantities, computed in the preceding portion of the simulation every +*Nevery* timesteps. *Nfreq* must be a multiple of *Nevery* and +*Nevery* must be non-zero even if *Nrepeat* is 1. +Also, the timesteps +contributing to the average value cannot overlap, +i.e. Nrepeat*Nevery can not exceed Nfreq. + +For example, if Nevery=2, Nrepeat=6, and Nfreq=100, then values on +timesteps 90,92,94,96,98,100 will be used to compute the final average +on timestep 100. Similarly for timesteps 190,192,194,196,198,200 on +timestep 200, etc. If Nrepeat=1 and Nfreq = 100, then no time +averaging is done; values are simply generated on timesteps +100,200,etc. + + +---------- + + +The *origin_x*, *origin_y*, and *origin_z* parameters may be specified +by either a compute or a variable. This allows, for example, the +center of the spherical bins to be attached to the center of mass of a +group of atoms. If a variable origin is used and periodic boundary +conditions are in effect, then the origin will be wrapped across +periodic boundaries whenever it changes so that it is always inside +the simulation box. + + +---------- + + +The atom attribute values (vx,vy,vz,fx,fy,fz) are self-explanatory. +Note that other atom attributes (including atom postitions x,y,z) can +be used as inputs to this fix by using the :doc:`compute property/atom ` command and then specifying +an input value from that compute. + +The *density/number* value means the number density is computed in +each bin, i.e. a weighting of 1 for each atom. The *density/mass* +value means the mass density is computed in each bin, i.e. each atom +is weighted by its mass. The resulting density is normalized by the +volume of the bin so that units of number/volume or density are +output. See the :doc:`units ` command doc page for the +definition of density for each choice of units, e.g. gram/cm^3. +The bin volume will always be calculated in box units, independent +of the use of the *units* keyword in this command. + +If a value begins with "c_", a compute ID must follow which has been +previously defined in the input script. If no bracketed integer is +appended, the per-atom vector calculated by the compute is used. If a +bracketed integer is appended, the Ith column of the per-atom array +calculated by the compute is used. Users can also write code for +their own compute styles and :doc:`add them to LAMMPS `. + +If a value begins with "f_", a fix ID must follow which has been +previously defined in the input script. If no bracketed integer is +appended, the per-atom vector calculated by the fix is used. If a +bracketed integer is appended, the Ith column of the per-atom array +calculated by the fix is used. Note that some fixes only produce +their values on certain timesteps, which must be compatible with +*Nevery*, else an error results. Users can also write code for their +own fix styles and :doc:`add them to LAMMPS `. + +If a value begins with "v_", a variable name must follow which has +been previously defined in the input script. Variables of style +*atom* can reference thermodynamic keywords and various per-atom +attributes, or invoke other computes, fixes, or variables when they +are evaluated, so this is a very general means of generating per-atom +quantities to spatially average. + + +---------- + + +Additional optional keywords also affect the operation of this fix. +The *region* keyword was discussed above. + +The *norm* keyword affects how averaging is done for the output +produced every *Nfreq* timesteps. For an *all* setting, a bin +quantity is summed over all atoms in all *Nrepeat* samples, as is the +count of atoms in the bin. The printed value for the bin is +Total-quantity / Total-count. In other words it is an average over +the entire *Nfreq* timescale. + +For a *sample* setting, the bin quantity is summed over atoms for only +a single sample, as is the count, and a "average sample value" is +computed, i.e. Sample-quantity / Sample-count. The printed value for +the bin is the average of the *Nrepeat* "average sample values", In +other words it is an average of an average. + +The *ave* keyword determines how the bin values produced every *Nfreq* +steps are averaged with bin values produced on previous steps that +were multiples of *Nfreq*, before they are accessed by another output +command or written to a file. + +If the *ave* setting is *one*, then the bin values produced on +timesteps that are multiples of *Nfreq* are independent of each other; +they are output as-is without further averaging. + +If the *ave* setting is *running*, then the bin values produced on +timesteps that are multiples of *Nfreq* are summed and averaged in a +cumulative sense before being output. Each output bin value is thus +the average of the bin value produced on that timestep with all +preceding values for the same bin. This running average begins when +the fix is defined; it can only be restarted by deleting the fix via +the :doc:`unfix ` command, or re-defining the fix by +re-specifying it. + +If the *ave* setting is *window*, then the bin values produced on +timesteps that are multiples of *Nfreq* are summed and averaged within +a moving "window" of time, so that the last M values for the same bin +are used to produce the output. E.g. if M = 3 and Nfreq = 1000, then +the output on step 10000 will be the average of the individual bin +values on steps 8000,9000,10000. Outputs on early steps will average +over less than M values if they are not available. + +The *units* keyword determines the meaning of the distance units used +for the sphere origin and the two radial lengths. For orthogonal +simulation boxes, any of the 3 options may be used. For +non-orthogonal (triclinic) simulation boxes, only the *reduced* option +may be used. + +A *box* value selects standard distance units as defined by the +:doc:`units ` command, e.g. Angstroms for units = real or metal. +A *lattice* value means the distance units are in lattice spacings. +The :doc:`lattice ` command must have been previously used to +define the lattice spacing. + +.. note:: + + The *lattice* style may only be used if the lattice spacing is + the same in each direction. + +A *reduced* value means normalized unitless values between 0 and 1, +which represent the lower and upper faces of the simulation box +respectively. Thus an *origin* value of 0.5 means the center of the +box in any dimension. + +The *file* keyword allows a filename to be specified. Every *Nfreq* +timesteps, a section of bin info will be written to a text file in the +following format. A line with the timestep and number of bin is +written. Then one line per bin is written, containing the bin ID +(1-N), the coordinate of the center of the bin, the number of atoms in +the bin, and one or more calculated values. The number of values in +each line corresponds to the number of values specified in the fix +ave/spatial command. The number of atoms and the value(s) are average +quantities. If the value of the *units* keyword is *box* or +*lattice*, the "coord" is printed in box units. If the value of the +*units* keyword is *reduced*, the "coord" is printed in reduced units +(0-1). + +The *overwrite* keyword will continuously overwrite the output file +with the latest output, so that it only contains one timestep worth of +output. This option can only be used with the *ave running* setting. + +The *title1* and *title2* and *title3* keywords allow specification of +the strings that will be printed as the first 3 lines of the output +file, assuming the *file* keyword was used. LAMMPS uses default +values for each of these, so they do not need to be specified. + +By default, these header lines are as follows: + +.. parsed-literal:: + + # Spatial-averaged data for fix ID and group name + # Timestep Number-of-bins + # Bin r Count value1 value2 ... + +In the first line, ID and name are replaced with the fix-ID and group +name. The second line describes the two values that are printed at +the first of each section of output. In the third line the values are +replaced with the appropriate fields from the fix ave/spatial command. +The Coord2 and Coord3 entries in the third line only appear for 2d and +3d bins respectively. For 1d bins, the word Coord1 is replaced by +just Coord. + + +---------- + + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. None of the :doc:`fix_modify ` options +are relevant to this fix. + +This fix computes a global array of values which can be accessed by +various :ref:`output commands `. The values can +only be accessed on timesteps that are multiples of *Nfreq* since that +is when averaging is performed. The global array has # of rows = +Nbins and # of columns = 2+Nvalues. The first column contains the +radius at the center of the shell. For units *reduced*, this is in +reduced units, while for units *box* and *lattice* this is in box +units. The next column has the count of atoms in that bin, and the +remaining columns are the Nvalue quantities. When the array is +accessed with an I that exceeds the current number of bins, than a 0.0 +is returned by the fix instead of an error. The array values +calculated by this fix are "intensive", since they are already +normalized by the count of atoms in each bin. + +No parameter of this fix can be used with the *start/stop* keywords of +the :doc:`run ` command. This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + + +When the *ave* keyword is set to *running* or *window* then the number +of bins must remain the same during the simulation, so that the +appropriate averaging can be done. This will be the case if the +simulation box size doesn't change or if the *units* keyword is set to +*reduced*. + +This style is part of the USER-MISC package. It is only enabled if +LAMMPS is build with that package. See the :ref:`Making of LAMMPS <3>` section for more info. + +Related commands +"""""""""""""""" + +:doc:`compute `, :doc:`fix ave/atom `, :doc:`fix ave/histo `, :doc:`fix ave/time `, +:doc:`variable `, :doc:`fix ave/correlate `, +:doc:`fix ave/spatial `, + +Default +""""""" + +The option defaults are norm = all, ave = one, units = lattice, no +file output, and title 1,2,3 = strings as described above. + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_ave_time.txt b/doc/_sources/fix_ave_time.txt new file mode 100644 index 0000000000..db8e9074cb --- /dev/null +++ b/doc/_sources/fix_ave_time.txt @@ -0,0 +1,347 @@ +.. index:: fix ave/time + +fix ave/time command +==================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID ave/time Nevery Nrepeat Nfreq value1 value2 ... keyword args ... + +* ID, group-ID are documented in :doc:`fix ` command +* ave/time = style name of this fix command +* Nevery = use input values every this many timesteps +* Nrepeat = # of times to use input values for calculating averages +* Nfreq = calculate averages every this many timesteps +* one or more input values can be listed +* value = c_ID, c_ID[N], f_ID, f_ID[N], v_name +.. parsed-literal:: + + c_ID = global scalar, vector, or array calculated by a compute with ID + c_ID[I] = Ith component of global vector or Ith column of global array calculated by a compute with ID + f_ID = global scalar, vector, or array calculated by a fix with ID + f_ID[I] = Ith component of global vector or Ith column of global array calculated by a fix with ID + v_name = global value calculated by an equal-style variable with name + +* zero or more keyword/arg pairs may be appended +* keyword = *mode* or *file* or *ave* or *start* or *off* or *overwrite* or *title1* or *title2* or *title3* +.. parsed-literal:: + + *mode* arg = *scalar* or *vector* + scalar = all input values are global scalars + vector = all input values are global vectors or global arrays + *ave* args = *one* or *running* or *window M* + one = output a new average value every Nfreq steps + running = output cummulative average of all previous Nfreq steps + window M = output average of M most recent Nfreq steps + *start* args = Nstart + Nstart = start averaging on this timestep + *off* arg = M = do not average this value + M = value # from 1 to Nvalues + *file* arg = filename + filename = name of file to output time averages to + *overwrite* arg = none = overwrite output file with only latest output + *format* arg = string + string = C-style format string + *title1* arg = string + string = text to print as 1st line of output file + *title2* arg = string + string = text to print as 2nd line of output file + *title3* arg = string + string = text to print as 3rd line of output file, only for vector mode + + + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all ave/time 100 5 1000 c_myTemp c_thermo_temp file temp.profile + fix 1 all ave/time 100 5 1000 c_thermo_press[2] ave window 20 & + title1 "My output values" + fix 1 all ave/time 1 100 1000 f_indent f_indent[1] file temp.indent off 1 + +Description +""""""""""" + +Use one or more global values as inputs every few timesteps, and +average them over longer timescales. The resulting averages can be +used by other :ref:`output commands ` such as +:doc:`thermo_style custom `, and can also be written to a +file. Note that if no time averaging is done, this command can be +used as a convenient way to simply output one or more global values to +a file. + +The group specified with this command is ignored. However, note that +specified values may represent calculations performed by computes and +fixes which store their own "group" definitions. + +Each listed value can be the result of a :doc:`compute ` or +:doc:`fix ` or the evaluation of an equal-style +:doc:`variable `. In each case, the compute, fix, or variable +must produce a global quantity, not a per-atom or local quantity. If +you wish to spatial- or time-average or histogram per-atom quantities +from a compute, fix, or variable, then see the :doc:`fix ave/spatial `, :doc:`fix ave/atom `, +or :doc:`fix ave/histo ` commands. If you wish to sum a +per-atom quantity into a single global quantity, see the :doc:`compute reduce ` command. + +:doc:`Computes ` that produce global quantities are those which +do not have the word *atom* in their style name. Only a few +:doc:`fixes ` produce global quantities. See the doc pages for +individual fixes for info on which ones produce such values. +:doc:`Variables ` of style *equal* are the only ones that can +be used with this fix. Variables of style *atom* cannot be used, +since they produce per-atom values. + +The input values must either be all scalars or all vectors (or +arrays), depending on the setting of the *mode* keyword. In both +cases, the averaging is performed independently on each input value. +I.e. each input scalar is averaged independently and each element of +each input vector (or array) is averaged independently. + +If *mode* = vector, then the input values may either be vectors or +arrays and all must be the same "length", which is the length of the +vector or number of rows in the array. If a global array is listed, +then it is the same as if the individual columns of the array had been +listed one by one. E.g. these 2 fix ave/time commands are equivalent, +since the :doc:`compute rdf ` command creates, in this +case, a global array with 3 columns, each of length 50: + +.. parsed-literal:: + + compute myRDF all rdf 50 1 2 + fix 1 all ave/time 100 1 100 c_myRDF file tmp1.rdf mode vector + fix 2 all ave/time 100 1 100 c_myRDF[1] c_myRDF[2] c_myRDF[3] file tmp2.rdf mode vector + + +---------- + + +The *Nevery*, *Nrepeat*, and *Nfreq* arguments specify on what +timesteps the input values will be used in order to contribute to the +average. The final averaged quantities are generated on timesteps +that are a mlutiple of *Nfreq*. The average is over *Nrepeat* +quantities, computed in the preceding portion of the simulation every +*Nevery* timesteps. *Nfreq* must be a multiple of *Nevery* and +*Nevery* must be non-zero even if *Nrepeat* is 1. Also, the timesteps +contributing to the average value cannot overlap, +i.e. Nrepeat*Nevery can not exceed Nfreq. + +For example, if Nevery=2, Nrepeat=6, and Nfreq=100, then values on +timesteps 90,92,94,96,98,100 will be used to compute the final average +on timestep 100. Similarly for timesteps 190,192,194,196,198,200 on +timestep 200, etc. If Nrepeat=1 and Nfreq = 100, then no time +averaging is done; values are simply generated on timesteps +100,200,etc. + + +---------- + + +If a value begins with "c_", a compute ID must follow which has been +previously defined in the input script. If *mode* = scalar, then if +no bracketed term is appended, the global scalar calculated by the +compute is used. If a bracketed term is appended, the Ith element of +the global vector calculated by the compute is used. If *mode* = +vector, then if no bracketed term is appended, the global vector +calculated by the compute is used. Or if the compute calculates an +array, all of the columns of the global array are used as if they had +been specified as individual vectors (see description above). If a +bracketed term is appended, the Ith column of the global array +calculated by the compute is used. + +Note that there is a :doc:`compute reduce ` command +which can sum per-atom quantities into a global scalar or vector which +can thus be accessed by fix ave/time. Or it can be a compute defined +not in your input script, but by :doc:`thermodynamic output ` or other fixes such as :doc:`fix nvt ` or :doc:`fix temp/rescale `. See +the doc pages for these commands which give the IDs of these computes. +Users can also write code for their own compute styles and :doc:`add them to LAMMPS `. + +If a value begins with "f_", a fix ID must follow which has been +previously defined in the input script. If *mode* = scalar, then if +no bracketed term is appended, the global scalar calculated by the fix +is used. If a bracketed term is appended, the Ith element of the +global vector calculated by the fix is used. If *mode* = vector, then +if no bracketed term is appended, the global vector calculated by the +fix is used. Or if the fix calculates an array, all of the columns of +the global array are used as if they had been specified as individual +vectors (see description above). If a bracketed term is appended, the +Ith column of the global array calculated by the fix is used. + +Note that some fixes only produce their values on certain timesteps, +which must be compatible with *Nevery*, else an error will result. +Users can also write code for their own fix styles and :doc:`add them to LAMMPS `. + +If a value begins with "v_", a variable name must follow which has +been previously defined in the input script. Variables can only be +used as input for *mode* = scalar. Only equal-style variables can be +referenced. See the :doc:`variable ` command for details. +Note that variables of style *equal* define a formula which can +reference individual atom properties or thermodynamic keywords, or +they can invoke other computes, fixes, or variables when they are +evaluated, so this is a very general means of specifying quantities to +time average. + + +---------- + + +Additional optional keywords also affect the operation of this fix. + +If the *mode* keyword is set to *scalar*, then all input values must +be global scalars, or elements of global vectors. If the *mode* +keyword is set to *vector*, then all input values must be global +vectors, or columns of global arrays. They can also be global arrays, +which are converted into a series of global vectors (one per column), +as explained above. + +The *ave* keyword determines how the values produced every *Nfreq* +steps are averaged with values produced on previous steps that were +multiples of *Nfreq*, before they are accessed by another output +command or written to a file. + +If the *ave* setting is *one*, then the values produced on timesteps +that are multiples of *Nfreq* are independent of each other; they are +output as-is without further averaging. + +If the *ave* setting is *running*, then the values produced on +timesteps that are multiples of *Nfreq* are summed and averaged in a +cummulative sense before being output. Each output value is thus the +average of the value produced on that timestep with all preceding +values. This running average begins when the fix is defined; it can +only be restarted by deleting the fix via the :doc:`unfix ` +command, or by re-defining the fix by re-specifying it. + +If the *ave* setting is *window*, then the values produced on +timesteps that are multiples of *Nfreq* are summed and averaged within +a moving "window" of time, so that the last M values are used to +produce the output. E.g. if M = 3 and Nfreq = 1000, then the output +on step 10000 will be the average of the individual values on steps +8000,9000,10000. Outputs on early steps will average over less than M +values if they are not available. + +The *start* keyword specifies what timestep averaging will begin on. +The default is step 0. Often input values can be 0.0 at time 0, so +setting *start* to a larger value can avoid including a 0.0 in a +running or windowed average. + +The *off* keyword can be used to flag any of the input values. If a +value is flagged, it will not be time averaged. Instead the most +recent input value will always be stored and output. This is useful +if one of more of the inputs produced by a compute or fix or variable +are effectively constant or are simply current values. E.g. they are +being written to a file with other time-averaged values for purposes +of creating well-formatted output. + +The *file* keyword allows a filename to be specified. Every *Nfreq* +steps, one quantity or vector of quantities is written to the file for +each input value specified in the fix ave/time command. For *mode* = +scalar, this means a single line is written each time output is +performed. Thus the file ends up to be a series of lines, i.e. one +column of numbers for each input value. For *mode* = vector, an array +of numbers is written each time output is performed. The number of +rows is the length of the input vectors, and the number of columns is +the number of values. Thus the file ends up to be a series of these +array sections. + +The *overwrite* keyword will continuously overwrite the output file +with the latest output, so that it only contains one timestep worth of +output. This option can only be used with the *ave running* setting. + +The *format* keyword sets the numeric format of each value when it is +printed to a file via the *file* keyword. Note that all values are +floating point quantities. The default format is %g. You can specify +a higher precision if desired, e.g. %20.16g. + +The *title1* and *title2* and *title3* keywords allow specification of +the strings that will be printed as the first 2 or 3 lines of the +output file, assuming the *file* keyword was used. LAMMPS uses +default values for each of these, so they do not need to be specified. + +By default, these header lines are as follows for *mode* = scalar: + +.. parsed-literal:: + + # Time-averaged data for fix ID + # TimeStep value1 value2 ... + +In the first line, ID is replaced with the fix-ID. In the second line +the values are replaced with the appropriate fields from the fix +ave/time command. There is no third line in the header of the file, +so the *title3* setting is ignored when *mode* = scalar. + +By default, these header lines are as follows for *mode* = vector: + +.. parsed-literal:: + + # Time-averaged data for fix ID + # TimeStep Number-of-rows + # Row value1 value2 ... + +In the first line, ID is replaced with the fix-ID. The second line +describes the two values that are printed at the first of each section +of output. In the third line the values are replaced with the +appropriate fields from the fix ave/time command. + + +---------- + + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. None of the :doc:`fix_modify ` options +are relevant to this fix. + +This fix produces a global scalar or global vector or global array +which can be accessed by various :ref:`output commands `. The values can only be +accessed on timesteps that are multiples of *Nfreq* since that is when +averaging is performed. + +A scalar is produced if only a single input value is averaged and +*mode* = scalar. A vector is produced if multiple input values are +averaged for *mode* = scalar, or a single input value for *mode* = +vector. In the first case, the length of the vector is the number of +inputs. In the second case, the length of the vector is the same as +the length of the input vector. An array is produced if multiple +input values are averaged and *mode* = vector. The global array has # +of rows = length of the input vectors and # of columns = number of +inputs. + +If the fix prouduces a scalar or vector, then the scalar and each +element of the vector can be either "intensive" or "extensive", +depending on whether the values contributing to the scalar or vector +element are "intensive" or "extensive". If the fix produces an array, +then all elements in the array must be the same, either "intensive" or +"extensive". If a compute or fix provides the value being time +averaged, then the compute or fix determines whether the value is +intensive or extensive; see the doc page for that compute or fix for +further info. Values produced by a variable are treated as intensive. + +No parameter of this fix can be used with the *start/stop* keywords of +the :doc:`run ` command. This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`compute `, :doc:`fix ave/atom `, :doc:`fix ave/spatial `, :doc:`fix ave/histo `, +:doc:`variable `, :doc:`fix ave/correlate `, + +Default +""""""" + +The option defaults are mode = scalar, ave = one, start = 0, no file +output, format = %g, title 1,2,3 = strings as described above, and no +off settings for any input values. + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_aveforce.txt b/doc/_sources/fix_aveforce.txt new file mode 100644 index 0000000000..03a7e9474c --- /dev/null +++ b/doc/_sources/fix_aveforce.txt @@ -0,0 +1,135 @@ +.. index:: fix aveforce + +fix aveforce command +==================== + +fix aveforce/cuda command +========================= + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID aveforce fx fy fz keyword value ... + +* ID, group-ID are documented in :doc:`fix ` command +* aveforce = style name of this fix command +* fx,fy,fz = force component values (force units) +.. parsed-literal:: + + any of fx,fy,fz can be a variable (see below) + +* zero or more keyword/value pairs may be appended to args +* keyword = *region* +.. parsed-literal:: + + *region* value = region-ID + region-ID = ID of region atoms must be in to have added force + + + +Examples +"""""""" + +.. parsed-literal:: + + fix pressdown topwall aveforce 0.0 -1.0 0.0 + fix 2 bottomwall aveforce NULL -1.0 0.0 region top + fix 2 bottomwall aveforce NULL -1.0 v_oscillate region top + +Description +""""""""""" + +Apply an additional external force to a group of atoms in such a way +that every atom experiences the same force. This is useful for +pushing on wall or boundary atoms so that the structure of the wall +does not change over time. + +The existing force is averaged for the group of atoms, component by +component. The actual force on each atom is then set to the average +value plus the component specified in this command. This means each +atom in the group receives the same force. + +Any of the fx,fy,fz values can be specified as NULL which means the +force in that dimension is not changed. Note that this is not the +same as specifying a 0.0 value, since that sets all forces to the same +average value without adding in any additional force. + +Any of the 3 quantities defining the force components can be specified +as an equal-style :doc:`variable `, namely *fx*, *fy*, *fz*. +If the value is a variable, it should be specified as v_name, where +name is the variable name. In this case, the variable will be +evaluated each timestep, and its value used to determine the average +force. + +Equal-style variables can specify formulas with various mathematical +functions, and include :doc:`thermo_style ` command +keywords for the simulation box parameters and timestep and elapsed +time. Thus it is easy to specify a time-dependent average force. + +If the *region* keyword is used, the atom must also be in the +specified geometric :doc:`region ` in order to have force added +to it. + + +---------- + + +Styles with a *cuda* suffix are functionally the same as the +corresponding style without the suffix. They have been optimized to +run faster, depending on your available hardware, as discussed in +:doc:`Section_accelerate ` of the manual. The +accelerated styles take the same arguments and should produce the same +results, except for round-off and precision issues. + +These accelerated styles are part of the USER-CUDA package. They are +only enabled if LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + + +---------- + + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. None of the :doc:`fix_modify ` options +are relevant to this fix. + +This fix computes a global 3-vector of forces, which can be accessed +by various :ref:`output commands `. This is the +total force on the group of atoms before the forces on individual +atoms are changed by the fix. The vector values calculated by this +fix are "extensive". + +No parameter of this fix can be used with the *start/stop* keywords of +the :doc:`run ` command. + +The forces due to this fix are imposed during an energy minimization, +invoked by the :doc:`minimize ` command. You should not +specify force components with a variable that has time-dependence for +use with a minimizer, since the minimizer increments the timestep as +the iteration count during the minimization. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`fix setforce `, :doc:`fix addforce ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_balance.txt b/doc/_sources/fix_balance.txt new file mode 100644 index 0000000000..55deadd39c --- /dev/null +++ b/doc/_sources/fix_balance.txt @@ -0,0 +1,384 @@ +.. index:: fix balance + +fix balance command +=================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID balance Nfreq thresh style args keyword value ... + +* ID, group-ID are documented in :doc:`fix ` command +* balance = style name of this fix command +* Nfreq = perform dynamic load balancing every this many steps +* thresh = imbalance threshhold that must be exceeded to perform a re-balance +* style = *shift* or *rcb* +.. parsed-literal:: + + shift args = dimstr Niter stopthresh + dimstr = sequence of letters containing "x" or "y" or "z", each not more than once + Niter = # of times to iterate within each dimension of dimstr sequence + stopthresh = stop balancing when this imbalance threshhold is reached + rcb args = none + +* zero or more keyword/value pairs may be appended +* keyword = *out* +.. parsed-literal:: + + *out* value = filename + filename = write each processor's sub-domain to a file, at each re-balancing + + + +Examples +"""""""" + +.. parsed-literal:: + + fix 2 all balance 1000 1.05 shift x 10 1.05 + fix 2 all balance 100 0.9 shift xy 20 1.1 out tmp.balance + fix 2 all balance 1000 1.1 rcb + +Description +""""""""""" + +This command adjusts the size and shape of processor sub-domains +within the simulation box, to attempt to balance the number of +particles and thus the computational cost (load) evenly across +processors. The load balancing is "dynamic" in the sense that +rebalancing is performed periodically during the simulation. To +perform "static" balancing, before or between runs, see the +:doc:`balance ` command. + +Load-balancing is typically only useful if the particles in the +simulation box have a spatially-varying density distribution. E.g. a +model of a vapor/liquid interface, or a solid with an irregular-shaped +geometry containing void regions. In this case, the LAMMPS default of +dividing the simulation box volume into a regular-spaced grid of 3d +bricks, with one equal-volume sub-domain per processor, may assign +very different numbers of particles per processor. This can lead to +poor performance when the simulation is run in parallel. + +Note that the :doc:`processors ` command allows some control +over how the box volume is split across processors. Specifically, for +a Px by Py by Pz grid of processors, it allows choice of Px, Py, and +Pz, subject to the constraint that Px * Py * Pz = P, the total number +of processors. This is sufficient to achieve good load-balance for +some problems on some processor counts. However, all the processor +sub-domains will still have the same shape and same volume. + +On a particular timestep, a load-balancing operation is only performed +if the current "imbalance factor" in particles owned by each processor +exceeds the specified *thresh* parameter. The imbalance factor is +defined as the maximum number of particles owned by any processor, +divided by the average number of particles per processor. Thus an +imbalance factor of 1.0 is perfect balance. + +As an example, for 10000 particles running on 10 processors, if the +most heavily loaded processor has 1200 particles, then the factor is +1.2, meaning there is a 20% imbalance. Note that re-balances can be +forced even if the current balance is perfect (1.0) be specifying a +*thresh* < 1.0. + +.. note:: + + This command attempts to minimize the imbalance factor, as + defined above. But depending on the method a perfect balance (1.0) + may not be achieved. For example, "grid" methods (defined below) that + create a logical 3d grid cannot achieve perfect balance for many + irregular distributions of particles. Likewise, if a portion of the + system is a perfect lattice, e.g. the initial system is generated by + the :doc:`create_atoms ` command, then "grid" methods may + be unable to achieve exact balance. This is because entire lattice + planes will be owned or not owned by a single processor. + +.. note:: + + The imbalance factor is also an estimate of the maximum speed-up + you can hope to achieve by running a perfectly balanced simulation + versus an imbalanced one. In the example above, the 10000 particle + simulation could run up to 20% faster if it were perfectly balanced, + versus when imbalanced. However, computational cost is not strictly + proportional to particle count, and changing the relative size and + shape of processor sub-domains may lead to additional computational + and communication overheads, e.g. in the PPPM solver used via the + :doc:`kspace_style ` command. Thus you should benchmark + the run times of a simulation before and after balancing. + + +---------- + + +The method used to perform a load balance is specified by one of the +listed styles, which are described in detail below. There are 2 kinds +of styles. + +The *shift* style is a "grid" method which produces a logical 3d grid +of processors. It operates by changing the cutting planes (or lines) +between processors in 3d (or 2d), to adjust the volume (area in 2d) +assigned to each processor, as in the following 2d diagram where +processor sub-domains are shown and atoms are colored by the processor +that owns them. The leftmost diagram is the default partitioning of +the simulation box across processors (one sub-box for each of 16 +processors); the middle diagram is after a "grid" method has been +applied. + +.. thumbnail:: JPG/balance_uniform.jpg + :align: center +.. thumbnail:: JPG/balance_nonuniform.jpg + :align: center +.. thumbnail:: JPG/balance_rcb.jpg + :align: center +The *rcb* style is a "tiling" method which does not produce a logical +3d grid of processors. Rather it tiles the simulation domain with +rectangular sub-boxes of varying size and shape in an irregular +fashion so as to have equal numbers of particles in each sub-box, as +in the rightmost diagram above. + +The "grid" methods can be used with either of the +:doc:`comm_style ` command options, *brick* or *tiled*. The +"tiling" methods can only be used with :doc:`comm_style tiled `. + +When a "grid" method is specified, the current domain partitioning can +be either a logical 3d grid or a tiled partitioning. In the former +case, the current logical 3d grid is used as a starting point and +changes are made to improve the imbalance factor. In the latter case, +the tiled partitioning is discarded and a logical 3d grid is created +with uniform spacing in all dimensions. This is the starting point +for the balancing operation. + +When a "tiling" method is specified, the current domain partitioning +("grid" or "tiled") is ignored, and a new partitioning is computed +from scratch. + + +---------- + + +The *group-ID* is currently ignored. In the future it may be used to +determine what particles are considered for balancing. Normally it +would only makes sense to use the *all* group. But in some cases it +may be useful to balance on a subset of the particles, e.g. when +modeling large nanoparticles in a background of small solvent +particles. + +The *Nfreq* setting determines how often a rebalance is performed. If +*Nfreq* > 0, then rebalancing will occur every *Nfreq* steps. Each +time a rebalance occurs, a reneighboring is triggered, so *Nfreq* +should not be too small. If *Nfreq* = 0, then rebalancing will be +done every time reneighboring normally occurs, as determined by the +the :doc:`neighbor ` and :doc:`neigh_modify ` +command settings. + +On rebalance steps, rebalancing will only be attempted if the current +imbalance factor, as defined above, exceeds the *thresh* setting. + + +---------- + + +The *shift* style invokes a "grid" method for balancing, as described +above. It changes the positions of cutting planes between processors +in an iterative fashion, seeking to reduce the imbalance factor. + +The *dimstr* argument is a string of characters, each of which must be +an "x" or "y" or "z". Eacn character can appear zero or one time, +since there is no advantage to balancing on a dimension more than +once. You should normally only list dimensions where you expect there +to be a density variation in the particles. + +Balancing proceeds by adjusting the cutting planes in each of the +dimensions listed in *dimstr*, one dimension at a time. For a single +dimension, the balancing operation (described below) is iterated on up +to *Niter* times. After each dimension finishes, the imbalance factor +is re-computed, and the balancing operation halts if the *stopthresh* +criterion is met. + +A rebalance operation in a single dimension is performed using a +density-dependent recursive multisectioning algorithm, where the +position of each cutting plane (line in 2d) in the dimension is +adjusted independently. This is similar to a recursive bisectioning +for a single value, except that the bounds used for each bisectioning +take advantage of information from neighboring cuts if possible, as +well as counts of particles at the bounds on either side of each cuts, +which themselves were cuts in previous iterations. The latter is used +to infer a density of pariticles near each of the current cuts. At +each iteration, the count of particles on either side of each plane is +tallied. If the counts do not match the target value for the plane, +the position of the cut is adjusted based on the local density. The +low and high bounds are adjusted on each iteration, using new count +information, so that they become closer together over time. Thus as +the recursion progresses, the count of particles on either side of the +plane gets closer to the target value. + +The density-dependent part of this algorithm is often an advantage +when you rebalance a system that is already nearly balanced. It +typically converges more quickly than the geometric bisectioning +algorithm used by the :doc:`balance ` command. However, if can +be a disadvantage if you attempt to rebalance a system that is far +from balanced, and converge more slowly. In this case you probably +want to use the :doc:`balance ` command before starting a run, +so that you begin the run with a balanced system. + +Once the rebalancing is complete and final processor sub-domains +assigned, particles migrate to their new owning processor as part of +the normal reneighboring procedure. + +.. note:: + + At each rebalance operation, the bisectioning for each cutting + plane (line in 2d) typcially starts with low and high bounds separated + by the extent of a processor's sub-domain in one dimension. The size + of this bracketing region shrinks based on the local density, as + described above, which should typically be 1/2 or more every + iteration. Thus if *Niter* is specified as 10, the cutting plane will + typically be positioned to better than 1 part in 1000 accuracy + (relative to the perfect target position). For *Niter* = 20, it will + be accurate to better than 1 part in a million. Thus there is no need + to set *Niter* to a large value. This is especially true if you are + rebalancing often enough that each time you expect only an incremental + adjustement in the cutting planes is necessary. LAMMPS will check if + the threshold accuracy is reached (in a dimension) is less iterations + than *Niter* and exit early. + + +---------- + + +The *rcb* style invokes a "tiled" method for balancing, as described +above. It performs a recursive coordinate bisectioning (RCB) of the +simulation domain. The basic idea is as follows. + +The simulation domain is cut into 2 boxes by an axis-aligned cut in +the longest dimension, leaving one new box on either side of the cut. +All the processors are also partitioned into 2 groups, half assigned +to the box on the lower side of the cut, and half to the box on the +upper side. (If the processor count is odd, one side gets an extra +processor.) The cut is positioned so that the number of atoms in the +lower box is exactly the number that the processors assigned to that +box should own for load balance to be perfect. This also makes load +balance for the upper box perfect. The positioning is done +iteratively, by a bisectioning method. Note that counting atoms on +either side of the cut requires communication between all processors +at each iteration. + +That is the procedure for the first cut. Subsequent cuts are made +recursively, in exactly the same manner. The subset of processors +assigned to each box make a new cut in the longest dimension of that +box, splitting the box, the subset of processsors, and the atoms in +the box in two. The recursion continues until every processor is +assigned a sub-box of the entire simulation domain, and owns the atoms +in that sub-box. + + +---------- + + +The *out* keyword writes a text file to the specified *filename* with +the results of each rebalancing operation. The file contains the +bounds of the sub-domain for each processor after the balancing +operation completes. The format of the file is compatible with the +`Pizza.py `_ *mdump* tool which has support for manipulating and +visualizing mesh files. An example is shown here for a balancing by 4 +processors for a 2d problem: + +.. parsed-literal:: + + ITEM: TIMESTEP + 0 + ITEM: NUMBER OF NODES + 16 + ITEM: BOX BOUNDS + 0 10 + 0 10 + 0 10 + ITEM: NODES + 1 1 0 0 0 + 2 1 5 0 0 + 3 1 5 5 0 + 4 1 0 5 0 + 5 1 5 0 0 + 6 1 10 0 0 + 7 1 10 5 0 + 8 1 5 5 0 + 9 1 0 5 0 + 10 1 5 5 0 + 11 1 5 10 0 + 12 1 10 5 0 + 13 1 5 5 0 + 14 1 10 5 0 + 15 1 10 10 0 + 16 1 5 10 0 + ITEM: TIMESTEP + 0 + ITEM: NUMBER OF SQUARES + 4 + ITEM: SQUARES + 1 1 1 2 3 4 + 2 1 5 6 7 8 + 3 1 9 10 11 12 + 4 1 13 14 15 16 + +The coordinates of all the vertices are listed in the NODES section, 5 +per processor. Note that the 4 sub-domains share vertices, so there +will be duplicate nodes in the list. + +The "SQUARES" section lists the node IDs of the 4 vertices in a +rectangle for each processor (1 to 4). + +For a 3d problem, the syntax is similar with 8 vertices listed for +each processor, instead of 4, and "SQUARES" replaced by "CUBES". + + +---------- + + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. None of the :doc:`fix_modify ` options +are relevant to this fix. + +This fix computes a global scalar which is the imbalance factor +after the most recent rebalance and a global vector of length 3 with +additional information about the most recent rebalancing. The 3 +values in the vector are as follows: + +* 1 = max # of particles per processor +* 2 = total # iterations performed in last rebalance +* 3 = imbalance factor right before the last rebalance was performed + +As explained above, the imbalance factor is the ratio of the maximum +number of particles on any processor to the average number of +particles per processor. + +These quantities can be accessed by various :ref:`output commands `. The scalar and vector values +calculated by this fix are "intensive". + +No parameter of this fix can be used with the *start/stop* keywords of +the :doc:`run ` command. This fix is not invoked during :doc:`energy minimization `. + + +---------- + + +Restrictions +"""""""""""" + + +For 2d simulations, a "z" cannot appear in *dimstr* for the *shift* +style. + +Related commands +"""""""""""""""" + +:doc:`processors `, :doc:`balance ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_bond_break.txt b/doc/_sources/fix_bond_break.txt new file mode 100644 index 0000000000..4473d40546 --- /dev/null +++ b/doc/_sources/fix_bond_break.txt @@ -0,0 +1,160 @@ +.. index:: fix bond/break + +fix bond/break command +====================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID bond/break Nevery bondtype Rmax keyword values ... + +* ID, group-ID are documented in :doc:`fix ` command +* bond/break = style name of this fix command +* Nevery = attempt bond breaking every this many steps +* bondtype = type of bonds to break +* Rmax = bond longer than Rmax can break (distance units) +* zero or more keyword/value pairs may be appended to args +* keyword = *prob* +.. parsed-literal:: + + *prob* values = fraction seed + fraction = break a bond with this probability if otherwise eligible + seed = random number seed (positive integer) + + + +Examples +"""""""" + +.. parsed-literal:: + + fix 5 all bond/break 10 2 1.2 + fix 5 polymer bond/break 1 1 2.0 prob 0.5 49829 + +Description +""""""""""" + +Break bonds between pairs of atoms as a simulation runs according to +specified criteria. This can be used to model the dissolution of a +polymer network due to stretching of the simulation box or other +deformations. In this context, a bond means an interaction between a +pair of atoms computed by the :doc:`bond_style ` command. +Once the bond is broken it will be permanently deleted, as will all +angle, dihedral, and improper interactions that bond is part of. + +This is different than a :doc:`pairwise ` bond-order +potential such as Tersoff or AIREBO which infers bonds and many-body +interactions based on the current geometry of a small cluster of atoms +and effectively creates and destroys bonds and higher-order many-body +interactions from timestep to timestep as atoms move. + +A check for possible bond breakage is performed every *Nevery* +timesteps. If two bonded atoms I,J are further than a distance *Rmax* +of each other, if the bond is of type *bondtype*, and if both I and J +are in the specified fix group, then I,J is labeled as a "possible" +bond to break. + +If several bonds involving an atom are stretched, it may have multiple +possible bonds to break. Every atom checks its list of possible bonds +to break and labels the longest such bond as its "sole" bond to break. +After this is done, if atom I is bonded to atom J in its sole bond, +and atom J is bonded to atom I in its sole bond, then the I,J bond is +"eligible" to be broken. + +Note that these rules mean an atom will only be part of at most one +broken bond on a given timestep. It also means that if atom I chooses +atom J as its sole partner, but atom J chooses atom K is its sole +partner (due to Rjk > Rij), then this means atom I will not be part of +a broken bond on this timestep, even if it has other possible bond +partners. + +The *prob* keyword can effect whether an eligible bond is actually +broken. The *fraction* setting must be a value between 0.0 and 1.0. +A uniform random number between 0.0 and 1.0 is generated and the +eligible bond is only broken if the random number < fraction. + +When a bond is broken, data structures within LAMMPS that store bond +topology are updated to reflect the breakage. Likewise, if the bond +is part of a 3-body (angle) or 4-body (dihedral, improper) +interaction, that interaction is removed as well. These changes +typically affect pairwise interactions between atoms that used to be +part of bonds, angles, etc. + +.. note:: + + One data structure that is not updated when a bond breaks are + the molecule IDs stored by each atom. Even though one molecule + becomes two moleclues due to the broken bond, all atoms in both new + moleclues retain their original molecule IDs. + +Computationally, each timestep this fix operates, it loops over all +the bonds in the system and computes distances between pairs of bonded +atoms. It also communicates between neighboring processors to +coordinate which bonds are broken. Moreover, if any bonds are broken, +neighbor lists must be immediately updated on the same timestep. This +is to insure that any pairwise interactions that should be turned "on" +due to a bond breaking, because they are no longer excluded by the +presence of the bond and the settings of the +:doc:`special_bonds ` command, will be immediately +recognized. All of these operations increase the cost of a timestep. +Thus you should be cautious about invoking this fix too frequently. + +You can dump out snapshots of the current bond topology via the :doc:`dump local ` command. + +.. note:: + + Breaking a bond typically alters the energy of a system. You + should be careful not to choose bond breaking criteria that induce a + dramatic change in energy. For example, if you define a very stiff + harmonic bond and break it when 2 atoms are separated by a distance + far from the equilibribum bond length, then the 2 atoms will be + dramatically released when the bond is broken. More generally, you + may need to thermostat your system to compensate for energy changes + resulting from broken bonds (and angles, dihedrals, impropers). + + +---------- + + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. None of the :doc:`fix_modify ` options +are relevant to this fix. + +This fix computes two statistics which it stores in a global vector of +length 2, which can be accessed by various :ref:`output commands `. The vector values calculated +by this fix are "intensive". + +These are the 2 quantities: + +* (1) # of bonds broken on the most recent breakage timestep +* (2) cummulative # of bonds broken + +No parameter of this fix can be used with the *start/stop* keywords of +the :doc:`run ` command. This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + + +This fix is part of the MC package. It is only enabled if LAMMPS was +built with that package. See the :ref:`Making LAMMPS ` section for more info. + +Related commands +"""""""""""""""" + +:doc:`fix bond/create `, :doc:`fix bond/swap `, :doc:`dump local `, +:doc:`special_bonds ` + +Default +""""""" + +The option defaults are prob = 1.0. + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_bond_create.txt b/doc/_sources/fix_bond_create.txt new file mode 100644 index 0000000000..77de5bfbdc --- /dev/null +++ b/doc/_sources/fix_bond_create.txt @@ -0,0 +1,263 @@ +.. index:: fix bond/create + +fix bond/create command +======================= + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID bond/create Nevery itype jtype Rmin bondtype keyword values ... + +* ID, group-ID are documented in :doc:`fix ` command +* bond/create = style name of this fix command +* Nevery = attempt bond creation every this many steps +* itype,jtype = atoms of itype can bond to atoms of jtype +* Rmin = 2 atoms separated by less than Rmin can bond (distance units) +* bondtype = type of created bonds +* zero or more keyword/value pairs may be appended to args +* keyword = *iparam* or *jparam* or *prob* or *atype* or *dtype* or *itype* +.. parsed-literal:: + + *iparam* values = maxbond, newtype + maxbond = max # of bonds of bondtype the itype atom can have + newtype = change the itype atom to this type when maxbonds exist + *jparam* values = maxbond, newtype + maxbond = max # of bonds of bondtype the jtype atom can have + newtype = change the jtype atom to this type when maxbonds exist + *prob* values = fraction seed + fraction = create a bond with this probability if otherwise eligible + seed = random number seed (positive integer) + *atype* value = angletype + angletype = type of created angles + *dtype* value = dihedraltype + dihedraltype = type of created dihedrals + *itype* value = impropertype + impropertype = type of created impropers + + + +Examples +"""""""" + +.. parsed-literal:: + + fix 5 all bond/create 10 1 2 0.8 1 + fix 5 all bond/create 1 3 3 0.8 1 prob 0.5 85784 iparam 2 3 + fix 5 all bond/create 1 3 3 0.8 1 prob 0.5 85784 iparam 2 3 atype 1 dtype 2 + +Description +""""""""""" + +Create bonds between pairs of atoms as a simulation runs according to +specified criteria. This can be used to model cross-linking of +polymers, the formation of a percolation network, etc. In this +context, a bond means an interaction between a pair of atoms computed +by the :doc:`bond_style ` command. Once the bond is created +it will be permanently in place. Optionally, the creation of a bond +can also create angle, dihedral, and improper interactions that bond +is part of. See the discussion of the *atype*, *dtype*, and *itype* +keywords below. + +This is different than a :doc:`pairwise ` bond-order +potential such as Tersoff or AIREBO which infers bonds and many-body +interactions based on the current geometry of a small cluster of atoms +and effectively creates and destroys bonds and higher-order many-body +interactions from timestep to timestep as atoms move. + +A check for possible new bonds is performed every *Nevery* timesteps. +If two atoms I,J are within a distance *Rmin* of each other, if I is +of atom type *itype*, if J is of atom type *jtype*, if both I and J +are in the specified fix group, if a bond does not already exist +between I and J, and if both I and J meet their respective *maxbond* +requirement (explained below), then I,J is labeled as a "possible" +bond pair. + +If several atoms are close to an atom, it may have multiple possible +bond partners. Every atom checks its list of possible bond partners +and labels the closest such partner as its "sole" bond partner. After +this is done, if atom I has atom J as its sole partner, and atom J has +atom I as its sole partner, then the I,J bond is "eligible" to be +formed. + +Note that these rules mean an atom will only be part of at most one +created bond on a given timestep. It also means that if atom I +chooses atom J as its sole partner, but atom J chooses atom K is its +sole partner (due to Rjk < Rij), then this means atom I will not form +a bond on this timestep, even if it has other possible bond partners. + +It is permissible to have *itype* = *jtype*. *Rmin* must be <= the +pairwise cutoff distance between *itype* and *jtype* atoms, as defined +by the :doc:`pair_style ` command. + +The *iparam* and *jparam* keywords can be used to limit the bonding +functionality of the participating atoms. Each atom keeps track of +how many bonds of *bondtype* it already has. If atom I of +itype already has *maxbond* bonds (as set by the *iparam* +keyword), then it will not form any more. Likewise for atom J. If +*maxbond* is set to 0, then there is no limit on the number of bonds +that can be formed with that atom. + +The *newtype* value for *iparam* and *jparam* can be used to change +the atom type of atom I or J when it reaches *maxbond* number of bonds +of type *bondtype*. This means it can now interact in a pairwise +fashion with other atoms in a different way by specifying different +:doc:`pair_coeff ` coefficients. If you do not wish the +atom type to change, simply specify *newtype* as *itype* or *jtype*. + +The *prob* keyword can also effect whether an eligible bond is +actually created. The *fraction* setting must be a value between 0.0 +and 1.0. A uniform random number between 0.0 and 1.0 is generated and +the eligible bond is only created if the random number < fraction. + +Any bond that is created is assigned a bond type of *bondtype* + +When a bond is created, data structures within LAMMPS that store bond +topology are updated to reflect the creation. If the bond is part of +new 3-body (angle) or 4-body (dihedral, improper) interactions, you +can choose to create new angles, dihedrals, impropers as well, using +the *atype*, *dtype*, and *itype* keywords. All of these changes +typically affect pairwise interactions between atoms that are now part +of new bonds, angles, etc. + +.. note:: + + One data structure that is not updated when a bond breaks are + the molecule IDs stored by each atom. Even though two molecules + become one moleclue due to the created bond, all atoms in the new + moleclue retain their original molecule IDs. + +If the *atype* keyword is used and if an angle potential is defined +via the :doc:`angle_style ` command, then any new 3-body +interactions inferred by the creation of a bond will create new angles +of type *angletype*, with parameters assigned by the corresponding +:doc:`angle_coeff ` command. Likewise, the *dtype* and +*itype* keywords will create new dihedrals and impropers of type +*dihedraltype* and *impropertype*. + +.. note:: + + To create a new bond, the internal LAMMPS data structures that + store this information must have space for it. When LAMMPS is + initialized from a data file, the list of bonds is scanned and the + maximum number of bonds per atom is tallied. If some atom will + acquire more bonds than this limit as this fix operates, then the + "extra bond per atom" parameter must be set to allow for it. Ditto + for "extra angle per atom", "extra dihedral per atom", and "extra + improper per atom" if angles, dihedrals, or impropers are being added + when bonds are created. See the :doc:`read_data ` or + :doc:`create_box ` command for more details. Note that a + data file with no atoms can be used if you wish to add unbonded atoms + via the :doc:`create atoms ` command, e.g. for a + percolation simulation. + +.. note:: + + LAMMPS stores and maintains a data structure with a list of the + 1st, 2nd, and 3rd neighbors of each atom (within the bond topology of + the system) for use in weighting pairwise interactions for bonded + atoms. Note that adding a single bond always adds a new 1st neighbor + but may also induce *many* new 2nd and 3rd neighbors, depending on the + molecular topology of your system. The "extra special per atom" + parameter must typically be set to allow for the new maximum total + size (1st + 2nd + 3rd neighbors) of this per-atom list. There are 3 + ways to do this. See the :doc:`read_data ` or + :doc:`create_box ` or "special_bonds extra" commands for + details. + +.. note:: + + Even if you do not use the *atype*, *dtype*, or *itype* + keywords, the list of topological neighbors is updated for atoms + affected by the new bond. This in turn affects which neighbors are + considered for pairwise interactions, using the weighting rules set by + the :doc:`special_bonds ` command. Consider a new bond + created between atoms I,J. If J has a bonded neighbor K, then K + becomes a 2nd neighbor of I. Even if the *atype* keyword is not used + to create angle I-J-K, the pairwise interaction between I and K will + be potentially turned off or weighted by the 1-3 weighting specified + by the :doc:`special_bonds ` command. This is the case + even if the "angle yes" option was used with that command. The same + is true for 3rd neighbors (1-4 interactions), the *dtype* keyword, and + the "dihedral yes" option used with the + :doc:`special_bonds ` command. + +Note that even if your simulation starts with no bonds, you must +define a :doc:`bond_style ` and use the +:doc:`bond_coeff ` command to specify coefficients for the +*bondtype*. Similarly, if new atom types are specified by the +*iparam* or *jparam* keywords, they must be within the range of atom +types allowed by the simulation and pairwise coefficients must be +specified for the new types. + +Computationally, each timestep this fix operates, it loops over +neighbor lists and computes distances between pairs of atoms in the +list. It also communicates between neighboring processors to +coordinate which bonds are created. Moreover, if any bonds are +created, neighbor lists must be immediately updated on the same +timestep. This is to insure that any pairwise interactions that +should be turned "off" due to a bond creation, because they are now +excluded by the presence of the bond and the settings of the +:doc:`special_bonds ` command, will be immediately +recognized. All of these operations increase the cost of a timestep. +Thus you should be cautious about invoking this fix too frequently. + +You can dump out snapshots of the current bond topology via the :doc:`dump local ` command. + +.. note:: + + Creating a bond typically alters the energy of a system. You + should be careful not to choose bond creation criteria that induce a + dramatic change in energy. For example, if you define a very stiff + harmonic bond and create it when 2 atoms are separated by a distance + far from the equilibribum bond length, then the 2 atoms will oscillate + dramatically when the bond is formed. More generally, you may need to + thermostat your system to compensate for energy changes resulting from + created bonds (and angles, dihedrals, impropers). + + +---------- + + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. None of the :doc:`fix_modify ` options +are relevant to this fix. + +This fix computes two statistics which it stores in a global vector of +length 2, which can be accessed by various :ref:`output commands `. The vector values calculated +by this fix are "intensive". + +These are the 2 quantities: + +* (1) # of bonds created on the most recent creation timestep +* (2) cummulative # of bonds created + +No parameter of this fix can be used with the *start/stop* keywords of +the :doc:`run ` command. This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + + +This fix is part of the MC package. It is only enabled if LAMMPS was +built with that package. See the :ref:`Making LAMMPS ` section for more info. + +Related commands +"""""""""""""""" + +:doc:`fix bond/break `, :doc:`fix bond/swap `, :doc:`dump local `, +:doc:`special_bonds ` + +Default +""""""" + +The option defaults are iparam = (0,itype), jparam = (0,jtype), and +prob = 1.0. + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_bond_swap.txt b/doc/_sources/fix_bond_swap.txt new file mode 100644 index 0000000000..387c80af96 --- /dev/null +++ b/doc/_sources/fix_bond_swap.txt @@ -0,0 +1,212 @@ +.. index:: fix bond/swap + +fix bond/swap command +===================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID bond/swap Nevery fraction cutoff seed + +* ID, group-ID are documented in :doc:`fix ` command +* bond/swap = style name of this fix command +* Nevery = attempt bond swapping every this many steps +* fraction = fraction of group atoms to consider for swapping +* cutoff = distance at which swapping will be considered (distance units) +* seed = random # seed (positive integer) + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all bond/swap 50 0.5 1.3 598934 + +Description +""""""""""" + +In a simulation of polymer chains, this command attempts to swap bonds +between two different chains, effectively grafting the end of one +chain onto another chain and vice versa. This is done via Monte Carlo +rules using the Boltzmann acceptance criterion. The purpose is to +equilibrate the polymer chain conformations more rapidly than dynamics +alone would do it, by enabling instantaneous large conformational +changes in a dense polymer melt. The polymer chains should thus more +rapidly converge to the proper end-to-end distances and radii of +gyration. It is designed for use with systems of +:doc:`FENE ` or :doc:`harmonic ` bead-spring +polymer chains where each polymer is a linear chain of monomers, but +LAMMPS does not enforce this requirement, i.e. any +:doc:`bond_style ` can be used. + +A schematic of the kinds of bond swaps that can occur is shown here: + +.. image:: JPG/bondswap.jpg + :align: center + +On the left, the red and blue chains have two monomers A1 and B1 close +to each other, which are currently bonded to monomers A2 and B2 +respectively within their own chains. The bond swap operation will +attempt to delete the A1-A2 and B1-B2 bonds and replace them with +A1-B2 and B1-A2 bonds. If the swap is energetically favorable, the +two chains on the right are the result and each polymer chain has +undergone a dramatic conformational change. This reference, +:ref:`(Sides) ` provides more details on how the algorithm works and +its application: + +The bond swapping operation is invoked every *Nevery* timesteps. If +any bond is swapped, a re-build of the neighbor lists is triggered, +since a swap alters the list of which neighbors are considered for +pairwise interaction. At each invocation, each processor considers a +random specified *fraction* of its atoms as potential swapping +monomers for this timestep. Choosing a small *fraction* value can +reduce the likelihood of a reverse swap occurring soon after an +initial swap. + +For each monomer A1, its neighbors are examined to find a possible B1 +monomer. Both A1 and B1 must be in the fix group, their separation +must be less than the specified *cutoff*, and the molecule IDs of A1 +and B1 must be the same (see below). If a suitable partner is found, +the energy change due to swapping the 2 bonds is computed. This +includes changes in pairwise, bond, and angle energies due to the +altered connectivity of the 2 chains. Dihedral and improper +interactions are not allowed to be defined when this fix is used. + +If the energy decreases due to the swap operation, the bond swap is +accepted. If the energy increases it is accepted with probability +exp(-delta/kT) where delta is the increase in energy, k is the +Boltzmann constant, and T is the current temperature of the system. +Whether the swap is accepted or rejected, no other swaps are attempted +by this processor on this timestep. + +The criterion for matching molecule IDs is how bond swaps performed by +this fix conserve chain length. To use this features you must setup +the molecule IDs for your polymer chains in a certain way, typically +in the data file, read by the :doc:`read_data ` comand. +Consider a system of 6-mer chains. You have 2 choices. If the +molecule IDs for monomers on each chain are set to 1,2,3,4,5,6 then +swaps will conserve chain length. For a particular momoner there will +be only one other monomer on another chain which is a potential swap +partner. If the molecule IDs for monomers on each chain are set to +1,2,3,3,2,1 then swaps will conserve chain length but swaps will be +able to occur at either end of a chain. Thus for a particular monomer +there will be 2 possible swap partners on another chain. In this +scenario, swaps can also occur within a single chain, i.e. the two +ends of a chain swap with each other. + +.. note:: + + If your simulation uses molecule IDs in the usual way, where all + monomers on a single chain are assigned the same ID (different for + each chain), then swaps will only occur within the same chain. If you + assign the same molecule ID to all monomers in all chains then + inter-chain swaps will occur, but they will not conserve chain length. + Neither of these scenarios is probably what you want for this fix. + +.. note:: + + When a bond swap occurs the image flags of monomers in the new + polymer chains can become inconsistent. See the :doc:`dump ` + command for a discussion of image flags. This is not an issue for + running dynamics, but can affect calculation of some diagnostic + quantities or the printing of unwrapped coordinates to a dump file. + + +---------- + + +This fix computes a temperature each time it is invoked for use by the +Boltzmann criterion. To do this, the fix creates its own compute of +style *temp*, as if this command had been issued: + +.. parsed-literal:: + + compute fix-ID_temp all temp + +See the :doc:`compute temp ` command for details. Note +that the ID of the new compute is the fix-ID with underscore + "temp" +appended and the group for the new compute is "all", so that the +temperature of the entire system is used. + +Note that this is NOT the compute used by thermodynamic output (see +the :doc:`thermo_style ` command) with ID = *thermo_temp*. +This means you can change the attributes of this fix's temperature +(e.g. its degrees-of-freedom) via the +:doc:`compute_modify ` command or print this temperature +during thermodyanmic output via the :doc:`thermo_style custom ` command using the appropriate compute-ID. +It also means that changing attributes of *thermo_temp* will have no +effect on this fix. + + +---------- + + +**Restart, fix_modify, thermo output, run start/stop, minimize info:** + +No information about this fix is written to :doc:`binary restart files `. Because the state of the random number generator +is not saved in restart files, this means you cannot do "exact" +restarts with this fix, where the simulation continues on the same as +if no restart had taken place. However, in a statistical sense, a +restarted simulation should produce the same behavior. Also note that +each processor generates possible swaps independently of other +processors. Thus if you repeat the same simulation on a different number +of processors, the specific swaps performed will be different. + +The :doc:`fix_modify ` *temp* option is supported by this +fix. You can use it to assign a :doc:`compute ` you have +defined to this fix which will be used to compute the temperature for +the Boltzmann criterion. + +This fix computes two statistical quantities as a global 2-vector of +output, which can be accessed by various :ref:`output commands `. The first component of the +vector is the cummulative number of swaps performed by all processors. +The second component of the vector is the cummulative number of swaps +attempted (whether accepted or rejected). Note that a swap "attempt" +only occurs when swap partners meeting the criteria described above +are found on a particular timestep. The vector values calculated by +this fix are "intensive". + +No parameter of this fix can be used with the *start/stop* keywords of +the :doc:`run ` command. This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + + +This fix is part of the MC package. It is only enabled if LAMMPS was +built with that package. See the :ref:`Making LAMMPS ` section for more info. + +The setings of the "special_bond" command must be 0,1,1 in order to +use this fix, which is typical of bead-spring chains with FENE or +harmonic bonds. This means that pairwise interactions between bonded +atoms are turned off, but are turned on between atoms two or three +hops away along the chain backbone. + +Currently, energy changes in dihedral and improper interactions due to +a bond swap are not considered. Thus a simulation that uses this fix +cannot use a dihedral or improper potential. + +Related commands +"""""""""""""""" + +:doc:`fix atom/swap ` + +**Default:** none + + +---------- + + +.. _Sides: + + + +**(Sides)** Sides, Grest, Stevens, Plimpton, J Polymer Science B, 42, +199-208 (2004). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_box_relax.txt b/doc/_sources/fix_box_relax.txt new file mode 100644 index 0000000000..ee273b500e --- /dev/null +++ b/doc/_sources/fix_box_relax.txt @@ -0,0 +1,406 @@ +.. index:: fix box/relax + +fix box/relax command +===================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID box/relax keyword value ... + +* ID, group-ID are documented in :doc:`fix ` command +* box/relax = style name of this fix command +.. parsed-literal:: + + one or more keyword value pairs may be appended + keyword = *iso* or *aniso* or *tri* or *x* or *y* or *z* or *xy* or *yz* or *xz* or *couple* or *nreset* or *vmax* or *dilate* or *scaleyz* or *scalexz* or *scalexy* or *fixedpoint* + *iso* or *aniso* or *tri* value = Ptarget = desired pressure (pressure units) + *x* or *y* or *z* or *xy* or *yz* or *xz* value = Ptarget = desired pressure (pressure units) + *couple* = *none* or *xyz* or *xy* or *yz* or *xz* + *nreset* value = reset reference cell every this many minimizer iterations + *vmax* value = fraction = max allowed volume change in one iteration + *dilate* value = *all* or *partial* + *scaleyz* value = *yes* or *no* = scale yz with lz + *scalexz* value = *yes* or *no* = scale xz with lz + *scalexy* value = *yes* or *no* = scale xy with ly + *fixedpoint* values = x y z + x,y,z = perform relaxation dilation/contraction around this point (distance units) + + + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all box/relax iso 0.0 vmax 0.001 + fix 2 water box/relax aniso 0.0 dilate partial + fix 2 ice box/relax tri 0.0 couple xy nreset 100 + +Description +""""""""""" + +Apply an external pressure or stress tensor to the simulation box +during an :doc:`energy minimization `. This allows the box +size and shape to vary during the iterations of the minimizer so that +the final configuration will be both an energy minimum for the +potential energy of the atoms, and the system pressure tensor will be +close to the specified external tensor. Conceptually, specifying a +positive pressure is like squeezing on the simulation box; a negative +pressure typically allows the box to expand. + + +---------- + + +The external pressure tensor is specified using one or more of the +*iso*, *aniso*, *tri*, *x*, *y*, *z*, *xy*, *xz*, *yz*, and *couple* +keywords. These keywords give you the ability to specify all 6 +components of an external stress tensor, and to couple various of +these components together so that the dimensions they represent are +varied together during the mimimization. + +Orthogonal simulation boxes have 3 adjustable dimensions (x,y,z). +Triclinic (non-orthogonal) simulation boxes have 6 adjustable +dimensions (x,y,z,xy,xz,yz). The :doc:`create_box `, :doc:`read data `, and :doc:`read_restart ` commands +specify whether the simulation box is orthogonal or non-orthogonal +(triclinic) and explain the meaning of the xy,xz,yz tilt factors. + +The target pressures *Ptarget* for each of the 6 components of the +stress tensor can be specified independently via the *x*, *y*, *z*, +*xy*, *xz*, *yz* keywords, which correspond to the 6 simulation box +dimensions. For example, if the *y* keyword is used, the y-box length +will change during the minimization. If the *xy* keyword is used, the +xy tilt factor will change. A box dimension will not change if that +component is not specified. + +Note that in order to use the *xy*, *xz*, or *yz* keywords, the +simulation box must be triclinic, even if its initial tilt factors are +0.0. + +When the size of the simulation box changes, all atoms are re-scaled +to new positions, unless the keyword *dilate* is specified with a +value of *partial*, in which case only the atoms in the fix group are +re-scaled. This can be useful for leaving the coordinates of atoms in +a solid substrate unchanged and controlling the pressure of a +surrounding fluid. + +The *scaleyz*, *scalexz*, and *scalexy* keywords control whether or +not the corresponding tilt factors are scaled with the associated box +dimensions when relaxing triclinic periodic cells. The default +values *yes* will turn on scaling, which corresponds to adjusting the +linear dimensions of the cell while preserving its shape. Choosing +*no* ensures that the tilt factors are not scaled with the box +dimensions. See below for restrictions and default values in different +situations. In older versions of LAMMPS, scaling of tilt factors was +not performed. The old behavior can be recovered by setting all three +scale keywords to *no*. + +The *fixedpoint* keyword specifies the fixed point for cell relaxation. +By default, it is the center of the box. Whatever point is +chosen will not move during the simulation. For example, if the lower +periodic boundaries pass through (0,0,0), and this point is provided +to *fixedpoint*, then the lower periodic boundaries will remain at +(0,0,0), while the upper periodic boundaries will move twice as +far. In all cases, the particle positions at each iteration are +unaffected by the chosen value, except that all particles are +displaced by the same amount, different on each iteration. + +.. note:: + + Appling an external pressure to tilt dimensions *xy*, *xz*, *yz* + can sometimes result in arbitrarily large values of the tilt factors, + i.e. a dramatically deformed simulation box. This typically indicates + that there is something badly wrong with how the simulation was + constructed. The two most common sources of this error are applying a + shear stress to a liquid system or specifying an external shear stress + tensor that exceeds the yield stress of the solid. In either case the + minimization may converge to a bogus conformation or not converge at + all. Also note that if the box shape tilts to an extreme shape, + LAMMPS will run less efficiently, due to the large volume of + communication needed to acquire ghost atoms around a processor's + irregular-shaped sub-domain. For extreme values of tilt, LAMMPS may + also lose atoms and generate an error. + +.. note:: + + Performing a minimization with this fix is not a mathematically + well-defined minimization problem. This is because the objective + function being minimized changes if the box size/shape changes. In + practice this means the minimizer can get "stuck" before you have + reached the desired tolerance. The solution to this is to restart the + minmizer from the new adjusted box size/shape, since that creates a + new objective function valid for the new box size/shape. Repeat as + necessary until the box size/shape has reached its new equilibrium. + + + + + + +---------- + + +The *couple* keyword allows two or three of the diagonal components of +the pressure tensor to be "coupled" together. The value specified +with the keyword determines which are coupled. For example, *xz* +means the *Pxx* and *Pzz* components of the stress tensor are coupled. +*Xyz* means all 3 diagonal components are coupled. Coupling means two +things: the instantaneous stress will be computed as an average of the +corresponding diagonal components, and the coupled box dimensions will +be changed together in lockstep, meaning coupled dimensions will be +dilated or contracted by the same percentage every timestep. The +*Ptarget* values for any coupled dimensions must be identical. +*Couple xyz* can be used for a 2d simulation; the *z* dimension is +simply ignored. + + +---------- + + +The *iso*, *aniso*, and *tri* keywords are simply shortcuts that are +equivalent to specifying several other keywords together. + +The keyword *iso* means couple all 3 diagonal components together when +pressure is computed (hydrostatic pressure), and dilate/contract the +dimensions together. Using "iso Ptarget" is the same as specifying +these 4 keywords: + +.. parsed-literal:: + + x Ptarget + y Ptarget + z Ptarget + couple xyz + +The keyword *aniso* means *x*, *y*, and *z* dimensions are controlled +independently using the *Pxx*, *Pyy*, and *Pzz* components of the +stress tensor as the driving forces, and the specified scalar external +pressure. Using "aniso Ptarget" is the same as specifying these 4 +keywords: + +.. parsed-literal:: + + x Ptarget + y Ptarget + z Ptarget + couple none + +The keyword *tri* means *x*, *y*, *z*, *xy*, *xz*, and *yz* dimensions +are controlled independently using their individual stress components +as the driving forces, and the specified scalar pressure as the +external normal stress. Using "tri Ptarget" is the same as specifying +these 7 keywords: + +.. parsed-literal:: + + x Ptarget + y Ptarget + z Ptarget + xy 0.0 + yz 0.0 + xz 0.0 + couple none + + +---------- + + +The *vmax* keyword can be used to limit the fractional change in the +volume of the simulation box that can occur in one iteration of the +minimizer. If the pressure is not settling down during the +minimization this can be because the volume is fluctuating too much. +The specified fraction must be greater than 0.0 and should be << 1.0. +A value of 0.001 means the volume cannot change by more than 1/10 of a +percent in one iteration when *couple xyz* has been specified. For +any other case it means no linear dimension of the simulation box can +change by more than 1/10 of a percent. + + +---------- + + +With this fix, the potential energy used by the minimizer is augmented +by an additional energy provided by the fix. The overall objective +function then is: + +.. image:: Eqs/fix_box_relax1.jpg + :align: center + +where *U* is the system potential energy, *P*_t is the desired +hydrostatic pressure, *V* and *V*_0 are the system and reference +volumes, respectively. *E*_*strain* is the strain energy expression +proposed by Parrinello and Rahman :ref:`(Parrinello1981) `. +Taking derivatives of *E* w.r.t. the box dimensions, and setting these +to zero, we find that at the minimum of the objective function, the +global system stress tensor **P** will satisfy the relation: + +.. image:: Eqs/fix_box_relax2.jpg + :align: center + +where **I** is the identity matrix, **h**_0 is the box dimension tensor of +the reference cell, and **h**_0*d* is the diagonal part of +**h**_0. **S**_*t* is a symmetric stress tensor that is chosen by LAMMPS +so that the upper-triangular components of **P** equal the stress tensor +specified by the user. + +This equation only applies when the box dimensions are equal to those +of the reference dimensions. If this is not the case, then the +converged stress tensor will not equal that specified by the user. We +can resolve this problem by periodically resetting the reference +dimensions. The keyword *nreset_ref* controls how often this is done. +If this keyword is not used, or is given a value of zero, then the +reference dimensions are set to those of the initial simulation domain +and are never changed. A value of *nstep* means that every *nstep* +minimization steps, the reference dimensions are set to those of the +current simulation domain. Note that resetting the reference +dimensions changes the objective function and gradients, which +sometimes causes the minimization to fail. This can be resolved by +changing the value of *nreset*, or simply continuing the minimization +from a restart file. + +.. note:: + + As normally computed, pressure includes a kinetic- energy or + temperature-dependent component; see the :doc:`compute pressure ` command. However, atom velocities are + ignored during a minimization, and the applied pressure(s) specified + with this command are assumed to only be the virial component of the + pressure (the non-kinetic portion). Thus if atoms have a non-zero + temperature and you print the usual thermodynamic pressure, it may not + appear the system is converging to your specified pressure. The + solution for this is to either (a) zero the velocities of all atoms + before performing the minimization, or (b) make sure you are + monitoring the pressure without its kinetic component. The latter can + be done by outputting the pressure from the fix this command creates + (see below) or a pressure fix you define yourself. + +.. note:: + + Because pressure is often a very sensitive function of volume, + it can be difficult for the minimizer to equilibrate the system the + desired pressure with high precision, particularly for solids. Some + techniques that seem to help are (a) use the "min_modify line + quadratic" option when minimizing with box relaxations, (b) minimize + several times in succession if need be, to drive the pressure closer + to the target pressure, (c) relax the atom positions before relaxing + the box, and (d) relax the box to the target hydrostatic pressure + before relaxing to a target shear stress state. Also note that some + systems (e.g. liquids) will not sustain a non-hydrostatic applied + pressure, which means the minimizer will not converge. + + +---------- + + +This fix computes a temperature and pressure each timestep. The +temperature is used to compute the kinetic contribution to the +pressure, even though this is subsequently ignored by default. To do +this, the fix creates its own computes of style "temp" and "pressure", +as if these commands had been issued: + +.. parsed-literal:: + + compute fix-ID_temp group-ID temp + compute fix-ID_press group-ID pressure fix-ID_temp virial + +See the :doc:`compute temp ` and :doc:`compute pressure ` commands for details. Note that the +IDs of the new computes are the fix-ID + underscore + "temp" or fix_ID ++ underscore + "press", and the group for the new computes is the same +as the fix group. Also note that the pressure compute does not +include a kinetic component. + +Note that these are NOT the computes used by thermodynamic output (see +the :doc:`thermo_style ` command) with ID = *thermo_temp* +and *thermo_press*. This means you can change the attributes of this +fix's temperature or pressure via the +:doc:`compute_modify ` command or print this temperature +or pressure during thermodynamic output via the :doc:`thermo_style custom ` command using the appropriate compute-ID. +It also means that changing attributes of *thermo_temp* or +*thermo_press* will have no effect on this fix. + + +---------- + + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. + +The :doc:`fix_modify ` *temp* and *press* options are +supported by this fix. You can use them to assign a +:doc:`compute ` you have defined to this fix which will be used +in its temperature and pressure calculation, as described above. Note +that as described above, if you assign a pressure compute to this fix +that includes a kinetic energy component it will affect the +minimization, most likely in an undesirable way. + +.. note:: + + If both the *temp* and *press* keywords are used in a single + thermo_modify command (or in two separate commands), then the order in + which the keywords are specified is important. Note that a :doc:`pressure compute ` defines its own temperature compute as + an argument when it is specified. The *temp* keyword will override + this (for the pressure compute being used by fix npt), but only if the + *temp* keyword comes after the *press* keyword. If the *temp* keyword + comes before the *press* keyword, then the new pressure compute + specified by the *press* keyword will be unaffected by the *temp* + setting. + +This fix computes a global scalar which can be accessed by various +:ref:`output commands `. The scalar is the +pressure-volume energy, plus the strain energy, if it exists. + +No parameter of this fix can be used with the *start/stop* keywords of +the :doc:`run ` command. + +This fix is invoked during :doc:`energy minimization `, but +not for the purpose of adding a contribution to the energy or forces +being minimized. Instead it alters the simulation box geometry as +described above. + +Restrictions +"""""""""""" + + +Only dimensions that are available can be adjusted by this fix. +Non-periodic dimensions are not available. *z*, *xz*, and *yz*, are +not available for 2D simulations. *xy*, *xz*, and *yz* are only +available if the simulation domain is non-orthogonal. The +:doc:`create_box `, :doc:`read data `, and +:doc:`read_restart ` commands specify whether the +simulation box is orthogonal or non-orthogonal (triclinic) and explain +the meaning of the xy,xz,yz tilt factors. + +The *scaleyz yes* and *scalexz yes* keyword/value pairs can not be used +for 2D simulations. *scaleyz yes*, *scalexz yes*, and *scalexy yes* options +can only be used if the 2nd dimension in the keyword is periodic, +and if the tilt factor is not coupled to the barostat via keywords +*tri*, *yz*, *xz*, and *xy*. + +Related commands +"""""""""""""""" + +:doc:`fix npt `, :doc:`minimize ` + +Default +""""""" + +The keyword defaults are dilate = all, vmax = 0.0001, nreset = 0. + + +---------- + + +.. _Parrinello1981: + + + +**(Parrinello1981)** Parrinello and Rahman, J Appl Phys, 52, 7182 (1981). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_colvars.txt b/doc/_sources/fix_colvars.txt new file mode 100644 index 0000000000..fc7e845dc7 --- /dev/null +++ b/doc/_sources/fix_colvars.txt @@ -0,0 +1,158 @@ +.. index:: fix colvars + +fix colvars command +=================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID colvars configfile keyword values ... + +* ID, group-ID are documented in :doc:`fix ` command +* colvars = style name of this fix command +* configfile = the configuration file for the colvars module +* keyword = *input* or *output* or *seed* or *tstat* +.. parsed-literal:: + + *input* arg = colvars.state file name or prefix or NULL (default: NULL) + *output* arg = output filename prefix (default: out) + *seed* arg = seed for random number generator (default: 1966) + *unwrap* arg = *yes* or *no* + use unwrapped coordinates in collective variables (default: yes) + *tstat* arg = fix id of a thermostat or NULL (default: NULL) + + + +Examples +"""""""" + +.. parsed-literal:: + + fix mtd all colvars peptide.colvars.inp seed 2122 input peptide.colvars.state output peptide + fix abf all colvars colvars.inp tstat 1 + +Description +""""""""""" + +This fix interfaces LAMMPS to a "collective variables" or "colvars" +module library which allows to calculate potentials of mean force +(PMFs) for any set of colvars, using different sampling methods: +currently implemented are the Adaptive Biasing Force (ABF) method, +metadynamics, Steered Molecular Dynamics (SMD) and Umbrella Sampling +(US) via a flexible harmonic restraint bias. The colvars library is +hosted at `http://colvars.github.io/ `_ + +This documentation describes only the fix colvars command itself and +LAMMPS specific parts of the code. The full documentation of the +colvars library is available as `this supplementary PDF document `_ + +A detailed discussion of the implementation of the portable collective +variable library is in :ref:`(Fiorin) `. Additional information can +be found in :ref:`(Henin) `. + +There are some example scripts for using this package with LAMMPS in the +examples/USER/colvars directory. + + +---------- + + +The only mandatory argument to the fix is the filename to the colvars +input file that contains the input that is independent from the MD +program in which the colvars library has been integrated. + +The *group-ID* entry is ignored. The collective variable module will +always apply to the entire system and there can only be one instance +of the colvars fix at a time. The colvars fix will only communicate +the minimum information necessary and the colvars library supports +multiple, completely independent collective variables, so there is +no restriction to functionaliry by limiting the number of colvars fixes. + +The *input* keyword allows to specify a state file that would contain +the restart information required in order to continue a calculation from +a prerecorded state. Fix colvars records it state in :doc:`binary restart ` +files, so when using the :doc:`read_restart ` command, +this is usually not needed. + +The *output* keyword allows to specify the output prefix. All output +files generated will use this prefix followed by the ".colvars." and +a word like "state" or "traj". + +The *seed* keyword contains the seed for the random number generator +that will be used in the colvars module. + +The *unwrap* keyword controls whether wrapped or unwrapped coordinates +are passed to the colvars library for calculation of the collective +variables and the resulting forces. The default is *yes*, i.e. to use +the image flags to reconstruct the absolute atom positions. +Setting this to *no* will use the current local coordinates that are +wrapped back into the simulation cell at each re-neighboring instead. + +The *tstat* keyword can be either NULL or the label of a thermostating +fix that thermostats all atoms in the fix colvars group. This will be +used to provide the colvars module with the current thermostat target +temperature. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +This fix writes the current status of the colvars module into +:doc:`binary restart files `. This is in addition to the text +mode status file that is written by the colvars module itself and the +kind of information in both files is identical. + +The :doc:`fix_modify ` *energy* option is supported by this +fix to add the energy change from the biasing force added by the fix +to the system's potential energy as part of :doc:`thermodynamic output `. + +This fix computes a global scalar which can be accessed by various +:ref:`output commands `. The scalar is the +cummulative energy change due to this fix. The scalar value +calculated by this fix is "extensive". + +Restrictions +"""""""""""" + + +This fix is part of the USER-COLVARS package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +There can only be one colvars fix active at a time. Since the interface +communicates only the minimum amount of information and colvars module +itself can handle an arbitrary number of collective variables, this is +not a limitation of functionality. + +Related commands +"""""""""""""""" + +:doc:`fix smd ` + +Default +""""""" + +The default options are input = NULL, output = out, seed = 1966, unwrap yes, +and tstat = NULL. + + +---------- + + +.. _Fiorin: + + + +**(Fiorin)** Fiorin , Klein, Henin, Mol. Phys., DOI:10.1080/00268976.2013.813594 + +.. _Henin: + + + +**(Henin)** Henin, Fiorin, Chipot, Klein, J. Chem. Theory Comput., 6, +35-47 (2010) + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_deform.txt b/doc/_sources/fix_deform.txt new file mode 100644 index 0000000000..b2a35d8609 --- /dev/null +++ b/doc/_sources/fix_deform.txt @@ -0,0 +1,628 @@ +.. index:: fix deform + +fix deform command +================== + +fix deform/kk command +===================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID deform N parameter args ... keyword value ... + +* ID, group-ID are documented in :doc:`fix ` command +* deform = style name of this fix command +* N = perform box deformation every this many timesteps +* one or more parameter/arg pairs may be appended +.. parsed-literal:: + + parameter = *x* or *y* or *z* or *xy* or *xz* or *yz* + *x*, *y*, *z* args = style value(s) + style = *final* or *delta* or *scale* or *vel* or *erate* or *trate* or *volume* or *wiggle* or *variable* + *final* values = lo hi + lo hi = box boundaries at end of run (distance units) + *delta* values = dlo dhi + dlo dhi = change in box boundaries at end of run (distance units) + *scale* values = factor + factor = multiplicative factor for change in box length at end of run + *vel* value = V + V = change box length at this velocity (distance/time units), + effectively an engineering strain rate + *erate* value = R + R = engineering strain rate (1/time units) + *trate* value = R + R = true strain rate (1/time units) + *volume* value = none = adjust this dim to preserve volume of system + *wiggle* values = A Tp + A = amplitude of oscillation (distance units) + Tp = period of oscillation (time units) + *variable* values = v_name1 v_name2 + v_name1 = variable with name1 for box length change as function of time + v_name2 = variable with name2 for change rate as function of time + *xy*, *xz*, *yz* args = style value + style = *final* or *delta* or *vel* or *erate* or *trate* or *wiggle* + *final* value = tilt + tilt = tilt factor at end of run (distance units) + *delta* value = dtilt + dtilt = change in tilt factor at end of run (distance units) + *vel* value = V + V = change tilt factor at this velocity (distance/time units), + effectively an engineering shear strain rate + *erate* value = R + R = engineering shear strain rate (1/time units) + *trate* value = R + R = true shear strain rate (1/time units) + *wiggle* values = A Tp + A = amplitude of oscillation (distance units) + Tp = period of oscillation (time units) + *variable* values = v_name1 v_name2 + v_name1 = variable with name1 for tilt change as function of time + v_name2 = variable with name2 for change rate as function of time + +* zero or more keyword/value pairs may be appended +* keyword = *remap* or *flip* or *units* +.. parsed-literal:: + + *remap* value = *x* or *v* or *none* + x = remap coords of atoms in group into deforming box + v = remap velocities of all atoms when they cross periodic boundaries + none = no remapping of x or v + *flip* value = *yes* or *no* + allow or disallow box flips when it becomes highly skewed + *units* value = *lattice* or *box* + lattice = distances are defined in lattice units + box = distances are defined in simulation box units + + + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all deform 1 x final 0.0 9.0 z final 0.0 5.0 units box + fix 1 all deform 1 x trate 0.1 y volume z volume + fix 1 all deform 1 xy erate 0.001 remap v + fix 1 all deform 10 y delta -0.5 0.5 xz vel 1.0 + +Description +""""""""""" + +Change the volume and/or shape of the simulation box during a dynamics +run. Orthogonal simulation boxes have 3 adjustable parameters +(x,y,z). Triclinic (non-orthogonal) simulation boxes have 6 +adjustable parameters (x,y,z,xy,xz,yz). Any or all of them can be +adjusted independently and simultaneously by this command. This fix +can be used to perform non-equilibrium MD (NEMD) simulations of a +continuously strained system. See the :doc:`fix nvt/sllod ` and :doc:`compute temp/deform ` commands for more details. + +For the *x*, *y*, *z* parameters, the associated dimension cannot be +shrink-wrapped. For the *xy*, *yz*, *xz* parameters, the associated +2nd dimension cannot be shrink-wrapped. Dimensions not varied by this +command can be periodic or non-periodic. Dimensions corresponding to +unspecified parameters can also be controlled by a :doc:`fix npt ` or :doc:`fix nph ` command. + +The size and shape of the simulation box at the beginning of the +simulation run were either specified by the +:doc:`create_box ` or :doc:`read_data ` or +:doc:`read_restart ` command used to setup the simulation +initially if it is the first run, or they are the values from the end +of the previous run. The :doc:`create_box `, :doc:`read data `, and :doc:`read_restart ` commands +specify whether the simulation box is orthogonal or non-orthogonal +(triclinic) and explain the meaning of the xy,xz,yz tilt factors. If +fix deform changes the xy,xz,yz tilt factors, then the simulation box +must be triclinic, even if its initial tilt factors are 0.0. + +As described below, the desired simulation box size and shape at the +end of the run are determined by the parameters of the fix deform +command. Every Nth timestep during the run, the simulation box is +expanded, contracted, or tilted to ramped values between the initial +and final values. + + +---------- + + +For the *x*, *y*, and *z* parameters, this is the meaning of their +styles and values. + +The *final*, *delta*, *scale*, *vel*, and *erate* styles all change +the specified dimension of the box via "constant displacement" which +is effectively a "constant engineering strain rate". This means the +box dimension changes linearly with time from its initial to final +value. + +For style *final*, the final lo and hi box boundaries of a dimension +are specified. The values can be in lattice or box distance units. +See the discussion of the units keyword below. + +For style *delta*, plus or minus changes in the lo/hi box boundaries +of a dimension are specified. The values can be in lattice or box +distance units. See the discussion of the units keyword below. + +For style *scale*, a multiplicative factor to apply to the box length +of a dimension is specified. For example, if the initial box length +is 10, and the factor is 1.1, then the final box length will be 11. A +factor less than 1.0 means compression. + +For style *vel*, a velocity at which the box length changes is +specified in units of distance/time. This is effectively a "constant +engineering strain rate", where rate = V/L0 and L0 is the initial box +length. The distance can be in lattice or box distance units. See +the discussion of the units keyword below. For example, if the +initial box length is 100 Angstroms, and V is 10 Angstroms/psec, then +after 10 psec, the box length will have doubled. After 20 psec, it +will have tripled. + +The *erate* style changes a dimension of the the box at a "constant +engineering strain rate". The units of the specified strain rate are +1/time. See the :doc:`units ` command for the time units +associated with different choices of simulation units, +e.g. picoseconds for "metal" units). Tensile strain is unitless and +is defined as delta/L0, where L0 is the original box length and delta +is the change relative to the original length. The box length L as a +function of time will change as + +.. parsed-literal:: + + L(t) = L0 (1 + erate*dt) + +where dt is the elapsed time (in time units). Thus if *erate* R is +specified as 0.1 and time units are picoseconds, this means the box +length will increase by 10% of its original length every picosecond. +I.e. strain after 1 psec = 0.1, strain after 2 psec = 0.2, etc. R = +-0.01 means the box length will shrink by 1% of its original length +every picosecond. Note that for an "engineering" rate the change is +based on the original box length, so running with R = 1 for 10 +picoseconds expands the box length by a factor of 11 (strain of 10), +which is different that what the *trate* style would induce. + +The *trate* style changes a dimension of the box at a "constant true +strain rate". Note that this is not an "engineering strain rate", as +the other styles are. Rather, for a "true" rate, the rate of change +is constant, which means the box dimension changes non-linearly with +time from its initial to final value. The units of the specified +strain rate are 1/time. See the :doc:`units ` command for the +time units associated with different choices of simulation units, +e.g. picoseconds for "metal" units). Tensile strain is unitless and +is defined as delta/L0, where L0 is the original box length and delta +is the change relative to the original length. + +The box length L as a function of time will change as + +.. parsed-literal:: + + L(t) = L0 exp(trate*dt) + +where dt is the elapsed time (in time units). Thus if *trate* R is +specified as ln(1.1) and time units are picoseconds, this means the +box length will increase by 10% of its current (not original) length +every picosecond. I.e. strain after 1 psec = 0.1, strain after 2 psec += 0.21, etc. R = ln(2) or ln(3) means the box length will double or +triple every picosecond. R = ln(0.99) means the box length will +shrink by 1% of its current length every picosecond. Note that for a +"true" rate the change is continuous and based on the current length, +so running with R = ln(2) for 10 picoseconds does not expand the box +length by a factor of 11 as it would with *erate*, but by a factor of +1024 since the box length will double every picosecond. + +Note that to change the volume (or cross-sectional area) of the +simulation box at a constant rate, you can change multiple dimensions +via *erate* or *trate*. E.g. to double the box volume in a picosecond +picosecond, you could set "x erate M", "y erate M", "z erate M", with +M = pow(2,1/3) - 1 = 0.26, since if each box dimension grows by 26%, +the box volume doubles. Or you could set "x trate M", "y trate M", "z +trate M", with M = ln(1.26) = 0.231, and the box volume would double +every picosecond. + +The *volume* style changes the specified dimension in such a way that +the box volume remains constant while other box dimensions are changed +explicitly via the styles discussed above. For example, "x scale 1.1 +y scale 1.1 z volume" will shrink the z box length as the x,y box +lengths increase, to keep the volume constant (product of x,y,z +lengths). If "x scale 1.1 z volume" is specified and parameter *y* is +unspecified, then the z box length will shrink as x increases to keep +the product of x,z lengths constant. If "x scale 1.1 y volume z +volume" is specified, then both the y,z box lengths will shrink as x +increases to keep the volume constant (product of x,y,z lengths). In +this case, the y,z box lengths shrink so as to keep their relative +aspect ratio constant. + +For solids or liquids, note that when one dimension of the box is +expanded via fix deform (i.e. tensile strain), it may be physically +undesirable to hold the other 2 box lengths constant (unspecified by +fix deform) since that implies a density change. Using the *volume* +style for those 2 dimensions to keep the box volume constant may make +more physical sense, but may also not be correct for materials and +potentials whose Poisson ratio is not 0.5. An alternative is to use +:doc:`fix npt aniso ` with zero applied pressure on those 2 +dimensions, so that they respond to the tensile strain dynamically. + +The *wiggle* style oscillates the specified box length dimension +sinusoidally with the specified amplitude and period. I.e. the box +length L as a function of time is given by + +.. parsed-literal:: + + L(t) = L0 + A sin(2*pi t/Tp) + +where L0 is its initial length. If the amplitude A is a positive +number the box initially expands, then contracts, etc. If A is +negative then the box initially contracts, then expands, etc. The +amplitude can be in lattice or box distance units. See the discussion +of the units keyword below. + +The *variable* style changes the specified box length dimension by +evaluating a variable, which presumably is a function of time. The +variable with *name1* must be an :doc:`equal-style variable ` +and should calculate a change in box length in units of distance. +Note that this distance is in box units, not lattice units; see the +discussion of the *units* keyword below. The formula associated with +variable *name1* can reference the current timestep. Note that it +should return the "change" in box length, not the absolute box length. +This means it should evaluate to 0.0 when invoked on the initial +timestep of the run following the definition of fix deform. It should +evaluate to a value > 0.0 to dilate the box at future times, or a +value < 0.0 to compress the box. + +The variable *name2* must also be an :doc:`equal-style variable ` and should calculate the rate of box length +change, in units of distance/time, i.e. the time-derivative of the +*name1* variable. This quantity is used internally by LAMMPS to reset +atom velocities when they cross periodic boundaries. It is computed +internally for the other styles, but you must provide it when using an +arbitrary variable. + +Here is an example of using the *variable* style to perform the same +box deformation as the *wiggle* style formula listed above, where we +assume that the current timestep = 0. + +.. parsed-literal:: + + variable A equal 5.0 + variable Tp equal 10.0 + variable displace equal "v_A * sin(2*PI * step*dt/v_Tp)" + variable rate equal "2*PI*v_A/v_Tp * cos(2*PI * step*dt/v_Tp)" + fix 2 all deform 1 x variable v_displace v_rate remap v + +For the *scale*, *vel*, *erate*, *trate*, *volume*, *wiggle*, and +*variable* styles, the box length is expanded or compressed around its +mid point. + + +---------- + + +For the *xy*, *xz*, and *yz* parameters, this is the meaning of their +styles and values. Note that changing the tilt factors of a triclinic +box does not change its volume. + +The *final*, *delta*, *vel*, and *erate* styles all change the shear +strain at a "constant engineering shear strain rate". This means the +tilt factor changes linearly with time from its initial to final +value. + +For style *final*, the final tilt factor is specified. The value +can be in lattice or box distance units. See the discussion of the +units keyword below. + +For style *delta*, a plus or minus change in the tilt factor is +specified. The value can be in lattice or box distance units. See +the discussion of the units keyword below. + +For style *vel*, a velocity at which the tilt factor changes is +specified in units of distance/time. This is effectively an +"engineering shear strain rate", where rate = V/L0 and L0 is the +initial box length perpendicular to the direction of shear. The +distance can be in lattice or box distance units. See the discussion +of the units keyword below. For example, if the initial tilt factor +is 5 Angstroms, and the V is 10 Angstroms/psec, then after 1 psec, the +tilt factor will be 15 Angstroms. After 2 psec, it will be 25 +Angstroms. + +The *erate* style changes a tilt factor at a "constant engineering +shear strain rate". The units of the specified shear strain rate are +1/time. See the :doc:`units ` command for the time units +associated with different choices of simulation units, +e.g. picoseconds for "metal" units). Shear strain is unitless and is +defined as offset/length, where length is the box length perpendicular +to the shear direction (e.g. y box length for xy deformation) and +offset is the displacement distance in the shear direction (e.g. x +direction for xy deformation) from the unstrained orientation. + +The tilt factor T as a function of time will change as + +.. parsed-literal:: + + T(t) = T0 + L0*erate*dt + +where T0 is the initial tilt factor, L0 is the original length of the +box perpendicular to the shear direction (e.g. y box length for xy +deformation), and dt is the elapsed time (in time units). Thus if +*erate* R is specified as 0.1 and time units are picoseconds, this +means the shear strain will increase by 0.1 every picosecond. I.e. if +the xy shear strain was initially 0.0, then strain after 1 psec = 0.1, +strain after 2 psec = 0.2, etc. Thus the tilt factor would be 0.0 at +time 0, 0.1*ybox at 1 psec, 0.2*ybox at 2 psec, etc, where ybox is the +original y box length. R = 1 or 2 means the tilt factor will increase +by 1 or 2 every picosecond. R = -0.01 means a decrease in shear +strain by 0.01 every picosecond. + +The *trate* style changes a tilt factor at a "constant true shear +strain rate". Note that this is not an "engineering shear strain +rate", as the other styles are. Rather, for a "true" rate, the rate +of change is constant, which means the tilt factor changes +non-linearly with time from its initial to final value. The units of +the specified shear strain rate are 1/time. See the +:doc:`units ` command for the time units associated with +different choices of simulation units, e.g. picoseconds for "metal" +units). Shear strain is unitless and is defined as offset/length, +where length is the box length perpendicular to the shear direction +(e.g. y box length for xy deformation) and offset is the displacement +distance in the shear direction (e.g. x direction for xy deformation) +from the unstrained orientation. + +The tilt factor T as a function of time will change as + +.. parsed-literal:: + + T(t) = T0 exp(trate*dt) + +where T0 is the initial tilt factor and dt is the elapsed time (in +time units). Thus if *trate* R is specified as ln(1.1) and time units +are picoseconds, this means the shear strain or tilt factor will +increase by 10% every picosecond. I.e. if the xy shear strain was +initially 0.1, then strain after 1 psec = 0.11, strain after 2 psec = +0.121, etc. R = ln(2) or ln(3) means the tilt factor will double or +triple every picosecond. R = ln(0.99) means the tilt factor will +shrink by 1% every picosecond. Note that the change is continuous, so +running with R = ln(2) for 10 picoseconds does not change the tilt +factor by a factor of 10, but by a factor of 1024 since it doubles +every picosecond. Note that the initial tilt factor must be non-zero +to use the *trate* option. + +Note that shear strain is defined as the tilt factor divided by the +perpendicular box length. The *erate* and *trate* styles control the +tilt factor, but assume the perpendicular box length remains constant. +If this is not the case (e.g. it changes due to another fix deform +parameter), then this effect on the shear strain is ignored. + +The *wiggle* style oscillates the specified tilt factor sinusoidally +with the specified amplitude and period. I.e. the tilt factor T as a +function of time is given by + +.. parsed-literal:: + + T(t) = T0 + A sin(2*pi t/Tp) + +where T0 is its initial value. If the amplitude A is a positive +number the tilt factor initially becomes more positive, then more +negative, etc. If A is negative then the tilt factor initially +becomes more negative, then more positive, etc. The amplitude can be +in lattice or box distance units. See the discussion of the units +keyword below. + +The *variable* style changes the specified tilt factor by evaluating a +variable, which presumably is a function of time. The variable with +*name1* must be an :doc:`equal-style variable ` and should +calculate a change in tilt in units of distance. Note that this +distance is in box units, not lattice units; see the discussion of the +*units* keyword below. The formula associated with variable *name1* +can reference the current timestep. Note that it should return the +"change" in tilt factor, not the absolute tilt factor. This means it +should evaluate to 0.0 when invoked on the initial timestep of the run +following the definition of fix deform. + +The variable *name2* must also be an :doc:`equal-style variable ` and should calculate the rate of tilt change, +in units of distance/time, i.e. the time-derivative of the *name1* +variable. This quantity is used internally by LAMMPS to reset atom +velocities when they cross periodic boundaries. It is computed +internally for the other styles, but you must provide it when using an +arbitrary variable. + +Here is an example of using the *variable* style to perform the same +box deformation as the *wiggle* style formula listed above, where we +assume that the current timestep = 0. + +.. parsed-literal:: + + variable A equal 5.0 + variable Tp equal 10.0 + variable displace equal "v_A * sin(2*PI * step*dt/v_Tp)" + variable rate equal "2*PI*v_A/v_Tp * cos(2*PI * step*dt/v_Tp)" + fix 2 all deform 1 xy variable v_displace v_rate remap v + + +---------- + + +All of the tilt styles change the xy, xz, yz tilt factors during a +simulation. In LAMMPS, tilt factors (xy,xz,yz) for triclinic boxes +are normally bounded by half the distance of the parallel box length. +See the discussion of the *flip* keyword below, to allow this bound to +be exceeded, if desired. + +For example, if xlo = 2 and xhi = 12, then the x box length is 10 and +the xy tilt factor must be between -5 and 5. Similarly, both xz and +yz must be between -(xhi-xlo)/2 and +(yhi-ylo)/2. Note that this is +not a limitation, since if the maximum tilt factor is 5 (as in this +example), then configurations with tilt = ..., -15, -5, 5, 15, 25, +... are all equivalent. + +To obey this constraint and allow for large shear deformations to be +applied via the *xy*, *xz*, or *yz* parameters, the following +algorithm is used. If *prd* is the associated parallel box length (10 +in the example above), then if the tilt factor exceeds the accepted +range of -5 to 5 during the simulation, then the box is flipped to the +other limit (an equivalent box) and the simulation continues. Thus +for this example, if the initial xy tilt factor was 0.0 and "xy final +100.0" was specified, then during the simulation the xy tilt factor +would increase from 0.0 to 5.0, the box would be flipped so that the +tilt factor becomes -5.0, the tilt factor would increase from -5.0 to +5.0, the box would be flipped again, etc. The flip occurs 10 times +and the final tilt factor at the end of the simulation would be 0.0. +During each flip event, atoms are remapped into the new box in the +appropriate manner. + +The one exception to this rule is if the 1st dimension in the tilt +factor (x for xy) is non-periodic. In that case, the limits on the +tilt factor are not enforced, since flipping the box in that dimension +does not change the atom positions due to non-periodicity. In this +mode, if you tilt the system to extreme angles, the simulation will +simply become inefficient due to the highly skewed simulation box. + + +---------- + + +Each time the box size or shape is changed, the *remap* keyword +determines whether atom positions are remapped to the new box. If +*remap* is set to *x* (the default), atoms in the fix group are +remapped; otherwise they are not. Note that their velocities are not +changed, just their positions are altered. If *remap* is set to *v*, +then any atom in the fix group that crosses a periodic boundary will +have a delta added to its velocity equal to the difference in +velocities between the lo and hi boundaries. Note that this velocity +difference can include tilt components, e.g. a delta in the x velocity +when an atom crosses the y periodic boundary. If *remap* is set to +*none*, then neither of these remappings take place. + +Conceptually, setting *remap* to *x* forces the atoms to deform via an +affine transformation that exactly matches the box deformation. This +setting is typically appropriate for solids. Note that though the +atoms are effectively "moving" with the box over time, it is not due +to their having a velocity that tracks the box change, but only due to +the remapping. By contrast, setting *remap* to *v* is typically +appropriate for fluids, where you want the atoms to respond to the +change in box size/shape on their own and acquire a velocity that +matches the box change, so that their motion will naturally track the +box without explicit remapping of their coordinates. + +.. note:: + + When non-equilibrium MD (NEMD) simulations are performed using + this fix, the option "remap v" should normally be used. This is + because :doc:`fix nvt/sllod ` adjusts the atom positions + and velocities to induce a velocity profile that matches the changing + box size/shape. Thus atom coordinates should NOT be remapped by fix + deform, but velocities SHOULD be when atoms cross periodic boundaries, + since that is consistent with maintaining the velocity profile already + created by fix nvt/sllod. LAMMPS will warn you if the *remap* setting + is not consistent with fix nvt/sllod. + +.. note:: + + For non-equilibrium MD (NEMD) simulations using "remap v" it is + usually desirable that the fluid (or flowing material, e.g. granular + particles) stream with a velocity profile consistent with the + deforming box. As mentioned above, using a thermostat such as :doc:`fix nvt/sllod ` or :doc:`fix lavgevin ` + (with a bias provided by :doc:`compute temp/deform `), will typically accomplish + that. If you do not use a thermostat, then there is no driving force + pushing the atoms to flow in a manner consistent with the deforming + box. E.g. for a shearing system the box deformation velocity may vary + from 0 at the bottom to 10 at the top of the box. But the stream + velocity profile of the atoms may vary from -5 at the bottom to +5 at + the top. You can monitor these effects using the :doc:`fix ave/spatial `, :doc:`compute temp/deform `, and :doc:`compute temp/profile ` commands. One way to induce + atoms to stream consistent with the box deformation is to give them an + initial velocity profile, via the :doc:`velocity ramp ` + command, that matches the box deformation rate. This also typically + helps the system come to equilibrium more quickly, even if a + thermostat is used. + +.. note:: + + If a :doc:`fix rigid ` is defined for rigid bodies, and + *remap* is set to *x*, then the center-of-mass coordinates of rigid + bodies will be remapped to the changing simulation box. This will be + done regardless of whether atoms in the rigid bodies are in the fix + deform group or not. The velocity of the centers of mass are not + remapped even if *remap* is set to *v*, since :doc:`fix nvt/sllod ` does not currently do anything special + for rigid particles. If you wish to perform a NEMD simulation of + rigid particles, you can either thermostat them independently or + include a background fluid and thermostat the fluid via :doc:`fix nvt/sllod `. + +The *flip* keyword allows the tilt factors for a triclinic box to +exceed half the distance of the parallel box length, as discussed +above. If the *flip* value is set to *yes*, the bound is enforced by +flipping the box when it is exceeded. If the *flip* value is set to +*no*, the tilt will continue to change without flipping. Note that if +you apply large deformations, this means the box shape can tilt +dramatically LAMMPS will run less efficiently, due to the large volume +of communication needed to acquire ghost atoms around a processor's +irregular-shaped sub-domain. For extreme values of tilt, LAMMPS may +also lose atoms and generate an error. + +The *units* keyword determines the meaning of the distance units used +to define various arguments. A *box* value selects standard distance +units as defined by the :doc:`units ` command, e.g. Angstroms for +units = real or metal. A *lattice* value means the distance units are +in lattice spacings. The :doc:`lattice ` command must have +been previously used to define the lattice spacing. Note that the +units choice also affects the *vel* style parameters since it is +defined in terms of distance/time. Also note that the units keyword +does not affect the *variable* style. You should use the *xlat*, +*ylat*, *zlat* keywords of the :doc:`thermo_style ` +command if you want to include lattice spacings in a variable formula. + + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. None of the :doc:`fix_modify ` options +are relevant to this fix. No global or per-atom quantities are stored +by this fix for access by various :ref:`output commands `. + +This fix can perform deformation over multiple runs, using the *start* +and *stop* keywords of the :doc:`run ` command. See the +:doc:`run ` command for details of how to do this. + +This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + + +You cannot apply x, y, or z deformations to a dimension that is +shrink-wrapped via the :doc:`boundary ` comamnd. + +You cannot apply xy, yz, or xz deformations to a 2nd dimension (y in +xy) that is shrink-wrapped via the :doc:`boundary ` comamnd. + +Related commands +"""""""""""""""" + +:doc:`change_box ` + +Default +""""""" + +The option defaults are remap = x, flip = yes, and units = lattice. + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_deposit.txt b/doc/_sources/fix_deposit.txt new file mode 100644 index 0000000000..e90855c3fc --- /dev/null +++ b/doc/_sources/fix_deposit.txt @@ -0,0 +1,293 @@ +.. index:: fix deposit + +fix deposit command +=================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID deposit N type M seed keyword values ... + +* ID, group-ID are documented in :doc:`fix ` command +* deposit = style name of this fix command +* N = # of atoms or molecules to insert +* type = atom type to assign to inserted atoms (offset for moleclue insertion) +* M = insert a single atom or molecule every M steps +* seed = random # seed (positive integer) +* one or more keyword/value pairs may be appended to args +* keyword = *region* or *id* or *global* or *local* or *near* or *attempt* or *rate* or *vx* or *vy* or *vz* or *mol* or *rigid* or *shake* or *units* +.. parsed-literal:: + + *region* value = region-ID + region-ID = ID of region to use as insertion volume + *id* value = *max* or *next* + max = atom ID for new atom(s) is max ID of all current atoms plus one + next = atom ID for new atom(s) increments by one for every deposition + *global* values = lo hi + lo,hi = put new atom/molecule a distance lo-hi above all other atoms (distance units) + *local* values = lo hi delta + lo,hi = put new atom/molecule a distance lo-hi above any nearby atom beneath it (distance units) + delta = lateral distance within which a neighbor is considered "nearby" (distance units) + *near* value = R + R = only insert atom/molecule if further than R from existing particles (distance units) + *attempt* value = Q + Q = attempt a single insertion up to Q times + *rate* value = V + V = z velocity (y in 2d) at which insertion volume moves (velocity units) + *vx* values = vxlo vxhi + vxlo,vxhi = range of x velocities for inserted atom/molecule (velocity units) + *vy* values = vylo vyhi + vylo,vyhi = range of y velocities for inserted atom/molecule (velocity units) + *vz* values = vzlo vzhi + vzlo,vzhi = range of z velocities for inserted atom/molecule (velocity units) + *target* values = tx ty tz + tx,ty,tz = location of target point (distance units) + *mol* value = template-ID + template-ID = ID of molecule template specified in a separate :doc:`molecule ` command + *molfrac* values = f1 f2 ... fN + f1 to fN = relative probability of creating each of N molecules in template-ID + *rigid* value = fix-ID + fix-ID = ID of :doc:`fix rigid/small ` command + *shake* value = fix-ID + fix-ID = ID of :doc:`fix shake ` command + *units* value = *lattice* or *box* + lattice = the geometry is defined in lattice units + box = the geometry is defined in simulation box units + + + +Examples +"""""""" + +.. parsed-literal:: + + fix 3 all deposit 1000 2 100 29494 region myblock local 1.0 1.0 1.0 units box + fix 2 newatoms deposit 10000 1 500 12345 region disk near 2.0 vz -1.0 -0.8 + fix 4 sputter deposit 1000 2 500 12235 region sphere vz -1.0 -1.0 target 5.0 5.0 0.0 units lattice + +Description +""""""""""" + +Insert a single atom or molecule into the simulation domain every M +timesteps until N atoms or molecules have been inserted. This is +useful for simulating deposition onto a surface. For the remainder of +this doc page, a single inserted atom or molecule is referred to as a +"particle". + +If inserted particles are individual atoms, they are assigned the +specified atom type. If they are molecules, the type of each atom in +the inserted molecule is specified in the file read by the +:doc:`molecule ` command, and those values are added to the +specified atom type. E.g. if the file specifies atom types 1,2,3, and +those are the atom types you want for inserted molecules, then specify +*type* = 0. If you specify *type* = 2, the in the inserted molecule +will have atom types 3,4,5. + +All atoms in the inserted particle are assigned to two groups: the +default group "all" and the group specified in the fix deposit command +(which can also be "all"). + +If you are computing temperature values which include inserted +particles, you will want to use the +:doc:`compute_modify ` dynamic option, which insures the +current number of atoms is used as a normalizing factor each time the +temperature is computed. + +Care must be taken that inserted particles are not too near existing +atoms, using the options described below. When inserting particles +above a surface in a non-periodic box (see the +:doc:`boundary ` command), the possibility of a particle +escaping the surface and flying upward should be considered, since the +particle may be lost or the box size may grow infinitely large. A +:doc:`fix wall/reflect ` command can be used to +prevent this behavior. Note that if a shrink-wrap boundary is used, +it is OK to insert the new particle outside the box, however the box +will immediately be expanded to include the new particle. When +simulating a sputtering experiment it is probably more realistic to +ignore those atoms using the :doc:`thermo_modify ` +command with the *lost ignore* option and a fixed +:doc:`boundary `. + +The fix deposit command must use the *region* keyword to define an +insertion volume. The specified region must have been previously +defined with a :doc:`region ` command. It must be defined with +side = *in*. + +.. note:: + + LAMMPS checks that the specified region is wholly inside the + simulation box. It can do this correctly for orthonormal simulation + boxes. However for :ref:`triclinic boxes `, it + only tests against the larger orthonormal box that bounds the tilted + simulation box. If the specified region includes volume outside the + tilted box, then an insertion will likely fail, leading to a "lost + atoms" error. Thus for triclinic boxes you should insure the + specified region is wholly inside the simulation box. + +Individual atoms are inserted, unless the *mol* keyword is used. It +specifies a *template-ID* previously defined using the +:doc:`molecule ` command, which reads files that define one or +more molecules. The coordinates, atom types, charges, etc, as well as +any bond/angle/etc and special neighbor information for the molecule +can be specified in the molecule file. See the +:doc:`molecule ` command for details. The only settings +required to be in each file are the coordinates and types of atoms in +the molecule. + +If the molecule template contains more than one molecule, the relative +probability of depositing each molecule can be specified by the +*molfrac* keyword. N relative probablities, each from 0.0 to 1.0, are +specified, where N is the number of molecules in the template. Each +time a molecule is deposited, a random number is used to sample from +the list of relative probabilities. The N values must sum to 1.0. + +If you wish to insert molecules via the *mol* keyword, that will be +treated as rigid bodies, use the *rigid* keyword, specifying as its +value the ID of a separate :doc:`fix rigid/small ` +command which also appears in your input script. + +If you wish to insert molecules via the *mol* keyword, that will have +their bonds or angles constrained via SHAKE, use the *shake* keyword, +specifying as its value the ID of a separate :doc:`fix shake ` command which also appears in your input script. + +Each timestep a particle is inserted, the coordinates for its atoms +are chosen as follows. For insertion of individual atoms, the +"position" referred to in the following description is the coordinate +of the atom. For insertion of molecule, the "position" is the +geometric center of the molecule; see the :doc:`molecule ` doc +page for details. A random rotation of the molecule around its center +point is performed, which determines the coordinates all the +individual atoms. + +A random position within the region insertion volume is generated. If +neither the *global* or *local* keyword is used, the random position +is the trial position. If the *global* keyword is used, the random +x,y values are used, but the z position of the new particle is set +above the highest current atom in the simulation by a distance +randomly chosen between lo/hi. (For a 2d simulation, this is done for +the y position.) If the *local* keyword is used, the z position is +set a distance between lo/hi above the highest current atom in the +simulation that is "nearby" the chosen x,y position. In this context, +"nearby" means the lateral distance (in x,y) between the new and old +particles is less than the *delta* setting. + +Once a trial x,y,z position has been selected, the insertion is only +performed if no current atom in the simulation is within a distance R +of any atom in the new particle, including the effect of periodic +boundary conditions if applicable. R is defined by the *near* +keyword. Note that the default value for R is 0.0, which will allow +atoms to strongly overlap if you are inserting where other atoms are +present. This distance test is performed independently for each atom +in an inserted molecule, based on the randomly rotated configuration +of the molecule. If this test fails, a new random position within the +insertion volume is chosen and another trial is made. Up to Q +attempts are made. If the particle is not successfully inserted, +LAMMPS prints a warning message. + +.. note:: + + If you are inserting finite size particles or a molecule or + rigid body consisting of finite-size particles, then you should + typically set R larger than the distance at which any inserted + particle may overlap with either a previouly inserted particle or an + existing particle. LAMMPS will issue a warning if R is smaller than + this value, based on the radii of existing and inserted particles. + +The *rate* option moves the insertion volume in the z direction (3d) +or y direction (2d). This enables particles to be inserted from a +successively higher height over time. Note that this parameter is +ignored if the *global* or *local* keywords are used, since those +options choose a z-coordinate for insertion independently. + +The vx, vy, and vz components of velocity for the inserted particle +are set using the values specified for the *vx*, *vy*, and *vz* +keywords. Note that normally, new particles should be a assigned a +negative vertical velocity so that they move towards the surface. For +molecules, the same velocity is given to every particle (no rotation +or bond vibration). + +If the *target* option is used, the velocity vector of the inserted +particle is changed so that it points from the insertion position +towards the specified target point. The magnitude of the velocity is +unchanged. This can be useful, for example, for simulating a +sputtering process. E.g. the target point can be far away, so that +all incident particles strike the surface as if they are in an +incident beam of particles at a prescribed angle. + +The *id* keyword determines how atom IDs and molecule IDs are assigned +to newly deposited particles. Molecule IDs are only assigned if +molecules are being inserted. For the *max* setting, the atom and +molecule IDs of all current atoms are checked. Atoms in the new +particle are assigned IDs starting with the current maximum plus one. +If a molecule is inserted it is assigned an ID = current maximum plus +one. This means that if particles leave the system, the new IDs may +replace the lost ones. For the *next* setting, the maximum ID of any +atom and molecule is stored at the time the fix is defined. Each time +a new particle is added, this value is incremented to assign IDs to +the new atom(s) or molecule. Thus atom and molecule IDs for deposited +particles will be consecutive even if particles leave the system over +time. + +The *units* keyword determines the meaning of the distance units used +for the other deposition parameters. A *box* value selects standard +distance units as defined by the :doc:`units ` command, +e.g. Angstroms for units = real or metal. A *lattice* value means the +distance units are in lattice spacings. The :doc:`lattice ` +command must have been previously used to define the lattice spacing. +Note that the units choice affects all the keyword values that have +units of distance or velocity. + +.. note:: + + If you are monitoring the temperature of a system where the atom + count is changing due to adding particles, you typically should use + the :doc:`compute_modify dynamic yes ` command for the + temperature compute you are using. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +This fix writes the state of the deposition to :doc:`binary restart files `. This includes information about how many +particles have been depositied, the random number generator seed, the +next timestep for deposition, etc. See the +:doc:`read_restart ` command for info on how to re-specify +a fix in an input script that reads a restart file, so that the +operation of the fix continues in an uninterrupted fashion. + +None of the :doc:`fix_modify ` options are relevant to this +fix. No global or per-atom quantities are stored by this fix for +access by various :ref:`output commands `. No +parameter of this fix can be used with the *start/stop* keywords of +the :doc:`run ` command. This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + + +This fix is part of the MISC package. It is only enabled if LAMMPS +was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +The specified insertion region cannot be a "dynamic" region, as +defined by the :doc:`region ` command. + +Related commands +"""""""""""""""" + +:doc:`fix_pour `, :doc:`region ` + +Default +""""""" + +Insertions are performed for individual atoms, i.e. no *mol* setting +is defined. If the *mol* keyword is used, the default for *molfrac* +is an equal probabilities for all molecules in the template. +Additional option defaults are id = max, delta = 0.0, near = 0.0, +attempt = 10, rate = 0.0, vx = 0.0 0.0, vy = 0.0 0.0, vz = 0.0 0.0, +and units = lattice. + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_drag.txt b/doc/_sources/fix_drag.txt new file mode 100644 index 0000000000..1344615d6e --- /dev/null +++ b/doc/_sources/fix_drag.txt @@ -0,0 +1,70 @@ +.. index:: fix drag + +fix drag command +================ + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID drag x y z fmag delta + +* ID, group-ID are documented in :doc:`fix ` command +* drag = style name of this fix command +* x,y,z = coord to drag atoms towards +* fmag = magnitude of force to apply to each atom (force units) +* delta = cutoff distance inside of which force is not applied (distance units) + +Examples +"""""""" + +.. parsed-literal:: + + fix center small-molecule drag 0.0 10.0 0.0 5.0 2.0 + +Description +""""""""""" + +Apply a force to each atom in a group to drag it towards the point +(x,y,z). The magnitude of the force is specified by fmag. If an atom +is closer than a distance delta to the point, then the force is not +applied. + +Any of the x,y,z values can be specified as NULL which means do not +include that dimension in the distance calculation or force +application. + +This command can be used to steer one or more atoms to a new location +in the simulation. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. None of the :doc:`fix_modify ` options +are relevant to this fix. + +This fix computes a global 3-vector of forces, which can be accessed +by various :ref:`output commands `. This is the +total force on the group of atoms by the drag force. The vector +values calculated by this fix are "extensive". + +No parameter of this fix can be used with the *start/stop* keywords of +the :doc:`run ` command. This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`fix spring `, :doc:`fix spring/self `, +:doc:`fix spring/rg `, :doc:`fix smd ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_drude.txt b/doc/_sources/fix_drude.txt new file mode 100644 index 0000000000..4cc41f7913 --- /dev/null +++ b/doc/_sources/fix_drude.txt @@ -0,0 +1,57 @@ +.. index:: fix drude + +fix drude command +================= + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID drude flag1 flag2 ... flagN + +* ID, group-ID are documented in :doc:`fix ` command +* drude = style name of this fix command +* flag1 flag2 ... flagN = Drude flag for each atom type (1 to N) in the system + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all drude 1 1 0 1 0 2 2 2 + fix 1 all drude C C N C N D D D + +Description +""""""""""" + +Assign each atom type in the system to be one of 3 kinds of atoms +within the Drude polarization model. This fix is designed to be +used with the :doc:`thermalized Drude oscillator model `. Polarizable models in LAMMPS +are described in :ref:`this Section `. + +The three possible types can be designated with an integer (0,1,2) +or capital letter (N,C,D): + +* 0 or N = non-polarizable atom (not part of Drude model) +* 1 or C = Drude core +* 2 or D = Drude electron + +Restrictions +"""""""""""" + + +This fix should be invoked before any other commands that implement +the Drude oscillator model, such as :doc:`fix langevin/drude `, :doc:`fix drude/transform `, :doc:`compute temp/drude `, :doc:`pair_style thole `. + +Related commands +"""""""""""""""" + +:doc:`fix langevin/drude `, :doc:`fix drude/transform `, :doc:`compute temp/drude `, :doc:`pair_style thole ` + +**Default:** None + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_drude_transform.txt b/doc/_sources/fix_drude_transform.txt new file mode 100644 index 0000000000..4a6a641bbc --- /dev/null +++ b/doc/_sources/fix_drude_transform.txt @@ -0,0 +1,227 @@ +.. index:: fix drude/transform/direct + +fix drude/transform/direct command +================================== + +fix drude/transform/inverse command +=================================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID style keyword value ... + +* ID, group-ID are documented in :doc:`fix ` command +* style = *drude/transform/direct* or *drude/transform/inverse* + +Examples +"""""""" + +.. parsed-literal:: + + fix 3 all drude/transform/direct + fix 1 all drude/transform/inverse + +Description +""""""""""" + +Transform the coordinates of Drude oscillators from real to reduced +and back for thermalizing the Drude oscillators as described in +:ref:`(Lamoureux) ` using a Nose-Hoover thermostat. This fix is +designed to be used with the :doc:`thermalized Drude oscillator model `. Polarizable models in LAMMPS are +described in :ref:`this Section `. + +Drude oscillators are a pair of atoms representing a single +polarizable atom. Ideally, the mass of Drude particles would vanish +and their positions would be determined self-consistently by iterative +minimization of the energy, the cores' positions being fixed. It is +however more efficient and it yields comparable results, if the Drude +oscillators (the motion of the Drude particle relative to the core) +are thermalized at a low temperature. In that case, the Drude +particles need a small mass. + +The thermostats act on the reduced degrees of freedom, which are +defined by the following equations. Note that in these equations +upper case denotes atomic or center of mass values and lower case +denotes Drude particle or dipole values. Primes denote the transformed +(reduced) values, while bare letters denote the original values. + +Masses: + +.. math:: + + \begin{equation} M' = M + m \end{equation} + + +.. math:: + + \begin{equation} m' = \frac {M\, m } {M'} \end{equation} + +Positions: + +.. math:: + + \begin{equation} X' = \frac {M\, X + m\, x} {M'}\end{equation} + + +.. math:: + + \begin{equation} x' = x - X \end{equation} + +Velocities: + +.. math:: + + \begin{equation} V' = \frac {M\, V + m\, v} {M'}\end{equation} + + +.. math:: + + \begin{equation} v' = v - V \end{equation} + +Forces: + +.. math:: + + \begin{equation} F' = F + f \end{equation} + + +.. math:: + + \begin{equation} f' = \frac { M\, f - m\, F} {M'}\end{equation} + +This transform conserves the total kinetic energy + +.. math:: + + \begin{equation} \frac 1 2 \, (M\, V^2\ + m\, v^2) + = \frac 1 2 \, (M'\, V'^2\ + m'\, v'^2) \end{equation} + +and the virial defined with absolute positions + +.. math:: + + \begin{equation} X\, F + x\, f = X'\, F' + x'\, f' \end{equation} + + +---------- + + +This fix requires each atom know whether it is a Drude particle or +not. You must therefore use the :doc:`fix drude ` command to +specify the Drude status of each atom type. + +.. note:: + + only the Drude core atoms need to be in the group specified for + this fix. A Drude electron will be transformed together with its core + even if it is not itself in the group. It is safe to include Drude + electrons or non-polarizable atoms in the group. The non-polarizable + atoms will simply not be transformed. + + +---------- + + +This fix does NOT perform time integration. It only transform masses, +coordinates, velocities and forces. Thus you must use separate time +integration fixes, like :doc:`fix nve ` or :doc:`fix npt ` to actually update the velocities and positions of +atoms. In order to thermalize the reduced degrees of freedom at +different temperatures, two Nose-Hoover thermostats must be defined, +acting on two distinct groups. + +.. note:: + + The *fix drude/transform/direct* command must appear before any + Nose-Hoover thermostating fixes. The *fix drude/transform/inverse* + command must appear after any Nose-Hoover thermostating fixes. + +Example: + +.. parsed-literal:: + + fix fDIRECT all drude/transform/direct + fix fNVT gCORES nvt temp 300.0 300.0 100 + fix fNVT gDRUDES nvt temp 1.0 1.0 100 + fix fINVERSE all drude/transform/inverse + compute TDRUDE all temp/drude + thermo_style custom step cpu etotal ke pe ebond ecoul elong press vol temp c_TDRUDE[1] c_TDRUDE[2] + +In this example, *gCORES* is the group of the atom cores and *gDRUDES* +is the group of the Drude particles (electrons). The centers of mass +of the Drude oscillators will be thermostated at 300.0 and the +internal degrees of freedom will be thermostated at 1.0. The +temperatures of cores and Drude particles, in center-of-mass and +relative coordinates, are calculated using :doc:`compute temp/drude ` + +In addition, if you want to use a barostat to simulate a system at +constant pressure, only one of the Nose-Hoover fixes must be *npt*, +the other one should be *nvt*. You must add a *compute temp/com* and a +*fix_modify* command so that the temperature of the *npt* fix be just +that of its group (the Drude cores) but the pressure be the overall +pressure *thermo_press*. + +Example: + +.. parsed-literal:: + + compute cTEMP_CORE gCORES temp/com + fix fDIRECT all drude/transform/direct + fix fNPT gCORES npt temp 298.0 298.0 100 iso 1.0 1.0 500 + fix_modify fNPT temp cTEMP_CORE press thermo_press + fix fNVT gDRUDES nvt temp 5.0 5.0 100 + fix fINVERSE all drude/transform/inverse + +In this example, *gCORES* is the group of the atom cores and *gDRUDES* +is the group of the Drude particles. The centers of mass of the Drude +oscillators will be thermostated at 298.0 and the internal degrees of +freedom will be thermostated at 5.0. The whole system will be +barostated at 1.0. + +In order to avoid the flying ice cube problem (irreversible transfer +of linear momentum to the center of mass of the system), you may need +to add a *fix momentum* command: + +.. parsed-literal:: + + fix fMOMENTUM all momentum 100 linear 1 1 1 + + +---------- + + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`fix drude `, +:doc:`fix langevin/drude `, +:doc:`compute temp/drude `, +:doc:`pair_style thole ` + +**Default:** none + + +---------- + + +.. _Lamoureux: + + + +**(Lamoureux)** Lamoureux and Roux, J Chem Phys, 119, 3025-3039 (2003). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_dt_reset.txt b/doc/_sources/fix_dt_reset.txt new file mode 100644 index 0000000000..32be807448 --- /dev/null +++ b/doc/_sources/fix_dt_reset.txt @@ -0,0 +1,103 @@ +.. index:: fix dt/reset + +fix dt/reset command +==================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID dt/reset N Tmin Tmax Xmax keyword values ... + +* ID, group-ID are documented in :doc:`fix ` command +* dt/reset = style name of this fix command +* N = recompute dt every N timesteps +* Tmin = minimum dt allowed which can be NULL (time units) +* Tmax = maximum dt allowed which can be NULL (time units) +* Xmax = maximum distance for an atom to move in one timestep (distance units) +* zero or more keyword/value pairs may be appended +* keyword = *units* + +.. parsed-literal:: + + *units* value = *lattice* or *box* + lattice = Xmax is defined in lattice units + box = Xmax is defined in simulation box units + +Examples +"""""""" + +.. parsed-literal:: + + fix 5 all dt/reset 10 1.0e-5 0.01 0.1 + fix 5 all dt/reset 10 0.01 2.0 0.2 units box + +Description +""""""""""" + +Reset the timestep size every N steps during a run, so that no atom +moves further than Xmax, based on current atom velocities and forces. +This can be useful when starting from a configuration with overlapping +atoms, where forces will be large. Or it can be useful when running +an impact simulation where one or more high-energy atoms collide with +a solid, causing a damage cascade. + +This fix overrides the timestep size setting made by the +:doc:`timestep ` command. The new timestep size *dt* is +computed in the following manner. + +For each atom, the timestep is computed that would cause it to +displace *Xmax* on the next integration step, as a function of its +current velocity and force. Since performing this calculation exactly +would require the solution to a quartic equation, a cheaper estimate +is generated. The estimate is conservative in that the atom's +displacement is guaranteed not to exceed *Xmax*, though it may be +smaller. + +Given this putative timestep for each atom, the minimum timestep value +across all atoms is computed. Then the *Tmin* and *Tmax* bounds are +applied, if specified. If one (or both) is specified as NULL, it is +not applied. + +When the :doc:`run style ` is *respa*, this fix resets the +outer loop (largest) timestep, which is the same timestep that the +:doc:`timestep ` command sets. + +Note that the cumulative simulation time (in time units), which +accounts for changes in the timestep size as a simulation proceeds, +can be accessed by the :doc:`thermo_style time ` keyword. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. None of the :doc:`fix_modify ` options +are relevant to this fix. + +This fix computes a global scalar which can be accessed by various +:ref:`output commands `. The scalar stores +the last timestep on which the timestep was reset to a new value. + +The scalar value calculated by this fix is "intensive". + +No parameter of this fix can be used with the *start/stop* keywords of +the :doc:`run ` command. This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`timestep ` + +Default +""""""" + +The option defaults is units = lattice. + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_efield.txt b/doc/_sources/fix_efield.txt new file mode 100644 index 0000000000..4337e8d29c --- /dev/null +++ b/doc/_sources/fix_efield.txt @@ -0,0 +1,175 @@ +.. index:: fix efield + +fix efield command +================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID efield ex ey ez keyword value ... + +* ID, group-ID are documented in :doc:`fix ` command +* efield = style name of this fix command +* ex,ey,ez = E-field component values (electric field units) +* any of ex,ey,ez can be a variable (see below) +* zero or more keyword/value pairs may be appended to args +* keyword = *region* or *energy* +.. parsed-literal:: + + *region* value = region-ID + region-ID = ID of region atoms must be in to have added force + *energy* value = v_name + v_name = variable with name that calculates the potential energy of each atom in the added E-field + + + +Examples +"""""""" + +.. parsed-literal:: + + fix kick external-field efield 1.0 0.0 0.0 + fix kick external-field efield 0.0 0.0 v_oscillate + +Description +""""""""""" + +Add a force F = qE to each charged atom in the group due to an +external electric field being applied to the system. If the system +contains point-dipoles, also add a torque on the dipoles due to the +external electric field. + +For charges, any of the 3 quantities defining the E-field components +can be specified as an equal-style or atom-style +:doc:`variable `, namely *ex*, *ey*, *ez*. If the value is a +variable, it should be specified as v_name, where name is the variable +name. In this case, the variable will be evaluated each timestep, and +its value used to determine the E-field component. + +For point-dipoles, equal-style variables can be used, but atom-style +variables are not currently supported, since they imply a spatial +gradient in the electric field which means additional terms with +gradients of the field are required for the force and torque on +dipoles. + +Equal-style variables can specify formulas with various mathematical +functions, and include :doc:`thermo_style ` command +keywords for the simulation box parameters and timestep and elapsed +time. Thus it is easy to specify a time-dependent E-field. + +Atom-style variables can specify the same formulas as equal-style +variables but can also include per-atom values, such as atom +coordinates. Thus it is easy to specify a spatially-dependent E-field +with optional time-dependence as well. + +If the *region* keyword is used, the atom must also be in the +specified geometric :doc:`region ` in order to have force added +to it. + + +---------- + + +Adding a force or torque to atoms implies a change in their potential +energy as they move or rotate due to the applied E-field. + +For dynamics via the "run" command, this energy can be optionally +added to the system's potential energy for thermodynamic output (see +below). For energy minimization via the "minimize" command, this +energy must be added to the system's potential energy to formulate a +self-consistent minimization problem (see below). + +The *energy* keyword is not allowed if the added field is a constant +vector (ex,ey,ez), with all components defined as numeric constants +and not as variables. This is because LAMMPS can compute the energy +for each charged particle directly as E = -x dot qE = -q (x*ex + y*ey ++ z*ez), so that -Grad(E) = F. Similarly for point-dipole particles +the energy can be computed as E = -mu dot E = -(mux*ex + muy*ey + +muz*ez). + +The *energy* keyword is optional if the added force is defined with +one or more variables, and if you are performing dynamics via the +:doc:`run ` command. If the keyword is not used, LAMMPS will set +the energy to 0.0, which is typically fine for dynamics. + +The *energy* keyword is required if the added force is defined with +one or more variables, and you are performing energy minimization via +the "minimize" command for charged particles. It is not required for +point-dipoles, but a warning is issued since the minimizer in LAMMPS +does not rotate dipoles, so you should not expect to be able to +minimize the orientation of dipoles in an applied electric field. + +The *energy* keyword specifies the name of an atom-style +:doc:`variable ` which is used to compute the energy of each +atom as function of its position. Like variables used for *ex*, *ey*, +*ez*, the energy variable is specified as v_name, where name is the +variable name. + +Note that when the *energy* keyword is used during an energy +minimization, you must insure that the formula defined for the +atom-style :doc:`variable ` is consistent with the force +variable formulas, i.e. that -Grad(E) = F. For example, if the force +due to the electric field were a spring-like F = kx, then the energy +formula should be E = -0.5kx^2. If you don't do this correctly, the +minimization will not converge properly. + + +---------- + + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. + +The :doc:`fix_modify ` *energy* option is supported by this +fix to add the potential "energy" inferred by the added force due to +the electric field to the system's potential energy as part of +:doc:`thermodynamic output `. This is a fictitious +quantity but is needed so that the :doc:`minimize ` command +can include the forces added by this fix in a consistent manner. +I.e. there is a decrease in potential energy when atoms move in the +direction of the added force due to the electric field. + +This fix computes a global scalar and a global 3-vector of forces, +which can be accessed by various :ref:`output commands `. The scalar is the potential +energy discussed above. The vector is the total force added to the +group of atoms. The scalar and vector values calculated by this fix +are "extensive". + +No parameter of this fix can be used with the *start/stop* keywords of +the :doc:`run ` command. + +The forces due to this fix are imposed during an energy minimization, +invoked by the :doc:`minimize ` command. You should not +specify force components with a variable that has time-dependence for +use with a minimizer, since the minimizer increments the timestep as +the iteration count during the minimization. + +.. note:: + + If you want the fictitious potential energy associated with the + added forces to be included in the total potential energy of the + system (the quantity being minimized), you MUST enable the + :doc:`fix_modify ` *energy* option for this fix. + +Restrictions +"""""""""""" + + +This fix is part of the MISC package. It is only enabled if LAMMPS +was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +Related commands +"""""""""""""""" + +:doc:`fix addforce ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_enforce2d.txt b/doc/_sources/fix_enforce2d.txt new file mode 100644 index 0000000000..98b0cbc4bf --- /dev/null +++ b/doc/_sources/fix_enforce2d.txt @@ -0,0 +1,80 @@ +.. index:: fix enforce2d + +fix enforce2d command +===================== + +fix enforce2d/cuda command +========================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID enforce2d + +* ID, group-ID are documented in :doc:`fix ` command +* enforce2d = style name of this fix command + +Examples +"""""""" + +.. parsed-literal:: + + fix 5 all enforce2d + +Description +""""""""""" + +Zero out the z-dimension velocity and force on each atom in the group. +This is useful when running a 2d simulation to insure that atoms do +not move from their initial z coordinate. + + +---------- + + +Styles with a *cuda* suffix are functionally the same as the +corresponding style without the suffix. They have been optimized to +run faster, depending on your available hardware, as discussed in +:doc:`Section_accelerate ` of the manual. The +accelerated styles take the same arguments and should produce the same +results, except for round-off and precision issues. + +These accelerated styles are part of the USER-CUDA package. They are +only enabled if LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + + +---------- + + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. None of the :doc:`fix_modify ` options +are relevant to this fix. No global or per-atom quantities are stored +by this fix for access by various :ref:`output commands `. No parameter of this fix can +be used with the *start/stop* keywords of the :doc:`run ` command. + +The forces due to this fix are imposed during an energy minimization, +invoked by the :doc:`minimize ` command. + +Restrictions +"""""""""""" + none + +**Related commands:** none + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_eos_cv.txt b/doc/_sources/fix_eos_cv.txt new file mode 100644 index 0000000000..70e1d21e94 --- /dev/null +++ b/doc/_sources/fix_eos_cv.txt @@ -0,0 +1,74 @@ +.. index:: fix eos/cv + +fix eos/cv command +================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID eos/cv cv + +* ID, group-ID are documented in :doc:`fix ` command +* eos/cv = style name of this fix command +* cv = constant-volume heat capacity (energy/temperature units) + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all eos/cv 0.01 + +Description +""""""""""" + +Fix *eos/cv* applies a mesoparticle equation of state to relate the +particle internal energy (u_i) to the particle internal temperature +(dpdTheta_i). The *eos/cv* mesoparticle equation of state requires +the constant-volume heat capacity, and is defined as follows: + +.. image:: Eqs/fix_eos-cv.jpg + :align: center + +where Cv is the constant-volume heat capacity, u_cond is the internal +conductive energy, and u_mech is the internal mechanical energy. Note +that alternative definitions of the mesoparticle equation of state are +possible. + + +---------- + + +Restrictions +"""""""""""" + + +The fix *eos/cv* is only available if LAMMPS is built with the +USER-DPD package. + +Related commands +"""""""""""""""" + +:doc:`fix shardlow `, :doc:`pair dpd/fdt ` + +**Default:** none + + +---------- + + +.. _Larentzos: + + + +**(Larentzos)** J.P. Larentzos, J.K. Brennan, J.D. Moore, and +W.D. Mattson, "LAMMPS Implementation of Constant Energy Dissipative +Particle Dynamics (DPD-E)", ARL-TR-6863, U.S. Army Research +Laboratory, Aberdeen Proving Ground, MD (2014). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_eos_table.txt b/doc/_sources/fix_eos_table.txt new file mode 100644 index 0000000000..854409302c --- /dev/null +++ b/doc/_sources/fix_eos_table.txt @@ -0,0 +1,130 @@ +.. index:: fix eos/table + +fix eos/table command +===================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID eos/table style file N keyword + +* ID, group-ID are documented in :doc:`fix ` command +* eos/table = style name of this fix command +* style = *linear* = method of interpolation +* file = filename containing the tabulated equation of state +* N = use N values in *linear* tables +* keyword = name of table keyword correponding to table file + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all eos/table linear eos.table 100000 KEYWORD + +Description +""""""""""" + +Fix *eos/table* applies a tabulated mesoparticle equation of state to +relate the particle internal energy (u_i) to the particle internal +temperature (dpdTheta_i). + +Fix *eos/table* creates interpolation tables of length *N* from +internal energy values listed in a file as a function of internal +temperature. + +The interpolation tables are created by fitting cubic splines to the +file values and interpolating energy values at each of *N* internal +temperatures, and vice-versa. During a simulation, these tables are +used to interpolate internal energy or temperature values as needed. +The interpolation is done with the *linear* style. + +For the *linear* style, the internal temperature is used to find 2 +surrounding table values from which an internal energy is computed by +linear interpolation, and vice-versa. + +The filename specifies a file containing tabulated internal +temperature and internal energy values. The keyword specifies a +section of the file. The format of this file is described below. + + +---------- + + +The format of a tabulated file is as follows (without the +parenthesized comments): + +.. parsed-literal:: + + # EOS TABLE (one or more comment or blank lines) + +.. parsed-literal:: + + KEYWORD (keyword is first text on line) + N 500 (N parameter) + (blank) + 1 1.00 0.000 (index, internal temperature, internal energy) + 2 1.02 0.001 + ... + 500 10.0 0.500 + +A section begins with a non-blank line whose 1st character is not a +"#"; blank lines or lines starting with "#" can be used as comments +between sections. The first line begins with a keyword which +identifies the section. The line can contain additional text, but the +initial text must match the argument specified in the fix command. + +The next line lists the number of table entries. The parameter "N" is +required and its value is the number of table entries that follow. +Note that this may be different than the *N* specified in the :doc:`fix eos/table ` command. Let Ntable = *N* in the fix +command, and Nfile = "N" in the tabulated file. What LAMMPS does is a +preliminary interpolation by creating splines using the Nfile +tabulated values as nodal points. It uses these to interpolate as +needed to generate energy and temperature values at Ntable different +points. The resulting tables of length Ntable are then used as +described above, when computing energy and temperature relationships. +This means that if you want the interpolation tables of length Ntable +to match exactly what is in the tabulated file (with effectively no +preliminary interpolation), you should set Ntable = Nfile. + +Following a blank line, the next N lines list the tabulated values. +On each line, the 1st value is the index from 1 to N, the 2nd value is +the internal temperature (in temperature units), the 3rd value is the +internal energy (in energy units). + +Note that the internal temperature and internal energy values must +increase from one line to the next. + +Note that one file can contain many sections, each with a tabulated +potential. LAMMPS reads the file section by section until it finds +one that matches the specified keyword. + + +---------- + + +Restrictions +"""""""""""" + + +The fix *eos/table* is only available if LAMMPS is built with the +USER-DPD package. + +The equation of state must be a monotonically increasing function. + +An exit error will occur if the internal temperature or internal +energies are not within the table cutoffs. + +Related commands +"""""""""""""""" + +:doc:`fix shardlow `, :doc:`pair dpd/fdt ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_evaporate.txt b/doc/_sources/fix_evaporate.txt new file mode 100644 index 0000000000..f9634d2be7 --- /dev/null +++ b/doc/_sources/fix_evaporate.txt @@ -0,0 +1,110 @@ +.. index:: fix evaporate + +fix evaporate command +===================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID evaporate N M region-ID seed + +* ID, group-ID are documented in :doc:`fix ` command +* evaporate = style name of this fix command +* N = delete atoms every this many timesteps +* M = number of atoms to delete each time +* region-ID = ID of region within which to perform deletions +* seed = random number seed to use for choosing atoms to delete +* zero or more keyword/value pairs may be appended +.. parsed-literal:: + + keyword = *molecule* + *molecule* value = *no* or *yes* + + + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 solvent evaporate 1000 10 surface 49892 + fix 1 solvent evaporate 1000 10 surface 38277 molecule yes + +Description +""""""""""" + +Remove M atoms from the simulation every N steps. This can be used, +for example, to model evaporation of solvent particles or moleclues +(i.e. drying) of a system. Every N steps, the number of atoms in the +fix group and within the specifed region are counted. M of these are +chosen at random and deleted. If there are less than M eligible +particles, then all of them are deleted. + +If the setting for the *molecule* keyword is *no*, then only single +atoms are deleted. In this case, you should insure you do not delete +only a portion of a molecule (only some of its atoms), or LAMMPS will +soon generate an error when it tries to find those atoms. LAMMPS will +warn you if any of the atoms eligible for deletion have a non-zero +molecule ID, but does not check for this at the time of deletion. + +If the setting for the *molecule* keyword is *yes*, then when an atom +is chosen for deletion, the entire molecule it is part of is deleted. +The count of deleted atoms is incremented by the number of atoms in +the molecule, which may make it exceed *M*. If the molecule ID of the +chosen atom is 0, then it is assumed to not be part of a molecule, and +just the single atom is deleted. + +As an example, if you wish to delete 10 water molecules every *N* +steps, you should set *M* to 30. If only the water's oxygen atoms +were in the fix group, then two hydrogen atoms would be deleted when +an oxygen atom is selected for deletion, whether the hydrogens are +inside the evaporation region or not. + +Note that neighbor lists are re-built on timesteps that atoms are +removed. Thus you should not remove atoms too frequently or you will +incur overhead due to the cost of building neighbor lists. + +.. note:: + + If you are monitoring the temperature of a system where the atom + count is changing due to evaporation, you typically should use the + :doc:`compute_modify dynamic yes ` command for the + temperature compute you are using. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. None of the :doc:`fix_modify ` options +are relevant to this fix. + +This fix computes a global scalar, which can be accessed by various +:ref:`output commands `. The scalar is the +cummulative number of deleted atoms. The scalar value calculated by +this fix is "intensive". + +No parameter of this fix can be used with the *start/stop* keywords of +the :doc:`run ` command. This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + + +This fix is part of the MISC package. It is only enabled if LAMMPS +was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +Related commands +"""""""""""""""" + +:doc:`fix deposit ` + +Default +""""""" + +The option defaults are molecule = no. + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_external.txt b/doc/_sources/fix_external.txt new file mode 100644 index 0000000000..253c357a48 --- /dev/null +++ b/doc/_sources/fix_external.txt @@ -0,0 +1,179 @@ +.. index:: fix external + +fix external command +==================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID external mode args + +* ID, group-ID are documented in :doc:`fix ` command +* external = style name of this fix command +* mode = *pf/callback* or *pf/array* +.. parsed-literal:: + + *pf/callback* args = Ncall Napply + Ncall = make callback every Ncall steps + Napply = apply callback forces every Napply steps + *pf/array* args = Napply + Napply = apply array forces every Napply steps + + + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all external pf/callback 1 1 + fix 1 all external pf/callback 100 1 + fix 1 all external pf/array 10 + +Description +""""""""""" + +This fix allows external programs that are running LAMMPS through its +:ref:`library interface ` to modify certain +LAMMPS properties on specific timesteps, similar to the way other +fixes do. The external driver can be a :ref:`C/C++ or Fortran program ` or a :doc:`Python script `. + + +---------- + + +If mode is *pf/callback* then the fix will make a callback every +*Ncall* timesteps or minimization iterations to the external program. +The external program computes forces on atoms by setting values in an +array owned by the fix. The fix then adds these forces to each atom +in the group, once every *Napply* steps, similar to the way the :doc:`fix addforce ` command works. Note that if *Ncall* > +*Napply*, the force values produced by one callback will persist, and +be used multiple times to update atom forces. + +The callback function "foo" is invoked by the fix as: + +.. parsed-literal:: + + foo(void *ptr, bigint timestep, int nlocal, int *ids, double **x, double **fexternal); + +The arguments are as follows: + +* ptr = pointer provided by and simply passed back to external driver +* timestep = current LAMMPS timestep +* nlocal = # of atoms on this processor +* ids = list of atom IDs on this processor +* x = coordinates of atoms on this processor +* fexternal = forces to add to atoms on this processor + +Note that timestep is a "bigint" which is defined in src/lmptype.h, +typically as a 64-bit integer. + +Fexternal are the forces returned by the driver program. + +The fix has a set_callback() method which the external driver can call +to pass a pointer to its foo() function. See the +couple/lammps_quest/lmpqst.cpp file in the LAMMPS distribution for an +example of how this is done. This sample application performs +classical MD using quantum forces computed by a density functional +code `Quest `_. + +.. _quest: http://dft.sandia.gov/Quest + + + + +---------- + + +If mode is *pf/array* then the fix simply stores force values in an +array. The fix adds these forces to each atom in the group, once +every *Napply* steps, similar to the way the :doc:`fix addforce ` command works. + +The name of the public force array provided by the FixExternal +class is + +.. parsed-literal:: + + double **fexternal; + +It is allocated by the FixExternal class as an (N,3) array where N is +the number of atoms owned by a processor. The 3 corresponds to the +fx, fy, fz components of force. + +It is up to the external program to set the values in this array to +the desired quantities, as often as desired. For example, the driver +program might perform an MD run in stages of 1000 timesteps each. In +between calls to the LAMMPS :doc:`run ` command, it could retrieve +atom coordinates from LAMMPS, compute forces, set values in fexternal, +etc. + + +---------- + + +To use this fix during energy minimization, the energy corresponding +to the added forces must also be set so as to be consistent with the +added forces. Otherwise the minimization will not converge correctly. + +This can be done from the external driver by calling this public +method of the FixExternal class: + +.. parsed-literal:: + + void set_energy(double eng); + +where eng is the potential energy. Eng is an extensive quantity, +meaning it should be the sum over per-atom energies of all affected +atoms. It should also be provided in :doc:`energy units ` +consistent with the simulation. See the details below for how to +insure this energy setting is used appropriately in a minimization. + + +---------- + + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. + +The :doc:`fix_modify ` *energy* option is supported by this +fix to add the potential "energy" set by the external driver to the +system's potential energy as part of :doc:`thermodynamic output `. This is a fictitious quantity but is +needed so that the :doc:`minimize ` command can include the +forces added by this fix in a consistent manner. I.e. there is a +decrease in potential energy when atoms move in the direction of the +added force. + +This fix computes a global scalar which can be accessed by various +:ref:`output commands `. The scalar is the +potential energy discussed above. The scalar stored by this fix +is "extensive". + +No parameter of this fix can be used with the *start/stop* keywords of +the :doc:`run ` command. + +The forces due to this fix are imposed during an energy minimization, +invoked by the :doc:`minimize ` command. + +.. note:: + + If you want the fictitious potential energy associated with the + added forces to be included in the total potential energy of the + system (the quantity being minimized), you MUST enable the + :doc:`fix_modify ` *energy* option for this fix. + +Restrictions +"""""""""""" + none + +**Related commands:** none + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_freeze.txt b/doc/_sources/fix_freeze.txt new file mode 100644 index 0000000000..1ad656071e --- /dev/null +++ b/doc/_sources/fix_freeze.txt @@ -0,0 +1,99 @@ +.. index:: fix freeze + +fix freeze command +================== + +fix freeze/cuda command +======================= + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID freeze + +* ID, group-ID are documented in :doc:`fix ` command +* freeze = style name of this fix command + +Examples +"""""""" + +.. parsed-literal:: + + fix 2 bottom freeze + +Description +""""""""""" + +Zero out the force and torque on a granular particle. This is useful +for preventing certain particles from moving in a simulation. The +:doc:`granular pair styles ` also detect if this fix has been +defined and compute interactions between frozen and non-frozen +particles appropriately, as if the frozen particle has infinite mass. +A similar functionality for normal (point) particles can be obtained +using :doc:`fix setforce `. + + +---------- + + +Styles with a *cuda* suffix are functionally the same as the +corresponding style without the suffix. They have been optimized to +run faster, depending on your available hardware, as discussed in +:doc:`Section_accelerate ` of the manual. The +accelerated styles take the same arguments and should produce the same +results, except for round-off and precision issues. + +These accelerated styles are part of the USER-CUDA package. They are +only enabled if LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + + +---------- + + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. None of the :doc:`fix_modify ` options +are relevant to this fix. + +This fix computes a global 3-vector of forces, which can be accessed +by various :ref:`output commands `. This is the +total force on the group of atoms before the forces on individual +atoms are changed by the fix. The vector values calculated by this +fix are "extensive". + +No parameter of this fix can be used with the *start/stop* keywords of +the :doc:`run ` command. This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + + +This fix is part of the GRANULAR package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +There can only be a single freeze fix defined. This is because other +the :doc:`granular pair styles ` treat frozen particles +differently and need to be able to reference a single group to which +this fix is applied. + +Related commands +"""""""""""""""" + +:doc:`atom_style sphere `, :doc:`fix setforce ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_gcmc.txt b/doc/_sources/fix_gcmc.txt new file mode 100644 index 0000000000..435109c12a --- /dev/null +++ b/doc/_sources/fix_gcmc.txt @@ -0,0 +1,371 @@ +.. index:: fix gcmc + +fix gcmc command +================ + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID gcmc N X M type seed T mu displace keyword values ... + +* ID, group-ID are documented in :doc:`fix ` command +* gcmc = style name of this fix command +* N = invoke this fix every N steps +* X = average number of GCMC exchanges to attempt every N steps +* M = average number of MC moves to attempt every N steps +* type = atom type for inserted atoms (must be 0 if mol keyword used) +* seed = random # seed (positive integer) +* T = temperature of the ideal gas reservoir (temperature units) +* mu = chemical potential of the ideal gas reservoir (energy units) +* translate = maximum Monte Carlo translation distance (length units) +* zero or more keyword/value pairs may be appended to args +.. parsed-literal:: + + keyword = *mol*, *region*, *maxangle*, *pressure*, *fugacity_coeff*, *full_energy*, *charge*, *group*, *grouptype*, *intra_energy*, or *tfac_insert* + *mol* value = template-ID + template-ID = ID of molecule template specified in a separate :doc:`molecule ` command + *shake* value = fix-ID + fix-ID = ID of :doc:`fix shake ` command + *region* value = region-ID + region-ID = ID of region where MC moves are allowed + *maxangle* value = maximum molecular rotation angle (degrees) + *pressure* value = pressure of the gas reservoir (pressure units) + *fugacity_coeff* value = fugacity coefficient of the gas reservoir (unitless) + *full_energy* = compute the entire system energy when performing MC moves + *charge* value = charge of inserted atoms (charge units) + *group* value = group-ID + group-ID = group-ID for inserted atoms (string) + *grouptype* values = type group-ID + type = atom type (int) + group-ID = group-ID for inserted atoms (string) + *intra_energy* value = intramolecular energy (energy units) + *tfac_insert* value = scale up/down temperature of inserted atoms (unitless) + + + +Examples +"""""""" + +.. parsed-literal:: + + fix 2 gas gcmc 10 1000 1000 2 29494 298.0 -0.5 0.01 + fix 3 water gcmc 10 100 100 0 3456543 3.0 -2.5 0.1 mol my_one_water maxangle 180 full_energy + fix 4 my_gas gcmc 1 10 10 1 123456543 300.0 -12.5 1.0 region disk + +Description +""""""""""" + +This fix performs grand canonical Monte Carlo (GCMC) exchanges of +atoms or molecules of the given type with an imaginary ideal gas reservoir at +the specified T and chemical potential (mu) as discussed in +:ref:`(Frenkel) `. If used with the :doc:`fix nvt ` command, +simulations in the grand canonical ensemble (muVT, constant chemical +potential, constant volume, and constant temperature) can be +performed. Specific uses include computing isotherms in microporous +materials, or computing vapor-liquid coexistence curves. + +Every N timesteps the fix attempts a number of GCMC exchanges (insertions +or deletions) of gas atoms or molecules of +the given type between the simulation cell and the imaginary +reservoir. It also attempts a number of Monte Carlo +moves (translations and molecule rotations) of gas of the given type +within the simulation cell or region. The average number of +attempted GCMC exchanges is X. The average number of attempted MC moves is M. +M should typically be chosen to be +approximately equal to the expected number of gas atoms or molecules +of the given type within the simulation cell or region, +which will result in roughly one +MC translation per atom or molecule per MC cycle. + +For MC moves of molecular gasses, rotations and translations are each +attempted with 50% probability. For MC moves of atomic gasses, +translations are attempted 100% of the time. For MC exchanges of +either molecular or atomic gasses, deletions and insertions are each +attempted with 50% probability. + +All inserted particles are always assigned to two groups: the default group +"all" and the group specified in the fix gcmc command (which can also +be "all"). In addition, particles are also added to any groups specified +by the *group* and *grouptype* keywords. +If inserted particles are individual atoms, they are +assigned the atom type given by the type argument. If they are molecules, +the type argument has no effect and must be set to zero. Instead, +the type of each atom in the inserted molecule is specified +in the file read by the :doc:`molecule ` command. + +This fix cannot be used to perform MC insertions of gas atoms or +molecules other than the exchanged type, but MC deletions, +translations, and rotations can be performed on any atom/molecule in +the fix group. All atoms in the simulation cell can be moved using +regular time integration translations, e.g. via +:doc:`fix_nvt `, resulting in a hybrid GCMC+MD simulation. A +smaller-than-usual timestep size may be needed when running such a +hybrid simulation, especially if the inserted molecules are not well +equilibrated. + +This command may optionally use the *region* keyword to define an +exchange and move volume. The specified region must have been +previously defined with a :doc:`region ` command. It must be +defined with side = *in*. Insertion attempts occur only within the +specified region. For non-rectangular regions, random trial +points are generated within the rectangular bounding box until a point is found +that lies inside the region. If no valid point is generated after 1000 trials, +no insertion is performed, but it is counted as an attempted insertion. +Move and deletion attempt candidates are selected +from gas atoms or molecules within the region. If there are no candidates, +no move or deletion is performed, but it is counted as an attempt move +or deletion. If an attempted move places the atom or molecule center-of-mass outside +the specified region, a new attempted move is generated. This process is repeated +until the atom or molecule center-of-mass is inside the specified region. + +If used with :doc:`fix_nvt `, the temperature of the imaginary +reservoir, T, should be set to be equivalent to the target temperature +used in :doc:`fix_nvt `. Otherwise, the imaginary reservoir +will not be in thermal equilibrium with the simulation cell. Also, +it is important that the temperature used by fix nvt be dynamic, +which can be achieved as follows: + +.. parsed-literal:: + + compute mdtemp mdatoms temp + compute_modify mdtemp dynamic yes + fix mdnvt mdatoms nvt temp 300.0 300.0 10.0 + fix_modify mdnvt temp mdtemp + +Note that neighbor lists are re-built every timestep that this fix is +invoked, so you should not set N to be too small. However, periodic +rebuilds are necessary in order to avoid dangerous rebuilds and missed +interactions. Specifically, avoid performing so many MC translations +per timestep that atoms can move beyond the neighbor list skin +distance. See the :doc:`neighbor ` command for details. + +When an atom or molecule is to be inserted, its +coordinates are chosen at a random position within the current +simulation cell or region, and new atom velocities are randomly chosen from +the specified temperature distribution given by T. The effective +temperature for new atom velocities can be increased or decreased +using the optional keyword *tfac_insert* (see below). Relative +coordinates for atoms in a molecule are taken from the template +molecule provided by the user. The center of mass of the molecule +is placed at the insertion point. The orientation of the molecule +is chosen at random by rotating about this point. + +Individual atoms are inserted, unless the *mol* keyword is used. It +specifies a *template-ID* previously defined using the +:doc:`molecule ` command, which reads a file that defines the +molecule. The coordinates, atom types, charges, etc, as well as any +bond/angle/etc and special neighbor information for the molecule can +be specified in the molecule file. See the :doc:`molecule ` +command for details. The only settings required to be in this file +are the coordinates and types of atoms in the molecule. + +When not using the *mol* keyword, you should ensure you do not delete +atoms that are bonded to other atoms, or LAMMPS will +soon generate an error when it tries to find bonded neighbors. LAMMPS will +warn you if any of the atoms eligible for deletion have a non-zero +molecule ID, but does not check for this at the time of deletion. + +If you wish to insert molecules via the *mol* keyword, that will have +their bonds or angles constrained via SHAKE, use the *shake* keyword, +specifying as its value the ID of a separate :doc:`fix shake ` command which also appears in your input script. + +Optionally, users may specify the maximum rotation angle for +molecular rotations using the *maxangle* keyword and specifying +the angle in degrees. Rotations are performed by generating a random +point on the unit sphere and a random rotation angle on the +range [0,maxangle). The molecule is then rotated by that angle about an +axis passing through the molecule center of mass. The axis is parallel +to the unit vector defined by the point on the unit sphere. +The same procedure is used for randomly rotating molecules when they +are inserted, except that the maximum angle is 360 degrees. + +Note that fix GCMC does not use configurational bias +MC or any other kind of sampling of intramolecular degrees of freedom. +Inserted molecules can have different orientations, but they will all +have the same intramolecular configuration, +which was specified in the molecule command input. + +For atomic gasses, inserted atoms have the specified atom type, but +deleted atoms are any atoms that have been inserted or that belong +to the user-specified fix group. For molecular gasses, exchanged +molecules use the same atom types as in the template molecule +supplied by the user. In both cases, exchanged +atoms/molecules are assigned to two groups: the default group "all" +and the group specified in the fix gcmc command (which can also be +"all"). + +The gas reservoir pressure can be specified using the *pressure* +keyword, in which case the user-specified chemical potential is +ignored. For non-ideal gas reservoirs, the user may also specify the +fugacity coefficient using the *fugacity_coeff* keyword. + +The *full_energy* option means that fix GCMC will compute the total +potential energy of the entire simulated system. The total system +energy before and after the proposed GCMC move is then used in the +Metropolis criterion to determine whether or not to accept the +proposed GCMC move. By default, this option is off, in which case +only partial energies are computed to determine the difference in +energy that would be caused by the proposed GCMC move. + +The *full_energy* option is needed for systems with complicated +potential energy calculations, including the following: + +* long-range electrostatics (kspace) +* many-body pair styles +* hybrid pair styles +* eam pair styles +* triclinic systems +* need to include potential energy contributions from other fixes + +In these cases, LAMMPS will automatically apply the *full_energy* +keyword and issue a warning message. + +When the *mol* keyword is used, the *full_energy* option also includes +the intramolecular energy of inserted and deleted molecules. If this +is not desired, the *intra_energy* keyword can be used to define an +amount of energy that is subtracted from the final energy when a molecule +is inserted, and added to the initial energy when a molecule is +deleted. For molecules that have a non-zero intramolecular energy, this +will ensure roughly the same behavior whether or not the *full_energy* +option is used. + +Inserted atoms and molecules are assigned random velocities based on the +specified temperature T. Because the relative velocity of +all atoms in the molecule is zero, this may result in inserted molecules +that are systematically too cold. In addition, the intramolecular potential +energy of the inserted molecule may cause the kinetic energy +of the molecule to quickly increase or decrease after insertion. +The *tfac_insert* keyword allows the user to counteract these effects +by changing the temperature used to assign velocities to +inserted atoms and molecules by a constant factor. For a +particular application, some experimentation may be required +to find a value of *tfac_insert* that results in inserted molecules that +equilibrate quickly to the correct temperature. + +Some fixes have an associated potential energy. Examples of such fixes +include: :doc:`efield `, :doc:`gravity `, +:doc:`addforce `, :doc:`langevin `, +:doc:`restrain `, :doc:`temp/berendsen `, +:doc:`temp/rescale `, and :doc:`wall fixes `. +For that energy to be included in the total potential energy of the +system (the quantity used when performing GCMC moves), +you MUST enable the :doc:`fix_modify ` *energy* option for +that fix. The doc pages for individual :doc:`fix ` commands +specify if this should be done. + +Use the *charge* option to insert atoms with a user-specified point +charge. Note that doing so will cause the system to become non-neutral. +LAMMPS issues a warning when using long-range electrostatics (kspace) +with non-neutral systems. See the +:doc:`compute_group_group ` documentation for more +details about simulating non-neutral systems with kspace on. + +Use of this fix typically will cause the number of atoms to fluctuate, +therefore, you will want to use the +:doc:`compute_modify ` command to insure that the +current number of atoms is used as a normalizing factor each time +temperature is computed. Here is the necessary command: + +.. parsed-literal:: + + compute_modify thermo_temp dynamic yes + +If LJ units are used, note that a value of 0.18292026 is used by this +fix as the reduced value for Planck's constant. This value was +derived from LJ parameters for argon, where h* = h/sqrt(sigma^2 * +epsilon * mass), sigma = 3.429 angstroms, epsilon/k = 121.85 K, and +mass = 39.948 amu. + +The *group* keyword assigns all inserted atoms to the :doc:`group ` +of the group-ID value. The *grouptype* keyword assigns all +inserted atoms of the specified type to the :doc:`group ` +of the group-ID value. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +This fix writes the state of the fix to :doc:`binary restart files `. This includes information about the random +number generator seed, the next timestep for MC exchanges, etc. See +the :doc:`read_restart ` command for info on how to +re-specify a fix in an input script that reads a restart file, so that +the operation of the fix continues in an uninterrupted fashion. + +None of the :doc:`fix_modify ` options are relevant to this +fix. + +This fix computes a global vector of length 8, which can be accessed +by various :ref:`output commands `. The vector +values are the following global cumulative quantities: + +* 1 = translation attempts +* 2 = translation successes +* 3 = insertion attempts +* 4 = insertion successes +* 5 = deletion attempts +* 6 = deletion successes +* 7 = rotation attempts +* 8 = rotation successes + +The vector values calculated by this fix are "extensive". + +No parameter of this fix can be used with the *start/stop* keywords of +the :doc:`run ` command. This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + + +This fix is part of the MC package. It is only enabled if LAMMPS was +built with that package. See the :ref:`Making LAMMPS ` section for more info. + +Do not set "neigh_modify once yes" or else this fix will never be +called. Reneighboring is required. + +Can be run in parallel, but aspects of the GCMC part will not scale +well in parallel. Only usable for 3D simulations. + +Note that very lengthy simulations involving insertions/deletions of +billions of gas molecules may run out of atom or molecule IDs and +trigger an error, so it is better to run multiple shorter-duration +simulations. Likewise, very large molecules have not been tested +and may turn out to be problematic. + +Use of multiple fix gcmc commands in the same input script can be +problematic if using a template molecule. The issue is that the +user-referenced template molecule in the second fix gcmc command +may no longer exist since it might have been deleted by the first +fix gcmc command. An existing template molecule will need to be +referenced by the user for each subsequent fix gcmc command. + +Related commands +"""""""""""""""" + +:doc:`fix atom/swap `, +:doc:`fix nvt `, :doc:`neighbor `, +:doc:`fix deposit `, :doc:`fix evaporate `, +:doc:`delete_atoms ` + +Default +""""""" + +The option defaults are mol = no, maxangle = 10, full_energy = no, +except for the situations where full_energy is required, as +listed above. + + +---------- + + +.. _Frenkel: + + + +**(Frenkel)** Frenkel and Smit, Understanding Molecular Simulation, +Academic Press, London, 2002. + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_gld.txt b/doc/_sources/fix_gld.txt new file mode 100644 index 0000000000..314fe1909a --- /dev/null +++ b/doc/_sources/fix_gld.txt @@ -0,0 +1,178 @@ +.. index:: fix gld + +fix gld command +=============== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID gld Tstart Tstop N_k seed series c_1 tau_1 ... c_N_k tau_N_k keyword values ... + +* ID, group-ID are documented in :doc:`fix ` command +* gld = style name of this fix command +* Tstart,Tstop = desired temperature at start/end of run (temperature units) +* N_k = number of terms in the Prony series representation of the memory kernel +* seed = random number seed to use for white noise (positive integer) +* series = *pprony* is presently the only available option +* c_k = the weight of the kth term in the Prony series (mass per time units) +* tau_k = the time constant of the kth term in the Prony series (time units) +* zero or more keyword/value pairs may be appended +.. parsed-literal:: + + keyword = *frozen* or *zero* + *frozen* value = *no* or *yes* + *no* = initialize extended variables using values drawn from equilibrium distribution at Tstart + *yes* = initialize extended variables to zero (i.e., from equilibrium distribution at zero temperature) + *zero* value = *no* or *yes* + *no* = do not set total random force to zero + *yes* = set total random force to zero + + + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all gld 1.0 1.0 2 82885 pprony 0.5 1.0 1.0 2.0 frozen yes zero yes + fix 3 rouse gld 7.355 7.355 4 48823 pprony 107.1 0.02415 186.0 0.04294 428.6 0.09661 1714 0.38643 + +Description +""""""""""" + +Applies Generalized Langevin Dynamics to a group of atoms, as +described in :ref:`(Baczewski) `. This is intended to model the +effect of an implicit solvent with a temporally non-local dissipative +force and a colored Gaussian random force, consistent with the +Fluctuation-Dissipation Theorem. The functional form of the memory +kernel associated with the temporally non-local force is constrained +to be a Prony series. + +.. note:: + + While this fix bears many similarities to :doc:`fix langevin `, it has one significant + difference. Namely, :doc:`fix gld ` performs time integration, + whereas :doc:`fix langevin ` does NOT. To this end, the + specification of another fix to perform time integration, such as :doc:`fix nve `, is NOT necessary. + +With this fix active, the force on the *j*th atom is given as + +.. image:: Eqs/fix_gld1.jpg + :align: center + +Here, the first term is representative of all conservative (pairwise, +bonded, etc) forces external to this fix, the second is the temporally +non-local dissipative force given as a Prony series, and the third is +the colored Gaussian random force. + +The Prony series form of the memory kernel is chosen to enable an +extended variable formalism, with a number of exemplary mathematical +features discussed in :ref:`(Baczewski) `. In particular, 3N_k +extended variables are added to each atom, which effect the action of +the memory kernel without having to explicitly evaluate the integral +over time in the second term of the force. This also has the benefit +of requiring the generation of uncorrelated random forces, rather than +correlated random forces as specified in the third term of the force. + +Presently, the Prony series coefficients are limited to being greater +than or equal to zero, and the time constants are limited to being +greater than zero. To this end, the value of series MUST be set to +*pprony*, for now. Future updates will allow for negative coefficients +and other representations of the memory kernel. It is with these +updates in mind that the series option was included. + +The units of the Prony series coefficients are chosen to be mass per +time to ensure that the numerical integration scheme stably approaches +the Newtonian and Langevin limits. Details of these limits, and the +associated numerical concerns are discussed in +:ref:`(Baczewski) `. + +The desired temperature at each timestep is ramped from *Tstart* to +*Tstop* over the course of the next run. + +The random # *seed* must be a positive integer. A Marsaglia random +number generator is used. Each processor uses the input seed to +generate its own unique seed and its own stream of random +numbers. Thus the dynamics of the system will not be identical on two +runs on different numbers of processors. + + +---------- + + +The keyword/value option pairs are used in the following ways. + +The keyword *frozen* can be used to specify how the extended variables +associated with the GLD memory kernel are initialized. Specifying no +(the default), the initial values are drawn at random from an +equilibrium distribution at *Tstart*, consistent with the +Fluctuation-Dissipation Theorem. Specifying yes, initializes the +extended variables to zero. + +The keyword *zero* can be used to eliminate drift due to the +thermostat. Because the random forces on different atoms are +independent, they do not sum exactly to zero. As a result, this fix +applies a small random force to the entire system, and the +center-of-mass of the system undergoes a slow random walk. If the +keyword *zero* is set to *yes*, the total random force is set exactly +to zero by subtracting off an equal part of it from each atom in the +group. As a result, the center-of-mass of a system with zero initial +momentum will not drift over time. + + +---------- + + +**Restart, run start/stop, minimize info:** + +The instantaneous values of the extended variables are written to +:doc:`binary restart files `. Because the state of the random +number generator is not saved in restart files, this means you cannot +do "exact" restarts with this fix, where the simulation continues on +the same as if no restart had taken place. However, in a statistical +sense, a restarted simulation should produce the same behavior. + +None of the :doc:`fix_modify ` options are relevant to this +fix. No global or per-atom quantities are stored by this fix for +access by various :ref:`output commands `. + +This fix can ramp its target temperature over multiple runs, using the +*start* and *stop* keywords of the :doc:`run ` command. See the +:doc:`run ` command for details of how to do this. + +This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + + +This fix is part of the MISC package. It is only enabled if LAMMPS +was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +Related commands +"""""""""""""""" + +:doc:`fix langevin `, :doc:`fix viscous `, +:doc:`pair_style dpd/tstat ` + +Default +""""""" + +The option defaults are frozen = no, zero = no. + + +---------- + + +.. _Baczewski: + + + +**(Baczewski)** A.D. Baczewski and S.D. Bond, J. Chem. Phys. 139, 044107 (2013). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_gle.txt b/doc/_sources/fix_gle.txt new file mode 100644 index 0000000000..e4b0f798fa --- /dev/null +++ b/doc/_sources/fix_gle.txt @@ -0,0 +1,171 @@ +.. index:: fix gle + +fix gle command +=============== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID id-group gle Ns Tstart Tstop seed Amatrix [noneq Cmatrix] [every stride] + +* ID, group-ID are documented in :doc:`fix ` command +* gle = style name of this fix command +* Ns = number of additional fictitious momenta +* Tstart, Tstop = temperature ramp during the run +* Amatrix = file to read the drift matrix A from +* seed = random number seed to use for generating noise (positive integer) +* zero or more keyword/value pairs may be appended +keyword = *noneq* and/or *every* + *noneq* Cmatrix = file to read the non-equilibrium covariance matrix from + *every* stride = apply the GLE once every time steps. Reduces the accuracy + of the integration of the GLE, but has *no effect* on the accuracy of equilibrium + sampling. It might change sampling properties when used together with *noneq*. + + +Examples +"""""""" + +fix 3 boundary gle 6 300 300 31415 smart.A +fix 1 all gle 6 300 300 31415 qt-300k.A noneq qt-300k.C + +Description +""""""""""" + +Apply a Generalized Langevin Equation (GLE) thermostat as described +in :ref:`(Ceriotti) `. The formalism allows one to obtain a number +of different effects ranging from efficient sampling of all +vibrational modes in the system to inexpensive (approximate) +modelling of nuclear quantum effects. Contrary to +:doc:`fix langevin `, this fix performs both +thermostatting and evolution of the Hamiltonian equations of motion, so it +should not be used together with :doc:`fix nve ` -- at least not +on the same atom groups. + +Each degree of freedom in the thermostatted group is supplemented +with Ns additional degrees of freedom s, and the equations of motion +become + +dq/dt=p/m +d(p,s)/dt=(F,0) - A(p,s) + B dW/dt + +where F is the physical force, A is the drift matrix (that generalizes +the friction in Langevin dynamics), B is the diffusion term and dW/dt +un-correlated Gaussian random forces. The A matrix couples the physical +(q,p) dynamics with that of the additional degrees of freedom, +and makes it possible to obtain effectively a history-dependent +noise and friction kernel. + +The drift matrix should be given as an external file *Afile*, +as a (Ns+1 x Ns+1) matrix in inverse time units. Matrices that are +optimal for a given application and the system of choice can be +obtained from :ref:`(GLE4MD) `. + +Equilibrium sampling a temperature T is obtained by specifiying the +target value as the *Tstart* and *Tstop* arguments, so that the diffusion +matrix that gives canonical sampling for a given A is computed automatically. +However, the GLE framework also allow for non-equilibrium sampling, that +can be used for instance to model inexpensively zero-point energy +effects :ref:`(Ceriotti2) `. This is achieved specifying the +*noneq* keyword followed by the name of the file that contains the +static covariance matrix for the non-equilibrium dynamics. + +Since integrating GLE dynamics can be costly when used together with +simple potentials, one can use the *every* optional keyword to +apply the Langevin terms only once every several MD steps, in a +multiple time-step fashion. This should be used with care when doing +non-equilibrium sampling, but should have no effect on equilibrium +averages when using canonical sampling. + +The random number *seed* must be a positive integer. A Marsaglia random +number generator is used. Each processor uses the input seed to +generate its own unique seed and its own stream of random numbers. +Thus the dynamics of the system will not be identical on two runs on +different numbers of processors. + +Note also that the Generalized Langevin Dynamics scheme that is +implemented by the :doc:`fix gld ` scheme is closely related +to the present one. In fact, it should be always possible to cast the +Prony series form of the memory kernel used by GLD into an appropriate +input matrix for :doc:`fix_gle `. While the GLE scheme is more +general, the form used by :doc:`fix gld ` can be more directly +related to the representation of an implicit solvent environment. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +The instantaneous values of the extended variables are written to +:doc:`binary restart files `. Because the state of the random +number generator is not saved in restart files, this means you cannot +do "exact" restarts with this fix, where the simulation continues on +the same as if no restart had taken place. However, in a statistical +sense, a restarted simulation should produce the same behavior. +Note however that you should use a different seed each time you +restart, otherwise the same sequence of random numbers will be used +each time, which might lead to stochastic synchronization and +subtle artefacts in the sampling. + +This fix can ramp its target temperature over multiple runs, using the +*start* and *stop* keywords of the :doc:`run ` command. See the +:doc:`run ` command for details of how to do this. + +The :doc:`fix_modify ` *energy* option is supported by this +fix to add the energy change induced by Langevin thermostatting to the +system's potential energy as part of :doc:`thermodynamic output `. + +This fix computes a global scalar which can be accessed by various +:ref:`output commands `. The scalar is the +cummulative energy change due to this fix. The scalar value +calculated by this fix is "extensive". + +Restrictions +"""""""""""" + + +The GLE thermostat in its current implementation should not be used +with rigid bodies, SHAKE or RATTLE. It is expected that all the +thermostatted degrees of freedom are fully flexible, and the sampled +ensemble will not be correct otherwise. + +In order to perform constant-pressure simulations please use +:doc:`fix press/berendsen `, rather than +:doc:`fix_npt `, to avoid duplicate integration of the +equations of motion. + +This fix is part of the USER-MISC package. It is only enabled if LAMMPS +was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +Related commands +"""""""""""""""" + +:doc:`fix nvt `, :doc:`fix temp/rescale `, :doc:`fix viscous `, :doc:`fix nvt `, :doc:`pair_style dpd/tstat `, :doc:`fix_gld ` + + +---------- + + +.. _Ceriotti: + + + +**(Ceriotti)** Ceriotti, Bussi and Parrinello, J Chem Theory Comput 6, +1170-80 (2010) + +.. _GLE4MD: + + + +**(GLE4MD)** `http://epfl-cosmo.github.io/gle4md/ `_ + +.. _Ceriotti2: + + + +**(Ceriotti2)** Ceriotti, Bussi and Parrinello, Phys Rev Lett 103, +030603 (2009) + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_gravity.txt b/doc/_sources/fix_gravity.txt new file mode 100644 index 0000000000..41050aae7c --- /dev/null +++ b/doc/_sources/fix_gravity.txt @@ -0,0 +1,158 @@ +.. index:: fix gravity + +fix gravity command +=================== + +fix gravity/cuda command +======================== + +fix gravity/omp command +======================= + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group gravity magnitude style args + +* ID, group are documented in :doc:`fix ` command +* gravity = style name of this fix command +* magnitude = size of acceleration (force/mass units) +* magnitude can be a variable (see below) +* style = *chute* or *spherical* or *gradient* or *vector* +.. parsed-literal:: + + *chute* args = angle + angle = angle in +x away from -z or -y axis in 3d/2d (in degrees) + angle can be a variable (see below) + *spherical* args = phi theta + phi = azimuthal angle from +x axis (in degrees) + theta = angle from +z or +y axis in 3d/2d (in degrees) + phi or theta can be a variable (see below) + *vector* args = x y z + x y z = vector direction to apply the acceleration + x or y or z can be a variable (see below) + + + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all gravity 1.0 chute 24.0 + fix 1 all gravity v_increase chute 24.0 + fix 1 all gravity 1.0 spherical 0.0 -180.0 + fix 1 all gravity 10.0 spherical v_phi v_theta + fix 1 all gravity 100.0 vector 1 1 0 + +Description +""""""""""" + +Impose an additional acceleration on each particle in the group. This +fix is typically used with granular systems to include a "gravity" +term acting on the macroscopic particles. More generally, it can +represent any kind of driving field, e.g. a pressure gradient inducing +a Poiseuille flow in a fluid. Note that this fix operates differently +than the :doc:`fix addforce ` command. The addforce fix +adds the same force to each atom, independent of its mass. This +command imparts the same acceleration to each atom (force/mass). + +The *magnitude* of the acceleration is specified in force/mass units. +For granular systems (LJ units) this is typically 1.0. See the +:doc:`units ` command for details. + +Style *chute* is typically used for simulations of chute flow where +the specified *angle* is the chute angle, with flow occurring in the +x +direction. For 3d systems, the tilt is away from the z axis; for 2d +systems, the tilt is away from the y axis. + +Style *spherical* allows an arbitrary 3d direction to be specified for +the acceleration vector. *Phi* and *theta* are defined in the usual +spherical coordinates. Thus for acceleration acting in the -z +direction, *theta* would be 180.0 (or -180.0). *Theta* = 90.0 and +*phi* = -90.0 would mean acceleration acts in the -y direction. For +2d systems, *phi* is ignored and *theta* is an angle in the xy plane +where *theta* = 0.0 is the y-axis. + +Style *vector* imposes an acceleration in the vector direction given +by (x,y,z). Only the direction of the vector is important; it's +length is ignored. For 2d systems, the *z* component is ignored. + +Any of the quantities *magnitude*, *angle*, *phi*, *theta*, *x*, *y*, +*z* which define the gravitational magnitude and direction, can be +specified as an equal-style :doc:`variable `. If the value is +a variable, it should be specified as v_name, where name is the +variable name. In this case, the variable will be evaluated each +timestep, and its value used to determine the quantity. You should +insure that the variable calculates a result in the approriate units, +e.g. force/mass or degrees. + +Equal-style variables can specify formulas with various mathematical +functions, and include :doc:`thermo_style ` command +keywords for the simulation box parameters and timestep and elapsed +time. Thus it is easy to specify a time-dependent gravitational +field. + + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + + +---------- + + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. + +The :doc:`fix_modify ` *energy* option is supported by this +fix to add the gravitational potential energy of the system to the +system's potential energy as part of :doc:`thermodynamic output `. + +This fix computes a global scalar which can be accessed by various +:ref:`output commands `. This scalar is the +gravitational potential energy of the particles in the defined field, +namely mass * (g dot x) for each particles, where x and mass are the +particles position and mass, and g is the gravitational field. The +scalar value calculated by this fix is "extensive". + +No parameter of this fix can be used with the *start/stop* keywords of +the :doc:`run ` command. This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`atom_style sphere `, :doc:`fix addforce ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_heat.txt b/doc/_sources/fix_heat.txt new file mode 100644 index 0000000000..7323157ccf --- /dev/null +++ b/doc/_sources/fix_heat.txt @@ -0,0 +1,136 @@ +.. index:: fix heat + +fix heat command +================ + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID heat N eflux + +* ID, group-ID are documented in :doc:`fix ` command +* heat = style name of this fix command +* N = add/subtract heat every this many timesteps +* eflux = rate of heat addition or subtraction (energy/time units) +* eflux can be a variable (see below) +* zero or more keyword/value pairs may be appended to args +* keyword = *region* +.. parsed-literal:: + + *region* value = region-ID + region-ID = ID of region atoms must be in to have added force + + + +Examples +"""""""" + +.. parsed-literal:: + + fix 3 qin heat 1 1.0 + fix 3 qin heat 10 v_flux + fix 4 qout heat 1 -1.0 region top + +Description +""""""""""" + +Add non-translational kinetic energy (heat) to a group of atoms in a +manner that conserves their aggregate momentum. Two of these fixes +can be used to establish a temperature gradient across a simulation +domain by adding heat (energy) to one group of atoms (hot reservoir) +and subtracting heat from another (cold reservoir). E.g. a simulation +sampling from the McDLT ensemble. + +If the *region* keyword is used, the atom must be in both the group +and the specified geometric :doc:`region ` in order to have +energy added or subtracted to it. If not specified, then the atoms in +the group are affected wherever they may move to. + +Heat addition/subtraction is performed every N timesteps. The *eflux* +parameter can be specified as a numeric constant or as a variable (see +below). If it is a numeric constant or equal-style variable which +evaluates to a scalar value, then the *eflux* determines the change in +aggregate energy of the entire group of atoms per unit time, e.g. in +eV/psec for :doc:`metal units `. In this case it is an +"extensive" quantity, meaning its magnitude should be scaled with the +number of atoms in the group. Note that since *eflux* has per-time +units (i.e. it is a flux), this means that a larger value of N will +add/subtract a larger amount of energy each time the fix is invoked. + +If *eflux* is specified as an atom-style variable (see below), then +the variable computes one value per atom. In this case, each value is +the energy flux for a single atom, again in units of energy per unit +time. In this case, each value is an "intensive" quantity, which need +not be scaled with the number of atoms in the group. + +As mentioned above, the *eflux* parameter can be specified as an +equal-style or atom_style :doc:`variable `. If the value is a +variable, it should be specified as v_name, where name is the variable +name. In this case, the variable will be evaluated each timestep, and +its value(s) used to determine the flux. + +Equal-style variables can specify formulas with various mathematical +functions, and include :doc:`thermo_style ` command +keywords for the simulation box parameters and timestep and elapsed +time. Thus it is easy to specify a time-dependent flux. + +Atom-style variables can specify the same formulas as equal-style +variables but can also include per-atom values, such as atom +coordinates. Thus it is easy to specify a spatially-dependent flux +with optional time-dependence as well. + +.. note:: + + If heat is subtracted from the system too aggressively so that + the group's kinetic energy would go to zero, or any individual atom's + kinetic energy would go to zero for the case where *eflux* is an + atom-style variable, then LAMMPS will halt with an error message. + +Fix heat is different from a thermostat such as :doc:`fix nvt ` +or :doc:`fix temp/rescale ` in that energy is +added/subtracted continually. Thus if there isn't another mechanism +in place to counterbalance this effect, the entire system will heat or +cool continuously. You can use multiple heat fixes so that the net +energy change is 0.0 or use :doc:`fix viscous ` to drain +energy from the system. + +This fix does not change the coordinates of its atoms; it only scales +their velocities. Thus you must still use an integration fix +(e.g. :doc:`fix nve `) on the affected atoms. This fix should +not normally be used on atoms that have their temperature controlled +by another fix - e.g. :doc:`fix nvt ` or :doc:`fix langevin ` fix. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. None of the :doc:`fix_modify ` options +are relevant to this fix. + +This fix computes a global scalar which can be accessed by various +:ref:`output commands `. This scalar is the +most recent value by which velocites were scaled. The scalar value +calculated by this fix is "intensive". If *eflux* is specified as +an atom-style variable, this fix computes the average value by which +the velocities were scaled for all of the atoms that had their +velocities scaled. + +No parameter of this fix can be used with the *start/stop* keywords of +the :doc:`run ` command. This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`compute temp `, :doc:`compute temp/region ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_imd.txt b/doc/_sources/fix_imd.txt new file mode 100644 index 0000000000..f75eea1270 --- /dev/null +++ b/doc/_sources/fix_imd.txt @@ -0,0 +1,179 @@ +.. index:: fix imd + +fix imd command +=============== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID imd trate port keyword values ... + +* ID, group-ID are documented in :doc:`fix ` command +* imd = style name of this fix command +* port = port number on which the fix listens for an IMD client +* keyword = *unwrap* or *fscale* or *trate* +.. parsed-literal:: + + *unwrap* arg = *on* or *off* + off = coordinates are wrapped back into the principal unit cell (default) + on = "unwrapped" coordinates using the image flags used + *fscale* arg = factor + factor = floating point number to scale IMD forces (default: 1.0) + *trate* arg = transmission rate of coordinate data sets (default: 1) + *nowait* arg = *on* or *off* + off = LAMMPS waits to be connected to an IMD client before continuing (default) + on = LAMMPS listens for an IMD client, but continues with the run + + + +Examples +"""""""" + +.. parsed-literal:: + + fix vmd all imd 5678 + fix comm all imd 8888 trate 5 unwrap on fscale 10.0 + +Description +""""""""""" + +This fix implements the "Interactive MD" (IMD) protocol which allows +realtime visualization and manipulation of MD simulations through the +IMD protocol, as initially implemented in VMD and NAMD. Specifically +it allows LAMMPS to connect an IMD client, for example the `VMD visualization program `_, so that it can monitor the progress of the +simulation and interactively apply forces to selected atoms. + +If LAMMPS is compiled with the preprocessor flag -DLAMMPS_ASYNC_IMD +then fix imd will use POSIX threads to spawn a IMD communication +thread on MPI rank 0 in order to offload data reading and writing +from the main execution thread and potentially lower the inferred +latencies for slow communication links. This feature has only been +tested under linux. + +There are example scripts for using this package with LAMMPS in +examples/USER/imd. Additional examples and a driver for use with the +Novint Falcon game controller as haptic device can be found at: +http://sites.google.com/site/akohlmey/software/vrpn-icms. + +The source code for this fix includes code developed by the +Theoretical and Computational Biophysics Group in the Beckman +Institute for Advanced Science and Technology at the University of +Illinois at Urbana-Champaign. We thank them for providing a software +interface that allows codes like LAMMPS to hook to `VMD `_. + +Upon initialization of the fix, it will open a communication port on +the node with MPI task 0 and wait for an incoming connection. As soon +as an IMD client is connected, the simulation will continue and the +fix will send the current coordinates of the fix's group to the IMD +client at every trate MD step. When using r-RESPA, trate applies to +the steps of the outmost RESPA level. During a run with an active IMD +connection also the IMD client can request to apply forces to selected +atoms of the fix group. + +The port number selected must be an available network port number. On +many machines, port numbers < 1024 are reserved for accounts with +system manager privilege and specific applications. If multiple imd +fixes would be active at the same time, each needs to use a different +port number. + +The *nowait* keyword controls the behavior of the fix when no IMD +client is connected. With the default setting of *off*, LAMMPS will +wait until a connection is made before continuing with the +execution. Setting *nowait* to *on* will have the LAMMPS code be ready +to connect to a client, but continue with the simulation. This can for +example be used to monitor the progress of an ongoing calculation +without the need to be permanently connected or having to download a +trajectory file. + +The *trate* keyword allows to select how often the coordinate data is +sent to the IMD client. It can also be changed on request of the IMD +client through an IMD protocol message. The *unwrap* keyword allows +to send "unwrapped" coordinates to the IMD client that undo the +wrapping back of coordinates into the principle unit cell, as done by +default in LAMMPS. The *fscale* keyword allows to apply a scaling +factor to forces transmitted by the IMD client. The IMD protocols +stipulates that forces are transferred in kcal/mol/angstrom under the +assumption that coordinates are given in angstrom. For LAMMPS runs +with different units or as a measure to tweak the forces generated by +the manipulation of the IMD client, this option allows to make +adjustments. + +To connect VMD to a listening LAMMPS simulation on the same machine +with fix imd enabled, one needs to start VMD and load a coordinate or +topology file that matches the fix group. When the VMD command +prompts appears, one types the command line: + +.. parsed-literal:: + + imd connect localhost 5678 + +This assumes that *fix imd* was started with 5678 as a port +number for the IMD protocol. + +The steps to do interactive manipulation of a running simulation in +VMD are the following: + +In the Mouse menu of the VMD Main window, select "Mouse -> Force -> +Atom". You may alternately select "Residue", or "Fragment" to apply +forces to whole residues or fragments. Your mouse can now be used to +apply forces to your simulation. Click on an atom, residue, or +fragment and drag to apply a force. Click quickly without moving the +mouse to turn the force off. You can also use a variety of 3D position +trackers to apply forces to your simulation. Game controllers or haptic +devices with force-feedback such as the Novint Falcon or Sensable +PHANTOM allow you to feel the resistance due to inertia or interactions +with neighbors that the atoms experience you are trying to move, as if +they were real objects. See the `VMD IMD Homepage `_ and the +`VRPN-ICMS Homepage `_ for more details. + +If IMD control messages are received, a line of text describing the +message and its effect will be printed to the LAMMPS output screen, if +screen output is active. + +.. _VMD: http://www.ks.uiuc.edu/Research/vmd + + + +.. _imdvmd: http://www.ks.uiuc.edu/Research/vmd/imd/ + + + +.. _vrpnicms: http://sites.google.com/site/akohlmey/software/vrpn-icms + + + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. None of the :doc:`fix_modify ` options +are relevant to this fix. No global scalar or vector or per-atom +quantities are stored by this fix for access by various :ref:`output commands `. No parameter of this fix can +be used with the *start/stop* keywords of the :doc:`run ` command. +This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + + +This fix is part of the USER-MISC package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +When used in combination with VMD, a topology or coordinate file has +to be loaded, which matches (in number and ordering of atoms) the +group the fix is applied to. The fix internally sorts atom IDs by +ascending integer value; in VMD (and thus the IMD protocol) those will +be assigned 0-based consecutive index numbers. + +When using multiple active IMD connections at the same time, each +needs to use a different port number. + +**Related commands:** none + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_indent.txt b/doc/_sources/fix_indent.txt new file mode 100644 index 0000000000..34af678901 --- /dev/null +++ b/doc/_sources/fix_indent.txt @@ -0,0 +1,223 @@ +.. index:: fix indent + +fix indent command +================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID indent K keyword values ... + +* ID, group-ID are documented in :doc:`fix ` command +* indent = style name of this fix command +* K = force constant for indenter surface (force/distance^2 units) +* one or more keyword/value pairs may be appended +* keyword = *sphere* or *cylinder* or *plane* or *side* or *units* +.. parsed-literal:: + + *sphere* args = x y z R + x,y,z = initial position of center of indenter (distance units) + R = sphere radius of indenter (distance units) + any of x,y,z,R can be a variable (see below) + *cylinder* args = dim c1 c2 R + dim = *x* or *y* or *z* = axis of cylinder + c1,c2 = coords of cylinder axis in other 2 dimensions (distance units) + R = cylinder radius of indenter (distance units) + any of c1,c2,R can be a variable (see below) + *plane* args = dim pos side + dim = *x* or *y* or *z* = plane perpendicular to this dimension + pos = position of plane in dimension x, y, or z (distance units) + pos can be a variable (see below) + side = *lo* or *hi* + *side* value = *in* or *out* + *in* = the indenter acts on particles inside the sphere or cylinder + *out* = the indenter acts on particles outside the sphere or cylinder + *units* value = *lattice* or *box* + lattice = the geometry is defined in lattice units + box = the geometry is defined in simulation box units + + + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all indent 10.0 sphere 0.0 0.0 15.0 3.0 + fix 1 all indent 10.0 sphere v_x v_y 0.0 v_radius side in + fix 2 flow indent 10.0 cylinder z 0.0 0.0 10.0 units box + +Description +""""""""""" + +Insert an indenter within a simulation box. The indenter repels all +atoms in the group that touch it, so it can be used to push into a +material or as an obstacle in a flow. Or it can be used as a +constraining wall around a simulation; see the discussion of the +*side* keyword below. + +The indenter can either be spherical or cylindrical or planar. You +must set one of those 3 keywords. + +A spherical indenter exerts a force of magnitude + +.. parsed-literal:: + + F(r) = - K (r - R)^2 + +on each atom where *K* is the specified force constant, *r* is the +distance from the atom to the center of the indenter, and *R* is the +radius of the indenter. The force is repulsive and F(r) = 0 for *r* > +*R*. + +A cylindrical indenter exerts the same force, except that *r* is the +distance from the atom to the center axis of the cylinder. The +cylinder extends infinitely along its axis. + +Spherical and cylindrical indenters account for periodic boundaries in +two ways. First, the center point of a spherical indenter (x,y,z) or +axis of a cylindrical indenter (c1,c2) is remapped back into the +simulation box, if the box is periodic in a particular dimension. +This occurs every timestep if the indenter geometry is specified with +a variable (see below), e.g. it is moving over time. Second, the +calculation of distance to the indenter center or axis accounts for +periodic boundaries. Both of these mean that an indenter can +effectively move through and straddle one or more periodic boundaries. + +A planar indenter is really an axis-aligned infinite-extent wall +exerting the same force on atoms in the system, where *R* is the +position of the plane and *r-R* is the distance from the plane. If +the *side* parameter of the plane is specified as *lo* then it will +indent from the lo end of the simulation box, meaning that atoms with +a coordinate less than the plane's current position will be pushed +towards the hi end of the box and atoms with a coordinate higher than +the plane's current position will feel no force. Vice versa if *side* +is specified as *hi*. + +Any of the 4 quantities defining a spherical indenter's geometry can +be specified as an equal-style :doc:`variable `, namely *x*, +*y*, *z*, or *R*. Similarly, for a cylindrical indenter, any of *c1*, +*c2*, or *R*, can be a variable. For a planar indenter, *pos* can be +a variable. If the value is a variable, it should be specified as +v_name, where name is the variable name. In this case, the variable +will be evaluated each timestep, and its value used to define the +indenter geometry. + +Note that equal-style variables can specify formulas with various +mathematical functions, and include :doc:`thermo_style ` +command keywords for the simulation box parameters and timestep and +elapsed time. Thus it is easy to specify indenter properties that +change as a function of time or span consecutive runs in a continuous +fashion. For the latter, see the *start* and *stop* keywords of the +:doc:`run ` command and the *elaplong* keyword of :doc:`thermo_style custom ` for details. + +For example, if a spherical indenter's x-position is specfied as v_x, +then this variable definition will keep it's center at a relative +position in the simulation box, 1/4 of the way from the left edge to +the right edge, even if the box size changes: + +.. parsed-literal:: + + variable x equal "xlo + 0.25*lx" + +Similarly, either of these variable definitions will move the indenter +from an initial position at 2.5 at a constant velocity of 5: + +.. parsed-literal:: + + variable x equal "2.5 + 5*elaplong*dt" + variable x equal vdisplace(2.5,5) + +If a spherical indenter's radius is specified as v_r, then these +variable definitions will grow the size of the indenter at a specfied +rate. + +.. parsed-literal:: + + variable r0 equal 0.0 + variable rate equal 1.0 + variable r equal "v_r0 + step*dt*v_rate" + +If the *side* keyword is specified as *out*, which is the default, +then particles outside the indenter are pushded away from its outer +surface, as described above. This only applies to spherical or +cylindrical indenters. If the *side* keyword is specified as *in*, +the action of the indenter is reversed. Particles inside the indenter +are pushed away from its inner surface. In other words, the indenter +is now a containing wall that traps the particles inside it. If the +radius shrinks over time, it will squeeze the particles. + +The *units* keyword determines the meaning of the distance units used +to define the indenter geometry. A *box* value selects standard +distance units as defined by the :doc:`units ` command, +e.g. Angstroms for units = real or metal. A *lattice* value means the +distance units are in lattice spacings. The :doc:`lattice ` +command must have been previously used to define the lattice spacing. +The (x,y,z) coords of the indenter position are scaled by the x,y,z +lattice spacings respectively. The radius of a spherical or +cylindrical indenter is scaled by the x lattice spacing. + +Note that the units keyword only affects indenter geometry parameters +specified directly with numbers, not those specified as variables. In +the latter case, you should use the *xlat*, *ylat*, *zlat* keywords of +the :doc:`thermo_style ` command if you want to include +lattice spacings in a variable formula. + +The force constant *K* is not affected by the *units* keyword. It is +always in force/distance^2 units where force and distance are defined +by the :doc:`units ` command. If you wish K to be scaled by the +lattice spacing, you can define K with a variable whose formula +contains *xlat*, *ylat*, *zlat* keywords of the +:doc:`thermo_style ` command, e.g. + +.. parsed-literal:: + + variable k equal 100.0/xlat/xlat + fix 1 all indent $k sphere ... + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. + +The :doc:`fix_modify ` *energy* option is supported by this +fix to add the energy of interaction between atoms and the indenter to +the system's potential energy as part of :doc:`thermodynamic output `. The energy of each particle interacting +with the indenter is K/3 (r - R)^3. + +This fix computes a global scalar energy and a global 3-vector of +forces (on the indenter), which can be accessed by various :ref:`output commands `. The scalar and vector values +calculated by this fix are "extensive". + +The forces due to this fix are imposed during an energy minimization, +invoked by the :doc:`minimize ` command. Note that if you +define the indenter geometry with a variable using a time-dependent +formula, LAMMPS uses the iteration count in the minimizer as the +timestep. But it is almost certainly a bad idea to have the indenter +change its position or size during a minimization. LAMMPS does not +check if you have done this. + +.. note:: + + If you want the atom/indenter interaction energy to be included + in the total potential energy of the system (the quantity being + minimized), you must enable the :doc:`fix_modify ` *energy* + option for this fix. + +Restrictions +"""""""""""" + none + +**Related commands:** none + +Default +""""""" + +The option defaults are side = out and units = lattice. + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_ipi.txt b/doc/_sources/fix_ipi.txt new file mode 100644 index 0000000000..d4786cd5ba --- /dev/null +++ b/doc/_sources/fix_ipi.txt @@ -0,0 +1,107 @@ +.. index:: fix ipi + +fix ipi command +=============== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID ipi address port [unix] + +* ID, group-ID are documented in :doc:`fix ` command +* ipi = style name of this fix command +* address = internet address (FQDN or IP), or UNIX socket name +* port = port number (ignored for UNIX sockets) +* optional keyword = *unix*, if present uses a unix socket + +Examples +"""""""" + +fix 1 all ipi my.server.com 12345 +fix 1 all ipi mysocket 666 unix + +Description +""""""""""" + +This fix enables LAMMPS to be run as a client for the i-PI Python +wrapper :ref:`(IPI) ` for performing a path integral molecular dynamics +(PIMD) simulation. The philosophy behind i-PI is described in the +following publication :ref:`(IPI-CPC) `. + +A version of the i-PI package, containing only files needed for use +with LAMMPS, is provided in the tools/i-pi directory. See the +tools/i-pi/manual.pdf for an introduction to i-PI. The +examples/USER/i-pi directory contains example scripts for using i-PI +with LAMMPS. + +In brief, the path integral molecular dynamics is performed by the +Python wrapper, while the client (LAMMPS in this case) simply computes +forces and energy for each configuration. The communication between +the two components takes place using sockets, and is reduced to the +bare minimum. All the parameters of the dynamics are specified in the +input of i-PI, and all the parameters of the force field must be +specified as LAMMPS inputs, preceding the *fix ipi* command. + +The server address must be specified by the *address* argument, and +can be either the IP address, the fully-qualified name of the server, +or the name of a UNIX socket for local, faster communication. In the +case of internet sockets, the *port* argument specifies the port +number on which i-PI is listening, while the *unix* optional switch +specifies that the socket is a UNIX socket. + +Note that there is no check of data integrity, or that the atomic +configurations make sense. It is assumed that the species in the i-PI +input are listed in the same order as in the data file of LAMMPS. The +initial configuration is ignored, as it will be substituted with the +coordinates received from i-PI before forces are ever evaluated. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +There is no restart information associated with this fix, since all +the dynamical parameters are dealt with by i-PI. + +Restrictions +"""""""""""" + + +Using this fix on anything other than all atoms requires particular +care, since i-PI will know nothing on atoms that are not those whose +coordinates are transferred. However, one could use this strategy to +define an external potential acting on the atoms that are moved by +i-PI. + +This fix is part of the USER-MISC package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. Because of +the use of UNIX domain sockets, this fix will only work in a UNIX +environment. + +Related commands +"""""""""""""""" + +:doc:`fix nve ` + + +---------- + + +.. _IPICPC: + + + +**(IPI-CPC)** Ceriotti, More and Manolopoulos, Comp Phys Comm, 185, +1019-1026 (2014). + +.. _IPI: + + + +**(IPI)** +`http://epfl-cosmo.github.io/gle4md/index.html?page=ipi `_ + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_langevin.txt b/doc/_sources/fix_langevin.txt new file mode 100644 index 0000000000..5c100703b9 --- /dev/null +++ b/doc/_sources/fix_langevin.txt @@ -0,0 +1,374 @@ +.. index:: fix langevin + +fix langevin command +==================== + +fix langevin/kk command +======================= + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID langevin Tstart Tstop damp seed keyword values ... + +* ID, group-ID are documented in :doc:`fix ` command +* langevin = style name of this fix command +* Tstart,Tstop = desired temperature at start/end of run (temperature units) +* Tstart can be a variable (see below) +* damp = damping parameter (time units) +* seed = random number seed to use for white noise (positive integer) +* zero or more keyword/value pairs may be appended +* keyword = *angmom* or *omega* or *scale* or *tally* or *zero* +.. parsed-literal:: + + *angmom* value = *no* or scale + *no* = do not thermostat rotational degrees of freedom via the angular momentum + factor = do thermostat rotational degrees of freedom via the angular momentum and apply numeric factor as discussed below + *gjf* value = *no* or *yes* + *no* = use standard formulation + *yes* = use Gronbech-Jensen/Farago formulation + *omega* value = *no* or *yes* + *no* = do not thermostat rotational degrees of freedom via the angular velocity + *yes* = do thermostat rotational degrees of freedom via the angular velocity + *scale* values = type ratio + type = atom type (1-N) + ratio = factor by which to scale the damping coefficient + *tally* value = *no* or *yes* + *no* = do not tally the energy added/subtracted to atoms + *yes* = do tally the energy added/subtracted to atoms + *zero* value = *no* or *yes* + *no* = do not set total random force to zero + *yes* = set total random force to zero + + + +Examples +"""""""" + +.. parsed-literal:: + + fix 3 boundary langevin 1.0 1.0 1000.0 699483 + fix 1 all langevin 1.0 1.1 100.0 48279 scale 3 1.5 + fix 1 all langevin 1.0 1.1 100.0 48279 angmom 3.333 + +Description +""""""""""" + +Apply a Langevin thermostat as described in :ref:`(Schneider) ` +to a group of atoms which models an interaction with a background +implicit solvent. Used with :doc:`fix nve `, this command +performs Brownian dynamics (BD), since the total force on each atom +will have the form: + +.. parsed-literal:: + + F = Fc + Ff + Fr + Ff = - (m / damp) v + Fr is proportional to sqrt(Kb T m / (dt damp)) + +Fc is the conservative force computed via the usual inter-particle +interactions (:doc:`pair_style `, +:doc:`bond_style `, etc). + +The Ff and Fr terms are added by this fix on a per-particle basis. +See the :doc:`pair_style dpd/tstat ` command for a +thermostatting option that adds similar terms on a pairwise basis to +pairs of interacting particles. + +Ff is a frictional drag or viscous damping term proportional to the +particle's velocity. The proportionality constant for each atom is +computed as m/damp, where m is the mass of the particle and damp is +the damping factor specified by the user. + +Fr is a force due to solvent atoms at a temperature T randomly bumping +into the particle. As derived from the fluctuation/dissipation +theorem, its magnitude as shown above is proportional to sqrt(Kb T m / +dt damp), where Kb is the Boltzmann constant, T is the desired +temperature, m is the mass of the particle, dt is the timestep size, +and damp is the damping factor. Random numbers are used to randomize +the direction and magnitude of this force as described in +:ref:`(Dunweg) `, where a uniform random number is used (instead of +a Gaussian random number) for speed. + +Note that unless you use the *omega* or *angmom* keywords, the +thermostat effect of this fix is applied to only the translational +degrees of freedom for the particles, which is an important +consideration for finite-size particles, which have rotational degrees +of freedom, are being thermostatted. The translational degrees of +freedom can also have a bias velocity removed from them before +thermostatting takes place; see the description below. + +.. note:: + + Unlike the :doc:`fix nvt ` command which performs + Nose/Hoover thermostatting AND time integration, this fix does NOT + perform time integration. It only modifies forces to effect + thermostatting. Thus you must use a separate time integration fix, + like :doc:`fix nve ` to actually update the velocities and + positions of atoms using the modified forces. Likewise, this fix + should not normally be used on atoms that also have their temperature + controlled by another fix - e.g. by :doc:`fix nvt ` or :doc:`fix temp/rescale ` commands. + +See :ref:`this howto section ` of the manual for +a discussion of different ways to compute temperature and perform +thermostatting. + +The desired temperature at each timestep is a ramped value during the +run from *Tstart* to *Tstop*. + +*Tstart* can be specified as an equal-style or atom-style +:doc:`variable `. In this case, the *Tstop* setting is +ignored. If the value is a variable, it should be specified as +v_name, where name is the variable name. In this case, the variable +will be evaluated each timestep, and its value used to determine the +target temperature. + +Equal-style variables can specify formulas with various mathematical +functions, and include :doc:`thermo_style ` command +keywords for the simulation box parameters and timestep and elapsed +time. Thus it is easy to specify a time-dependent temperature. + +Atom-style variables can specify the same formulas as equal-style +variables but can also include per-atom values, such as atom +coordinates. Thus it is easy to specify a spatially-dependent +temperature with optional time-dependence as well. + +Like other fixes that perform thermostatting, this fix can be used +with :doc:`compute commands ` that remove a "bias" from the +atom velocities. E.g. removing the center-of-mass velocity from a +group of atoms or removing the x-component of velocity from the +calculation. This is not done by default, but only if the +:doc:`fix_modify ` command is used to assign a temperature +compute to this fix that includes such a bias term. See the doc pages +for individual :doc:`compute commands ` to determine which ones +include a bias. In this case, the thermostat works in the following +manner: bias is removed from each atom, thermostatting is performed on +the remaining thermal degrees of freedom, and the bias is added back +in. + +The *damp* parameter is specified in time units and determines how +rapidly the temperature is relaxed. For example, a value of 100.0 +means to relax the temperature in a timespan of (roughly) 100 time +units (tau or fmsec or psec - see the :doc:`units ` command). +The damp factor can be thought of as inversely related to the +viscosity of the solvent. I.e. a small relaxation time implies a +hi-viscosity solvent and vice versa. See the discussion about gamma +and viscosity in the documentation for the :doc:`fix viscous ` command for more details. + +The random # *seed* must be a positive integer. A Marsaglia random +number generator is used. Each processor uses the input seed to +generate its own unique seed and its own stream of random numbers. +Thus the dynamics of the system will not be identical on two runs on +different numbers of processors. + + +---------- + + +The keyword/value option pairs are used in the following ways. + +The keyword *angmom* and *omega* keywords enable thermostatting of +rotational degrees of freedom in addition to the usual translational +degrees of freedom. This can only be done for finite-size particles. + +A simulation using atom_style sphere defines an omega for finite-size +spheres. A simulation using atom_style ellipsoid defines a finite +size and shape for aspherical particles and an angular momentum. +The Langevin formulas for thermostatting the rotational degrees of +freedom are the same as those above, where force is replaced by +torque, m is replaced by the moment of inertia I, and v is replaced by +omega (which is derived from the angular momentum in the case of +aspherical particles). + +The rotational temperature of the particles can be monitored by the +:doc:`compute temp/sphere ` and :doc:`compute temp/asphere ` commands with their rotate +options. + +For the *omega* keyword there is also a scale factor of 10.0/3.0 that +is applied as a multiplier on the Ff (damping) term in the equation +above and of sqrt(10.0/3.0) as a multiplier on the Fr term. This does +not affect the thermostatting behaviour of the Langevin formalism but +insures that the randomized rotational diffusivity of spherical +particles is correct. + +For the *angmom* keyword a similar scale factor is needed which is +10.0/3.0 for spherical particles, but is anisotropic for aspherical +particles (e.g. ellipsoids). Currently LAMMPS only applies an +isotropic scale factor, and you can choose its magnitude as the +specified value of the *angmom* keyword. If your aspherical particles +are (nearly) spherical than a value of 10.0/3.0 = 3.333 is a good +choice. If they are highly aspherical, a value of 1.0 is as good a +choice as any, since the effects on rotational diffusivity of the +particles will be incorrect regardless. Note that for any reasonable +scale factor, the thermostatting effect of the *angmom* keyword on the +rotational temperature of the aspherical particles should still be +valid. + +The keyword *scale* allows the damp factor to be scaled up or down by +the specified factor for atoms of that type. This can be useful when +different atom types have different sizes or masses. It can be used +multiple times to adjust damp for several atom types. Note that +specifying a ratio of 2 increases the relaxation time which is +equivalent to the solvent's viscosity acting on particles with 1/2 the +diameter. This is the opposite effect of scale factors used by the +:doc:`fix viscous ` command, since the damp factor in fix +*langevin* is inversely related to the gamma factor in fix *viscous*. +Also note that the damping factor in fix *langevin* includes the +particle mass in Ff, unlike fix *viscous*. Thus the mass and size of +different atom types should be accounted for in the choice of ratio +values. + +The keyword *tally* enables the calculation of the cumulative energy +added/subtracted to the atoms as they are thermostatted. Effectively +it is the energy exchanged between the infinite thermal reservoir and +the particles. As described below, this energy can then be printed +out or added to the potential energy of the system to monitor energy +conservation. + +.. note:: + + this accumulated energy does NOT include kinetic energy removed + by the *zero* flag. LAMMPS will print a warning when both options are + active. + +The keyword *zero* can be used to eliminate drift due to the +thermostat. Because the random forces on different atoms are +independent, they do not sum exactly to zero. As a result, this fix +applies a small random force to the entire system, and the +center-of-mass of the system undergoes a slow random walk. If the +keyword *zero* is set to *yes*, the total random force is set exactly +to zero by subtracting off an equal part of it from each atom in the +group. As a result, the center-of-mass of a system with zero initial +momentum will not drift over time. + +The keyword *gjf* can be used to run the :ref:`Gronbech-Jensen/Farago ` time-discretization of the Langevin model. As +described in the papers cited below, the purpose of this method is to +enable longer timesteps to be used (up to the numerical stability +limit of the integrator), while still producing the correct Boltzmann +distribution of atom positions. It is implemented within LAMMPS, by +changing how the the random force is applied so that it is composed of +the average of two random forces representing half-contributions from +the previous and current time intervals. + +In common with all methods based on Verlet integration, the +discretized velocities generated by this method in conjunction with +velocity-Verlet time integration are not exactly conjugate to the +positions. As a result the temperature (computed from the discretized +velocities) will be systematically lower than the target temperature, +by a small amount which grows with the timestep. Nonetheless, the +distribution of atom positions will still be consistent with the +target temperature. + +As an example of using the *gjf* keyword, for molecules containing C-H +bonds, configurational properties generated with dt = 2.5 fs and tdamp += 100 fs are indistinguishable from dt = 0.5 fs. Because the velocity +distribution systematically decreases with increasing timestep, the +method should not be used to generate properties that depend on the +velocity distribution, such as the velocity autocorrelation function +(VACF). In this example, the velocity distribution at dt = 2.5fs +generates an average temperature of 220 K, instead of 300 K. + + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + + +---------- + + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. Because the state of the random number generator +is not saved in restart files, this means you cannot do "exact" +restarts with this fix, where the simulation continues on the same as +if no restart had taken place. However, in a statistical sense, a +restarted simulation should produce the same behavior. + +The :doc:`fix_modify ` *temp* option is supported by this +fix. You can use it to assign a temperature :doc:`compute ` +you have defined to this fix which will be used in its thermostatting +procedure, as described above. For consistency, the group used by +this fix and by the compute should be the same. + +The :doc:`fix_modify ` *energy* option is supported by this +fix to add the energy change induced by Langevin thermostatting to the +system's potential energy as part of :doc:`thermodynamic output `. Note that use of this option requires +setting the *tally* keyword to *yes*. + +This fix computes a global scalar which can be accessed by various +:ref:`output commands `. The scalar is the +cummulative energy change due to this fix. The scalar value +calculated by this fix is "extensive". Note that calculation of this +quantity requires setting the *tally* keyword to *yes*. + +This fix can ramp its target temperature over multiple runs, using the +*start* and *stop* keywords of the :doc:`run ` command. See the +:doc:`run ` command for details of how to do this. + +This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`fix nvt `, :doc:`fix temp/rescale `, :doc:`fix viscous `, :doc:`fix nvt `, :doc:`pair_style dpd/tstat ` + +Default +""""""" + +The option defaults are angmom = no, omega = no, scale = 1.0 for all +types, tally = no, zero = no, gjf = no. + + +---------- + + +.. _Dunweg: + + + +**(Dunweg)** Dunweg and Paul, Int J of Modern Physics C, 2, 817-27 (1991). + +.. _Schneider: + + + +**(Schneider)** Schneider and Stoll, Phys Rev B, 17, 1302 (1978). + +.. _Gronbech-Jensen: + + + +**(Gronbech-Jensen)** Gronbech-Jensen and Farago, Mol Phys, 111, 983 +(2013); Gronbech-Jensen, Hayre, and Farago, Comp Phys Comm, +185, 524 (2014) + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_langevin_drude.txt b/doc/_sources/fix_langevin_drude.txt new file mode 100644 index 0000000000..80d08c5fdd --- /dev/null +++ b/doc/_sources/fix_langevin_drude.txt @@ -0,0 +1,318 @@ +.. index:: fix langevin/drude + +fix langevin/drude command +========================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID langevin/drude Tcom damp_com seed_com Tdrude damp_drude seed_drude keyword values ... + +* ID, group-ID are documented in :doc:`fix ` command +* langevin/drude = style name of this fix command +* Tcom = desired temperature of the centers of mass (temperature units) +* damp_com = damping parameter for the thermostat on centers of mass (time units) +* seed_com = random number seed to use for white noise of the thermostat on centers of mass (positive integer) +* Tdrude = desired temperature of the Drude oscillators (temperature units) +* damp_drude = damping parameter for the thermostat on Drude oscillators (time units) +* seed_drude = random number seed to use for white noise of the thermostat on Drude oscillators (positive integer) +* zero or more keyword/value pairs may be appended +* keyword = *zero* +.. parsed-literal:: + + *zero* value = *no* or *yes* + *no* = do not set total random force on centers of mass to zero + *yes* = set total random force on centers of mass to zero + + + +Examples +"""""""" + +.. parsed-literal:: + + fix 3 all langevin/drude 300.0 100.0 19377 1.0 20.0 83451 + fix 1 all langevin/drude 298.15 100.0 19377 5.0 10.0 83451 zero yes + +Description +""""""""""" + +Apply two Langevin thermostats as described in :ref:`(Jiang) ` for +thermalizing the reduced degrees of freedom of Drude oscillators. +This link describes how to use the :doc:`thermalized Drude oscillator model ` in LAMMPS and polarizable models in LAMMPS +are discussed in :ref:`this Section `. + +Drude oscillators are a way to simulate polarizables atoms, by +splitting them into a core and a Drude particle bound by a harmonic +bond. The thermalization works by transforming the particles degrees +of freedom by these equations. In these equations upper case denotes +atomic or center of mass values and lower case denotes Drude particle +or dipole values. Primes denote the transformed (reduced) values, +while bare letters denote the original values. + +Velocities: + +.. math:: + + \begin{equation} V' = \frac {M\, V + m\, v} {M'} \end{equation} + + +.. math:: + + \begin{equation} v' = v - V \end{equation} + +Masses: + +.. math:: + + \begin{equation} M' = M + m \end{equation} + + +.. math:: + + \begin{equation} m' = \frac {M\, m } {M'} \end{equation} + +The Langevin forces are computed as + +.. math:: + + \begin{equation} F' = - \frac {M'} {\mathtt{damp\_com}}\, V' + F_r' \end{equation} + + +.. math:: + + \begin{equation} f' = - \frac {m'} {\mathtt{damp\_drude}}\, v' + f_r' \end{equation} + +:math:`F_r'` is a random force proportional to +:math:`\sqrt { \frac {2\, k_B \mathtt{Tcom}\, m'} {\mathrm dt\, \mathtt{damp\_com} } }`. :b:math:`f_r'` is a random force proportional to +:math:`\sqrt { \frac {2\, k_B \mathtt{Tdrude}\, m'} {\mathrm dt\, \mathtt{damp\_drude} } }`. +Then the real forces acting on the particles are computed from the inverse +transform: + +.. math:: + + \begin{equation} F = \frac M {M'}\, F' - f' \end{equation} + + +.. math:: + + \begin{equation} f = \frac m {M'}\, F' + f' \end{equation} + +This fix also thermostates non-polarizable atoms in the group at +temperature *Tcom*, as if they had a massless Drude partner. The +Drude particles themselves need not be in the group. The center of +mass and the dipole are thermostated iff the core atom is in the +group. + +Note that the thermostat effect of this fix is applied to only the +translational degrees of freedom of the particles, which is an +important consideration if finite-size particles, which have +rotational degrees of freedom, are being thermostated. The +translational degrees of freedom can also have a bias velocity removed +from them before thermostating takes place; see the description below. + +.. note:: + + Like the :doc:`fix langevin ` command, this fix does + NOT perform time integration. It only modifies forces to effect + thermostating. Thus you must use a separate time integration fix, like + :doc:`fix nve ` or :doc:`fix nph ` to actually update the + velocities and positions of atoms using the modified forces. + Likewise, this fix should not normally be used on atoms that also have + their temperature controlled by another fix - e.g. by :doc:`fix nvt ` or :doc:`fix temp/rescale ` commands. + +See :ref:`this howto section ` of the manual for +a discussion of different ways to compute temperature and perform +thermostating. + + +---------- + + +This fix requires each atom know whether it is a Drude particle or +not. You must therefore use the :doc:`fix drude ` command to +specify the Drude status of each atom type. + +.. note:: + + only the Drude core atoms need to be in the group specified for + this fix. A Drude electron will be transformed together with its cores + even if it is not itself in the group. It is safe to include Drude + electrons or non-polarizable atoms in the group. The non-polarizable + atoms will simply be thermostatted as if they had a massless Drude + partner (electron). + +.. note:: + + Ghost atoms need to know their velocity for this fix to act + correctly. You must use the :doc:`comm_modify ` command to + enable this, e.g. + +.. parsed-literal:: + + comm_modify vel yes + + +---------- + + +*Tcom* is the target temperature of the centers of mass, which would +be used to thermostate the non-polarizable atoms. *Tdrude* is the +(normally low) target temperature of the core-Drude particle pairs +(dipoles). *Tcom* and *Tdrude* can be specified as an equal-style +:doc:`variable `. If the value is a variable, it should be +specified as v_name, where name is the variable name. In this case, +the variable will be evaluated each timestep, and its value used to +determine the target temperature. + +Equal-style variables can specify formulas with various mathematical +functions, and include :doc:`thermo_style ` command +keywords for the simulation box parameters and timestep and elapsed +time. Thus it is easy to specify a time-dependent temperature. + +Like other fixes that perform thermostating, this fix can be used with +:doc:`compute commands ` that remove a "bias" from the atom +velocities. E.g. removing the center-of-mass velocity from a group of +atoms. This is not done by default, but only if the +:doc:`fix_modify ` command is used to assign a temperature +compute to this fix that includes such a bias term. See the doc pages +for individual :doc:`compute commands ` to determine which ones +include a bias. In this case, the thermostat works in the following +manner: bias is removed from each atom, thermostating is performed on +the remaining thermal degrees of freedom, and the bias is added back +in. NOTE: this feature has not been tested. + +Note: The temperature thermostating the core-Drude particle pairs +should be chosen low enough, so as to mimic as closely as possible the +self-consistent minimization. It must however be high enough, so that +the dipoles can follow the local electric field exerted by the +neighbouring atoms. The optimal value probably depends on the +temperature of the centers of mass and on the mass of the Drude +particles. + +*damp_com* is the characteristic time for reaching thermal equilibrium +of the centers of mass. For example, a value of 100.0 means to relax +the temperature of the centers of mass in a timespan of (roughly) 100 +time units (tau or fmsec or psec - see the :doc:`units ` +command). *damp_drude* is the characteristic time for reaching +thermal equilibrium of the dipoles. It is typically a few timesteps. + +The number *seed_com* and *seed_drude* are positive integers. They set +the seeds of the Marsaglia random number generators used for +generating the random forces on centers of mass and on the +dipoles. Each processor uses the input seed to generate its own unique +seed and its own stream of random numbers. Thus the dynamics of the +system will not be identical on two runs on different numbers of +processors. + +The keyword *zero* can be used to eliminate drift due to the +thermostat on centers of mass. Because the random forces on different +centers of mass are independent, they do not sum exactly to zero. As +a result, this fix applies a small random force to the entire system, +and the momentum of the total center of mass of the system undergoes a +slow random walk. If the keyword *zero* is set to *yes*, the total +random force on the centers of mass is set exactly to zero by +subtracting off an equal part of it from each center of mass in the +group. As a result, the total center of mass of a system with zero +initial momentum will not drift over time. + +The actual temperatures of cores and Drude particles, in +center-of-mass and relative coordinates, respectively, can be +calculated using the :doc:`compute temp/drude ` +command. + + +---------- + + +Usage example for rigid bodies in the NPT ensemble: + +.. parsed-literal:: + + comm_modify vel yes + fix TEMP all langevin/drude 300. 100. 1256 1. 20. 13977 zero yes + fix NPH ATOMS rigid/nph/small molecule iso 1. 1. 500. + fix NVE DRUDES nve + compute TDRUDE all temp/drude + thermo_style custom step cpu etotal ke pe ebond ecoul elong press vol temp c_TDRUDE[1] c_TDRUDE[2] + +Comments: + +* Drude particles should not be in the rigid group, otherwise the Drude + oscillators will be frozen and the system will lose its + polarizability. +* *zero yes* avoids a drift of the center of mass of + the system, but is a bit slower. +* Use two different random seeds to avoid unphysical correlations. +* Temperature is controlled by the fix *langevin/drude*, so the + time-integration fixes do not thermostate. Don't forget to + time-integrate both cores and Drude particles. +* Pressure is time-integrated only once by using *nve* for Drude + particles and *nph* for atoms/cores (or vice versa). Do not use *nph* + for both. +* The temperatures of cores and Drude particles are calculated by + :doc:`compute temp/drude ` +* Contrary to the alternative thermostating using Nose-Hoover thermostat + fix *npt* and :doc:`fix drude/transform `, the + *fix_modify* command is not required here, because the fix *nph* + computes the global pressure even if its group is *ATOMS*. This is + what we want. If we thermostated *ATOMS* using *npt*, the pressure + should be the global one, but the temperature should be only that of + the cores. That's why the command *fix_modify* should be called in + that case. + +---------- + + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. Because the state of the random number generator +is not saved in restart files, this means you cannot do "exact" +restarts with this fix, where the simulation continues on the same as +if no restart had taken place. However, in a statistical sense, a +restarted simulation should produce the same behavior. + +The :doc:`fix_modify ` *temp* option is supported by this +fix. You can use it to assign a temperature :doc:`compute ` +you have defined to this fix which will be used in its thermostating +procedure, as described above. For consistency, the group used by the +compute should include the group of this fix and the Drude particles. + +This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`fix langevin `, +:doc:`fix drude `, +:doc:`fix drude/transform `, +:doc:`compute temp/drude `, +:doc:`pair_style thole ` + +Default +""""""" + +The option defaults are zero = no. + + +---------- + + +.. _Jiang: + + + +**(Jiang)** Jiang, Hardy, Phillips, MacKerell, Schulten, and Roux, J +Phys Chem Lett, 2, 87-92 (2011). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_langevin_eff.txt b/doc/_sources/fix_langevin_eff.txt new file mode 100644 index 0000000000..08f95ed04f --- /dev/null +++ b/doc/_sources/fix_langevin_eff.txt @@ -0,0 +1,136 @@ +.. index:: fix langevin/eff + +fix langevin/eff command +======================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID langevin/eff Tstart Tstop damp seed keyword values ... + +* ID, group-ID are documented in :doc:`fix ` command +* langevin/eff = style name of this fix command +* Tstart,Tstop = desired temperature at start/end of run (temperature units) +* damp = damping parameter (time units) +* seed = random number seed to use for white noise (positive integer) +* zero or more keyword/value pairs may be appended +.. parsed-literal:: + + keyword = *scale* or *tally* or *zero* + *scale* values = type ratio + type = atom type (1-N) + ratio = factor by which to scale the damping coefficient + *tally* values = *no* or *yes* + *no* = do not tally the energy added/subtracted to atoms + *yes* = do tally the energy added/subtracted to atoms + +.. parsed-literal:: + + *zero* value = *no* or *yes* + *no* = do not set total random force to zero + *yes* = set total random force to zero + + + +Examples +"""""""" + +.. parsed-literal:: + + fix 3 boundary langevin/eff 1.0 1.0 10.0 699483 + fix 1 all langevin/eff 1.0 1.1 10.0 48279 scale 3 1.5 + +Description +""""""""""" + +Apply a Langevin thermostat as described in :ref:`(Schneider) ` +to a group of nuclei and electrons in the :doc:`electron force field ` model. Used with :doc:`fix nve/eff `, +this command performs Brownian dynamics (BD), since the total force on +each atom will have the form: + +.. parsed-literal:: + + F = Fc + Ff + Fr + Ff = - (m / damp) v + Fr is proportional to sqrt(Kb T m / (dt damp)) + +Fc is the conservative force computed via the usual inter-particle +interactions (:doc:`pair_style `). + +The Ff and Fr terms are added by this fix on a per-particle basis. + +The operation of this fix is exactly like that described by the :doc:`fix langevin ` command, except that the thermostatting +is also applied to the radial electron velocity for electron +particles. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. Because the state of the random number generator +is not saved in restart files, this means you cannot do "exact" +restarts with this fix, where the simulation continues on the same as +if no restart had taken place. However, in a statistical sense, a +restarted simulation should produce the same behavior. + +The :doc:`fix_modify ` *temp* option is supported by this +fix. You can use it to assign a temperature :doc:`compute ` +you have defined to this fix which will be used in its thermostatting +procedure, as described above. For consistency, the group used by +this fix and by the compute should be the same. + +The :doc:`fix_modify ` *energy* option is supported by this +fix to add the energy change induced by Langevin thermostatting to the +system's potential energy as part of :doc:`thermodynamic output `. Note that use of this option requires +setting the *tally* keyword to *yes*. + +This fix computes a global scalar which can be accessed by various +:ref:`output commands `. The scalar is the +cummulative energy change due to this fix. The scalar value +calculated by this fix is "extensive". Note that calculation of this +quantity requires setting the *tally* keyword to *yes*. + +This fix can ramp its target temperature over multiple runs, using the +*start* and *stop* keywords of the :doc:`run ` command. See the +:doc:`run ` command for details of how to do this. + +This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + none + +This fix is part of the USER-EFF package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +Related commands +"""""""""""""""" + +:doc:`fix langevin ` + +Default +""""""" + +The option defaults are scale = 1.0 for all types and tally = no. + + +---------- + + +.. _Dunweg: + + + +**(Dunweg)** Dunweg and Paul, Int J of Modern Physics C, 2, 817-27 (1991). + +.. _Schneider: + + + +**(Schneider)** Schneider and Stoll, Phys Rev B, 17, 1302 (1978). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_lb_fluid.txt b/doc/_sources/fix_lb_fluid.txt new file mode 100644 index 0000000000..f74514c9b9 --- /dev/null +++ b/doc/_sources/fix_lb_fluid.txt @@ -0,0 +1,410 @@ +.. index:: fix lb/fluid + +fix lb/fluid command +==================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID lb/fluid nevery LBtype viscosity density keyword values ... + +* ID, group-ID are documented in :doc:`fix ` command +* lb/fluid = style name of this fix command +* nevery = update the lattice-Boltzmann fluid every this many timesteps +* LBtype = 1 to use the standard finite difference LB integrator, + 2 to use the LB integrator of :ref:`Ollila et al. ` +* viscosity = the fluid viscosity (units of mass/(time*length)). +* density = the fluid density. +* zero or more keyword/value pairs may be appended +* keyword = *setArea* or *setGamma* or *scaleGamma* or *dx* or *dm* or *a0* or *noise* or *calcforce* or *trilinear* or *D3Q19* or *read_restart* or *write_restart* or *zwall_velocity* or *bodyforce* or *printfluid* +.. parsed-literal:: + + *setArea* values = type node_area + type = atom type (1-N) + node_area = portion of the surface area of the composite object associated with the particular atom type (used when the force coupling constant is set by default). + *setGamma* values = gamma + gamma = user set value for the force coupling constant. + *scaleGamma* values = type gammaFactor + type = atom type (1-N) + gammaFactor = factor to scale the *setGamma* gamma value by, for the specified atom type. + *dx* values = dx_LB = the lattice spacing. + *dm* values = dm_LB = the lattice-Boltzmann mass unit. + *a0* values = a_0_real = the square of the speed of sound in the fluid. + *noise* values = Temperature seed + Temperature = fluid temperature. + seed = random number generator seed (positive integer) + *calcforce* values = N forcegroup-ID + N = output the force and torque every N timesteps + forcegroup-ID = ID of the particle group to calculate the force and torque of + *trilinear* values = none (used to switch from the default Peskin interpolation stencil to the trilinear stencil). + *D3Q19* values = none (used to switch from the default D3Q15, 15 velocity lattice, to the D3Q19, 19 velocity lattice). + *read_restart* values = restart file = name of the restart file to use to restart a fluid run. + *write_restart* values = N = write a restart file every N MD timesteps. + *zwall_velocity* values = velocity_bottom velocity_top = velocities along the y-direction of the bottom and top walls (located at z=zmin and z=zmax). + *bodyforce* values = bodyforcex bodyforcey bodyforcez = the x,y and z components of a constant body force added to the fluid. + *printfluid* values = N = print the fluid density and velocity at each grid point every N timesteps. + + + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all lb/fluid 1 2 1.0 1.0 setGamma 13.0 dx 4.0 dm 10.0 calcforce sphere1 + fix 1 all lb/fluid 1 1 1.0 0.0009982071 setArea 1 1.144592082 dx 2.0 dm 0.3 trilinear noise 300.0 8979873 + +Description +""""""""""" + +Implement a lattice-Boltzmann fluid on a uniform mesh covering the LAMMPS +simulation domain. The MD particles described by *group-ID* apply a velocity +dependent force to the fluid. + +The lattice-Boltzmann algorithm solves for the fluid motion governed by +the Navier Stokes equations, + +.. image:: Eqs/fix_lb_fluid_navierstokes.jpg + :align: center + +with, + +.. image:: Eqs/fix_lb_fluid_viscosity.jpg + :align: center + +where rho is the fluid density, u is the local fluid velocity, sigma +is the stress tensor, F is a local external force, and eta and Lambda +are the shear and bulk viscosities respectively. Here, we have +implemented + +.. image:: Eqs/fix_lb_fluid_stress.jpg + :align: center + +with a_0 set to 1/3 (dx/dt)^2 by default. + +The algorithm involves tracking the time evolution of a set of partial +distribution functions which evolve according to a velocity +discretized version of the Boltzmann equation, + +.. image:: Eqs/fix_lb_fluid_boltzmann.jpg + :align: center + +where the first term on the right hand side represents a single time +relaxation towards the equilibrium distribution function, and tau is a +parameter physically related to the viscosity. On a technical note, +we have implemented a 15 velocity model (D3Q15) as default; however, +the user can switch to a 19 velocity model (D3Q19) through the use of +the *D3Q19* keyword. This fix provides the user with the choice of +two algorithms to solve this equation, through the specification of +the keyword *LBtype*. If *LBtype* is set equal to 1, the standard +finite difference LB integrator is used. If *LBtype* is set equal to +2, the algorithm of :ref:`Ollila et al. ` is used. + +Physical variables are then defined in terms of moments of the distribution +functions, + +.. image:: Eqs/fix_lb_fluid_properties.jpg + :align: center + +Full details of the lattice-Boltzmann algorithm used can be found in +:ref:`Mackay et al. `. + +The fluid is coupled to the MD particles described by *group-ID* +through a velocity dependent force. The contribution to the fluid +force on a given lattice mesh site j due to MD particle alpha is +calculated as: + +.. image:: Eqs/fix_lb_fluid_fluidforce.jpg + :align: center + +where v_n is the velocity of the MD particle, u_f is the fluid +velocity interpolated to the particle location, and gamma is the force +coupling constant. Zeta is a weight assigned to the grid point, +obtained by distributing the particle to the nearest lattice sites. +For this, the user has the choice between a trilinear stencil, which +provides a support of 8 lattice sites, or the immersed boundary method +Peskin stencil, which provides a support of 64 lattice sites. While +the Peskin stencil is seen to provide more stable results, the +trilinear stencil may be better suited for simulation of objects close +to walls, due to its smaller support. Therefore, by default, the +Peskin stencil is used; however the user may switch to the trilinear +stencil by specifying the keyword, *trilinear*. + +By default, the force coupling constant, gamma, is calculated according to + +.. image:: Eqs/fix_lb_fluid_gammadefault.jpg + :align: center + +Here, m_v is the mass of the MD particle, m_u is a representative +fluid mass at the particle location, and dt_collision is a collision +time, chosen such that tau/dt_collision = 1 (see :ref:`Mackay and Denniston ` for full details). In order to calculate m_u, the +fluid density is interpolated to the MD particle location, and +multiplied by a volume, node_area*dx_lb, where node_area represents +the portion of the surface area of the composite object associated +with a given MD particle. By default, node_area is set equal to +dx_lb*dx_lb; however specific values for given atom types can be set +using the *setArea* keyword. + +The user also has the option of specifying their own value for the +force coupling constant, for all the MD particles associated with the +fix, through the use of the *setGamma* keyword. This may be useful +when modelling porous particles. See :ref:`Mackay et al. ` for a +detailed description of the method by which the user can choose an +appropriate gamma value. + +.. note:: + + while this fix applies the force of the particles on the fluid, + it does not apply the force of the fluid to the particles. When the + force coupling constant is set using the default method, there is only + one option to include this hydrodynamic force on the particles, and + that is through the use of the :doc:`lb/viscous ` fix. + This fix adds the hydrodynamic force to the total force acting on the + particles, after which any of the built-in LAMMPS integrators can be + used to integrate the particle motion. However, if the user specifies + their own value for the force coupling constant, as mentioned in + :ref:`Mackay et al. `, the built-in LAMMPS integrators may prove to + be unstable. Therefore, we have included our own integrators :doc:`fix lb/rigid/pc/sphere `, and :doc:`fix lb/pc `, to solve for the particle motion in these + cases. These integrators should not be used with the + :doc:`lb/viscous ` fix, as they add hydrodynamic forces + to the particles directly. In addition, they can not be used if the + force coupling constant has been set the default way. + +.. note:: + + if the force coupling constant is set using the default method, + and the :doc:`lb/viscous ` fix is NOT used to add the + hydrodynamic force to the total force acting on the particles, this + physically corresponds to a situation in which an infinitely massive + particle is moving through the fluid (since collisions between the + particle and the fluid do not act to change the particle's velocity). + Therefore, the user should set the mass of the particle to be + significantly larger than the mass of the fluid at the particle + location, in order to approximate an infinitely massive particle (see + the dragforce test run for an example). + + +---------- + + +Inside the fix, parameters are scaled by the lattice-Boltzmann +timestep, dt, grid spacing, dx, and mass unit, dm. dt is set equal to +(nevery*dt_MD), where dt_MD is the MD timestep. By default, dm is set +equal to 1.0, and dx is chosen so that tau/(dt) = +(3*eta*dt)/(rho*dx^2) is approximately equal to 1. However, the user +has the option of specifying their own values for dm, and dx, by using +the optional keywords *dm*, and *dx* respectively. + +.. note:: + + Care must be taken when choosing both a value for dx, and a + simulation domain size. This fix uses the same subdivision of the + simulation domain among processors as the main LAMMPS program. In + order to uniformly cover the simulation domain with lattice sites, the + lengths of the individual LAMMPS subdomains must all be evenly + divisible by dx. If the simulation domain size is cubic, with equal + lengths in all dimensions, and the default value for dx is used, this + will automatically be satisfied. + +Physical parameters describing the fluid are specified through +*viscosity*, *density*, and *a0*. If the force coupling constant is +set the default way, the surface area associated with the MD particles +is specified using the *setArea* keyword. If the user chooses to +specify a value for the force coupling constant, this is set using the +*setGamma* keyword. These parameters should all be given in terms of +the mass, distance, and time units chosen for the main LAMMPS run, as +they are scaled by the LB timestep, lattice spacing, and mass unit, +inside the fix. + + +---------- + + +The *setArea* keyword allows the user to associate a surface area with +a given atom type. For example if a spherical composite object of +radius R is represented as a spherical shell of N evenly distributed +MD particles, all of the same type, the surface area per particle +associated with that atom type should be set equal to 4*pi*R^2/N. +This keyword should only be used if the force coupling constant, +gamma, is set the default way. + +The *setGamma* keyword allows the user to specify their own value for +the force coupling constant, gamma, instead of using the default +value. + +The *scaleGamma* keyword should be used in conjunction with the +*setGamma* keyword, when the user wishes to specify different gamma +values for different atom types. This keyword allows the user to +scale the *setGamma* gamma value by a factor, gammaFactor, for a given +atom type. + +The *dx* keyword allows the user to specify a value for the LB grid +spacing. + +The *dm* keyword allows the user to specify the LB mass unit. + +If the *a0* keyword is used, the value specified is used for the +square of the speed of sound in the fluid. If this keyword is not +present, the speed of sound squared is set equal to (1/3)*(dx/dt)^2. +Setting a0 > (dx/dt)^2 is not allowed, as this may lead to +instabilities. + +If the *noise* keyword is used, followed by a a positive temperature +value, and a positive integer random number seed, a thermal +lattice-Boltzmann algorithm is used. If *LBtype* is set equal to 1 +(i.e. the standard LB integrator is chosen), the thermal LB algorithm +of :ref:`Adhikari et al. ` is used; however if *LBtype* is set +equal to 2 both the LB integrator, and thermal LB algorithm described +in :ref:`Ollila et al. ` are used. + +If the *calcforce* keyword is used, both the fluid force and torque +acting on the specified particle group are printed to the screen every +N timesteps. + +If the keyword *trilinear* is used, the trilinear stencil is used to +interpolate the particle nodes onto the fluid mesh. By default, the +immersed boundary method, Peskin stencil is used. Both of these +interpolation methods are described in :ref:`Mackay et al. `. + +If the keyword *D3Q19* is used, the 19 velocity (D3Q19) lattice is +used by the lattice-Boltzmann algorithm. By default, the 15 velocity +(D3Q15) lattice is used. + +If the keyword *write_restart* is used, followed by a positive +integer, N, a binary restart file is printed every N LB timesteps. +This restart file only contains information about the fluid. +Therefore, a LAMMPS restart file should also be written in order to +print out full details of the simulation. + +.. note:: + + When a large number of lattice grid points are used, the restart + files may become quite large. + +In order to restart the fluid portion of the simulation, the keyword +*read_restart* is specified, followed by the name of the binary +lb_fluid restart file to be used. + +If the *zwall_velocity* keyword is used y-velocities are assigned to +the lower and upper walls. This keyword requires the presence of +walls in the z-direction. This is set by assigning fixed boundary +conditions in the z-direction. If fixed boundary conditions are +present in the z-direction, and this keyword is not used, the walls +are assumed to be stationary. + +If the *bodyforce* keyword is used, a constant body force is added to +the fluid, defined by it's x, y and z components. + +If the *printfluid* keyword is used, followed by a positive integer, N, +the fluid densities and velocities at each lattice site are printed to the +screen every N timesteps. + + +---------- + + +For further details, as well as descriptions and results of several +test runs, see :ref:`Mackay et al. `. Please include a citation to +this paper if the lb_fluid fix is used in work contributing to +published research. + + +---------- + + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +Due to the large size of the fluid data, this fix writes it's own +binary restart files, if requested, independent of the main LAMMPS +:doc:`binary restart files `; no information about *lb_fluid* +is written to the main LAMMPS :doc:`binary restart files `. + +None of the :doc:`fix_modify ` options are relevant to this +fix. No global or per-atom quantities are stored by this fix for +access by various :ref:`output commands <4_15>`. No +parameter of this fix can be used with the *start/stop* keywords of +the :doc:`run ` command. This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + + +This fix is part of the USER-LB package. It is only enabled if LAMMPS +was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +This fix can only be used with an orthogonal simulation domain. + +Walls have only been implemented in the z-direction. Therefore, the +boundary conditions, as specified via the main LAMMPS boundary command +must be periodic for x and y, and either fixed or periodic for z. +Shrink-wrapped boundary conditions are not permitted with this fix. + +This fix must be used before any of :doc:`fix lb/viscous `, :doc:`fix lb/momentum `, :doc:`fix lb/rigid/pc/sphere `, and/ or :doc:`fix lb/pc ` , as the fluid needs to be initialized before +any of these routines try to access its properties. In addition, in +order for the hydrodynamic forces to be added to the particles, this +fix must be used in conjunction with the +:doc:`lb/viscous ` fix if the force coupling constant is +set by default, or either the :doc:`lb/viscous ` fix or +one of the :doc:`lb/rigid/pc/sphere ` or +:doc:`lb/pc ` integrators, if the user chooses to specifiy +their own value for the force coupling constant. + +Related commands +"""""""""""""""" + +:doc:`fix lb/viscous `, :doc:`fix lb/momentum `, :doc:`fix lb/rigid/pc/sphere `, :doc:`fix lb/pc ` + +Default +""""""" + +By default, the force coupling constant is set according to + +.. image:: Eqs/fix_lb_fluid_gammadefault.jpg + :align: center + +and an area of dx_lb^2 per node, used to calculate the fluid mass at +the particle node location, is assumed. + +dx is chosen such that tau/(delta t_LB) = +(3 eta dt_LB)/(rho dx_lb^2) is approximately equal to 1. +dm is set equal to 1.0. +a0 is set equal to (1/3)*(dx_lb/dt_lb)^2. +The Peskin stencil is used as the default interpolation method. +The D3Q15 lattice is used for the lattice-Boltzmann algorithm. +If walls are present, they are assumed to be stationary. + + +---------- + + +.. _Ollila: + + + +**(Ollila et al.)** Ollila, S.T.T., Denniston, C., Karttunen, M., and Ala-Nissila, T., Fluctuating lattice-Boltzmann model for complex fluids, J. Chem. Phys. 134 (2011) 064902. + +.. _Mackay: + + + +**(Mackay et al.)** Mackay, F. E., Ollila, S.T.T., and Denniston, C., Hydrodynamic Forces Implemented into LAMMPS through a lattice-Boltzmann fluid, Computer Physics Communications 184 (2013) 2021-2031. + +.. _Mackay2: + + + +**(Mackay and Denniston)** Mackay, F. E., and Denniston, C., Coupling MD particles to a lattice-Boltzmann fluid through the use of conservative forces, J. Comput. Phys. 237 (2013) 289-298. + +.. _Adhikari: + + + +**(Adhikari et al.)** Adhikari, R., Stratford, K., Cates, M. E., and Wagner, A. J., Fluctuating lattice Boltzmann, Europhys. Lett. 71 (2005) 473-479. + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_lb_momentum.txt b/doc/_sources/fix_lb_momentum.txt new file mode 100644 index 0000000000..beb72ba4c4 --- /dev/null +++ b/doc/_sources/fix_lb_momentum.txt @@ -0,0 +1,87 @@ +.. index:: fix lb/momentum + +fix lb/momentum command +======================= + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID lb/momentum nevery keyword values ... + +* ID, group-ID are documented in the :doc:`fix ` command +* lb/momentum = style name of this fix command +* nevery = adjust the momentum every this many timesteps +* zero or more keyword/value pairs may be appended +* keyword = *linear* +.. parsed-literal:: + + *linear* values = xflag yflag zflag + xflag,yflag,zflag = 0/1 to exclude/include each dimension. + + + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 sphere lb/momentum + fix 1 all lb/momentum linear 1 1 0 + +Description +""""""""""" + +This fix is based on the :doc:`fix momentum ` command, and +was created to be used in place of that command, when a +lattice-Boltzmann fluid is present. + +Zero the total linear momentum of the system, including both the atoms +specified by group-ID and the lattice-Boltzmann fluid every nevery +timesteps. This is accomplished by adjusting the particle velocities +and the fluid velocities at each lattice site. + +.. note:: + + This fix only considers the linear momentum of the system. + +By default, the subtraction is performed for each dimension. This can +be changed by specifying the keyword *linear*, along with a set of +three flags set to 0/1 in order to exclude/ include the corresponding +dimension. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. None of the :doc:`fix_modify ` options +are relevant to this fix. No global or per-atom quantities are stored +by this fix for access by various :ref:`output commands <4_15>`. No parameter of this fix can be +used with the *start/stop* keywords of the :doc:`run ` command. +This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + + +Can only be used if a lattice-Boltzmann fluid has been created via the +:doc:`fix lb/fluid ` command, and must come after this +command. + +This fix is part of the USER-LB package. It is only enabled if LAMMPS +was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +Related commands +"""""""""""""""" + +:doc:`fix momentum `, :doc:`fix lb/fluid ` + +Default +""""""" + +Zeros the total system linear momentum in each dimension. + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_lb_pc.txt b/doc/_sources/fix_lb_pc.txt new file mode 100644 index 0000000000..70012c36f1 --- /dev/null +++ b/doc/_sources/fix_lb_pc.txt @@ -0,0 +1,72 @@ +.. index:: fix lb/pc + +fix lb/pc command +================= + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID lb/pc + +* ID, group-ID are documented in the :doc:`fix ` command +* lb/pc = style name of this fix command + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all lb/pc + +Description +""""""""""" + +Update the positions and velocities of the individual particles +described by *group-ID*, experiencing velocity-dependent hydrodynamic +forces, using the integration algorithm described in :ref:`Mackay et al. `. This integration algorithm should only be used if a +user-specified value for the force-coupling constant used in :doc:`fix lb/fluid ` has been set; do not use this integration +algorithm if the force coupling constant has been set by default. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. None of the :doc:`fix_modify ` options +are relevant to this fix. No global or per-atom quantities are stored +by this fix for access by various :ref:`output commands <4_15>`. No parameter of this fix can be +used with the *start/stop* keywords of the :doc:`run ` command. +This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + + +This fix is part of the USER-LB package. It is only enabled if LAMMPS +was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +Can only be used if a lattice-Boltzmann fluid has been created via the +:doc:`fix lb/fluid ` command, and must come after this +command. + +Related commands +"""""""""""""""" + +:doc:`fix lb/fluid ` :doc:`fix lb/rigid/pc/sphere ` + +**Default:** None. + + +---------- + + +.. _Mackay: + + + +**(Mackay et al.)** Mackay, F. E., Ollila, S.T.T., and Denniston, C., Hydrodynamic Forces Implemented into LAMMPS through a lattice-Boltzmann fluid, Computer Physics Communications 184 (2013) 2021-2031. + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_lb_rigid_pc_sphere.txt b/doc/_sources/fix_lb_rigid_pc_sphere.txt new file mode 100644 index 0000000000..0763276b46 --- /dev/null +++ b/doc/_sources/fix_lb_rigid_pc_sphere.txt @@ -0,0 +1,167 @@ +.. index:: fix lb/rigid/pc/sphere + +fix lb/rigid/pc/sphere command +============================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID lb/rigid/pc/sphere bodystyle args keyword values ... + +* ID, group-ID are documented in :doc:`fix ` command +* lb/rigid/pc/sphere = style name of this fix command +* bodystyle = *single* or *molecule* or *group* +* *single* args = none + *molecule* args = none + *group* args = N groupID1 groupID2 ... + N = # of groups + zero or more keyword/value pairs may be appended +* keyword = *force* or *torque* or *innerNodes* +.. parsed-literal:: + + *force* values = M xflag yflag zflag + M = which rigid body from 1-Nbody (see asterisk form below) + xflag,yflag,zflag = off/on if component of center-of-mass force is active + *torque* values = M xflag yflag zflag + M = which rigid body from 1-Nbody (see asterisk form below) + xflag,yflag,zflag = off/on if component of center-of-mass torque is active + *innerNodes* values = innergroup-ID + innergroup-ID = ID of the atom group which does not experience a hydrodynamic force from the lattice-Boltzmann fluid + + + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 spheres lb/rigid/pc/sphere + fix 1 all lb/rigid/pc/sphere force 1 0 0 innerNodes ForceAtoms + +Description +""""""""""" + +This fix is based on the :doc:`fix rigid ` command, and was +created to be used in place of that fix, to integrate the equations of +motion of spherical rigid bodies when a lattice-Boltzmann fluid is +present with a user-specified value of the force-coupling constant. +The fix uses the integration algorithm described in :ref:`Mackay et al. ` to update the positions, velocities, and orientations of +a set of spherical rigid bodies experiencing velocity dependent +hydrodynamic forces. The spherical bodies are assumed to rotate as +solid, uniform density spheres, with moments of inertia calculated +using the combined sum of the masses of all the constituent particles +(which are assumed to be point particles). + + +---------- + + +By default, all of the atoms that this fix acts on experience a +hydrodynamic force due to the presence of the lattice-Boltzmann fluid. +However, the *innerNodes* keyword allows the user to specify atoms +belonging to a rigid object which do not interact with the +lattice-Boltzmann fluid (i.e. these atoms do not feel a hydrodynamic +force from the lattice-Boltzmann fluid). This can be used to +distinguish between atoms on the surface of a non-porous object, and +those on the inside. + +This feature can be used, for example, when implementing a hard sphere +interaction between two spherical objects. Instead of interactions +occurring between the particles on the surfaces of the two spheres, it +is desirable simply to place an atom at the center of each sphere, +which does not contribute to the hydrodynamic force, and have these +central atoms interact with one another. + + +---------- + + +Apart from the features described above, this fix is very similar to +the rigid fix (although it includes fewer optional arguments, and +assumes the constituent atoms are point particles); see +:doc:`fix_rigid ` for a complete documentation. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about the *rigid* and *rigid/nve* fixes are written to +:doc:`binary restart files `. + +Similar to the :doc:`fix_rigid ` command: " The rigid +fix computes a global scalar which can be accessed by various :ref:`output commands `. The scalar value calculated by +these fixes is "intensive". The scalar is the current temperature of +the collection of rigid bodies. This is averaged over all rigid +bodies and their translational and rotational degrees of freedom. The +translational energy of a rigid body is 1/2 m v^2, where m = total +mass of the body and v = the velocity of its center of mass. The +rotational energy of a rigid body is 1/2 I w^2, where I = the moment +of inertia tensor of the body and w = its angular velocity. Degrees +of freedom constrained by the *force* and *torque* keywords are +removed from this calculation." + +"All of these fixes compute a global array of values which can be +accessed by various :ref:`output commands `. +The number of rows in the array is equal to the number of rigid +bodies. The number of columns is 15. Thus for each rigid body, 15 +values are stored: the xyz coords of the center of mass (COM), the xyz +components of the COM velocity, the xyz components of the force acting +on the COM, the xyz components of the torque acting on the COM, and +the xyz image flags of the COM, which have the same meaning as image +flags for atom positions (see the "dump" command). The force and +torque values in the array are not affected by the *force* and +*torque* keywords in the fix rigid command; they reflect values before +any changes are made by those keywords. + +The ordering of the rigid bodies (by row in the array) is as follows. +For the *single* keyword there is just one rigid body. For the +*molecule* keyword, the bodies are ordered by ascending molecule ID. +For the *group* keyword, the list of group IDs determines the ordering +of bodies. + +The array values calculated by these fixes are "intensive", meaning +they are independent of the number of atoms in the simulation. + +No parameter of these fixes can be used with the *start/stop* keywords +of the :doc:`run ` command. These fixes are not invoked during +:doc:`energy minimization `. " + +Restrictions +"""""""""""" + + +This fix is part of the USER-LB package. It is only enabled if LAMMPS +was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +Can only be used if a lattice-Boltzmann fluid has been created via the +:doc:`fix lb/fluid ` command, and must come after this +command. Should only be used if the force coupling constant used in +:doc:`fix lb/fluid ` has been set by the user; this +integration fix cannot be used if the force coupling constant is set +by default. + +Related commands +"""""""""""""""" + +:doc:`fix lb/fluid `, :doc:`fix lb/pc ` + +Default +""""""" + +The defaults are force * on on on, and torque * on on on. + + +---------- + + +.. _Mackay: + + + +**(Mackay et al.)** Mackay, F. E., Ollila, S.T.T., and Denniston, C., Hydrodynamic Forces Implemented into LAMMPS through a lattice-Boltzmann fluid, Computer Physics Communications 184 (2013) 2021-2031. + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_lb_viscous.txt b/doc/_sources/fix_lb_viscous.txt new file mode 100644 index 0000000000..f32fffbf60 --- /dev/null +++ b/doc/_sources/fix_lb_viscous.txt @@ -0,0 +1,107 @@ +.. index:: fix lb/viscous + +fix lb/viscous command +====================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID lb/viscous + +* ID, group-ID are documented in :doc:`fix ` command +* lb/viscous = style name of this fix command + +Examples +"""""""" + +fix 1 flow lb/viscous + +Description +""""""""""" + +This fix is similar to the :doc:`fix viscous ` command, and +is to be used in place of that command when a lattice-Boltzmann fluid +is present, and the user wishes to integrate the particle motion using +one of the built in LAMMPS integrators. + +This fix adds a force, F = - Gamma*(velocity-fluid_velocity), to each +atom, where Gamma is the force coupling constant described in the :doc:`fix lb/fluid ` command (which applies an equal and +opposite force to the fluid). + +.. note:: + + This fix should only be used in conjunction with one of the + built in LAMMPS integrators; it should not be used with the :doc:`fix lb/pc ` or :doc:`fix lb/rigid/pc/sphere ` integrators, which + already include the hydrodynamic forces. These latter fixes should + only be used if the force coupling constant has been set by the user + (instead of using the default value); if the default force coupling + value is used, then this fix provides the only method for adding the + hydrodynamic forces to the particles. + + +---------- + + +For further details, as well as descriptions and results of several +test runs, see :ref:`Mackay et al. `. Please include a citation to +this paper if this fix is used in work contributing to published +research. + + +---------- + + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +As described in the :doc:`fix viscous ` documentation: + +"No information about this fix is written to :doc:`binary restart files `. None of the :doc:`fix_modify ` options +are relevant to this fix. No global or per-atom quantities are stored +by this fix for access by various :ref:`output commands `. No parameter of this fix can +be used with the *start/stop* keywords of the :doc:`run ` command. + +The forces due to this fix are imposed during an energy minimization, +invoked by the :doc:`minimize ` command. This fix should only +be used with damped dynamics minimizers that allow for +non-conservative forces. See the :doc:`min_style ` command +for details." + +Restrictions +"""""""""""" + + +This fix is part of the USER-LB package. It is only enabled if LAMMPS +was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +Can only be used if a lattice-Boltzmann fluid has been created via the +:doc:`fix lb/fluid ` command, and must come after this +command. + +This fix should not be used if either the :doc:`fix lb/pc ` +or :doc:`fix lb/rigid/pc/sphere ` integrator is +used. + +Related commands +"""""""""""""""" + +:doc:`fix lb/fluid `, :doc:`fix lb/pc `, :doc:`fix lb/rigid/pc/sphere ` + +**Default:** none + + +---------- + + +.. _Mackay: + + + +**(Mackay et al.)** Mackay, F. E., Ollila, S.T.T., and Denniston, C., Hydrodynamic Forces Implemented into LAMMPS through a lattice-Boltzmann fluid, Computer Physics Communications 184 (2013) 2021-2031. + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_lineforce.txt b/doc/_sources/fix_lineforce.txt new file mode 100644 index 0000000000..4894a4a7d1 --- /dev/null +++ b/doc/_sources/fix_lineforce.txt @@ -0,0 +1,60 @@ +.. index:: fix lineforce + +fix lineforce command +===================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID lineforce x y z + +* ID, group-ID are documented in :doc:`fix ` command +* lineforce = style name of this fix command +* x y z = direction of line as a 3-vector + +Examples +"""""""" + +.. parsed-literal:: + + fix hold boundary lineforce 0.0 1.0 1.0 + +Description +""""""""""" + +Adjust the forces on each atom in the group so that only the component +of force along the linear direction specified by the vector (x,y,z) +remains. This is done by subtracting out components of force in the +plane perpendicular to the line. + +If the initial velocity of the atom is 0.0 (or along the line), then +it should continue to move along the line thereafter. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. None of the :doc:`fix_modify ` options +are relevant to this fix. No global or per-atom quantities are stored +by this fix for access by various :ref:`output commands `. No parameter of this fix can +be used with the *start/stop* keywords of the :doc:`run ` command. + +The forces due to this fix are imposed during an energy minimization, +invoked by the :doc:`minimize ` command. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`fix planeforce ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_meso.txt b/doc/_sources/fix_meso.txt new file mode 100644 index 0000000000..42d8658b4c --- /dev/null +++ b/doc/_sources/fix_meso.txt @@ -0,0 +1,60 @@ +.. index:: fix meso + +fix meso command +================ + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID meso + +* ID, group-ID are documented in :doc:`fix ` command +* meso = style name of this fix command + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all meso + +Description +""""""""""" + +Perform time integration to update position, velocity, internal energy +and local density for atoms in the group each timestep. This fix is +needed to time-integrate mesoscopic systems where particles carry +internal variables such as SPH or DPDE. + +See `this PDF guide `_ to using SPH in +LAMMPS. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. None of the :doc:`fix_modify ` options +are relevant to this fix. No global or per-atom quantities are stored +by this fix for access by various :ref:`output commands `. No parameter of this fix can +be used with the *start/stop* keywords of the :doc:`run ` command. +This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + + +This fix is part of the USER-SPH package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +Related commands +"""""""""""""""" + +"fix meso/stationary" + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_meso_stationary.txt b/doc/_sources/fix_meso_stationary.txt new file mode 100644 index 0000000000..6fcdbcd443 --- /dev/null +++ b/doc/_sources/fix_meso_stationary.txt @@ -0,0 +1,61 @@ +.. index:: fix meso/stationary + +fix meso/stationary command +=========================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID meso/stationary + +* ID, group-ID are documented in :doc:`fix ` command +* meso = style name of this fix command + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 boundary meso/stationary + +Description +""""""""""" + +Perform time integration to update internal energy and local density, +but not position or velocity for atoms in the group each timestep. +This fix is needed for SPH simulations to correctly time-integrate +fixed boundary particles which constrain a fluid to a given region in +space. + +See `this PDF guide `_ to using SPH in +LAMMPS. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. None of the :doc:`fix_modify ` options +are relevant to this fix. No global or per-atom quantities are stored +by this fix for access by various :ref:`output commands `. No parameter of this fix can +be used with the *start/stop* keywords of the :doc:`run ` command. +This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + + +This fix is part of the USER-SPH package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +Related commands +"""""""""""""""" + +"fix meso" + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_modify.txt b/doc/_sources/fix_modify.txt new file mode 100644 index 0000000000..1842785de4 --- /dev/null +++ b/doc/_sources/fix_modify.txt @@ -0,0 +1,84 @@ +.. index:: fix_modify + +fix_modify command +================== + +Syntax +"""""" + +.. parsed-literal:: + + fix_modify fix-ID keyword value ... + +* fix-ID = ID of the fix to modify +* one or more keyword/value pairs may be appended +* keyword = *temp* or *press* or *energy* +.. parsed-literal:: + + *temp* value = compute ID that calculates a temperature + *press* value = compute ID that calculates a pressure + *energy* value = *yes* or *no* + + + +Examples +"""""""" + +.. parsed-literal:: + + fix_modify 3 temp myTemp press myPress + fix_modify 1 energy yes + +Description +""""""""""" + +Modify one or more parameters of a previously defined fix. Only +specific fix styles support specific parameters. See the doc pages +for individual fix commands for info on which ones support which +fix_modify parameters. + +The *temp* keyword is used to determine how a fix computes +temperature. The specified compute ID must have been previously +defined by the user via the :doc:`compute ` command and it must +be a style of compute that calculates a temperature. All fixes that +compute temperatures define their own compute by default, as described +in their documentation. Thus this option allows the user to override +the default method for computing T. + +The *press* keyword is used to determine how a fix computes pressure. +The specified compute ID must have been previously defined by the user +via the :doc:`compute ` command and it must be a style of +compute that calculates a pressure. All fixes that compute pressures +define their own compute by default, as described in their +documentation. Thus this option allows the user to override the +default method for computing P. + +For fixes that calculate a contribution to the potential energy of the +system, the *energy* keyword will include that contribution in +thermodynamic output of potential energy. See the +:doc:`thermo_style ` command for info on how potential +energy is output. The contribution by itself can be printed by using +the keyword f_ID in the thermo_style custom command, where ID is the +fix-ID of the appropriate fix. Note that you must use this setting +for a fix if you are using it when performing an :doc:`energy minimization ` and if you want the energy and forces it +produces to be part of the optimization criteria. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`fix `, :doc:`compute temp `, :doc:`compute pressure `, :doc:`thermo_style ` + +Default +""""""" + +The option defaults are temp = ID defined by fix, press = ID defined +by fix, energy = no. + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_momentum.txt b/doc/_sources/fix_momentum.txt new file mode 100644 index 0000000000..ce6d67b818 --- /dev/null +++ b/doc/_sources/fix_momentum.txt @@ -0,0 +1,89 @@ +.. index:: fix momentum + +fix momentum command +==================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID momentum N keyword values ... + +* ID, group-ID are documented in :doc:`fix ` command +* momentum = style name of this fix command +* N = adjust the momentum every this many timesteps + one or more keyword/value pairs may be appended +* keyword = *linear* or *angular* or *rescale* +.. parsed-literal:: + + *linear* values = xflag yflag zflag + xflag,yflag,zflag = 0/1 to exclude/include each dimension + *angular* values = none + +.. parsed-literal:: + + *rescale* values = none + + + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all momentum 1 linear 1 1 0 + fix 1 all momentum 1 linear 1 1 1 rescale + fix 1 all momentum 100 linear 1 1 1 angular + +Description +""""""""""" + +Zero the linear and/or angular momentum of the group of atoms every N +timesteps by adjusting the velocities of the atoms. One (or both) of +the *linear* or *angular* keywords must be specified. + +If the *linear* keyword is used, the linear momentum is zeroed by +subtracting the center-of-mass velocity of the group from each atom. +This does not change the relative velocity of any pair of atoms. One +or more dimensions can be excluded from this operation by setting the +corresponding flag to 0. + +If the *angular* keyword is used, the angular momentum is zeroed by +subtracting a rotational component from each atom. + +This command can be used to insure the entire collection of atoms (or +a subset of them) does not drift or rotate during the simulation due +to random perturbations (e.g. :doc:`fix langevin ` +thermostatting). + +The *rescale* keyword enables conserving the kinetic energy of the group +of atoms by rescaling the velocities after the momentum was removed. + +Note that the :doc:`velocity ` command can be used to create +initial velocities with zero aggregate linear and/or angular momentum. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. None of the :doc:`fix_modify ` options +are relevant to this fix. No global or per-atom quantities are stored +by this fix for access by various :ref:`output commands `. No parameter of this fix can +be used with the *start/stop* keywords of the :doc:`run ` command. +This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`fix recenter `, :doc:`velocity ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_move.txt b/doc/_sources/fix_move.txt new file mode 100644 index 0000000000..103b4af3c1 --- /dev/null +++ b/doc/_sources/fix_move.txt @@ -0,0 +1,257 @@ +.. index:: fix move + +fix move command +================ + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID move style args keyword values ... + +* ID, group-ID are documented in :doc:`fix ` command +* move = style name of this fix command +* style = *linear* or *wiggle* or *rotate* or *variable* +.. parsed-literal:: + + *linear* args = Vx Vy Vz + Vx,Vy,Vz = components of velocity vector (velocity units), any component can be specified as NULL + *wiggle* args = Ax Ay Az period + Ax,Ay,Az = components of amplitude vector (distance units), any component can be specified as NULL + period = period of oscillation (time units) + *rotate* args = Px Py Pz Rx Ry Rz period + Px,Py,Pz = origin point of axis of rotation (distance units) + Rx,Ry,Rz = axis of rotation vector + period = period of rotation (time units) + *variable* args = v_dx v_dy v_dz v_vx v_vy v_vz + v_dx,v_dy,v_dz = 3 variable names that calculate x,y,z displacement as function of time, any component can be specified as NULL + v_vx,v_vy,v_vz = 3 variable names that calculate x,y,z velocity as function of time, any component can be specified as NULL + +* zero or more keyword/value pairs may be appended +* keyword = *units* +.. parsed-literal:: + + *units* value = *box* or *lattice* + + + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 boundary move wiggle 3.0 0.0 0.0 1.0 units box + fix 2 boundary move rotate 0.0 0.0 0.0 0.0 0.0 1.0 5.0 + fix 2 boundary move variable v_myx v_myy NULL v_VX v_VY NULL + +Description +""""""""""" + +Perform updates of position and velocity for atoms in the group each +timestep using the specified settings or formulas, without regard to +forces on the atoms. This can be useful for boundary or other atoms, +whose movement can influence nearby atoms. + +.. note:: + + The atoms affected by this fix should not normally be time + integrated by other fixes (e.g. :doc:`fix nve `, :doc:`fix nvt `), since that will change their positions and + velocities twice. + +.. note:: + + As atoms move due to this fix, they will pass thru periodic + boundaries and be remapped to the other side of the simulation box, + just as they would during normal time integration (e.g. via the :doc:`fix nve ` command). It is up to you to decide whether + periodic boundaries are appropriate with the kind of atom motion you + are prescribing with this fix. + +.. note:: + + As dicsussed below, atoms are moved relative to their initial + position at the time the fix is specified. These initial coordinates + are stored by the fix in "unwrapped" form, by using the image flags + associated with each atom. See the :doc:`dump custom ` command + for a discussion of "unwrapped" coordinates. See the Atoms section of + the :doc:`read_data ` command for a discussion of image flags + and how they are set for each atom. You can reset the image flags + (e.g. to 0) before invoking this fix by using the :doc:`set image ` + command. + + +---------- + + +The *linear* style moves atoms at a constant velocity, so that their +position *X* = (x,y,z) as a function of time is given in vector +notation as + +.. parsed-literal:: + + X(t) = X0 + V * delta + +where *X0* = (x0,y0,z0) is their position at the time the fix is +specified, *V* is the specified velocity vector with components +(Vx,Vy,Vz), and *delta* is the time elapsed since the fix was +specified. This style also sets the velocity of each atom to V = +(Vx,Vy,Vz). If any of the velocity components is specified as NULL, +then the position and velocity of that component is time integrated +the same as the :doc:`fix nve ` command would perform, using +the corresponding force component on the atom. + +Note that the *linear* style is identical to using the *variable* +style with an :doc:`equal-style variable ` that uses the +vdisplace() function. E.g. + +.. parsed-literal:: + + variable V equal 10.0 + variable x equal vdisplace(0.0,$V) + fix 1 boundary move variable v_x NULL NULL v_V NULL NULL + +The *wiggle* style moves atoms in an oscillatory fashion, so that +their position *X* = (x,y,z) as a function of time is given in vector +notation as + +.. parsed-literal:: + + X(t) = X0 + A sin(omega*delta) + +where *X0* = (x0,y0,z0) is their position at the time the fix is +specified, *A* is the specified amplitude vector with components +(Ax,Ay,Az), *omega* is 2 PI / *period*, and *delta* is the time +elapsed since the fix was specified. This style also sets the +velocity of each atom to the time derivative of this expression. If +any of the amplitude components is specified as NULL, then the +position and velocity of that component is time integrated the same as +the :doc:`fix nve ` command would perform, using the +corresponding force component on the atom. + +Note that the *wiggle* style is identical to using the *variable* +style with :doc:`equal-style variables ` that use the +swiggle() and cwiggle() functions. E.g. + +.. parsed-literal:: + + variable A equal 10.0 + variable T equal 5.0 + variable omega equal 2.0*PI/$T + variable x equal swiggle(0.0,$A,$T) + variable v equal v_omega*($A-cwiggle(0.0,$A,$T)) + fix 1 boundary move variable v_x NULL NULL v_v NULL NULL + +The *rotate* style rotates atoms around a rotation axis *R* = +(Rx,Ry,Rz) that goes thru a point *P* = (Px,Py,Pz). The *period* of +the rotation is also specified. The direction of rotation for the +atoms around the rotation axis is consistent with the right-hand rule: +if your right-hand thumb points along *R*, then your fingers wrap +around the axis in the direction of rotation. + +This style also sets the velocity of each atom to (omega cross Rperp) +where omega is its angular velocity around the rotation axis and Rperp +is a perpendicular vector from the rotation axis to the atom. If the +defined :doc:`atom_style ` assigns an angular velocity or +angular moementum or orientation to each atom (:doc:`atom styles ` sphere, ellipsoid, line, tri, body), then +those properties are also updated appropriately to correspond to the +atom's motion and rotation over time. + +The *variable* style allows the position and velocity components of +each atom to be set by formulas specified via the +:doc:`variable ` command. Each of the 6 variables is +specified as an argument to the fix as v_name, where name is the +variable name that is defined elsewhere in the input script. + +Each variable must be of either the *equal* or *atom* style. +*Equal*-style variables compute a single numeric quantity, that can be +a function of the timestep as well as of other simulation values. +*Atom*-style variables compute a numeric quantity for each atom, that +can be a function per-atom quantities, such as the atom's position, as +well as of the timestep and other simulation values. Note that this +fix stores the original coordinates of each atom (see note below) so +that per-atom quantity can be used in an atom-style variable formula. +See the :doc:`variable ` command for details. + +The first 3 variables (v_dx,v_dy,v_dz) specified for the *variable* +style are used to calculate a displacement from the atom's original +position at the time the fix was specified. The second 3 variables +(v_vx,v_vy,v_vz) specified are used to compute a velocity for each +atom. + +Any of the 6 variables can be specified as NULL. If both the +displacement and velocity variables for a particular x,y,z component +are specified as NULL, then the position and velocity of that +component is time integrated the same as the :doc:`fix nve ` +command would perform, using the corresponding force component on the +atom. If only the velocity variable for a component is specified as +NULL, then the displacement variable will be used to set the position +of the atom, and its velocity component will not be changed. If only +the displacement variable for a component is specified as NULL, then +the velocity variable will be used to set the velocity of the atom, +and the position of the atom will be time integrated using that +velocity. + +The *units* keyword determines the meaning of the distance units used +to define the *linear* velocity and *wiggle* amplitude and *rotate* +origin. This setting is ignored for the *variable* style. A *box* +value selects standard units as defined by the :doc:`units ` +command, e.g. velocity in Angstroms/fmsec and amplitude and position +in Angstroms for units = real. A *lattice* value means the velocity +units are in lattice spacings per time and the amplitude and position +are in lattice spacings. The :doc:`lattice ` command must have +been previously used to define the lattice spacing. Each of these 3 +quantities may be dependent on the x,y,z dimension, since the lattice +spacings can be different in x,y,z. + + +---------- + + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +This fix writes the original coordinates of moving atoms to :doc:`binary restart files `, as well as the initial timestep, so that +the motion can be continuous in a restarted simulation. See the +:doc:`read_restart ` command for info on how to re-specify +a fix in an input script that reads a restart file, so that the +operation of the fix continues in an uninterrupted fashion. + +.. note:: + + Because the move positions are a function of the current + timestep and the initial timestep, you cannot reset the timestep to a + different value after reading a restart file, if you expect a fix move + command to work in an uninterrupted fashion. + +None of the :doc:`fix_modify ` options are relevant to this +fix. + +This fix produces a per-atom array which can be accessed by various +:ref:`output commands `. The number of columns +for each atom is 3, and the columns store the original unwrapped x,y,z +coords of each atom. The per-atom values can be accessed on any +timestep. + +No parameter of this fix can be used with the *start/stop* keywords of +the :doc:`run ` command. This fix is not invoked during :doc:`energy minimization `. + +For :doc:`rRESPA time integration `, this fix adjusts the +position and velocity of atoms on the outermost rRESPA level. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`fix nve `, :doc:`displace_atoms ` + +**Default:** none + +The option default is units = lattice. + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_msst.txt b/doc/_sources/fix_msst.txt new file mode 100644 index 0000000000..1acefa46ec --- /dev/null +++ b/doc/_sources/fix_msst.txt @@ -0,0 +1,178 @@ +.. index:: fix msst + +fix msst command +================ + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID msst dir shockvel keyword value ... + +* ID, group-ID are documented in :doc:`fix ` command +* msst = style name of this fix +* dir = *x* or *y* or *z* +* shockvel = shock velocity (strictly positive, distance/time units) +* zero or more keyword value pairs may be appended +* keyword = *q* or *mu* or *p0* or *v0* or *e0* or *tscale* +.. parsed-literal:: + + *q* value = cell mass-like parameter (mass^2/distance^4 units) + *mu* value = artificial viscosity (mass/length/time units) + *p0* value = initial pressure in the shock equations (pressure units) + *v0* value = initial simulation cell volume in the shock equations (distance^3 units) + *e0* value = initial total energy (energy units) + *tscale* value = reduction in initial temperature (unitless fraction between 0.0 and 1.0) + + + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all msst y 100.0 q 1.0e5 mu 1.0e5 + fix 2 all msst z 50.0 q 1.0e4 mu 1.0e4 v0 4.3419e+03 p0 3.7797e+03 e0 -9.72360e+02 tscale 0.01 + +Description +""""""""""" + +This command performs the Multi-Scale Shock Technique (MSST) +integration to update positions and velocities each timestep to mimic +a compressive shock wave passing over the system. See :ref:`(Reed) ` +for a detailed description of this method. The MSST varies the cell +volume and temperature in such a way as to restrain the system to the +shock Hugoniot and the Rayleigh line. These restraints correspond to +the macroscopic conservation laws dictated by a shock +front. *shockvel* determines the steady shock velocity that will be +simulated. + +To perform a simulation, choose a value of *q* that provides volume +compression on the timescale of 100 fs to 1 ps. If the volume is not +compressing, either the shock speed is chosen to be below the material +sound speed or *p0* has been chosen inaccurately. Volume compression +at the start can be sped up by using a non-zero value of *tscale*. Use +the smallest value of *tscale* that results in compression. + +Under some special high-symmetry conditions, the pressure (volume) +and/or temperature of the system may oscillate for many cycles even +with an appropriate choice of mass-like parameter *q*. Such +oscillations have physical significance in some cases. The optional +*mu* keyword adds an artificial viscosity that helps break the system +symmetry to equilibrate to the shock Hugoniot and Rayleigh line more +rapidly in such cases. + +*tscale* is a factor between 0 and 1 that determines what fraction of +thermal kinetic energy is converted to compressive strain kinetic +energy at the start of the simulation. Setting this parameter to a +non-zero value may assist in compression at the start of simulations +where it is slow to occur. + +If keywords *e0*, *p0*,or *v0* are not supplied, these quantities will +be calculated on the first step, after the energy specified by +*tscale* is removed. The value of *e0* is not used in the dynamical +equations, but is used in calculating the deviation from the Hugoniot. + +Values of shockvel less than a critical value determined by the +material response will not have compressive solutions. This will be +reflected in lack of significant change of the volume in the MSST. + +For all pressure styles, the simulation box stays orthogonal in shape. +Parrinello-Rahman boundary conditions (tilted box) are supported by +LAMMPS, but are not implemented for MSST. + +This fix computes a temperature and pressure each timestep. To do +this, the fix creates its own computes of style "temp" and "pressure", +as if these commands had been issued: + +.. parsed-literal:: + + compute fix-ID_temp group-ID temp + compute fix-ID_press group-ID pressure fix-ID_temp + +See the :doc:`compute temp ` and :doc:`compute pressure ` commands for details. Note that the +IDs of the new computes are the fix-ID + underscore + "temp" or fix_ID ++ underscore + "press". The group for the new computes is "all". + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +This fix writes the state of all internal variables to :doc:`binary restart files `. See the :doc:`read_restart ` command +for info on how to re-specify a fix in an input script that reads a +restart file, so that the operation of the fix continues in an +uninterrupted fashion. + +The progress of the MSST can be monitored by printing the global +scalar and global vector quantities computed by the fix. + +The scalar is the cumulative energy change due to the fix. This is +also the energy added to the potential energy by the +:doc:`fix_modify ` *energy* command. With this command, the +thermo keyword *etotal* prints the conserved quantity of the MSST +dynamic equations. This can be used to test if the MD timestep is +sufficiently small for accurate integration of the dynamic +equations. See also :doc:`thermo_style ` command. + +The global vector contains four values in this order: + +[*dhugoniot*, *drayleigh*, *lagrangian_speed*, *lagrangian_position*] + +1. *dhugoniot* is the departure from the Hugoniot (temperature units). +2. *drayleigh* is the departure from the Rayleigh line (pressure units). +3. *lagrangian_speed* is the laboratory-frame Lagrangian speed (particle velocity) of the computational cell (velocity units). +4. *lagrangian_position* is the computational cell position in the reference frame moving at the shock speed. This is usually a good estimate of distance of the computational cell behind the shock front. + +To print these quantities to the log file with descriptive column +headers, the following LAMMPS commands are suggested: + +.. parsed-literal:: + + fix msst all msst z + fix_modify msst energy yes + variable dhug equal f_msst[1] + variable dray equal f_msst[2] + variable lgr_vel equal f_msst[3] + variable lgr_pos equal f_msst[4] + thermo_style custom step temp ke pe lz pzz etotal v_dhug v_dray v_lgr_vel v_lgr_pos f_msst + +These fixes compute a global scalar and a global vector of 4 +quantities, which can be accessed by various :ref:`output commands `. The scalar values calculated +by this fix are "extensive"; the vector values are "intensive". + +Restrictions +"""""""""""" + + +This fix style is part of the SHOCK package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +All cell dimensions must be periodic. This fix can not be used with a +triclinic cell. The MSST fix has been tested only for the group-ID +all. + +Related commands +"""""""""""""""" + +:doc:`fix nphug `, :doc:`fix deform ` + +Default +""""""" + +The keyword defaults are q = 10, mu = 0, tscale = 0.01. p0, v0, and e0 +are calculated on the first step. + + +---------- + + +.. _Reed: + + + +**(Reed)** Reed, Fried, and Joannopoulos, Phys. Rev. Lett., 90, 235503 (2003). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_neb.txt b/doc/_sources/fix_neb.txt new file mode 100644 index 0000000000..a3b40c24b4 --- /dev/null +++ b/doc/_sources/fix_neb.txt @@ -0,0 +1,125 @@ +.. index:: fix neb + +fix neb command +=============== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID neb Kspring + +* ID, group-ID are documented in :doc:`fix ` command +* neb = style name of this fix command +* Kspring = inter-replica spring constant (force/distance units) + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 active neb 10.0 + +Description +""""""""""" + +Add inter-replica forces to atoms in the group for a multi-replica +simulation run via the :doc:`neb ` command to perform a nudged +elastic band (NEB) calculation for transition state finding. Hi-level +explanations of NEB are given with the :doc:`neb ` command and in +:ref:`Section_howto 5 ` of the manual. The fix +neb command must be used with the "neb" command to define how +inter-replica forces are computed. + +Only the N atoms in the fix group experience inter-replica forces. +Atoms in the two end-point replicas do not experience these forces, +but those in intermediate replicas do. During the initial stage of +NEB, the 3N-length vector of interatomic forces Fi = -Grad(V) acting +on the atoms of each intermediate replica I is altered, as described +in the :ref:`(Henkelman1) ` paper, to become: + +.. parsed-literal:: + + Fi = -Grad(V) + (Grad(V) dot That) That + Kspring (|Ri+i - Ri| - |Ri - Ri-1|) That + +Ri are the atomic coordinates of replica I; Ri-1 and Ri+1 are the +coordinates of its neighbor replicas. That (t with a hat over it) is +the unit "tangent" vector for replica I which is a function of Ri, +Ri-1, Ri+1, and the potential energy of the 3 replicas; it points +roughly in the direction of (Ri+i - Ri-1); see the +:ref:`(Henkelman1) ` paper for details. + +The first two terms in the above equation are the component of the +interatomic forces perpendicular to the tangent vector. The last term +is a spring force between replica I and its neighbors, parallel to the +tangent vector direction with the specified spring constant *Kspring*. + +The effect of the first two terms is to push the atoms of each replica +toward the minimum energy path (MEP) of conformational states that +transition over the energy barrier. The MEP for an energy barrier is +defined as a sequence of 3N-dimensional states which cross the barrier +at its saddle point, each of which has a potential energy gradient +parallel to the MEP itself. + +The effect of the last term is to push each replica away from its two +neighbors in a direction along the MEP, so that the final set of +states are equidistant from each other. + +During the second stage of NEB, the forces on the N atoms in the +replica nearest the top of the energy barrier are altered so that it +climbs to the top of the barrier and finds the saddle point. The +forces on atoms in this replica are described in the +:ref:`(Henkelman2) ` paper, and become: + +.. parsed-literal:: + + Fi = -Grad(V) + 2 (Grad(V) dot That) That + +The inter-replica forces for the other replicas are unchanged from the +first equation. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. None of the :doc:`fix_modify ` options +are relevant to this fix. No global or per-atom quantities are stored +by this fix for access by various :ref:`output commands `. No parameter of this fix can +be used with the *start/stop* keywords of the :doc:`run ` command. + +The forces due to this fix are imposed during an energy minimization, +as invoked by the :doc:`minimize ` command via the +:doc:`neb ` command. + +Restrictions +"""""""""""" + + +This command can only be used if LAMMPS was built with the REPLICA +package. See the :ref:`Making LAMMPS ` section +for more info on packages. + +Related commands +"""""""""""""""" + +:doc:`neb ` + +**Default:** none + +.. _Henkelman: + + + +**(Henkelman1)** Henkelman and Jonsson, J Chem Phys, 113, 9978-9985 (2000). + +.. _Henkelman: + + + +**(Henkelman2)** Henkelman, Uberuaga, Jonsson, J Chem Phys, 113, +9901-9904 (2000). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_nh.txt b/doc/_sources/fix_nh.txt new file mode 100644 index 0000000000..6ed6b7925e --- /dev/null +++ b/doc/_sources/fix_nh.txt @@ -0,0 +1,725 @@ +.. index:: fix nvt + +fix nvt command +=============== + +fix nvt/cuda command +==================== + +fix nvt/kk command +================== + +fix nvt/omp command +=================== + +fix npt command +=============== + +fix npt/cuda command +==================== + +fix npt/intel command +===================== + +fix npt/kk command +================== + +fix npt/omp command +=================== + +fix nph command +=============== + +fix nph/kk command +================== + +fix nph/omp command +=================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID style_name keyword value ... + +* ID, group-ID are documented in :doc:`fix ` command +* style_name = *nvt* or *npt* or *nph* +* one or more keyword/value pairs may be appended +.. parsed-literal:: + + keyword = *temp* or *iso* or *aniso* or *tri* or *x* or *y* or *z* or *xy* or *yz* or *xz* or *couple* or *tchain* or *pchain* or *mtk* or *tloop* or *ploop* or *nreset* or *drag* or *dilate* or *scalexy* or *scaleyz* or *scalexz* or *flip* or *fixedpoint* or *update* + *temp* values = Tstart Tstop Tdamp + Tstart,Tstop = external temperature at start/end of run + Tdamp = temperature damping parameter (time units) + *iso* or *aniso* or *tri* values = Pstart Pstop Pdamp + Pstart,Pstop = scalar external pressure at start/end of run (pressure units) + Pdamp = pressure damping parameter (time units) + *x* or *y* or *z* or *xy* or *yz* or *xz* values = Pstart Pstop Pdamp + Pstart,Pstop = external stress tensor component at start/end of run (pressure units) + Pdamp = stress damping parameter (time units) + *couple* = *none* or *xyz* or *xy* or *yz* or *xz* + *tchain* value = N + N = length of thermostat chain (1 = single thermostat) + *pchain* values = N + N length of thermostat chain on barostat (0 = no thermostat) + *mtk* value = *yes* or *no* = add in MTK adjustment term or not + *tloop* value = M + M = number of sub-cycles to perform on thermostat + *ploop* value = M + M = number of sub-cycles to perform on barostat thermostat + *nreset* value = reset reference cell every this many timesteps + *drag* value = Df + Df = drag factor added to barostat/thermostat (0.0 = no drag) + *dilate* value = dilate-group-ID + dilate-group-ID = only dilate atoms in this group due to barostat volume changes + *scalexy* value = *yes* or *no* = scale xy with ly + *scaleyz* value = *yes* or *no* = scale yz with lz + *scalexz* value = *yes* or *no* = scale xz with lz + *flip* value = *yes* or *no* = allow or disallow box flips when it becomes highly skewed + *fixedpoint* values = x y z + x,y,z = perform barostat dilation/contraction around this point (distance units) + *update* value = *dipole* update dipole orientation (only for sphere variants) + + + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all nvt temp 300.0 300.0 100.0 + fix 1 water npt temp 300.0 300.0 100.0 iso 0.0 0.0 1000.0 + fix 2 jello npt temp 300.0 300.0 100.0 tri 5.0 5.0 1000.0 + fix 2 ice nph x 1.0 1.0 0.5 y 2.0 2.0 0.5 z 3.0 3.0 0.5 yz 0.1 0.1 0.5 xz 0.2 0.2 0.5 xy 0.3 0.3 0.5 nreset 1000 + +Description +""""""""""" + +These commands perform time integration on Nose-Hoover style +non-Hamiltonian equations of motion which are designed to generate +positions and velocities sampled from the canonical (nvt), +isothermal-isobaric (npt), and isenthalpic (nph) ensembles. This +updates the position and velocity for atoms in the group each +timestep. + +The thermostatting and barostatting is achieved by adding some dynamic +variables which are coupled to the particle velocities +(thermostatting) and simulation domain dimensions (barostatting). In +addition to basic thermostatting and barostatting, these fixes can +also create a chain of thermostats coupled to the particle thermostat, +and another chain of thermostats coupled to the barostat +variables. The barostat can be coupled to the overall box volume, or +to individual dimensions, including the *xy*, *xz* and *yz* tilt +dimensions. The external pressure of the barostat can be specified as +either a scalar pressure (isobaric ensemble) or as components of a +symmetric stress tensor (constant stress ensemble). When used +correctly, the time-averaged temperature and stress tensor of the +particles will match the target values specified by Tstart/Tstop and +Pstart/Pstop. + +The equations of motion used are those of Shinoda et al in +:ref:`(Shinoda) `, which combine the hydrostatic equations of +Martyna, Tobias and Klein in :ref:`(Martyna) ` with the strain +energy proposed by Parrinello and Rahman in +:ref:`(Parrinello) `. The time integration schemes closely +follow the time-reversible measure-preserving Verlet and rRESPA +integrators derived by Tuckerman et al in :ref:`(Tuckerman) `. + + +---------- + + +The thermostat parameters for fix styles *nvt* and *npt* is specified +using the *temp* keyword. Other thermostat-related keywords are +*tchain*, *tloop* and *drag*, which are discussed below. + +The thermostat is applied to only the translational degrees of freedom +for the particles. The translational degrees of freedom can also have +a bias velocity removed before thermostatting takes place; see the +description below. The desired temperature at each timestep is a +ramped value during the run from *Tstart* to *Tstop*. The *Tdamp* +parameter is specified in time units and determines how rapidly the +temperature is relaxed. For example, a value of 10.0 means to relax +the temperature in a timespan of (roughly) 10 time units (e.g. tau or +fmsec or psec - see the :doc:`units ` command). The atoms in the +fix group are the only ones whose velocities and positions are updated +by the velocity/position update portion of the integration. + +.. note:: + + A Nose-Hoover thermostat will not work well for arbitrary values + of *Tdamp*. If *Tdamp* is too small, the temperature can fluctuate + wildly; if it is too large, the temperature will take a very long time + to equilibrate. A good choice for many models is a *Tdamp* of around + 100 timesteps. Note that this is NOT the same as 100 time units for + most :doc:`units ` settings. + + +---------- + + +The barostat parameters for fix styles *npt* and *nph* is specified +using one or more of the *iso*, *aniso*, *tri*, *x*, *y*, *z*, *xy*, +*xz*, *yz*, and *couple* keywords. These keywords give you the +ability to specify all 6 components of an external stress tensor, and +to couple various of these components together so that the dimensions +they represent are varied together during a constant-pressure +simulation. + +Other barostat-related keywords are *pchain*, *mtk*, *ploop*, +*nreset*, *drag*, and *dilate*, which are discussed below. + +Orthogonal simulation boxes have 3 adjustable dimensions (x,y,z). +Triclinic (non-orthogonal) simulation boxes have 6 adjustable +dimensions (x,y,z,xy,xz,yz). The :doc:`create_box `, :doc:`read data `, and :doc:`read_restart ` commands +specify whether the simulation box is orthogonal or non-orthogonal +(triclinic) and explain the meaning of the xy,xz,yz tilt factors. + +The target pressures for each of the 6 components of the stress tensor +can be specified independently via the *x*, *y*, *z*, *xy*, *xz*, *yz* +keywords, which correspond to the 6 simulation box dimensions. For +each component, the external pressure or tensor component at each +timestep is a ramped value during the run from *Pstart* to *Pstop*. +If a target pressure is specified for a component, then the +corresponding box dimension will change during a simulation. For +example, if the *y* keyword is used, the y-box length will change. If +the *xy* keyword is used, the xy tilt factor will change. A box +dimension will not change if that component is not specified, although +you have the option to change that dimension via the :doc:`fix deform ` command. + +Note that in order to use the *xy*, *xz*, or *yz* keywords, the +simulation box must be triclinic, even if its initial tilt factors are +0.0. + +For all barostat keywords, the *Pdamp* parameter operates like the +*Tdamp* parameter, determining the time scale on which pressure is +relaxed. For example, a value of 10.0 means to relax the pressure in +a timespan of (roughly) 10 time units (e.g. tau or fmsec or psec - see +the :doc:`units ` command). + +.. note:: + + A Nose-Hoover barostat will not work well for arbitrary values + of *Pdamp*. If *Pdamp* is too small, the pressure and volume can + fluctuate wildly; if it is too large, the pressure will take a very + long time to equilibrate. A good choice for many models is a *Pdamp* + of around 1000 timesteps. Note that this is NOT the same as 1000 time + units for most :doc:`units ` settings. + +Regardless of what atoms are in the fix group (the only atoms which +are time integrated), a global pressure or stress tensor is computed +for all atoms. Similarly, when the size of the simulation box is +changed, all atoms are re-scaled to new positions, unless the keyword +*dilate* is specified with a *dilate-group-ID* for a group that +represents a subset of the atoms. This can be useful, for example, to +leave the coordinates of atoms in a solid substrate unchanged and +controlling the pressure of a surrounding fluid. This option should +be used with care, since it can be unphysical to dilate some atoms and +not others, because it can introduce large, instantaneous +displacements between a pair of atoms (one dilated, one not) that are +far from the dilation origin. Also note that for atoms not in the fix +group, a separate time integration fix like :doc:`fix nve ` or +:doc:`fix nvt ` can be used on them, independent of whether they +are dilated or not. + + +---------- + + +The *couple* keyword allows two or three of the diagonal components of +the pressure tensor to be "coupled" together. The value specified +with the keyword determines which are coupled. For example, *xz* +means the *Pxx* and *Pzz* components of the stress tensor are coupled. +*Xyz* means all 3 diagonal components are coupled. Coupling means two +things: the instantaneous stress will be computed as an average of the +corresponding diagonal components, and the coupled box dimensions will +be changed together in lockstep, meaning coupled dimensions will be +dilated or contracted by the same percentage every timestep. The +*Pstart*, *Pstop*, *Pdamp* parameters for any coupled dimensions must +be identical. *Couple xyz* can be used for a 2d simulation; the *z* +dimension is simply ignored. + + +---------- + + +The *iso*, *aniso*, and *tri* keywords are simply shortcuts that are +equivalent to specifying several other keywords together. + +The keyword *iso* means couple all 3 diagonal components together when +pressure is computed (hydrostatic pressure), and dilate/contract the +dimensions together. Using "iso Pstart Pstop Pdamp" is the same as +specifying these 4 keywords: + +.. parsed-literal:: + + x Pstart Pstop Pdamp + y Pstart Pstop Pdamp + z Pstart Pstop Pdamp + couple xyz + +The keyword *aniso* means *x*, *y*, and *z* dimensions are controlled +independently using the *Pxx*, *Pyy*, and *Pzz* components of the +stress tensor as the driving forces, and the specified scalar external +pressure. Using "aniso Pstart Pstop Pdamp" is the same as specifying +these 4 keywords: + +.. parsed-literal:: + + x Pstart Pstop Pdamp + y Pstart Pstop Pdamp + z Pstart Pstop Pdamp + couple none + +The keyword *tri* means *x*, *y*, *z*, *xy*, *xz*, and *yz* dimensions +are controlled independently using their individual stress components +as the driving forces, and the specified scalar pressure as the +external normal stress. Using "tri Pstart Pstop Pdamp" is the same as +specifying these 7 keywords: + +.. parsed-literal:: + + x Pstart Pstop Pdamp + y Pstart Pstop Pdamp + z Pstart Pstop Pdamp + xy 0.0 0.0 Pdamp + yz 0.0 0.0 Pdamp + xz 0.0 0.0 Pdamp + couple none + + +---------- + + +In some cases (e.g. for solids) the pressure (volume) and/or +temperature of the system can oscillate undesirably when a Nose/Hoover +barostat and thermostat is applied. The optional *drag* keyword will +damp these oscillations, although it alters the Nose/Hoover equations. +A value of 0.0 (no drag) leaves the Nose/Hoover formalism unchanged. +A non-zero value adds a drag term; the larger the value specified, the +greater the damping effect. Performing a short run and monitoring the +pressure and temperature is the best way to determine if the drag term +is working. Typically a value between 0.2 to 2.0 is sufficient to +damp oscillations after a few periods. Note that use of the drag +keyword will interfere with energy conservation and will also change +the distribution of positions and velocities so that they do not +correspond to the nominal NVT, NPT, or NPH ensembles. + +An alternative way to control initial oscillations is to use chain +thermostats. The keyword *tchain* determines the number of thermostats +in the particle thermostat. A value of 1 corresponds to the original +Nose-Hoover thermostat. The keyword *pchain* specifies the number of +thermostats in the chain thermostatting the barostat degrees of +freedom. A value of 0 corresponds to no thermostatting of the +barostat variables. + +The *mtk* keyword controls whether or not the correction terms due to +Martyna, Tuckerman, and Klein are included in the equations of motion +:ref:`(Martyna) `. Specifying *no* reproduces the original +Hoover barostat, whose volume probability distribution function +differs from the true NPT and NPH ensembles by a factor of 1/V. Hence +using *yes* is more correct, but in many cases the difference is +negligible. + +The keyword *tloop* can be used to improve the accuracy of integration +scheme at little extra cost. The initial and final updates of the +thermostat variables are broken up into *tloop* substeps, each of +length *dt*/*tloop*. This corresponds to using a first-order +Suzuki-Yoshida scheme :ref:`(Tuckerman) `. The keyword *ploop* +does the same thing for the barostat thermostat. + +The keyword *nreset* controls how often the reference dimensions used +to define the strain energy are reset. If this keyword is not used, +or is given a value of zero, then the reference dimensions are set to +those of the initial simulation domain and are never changed. If the +simulation domain changes significantly during the simulation, then +the final average pressure tensor will differ significantly from the +specified values of the external stress tensor. A value of *nstep* +means that every *nstep* timesteps, the reference dimensions are set +to those of the current simulation domain. + +The *scaleyz*, *scalexz*, and *scalexy* keywords control whether or +not the corresponding tilt factors are scaled with the associated box +dimensions when barostatting triclinic periodic cells. The default +values *yes* will turn on scaling, which corresponds to adjusting the +linear dimensions of the cell while preserving its shape. Choosing +*no* ensures that the tilt factors are not scaled with the box +dimensions. See below for restrictions and default values in different +situations. In older versions of LAMMPS, scaling of tilt factors was +not performed. The old behavior can be recovered by setting all three +scale keywords to *no*. + +The *flip* keyword allows the tilt factors for a triclinic box to +exceed half the distance of the parallel box length, as discussed +below. If the *flip* value is set to *yes*, the bound is enforced by +flipping the box when it is exceeded. If the *flip* value is set to +*no*, the tilt will continue to change without flipping. Note that if +applied stress induces large deformations (e.g. in a liquid), this +means the box shape can tilt dramatically and LAMMPS will run less +efficiently, due to the large volume of communication needed to +acquire ghost atoms around a processor's irregular-shaped sub-domain. +For extreme values of tilt, LAMMPS may also lose atoms and generate an +error. + +The *fixedpoint* keyword specifies the fixed point for barostat volume +changes. By default, it is the center of the box. Whatever point is +chosen will not move during the simulation. For example, if the lower +periodic boundaries pass through (0,0,0), and this point is provided +to *fixedpoint*, then the lower periodic boundaries will remain at +(0,0,0), while the upper periodic boundaries will move twice as +far. In all cases, the particle trajectories are unaffected by the +chosen value, except for a time-dependent constant translation of +positions. + +If the *update* keyword is used with the *dipole* value, then the +orientation of the dipole moment of each particle is also updated +during the time integration. This option should be used for models +where a dipole moment is assigned to finite-size particles, +e.g. spheroids via use of the :doc:`atom_style hybrid sphere dipole ` command. + + +---------- + + +.. note:: + + Using a barostat coupled to tilt dimensions *xy*, *xz*, *yz* can + sometimes result in arbitrarily large values of the tilt dimensions, + i.e. a dramatically deformed simulation box. LAMMPS allows the tilt + factors to grow a small amount beyond the normal limit of half the box + length (0.6 times the box length), and then performs a box "flip" to + an equivalent periodic cell. See the discussion of the *flip* keyword + above, to allow this bound to be exceeded, if desired. + +The flip operation is described in more detail in the doc page for +:doc:`fix deform `. Both the barostat dynamics and the atom +trajectories are unaffected by this operation. However, if a tilt +factor is incremented by a large amount (1.5 times the box length) on +a single timestep, LAMMPS can not accomodate this event and will +terminate the simulation with an error. This error typically indicates +that there is something badly wrong with how the simulation was +constructed, such as specifying values of *Pstart* that are too far +from the current stress value, or specifying a timestep that is too +large. Triclinic barostatting should be used with care. This also is +true for other barostat styles, although they tend to be more +forgiving of insults. In particular, it is important to recognize that +equilibrium liquids can not support a shear stress and that +equilibrium solids can not support shear stresses that exceed the +yield stress. + +One exception to this rule is if the 1st dimension in the tilt factor +(x for xy) is non-periodic. In that case, the limits on the tilt +factor are not enforced, since flipping the box in that dimension does +not change the atom positions due to non-periodicity. In this mode, +if you tilt the system to extreme angles, the simulation will simply +become inefficient due to the highly skewed simulation box. + +.. note:: + + Unlike the :doc:`fix temp/berendsen ` command + which performs thermostatting but NO time integration, these fixes + perform thermostatting/barostatting AND time integration. Thus you + should not use any other time integration fix, such as :doc:`fix nve ` on atoms to which this fix is applied. Likewise, + fix nvt and fix npt should not normally be used on atoms that also + have their temperature controlled by another fix - e.g. by :doc:`fix langevin ` or :doc:`fix temp/rescale ` + commands. + +See :ref:`this howto section ` of the manual for +a discussion of different ways to compute temperature and perform +thermostatting and barostatting. + + +---------- + + +These fixes compute a temperature and pressure each timestep. To do +this, the fix creates its own computes of style "temp" and "pressure", +as if one of these two sets of commands had been issued: + +.. parsed-literal:: + + compute fix-ID_temp group-ID temp + compute fix-ID_press group-ID pressure fix-ID_temp + +.. parsed-literal:: + + compute fix-ID_temp all temp + compute fix-ID_press all pressure fix-ID_temp + +See the :doc:`compute temp ` and :doc:`compute pressure ` commands for details. Note that the +IDs of the new computes are the fix-ID + underscore + "temp" or fix_ID ++ underscore + "press". For fix nvt, the group for the new computes +is the same as the fix group. For fix nph and fix npt, the group for +the new computes is "all" since pressure is computed for the entire +system. + +Note that these are NOT the computes used by thermodynamic output (see +the :doc:`thermo_style ` command) with ID = *thermo_temp* +and *thermo_press*. This means you can change the attributes of this +fix's temperature or pressure via the +:doc:`compute_modify ` command or print this temperature +or pressure during thermodynamic output via the :doc:`thermo_style custom ` command using the appropriate compute-ID. +It also means that changing attributes of *thermo_temp* or +*thermo_press* will have no effect on this fix. + +Like other fixes that perform thermostatting, fix nvt and fix npt can +be used with :doc:`compute commands ` that calculate a +temperature after removing a "bias" from the atom velocities. +E.g. removing the center-of-mass velocity from a group of atoms or +only calculating temperature on the x-component of velocity or only +calculating temperature for atoms in a geometric region. This is not +done by default, but only if the :doc:`fix_modify ` command +is used to assign a temperature compute to this fix that includes such +a bias term. See the doc pages for individual :doc:`compute commands ` to determine which ones include a bias. In +this case, the thermostat works in the following manner: the current +temperature is calculated taking the bias into account, bias is +removed from each atom, thermostatting is performed on the remaining +thermal degrees of freedom, and the bias is added back in. + + +---------- + + +These fixes can be used with either the *verlet* or *respa* +:doc:`integrators `. When using one of the barostat fixes +with *respa*, LAMMPS uses an integrator constructed +according to the following factorization of the Liouville propagator +(for two rRESPA levels): + +.. image:: Eqs/fix_nh1.jpg + :align: center + +This factorization differs somewhat from that of Tuckerman et al, in +that the barostat is only updated at the outermost rRESPA level, +whereas Tuckerman's factorization requires splitting the pressure into +pieces corresponding to the forces computed at each rRESPA level. In +theory, the latter method will exhibit better numerical stability. In +practice, because Pdamp is normally chosen to be a large multiple of +the outermost rRESPA timestep, the barostat dynamics are not the +limiting factor for numerical stability. Both factorizations are +time-reversible and can be shown to preserve the phase space measure +of the underlying non-Hamiltonian equations of motion. + +.. note:: + + This implementation has been shown to conserve linear momentum + up to machine precision under NVT dynamics. Under NPT dynamics, + for a system with zero initial total linear momentum, the total + momentum fluctuates close to zero. It may occasionally undergo brief + excursions to non-negligible values, before returning close to zero. + Over long simulations, this has the effect of causing the center-of-mass + to undergo a slow random walk. This can be mitigated by resetting + the momentum at infrequent intervals using the + :doc:`fix momentum ` command. + +.. note:: + + This implementation has been shown to conserve linear momentum + up to machine precision under NVT dynamics. Under NPT dynamics, + for a system with zero initial total linear momentum, the total + momentum fluctuates close to zero. It may occasionally undergo brief + excursions to non-negligible values, before returning close to zero. + Over long simulations, this has the effect of causing the center-of-mass + to undergo a slow random walk. This can be mitigated by resetting + the momentum at infrequent intervals using the + :doc:`fix momentum ` command. + + +---------- + + +The fix npt and fix nph commands can be used with rigid bodies or +mixtures of rigid bodies and non-rigid particles (e.g. solvent). But +there are also :doc:`fix rigid/npt ` and :doc:`fix rigid/nph ` commands, which are typically a more natural +choice. See the doc page for those commands for more discussion of +the various ways to do this. + + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + + +---------- + + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +These fixes writes the state of all the thermostat and barostat +variables to :doc:`binary restart files `. See the +:doc:`read_restart ` command for info on how to re-specify +a fix in an input script that reads a restart file, so that the +operation of the fix continues in an uninterrupted fashion. + +The :doc:`fix_modify ` *temp* and *press* options are +supported by these fixes. You can use them to assign a +:doc:`compute ` you have defined to this fix which will be used +in its thermostatting or barostatting procedure, as described above. +If you do this, note that the kinetic energy derived from the compute +temperature should be consistent with the virial term computed using +all atoms for the pressure. LAMMPS will warn you if you choose to +compute temperature on a subset of atoms. + +.. note:: + + If both the *temp* and *press* keywords are used in a single + thermo_modify command (or in two separate commands), then the order in + which the keywords are specified is important. Note that a :doc:`pressure compute ` defines its own temperature compute as + an argument when it is specified. The *temp* keyword will override + this (for the pressure compute being used by fix npt), but only if the + *temp* keyword comes after the *press* keyword. If the *temp* keyword + comes before the *press* keyword, then the new pressure compute + specified by the *press* keyword will be unaffected by the *temp* + setting. + +The :doc:`fix_modify ` *energy* option is supported by these +fixes to add the energy change induced by Nose/Hoover thermostatting +and barostatting to the system's potential energy as part of +:doc:`thermodynamic output `. + +These fixes compute a global scalar and a global vector of quantities, +which can be accessed by various :ref:`output commands `. The scalar value calculated by +these fixes is "extensive"; the vector values are "intensive". + +The scalar is the cumulative energy change due to the fix. + +The vector stores internal Nose/Hoover thermostat and barostat +variables. The number and meaning of the vector values depends on +which fix is used and the settings for keywords *tchain* and *pchain*, +which specify the number of Nose/Hoover chains for the thermostat and +barostat. If no thermostatting is done, then *tchain* is 0. If no +barostatting is done, then *pchain* is 0. In the following list, +"ndof" is 0, 1, 3, or 6, and is the number of degrees of freedom in +the barostat. Its value is 0 if no barostat is used, else its value +is 6 if any off-diagonal stress tensor component is barostatted, else +its value is 1 if *couple xyz* is used or *couple xy* for a 2d +simulation, otherwise its value is 3. + +The order of values in the global vector and their meaning is as +follows. The notation means there are tchain values for eta, followed +by tchain for eta_dot, followed by ndof for omega, etc: + +* eta[tchain] = particle thermostat displacements (unitless) +* eta_dot[tchain] = particle thermostat velocities (1/time units) +* omega[ndof] = barostat displacements (unitless) +* omega_dot[ndof] = barostat velocities (1/time units) +* etap[pchain] = barostat thermostat displacements (unitless) +* etap_dot[pchain] = barostat thermostat velocities (1/time units) +* PE_eta[tchain] = potential energy of each particle thermostat displacement (energy units) +* KE_eta_dot[tchain] = kinetic energy of each particle thermostat velocity (energy units) +* PE_omega[ndof] = potential energy of each barostat displacement (energy units) +* KE_omega_dot[ndof] = kinetic energy of each barostat velocity (energy units) +* PE_etap[pchain] = potential energy of each barostat thermostat displacement (energy units) +* KE_etap_dot[pchain] = kinetic energy of each barostat thermostat velocity (energy units) +* PE_strain[1] = scalar strain energy (energy units) + +These fixes can ramp their external temperature and pressure over +multiple runs, using the *start* and *stop* keywords of the +:doc:`run ` command. See the :doc:`run ` command for details of +how to do this. + +These fixes are not invoked during :doc:`energy minimization `. + + +---------- + + +Restrictions +"""""""""""" + + +*X*, *y*, *z* cannot be barostatted if the associated dimension is not +periodic. *Xy*, *xz*, and *yz* can only be barostatted if the +simulation domain is triclinic and the 2nd dimension in the keyword +(*y* dimension in *xy*) is periodic. *Z*, *xz*, and *yz*, cannot be +barostatted for 2D simulations. The :doc:`create_box `, +:doc:`read data `, and :doc:`read_restart ` +commands specify whether the simulation box is orthogonal or +non-orthogonal (triclinic) and explain the meaning of the xy,xz,yz +tilt factors. + +For the *temp* keyword, the final Tstop cannot be 0.0 since it would +make the external T = 0.0 at some timestep during the simulation which +is not allowed in the Nose/Hoover formulation. + +The *scaleyz yes* and *scalexz yes* keyword/value pairs can not be used +for 2D simulations. *scaleyz yes*, *scalexz yes*, and *scalexy yes* options +can only be used if the 2nd dimension in the keyword is periodic, +and if the tilt factor is not coupled to the barostat via keywords +*tri*, *yz*, *xz*, and *xy*. + +These fixes can be used with dynamic groups as defined by the +:doc:`group ` command. Likewise they can be used with groups to +which atoms are added or deleted over time, e.g. a deposition +simulation. However, the conservation properties of the thermostat +and barostat are defined for systems with a static set of atoms. You +may observe odd behavior if the atoms in a group vary dramatically +over time or the atom count becomes very small. + +Related commands +"""""""""""""""" + +:doc:`fix nve `, :doc:`fix_modify `, +:doc:`run_style ` + +Default +""""""" + +The keyword defaults are tchain = 3, pchain = 3, mtk = yes, tloop = +ploop = 1, nreset = 0, drag = 0.0, dilate = all, couple = none, +scaleyz = scalexz = scalexy = yes if periodic in 2nd dimension and +not coupled to barostat, otherwise no. + + +---------- + + +.. _Martyna: + + + +**(Martyna)** Martyna, Tobias and Klein, J Chem Phys, 101, 4177 (1994). + +.. _Parrinello: + + + +**(Parrinello)** Parrinello and Rahman, J Appl Phys, 52, 7182 (1981). + +.. _Tuckerman: + + + +**(Tuckerman)** Tuckerman, Alejandre, Lopez-Rendon, Jochim, and +Martyna, J Phys A: Math Gen, 39, 5629 (2006). + +.. _Shinoda: + + + +**(Shinoda)** Shinoda, Shiga, and Mikami, Phys Rev B, 69, 134103 (2004). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_nh_eff.txt b/doc/_sources/fix_nh_eff.txt new file mode 100644 index 0000000000..7d980e9de0 --- /dev/null +++ b/doc/_sources/fix_nh_eff.txt @@ -0,0 +1,179 @@ +.. index:: fix nvt/eff + +fix nvt/eff command +=================== + +fix npt/eff command +=================== + +fix nph/eff command +=================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID style_name keyword value ... + +* ID, group-ID are documented in :doc:`fix ` command +* style_name = *nvt/eff* or *npt/eff* or *nph/eff* +.. parsed-literal:: + + one or more keyword value pairs may be appended + keyword = *temp* or *iso* or *aniso* or *tri* or *x* or *y* or *z* or *xy* or *yz* or *xz* or *couple* or *tchain* or *pchain* or *mtk* or *tloop* or *ploop* or *nreset* or *drag* or *dilate* + *temp* values = Tstart Tstop Tdamp + Tstart,Tstop = external temperature at start/end of run + Tdamp = temperature damping parameter (time units) + *iso* or *aniso* or *tri* values = Pstart Pstop Pdamp + Pstart,Pstop = scalar external pressure at start/end of run (pressure units) + Pdamp = pressure damping parameter (time units) + *x* or *y* or *z* or *xy* or *yz* or *xz* values = Pstart Pstop Pdamp + Pstart,Pstop = external stress tensor component at start/end of run (pressure units) + Pdamp = stress damping parameter (time units) + *couple* = *none* or *xyz* or *xy* or *yz* or *xz* + *tchain* value = length of thermostat chain (1 = single thermostat) + *pchain* values = length of thermostat chain on barostat (0 = no thermostat) + *mtk* value = *yes* or *no* = add in MTK adjustment term or not + *tloop* value = number of sub-cycles to perform on thermostat + *ploop* value = number of sub-cycles to perform on barostat thermostat + *nreset* value = reset reference cell every this many timesteps + *drag* value = drag factor added to barostat/thermostat (0.0 = no drag) + *dilate* value = *all* or *partial* + + + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all nvt/eff temp 300.0 300.0 0.1 + fix 1 part npt/eff temp 300.0 300.0 0.1 iso 0.0 0.0 1.0 + fix 2 part npt/eff temp 300.0 300.0 0.1 tri 5.0 5.0 1.0 + fix 2 ice nph/eff x 1.0 1.0 0.5 y 2.0 2.0 0.5 z 3.0 3.0 0.5 yz 0.1 0.1 0.5 xz 0.2 0.2 0.5 xy 0.3 0.3 0.5 nreset 1000 + +Description +""""""""""" + +These commands perform time integration on Nose-Hoover style +non-Hamiltonian equations of motion for nuclei and electrons in the +group for the :doc:`electron force field ` model. The fixes +are designed to generate positions and velocities sampled from the +canonical (nvt), isothermal-isobaric (npt), and isenthalpic (nph) +ensembles. This is achieved by adding some dynamic variables which +are coupled to the particle velocities (thermostatting) and simulation +domain dimensions (barostatting). In addition to basic thermostatting +and barostatting, these fixes can also create a chain of thermostats +coupled to the particle thermostat, and another chain of thermostats +coupled to the barostat variables. The barostat can be coupled to the +overall box volume, or to individual dimensions, including the *xy*, +*xz* and *yz* tilt dimensions. The external pressure of the barostat +can be specified as either a scalar pressure (isobaric ensemble) or as +components of a symmetric stress tensor (constant stress ensemble). +When used correctly, the time-averaged temperature and stress tensor +of the particles will match the target values specified by +Tstart/Tstop and Pstart/Pstop. + +The operation of these fixes is exactly like that described by the +:doc:`fix nvt, npt, and nph ` commands, except that the radius +and radial velocity of electrons are also updated. Likewise the +temperature and pressure calculated by the fix, using the computes it +creates (as discussed in the :doc:`fix nvt, npt, and nph ` +doc page), are performed with computes that include the eFF contribution +to the temperature or kinetic energy from the electron radial velocity. + +.. note:: + + there are two different pressures that can be reported for eFF + when defining the pair_style (see :doc:`pair eff/cut ` to + understand these settings), one (default) that considers electrons do + not contribute radial virial components (i.e. electrons treated as + incompressible 'rigid' spheres) and one that does. The radial + electronic contributions to the virials are only tallied if the + flexible pressure option is set, and this will affect both global and + per-atom quantities. In principle, the true pressure of a system is + somewhere in between the rigid and the flexible eFF pressures, but, + for most cases, the difference between these two pressures will not be + significant over long-term averaged runs (i.e. even though the energy + partitioning changes, the total energy remains similar). + +.. note:: + + currently, there is no available option for the user to set or + create temperature distributions that include the radial electronic + degrees of freedom with the :doc:`velocity ` command, so the + the user must allow for these degrees of freedom to equilibrate + (i.e. equi-partitioning of energy) through time integration. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +See the doc page for the :doc:`fix nvt, npt, and nph ` commands +for details. + +Restrictions +"""""""""""" + + +This fix is part of the USER-EFF package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +Other restriction discussed on the doc page for the :doc:`fix nvt, npt, and nph ` commands also apply. + +.. note:: + + The temperature for systems (regions or groups) with only + electrons and no nuclei is 0.0 (i.e. not defined) in the current + temperature calculations, a practical example would be a uniform + electron gas or a very hot plasma, where electrons remain delocalized + from the nuclei. This is because, even though electron virials are + included in the temperature calculation, these are averaged over the + nuclear degrees of freedom only. In such cases a corrective term must + be added to the pressure to get the correct kinetic contribution. + +Related commands +"""""""""""""""" + +:doc:`fix nvt `, :doc:`fix nph `, :doc:`fix npt `, +:doc:`fix_modify `, :doc:`run_style ` + +Default +""""""" + +The keyword defaults are tchain = 3, pchain = 3, mtk = yes, tloop = +ploop = 1, nreset = 0, drag = 0.0, dilate = all, and couple = none. + + +---------- + + +.. _Martyna: + + + +**(Martyna)** Martyna, Tobias and Klein, J Chem Phys, 101, 4177 (1994). + +.. _Parrinello: + + + +**(Parrinello)** Parrinello and Rahman, J Appl Phys, 52, 7182 (1981). + +.. _Tuckerman: + + + +**(Tuckerman)** Tuckerman, Alejandre, Lopez-Rendon, Jochim, and +Martyna, J Phys A: Math Gen, 39, 5629 (2006). + +.. _Shinoda: + + + +**(Shinoda)** Shinoda, Shiga, and Mikami, Phys Rev B, 69, 134103 (2004). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_nph_asphere.txt b/doc/_sources/fix_nph_asphere.txt new file mode 100644 index 0000000000..cf979176cc --- /dev/null +++ b/doc/_sources/fix_nph_asphere.txt @@ -0,0 +1,163 @@ +.. index:: fix nph/asphere + +fix nph/asphere command +======================= + +fix nph/asphere/omp command +=========================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID nph/asphere args keyword value ... + +* ID, group-ID are documented in :doc:`fix ` command +* nph/asphere = style name of this fix command +* additional barostat related keyword/value pairs from the :doc:`fix nph ` command can be appended + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all nph/asphere iso 0.0 0.0 1000.0 + fix 2 all nph/asphere x 5.0 5.0 1000.0 + fix 2 all nph/asphere x 5.0 5.0 1000.0 drag 0.2 + fix 2 water nph/asphere aniso 0.0 0.0 1000.0 dilate partial + +Description +""""""""""" + +Perform constant NPH integration to update position, velocity, +orientation, and angular velocity each timestep for aspherical or +ellipsoidal particles in the group using a Nose/Hoover pressure +barostat. P is pressure; H is enthalpy. This creates a system +trajectory consistent with the isenthalpic ensemble. + +This fix differs from the :doc:`fix nph ` command, which assumes +point particles and only updates their position and velocity. + +Additional parameters affecting the barostat are specified by keywords +and values documented with the :doc:`fix nph ` command. See, +for example, discussion of the *aniso*, and *dilate* keywords. + +The particles in the fix group are the only ones whose velocities and +positions are updated by the velocity/position update portion of the +NPH integration. + +Regardless of what particles are in the fix group, a global pressure is +computed for all particles. Similarly, when the size of the simulation +box is changed, all particles are re-scaled to new positions, unless the +keyword *dilate* is specified with a value of *partial*, in which case +only the particles in the fix group are re-scaled. The latter can be +useful for leaving the coordinates of particles in a solid substrate +unchanged and controlling the pressure of a surrounding fluid. + + +---------- + + +This fix computes a temperature and pressure each timestep. To do +this, the fix creates its own computes of style "temp/asphere" and +"pressure", as if these commands had been issued: + +.. parsed-literal:: + + compute fix-ID_temp all temp/asphere + compute fix-ID_press all pressure fix-ID_temp + +See the :doc:`compute temp/asphere ` and :doc:`compute pressure ` commands for details. Note that the +IDs of the new computes are the fix-ID + underscore + "temp" or fix_ID ++ underscore + "press", and the group for the new computes is "all" +since pressure is computed for the entire system. + +Note that these are NOT the computes used by thermodynamic output (see +the :doc:`thermo_style ` command) with ID = *thermo_temp* +and *thermo_press*. This means you can change the attributes of this +fix's temperature or pressure via the +:doc:`compute_modify ` command or print this temperature +or pressure during thermodynamic output via the :doc:`thermo_style custom ` command using the appropriate compute-ID. +It also means that changing attributes of *thermo_temp* or +*thermo_press* will have no effect on this fix. + + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +This fix writes the state of the Nose/Hoover barostat to :doc:`binary restart files `. See the :doc:`read_restart ` +command for info on how to re-specify a fix in an input script that +reads a restart file, so that the operation of the fix continues in an +uninterrupted fashion. + +The :doc:`fix_modify ` *temp* and *press* options are +supported by this fix. You can use them to assign a +:doc:`compute ` you have defined to this fix which will be used +in its thermostatting or barostatting procedure. If you do this, note +that the kinetic energy derived from the compute temperature should be +consistent with the virial term computed using all atoms for the +pressure. LAMMPS will warn you if you choose to compute temperature +on a subset of atoms. + +The :doc:`fix_modify ` *energy* option is supported by this +fix to add the energy change induced by Nose/Hoover barostatting to +the system's potential energy as part of :doc:`thermodynamic output `. + +This fix computes the same global scalar and global vector of +quantities as does the :doc:`fix nph ` command. + +This fix can ramp its target pressure over multiple runs, using the +*start* and *stop* keywords of the :doc:`run ` command. See the +:doc:`run ` command for details of how to do this. + +This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + + +This fix is part of the ASPHERE package. It is only enabled if LAMMPS +was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +This fix requires that atoms store torque and angular momementum and a +quaternion as defined by the :doc:`atom_style ellipsoid ` +command. + +All particles in the group must be finite-size. They cannot be point +particles, but they can be aspherical or spherical as defined by their +shape attribute. + +Related commands +"""""""""""""""" + +:doc:`fix nph `, :doc:`fix nve_asphere `, :doc:`fix nvt_asphere `, :doc:`fix npt_asphere `, :doc:`fix_modify ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_nph_body.txt b/doc/_sources/fix_nph_body.txt new file mode 100644 index 0000000000..ce84aa66d2 --- /dev/null +++ b/doc/_sources/fix_nph_body.txt @@ -0,0 +1,156 @@ +.. index:: fix nph/body + +fix nph/body command +==================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID nph/body args keyword value ... + +* ID, group-ID are documented in :doc:`fix ` command +* nph/body = style name of this fix command +* additional barostat related keyword/value pairs from the :doc:`fix nph ` command can be appended + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all nph/body iso 0.0 0.0 1000.0 + fix 2 all nph/body x 5.0 5.0 1000.0 + fix 2 all nph/body x 5.0 5.0 1000.0 drag 0.2 + fix 2 water nph/body aniso 0.0 0.0 1000.0 dilate partial + +Description +""""""""""" + +Perform constant NPH integration to update position, velocity, +orientation, and angular velocity each timestep for body +particles in the group using a Nose/Hoover pressure +barostat. P is pressure; H is enthalpy. This creates a system +trajectory consistent with the isenthalpic ensemble. + +This fix differs from the :doc:`fix nph ` command, which assumes +point particles and only updates their position and velocity. + +Additional parameters affecting the barostat are specified by keywords +and values documented with the :doc:`fix nph ` command. See, +for example, discussion of the *aniso*, and *dilate* keywords. + +The particles in the fix group are the only ones whose velocities and +positions are updated by the velocity/position update portion of the +NPH integration. + +Regardless of what particles are in the fix group, a global pressure is +computed for all particles. Similarly, when the size of the simulation +box is changed, all particles are re-scaled to new positions, unless the +keyword *dilate* is specified with a value of *partial*, in which case +only the particles in the fix group are re-scaled. The latter can be +useful for leaving the coordinates of particles in a solid substrate +unchanged and controlling the pressure of a surrounding fluid. + + +---------- + + +This fix computes a temperature and pressure each timestep. To do +this, the fix creates its own computes of style "temp/body" and +"pressure", as if these commands had been issued: + +.. parsed-literal:: + + compute fix-ID_temp all temp/body + compute fix-ID_press all pressure fix-ID_temp + +See the :doc:`compute temp/body ` and :doc:`compute pressure ` commands for details. Note that the +IDs of the new computes are the fix-ID + underscore + "temp" or fix_ID ++ underscore + "press", and the group for the new computes is "all" +since pressure is computed for the entire system. + +Note that these are NOT the computes used by thermodynamic output (see +the :doc:`thermo_style ` command) with ID = *thermo_temp* +and *thermo_press*. This means you can change the attributes of this +fix's temperature or pressure via the +:doc:`compute_modify ` command or print this temperature +or pressure during thermodynamic output via the :doc:`thermo_style custom ` command using the appropriate compute-ID. +It also means that changing attributes of *thermo_temp* or +*thermo_press* will have no effect on this fix. + + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +This fix writes the state of the Nose/Hoover barostat to :doc:`binary restart files `. See the :doc:`read_restart ` +command for info on how to re-specify a fix in an input script that +reads a restart file, so that the operation of the fix continues in an +uninterrupted fashion. + +The :doc:`fix_modify ` *temp* and *press* options are +supported by this fix. You can use them to assign a +:doc:`compute ` you have defined to this fix which will be used +in its thermostatting or barostatting procedure. If you do this, note +that the kinetic energy derived from the compute temperature should be +consistent with the virial term computed using all atoms for the +pressure. LAMMPS will warn you if you choose to compute temperature +on a subset of atoms. + +The :doc:`fix_modify ` *energy* option is supported by this +fix to add the energy change induced by Nose/Hoover barostatting to +the system's potential energy as part of :doc:`thermodynamic output `. + +This fix computes the same global scalar and global vector of +quantities as does the :doc:`fix nph ` command. + +This fix can ramp its target pressure over multiple runs, using the +*start* and *stop* keywords of the :doc:`run ` command. See the +:doc:`run ` command for details of how to do this. + +This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + + +This fix is part of the BODY package. It is only enabled if LAMMPS +was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +This fix requires that atoms store torque and angular momementum and a +quaternion as defined by the :doc:`atom_style body ` +command. + +Related commands +"""""""""""""""" + +:doc:`fix nph `, :doc:`fix nve_body `, :doc:`fix nvt_body `, :doc:`fix npt_body `, :doc:`fix_modify ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_nph_sphere.txt b/doc/_sources/fix_nph_sphere.txt new file mode 100644 index 0000000000..253cb2eb6f --- /dev/null +++ b/doc/_sources/fix_nph_sphere.txt @@ -0,0 +1,160 @@ +.. index:: fix nph/sphere + +fix nph/sphere command +====================== + +fix nph/sphere/omp command +========================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID nph/sphere args keyword value ... + +* ID, group-ID are documented in :doc:`fix ` command +* nph/sphere = style name of this fix command +* additional barostat related keyword/value pairs from the :doc:`fix nph ` command can be appended + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all nph/sphere iso 0.0 0.0 1000.0 + fix 2 all nph/sphere x 5.0 5.0 1000.0 + fix 2 all nph/sphere x 5.0 5.0 1000.0 drag 0.2 + fix 2 water nph/sphere aniso 0.0 0.0 1000.0 dilate partial + +Description +""""""""""" + +Perform constant NPH integration to update position, velocity, and +angular velocity each timestep for finite-size spherical particles in +the group using a Nose/Hoover pressure barostat. P is pressure; H is +enthalpy. This creates a system trajectory consistent with the +isenthalpic ensemble. + +This fix differs from the :doc:`fix nph ` command, which assumes +point particles and only updates their position and velocity. + +Additional parameters affecting the barostat are specified by keywords +and values documented with the :doc:`fix nph ` command. See, +for example, discussion of the *aniso*, and *dilate* keywords. + +The particles in the fix group are the only ones whose velocities and +positions are updated by the velocity/position update portion of the +NPH integration. + +Regardless of what particles are in the fix group, a global pressure is +computed for all particles. Similarly, when the size of the simulation +box is changed, all particles are re-scaled to new positions, unless the +keyword *dilate* is specified with a value of *partial*, in which case +only the particles in the fix group are re-scaled. The latter can be +useful for leaving the coordinates of particles in a solid substrate +unchanged and controlling the pressure of a surrounding fluid. + + +---------- + + +This fix computes a temperature and pressure each timestep. To do +this, the fix creates its own computes of style "temp/sphere" and +"pressure", as if these commands had been issued: + +.. parsed-literal:: + + compute fix-ID_temp all temp/sphere + compute fix-ID_press all pressure fix-ID_temp + +See the :doc:`compute temp/sphere ` and :doc:`compute pressure ` commands for details. Note that the +IDs of the new computes are the fix-ID + underscore + "temp" or fix_ID ++ underscore + "press", and the group for the new computes is "all" +since pressure is computed for the entire system. + +Note that these are NOT the computes used by thermodynamic output (see +the :doc:`thermo_style ` command) with ID = *thermo_temp* +and *thermo_press*. This means you can change the attributes of this +fix's temperature or pressure via the +:doc:`compute_modify ` command or print this temperature +or pressure during thermodynamic output via the :doc:`thermo_style custom ` command using the appropriate compute-ID. +It also means that changing attributes of *thermo_temp* or +*thermo_press* will have no effect on this fix. + + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +This fix writes the state of the Nose/Hoover barostat to :doc:`binary restart files `. See the :doc:`read_restart ` +command for info on how to re-specify a fix in an input script that +reads a restart file, so that the operation of the fix continues in an +uninterrupted fashion. + +The :doc:`fix_modify ` *temp* and *press* options are +supported by this fix. You can use them to assign a +:doc:`compute ` you have defined to this fix which will be used +in its thermostatting or barostatting procedure. If you do this, note +that the kinetic energy derived from the compute temperature should be +consistent with the virial term computed using all atoms for the +pressure. LAMMPS will warn you if you choose to compute temperature +on a subset of atoms. + +The :doc:`fix_modify ` *energy* option is supported by this +fix to add the energy change induced by Nose/Hoover barostatting to +the system's potential energy as part of :doc:`thermodynamic output `. + +This fix computes the same global scalar and global vector of +quantities as does the :doc:`fix nph ` command. + +This fix can ramp its target pressure over multiple runs, using the +*start* and *stop* keywords of the :doc:`run ` command. See the +:doc:`run ` command for details of how to do this. + +This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + + +This fix requires that atoms store torque and angular velocity (omega) +and a radius as defined by the :doc:`atom_style sphere ` +command. + +All particles in the group must be finite-size spheres. They cannot +be point particles. + +Related commands +"""""""""""""""" + +:doc:`fix nph `, :doc:`fix nve_sphere `, :doc:`fix nvt_sphere `, :doc:`fix npt_sphere `, +:doc:`fix_modify ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_nphug.txt b/doc/_sources/fix_nphug.txt new file mode 100644 index 0000000000..f02bdb052c --- /dev/null +++ b/doc/_sources/fix_nphug.txt @@ -0,0 +1,258 @@ +.. index:: fix nphug + +fix nphug command +================= + +fix nphug/omp command +===================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID nphug keyword value ... + +* ID, group-ID are documented in :doc:`fix ` command +.. parsed-literal:: + + one or more keyword value pairs may be appended + keyword = *temp* or *iso* or *aniso* or *tri* or *x* or *y* or *z* or *couple* or *tchain* or *pchain* or *mtk* or *tloop* or *ploop* or *nreset* or *drag* or *dilate* or *scaleyz* or *scalexz* or *scalexy* + *temp* values = Value1 Value2 Tdamp + Value1, Value2 = Nose-Hoover target temperatures, ignored by Hugoniostat + Tdamp = temperature damping parameter (time units) + *iso* or *aniso* or *tri* values = Pstart Pstop Pdamp + Pstart,Pstop = scalar external pressures, must be equal (pressure units) + Pdamp = pressure damping parameter (time units) + *x* or *y* or *z* or *xy* or *yz* or *xz* values = Pstart Pstop Pdamp + Pstart,Pstop = external stress tensor components, must be equal (pressure units) + Pdamp = stress damping parameter (time units) + *couple* = *none* or *xyz* or *xy* or *yz* or *xz* + *tchain* value = length of thermostat chain (1 = single thermostat) + *pchain* values = length of thermostat chain on barostat (0 = no thermostat) + *mtk* value = *yes* or *no* = add in MTK adjustment term or not + *tloop* value = number of sub-cycles to perform on thermostat + *ploop* value = number of sub-cycles to perform on barostat thermostat + *nreset* value = reset reference cell every this many timesteps + *drag* value = drag factor added to barostat/thermostat (0.0 = no drag) + *dilate* value = *all* or *partial* + *scaleyz* value = *yes* or *no* = scale yz with lz + *scalexz* value = *yes* or *no* = scale xz with lz + *scalexy* value = *yes* or *no* = scale xy with ly + + + +Examples +"""""""" + +.. parsed-literal:: + + fix myhug all nphug temp 1.0 1.0 10.0 z 40.0 40.0 70.0 + fix myhug all nphug temp 1.0 1.0 10.0 iso 40.0 40.0 70.0 drag 200.0 tchain 1 pchain 0 + +Description +""""""""""" + +This command is a variant of the Nose-Hoover +:doc:`fix npt ` fix style. +It performs time integration of the Hugoniostat equations +of motion developed by Ravelo et al. :ref:`(Ravelo) `. +These equations compress the system to a state with average +axial stress or pressure equal to the specified target value +and that satisfies the Rankine-Hugoniot (RH) +jump conditions for steady shocks. + +The compression can be performed +either +hydrostatically (using keyword *iso*, *aniso*, or *tri*) or uniaxially +(using keywords *x*, *y*, or *z*). In the hydrostatic case, +the cell dimensions change dynamically so that the average axial stress +in all three directions converges towards the specified target value. +In the uniaxial case, the chosen cell dimension changes dynamically +so that the average +axial stress in that direction converges towards the target value. The +other two cell dimensions are kept fixed (zero lateral strain). + +This leads to the following additional restrictions on the keywords: + +* One and only one of the following keywords should be used: *iso*, *aniso*, *tri*, *x*, *y*, *z* +* The specified initial and final target pressures must be the same. +* The keywords *xy*, *xz*, *yz* may not be used. +* The only admissible value for the couple keyword is *xyz*, which has the same effect as keyword *iso* +* The *temp* keyword must be used to specify the time constant for kinetic energy relaxation, but initial and final target temperature values are ignored. + +Essentially, a Hugoniostat simulation is an NPT simulation in which the +user-specified target temperature is replaced with a time-dependent +target temperature Tt obtained from the following equation: + +.. image:: Eqs/fix_nphug.jpg + :align: center + +where T and Tt are the instantaneous and target temperatures, +P and P0 are the instantaneous and reference pressures or axial stresses, +depending on whether hydrostatic or uniaxial compression is being +performed, V and V0 are the instantaneous and reference volumes, +E and E0 are the instantaneous and reference internal energy (potential +plus kinetic), Ndof is the number of degrees of freedom used in the +definition of temperature, and kB is the Boltzmann constant. Delta is the +negative deviation of the instantaneous temperature from the target temperature. +When the system reaches a stable equilibrium, the value of Delta should +fluctuate about zero. + +The values of E0, V0, and P0 are the instantaneous values at the start of +the simulation. These can be overridden using the fix_modify keywords *e0*, +*v0*, and *p0* described below. + + +---------- + + +.. note:: + + Unlike the :doc:`fix temp/berendsen ` command + which performs thermostatting but NO time integration, this fix + performs thermostatting/barostatting AND time integration. Thus you + should not use any other time integration fix, such as :doc:`fix nve ` on atoms to which this fix is applied. Likewise, + this fix should not be used on atoms that have their temperature + controlled by another fix - e.g. by :doc:`fix langevin ` or :doc:`fix temp/rescale ` commands. + + +---------- + + +This fix computes a temperature and pressure at each timestep. To do +this, the fix creates its own computes of style "temp" and "pressure", +as if one of these two sets of commands had been issued: + +.. parsed-literal:: + + compute fix-ID_temp group-ID temp + compute fix-ID_press group-ID pressure fix-ID_temp + +.. parsed-literal:: + + compute fix-ID_temp all temp + compute fix-ID_press all pressure fix-ID_temp + +See the :doc:`compute temp ` and :doc:`compute pressure ` commands for details. Note that the +IDs of the new computes are the fix-ID + underscore + "temp" or fix_ID ++ underscore + "press". The group for +the new computes is "all" since pressure is computed for the entire +system. + +Note that these are NOT the computes used by thermodynamic output (see +the :doc:`thermo_style ` command) with ID = *thermo_temp* +and *thermo_press*. This means you can change the attributes of this +fix's temperature or pressure via the +:doc:`compute_modify ` command or print this temperature +or pressure during thermodynamic output via the :doc:`thermo_style custom ` command using the appropriate compute-ID. +It also means that changing attributes of *thermo_temp* or +*thermo_press* will have no effect on this fix. + + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + + +---------- + + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +This fix writes the values of E0, V0, and P0, as well as the +state of all the thermostat and barostat +variables to :doc:`binary restart files `. See the +:doc:`read_restart ` command for info on how to re-specify +a fix in an input script that reads a restart file, so that the +operation of the fix continues in an uninterrupted fashion. + +The :doc:`fix_modify ` *e0*, *v0* and *p0* keywords +can be used to define the values of E0, V0, and P0. Note the +the values for *e0* and *v0* are extensive, and so must correspond +to the total energy and volume of the entire system, not energy and +volume per atom. If any of these quantities are not specified, then the +instantaneous value in the system at the start of the simulation is used. + +The :doc:`fix_modify ` *temp* and *press* options are +supported by these fixes. You can use them to assign a +:doc:`compute ` you have defined to this fix which will be used +in its thermostatting or barostatting procedure, as described above. +If you do this, note that the kinetic energy derived from the compute +temperature should be consistent with the virial term computed using +all atoms for the pressure. LAMMPS will warn you if you choose to +compute temperature on a subset of atoms. + +The :doc:`fix_modify ` *energy* option is supported by these +fixes to add the energy change induced by Nose/Hoover thermostatting +and barostatting to the system's potential energy as part of +:doc:`thermodynamic output `. Either way, this energy is *not* +included in the definition of internal energy E when calculating the value +of Delta in the above equation. + +These fixes compute a global scalar and a global vector of quantities, +which can be accessed by various :ref:`output commands `. The scalar value calculated by +these fixes is "extensive"; the vector values are "intensive". + +The scalar is the cumulative energy change due to the fix. + +The vector stores three quantities unique to this fix (Delta, Us, and up), +followed by all the internal Nose/Hoover thermostat and barostat +variables defined for :doc:`fix_style npt `. Delta is the deviation +of the temperature from the target temperature, given by the above equation. +Us and up are the shock and particle velocity corresponding to a steady +shock calculated from the RH conditions. They have units of distance/time. + +Restrictions +"""""""""""" + + +This fix style is part of the SHOCK package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +All the usual restrictions for :doc:`fix_style npt ` apply, +plus the additional ones mentioned above. + +Related commands +"""""""""""""""" + +:doc:`fix msst `, :doc:`fix npt `, :doc:`fix_modify ` + +Default +""""""" + +The keyword defaults are the same as those for :doc:`fix npt ` + + +---------- + + +.. _Ravelo: + + + +**(Ravelo)** Ravelo, Holian, Germann and Lomdahl, Phys Rev B, 70, 014103 (2004). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_npt_asphere.txt b/doc/_sources/fix_npt_asphere.txt new file mode 100644 index 0000000000..a679232af1 --- /dev/null +++ b/doc/_sources/fix_npt_asphere.txt @@ -0,0 +1,188 @@ +.. index:: fix npt/asphere + +fix npt/asphere command +======================= + +fix npt/asphere/omp command +=========================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID npt/asphere keyword value ... + +* ID, group-ID are documented in :doc:`fix ` command +* npt/asphere = style name of this fix command +* additional thermostat and barostat related keyword/value pairs from the :doc:`fix npt ` command can be appended + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all npt/asphere temp 300.0 300.0 100.0 iso 0.0 0.0 1000.0 + fix 2 all npt/asphere temp 300.0 300.0 100.0 x 5.0 5.0 1000.0 + fix 2 all npt/asphere temp 300.0 300.0 100.0 x 5.0 5.0 1000.0 drag 0.2 + fix 2 water npt/asphere temp 300.0 300.0 100.0 aniso 0.0 0.0 1000.0 dilate partial + +Description +""""""""""" + +Perform constant NPT integration to update position, velocity, +orientation, and angular velocity each timestep for aspherical or +ellipsoidal particles in the group using a Nose/Hoover temperature +thermostat and Nose/Hoover pressure barostat. P is pressure; T is +temperature. This creates a system trajectory consistent with the +isothermal-isobaric ensemble. + +This fix differs from the :doc:`fix npt ` command, which +assumes point particles and only updates their position and velocity. + +The thermostat is applied to both the translational and rotational +degrees of freedom for the aspherical particles, assuming a compute is +used which calculates a temperature that includes the rotational +degrees of freedom (see below). The translational degrees of freedom +can also have a bias velocity removed from them before thermostatting +takes place; see the description below. + +Additional parameters affecting the thermostat and barostat are +specified by keywords and values documented with the :doc:`fix npt ` command. See, for example, discussion of the *temp*, +*iso*, *aniso*, and *dilate* keywords. + +The particles in the fix group are the only ones whose velocities and +positions are updated by the velocity/position update portion of the +NPT integration. + +Regardless of what particles are in the fix group, a global pressure is +computed for all particles. Similarly, when the size of the simulation +box is changed, all particles are re-scaled to new positions, unless the +keyword *dilate* is specified with a value of *partial*, in which case +only the particles in the fix group are re-scaled. The latter can be +useful for leaving the coordinates of particles in a solid substrate +unchanged and controlling the pressure of a surrounding fluid. + + +---------- + + +This fix computes a temperature and pressure each timestep. To do +this, the fix creates its own computes of style "temp/asphere" and +"pressure", as if these commands had been issued: + +.. parsed-literal:: + + compute fix-ID_temp all temp/asphere + compute fix-ID_press all pressure fix-ID_temp + +See the :doc:`compute temp/asphere ` and :doc:`compute pressure ` commands for details. Note that the +IDs of the new computes are the fix-ID + underscore + "temp" or fix_ID ++ underscore + "press", and the group for the new computes is "all" +since pressure is computed for the entire system. + +Note that these are NOT the computes used by thermodynamic output (see +the :doc:`thermo_style ` command) with ID = *thermo_temp* +and *thermo_press*. This means you can change the attributes of this +fix's temperature or pressure via the +:doc:`compute_modify ` command or print this temperature +or pressure during thermodynamic output via the :doc:`thermo_style custom ` command using the appropriate compute-ID. +It also means that changing attributes of *thermo_temp* or +*thermo_press* will have no effect on this fix. + +Like other fixes that perform thermostatting, this fix can be used +with :doc:`compute commands ` that calculate a temperature +after removing a "bias" from the atom velocities. E.g. removing the +center-of-mass velocity from a group of atoms or only calculating +temperature on the x-component of velocity or only calculating +temperature for atoms in a geometric region. This is not done by +default, but only if the :doc:`fix_modify ` command is used +to assign a temperature compute to this fix that includes such a bias +term. See the doc pages for individual :doc:`compute commands ` to determine which ones include a bias. In +this case, the thermostat works in the following manner: the current +temperature is calculated taking the bias into account, bias is +removed from each atom, thermostatting is performed on the remaining +thermal degrees of freedom, and the bias is added back in. + + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +This fix writes the state of the Nose/Hoover thermostat and barostat +to :doc:`binary restart files `. See the +:doc:`read_restart ` command for info on how to re-specify +a fix in an input script that reads a restart file, so that the +operation of the fix continues in an uninterrupted fashion. + +The :doc:`fix_modify ` *temp* and *press* options are +supported by this fix. You can use them to assign a +:doc:`compute ` you have defined to this fix which will be used +in its thermostatting or barostatting procedure. If you do this, note +that the kinetic energy derived from the compute temperature should be +consistent with the virial term computed using all atoms for the +pressure. LAMMPS will warn you if you choose to compute temperature +on a subset of atoms. + +The :doc:`fix_modify ` *energy* option is supported by this +fix to add the energy change induced by Nose/Hoover thermostatting and +barostatting to the system's potential energy as part of +:doc:`thermodynamic output `. + +This fix computes the same global scalar and global vector of +quantities as does the :doc:`fix npt ` command. + +This fix can ramp its target temperature and pressure over multiple +runs, using the *start* and *stop* keywords of the :doc:`run ` +command. See the :doc:`run ` command for details of how to do +this. + +This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + + +This fix is part of the ASPHERE package. It is only enabled if LAMMPS +was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +This fix requires that atoms store torque and angular momementum and a +quaternion as defined by the :doc:`atom_style ellipsoid ` +command. + +All particles in the group must be finite-size. They cannot be point +particles, but they can be aspherical or spherical as defined by their +shape attribute. + +Related commands +"""""""""""""""" + +:doc:`fix npt `, :doc:`fix nve_asphere `, :doc:`fix nvt_asphere `, :doc:`fix_modify ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_npt_body.txt b/doc/_sources/fix_npt_body.txt new file mode 100644 index 0000000000..b791d2a939 --- /dev/null +++ b/doc/_sources/fix_npt_body.txt @@ -0,0 +1,181 @@ +.. index:: fix npt/body + +fix npt/body command +==================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID npt/body keyword value ... + +* ID, group-ID are documented in :doc:`fix ` command +* npt/body = style name of this fix command +* additional thermostat and barostat related keyword/value pairs from the :doc:`fix npt ` command can be appended + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all npt/body temp 300.0 300.0 100.0 iso 0.0 0.0 1000.0 + fix 2 all npt/body temp 300.0 300.0 100.0 x 5.0 5.0 1000.0 + fix 2 all npt/body temp 300.0 300.0 100.0 x 5.0 5.0 1000.0 drag 0.2 + fix 2 water npt/body temp 300.0 300.0 100.0 aniso 0.0 0.0 1000.0 dilate partial + +Description +""""""""""" + +Perform constant NPT integration to update position, velocity, +orientation, and angular velocity each timestep for body +particles in the group using a Nose/Hoover temperature +thermostat and Nose/Hoover pressure barostat. P is pressure; T is +temperature. This creates a system trajectory consistent with the +isothermal-isobaric ensemble. + +This fix differs from the :doc:`fix npt ` command, which +assumes point particles and only updates their position and velocity. + +The thermostat is applied to both the translational and rotational +degrees of freedom for the body particles, assuming a compute is +used which calculates a temperature that includes the rotational +degrees of freedom (see below). The translational degrees of freedom +can also have a bias velocity removed from them before thermostatting +takes place; see the description below. + +Additional parameters affecting the thermostat and barostat are +specified by keywords and values documented with the :doc:`fix npt ` command. See, for example, discussion of the *temp*, +*iso*, *aniso*, and *dilate* keywords. + +The particles in the fix group are the only ones whose velocities and +positions are updated by the velocity/position update portion of the +NPT integration. + +Regardless of what particles are in the fix group, a global pressure is +computed for all particles. Similarly, when the size of the simulation +box is changed, all particles are re-scaled to new positions, unless the +keyword *dilate* is specified with a value of *partial*, in which case +only the particles in the fix group are re-scaled. The latter can be +useful for leaving the coordinates of particles in a solid substrate +unchanged and controlling the pressure of a surrounding fluid. + + +---------- + + +This fix computes a temperature and pressure each timestep. To do +this, the fix creates its own computes of style "temp/body" and +"pressure", as if these commands had been issued: + +.. parsed-literal:: + + compute fix-ID_temp all temp/body + compute fix-ID_press all pressure fix-ID_temp + +See the :doc:`compute temp/body ` and :doc:`compute pressure ` commands for details. Note that the +IDs of the new computes are the fix-ID + underscore + "temp" or fix_ID ++ underscore + "press", and the group for the new computes is "all" +since pressure is computed for the entire system. + +Note that these are NOT the computes used by thermodynamic output (see +the :doc:`thermo_style ` command) with ID = *thermo_temp* +and *thermo_press*. This means you can change the attributes of this +fix's temperature or pressure via the +:doc:`compute_modify ` command or print this temperature +or pressure during thermodynamic output via the :doc:`thermo_style custom ` command using the appropriate compute-ID. +It also means that changing attributes of *thermo_temp* or +*thermo_press* will have no effect on this fix. + +Like other fixes that perform thermostatting, this fix can be used +with :doc:`compute commands ` that calculate a temperature +after removing a "bias" from the atom velocities. E.g. removing the +center-of-mass velocity from a group of atoms or only calculating +temperature on the x-component of velocity or only calculating +temperature for atoms in a geometric region. This is not done by +default, but only if the :doc:`fix_modify ` command is used +to assign a temperature compute to this fix that includes such a bias +term. See the doc pages for individual :doc:`compute commands ` to determine which ones include a bias. In +this case, the thermostat works in the following manner: the current +temperature is calculated taking the bias into account, bias is +removed from each atom, thermostatting is performed on the remaining +thermal degrees of freedom, and the bias is added back in. + + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +This fix writes the state of the Nose/Hoover thermostat and barostat +to :doc:`binary restart files `. See the +:doc:`read_restart ` command for info on how to re-specify +a fix in an input script that reads a restart file, so that the +operation of the fix continues in an uninterrupted fashion. + +The :doc:`fix_modify ` *temp* and *press* options are +supported by this fix. You can use them to assign a +:doc:`compute ` you have defined to this fix which will be used +in its thermostatting or barostatting procedure. If you do this, note +that the kinetic energy derived from the compute temperature should be +consistent with the virial term computed using all atoms for the +pressure. LAMMPS will warn you if you choose to compute temperature +on a subset of atoms. + +The :doc:`fix_modify ` *energy* option is supported by this +fix to add the energy change induced by Nose/Hoover thermostatting and +barostatting to the system's potential energy as part of +:doc:`thermodynamic output `. + +This fix computes the same global scalar and global vector of +quantities as does the :doc:`fix npt ` command. + +This fix can ramp its target temperature and pressure over multiple +runs, using the *start* and *stop* keywords of the :doc:`run ` +command. See the :doc:`run ` command for details of how to do +this. + +This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + + +This fix is part of the BODY package. It is only enabled if LAMMPS +was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +This fix requires that atoms store torque and angular momementum and a +quaternion as defined by the :doc:`atom_style body ` +command. + +Related commands +"""""""""""""""" + +:doc:`fix npt `, :doc:`fix nve_body `, :doc:`fix nvt_body `, :doc:`fix_modify ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_npt_sphere.txt b/doc/_sources/fix_npt_sphere.txt new file mode 100644 index 0000000000..b3268beb52 --- /dev/null +++ b/doc/_sources/fix_npt_sphere.txt @@ -0,0 +1,183 @@ +.. index:: fix npt/sphere + +fix npt/sphere command +====================== + +fix npt/sphere/omp command +========================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID npt/sphere keyword value ... + +* ID, group-ID are documented in :doc:`fix ` command +* npt/sphere = style name of this fix command +* additional thermostat and barostat related keyword/value pairs from the :doc:`fix npt ` command can be appended + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all npt/sphere temp 300.0 300.0 100.0 iso 0.0 0.0 1000.0 + fix 2 all npt/sphere temp 300.0 300.0 100.0 x 5.0 5.0 1000.0 + fix 2 all npt/sphere temp 300.0 300.0 100.0 x 5.0 5.0 1000.0 drag 0.2 + fix 2 water npt/sphere temp 300.0 300.0 100.0 aniso 0.0 0.0 1000.0 dilate partial + +Description +""""""""""" + +Perform constant NPT integration to update position, velocity, and +angular velocity each timestep for finite-sizex spherical particles in +the group using a Nose/Hoover temperature thermostat and Nose/Hoover +pressure barostat. P is pressure; T is temperature. This creates a +system trajectory consistent with the isothermal-isobaric ensemble. + +This fix differs from the :doc:`fix npt ` command, which +assumes point particles and only updates their position and velocity. + +The thermostat is applied to both the translational and rotational +degrees of freedom for the spherical particles, assuming a compute is +used which calculates a temperature that includes the rotational +degrees of freedom (see below). The translational degrees of freedom +can also have a bias velocity removed from them before thermostatting +takes place; see the description below. + +Additional parameters affecting the thermostat and barostat are +specified by keywords and values documented with the :doc:`fix npt ` command. See, for example, discussion of the *temp*, +*iso*, *aniso*, and *dilate* keywords. + +The particles in the fix group are the only ones whose velocities and +positions are updated by the velocity/position update portion of the +NPT integration. + +Regardless of what particles are in the fix group, a global pressure is +computed for all particles. Similarly, when the size of the simulation +box is changed, all particles are re-scaled to new positions, unless the +keyword *dilate* is specified with a value of *partial*, in which case +only the particles in the fix group are re-scaled. The latter can be +useful for leaving the coordinates of particles in a solid substrate +unchanged and controlling the pressure of a surrounding fluid. + + +---------- + + +This fix computes a temperature and pressure each timestep. To do +this, the fix creates its own computes of style "temp/sphere" and +"pressure", as if these commands had been issued: + +.. parsed-literal:: + + compute fix-ID_temp all temp/sphere + compute fix-ID_press all pressure fix-ID_temp + +See the :doc:`compute temp/sphere ` and :doc:`compute pressure ` commands for details. Note that the +IDs of the new computes are the fix-ID + underscore + "temp" or fix_ID ++ underscore + "press", and the group for the new computes is "all" +since pressure is computed for the entire system. + +Note that these are NOT the computes used by thermodynamic output (see +the :doc:`thermo_style ` command) with ID = *thermo_temp* +and *thermo_press*. This means you can change the attributes of this +fix's temperature or pressure via the +:doc:`compute_modify ` command or print this temperature +or pressure during thermodynamic output via the :doc:`thermo_style custom ` command using the appropriate compute-ID. +It also means that changing attributes of *thermo_temp* or +*thermo_press* will have no effect on this fix. + +Like other fixes that perform thermostatting, this fix can be used +with :doc:`compute commands ` that calculate a temperature +after removing a "bias" from the atom velocities. E.g. removing the +center-of-mass velocity from a group of atoms or only calculating +temperature on the x-component of velocity or only calculating +temperature for atoms in a geometric region. This is not done by +default, but only if the :doc:`fix_modify ` command is used +to assign a temperature compute to this fix that includes such a bias +term. See the doc pages for individual :doc:`compute commands ` to determine which ones include a bias. In +this case, the thermostat works in the following manner: the current +temperature is calculated taking the bias into account, bias is +removed from each atom, thermostatting is performed on the remaining +thermal degrees of freedom, and the bias is added back in. + + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +This fix writes the state of the Nose/Hoover thermostat and barostat +to :doc:`binary restart files `. See the +:doc:`read_restart ` command for info on how to re-specify +a fix in an input script that reads a restart file, so that the +operation of the fix continues in an uninterrupted fashion. + +The :doc:`fix_modify ` *temp* and *press* options are +supported by this fix. You can use them to assign a +:doc:`compute ` you have defined to this fix which will be used +in its thermostatting or barostatting procedure. If you do this, note +that the kinetic energy derived from the compute temperature should be +consistent with the virial term computed using all atoms for the +pressure. LAMMPS will warn you if you choose to compute temperature +on a subset of atoms. + +The :doc:`fix_modify ` *energy* option is supported by this +fix to add the energy change induced by Nose/Hoover thermostatting and +barostatting to the system's potential energy as part of +:doc:`thermodynamic output `. + +This fix computes the same global scalar and global vector of +quantities as does the :doc:`fix npt ` command. + +This fix can ramp its target temperature and pressure over multiple +runs, using the *start* and *stop* keywords of the :doc:`run ` +command. See the :doc:`run ` command for details of how to do +this. + +This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + + +This fix requires that atoms store torque and angular velocity (omega) +and a radius as defined by the :doc:`atom_style sphere ` +command. + +All particles in the group must be finite-size spheres. They cannot +be point particles. + +Related commands +"""""""""""""""" + +:doc:`fix npt `, :doc:`fix nve_sphere `, :doc:`fix nvt_sphere `, :doc:`fix npt_asphere `, :doc:`fix_modify ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_nve.txt b/doc/_sources/fix_nve.txt new file mode 100644 index 0000000000..3ea8025d1b --- /dev/null +++ b/doc/_sources/fix_nve.txt @@ -0,0 +1,93 @@ +.. index:: fix nve + +fix nve command +=============== + +fix nve/cuda command +==================== + +fix nve/intel command +===================== + +fix nve/kk command +================== + +fix nve/omp command +=================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID nve + +* ID, group-ID are documented in :doc:`fix ` command +* nve = style name of this fix command + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all nve + +Description +""""""""""" + +Perform constant NVE integration to update position and velocity for +atoms in the group each timestep. V is volume; E is energy. This +creates a system trajectory consistent with the microcanonical +ensemble. + + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + + +---------- + + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. None of the :doc:`fix_modify ` options +are relevant to this fix. No global or per-atom quantities are stored +by this fix for access by various :ref:`output commands `. No parameter of this fix can +be used with the *start/stop* keywords of the :doc:`run ` command. +This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`fix nvt `, :doc:`fix npt ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_nve_asphere.txt b/doc/_sources/fix_nve_asphere.txt new file mode 100644 index 0000000000..6c796f8e7a --- /dev/null +++ b/doc/_sources/fix_nve_asphere.txt @@ -0,0 +1,98 @@ +.. index:: fix nve/asphere + +fix nve/asphere command +======================= + +fix nve/asphere/intel command +============================= + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID nve/asphere + +* ID, group-ID are documented in :doc:`fix ` command +* nve/asphere = style name of this fix command + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all nve/asphere + +Description +""""""""""" + +Perform constant NVE integration to update position, velocity, +orientation, and angular velocity for aspherical particles in the +group each timestep. V is volume; E is energy. This creates a system +trajectory consistent with the microcanonical ensemble. + +This fix differs from the :doc:`fix nve ` command, which +assumes point particles and only updates their position and velocity. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. None of the :doc:`fix_modify ` options +are relevant to this fix. No global or per-atom quantities are stored +by this fix for access by various :ref:`output commands `. No parameter of this fix can +be used with the *start/stop* keywords of the :doc:`run ` command. +This fix is not invoked during :doc:`energy minimization `. + + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + + +---------- + + +Restrictions +"""""""""""" + + +This fix is part of the ASPHERE package. It is only enabled if LAMMPS +was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +This fix requires that atoms store torque and angular momementum and a +quaternion as defined by the :doc:`atom_style ellipsoid ` +command. + +All particles in the group must be finite-size. They cannot be point +particles, but they can be aspherical or spherical as defined by their +shape attribute. + +Related commands +"""""""""""""""" + +:doc:`fix nve `, :doc:`fix nve/sphere ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_nve_asphere_noforce.txt b/doc/_sources/fix_nve_asphere_noforce.txt new file mode 100644 index 0000000000..a5a5b1e762 --- /dev/null +++ b/doc/_sources/fix_nve_asphere_noforce.txt @@ -0,0 +1,72 @@ +.. index:: fix nve/asphere/noforce + +fix nve/asphere/noforce command +=============================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID nve/asphere/noforce + +* ID, group-ID are documented in :doc:`fix ` command +* nve/asphere/noforce = style name of this fix command + +Examples +"""""""" + +fix 1 all nve/asphere/noforce + +Description +""""""""""" + +Perform updates of position and orientation, but not velocity or +angular momentum for atoms in the group each timestep. In other +words, the force and torque on the atoms is ignored and their velocity +and angular momentum are not updated. The atom velocities and +angularm momenta are used to update their positions and orientation. + +This is useful as an implicit time integrator for Fast Lubrication +Dynamics, since the velocity and angular momentum are updated by the +`pair_style lubricuteU `_ command. + + +---------- + + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. None of the :doc:`fix_modify ` options +are relevant to this fix. No global or per-atom quantities are stored +by this fix for access by various :ref:`output commands `. No parameter of this fix can +be used with the *start/stop* keywords of the :doc:`run ` command. +This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + + +This fix is part of the ASPHERE package. It is only enabled if LAMMPS +was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +This fix requires that atoms store torque and angular momementum and a +quaternion as defined by the :doc:`atom_style ellipsoid ` +command. + +All particles in the group must be finite-size. They cannot be point +particles, but they can be aspherical or spherical as defined by their +shape attribute. + +Related commands +"""""""""""""""" + +:doc:`fix nve/noforce `, :doc:`fix nve/asphere ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_nve_body.txt b/doc/_sources/fix_nve_body.txt new file mode 100644 index 0000000000..1dae9fb8ae --- /dev/null +++ b/doc/_sources/fix_nve_body.txt @@ -0,0 +1,68 @@ +.. index:: fix nve/body + +fix nve/body command +==================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID nve/body + +* ID, group-ID are documented in :doc:`fix ` command +* nve/body = style name of this fix command + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all nve/body + +Description +""""""""""" + +Perform constant NVE integration to update position, velocity, +orientation, and angular velocity for body particles in the group each +timestep. V is volume; E is energy. This creates a system trajectory +consistent with the microcanonical ensemble. See :ref:`Section_howto 14 ` of the manual and the :doc:`body ` +doc page for more details on using body particles. + +This fix differs from the :doc:`fix nve ` command, which +assumes point particles and only updates their position and velocity. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. None of the :doc:`fix_modify ` options +are relevant to this fix. No global or per-atom quantities are stored +by this fix for access by various :ref:`output commands `. No parameter of this fix can +be used with the *start/stop* keywords of the :doc:`run ` command. +This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + + +This fix is part of the BODY package. It is only enabled if LAMMPS +was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +This fix requires that atoms store torque and angular momementum and a +quaternion as defined by the :doc:`atom_style body ` +command. + +All particles in the group must be body particles. They cannot be +point particles. + +Related commands +"""""""""""""""" + +:doc:`fix nve `, :doc:`fix nve/sphere `, :doc:`fix nve/asphere ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_nve_eff.txt b/doc/_sources/fix_nve_eff.txt new file mode 100644 index 0000000000..3bb827d4d7 --- /dev/null +++ b/doc/_sources/fix_nve_eff.txt @@ -0,0 +1,59 @@ +.. index:: fix nve/eff + +fix nve/eff command +=================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID nve/eff + +* ID, group-ID are documented in :doc:`fix ` command +* nve/eff = style name of this fix command + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all nve/eff + +Description +""""""""""" + +Perform constant NVE integration to update position and velocity for +nuclei and electrons in the group for the :doc:`electron force field ` model. V is volume; E is energy. This creates a +system trajectory consistent with the microcanonical ensemble. + +The operation of this fix is exactly like that described by the :doc:`fix nve ` command, except that the radius and radial velocity +of electrons are also updated. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. None of the :doc:`fix_modify ` options +are relevant to this fix. No global or per-atom quantities are stored +by this fix for access by various :ref:`output commands `. No parameter of this fix can +be used with the *start/stop* keywords of the :doc:`run ` command. +This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + + +This fix is part of the USER-EFF package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +Related commands +"""""""""""""""" + +:doc:`fix nve `, :doc:`fix nvt/eff `, :doc:`fix npt/eff ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_nve_limit.txt b/doc/_sources/fix_nve_limit.txt new file mode 100644 index 0000000000..849e16af2e --- /dev/null +++ b/doc/_sources/fix_nve_limit.txt @@ -0,0 +1,97 @@ +.. index:: fix nve/limit + +fix nve/limit command +===================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID nve/limit xmax + +* ID, group-ID are documented in :doc:`fix ` command +* nve = style name of this fix command +* xmax = maximum distance an atom can move in one timestep (distance units) + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all nve/limit 0.1 + +Description +""""""""""" + +Perform constant NVE updates of position and velocity for atoms in the +group each timestep. A limit is imposed on the maximum distance an +atom can move in one timestep. This is useful when starting a +simulation with a configuration containing highly overlapped atoms. +Normally this would generate huge forces which would blow atoms out of +the simulation box, causing LAMMPS to stop with an error. + +Using this fix can overcome that problem. Forces on atoms must still +be computable (which typically means 2 atoms must have a separation +distance > 0.0). But large velocities generated by large forces are +reset to a value that corresponds to a displacement of length *xmax* +in a single timestep. *Xmax* is specified in distance units; see the +:doc:`units ` command for details. The value of *xmax* should be +consistent with the neighbor skin distance and the frequency of +neighbor list re-building, so that pairwise interactions are not +missed on successive timesteps as atoms move. See the +:doc:`neighbor ` and :doc:`neigh_modify ` commands +for details. + +Note that if a velocity reset occurs the integrator will not conserve +energy. On steps where no velocity resets occur, this integrator is +exactly like the :doc:`fix nve ` command. Since forces are +unaltered, pressures computed by thermodynamic output will still be +very large for overlapped configurations. + +.. note:: + + You should not use :doc:`fix shake ` in conjunction + with this fix. That is because fix shake applies contraint forces + based on the predicted postitions of atoms after the next timestep. + It has no way of knowing the timestep may change due to this fix, + which will cause the constraint forces to be invalid. A better + strategy is to turn off fix shake when performing initial dynamics + that need this fix, then turn fix shake on when doing normal dynamics + with a fixed-size timestep. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. None of the :doc:`fix_modify ` options +are relevant to this fix. + +This fix computes a global scalar which can be accessed by various +:ref:`output commands `. The scalar is the +count of how many updates of atom's velocity/position were limited by +the maximum distance criterion. This should be roughly the number of +atoms so affected, except that updates occur at both the beginning and +end of a timestep in a velocity Verlet timestepping algorithm. This +is a cumulative quantity for the current run, but is re-initialized to +zero each time a run is performed. The scalar value calculated by +this fix is "extensive". + +No parameter of this fix can be used with the *start/stop* keywords of +the :doc:`run ` command. This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`fix nve `, :doc:`fix nve/noforce `, +:doc:`pair_style soft ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_nve_line.txt b/doc/_sources/fix_nve_line.txt new file mode 100644 index 0000000000..576cc1a673 --- /dev/null +++ b/doc/_sources/fix_nve_line.txt @@ -0,0 +1,65 @@ +.. index:: fix nve/line + +fix nve/line command +==================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID nve/line + +* ID, group-ID are documented in :doc:`fix ` command +* nve/line = style name of this fix command + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all nve/line + +Description +""""""""""" + +Perform constant NVE integration to update position, velocity, +orientation, and angular velocity for line segment particles in the +group each timestep. V is volume; E is energy. This creates a system +trajectory consistent with the microcanonical ensemble. See +:doc:`Section_howto 14 ` of the manual for an overview of +using line segment particles. + +This fix differs from the :doc:`fix nve ` command, which +assumes point particles and only updates their position and velocity. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. None of the :doc:`fix_modify ` options +are relevant to this fix. No global or per-atom quantities are stored +by this fix for access by various :ref:`output commands `. No parameter of this fix can +be used with the *start/stop* keywords of the :doc:`run ` command. +This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + + +This fix is part of the ASPHERE package. It is only enabled if LAMMPS +was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +This fix requires that particles be line segments as defined by the +:doc:`atom_style line ` command. + +Related commands +"""""""""""""""" + +:doc:`fix nve `, :doc:`fix nve/asphere ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_nve_noforce.txt b/doc/_sources/fix_nve_noforce.txt new file mode 100644 index 0000000000..84e3c54553 --- /dev/null +++ b/doc/_sources/fix_nve_noforce.txt @@ -0,0 +1,63 @@ +.. index:: fix nve/noforce + +fix nve/noforce command +======================= + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID nve + +* ID, group-ID are documented in :doc:`fix ` command +* nve/noforce = style name of this fix command + +Examples +"""""""" + +.. parsed-literal:: + + fix 3 wall nve/noforce + +Description +""""""""""" + +Perform updates of position, but not velocity for atoms in the group +each timestep. In other words, the force on the atoms is ignored and +their velocity is not updated. The atom velocities are used to update +their positions. + +This can be useful for wall atoms, when you set their velocities, and +want the wall to move (or stay stationary) in a prescribed fashion. + +This can also be accomplished via the :doc:`fix setforce ` +command, but with fix nve/noforce, the forces on the wall atoms are +unchanged, and can thus be printed by the :doc:`dump ` command or +queried with an equal-style :doc:`variable ` that uses the +fcm() group function to compute the total force on the group of atoms. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. None of the :doc:`fix_modify ` options +are relevant to this fix. No global or per-atom quantities are stored +by this fix for access by various :ref:`output commands `. No parameter of this fix can +be used with the *start/stop* keywords of the :doc:`run ` command. +This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`fix nve ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_nve_sphere.txt b/doc/_sources/fix_nve_sphere.txt new file mode 100644 index 0000000000..72d77ef1b4 --- /dev/null +++ b/doc/_sources/fix_nve_sphere.txt @@ -0,0 +1,111 @@ +.. index:: fix nve/sphere + +fix nve/sphere command +====================== + +fix nve/sphere/omp command +========================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID nve/sphere + +* ID, group-ID are documented in :doc:`fix ` command +* nve/sphere = style name of this fix command +* zero or more keyword/value pairs may be appended +* keyword = *update* +.. parsed-literal:: + + *update* value = *dipole* + dipole = update orientation of dipole moment during integration + + + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all nve/sphere + fix 1 all nve/sphere update dipole + +Description +""""""""""" + +Perform constant NVE integration to update position, velocity, and +angular velocity for finite-size spherical particles in the group each +timestep. V is volume; E is energy. This creates a system trajectory +consistent with the microcanonical ensemble. + +This fix differs from the :doc:`fix nve ` command, which +assumes point particles and only updates their position and velocity. + +If the *update* keyword is used with the *dipole* value, then the +orientation of the dipole moment of each particle is also updated +during the time integration. This option should be used for models +where a dipole moment is assigned to finite-size particles, +e.g. spheroids via use of the :doc:`atom_style hybrid sphere dipole ` command. + + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + + +---------- + + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. None of the :doc:`fix_modify ` options +are relevant to this fix. No global or per-atom quantities are stored +by this fix for access by various :ref:`output commands `. No parameter of this fix can +be used with the *start/stop* keywords of the :doc:`run ` command. +This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + + +This fix requires that atoms store torque and angular velocity (omega) +and a radius as defined by the :doc:`atom_style sphere ` +command. If the *dipole* keyword is used, then they must also store a +dipole moment as defined by the :doc:`atom_style dipole ` +command. + +All particles in the group must be finite-size spheres. They cannot +be point particles. + +Related commands +"""""""""""""""" + +:doc:`fix nve `, :doc:`fix nve/asphere ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_nve_tri.txt b/doc/_sources/fix_nve_tri.txt new file mode 100644 index 0000000000..44ad68ae29 --- /dev/null +++ b/doc/_sources/fix_nve_tri.txt @@ -0,0 +1,65 @@ +.. index:: fix nve/tri + +fix nve/tri command +=================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID nve/tri + +* ID, group-ID are documented in :doc:`fix ` command +* nve/tri = style name of this fix command + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all nve/tri + +Description +""""""""""" + +Perform constant NVE integration to update position, velocity, +orientation, and angular momentum for triangular particles in the +group each timestep. V is volume; E is energy. This creates a system +trajectory consistent with the microcanonical ensemble. See +:doc:`Section_howto 14 ` of the manual for an overview of +using triangular particles. + +This fix differs from the :doc:`fix nve ` command, which +assumes point particles and only updates their position and velocity. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. None of the :doc:`fix_modify ` options +are relevant to this fix. No global or per-atom quantities are stored +by this fix for access by various :ref:`output commands `. No parameter of this fix can +be used with the *start/stop* keywords of the :doc:`run ` command. +This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + + +This fix is part of the ASPHERE package. It is only enabled if LAMMPS +was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +This fix requires that particles be triangles as defined by the +:doc:`atom_style tri ` command. + +Related commands +"""""""""""""""" + +:doc:`fix nve `, :doc:`fix nve/asphere ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_nvt_asphere.txt b/doc/_sources/fix_nvt_asphere.txt new file mode 100644 index 0000000000..c340033ed8 --- /dev/null +++ b/doc/_sources/fix_nvt_asphere.txt @@ -0,0 +1,162 @@ +.. index:: fix nvt/asphere + +fix nvt/asphere command +======================= + +fix nvt/asphere/omp command +=========================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID nvt/asphere keyword value ... + +* ID, group-ID are documented in :doc:`fix ` command +* nvt/asphere = style name of this fix command +* additional thermostat related keyword/value pairs from the :doc:`fix nvt ` command can be appended + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all nvt/asphere temp 300.0 300.0 100.0 + fix 1 all nvt/asphere temp 300.0 300.0 100.0 drag 0.2 + +Description +""""""""""" + +Perform constant NVT integration to update position, velocity, +orientation, and angular velocity each timestep for aspherical or +ellipsoidal particles in the group using a Nose/Hoover temperature +thermostat. V is volume; T is temperature. This creates a system +trajectory consistent with the canonical ensemble. + +This fix differs from the :doc:`fix nvt ` command, which +assumes point particles and only updates their position and velocity. + +The thermostat is applied to both the translational and rotational +degrees of freedom for the aspherical particles, assuming a compute is +used which calculates a temperature that includes the rotational +degrees of freedom (see below). The translational degrees of freedom +can also have a bias velocity removed from them before thermostatting +takes place; see the description below. + +Additional parameters affecting the thermostat are specified by +keywords and values documented with the :doc:`fix nvt ` +command. See, for example, discussion of the *temp* and *drag* +keywords. + +This fix computes a temperature each timestep. To do this, the fix +creates its own compute of style "temp/asphere", as if this command +had been issued: + +.. parsed-literal:: + + compute fix-ID_temp group-ID temp/asphere + +See the :doc:`compute temp/asphere ` command for +details. Note that the ID of the new compute is the fix-ID + +underscore + "temp", and the group for the new compute is the same as +the fix group. + +Note that this is NOT the compute used by thermodynamic output (see +the :doc:`thermo_style ` command) with ID = *thermo_temp*. +This means you can change the attributes of this fix's temperature +(e.g. its degrees-of-freedom) via the +:doc:`compute_modify ` command or print this temperature +during thermodynamic output via the :doc:`thermo_style custom ` command using the appropriate compute-ID. +It also means that changing attributes of *thermo_temp* will have no +effect on this fix. + +Like other fixes that perform thermostatting, this fix can be used +with :doc:`compute commands ` that calculate a temperature +after removing a "bias" from the atom velocities. E.g. removing the +center-of-mass velocity from a group of atoms or only calculating +temperature on the x-component of velocity or only calculating +temperature for atoms in a geometric region. This is not done by +default, but only if the :doc:`fix_modify ` command is used +to assign a temperature compute to this fix that includes such a bias +term. See the doc pages for individual :doc:`compute commands ` to determine which ones include a bias. In +this case, the thermostat works in the following manner: the current +temperature is calculated taking the bias into account, bias is +removed from each atom, thermostatting is performed on the remaining +thermal degrees of freedom, and the bias is added back in. + + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +This fix writes the state of the Nose/Hoover thermostat to :doc:`binary restart files `. See the :doc:`read_restart ` +command for info on how to re-specify a fix in an input script that +reads a restart file, so that the operation of the fix continues in an +uninterrupted fashion. + +The :doc:`fix_modify ` *temp* option is supported by this +fix. You can use it to assign a :doc:`compute ` you have +defined to this fix which will be used in its thermostatting +procedure. + +The :doc:`fix_modify ` *energy* option is supported by this +fix to add the energy change induced by Nose/Hoover thermostatting to +the system's potential energy as part of :doc:`thermodynamic output `. + +This fix computes the same global scalar and global vector of +quantities as does the :doc:`fix nvt ` command. + +This fix can ramp its target temperature over multiple runs, using the +*start* and *stop* keywords of the :doc:`run ` command. See the +:doc:`run ` command for details of how to do this. + +This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + + +This fix is part of the ASPHERE package. It is only enabled if LAMMPS +was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +This fix requires that atoms store torque and angular momementum and a +quaternion as defined by the :doc:`atom_style ellipsoid ` +command. + +All particles in the group must be finite-size. They cannot be point +particles, but they can be aspherical or spherical as defined by their +shape attribute. + +Related commands +"""""""""""""""" + +:doc:`fix nvt `, :doc:`fix nve_asphere `, :doc:`fix npt_asphere `, :doc:`fix_modify ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_nvt_body.txt b/doc/_sources/fix_nvt_body.txt new file mode 100644 index 0000000000..43289ffe26 --- /dev/null +++ b/doc/_sources/fix_nvt_body.txt @@ -0,0 +1,155 @@ +.. index:: fix nvt/body + +fix nvt/body command +==================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID nvt/body keyword value ... + +* ID, group-ID are documented in :doc:`fix ` command +* nvt/body = style name of this fix command +* additional thermostat related keyword/value pairs from the :doc:`fix nvt ` command can be appended + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all nvt/body temp 300.0 300.0 100.0 + fix 1 all nvt/body temp 300.0 300.0 100.0 drag 0.2 + +Description +""""""""""" + +Perform constant NVT integration to update position, velocity, +orientation, and angular velocity each timestep for body +particles in the group using a Nose/Hoover temperature +thermostat. V is volume; T is temperature. This creates a system +trajectory consistent with the canonical ensemble. + +This fix differs from the :doc:`fix nvt ` command, which +assumes point particles and only updates their position and velocity. + +The thermostat is applied to both the translational and rotational +degrees of freedom for the body particles, assuming a compute is +used which calculates a temperature that includes the rotational +degrees of freedom (see below). The translational degrees of freedom +can also have a bias velocity removed from them before thermostatting +takes place; see the description below. + +Additional parameters affecting the thermostat are specified by +keywords and values documented with the :doc:`fix nvt ` +command. See, for example, discussion of the *temp* and *drag* +keywords. + +This fix computes a temperature each timestep. To do this, the fix +creates its own compute of style "temp/body", as if this command +had been issued: + +.. parsed-literal:: + + compute fix-ID_temp group-ID temp/body + +See the :doc:`compute temp/body ` command for +details. Note that the ID of the new compute is the fix-ID + +underscore + "temp", and the group for the new compute is the same as +the fix group. + +Note that this is NOT the compute used by thermodynamic output (see +the :doc:`thermo_style ` command) with ID = *thermo_temp*. +This means you can change the attributes of this fix's temperature +(e.g. its degrees-of-freedom) via the +:doc:`compute_modify ` command or print this temperature +during thermodynamic output via the :doc:`thermo_style custom ` command using the appropriate compute-ID. +It also means that changing attributes of *thermo_temp* will have no +effect on this fix. + +Like other fixes that perform thermostatting, this fix can be used +with :doc:`compute commands ` that calculate a temperature +after removing a "bias" from the atom velocities. E.g. removing the +center-of-mass velocity from a group of atoms or only calculating +temperature on the x-component of velocity or only calculating +temperature for atoms in a geometric region. This is not done by +default, but only if the :doc:`fix_modify ` command is used +to assign a temperature compute to this fix that includes such a bias +term. See the doc pages for individual :doc:`compute commands ` to determine which ones include a bias. In +this case, the thermostat works in the following manner: the current +temperature is calculated taking the bias into account, bias is +removed from each atom, thermostatting is performed on the remaining +thermal degrees of freedom, and the bias is added back in. + + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +This fix writes the state of the Nose/Hoover thermostat to :doc:`binary restart files `. See the :doc:`read_restart ` +command for info on how to re-specify a fix in an input script that +reads a restart file, so that the operation of the fix continues in an +uninterrupted fashion. + +The :doc:`fix_modify ` *temp* option is supported by this +fix. You can use it to assign a :doc:`compute ` you have +defined to this fix which will be used in its thermostatting +procedure. + +The :doc:`fix_modify ` *energy* option is supported by this +fix to add the energy change induced by Nose/Hoover thermostatting to +the system's potential energy as part of :doc:`thermodynamic output `. + +This fix computes the same global scalar and global vector of +quantities as does the :doc:`fix nvt ` command. + +This fix can ramp its target temperature over multiple runs, using the +*start* and *stop* keywords of the :doc:`run ` command. See the +:doc:`run ` command for details of how to do this. + +This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + + +This fix is part of the BODY package. It is only enabled if LAMMPS +was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +This fix requires that atoms store torque and angular momementum and a +quaternion as defined by the :doc:`atom_style body ` +command. + +Related commands +"""""""""""""""" + +:doc:`fix nvt `, :doc:`fix nve_body `, :doc:`fix npt_body `, :doc:`fix_modify ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_nvt_sllod.txt b/doc/_sources/fix_nvt_sllod.txt new file mode 100644 index 0000000000..8165a02df3 --- /dev/null +++ b/doc/_sources/fix_nvt_sllod.txt @@ -0,0 +1,197 @@ +.. index:: fix nvt/sllod + +fix nvt/sllod command +===================== + +fix nvt/sllod/omp command +========================= + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID nvt/sllod keyword value ... + +* ID, group-ID are documented in :doc:`fix ` command +* nvt/sllod = style name of this fix command +* additional thermostat related keyword/value pairs from the :doc:`fix nvt ` command can be appended + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all nvt/sllod temp 300.0 300.0 100.0 + fix 1 all nvt/sllod temp 300.0 300.0 100.0 drag 0.2 + +Description +""""""""""" + +Perform constant NVT integration to update positions and velocities +each timestep for atoms in the group using a Nose/Hoover temperature +thermostat. V is volume; T is temperature. This creates a system +trajectory consistent with the canonical ensemble. + +This thermostat is used for a simulation box that is changing size +and/or shape, for example in a non-equilibrium MD (NEMD) simulation. +The size/shape change is induced by use of the :doc:`fix deform ` command, so each point in the simulation box +can be thought of as having a "streaming" velocity. This +position-dependent streaming velocity is subtracted from each atom's +actual velocity to yield a thermal velocity which is used for +temperature computation and thermostatting. For example, if the box +is being sheared in x, relative to y, then points at the bottom of the +box (low y) have a small x velocity, while points at the top of the +box (hi y) have a large x velocity. These velocities do not +contribute to the thermal "temperature" of the atom. + +.. note:: + + :doc:`Fix deform ` has an option for remapping either + atom coordinates or velocities to the changing simulation box. To use + fix nvt/sllod, fix deform should NOT remap atom positions, because fix + nvt/sllod adjusts the atom positions and velocities to create a + velocity profile that matches the changing box size/shape. Fix deform + SHOULD remap atom velocities when atoms cross periodic boundaries + since that is consistent with maintaining the velocity profile created + by fix nvt/sllod. LAMMPS will give an error if this setting is not + consistent. + +The SLLOD equations of motion, originally proposed by Hoover and Ladd +(see :ref:`(Evans and Morriss) `), were proven to be equivalent to +Newton's equations of motion for shear flow by :ref:`(Evans and Morriss) `. They were later shown to generate the desired +velocity gradient and the correct production of work by stresses for +all forms of homogeneous flow by :ref:`(Daivis and Todd) `. As +implemented in LAMMPS, they are coupled to a Nose/Hoover chain +thermostat in a velocity Verlet formulation, closely following the +implementation used for the :doc:`fix nvt ` command. + +Additional parameters affecting the thermostat are specified by +keywords and values documented with the :doc:`fix nvt ` +command. See, for example, discussion of the *temp* and *drag* +keywords. + +This fix computes a temperature each timestep. To do this, the fix +creates its own compute of style "temp/deform", as if this command had +been issued: + +.. parsed-literal:: + + compute fix-ID_temp group-ID temp/deform + +See the :doc:`compute temp/deform ` command for +details. Note that the ID of the new compute is the fix-ID + +underscore + "temp", and the group for the new compute is the same as +the fix group. + +Note that this is NOT the compute used by thermodynamic output (see +the :doc:`thermo_style ` command) with ID = *thermo_temp*. +This means you can change the attributes of this fix's temperature +(e.g. its degrees-of-freedom) via the +:doc:`compute_modify ` command or print this temperature +during thermodynamic output via the :doc:`thermo_style custom ` command using the appropriate compute-ID. +It also means that changing attributes of *thermo_temp* will have no +effect on this fix. + +Like other fixes that perform thermostatting, this fix can be used +with :doc:`compute commands ` that calculate a temperature +after removing a "bias" from the atom velocities. E.g. removing the +center-of-mass velocity from a group of atoms or only calculating +temperature on the x-component of velocity or only calculating +temperature for atoms in a geometric region. This is not done by +default, but only if the :doc:`fix_modify ` command is used +to assign a temperature compute to this fix that includes such a bias +term. See the doc pages for individual :doc:`compute commands ` to determine which ones include a bias. In +this case, the thermostat works in the following manner: the current +temperature is calculated taking the bias into account, bias is +removed from each atom, thermostatting is performed on the remaining +thermal degrees of freedom, and the bias is added back in. + + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +This fix writes the state of the Nose/Hoover thermostat to :doc:`binary restart files `. See the :doc:`read_restart ` +command for info on how to re-specify a fix in an input script that +reads a restart file, so that the operation of the fix continues in an +uninterrupted fashion. + +The :doc:`fix_modify ` *temp* option is supported by this +fix. You can use it to assign a :doc:`compute ` you have +defined to this fix which will be used in its thermostatting +procedure. + +The :doc:`fix_modify ` *energy* option is supported by this +fix to add the energy change induced by Nose/Hoover thermostatting to +the system's potential energy as part of :doc:`thermodynamic output `. + +This fix computes the same global scalar and global vector of +quantities as does the :doc:`fix nvt ` command. + +This fix can ramp its target temperature over multiple runs, using the +*start* and *stop* keywords of the :doc:`run ` command. See the +:doc:`run ` command for details of how to do this. + +This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + + +This fix works best without Nose-Hoover chain thermostats, i.e. using +tchain = 1. Setting tchain to larger values can result in poor +equilibration. + +Related commands +"""""""""""""""" + +:doc:`fix nve `, :doc:`fix nvt `, :doc:`fix temp/rescale `, :doc:`fix langevin `, +:doc:`fix_modify `, :doc:`compute temp/deform ` + +Default +""""""" + +Same as :doc:`fix nvt `, except tchain = 1. + + +---------- + + +.. _Evans: + + + +**(Evans and Morriss)** Evans and Morriss, Phys Rev A, 30, 1528 (1984). + +.. _Daivis: + + + +**(Daivis and Todd)** Daivis and Todd, J Chem Phys, 124, 194103 (2006). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_nvt_sllod_eff.txt b/doc/_sources/fix_nvt_sllod_eff.txt new file mode 100644 index 0000000000..c22198ba7d --- /dev/null +++ b/doc/_sources/fix_nvt_sllod_eff.txt @@ -0,0 +1,102 @@ +.. index:: fix nvt/sllod/eff + +fix nvt/sllod/eff command +========================= + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID nvt/sllod/eff keyword value ... + +* ID, group-ID are documented in :doc:`fix ` command +* nvt/sllod/eff = style name of this fix command +* additional thermostat related keyword/value pairs from the :doc:`fix nvt/eff ` command can be appended + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all nvt/sllod/eff temp 300.0 300.0 0.1 + fix 1 all nvt/sllod/eff temp 300.0 300.0 0.1 drag 0.2 + +Description +""""""""""" + +Perform constant NVT integration to update positions and velocities +each timestep for nuclei and electrons in the group for the :doc:`electron force field ` model, using a Nose/Hoover temperature +thermostat. V is volume; T is temperature. This creates a system +trajectory consistent with the canonical ensemble. + +The operation of this fix is exactly like that described by the :doc:`fix nvt/sllod ` command, except that the radius and +radial velocity of electrons are also updated and thermostatted. +Likewise the temperature calculated by the fix, using the compute it +creates (as discussed in the :doc:`fix nvt, npt, and nph ` doc +page), is performed with a :doc:`compute temp/deform/eff ` commmand that includes +the eFF contribution to the temperature from the electron radial +velocity. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +This fix writes the state of the Nose/Hoover thermostat to :doc:`binary restart files `. See the :doc:`read_restart ` +command for info on how to re-specify a fix in an input script that +reads a restart file, so that the operation of the fix continues in an +uninterrupted fashion. + +The :doc:`fix_modify ` *temp* option is supported by this +fix. You can use it to assign a :doc:`compute ` you have +defined to this fix which will be used in its thermostatting +procedure. + +The :doc:`fix_modify ` *energy* option is supported by this +fix to add the energy change induced by Nose/Hoover thermostatting to +the system's potential energy as part of :doc:`thermodynamic output `. + +This fix computes the same global scalar and global vector of +quantities as does the :doc:`fix nvt/eff ` command. + +This fix can ramp its target temperature over multiple runs, using the +*start* and *stop* keywords of the :doc:`run ` command. See the +:doc:`run ` command for details of how to do this. + +This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + + +This fix is part of the USER-EFF package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +This fix works best without Nose-Hoover chain thermostats, i.e. using +tchain = 1. Setting tchain to larger values can result in poor +equilibration. + +Related commands +"""""""""""""""" + +:doc:`fix nve/eff `, :doc:`fix nvt/eff `, :doc:`fix langevin/eff `, :doc:`fix nvt/sllod `, :doc:`fix_modify `, :doc:`compute temp/deform/eff ` + +Default +""""""" + +Same as :doc:`fix nvt/eff `, except tchain = 1. + + +---------- + + +.. _Tuckerman: + + + +**(Tuckerman)** Tuckerman, Mundy, Balasubramanian, Klein, J Chem Phys, +106, 5615 (1997). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_nvt_sphere.txt b/doc/_sources/fix_nvt_sphere.txt new file mode 100644 index 0000000000..5575c04ee7 --- /dev/null +++ b/doc/_sources/fix_nvt_sphere.txt @@ -0,0 +1,158 @@ +.. index:: fix nvt/sphere + +fix nvt/sphere command +====================== + +fix nvt/sphere/omp command +========================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID nvt/sphere keyword value ... + +* ID, group-ID are documented in :doc:`fix ` command +* nvt/sphere = style name of this fix command +* additional thermostat related keyword/value pairs from the :doc:`fix nvt ` command can be appended + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all nvt/sphere temp 300.0 300.0 100.0 + fix 1 all nvt/sphere temp 300.0 300.0 100.0 drag 0.2 + +Description +""""""""""" + +Perform constant NVT integration to update position, velocity, and +angular velocity each timestep for finite-size spherical particles in +the group using a Nose/Hoover temperature thermostat. V is volume; T +is temperature. This creates a system trajectory consistent with the +canonical ensemble. + +This fix differs from the :doc:`fix nvt ` command, which +assumes point particles and only updates their position and velocity. + +The thermostat is applied to both the translational and rotational +degrees of freedom for the spherical particles, assuming a compute is +used which calculates a temperature that includes the rotational +degrees of freedom (see below). The translational degrees of freedom +can also have a bias velocity removed from them before thermostatting +takes place; see the description below. + +Additional parameters affecting the thermostat are specified by +keywords and values documented with the :doc:`fix nvt ` +command. See, for example, discussion of the *temp* and *drag* +keywords. + +This fix computes a temperature each timestep. To do this, the fix +creates its own compute of style "temp/sphere", as if this command +had been issued: + +.. parsed-literal:: + + compute fix-ID_temp group-ID temp/sphere + +See the :doc:`compute temp/sphere ` command for +details. Note that the ID of the new compute is the fix-ID + +underscore + "temp", and the group for the new compute is the same as +the fix group. + +Note that this is NOT the compute used by thermodynamic output (see +the :doc:`thermo_style ` command) with ID = *thermo_temp*. +This means you can change the attributes of this fix's temperature +(e.g. its degrees-of-freedom) via the +:doc:`compute_modify ` command or print this temperature +during thermodynamic output via the :doc:`thermo_style custom ` command using the appropriate compute-ID. +It also means that changing attributes of *thermo_temp* will have no +effect on this fix. + +Like other fixes that perform thermostatting, this fix can be used +with :doc:`compute commands ` that calculate a temperature +after removing a "bias" from the atom velocities. E.g. removing the +center-of-mass velocity from a group of atoms or only calculating +temperature on the x-component of velocity or only calculating +temperature for atoms in a geometric region. This is not done by +default, but only if the :doc:`fix_modify ` command is used +to assign a temperature compute to this fix that includes such a bias +term. See the doc pages for individual :doc:`compute commands ` to determine which ones include a bias. In +this case, the thermostat works in the following manner: the current +temperature is calculated taking the bias into account, bias is +removed from each atom, thermostatting is performed on the remaining +thermal degrees of freedom, and the bias is added back in. + + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +This fix writes the state of the Nose/Hoover thermostat to :doc:`binary restart files `. See the :doc:`read_restart ` +command for info on how to re-specify a fix in an input script that +reads a restart file, so that the operation of the fix continues in an +uninterrupted fashion. + +The :doc:`fix_modify ` *temp* option is supported by this +fix. You can use it to assign a :doc:`compute ` you have +defined to this fix which will be used in its thermostatting +procedure. + +The :doc:`fix_modify ` *energy* option is supported by this +fix to add the energy change induced by Nose/Hoover thermostatting to +the system's potential energy as part of :doc:`thermodynamic output `. + +This fix computes the same global scalar and global vector of +quantities as does the :doc:`fix nvt ` command. + +This fix can ramp its target temperature over multiple runs, using the +*start* and *stop* keywords of the :doc:`run ` command. See the +:doc:`run ` command for details of how to do this. + +This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + + +This fix requires that atoms store torque and angular velocity (omega) +and a radius as defined by the :doc:`atom_style sphere ` +command. + +All particles in the group must be finite-size spheres. They cannot +be point particles. + +Related commands +"""""""""""""""" + +:doc:`fix nvt `, :doc:`fix nve_sphere `, :doc:`fix nvt_asphere `, :doc:`fix npt_sphere `, :doc:`fix_modify ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_oneway.txt b/doc/_sources/fix_oneway.txt new file mode 100644 index 0000000000..8a3285e6d9 --- /dev/null +++ b/doc/_sources/fix_oneway.txt @@ -0,0 +1,72 @@ +.. index:: fix oneway + +fix oneway command +================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID oneway N region-ID direction + +* ID, group-ID are documented in :doc:`fix ` command +* oneway = style name of this fix command +* N = apply this fix every this many timesteps +* region-ID = ID of region where fix is active +* direction = *x* or *-x* or *y* or *-y* or *z* or *-z* = coordinate and direction of the oneway constraint + + +Examples +"""""""" + +.. parsed-literal:: + + fix ions oneway 10 semi -x + fix all oneway 1 left -z + fix all oneway 1 right z + +Description +""""""""""" + +Enforce that particles in the group and in a given region can only +move in one direction. This is done by reversing a particle's +velocity component, if it has the wrong sign in the specified +dimension. The effect is that the particle moves in one direction +only. + +This can be used, for example, as a simple model of a semi-permeable +membrane, or as an implementation of Maxwell's demon. + + +---------- + + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. None of the :doc:`fix_modify ` options +are relevant to this fix. No global or per-atom quantities are stored +by this fix for access by various :ref:`output commands `. No parameter of this fix can +be used with the *start/stop* keywords of the :doc:`run ` command. +This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`fix wall/reflect ` command + +**Default:** none + + +---------- + + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_orient_fcc.txt b/doc/_sources/fix_orient_fcc.txt new file mode 100644 index 0000000000..fa6a63a45b --- /dev/null +++ b/doc/_sources/fix_orient_fcc.txt @@ -0,0 +1,201 @@ +.. index:: fix orient/fcc + +fix orient/fcc command +====================== + +.. parsed-literal:: + + fix ID group-ID orient/fcc nstats dir alat dE cutlo cuthi file0 file1 + +* ID, group-ID are documented in :doc:`fix ` command +* nstats = print stats every this many steps, 0 = never +* dir = 0/1 for which crystal is used as reference +* alat = fcc cubic lattice constant (distance units) +* dE = energy added to each atom (energy units) +* cutlo,cuthi = values between 0.0 and 1.0, cutlo < cuthi +* file0,file1 = files that specify orientation of each grain + +Examples +"""""""" + +.. parsed-literal:: + + fix gb all orient/fcc 0 1 4.032008 0.001 0.25 0.75 xi.vec chi.vec + +Description +""""""""""" + +The fix applies an orientation-dependent force to atoms near a planar +grain boundary which can be used to induce grain boundary migration +(in the direction perpendicular to the grain boundary plane). The +motivation and explanation of this force and its application are +described in :ref:`(Janssens) `. The force is only applied to +atoms in the fix group. + +The basic idea is that atoms in one grain (on one side of the +boundary) have a potential energy dE added to them. Atoms in the +other grain have 0.0 potential energy added. Atoms near the boundary +(whose neighbor environment is intermediate between the two grain +orientations) have an energy between 0.0 and dE added. This creates +an effective driving force to reduce the potential energy of atoms +near the boundary by pushing them towards one of the grain +orientations. For dir = 1 and dE > 0, the boundary will thus move so +that the grain described by file0 grows and the grain described by +file1 shrinks. Thus this fix is designed for simulations of two-grain +systems, either with one grain boundary and free surfaces parallel to +the boundary, or a system with periodic boundary conditions and two +equal and opposite grain boundaries. In either case, the entire +system can displace during the simulation, and such motion should be +accounted for in measuring the grain boundary velocity. + +The potential energy added to atom I is given by these formulas + +.. image:: Eqs/fix_orient_fcc.jpg + :align: center + +which are fully explained in :ref:`(Janssens) `. The order +parameter Xi for atom I in equation (1) is a sum over the 12 nearest +neighbors of atom I. Rj is the vector from atom I to its neighbor J, +and RIj is a vector in the reference (perfect) crystal. That is, if +dir = 0/1, then RIj is a vector to an atom coord from file 0/1. +Equation (2) gives the expected value of the order parameter XiIJ in +the other grain. Hi and lo cutoffs are defined in equations (3) and +(4), using the input parameters *cutlo* and *cuthi* as thresholds to +avoid adding grain boundary energy when the deviation in the order +parameter from 0 or 1 is small (e.g. due to thermal fluctuations in a +perfect crystal). The added potential energy Ui for atom I is given +in equation (6) where it is interpolated between 0 and dE using the +two threshold Xi values and the Wi value of equation (5). + +The derivative of this energy expression gives the force on each atom +which thus depends on the orientation of its neighbors relative to the +2 grain orientations. Only atoms near the grain boundary feel a net +force which tends to drive them to one of the two grain orientations. + +In equation (1), the reference vector used for each neighbor is the +reference vector closest to the actual neighbor position. This means +it is possible two different neighbors will use the same reference +vector. In such cases, the atom in question is far from a perfect +orientation and will likely receive the full dE addition, so the +effect of duplicate reference vector usage is small. + +The *dir* parameter determines which grain wants to grow at the +expense of the other. A value of 0 means the first grain will shrink; +a value of 1 means it will grow. This assumes that *dE* is positive. +The reverse will be true if *dE* is negative. + +The *alat* parameter is the cubic lattice constant for the fcc +material and is only used to compute a cutoff distance of 1.57 * alat +/ sqrt(2) for finding the 12 nearest neighbors of each atom (which +should be valid for an fcc crystal). A longer/shorter cutoff can be +imposed by adjusting *alat*. If a particular atom has less than 12 +neighbors within the cutoff, the order parameter of equation (1) is +effectively multiplied by 12 divided by the actual number of neighbors +within the cutoff. + +The *dE* parameter is the maximum amount of additional energy added to +each atom in the grain which wants to shrink. + +The *cutlo* and *cuthi* parameters are used to reduce the force added +to bulk atoms in each grain far away from the boundary. An atom in +the bulk surrounded by neighbors at the ideal grain orientation would +compute an order parameter of 0 or 1 and have no force added. +However, thermal vibrations in the solid will cause the order +parameters to be greater than 0 or less than 1. The cutoff parameters +mask this effect, allowing forces to only be added to atoms with +order-parameters between the cutoff values. + +*File0* and *file1* are filenames for the two grains which each +contain 6 vectors (6 lines with 3 values per line) which specify the +grain orientations. Each vector is a displacement from a central atom +(0,0,0) to a nearest neighbor atom in an fcc lattice at the proper +orientation. The vector lengths should all be identical since an fcc +lattice has a coordination number of 12. Only 6 are listed due to +symmetry, so the list must include one from each pair of +equal-and-opposite neighbors. A pair of orientation files for a +Sigma=5 tilt boundary are show below. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. + +The :doc:`fix_modify ` *energy* option is supported by this +fix to add the potential energy of atom interactions with the grain +boundary driving force to the system's potential energy as part of +:doc:`thermodynamic output `. + +This fix calculates a global scalar which can be accessed by various +:ref:`output commands `. The scalar is the +potential energy change due to this fix. The scalar value calculated +by this fix is "extensive". + +This fix also calculates a per-atom array which can be accessed by +various :ref:`output commands `. The array +stores the order parameter Xi and normalized order parameter (0 to 1) +for each atom. The per-atom values can be accessed on any timestep. + +No parameter of this fix can be used with the *start/stop* keywords of +the :doc:`run ` command. This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + + +This fix is part of the MISC package. It is only enabled if LAMMPS +was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +This fix should only be used with fcc lattices. + +Related commands +"""""""""""""""" + +:doc:`fix_modify ` + +**Default:** none + + +---------- + + +.. _Janssens: + + + +**(Janssens)** Janssens, Olmsted, Holm, Foiles, Plimpton, Derlet, Nature +Materials, 5, 124-127 (2006). + + +---------- + + +For illustration purposes, here are example files that specify a +Sigma=5 <100> tilt boundary. This is for a lattice constant of 3.5706 +Angs. + +file0: + +.. parsed-literal:: + + 0.798410432046075 1.785300000000000 1.596820864092150 + -0.798410432046075 1.785300000000000 -1.596820864092150 + 2.395231296138225 0.000000000000000 0.798410432046075 + 0.798410432046075 0.000000000000000 -2.395231296138225 + 1.596820864092150 1.785300000000000 -0.798410432046075 + 1.596820864092150 -1.785300000000000 -0.798410432046075 + +file1: + +.. parsed-literal:: + + -0.798410432046075 1.785300000000000 1.596820864092150 + 0.798410432046075 1.785300000000000 -1.596820864092150 + 0.798410432046075 0.000000000000000 2.395231296138225 + 2.395231296138225 0.000000000000000 -0.798410432046075 + 1.596820864092150 1.785300000000000 0.798410432046075 + 1.596820864092150 -1.785300000000000 0.798410432046075 + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_phonon.txt b/doc/_sources/fix_phonon.txt new file mode 100644 index 0000000000..e0a59b1fb6 --- /dev/null +++ b/doc/_sources/fix_phonon.txt @@ -0,0 +1,231 @@ +.. index:: fix phonon + +fix phonon command +================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID phonon N Noutput Nwait map_file prefix keyword values ... + +* ID, group-ID are documented in :doc:`fix ` command +* phonon = style name of this fix command +* N = measure the Green's function every this many timesteps +* Noutput = output the dynamical matrix every this many measurements +* Nwait = wait this many timesteps before measuring +* map_file = *file* or *GAMMA* +.. parsed-literal:: + + *file* is the file that contains the mapping info between atom ID and the lattice indices. + +.. parsed-literal:: + + *GAMMA* flags to treate the whole simulation box as a unit cell, so that the mapping + info can be generated internally. In this case, dynamical matrix at only the gamma-point + will/can be evaluated. + +* prefix = prefix for output files +* one or none keyword/value pairs may be appended +* keyword = *sysdim* or *nasr* +.. parsed-literal:: + + *sysdim* value = d + d = dimension of the system, usually the same as the MD model dimension + *nasr* value = n + n = number of iterations to enforce the acoustic sum rule + + + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all phonon 20 5000 200000 map.in LJ1D sysdim 1 + fix 1 all phonon 20 5000 200000 map.in EAM3D + fix 1 all phonon 10 5000 500000 GAMMA EAM0D nasr 100 + +Description +""""""""""" + +Calculate the dynamical matrix from molecular dynamics simulations +based on fluctuation-dissipation theory for a group of atoms. + +Consider a crystal with *N* unit cells in three dimensions labelled *l += (l1,l2,l3)* where *li* +are integers. Each unit cell is defined by three linearly independent +vectors **a**1, **a**2, **a**3 forming a +parallelipiped, containing *K* basis atoms labelled *k*. + +Based on fluctuation-dissipation theory, the force constant +coefficients of the system in reciprocal space are given by +(:ref:`Campañá ` , :ref:`Kong `) +
      Φkα,k'β(q) = +kBT +G-1kα,k'β(q),
      + +where **G** is the Green's functions coefficients given by + +.. raw:: html + +
      Gkα,k'β(q) = + <u(q)•uk'β*(q)>,
      + +where <...> denotes the ensemble average, and +
      **u**(q) = ∑l +ulkα exp(i**qr**l)
      + +is the α component of the atomic displacement for the *k*th atom +in the unit cell in reciprocal space at **q**. In practice, the Green's +functions coefficients can also be measured according to the following +formula, + +.. raw:: html + +
      Gkα,k'β(q) = + <R(q)•R*k'β(q)> + - <R>(q)•<R>*k'β(q), +
      + +where **R** is the instantaneous positions of atoms, and <**R**> is the +averaged atomic positions. It gives essentially the same results as +the displacement method and is easier to implement in an MD code. + +Once the force constant matrix is known, the dynamical matrix **D** can +then be obtained by + +.. raw:: html + +
      Dkα, k'β(q) = (mkmk')-1/2 Φkα,k'β(q)
      + +whose eigenvalues are exactly the phonon frequencies at **q**. + +This fix uses positions of atoms in the specified group and calculates +two-point correlations. To achieve this. the positions of the atoms +are examined every *Nevery* steps and are Fourier-transformed into +reciprocal space, where the averaging process and correlation +computation is then done. After every *Noutput* measurements, the +matrix **G**(**q**) is calculated and inverted to obtain the elastic +stiffness coefficients. The dynamical matrices are then constructed +and written to *prefix*.bin.timestep files in binary format and to the +file *prefix*.log for each wavevector **q**. + +A detailed description of this method can be found in +(:ref:`Kong2011 `). + +The *sysdim* keyword is optional. If specified with a value smaller +than the dimensionality of the LAMMPS simulation, its value is used +for the dynamical matrix calculation. For example, using LAMMPS ot +model a 2D or 3D system, the phonon dispersion of a 1D atomic chain +can be computed using *sysdim* = 1. + +The *nasr* keyword is optional. An iterative procedure is employed to +enforce the acoustic sum rule on Φ at Γ, and the number +provided by keyword *nasr* gives the total number of iterations. For a +system whose unit cell has only one atom, *nasr* = 1 is sufficient; +for other systems, *nasr* = 10 is typically sufficient. + +The *map_file* contains the mapping information between the lattice +indices and the atom IDs, which tells the code which atom sits at +which lattice point; the lattice indices start from 0. An auxiliary +code, `latgen `_, can be employed to +generate the compatible map file for various crystals. + +In case one simulates an aperiodic system, where the whole simulation box +is treated as a unit cell, one can set *map_file* as *GAMMA*, so that the mapping +info will be generated internally and a file is not needed. In this case, the +dynamical matrix at only the gamma-point will/can be evaluated. Please keep in +mind that fix-phonon is designed for cyrstals, it will be inefficient and +even degrade the performance of lammps in case the unit cell is too large. + +The calculated dynamical matrix elements are written out in +:doc:`energy/distance^2/mass ` units. The coordinates for *q* +points in the log file is in the units of the basis vectors of the +corresponding reciprocal lattice. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. + +The :doc:`fix_modify ` *temp* option is supported by this +fix. You can use it to change the temperature compute from thermo_temp +to the one that reflects the true temperature of atoms in the group. + +No global scalar or vector or per-atom quantities are stored by this +fix for access by various :ref:`output commands <4_15>`. + +Instead, this fix outputs its initialization information (including +mapping information) and the calculated dynamical matrices to the file +*prefix*.log, with the specified *prefix*. The dynamical matrices are +also written to files *prefix*.bin.timestep in binary format. These +can be read by the post-processing tool in tools/phonon to compute the +phonon density of states and/or phonon dispersion curves. + +No parameter of this fix can be used with the *start/stop* keywords +of the :doc:`run ` command. + +This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + + +This fix assumes a crystalline system with periodical lattice. The +temperature of the system should not exceed the melting temperature to +keep the system in its solid state. + +This fix is part of the USER-PHONON package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +This fix requires LAMMPS be built with an FFT library. See the +:ref:`Making LAMMPS ` section for more info. + +Related commands +"""""""""""""""" + +:doc:`compute msd ` + +Default +""""""" + +The option defaults are sysdim = the same dimemsion as specified by +the `dimension `_ command, and nasr = 20. + + +---------- + + +.. _Campana: + + + +**(Campañá)** C. Campañá and +M. H. Müser, *Practical Green's function approach to the +simulation of elastic semi-infinite solids*, `Phys. Rev. B [74], 075420 (2006) `_ + +.. _Kong: + + + +**(Kong)** L.T. Kong, G. Bartels, C. Campañá, +C. Denniston, and Martin H. Müser, *Implementation of Green's +function molecular dynamics: An extension to LAMMPS*, `Computer Physics Communications [180](6):1004-1010 (2009). `_ + +L.T. Kong, C. Denniston, and Martin H. Müser, +*An improved version of the Green's function molecular dynamics +method*, `Computer Physics Communications [182](2):540-541 (2011). `_ + +.. _Kong2011: + + + +**(Kong2011)** L.T. Kong, *Phonon dispersion measured directly from +molecular dynamics simulations*, `Computer Physics Communications [182](10):2201-2207, (2011). `_ + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_pimd.txt b/doc/_sources/fix_pimd.txt new file mode 100644 index 0000000000..4b3bc718bd --- /dev/null +++ b/doc/_sources/fix_pimd.txt @@ -0,0 +1,222 @@ +.. index:: fix pimd + +fix pimd command +================ + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID pimd keyword value ... + +* ID, group-ID are documented in :doc:`fix ` command +* pimd = style name of this fix command +* zero or more keyword/value pairs may be appended +* keyword = *method* or *fmass* or *sp* or *temp* or *nhc* +.. parsed-literal:: + + *method* value = *pimd* or *nmpimd* or *cmd* + *fmass* value = scaling factor on mass + *sp* value = scaling factor on Planck constant + *temp* value = temperature (temperarate units) + *nhc* value = Nc = number of chains in Nose-Hoover thermostat + + + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all pimd method nmpimd fmass 1.0 sp 2.0 temp 300.0 nhc 4 + +Description +""""""""""" + +This command performs quantum molecular dynamics simulations based on +the Feynman path integral to include effects of tunneling and +zero-point motion. In this formalism, the isomorphism of a quantum +partition function for the original system to a classical partition +function for a ring-polymer system is exploited, to efficiently sample +configurations from the canonical ensemble :ref:`(Feynman) `. +The classical partition function and its components are given +by the following equations: + +.. image:: Eqs/fix_pimd.jpg + :align: center + +The interested user is referred to any of the numerous references on +this methodology, but briefly, each quantum particle in a path +integral simulation is represented by a ring-polymer of P quasi-beads, +labeled from 1 to P. During the simulation, each quasi-bead interacts +with beads on the other ring-polymers with the same imaginary time +index (the second term in the effective potential above). The +quasi-beads also interact with the two neighboring quasi-beads through +the spring potential in imaginary-time space (first term in effective +potential). To sample the canonical ensemble, a Nose-Hoover massive +chain thermostat is applied :ref:`(Tuckerman) `. With the +massive chain algorithm, a chain of NH thermostats is coupled to each +degree of freedom for each quasi-bead. The keyword *temp* sets the +target temperature for the system and the keyword *nhc* sets the +number *Nc* of thermostats in each chain. For example, for a +simulation of N particles with P beads in each ring-polymer, the total +number of NH thermostats would be 3 x N x P x Nc. + +.. note:: + + This fix implements a complete velocity-verlet integrator + combined with NH massive chain thermostat, so no other time + integration fix should be used. + +The *method* keyword determines what style of PIMD is performed. A +value of *pimd* is standard PIMD. A value of *nmpimd* is for +normal-mode PIMD. A value of *cmd* is for centroid molecular dynamics +(CMD). The difference between the styles is as follows. + +In standard PIMD, the value used for a bead's fictitious mass is +arbitrary. A common choice is to use Mi = m/P, which results in the +mass of the entire ring-polymer being equal to the real quantum +particle. But it can be difficult to efficiently integrate the +equations of motion for the stiff harmonic interactions in the ring +polymers. + +A useful way to resolve this issue is to integrate the equations of +motion in a normal mode representation, using Normal Mode +Path-Integral Molecular Dynamics (NMPIMD) :ref:`(Cao1) `. In NMPIMD, +the NH chains are attached to each normal mode of the ring-polymer and +the fictitious mass of each mode is chosen as Mk = the eigenvalue of +the Kth normal mode for k > 0. The k = 0 mode, referred to as the +zero-frequency mode or centroid, corresponds to overall translation of +the ring-polymer and is assigned the mass of the real particle. + +Motion of the centroid can be effectively uncoupled from the other +normal modes by scaling the fictitious masses to achieve a partial +adiabatic separation. This is called a Centroid Molecular Dynamics +(CMD) approximation :ref:`(Cao2) `. The time-evolution (and resulting +dynamics) of the quantum particles can be used to obtain centroid time +correlation functions, which can be further used to obtain the true +quantum correlation function for the original system. The CMD method +also uses normal modes to evolve the system, except only the k > 0 +modes are thermostatted, not the centroid degrees of freedom. + +The keyword *fmass* sets a further scaling factor for the fictitious +masses of beads, which can be used for the Partial Adiabatic CMD +:ref:`(Hone) `, or to be set as P, which results in the fictitious +masses to be equal to the real particle masses. + +The keyword *sp* is a scaling factor on Planck's constant, which can +be useful for debugging or other purposes. The default value of 1.0 +is appropriate for most situations. + +The PIMD algorithm in LAMMPS is implemented as a hyper-parallel scheme +as described in :ref:`(Calhoun) `. In LAMMPS this is done by using +:ref:`multi-replica feature ` in LAMMPS, where +each quasi-particle system is stored and simulated on a separate +partition of processors. The following diagram illustrates this +approach. The original system with 2 ring polymers is shown in red. +Since each ring has 4 quasi-beads (imaginary time slices), there are 4 +replicas of the system, each running on one of the 4 partitions of +processors. Each replica (shown in green) owns one quasi-bead in each +ring. + +.. image:: JPG/pimd.jpg + :align: center + +To run a PIMD simulation with M quasi-beads in each ring polymer using +N MPI tasks for each partition's domain-decomposition, you would use P += MxN processors (cores) and run the simulation as follows: + +.. parsed-literal:: + + mpirun -np P lmp_mpi -partition MxN -in script + +Note that in the LAMMPS input script for a multi-partition simulation, +it is often very useful to define a :doc:`uloop-style variable ` such as + +.. parsed-literal:: + + variable ibead uloop M pad + +where M is the number of quasi-beads (partitions) used in the +calculation. The uloop variable can then be used to manage I/O +related tasks for each of the partitions, e.g. + +.. parsed-literal:: + + dump dcd all dcd 10 system_${ibead}.dcd + restart 1000 system_${ibead}.restart1 system_${ibead}.restart2 + read_restart system_${ibead}.restart2 + +Restrictions +"""""""""""" + + +This fix is part of the USER-MISC package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +A PIMD simulation can be initialized with a single data file read via +the :doc:`read_data ` command. However, this means all +quasi-beads in a ring polymer will have identical positions and +velocities, resulting in identical trajectories for all quasi-beads. +To avoid this, users can simply initialize velocities with different +random number seeds assigned to each partition, as defined by the +uloop variable, e.g. + +.. parsed-literal:: + + velocity all create 300.0 1234${ibead} rot yes dist gaussian + +Default +""""""" + +The keyword defaults are method = pimd, fmass = 1.0, sp = 1.0, temp = 300.0, +and nhc = 2. + + +---------- + + +.. _Feynman: + + + +**(Feynman)** R. Feynman and A. Hibbs, Chapter 7, Quantum Mechanics and +Path Integrals, McGraw-Hill, New York (1965). + +.. _Tuckerman: + + + +**(Tuckerman)** M. Tuckerman and B. Berne, J Chem Phys, 99, 2796 (1993). + +.. _Cao1: + + + +**(Cao1)** J. Cao and B. Berne, J Chem Phys, 99, 2902 (1993). + +.. _Cao2: + + + +**(Cao2)** J. Cao and G. Voth, J Chem Phys, 100, 5093 (1994). + +.. _Hone: + + + +**(Hone)** T. Hone, P. Rossky, G. Voth, J Chem Phys, 124, +154103 (2006). + +.. _Calhoun: + + + +**(Calhoun)** A. Calhoun, M. Pavese, G. Voth, Chem Phys Letters, 262, +415 (1996). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_planeforce.txt b/doc/_sources/fix_planeforce.txt new file mode 100644 index 0000000000..71672b51bd --- /dev/null +++ b/doc/_sources/fix_planeforce.txt @@ -0,0 +1,60 @@ +.. index:: fix planeforce + +fix planeforce command +====================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID planeforce x y z + +* ID, group-ID are documented in :doc:`fix ` command +* planeforce = style name of this fix command +* x y z = 3-vector that is normal to the plane + +Examples +"""""""" + +.. parsed-literal:: + + fix hold boundary planeforce 1.0 0.0 0.0 + +Description +""""""""""" + +Adjust the forces on each atom in the group so that only the +components of force in the plane specified by the normal vector +(x,y,z) remain. This is done by subtracting out the component of +force perpendicular to the plane. + +If the initial velocity of the atom is 0.0 (or in the plane), then it +should continue to move in the plane thereafter. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. None of the :doc:`fix_modify ` options +are relevant to this fix. No global or per-atom quantities are stored +by this fix for access by various :ref:`output commands `. No parameter of this fix can +be used with the *start/stop* keywords of the :doc:`run ` command. + +The forces due to this fix are imposed during an energy minimization, +invoked by the :doc:`minimize ` command. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`fix lineforce ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_poems.txt b/doc/_sources/fix_poems.txt new file mode 100644 index 0000000000..13e5635ecc --- /dev/null +++ b/doc/_sources/fix_poems.txt @@ -0,0 +1,149 @@ +fix poems +========= + +Syntax: + +.. parsed-literal:: + + fix ID group-ID poems keyword values + +* ID, group-ID are documented in :doc:`fix ` command +* poems = style name of this fix command +* keyword = *group* or *file* or *molecule* +.. parsed-literal:: + + *group* values = list of group IDs + *molecule* values = none + *file* values = filename + + + +Examples +"""""""" + +.. parsed-literal:: + + fix 3 fluid poems group clump1 clump2 clump3 + fix 3 fluid poems file cluster.list + +Description +""""""""""" + +Treats one or more sets of atoms as coupled rigid bodies. This means +that each timestep the total force and torque on each rigid body is +computed and the coordinates and velocities of the atoms are updated +so that the collection of bodies move as a coupled set. This can be +useful for treating a large biomolecule as a collection of connected, +coarse-grained particles. + +The coupling, associated motion constraints, and time integration is +performed by the software package `Parallelizable Open source Efficient Multibody Software (POEMS) `_ which computes the +constrained rigid-body motion of articulated (jointed) multibody +systems :ref:`(Anderson) `. POEMS was written and is distributed +by Prof Kurt Anderson, his graduate student Rudranarayan Mukherjee, +and other members of his group at Rensselaer Polytechnic Institute +(RPI). Rudranarayan developed the LAMMPS/POEMS interface. For +copyright information on POEMS and other details, please refer to the +documents in the poems directory distributed with LAMMPS. + +.. _poems: http://www.rpi.edu/~anderk5/lab + + + +This fix updates the positions and velocities of the rigid atoms with +a constant-energy time integration, so you should not update the same +atoms via other fixes (e.g. nve, nvt, npt, temp/rescale, langevin). + +Each body must have a non-degenerate inertia tensor, which means if +must contain at least 3 non-collinear atoms. Which atoms are in which +bodies can be defined via several options. + +For option *group*, each of the listed groups is treated as a rigid +body. Note that only atoms that are also in the fix group are +included in each rigid body. + +For option *molecule*, each set of atoms in the group with a different +molecule ID is treated as a rigid body. + +For option *file*, sets of atoms are read from the specified file and +each set is treated as a rigid body. Each line of the file specifies +a rigid body in the following format: + +ID type atom1-ID atom2-ID atom3-ID ... + +ID as an integer from 1 to M (the number of rigid bodies). Type is +any integer; it is not used by the fix poems command. The remaining +arguments are IDs of atoms in the rigid body, each typically from 1 to +N (the number of atoms in the system). Only atoms that are also in +the fix group are included in each rigid body. Blank lines and lines +that begin with '#' are skipped. + +A connection between a pair of rigid bodies is inferred if one atom is +common to both bodies. The POEMS solver treats that atom as a +spherical joint with 3 degrees of freedom. Currently, a collection of +bodies can only be connected by joints as a linear chain. The entire +collection of rigid bodies can represent one or more chains. Other +connection topologies (tree, ring) are not allowed, but will be added +later. Note that if no joints exist, it is more efficient to use the +:doc:`fix rigid ` command to simulate the system. + +When the poems fix is defined, it will print out statistics on the +total # of clusters, bodies, joints, atoms involved. A cluster in +this context means a set of rigid bodies connected by joints. + +For computational efficiency, you should turn off pairwise and bond +interactions within each rigid body, as they no longer contribute to +the motion. The "neigh_modify exclude" and "delete_bonds" commands +can be used to do this if each rigid body is a group. + +For computational efficiency, you should only define one fix poems +which includes all the desired rigid bodies. LAMMPS will allow +multiple poems fixes to be defined, but it is more expensive. + +The degrees-of-freedom removed by coupled rigid bodies are accounted +for in temperature and pressure computations. Similarly, the rigid +body contribution to the pressure virial is also accounted for. The +latter is only correct if forces within the bodies have been turned +off, and there is only a single fix poems defined. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. None of the :doc:`fix_modify ` options +are relevant to this fix. No global or per-atom quantities are stored +by this fix for access by various :ref:`output commands `. No parameter of this fix can +be used with the *start/stop* keywords of the :doc:`run ` command. +This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + + +This fix is part of the POEMS package. It is only enabled if LAMMPS +was built with that package, which also requires the POEMS library be +built and linked with LAMMPS. See the :ref:`Making LAMMPS ` section for more info. + +Related commands +"""""""""""""""" + +:doc:`fix rigid `, :doc:`delete_bonds `, +:doc:`neigh_modify ` exclude + +**Default:** none + + +---------- + + +.. _Anderson: + + + +**(Anderson)** Anderson, Mukherjee, Critchley, Ziegler, and Lipton +"POEMS: Parallelizable Open-source Efficient Multibody Software ", +Engineering With Computers (2006). (`link to paper `_) + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_pour.txt b/doc/_sources/fix_pour.txt new file mode 100644 index 0000000000..1251dfcbbb --- /dev/null +++ b/doc/_sources/fix_pour.txt @@ -0,0 +1,281 @@ +.. index:: fix pour + +fix pour command +================ + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID pour N type seed keyword values ... + +* ID, group-ID are documented in :doc:`fix ` command +* pour = style name of this fix command +* N = # of particles to insert +* type = atom type to assign to inserted particles (offset for molecule insertion) +* seed = random # seed (positive integer) +* one or more keyword/value pairs may be appended to args +* keyword = *region* or *diam* or *vol* or *rate* or *dens* or *vel* or *mol* or *rigid* or *shake* or *ignore* +.. parsed-literal:: + + *region* value = region-ID + region-ID = ID of region to use as insertion volume + *diam* values = dstyle args + dstyle = *one* or *range* or *poly* + *one* args = D + D = single diameter for inserted particles (distance units) + *range* args = Dlo Dhi + Dlo,Dhi = range of diameters for inserted particles (distance units) + *poly* args = Npoly D1 P1 D2 P2 ... + Npoly = # of (D,P) pairs + D1,D2,... = diameter for subset of inserted particles (distance units) + P1,P2,... = percentage of inserted particles with this diameter (0-1) + *id* values = idflag + idflag = *max* or *next* = how to choose IDs for inserted particles and molecules + *vol* values = fraction Nattempt + fraction = desired volume fraction for filling insertion volume + Nattempt = max # of insertion attempts per particle + *rate* value = V + V = z velocity (3d) or y velocity (2d) at which + insertion volume moves (velocity units) + *dens* values = Rholo Rhohi + Rholo,Rhohi = range of densities for inserted particles (mass/volume units) + *vel* values (3d) = vxlo vxhi vylo vyhi vz + *vel* values (2d) = vxlo vxhi vy + vxlo,vxhi = range of x velocities for inserted particles (velocity units) + vylo,vyhi = range of y velocities for inserted particles (velocity units) + vz = z velocity (3d) assigned to inserted particles (velocity units) + vy = y velocity (2d) assigned to inserted particles (velocity units) + *mol* value = template-ID + template-ID = ID of molecule template specified in a separate :doc:`molecule ` command + *molfrac* values = f1 f2 ... fN + f1 to fN = relative probability of creating each of N molecules in template-ID + *rigid* value = fix-ID + fix-ID = ID of :doc:`fix rigid/small ` command + *shake* value = fix-ID + fix-ID = ID of :doc:`fix shake ` command + *ignore* value = none + skip any line or triangle particles when detecting possible + overlaps with inserted particles + + + +Examples +"""""""" + +.. parsed-literal:: + + fix 3 all pour 1000 2 29494 region myblock + fix 2 all pour 10000 1 19985583 region disk vol 0.33 100 rate 1.0 diam range 0.9 1.1 + fix 2 all pour 10000 1 19985583 region disk diam poly 2 0.7 0.4 1.5 0.6 + fix ins all pour 500 1 4767548 vol 0.8 10 region slab mol object rigid myRigid + +Description +""""""""""" + +Insert finite-size particles or molecules into the simulation box +every few timesteps within a specified region until N particles or +molecules have been inserted. This is typically used to model the +pouring of granular particles into a container under the influence of +gravity. For the remainder of this doc page, a single inserted atom +or molecule is referred to as a "particle". + +If inserted particles are individual atoms, they are assigned the +specified atom type. If they are molecules, the type of each atom in +the inserted molecule is specified in the file read by the +:doc:`molecule ` command, and those values are added to the +specified atom type. E.g. if the file specifies atom types 1,2,3, and +those are the atom types you want for inserted molecules, then specify +*type* = 0. If you specify *type* = 2, the in the inserted molecule +will have atom types 3,4,5. + +All atoms in the inserted particle are assigned to two groups: the +default group "all" and the group specified in the fix pour command +(which can also be "all"). + +This command must use the *region* keyword to define an insertion +volume. The specified region must have been previously defined with a +:doc:`region ` command. It must be of type *block* or a z-axis +*cylinder* and must be defined with side = *in*. The cylinder style +of region can only be used with 3d simulations. + +Individual atoms are inserted, unless the *mol* keyword is used. It +specifies a *template-ID* previously defined using the +:doc:`molecule ` command, which reads a file that defines the +molecule. The coordinates, atom types, center-of-mass, moments of +inertia, etc, as well as any bond/angle/etc and special neighbor +information for the molecule can be specified in the molecule file. +See the :doc:`molecule ` command for details. The only +settings required to be in this file are the coordinates and types of +atoms in the molecule. + +If the molecule template contains more than one molecule, the relative +probability of depositing each molecule can be specified by the +*molfrac* keyword. N relative probablities, each from 0.0 to 1.0, are +specified, where N is the number of molecules in the template. Each +time a molecule is inserted, a random number is used to sample from +the list of relative probabilities. The N values must sum to 1.0. + +If you wish to insert molecules via the *mol* keyword, that will be +treated as rigid bodies, use the *rigid* keyword, specifying as its +value the ID of a separate :doc:`fix rigid/small ` +command which also appears in your input script. + +If you wish to insert molecules via the *mol* keyword, that will have +their bonds or angles constrained via SHAKE, use the *shake* keyword, +specifying as its value the ID of a separate :doc:`fix shake ` command which also appears in your input script. + +Each timestep particles are inserted, they are placed randomly inside +the insertion volume so as to mimic a stream of poured particles. If +they are molecules they are also oriented randomly. Each atom in the +particle is tested for overlaps with existing particles, including +effects due to periodic boundary conditions if applicable. If an +overlap is detected, another random insertion attempt is made; see the +*vol* keyword discussion below. The larger the volume of the +insertion region, the more particles that can be inserted at any one +timestep. Particles are inserted again after enough time has elapsed +that the previously inserted particles fall out of the insertion +volume under the influence of gravity. Insertions continue every so +many timesteps until the desired # of particles has been inserted. + +.. note:: + + If you are monitoring the temperature of a system where the + particle count is changing due to adding particles, you typically + should use the :doc:`compute_modify dynamic yes ` + command for the temperature compute you are using. + + +---------- + + +All other keywords are optional with defaults as shown below. + +The *diam* option is only used when inserting atoms and specifes the +diameters of inserted particles. There are 3 styles: *one*, *range*, +or *poly*. For *one*, all particles will have diameter *D*. For +*range*, the diameter of each particle will be chosen randomly and +uniformly between the specified *Dlo* and *Dhi* bounds. For *poly*, a +series of *Npoly* diameters is specified. For each diameter a +percentage value from 0.0 to 1.0 is also specified. The *Npoly* +percentages must sum to 1.0. For the example shown above with "diam 2 +0.7 0.4 1.5 0.6", all inserted particles will have a diameter of 0.7 +or 1.5. 40% of the particles will be small; 60% will be large. + +Note that for molecule insertion, the diameters of individual atoms in +the molecule can be specified in the file read by the +:doc:`molecule ` command. If not specified, the diameter of +each atom in the molecule has a default diameter of 1.0. + +The *id* option has two settings which are used to determine the atom +or molecule IDs to assign to inserted particles/molecules. In both +cases a check is done of the current system to find the maximum +current atom and molecule ID of any existing particle. Newly inserted +particles and molecules are assigned IDs that increment those max +values. For the *max* setting, which is the default, this check is +done at every insertion step, which allows for particles to leave the +system, and their IDs to potentially be re-used. For the *next* +setting this check is done only once when the fix is specified, which +can be more efficient if you are sure particles will not be added in +some other way. + +The *vol* option specifies what volume fraction of the insertion +volume will be filled with particles. For particles with a size +specified by the *diam range* keyword, they are assumed to all be of +maximum diamter *Dhi* for purposes of computing their contribution to +the volume fraction. + +The higher the volume fraction value, the more particles are inserted +each timestep. Since inserted particles cannot overlap, the maximum +volume fraction should be no higher than about 0.6. Each timestep +particles are inserted, LAMMPS will make up to a total of M tries to +insert the new particles without overlaps, where M = # of inserted +particles * Nattempt. If LAMMPS is unsuccessful at completing all +insertions, it prints a warning. + +The *dens* and *vel* options enable inserted particles to have a range +of densities or xy velocities. The specific values for a particular +inserted particle will be chosen randomly and uniformly between the +specified bounds. Internally, the density value for a particle is +converted to a mass, based on the radius (volume) of the particle. +The *vz* or *vy* value for option *vel* assigns a z-velocity (3d) or +y-velocity (2d) to each inserted particle. + +The *rate* option moves the insertion volume in the z direction (3d) +or y direction (2d). This enables pouring particles from a +successively higher height over time. + +The *ignore* option is useful when running a simulation that used line +segment (2d) or triangle (3d) particles, typically to define +boundaries for spherical granular particles to interact with. See the +:doc:`atom_style line or tri ` command for details. Lines +and triangles store their size, and if the size is large it may +overlap (in a spherical sense) with the insertion region, even if the +line/triangle is oriented such that there is no actual overlap. This +can prevent particles from being inserted. The *ignore* keyword +causes the overlap check to skip any line or triangle particles. +Obviously you should only use it if there is in fact no overlap of the +line or triangle particles with the insertion region. + + +---------- + + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. This means you must be careful when restarting a +pouring simulation, when the restart file was written in the middle of +the pouring operation. Specifically, you should use a new fix pour +command in the input script for the restarted simulation that +continues the operation. You will need to adjust the arguments of the +original fix pour command to do this. + +Also note that because the state of the random number generator is not +saved in restart files, you cannot do "exact" restarts with this fix, +where the simulation continues on the same as if no restart had taken +place. However, in a statistical sense, a restarted simulation should +produce the same behavior if you adjust the fix pour parameters +appropriately. + +None of the :doc:`fix_modify ` options are relevant to this +fix. No global or per-atom quantities are stored by this fix for +access by various :ref:`output commands `. No +parameter of this fix can be used with the *start/stop* keywords of +the :doc:`run ` command. This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + + +This fix is part of the GRANULAR package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +For 3d simulations, a gravity fix in the -z direction must be defined +for use in conjunction with this fix. For 2d simulations, gravity +must be defined in the -y direction. + +The specified insertion region cannot be a "dynamic" region, as +defined by the :doc:`region ` command. + +Related commands +"""""""""""""""" + +:doc:`fix_deposit `, :doc:`fix_gravity `, +:doc:`region ` + +Default +""""""" + +Insertions are performed for individual particles, i.e. no *mol* +setting is defined. If the *mol* keyword is used, the default for +*molfrac* is an equal probabilities for all molecules in the template. +Additional option defaults are diam = one 1.0, dens = 1.0 1.0, vol = +0.25 50, rate = 0.0, vel = 0.0 0.0 0.0 0.0 0.0 (for 3d), vel = 0.0 0.0 0.0 +(for 2d), and id = max. + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_press_berendsen.txt b/doc/_sources/fix_press_berendsen.txt new file mode 100644 index 0000000000..3eb456210f --- /dev/null +++ b/doc/_sources/fix_press_berendsen.txt @@ -0,0 +1,248 @@ +.. index:: fix press/berendsen + +fix press/berendsen command +=========================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID press/berendsen keyword value ... + +* ID, group-ID are documented in :doc:`fix ` command +* press/berendsen = style name of this fix command +.. parsed-literal:: + + one or more keyword value pairs may be appended + keyword = *iso* or *aniso* or *x* or *y* or *z* or *couple* or *dilate* or *modulus* + *iso* or *aniso* values = Pstart Pstop Pdamp + Pstart,Pstop = scalar external pressure at start/end of run (pressure units) + Pdamp = pressure damping parameter (time units) + *x* or *y* or *z* values = Pstart Pstop Pdamp + Pstart,Pstop = external stress tensor component at start/end of run (pressure units) + Pdamp = stress damping parameter (time units) + *couple* = *none* or *xyz* or *xy* or *yz* or *xz* + *modulus* value = bulk modulus of system (pressure units) + *dilate* value = *all* or *partial* + + + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all press/berendsen iso 0.0 0.0 1000.0 + fix 2 all press/berendsen aniso 0.0 0.0 1000.0 dilate partial + +Description +""""""""""" + +Reset the pressure of the system by using a Berendsen barostat +:ref:`(Berendsen) `, which rescales the system volume and +(optionally) the atoms coordinates within the simulation box every +timestep. + +Regardless of what atoms are in the fix group, a global pressure is +computed for all atoms. Similarly, when the size of the simulation +box is changed, all atoms are re-scaled to new positions, unless the +keyword *dilate* is specified with a value of *partial*, in which case +only the atoms in the fix group are re-scaled. The latter can be +useful for leaving the coordinates of atoms in a solid substrate +unchanged and controlling the pressure of a surrounding fluid. + +.. note:: + + Unlike the :doc:`fix npt ` or :doc:`fix nph ` + commands which perform Nose/Hoover barostatting AND time integration, + this fix does NOT perform time integration. It only modifies the box + size and atom coordinates to effect barostatting. Thus you must use a + separate time integration fix, like :doc:`fix nve ` or :doc:`fix nvt ` to actually update the positions and velocities of + atoms. This fix can be used in conjunction with thermostatting fixes + to control the temperature, such as :doc:`fix nvt ` or :doc:`fix langevin ` or :doc:`fix temp/berendsen `. + +See :ref:`this howto section ` of the manual for +a discussion of different ways to compute temperature and perform +thermostatting and barostatting. + + +---------- + + +The barostat is specified using one or more of the *iso*, *aniso*, +*x*, *y*, *z*, and *couple* keywords. These keywords give you the +ability to specify the 3 diagonal components of an external stress +tensor, and to couple various of these components together so that the +dimensions they represent are varied together during a +constant-pressure simulation. Unlike the :doc:`fix npt ` and +:doc:`fix nph ` commands, this fix cannot be used with triclinic +(non-orthogonal) simulation boxes to control all 6 components of the +general pressure tensor. + +The target pressures for each of the 3 diagonal components of the +stress tensor can be specified independently via the *x*, *y*, *z*, +keywords, which correspond to the 3 simulation box dimensions. For +each component, the external pressure or tensor component at each +timestep is a ramped value during the run from *Pstart* to *Pstop*. +If a target pressure is specified for a component, then the +corresponding box dimension will change during a simulation. For +example, if the *y* keyword is used, the y-box length will change. A +box dimension will not change if that component is not specified, +although you have the option to change that dimension via the :doc:`fix deform ` command. + +For all barostat keywords, the *Pdamp* parameter determines the time +scale on which pressure is relaxed. For example, a value of 1000.0 +means to relax the pressure in a timespan of (roughly) 1000 time units +(tau or fmsec or psec - see the :doc:`units ` command). + +.. note:: + + The relaxation time is actually also a function of the bulk + modulus of the system (inverse of isothermal compressibility). The + bulk modulus has units of pressure and is the amount of pressure that + would need to be applied (isotropically) to reduce the volume of the + system by a factor of 2 (assuming the bulk modulus was a constant, + independent of density, which it's not). The bulk modulus can be set + via the keyword *modulus*. The *Pdamp* parameter is effectively + multiplied by the bulk modulus, so if the pressure is relaxing faster + than expected or desired, increasing the bulk modulus has the same + effect as increasing *Pdamp*. The converse is also true. LAMMPS does + not attempt to guess a correct value of the bulk modulus; it just uses + 10.0 as a default value which gives reasonable relaxation for a + Lennard-Jones liquid, but will be way off for other materials and way + too small for solids. Thus you should experiment to find appropriate + values of *Pdamp* and/or the *modulus* when using this fix. + + +---------- + + +The *couple* keyword allows two or three of the diagonal components of +the pressure tensor to be "coupled" together. The value specified +with the keyword determines which are coupled. For example, *xz* +means the *Pxx* and *Pzz* components of the stress tensor are coupled. +*Xyz* means all 3 diagonal components are coupled. Coupling means two +things: the instantaneous stress will be computed as an average of the +corresponding diagonal components, and the coupled box dimensions will +be changed together in lockstep, meaning coupled dimensions will be +dilated or contracted by the same percentage every timestep. The +*Pstart*, *Pstop*, *Pdamp* parameters for any coupled dimensions must +be identical. *Couple xyz* can be used for a 2d simulation; the *z* +dimension is simply ignored. + + +---------- + + +The *iso* and *aniso* keywords are simply shortcuts that are +equivalent to specifying several other keywords together. + +The keyword *iso* means couple all 3 diagonal components together when +pressure is computed (hydrostatic pressure), and dilate/contract the +dimensions together. Using "iso Pstart Pstop Pdamp" is the same as +specifying these 4 keywords: + +.. parsed-literal:: + + x Pstart Pstop Pdamp + y Pstart Pstop Pdamp + z Pstart Pstop Pdamp + couple xyz + +The keyword *aniso* means *x*, *y*, and *z* dimensions are controlled +independently using the *Pxx*, *Pyy*, and *Pzz* components of the +stress tensor as the driving forces, and the specified scalar external +pressure. Using "aniso Pstart Pstop Pdamp" is the same as specifying +these 4 keywords: + +.. parsed-literal:: + + x Pstart Pstop Pdamp + y Pstart Pstop Pdamp + z Pstart Pstop Pdamp + couple none + + +---------- + + +This fix computes a temperature and pressure each timestep. To do +this, the fix creates its own computes of style "temp" and "pressure", +as if these commands had been issued: + +.. parsed-literal:: + + compute fix-ID_temp group-ID temp + compute fix-ID_press group-ID pressure fix-ID_temp + +See the :doc:`compute temp ` and :doc:`compute pressure ` commands for details. Note that the +IDs of the new computes are the fix-ID + underscore + "temp" or fix_ID ++ underscore + "press", and the group for the new computes is the same +as the fix group. + +Note that these are NOT the computes used by thermodynamic output (see +the :doc:`thermo_style ` command) with ID = *thermo_temp* +and *thermo_press*. This means you can change the attributes of this +fix's temperature or pressure via the +:doc:`compute_modify ` command or print this temperature +or pressure during thermodynamic output via the :doc:`thermo_style custom ` command using the appropriate compute-ID. +It also means that changing attributes of *thermo_temp* or +*thermo_press* will have no effect on this fix. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. + +The :doc:`fix_modify ` *temp* and *press* options are +supported by this fix. You can use them to assign a +:doc:`compute ` you have defined to this fix which will be used +in its temperature and pressure calculations. If you do this, note +that the kinetic energy derived from the compute temperature should be +consistent with the virial term computed using all atoms for the +pressure. LAMMPS will warn you if you choose to compute temperature +on a subset of atoms. + +No global or per-atom quantities are stored by this fix for access by +various :ref:`output commands `. + +This fix can ramp its target pressure over multiple runs, using the +*start* and *stop* keywords of the :doc:`run ` command. See the +:doc:`run ` command for details of how to do this. + +This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + + +Any dimension being adjusted by this fix must be periodic. + +Related commands +"""""""""""""""" + +:doc:`fix nve `, :doc:`fix nph `, :doc:`fix npt `, :doc:`fix temp/berendsen `, +:doc:`fix_modify ` + +Default +""""""" + +The keyword defaults are dilate = all, modulus = 10.0 in units of +pressure for whatever :doc:`units ` are defined. + + +---------- + + +.. _Berendsen: + + + +**(Berendsen)** Berendsen, Postma, van Gunsteren, DiNola, Haak, J Chem +Phys, 81, 3684 (1984). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_print.txt b/doc/_sources/fix_print.txt new file mode 100644 index 0000000000..01a999d013 --- /dev/null +++ b/doc/_sources/fix_print.txt @@ -0,0 +1,105 @@ +.. index:: fix print + +fix print command +================= + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID print N string keyword value ... + +* ID, group-ID are documented in :doc:`fix ` command +* print = style name of this fix command +* N = print every N steps +* string = text string to print with optional variable names +* zero or more keyword/value pairs may be appended +* keyword = *file* or *append* or *screen* or *title* +.. parsed-literal:: + + *file* value = filename + *append* value = filename + *screen* value = *yes* or *no* + *title* value = string + string = text to print as 1st line of output file + + + +Examples +"""""""" + +.. parsed-literal:: + + fix extra all print 100 "Coords of marker atom = $x $y $z" + fix extra all print 100 "Coords of marker atom = $x $y $z" file coord.txt + +Description +""""""""""" + +Print a text string every N steps during a simulation run. This can +be used for diagnostic purposes or as a debugging tool to monitor some +quantity during a run. The text string must be a single argument, so +it should be enclosed in double quotes if it is more than one word. +If it contains variables it must be enclosed in double quotes to +insure they are not evaluated when the input script line is read, but +will instead be evaluated each time the string is printed. + +The specified group-ID is ignored by this fix. + +See the :doc:`variable ` command for a description of *equal* +style variables which are the most useful ones to use with the fix +print command, since they are evaluated afresh each timestep that the +fix print line is output. Equal-style variables calculate formulas +involving mathematical operations, atom properties, group properties, +thermodynamic properties, global values calculated by a +:doc:`compute ` or :doc:`fix `, or references to other +:doc:`variables `. + +If the *file* or *append* keyword is used, a filename is specified to +which the output generated by this fix will be written. If *file* is +used, then the filename is overwritten if it already exists. If +*append* is used, then the filename is appended to if it already +exists, or created if it does not exist. + +If the *screen* keyword is used, output by this fix to the screen and +logfile can be turned on or off as desired. + +The *title* keyword allow specification of the string that will be +printed as the first line of the output file, assuming the *file* +keyword was used. By default, the title line is as follows: + +.. parsed-literal:: + + # Fix print output for fix ID + +where ID is replaced with the fix-ID. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. None of the :doc:`fix_modify ` options +are relevant to this fix. No global or per-atom quantities are stored +by this fix for access by various :ref:`output commands `. No parameter of this fix can +be used with the *start/stop* keywords of the :doc:`run ` command. +This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`variable `, :doc:`print ` + +Default +""""""" + +The option defaults are no file output, screen = yes, and title string +as described above. + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_property_atom.txt b/doc/_sources/fix_property_atom.txt new file mode 100644 index 0000000000..c491a26b02 --- /dev/null +++ b/doc/_sources/fix_property_atom.txt @@ -0,0 +1,243 @@ +.. index:: fix property/atom + +fix property/atom command +========================= + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID property/atom vec1 vec2 ... keyword value ... + +* ID, group-ID are documented in :doc:`fix ` command +* property/atom = style name of this fix command +* vec1,vec2,... = *mol* or *q* or *i_name* or *d_name* +.. parsed-literal:: + + *mol* = molecule IDs + *q* = charge + *i_name* = new integer vector referenced by name + *d_name* = new floating-point vector referenced by name + +* zero of more keyword/value pairs may be appended +* keyword = *ghost* +.. parsed-literal:: + + *ghost* value = *no* or *yes* for whether ghost atom info in communicated + + + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all property/atom mol + fix 1 all property/atom i_myflag1 i_myflag2 + fix 1 all property/atom d_sx d_sy d_sz + +Description +""""""""""" + +Create one or more additional per-atom vectors to store information +about atoms and to use during a simulation. The specified *group-ID* +is ignored by this fix. + +The atom style used for a simulation defines a set of per-atom +properties, as explained on the :doc:`atom_style ` and +:doc:`read_data ` doc pages. The latter command allows these +properties to be defined for each atom in the system when a data file +is read. This fix will augment the set of properties with new custom +ones. + +This can be useful in at least two scenarios. + +If the atom style does not define molecule IDs or per-atom charge, +they can be added using the *mol* or *q* keywords. This can be +useful, e.g, to define "molecules" to use as rigid bodies with the +:doc:`fix rigid ` command, or just to carry around an extra +flag with the atoms (stored as a molecule ID). An alternative is to +use an atom style that does define molecule IDs or charge or to use a +hybrid atom style that combines two styles to allow for molecule IDs +or charge, but that has 2 practical drawbacks. First it typically +necessitates changing the format of the data file. And it may define +additional properties that aren't needed such as bond lists, which has +some overhead when there are no bonds. + +In the future, we may add additional per-atom properties similar to +*mol* or *q*, which "turn-on" specific properties defined by some atom +styles, so they can be used by atom styles that don't define them. + +More generally, the *i_name* and *d_name* vectors allow one or more +new custom per-atom properties to be defined. Each name must be +unique and can use alphanumeric or underscore characters. These +vectors can store whatever values you decide are useful in your +simulation. As explained below there are several ways to initialize +and access and output these values, both via input script commands and +in new code that you add to LAMMPS. + +This is effectively a simple way to add per-atom properties to a model +without needing to write code for a new :doc:`atom style ` +that defines the properties. Note however that implementing a new +atom style allows new atom properties to be more tightly and +seamlessly integrated with the rest of the code. + +The new atom properties encode values that migrate with atoms to new +processors and are written to restart files. If you want the new +properties to also be defined for ghost atoms, then use the *ghost* +keyword with a value of *yes*. This will invoke extra communication +when ghost atoms are created (at every re-neighboring) to insure the +new properties are also defined for the ghost atoms. + +.. note:: + + If you use this command with the *mol* or *charge* vectors than + you most likely want to set *ghost* yes, since these properties are + stored with ghost atoms if you use an :doc:`atom_style ` + that defines them, and many LAMMPS operations that use molecule IDs or + charge, such as neighbor lists and pair styles, will expect ghost + atoms to have these valuse. LAMMPS will issue a warning it you define + those vectors but do not set *ghost* yes. + +.. note:: + + The properties for ghost atoms are not updated every timestep, + but only once every few steps when neighbor lists are re-built. Thus + the *ghost* keyword is suitable for static properties, like molecule + IDs, but not for dynamic properties that change every step. For the + latter, the code you add to LAMMPS to change the properties will also + need to communicate their new values to/from ghost atoms, an operation + that can be invoked from within a :doc:`pair style ` or + :doc:`fix ` or :doc:`compute ` that you write. + + +---------- + + +This fix is one of a small number that can be defined in an input +script before the simulation box is created or atoms are defined. +This is so it can be used with the :doc:`read_data ` command +as described below. + +Per-atom properties that are defined by the :doc:`atom style ` are initialized when atoms are created, e.g. by +the :doc:`read_data ` or :doc:`create_atoms ` +commands. The per-atom properaties defined by this fix are not. So +you need to initialize them explicitly. This can be done by the +:doc:`read_data ` command, using its *fix* keyword and +passing it the fix-ID of this fix. + +Thus these commands: + +.. parsed-literal:: + + fix prop all property/atom mol d_flag + read_data data.txt fix prop NULL Molecules + +would allow a data file to have a section like this: + +.. parsed-literal:: + + Molecules + +.. parsed-literal:: + + 1 4 1.5 + 2 4 3.0 + 3 10 1.0 + 4 10 1.0 + 5 10 1.0 + ... + N 763 4.5 + +where N is the number of atoms, and the first field on each line is +the atom-ID, followed by a molecule-ID and a floating point value that +will be stored in a new property called "flag". Note that the list of +per-atom properties can be in any order. + +Another way of initializing the new properties is via the +:doc:`set ` command. For example, if you wanted molecules +defined for every set of 10 atoms, based on their atom-IDs, +these commands could be used: + +.. parsed-literal:: + + fix prop all property/atom mol + variable cluster atom ((id-1)/10)+1 + set id * mol v_cluster + +The :doc:`atom-style variable ` will create values for atoms +with IDs 31,32,33,...40 that are 4.0,4.1,4.2,...,4.9. When the +:doc:`set ` commands assigns them to the molecule ID for each atom, +they will be truncated to an integer value, so atoms 31-40 will all be +assigned a molecule ID of 4. + +Note that :doc:`atomfile-style variables ` can also be used in +place of atom-style variables, which means in this case that the +molecule IDs could be read-in from a separate file and assinged by the +:doc:`set ` command. This allows you to initialize new per-atom +properties in a completely general fashion. + + +---------- + + +For new atom properties specified as *i_name* or *d_name*, the +:doc:`compute property/atom ` command can access +their values. This means that the values can be output via the :doc:`dump custom ` command, accessed by fixes like :doc:`fix ave/atom `, accessed by other computes like :doc:`compute reduce `, or used in `atom-style variables `_. + +For example, these commands will output two new properties to a custom +dump file: + +.. parsed-literal:: + + fix prop all property/atom i_flag1 d_flag2 + compute 1 all property/atom i_flag1 d_flag2 + dump 1 all custom 100 tmp.dump id x y z c_1[1] c_1[2] + + +---------- + + +If you wish to add new :doc:`pair styles `, +:doc:`fixes `, or :doc:`computes ` that use the per-atom +properties defined by this fix, see :ref:`Section modify ` of the manual which has some details +on how the properties can be accessed from added classes. + + +---------- + + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +This fix writes the per-atom values it stores to :doc:`binary restart files `, so that the values can be restored when a +simulation is restarted. See the :doc:`read_restart ` +command for info on how to re-specify a fix in an input script that +reads a restart file, so that the operation of the fix continues in an +uninterrupted fashion. + +None of the :doc:`fix_modify ` options +are relevant to this fix. No global or per-atom quantities are stored +by this fix for access by various :ref:`output commands `. No parameter of this fix can +be used with the *start/stop* keywords of the :doc:`run ` command. +This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`read_data `, :doc:`set `, :doc:`compute property/atom ` + +Default +""""""" + +The default keyword values are ghost = no. + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_qbmsst.txt b/doc/_sources/fix_qbmsst.txt new file mode 100644 index 0000000000..e63c6218fa --- /dev/null +++ b/doc/_sources/fix_qbmsst.txt @@ -0,0 +1,253 @@ +.. index:: fix qbmsst + +fix qbmsst command +================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID qbmsst dir shockvel keyword value ... + +* ID, group-ID are documented in :doc:`fix ` command +* qbmsst = style name of this fix +* dir = *x* or *y* or *z* +* shockvel = shock velocity (strictly positive, velocity units) +* zero or more keyword/value pairs may be appended +* keyword = *q* or *mu* or *p0* or *v0* or *e0* or *tscale* or *damp* or *seed*or *f_max* or *N_f* or *eta* or *beta* or *T_init* +.. parsed-literal:: + + *q* value = cell mass-like parameter (mass^2/distance^4 units) + *mu* value = artificial viscosity (mass/distance/time units) + *p0* value = initial pressure in the shock equations (pressure units) + *v0* value = initial simulation cell volume in the shock equations (distance^3 units) + *e0* value = initial total energy (energy units) + *tscale* value = reduction in initial temperature (unitless fraction between 0.0 and 1.0) + *damp* value = damping parameter (time units) inverse of friction γ + *seed* value = random number seed (positive integer) + *f_max* value = upper cutoff frequency of the vibration spectrum (1/time units) + *N_f* value = number of frequency bins (positive integer) + *eta* value = coupling constant between the shock system and the quantum thermal bath (positive unitless) + *beta* value = the quantum temperature is updated every beta time steps (positive integer) + *T_init* value = quantum temperature for the initial state (temperature units) + + + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all qbmsst z 0.122 q 25 mu 0.9 tscale 0.01 damp 200 seed 35082 f_max 0.3 N_f 100 eta 1 beta 400 T_init 110 (liquid methane modeled with the REAX force field, real units) + fix 2 all qbmsst z 72 q 40 tscale 0.05 damp 1 seed 47508 f_max 120.0 N_f 100 eta 1.0 beta 500 T_init 300 (quartz modeled with the BKS force field, metal units) + +Two example input scripts are given, including shocked alpha quartz +and shocked liquid methane. The input script first equilibrate an +initial state with the quantum thermal bath at the target temperature +and then apply the qbmsst to simulate shock compression with quantum +nuclear correction. The following two figures plot related quantities +for shocked alpha quartz. + +.. image:: JPG/qbmsst_init.jpg + :align: center + +Figure 1. Classical temperature Tcl = ∑ +mivi2/3NkB vs. time +for coupling the alpha quartz initial state with the quantum thermal +bath at target quantum temperature Tqm = 300 K. The +NpH ensemble is used for time integration while QTB provides the +colored random force. Tcl converges at the timescale +of *damp* which is set to be 1 ps. + +.. image:: JPG/qbmsst_shock.jpg + :align: center + +Figure 2. Quantum temperature and pressure vs. time for simulating +shocked alpha quartz with the QBMSST. The shock propagates along the z +direction. Restart of the QBMSST command is demonstrated in the +example input script. Thermodynamic quantities stay continuous before +and after the restart. + +Description +""""""""""" + +This command performs the Quantum-Bath coupled Multi-Scale Shock +Technique (QBMSST) integration. See :ref:`(Qi) ` for a detailed +description of this method. The QBMSST provides description of the +thermodynamics and kinetics of shock processes while incorporating +quantum nuclear effects. The *shockvel* setting determines the steady +shock velocity that will be simulated along direction *dir*. + +Quantum nuclear effects :doc:`(fix qtb) ` can be crucial +especially when the temperature of the initial state is below the +classical limit or there is a great change in the zero point energies +between the initial and final states. Theoretical post processing +quantum corrections of shock compressed water and methane have been +reported as much as 30% of the temperatures :ref:`(Goldman) `. A +self-consistent method that couples the shock to a quantum thermal +bath described by a colored noise Langevin thermostat has been +developed by Qi et al :ref:`(Qi) ` and applied to shocked methane. The +onset of chemistry is reported to be at a pressure on the shock +Hugoniot that is 40% lower than observed with classical molecular +dynamics. + +It is highly recommended that the system be already in an equilibrium +state with a quantum thermal bath at temperature of *T_init*. The fix +command :doc:`fix qtb ` at constant temperature *T_init* could +be used before applying this command to introduce self-consistent +quantum nuclear effects into the initial state. + +The parameters *q*, *mu*, *e0*, *p0*, *v0* and *tscale* are described +in the command :doc:`fix msst `. The values of *e0*, *p0*, or +*v0* will be calculated on the first step if not specified. The +parameter of *damp*, *f_max*, and *N_f* are described in the command +:doc:`fix qtb `. + +The fix qbmsst command couples the shock system to a quantum thermal +bath with a rate that is proportional to the change of the total +energy of the shock system, etot - etot0. +Here etot consists of both the system energy and a thermal +term, see :ref:`(Qi) `, and etot0 = *e0* is the +initial total energy. + +The *eta* (η) parameter is a unitless coupling constant +between the shock system and the quantum thermal bath. A small *eta* +value cannot adjust the quantum temperature fast enough during the +temperature ramping period of shock compression while large *eta* +leads to big temperature oscillation. A value of *eta* between 0.3 and +1 is usually appropriate for simulating most systems under shock +compression. We observe that different values of *eta* lead to almost +the same final thermodynamic state behind the shock, as expected. + +The quantum temperature is updated every *beta* (β) steps +with an integration time interval *beta* times longer than the +simulation time step. In that case, etot is taken as its +average over the past *beta* steps. The temperature of the quantum +thermal bath Tqm changes dynamically according to +the following equation where Δt is the MD time step and +γ is the friction constant which is equal to the inverse +of the *damp* parameter. + +.. raw:: html + +
      dTqm/dt = + γηβl = + 1[etot(t-lΔt)-etot0]/3βNkB +
      + +The parameter *T_init* is the initial temperature of the quantum +thermal bath and the system before shock loading. + +For all pressure styles, the simulation box stays orthorhombic in +shape. Parrinello-Rahman boundary conditions (tilted box) are +supported by LAMMPS, but are not implemented for QBMSST. + + +---------- + + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +Because the state of the random number generator is not written to +:doc:`binary restart files `, this fix cannot be restarted +"exactly" in an uninterrupted fashion. However, in a statistical +sense, a restarted simulation should produce similar behaviors of the +system as if it is not interrupted. To achieve such a restart, one +should write explicitly the same value for *q*, *mu*, *damp*, *f_max*, +*N_f*, *eta*, and *beta* and set *tscale* = 0 if the system is +compressed during the first run. + +The progress of the QBMSST can be monitored by printing the global +scalar and global vector quantities computed by the fix. The global +vector contains five values in this order: + +[*dhugoniot*, *drayleigh*, *lagrangian_speed*, *lagrangian_position*, +*quantum_temperature*] + +1. *dhugoniot* is the departure from the Hugoniot (temperature units). +2. *drayleigh* is the departure from the Rayleigh line (pressure units). +3. *lagrangian_speed* is the laboratory-frame Lagrangian speed (particle velocity) of the computational cell (velocity units). +4. *lagrangian_position* is the computational cell position in the reference frame moving at the shock speed. This is the distance of the computational cell behind the shock front. +5. *quantum_temperature* is the temperature of the quantum thermal bath Tqm. + +To print these quantities to the log file with descriptive column +headers, the following LAMMPS commands are suggested. Here the +:doc:`fix_modify ` energy command is also enabled to allow +the thermo keyword *etotal* to print the quantity etot. See +also the :doc:`thermo_style ` command. + +.. parsed-literal:: + + fix fix_id all msst z + fix_modify fix_id energy yes + variable dhug equal f_fix_id[1] + variable dray equal f_fix_id[2] + variable lgr_vel equal f_fix_id[3] + variable lgr_pos equal f_fix_id[4] + variable T_qm equal f_fix_id[5] + thermo_style custom step temp ke pe lz pzz etotal v_dhug v_dray v_lgr_vel v_lgr_pos v_T_qm f_fix_id + +The global scalar under the entry f_fix_id is the quantity of thermo +energy as an extra part of etot. This global scalar and the +vector of 5 quantities can be accessed by various :ref:`output commands `. It is worth noting that the +temp keyword under the :doc:`thermo_style ` command print +the instantaneous classical temperature Tcl as +described in the command :doc:`fix qtb `. + + +---------- + + +Restrictions +"""""""""""" + + +This fix style is part of the USER-QTB package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +All cell dimensions must be periodic. This fix can not be used with a +triclinic cell. The QBMSST fix has been tested only for the group-ID +all. + + +---------- + + +Related commands +"""""""""""""""" + +:doc:`fix qtb `, :doc:`fix msst ` + + +---------- + + +Default +""""""" + +The keyword defaults are q = 10, mu = 0, tscale = 0.01, damp = 1, seed += 880302, f_max = 200.0, N_f = 100, eta = 1.0, beta = 100, and +T_init=300.0. e0, p0, and v0 are calculated on the first step. + + +---------- + + +.. _Goldman: + + + +**(Goldman)** Goldman, Reed and Fried, J. Chem. Phys. 131, 204103 (2009) + +.. _Qi: + + + +**(Qi)** Qi and Reed, J. Phys. Chem. A 116, 10451 (2012). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_qeq.txt b/doc/_sources/fix_qeq.txt new file mode 100644 index 0000000000..b28a407c5f --- /dev/null +++ b/doc/_sources/fix_qeq.txt @@ -0,0 +1,259 @@ +.. index:: fix qeq/point + +fix qeq/point command +===================== + +fix qeq/shielded command +======================== + +fix qeq/slater command +====================== + +fix qeq/dynamic command +======================= + +fix qeq/fire command +==================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID style Nevery cutoff tolerance maxiter qfile keyword ... + +* ID, group-ID are documented in :doc:`fix ` command +* style = *qeq/point* or *qeq/shielded* or *qeq/slater* or *qeq/dynamic* or *qeq/fire* +* Nevery = perform charge equilibration every this many steps +* cutoff = global cutoff for charge-charge interactions (distance unit) +* tolerance = precision to which charges will be equilibrated +* maxiter = maximum iterations to perform charge equilibration +* qfile = a filename with QEq parameters +* zero or more keyword/value pairs may be appended +* keyword = *alpha* or *qdamp* or *qstep* +.. parsed-literal:: + + *alpha* value = Slater type orbital exponent (qeq/slater only) + *qdamp* value = damping factor for damped dynamics charge solver (qeq/dynamic and qeq/fire only) + *qstep* value = time step size for damped dynamics charge solver (qeq/dynamic and qeq/fire only) + + + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all qeq/point 1 10 1.0e-6 200 param.qeq1 + fix 1 qeq qeq/shielded 1 8 1.0e-6 100 param.qeq2 + fix 1 all qeq/slater 5 10 1.0e-6 100 params alpha 0.2 + fix 1 qeq qeq/dynamic 1 12 1.0e-3 100 my_qeq + fix 1 all qeq/fire 1 10 1.0e-3 100 my_qeq qdamp 0.2 qstep 0.1 + +Description +""""""""""" + +Perform the charge equilibration (QEq) method as described in :ref:`(Rappe and Goddard) ` and formulated in :ref:`(Nakano) ` (also known +as the matrix inversion method) and in :ref:`(Rick and Stuart) ` (also +known as the extended Lagrangian method) based on the +electronegativity equilization principle. + +These fixes can be used with any :doc:`pair style ` in +LAMMPS, so long as per-atom charges are defined. The most typical +use-case is in conjunction with a :doc:`pair style ` that +performs charge equilibration periodically (e.g. every timestep), such +as the ReaxFF or Streitz-Mintmire potential. +But these fixes can also be used with +potentials that normally assume per-atom charges are fixed, e.g. a +:doc:`Buckingham ` or :doc:`LJ/Coulombic ` potential. + +Because the charge equilibration calculation is effectively +independent of the pair style, these fixes can also be used to perform +a one-time assignment of charges to atoms. For example, you could +define the QEq fix, perform a zero-timestep run via the :doc:`run ` +command without any pair style defined which would set per-atom +charges (based on the current atom configuration), then remove the fix +via the :doc:`unfix ` command before performing further dynamics. + +.. note:: + + Computing and using charge values different from published + values defined for a fixed-charge potential like Buckingham or CHARMM + or AMBER, can have a strong effect on energies and forces, and + produces a different model than the published versions. + +.. note:: + + The :doc:`fix qeq/comb ` command must still be used + to perform charge equliibration with the :doc:`COMB potential `. The :doc:`fix qeq/reax ` + command can be used to perform charge equilibration with the :doc:`ReaxFF force field `, although fix qeq/shielded yields the + same results as fix qeq/reax if *Nevery*, *cutoff*, and *tolerance* + are the same. Eventually the fix qeq/reax command will be deprecated. + +The QEq method minimizes the electrostatic energy of the system (or +equalizes the derivative of energy with respect to charge of all the +atoms) by adjusting the partial charge on individual atoms based on +interactions with their neighbors within *cutoff*. It reqires a few +parameters, in *metal* units, for each atom type which provided in a +file specified by *qfile*. The file has the following format + +.. parsed-literal:: + + 1 chi eta gamma zeta qcore + 2 chi eta gamma zeta qcore + ... + Ntype chi eta gamma zeta qcore + +There is one line per atom type with the following parameters. +Only a subset of the parameters is used by each QEq style as descibed +below, thus the others can be set to 0.0 if desired. + +* *chi* = electronegativity in energy units +* *eta* = self-Coulomb potential in energy units +* *gamma* = shielded Coulomb constant defined by :ref:`ReaxFF force field ` in distance units +* *zeta* = Slater type orbital exponent defined by the :ref:`Streitz-Mintmire ` potential in reverse distance units +* *qcore* = charge of the nucleus defined by the :ref:`Streitz-Mintmire potential ` potential in charge units + +The *qeq/point* style describes partial charges on atoms as point +charges. Interaction between a pair of charged particles is 1/r, +which is the simplest description of the interaction between charges. +Only the *chi* and *eta* parameters from the *qfile* file are used. +Note that Coulomb catastrophe can occur if repulsion between the pair +of charged particles is too weak. This style solves partial charges +on atoms via the matrix inversion method. A tolerance of 1.0e-6 is +usually a good number. + +The *qeq/shielded* style describes partial charges on atoms also as +point charges, but uses a shielded Coulomb potential to describe the +interaction between a pair of charged particles. Interaction through +the shielded Coulomb is given by equation (13) of the :ref:`ReaxFF force field ` paper. The shielding accounts for charge overlap +between charged particles at small separation. This style is the same +as :doc:`fix qeq/reax `, and can be used with :doc:`pair_style reax/c `. Only the *chi*, *eta*, and *gamma* +parameters from the *qfile* file are used. This style solves partial +charges on atoms via the matrix inversion method. A tolerance of +1.0e-6 is usually a good number. + +The *qeq/slater* style describes partial charges on atoms as spherical +charge densities centered around atoms via the Slater 1*s* orbital, so +that the interaction between a pair of charged particles is the +product of two Slater 1*s* orbitals. The expression for the Slater +1*s* orbital is given under equation (6) of the +:ref:`Streitz-Mintmire ` paper. Only the *chi*, *eta*, *zeta*, and +*qcore* parameters from the *qfile* file are used. This style solves +partial charges on atoms via the matrix inversion method. A tolerance +of 1.0e-6 is usually a good number. Keyword *alpha* can be used to +change the Slater type orbital exponent. + +The *qeq/dynamic* style describes partial charges on atoms as point +charges that interact through 1/r, but the extended Lagrangian method +is used to solve partial charges on atoms. Only the *chi* and *eta* +parameters from the *qfile* file are used. Note that Coulomb +catastrophe can occur if repulsion between the pair of charged +particles is too weak. A tolerance of 1.0e-3 is usually a good +number. Keyword *qdamp* can be used to change the damping factor, while +keyword *qstep* can be used to change the time step size. + +The :ref:`*qeq/fire* ` style describes the same charge model and charge +solver as the *qeq/dynamic* style, but employs a FIRE minimization +algorithm to solve for equilibrium charges. +Keyword *qdamp* can be used to change the damping factor, while +keyword *qstep* can be used to change the time step size. + +Note that *qeq/point*, *qeq/shielded*, and *qeq/slater* describe +different charge models, whereas the matrix inversion method and the +extended Lagrangian method (*qeq/dynamic* and *qeq/fire*) are +different solvers. + +Note that *qeq/point*, *qeq/dynamic* and *qeq/fire* styles all describe +charges as point charges that interact through 1/r relationship, but +solve partial charges on atoms using different solvers. These three +styles should yield comparable results if +the QEq parameters and *Nevery*, *cutoff*, and *tolerance* are the +same. Style *qeq/point* is typically faster, *qeq/dynamic* scales +better on larger sizes, and *qeq/fire* is faster than *qeq/dynamic*. + +.. note:: + + To avoid the evaluation of the derivative of charge with respect + to position, which is typically ill-defined, the system should have a + zero net charge. + +.. note:: + + Developing QEq parameters (chi, eta, gamma, zeta, and qcore) is + non-trivial. Charges on atoms are not guaranteed to equilibrate with + arbitrary choices of these parameters. We do not develop these QEq + paramters. See the examples/qeq directory for some examples. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about these fixes is written to :doc:`binary restart files `. No global scalar or vector or per-atom +quantities are stored by these fixes for access by various :ref:`output commands `. No parameter of these fixes +can be used with the *start/stop* keywords of the :doc:`run ` +command. + +Thexe fixes are invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + + +These fixes are part of the QEQ package. They are only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +Related commands +"""""""""""""""" + +:doc:`fix qeq/reax `, :doc:`fix qeq/comb ` + +**Default:** none + + +---------- + + +.. _Rappe: + + + +**(Rappe and Goddard)** A. K. Rappe and W. A. Goddard III, J Physical +Chemistry, 95, 3358-3363 (1991). + +.. _Nakano: + + + +**(Nakano)** A. Nakano, Computer Physics Communications, 104, 59-69 (1997). + +.. _Rick: + + + +**(Rick and Stuart)** S. W. Rick, S. J. Stuart, B. J. Berne, J Chemical Physics +101, 16141 (1994). + +.. _Streitz: + + + +**(Streitz-Mintmire)** F. H. Streitz, J. W. Mintmire, Physical Review B, 50, +16, 11996 (1994) + +.. _vanDuin: + + + +**(ReaxFF)** A. C. T. van Duin, S. Dasgupta, F. Lorant, W. A. Goddard III, J +Physical Chemistry, 105, 9396-9049 (2001) + +.. _Shan: + + + +**(QEq/Fire)** T.-R. Shan, A. P. Thompson, S. J. Plimpton, in preparation + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_qeq_comb.txt b/doc/_sources/fix_qeq_comb.txt new file mode 100644 index 0000000000..319e40b0e5 --- /dev/null +++ b/doc/_sources/fix_qeq_comb.txt @@ -0,0 +1,160 @@ +.. index:: fix qeq/comb + +fix qeq/comb command +==================== + +fix qeq/comb/omp command +======================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID qeq/comb Nevery precision keyword value ... + +* ID, group-ID are documented in :doc:`fix ` command +* qeq/comb = style name of this fix command +* Nevery = perform charge equilibration every this many steps +* precision = convergence criterion for charge equilibration +* zero or more keyword/value pairs may be appended +* keyword = *file* +.. parsed-literal:: + + *file* value = filename + filename = name of file to write QEQ equilibration info to + + + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 surface qeq/comb 10 0.0001 + +Description +""""""""""" + +Perform charge equilibration (QeQ) in conjunction with the COMB +(Charge-Optimized Many-Body) potential as described in +:ref:`(COMB_1) ` and :ref:`(COMB_2) `. It performs the charge +equilibration portion of the calculation using the so-called QEq +method, whereby the charge on each atom is adjusted to minimize the +energy of the system. This fix can only be used with the COMB +potential; see the :doc:`fix qeq/reax ` command for a QeQ +calculation that can be used with any potential. + +Only charges on the atoms in the specified group are equilibrated. +The fix relies on the pair style (COMB in this case) to calculate the +per-atom electronegativity (effective force on the charges). An +electronegativity equalization calculation (or QEq) is performed in an +interative fashion, which in parallel requires communication at each +iteration for processors to exchange charge information about nearby +atoms with each other. See :ref:`Rappe_and_Goddard ` and +:ref:`Rick_and_Stuart ` for details. + +During a run, charge equilibration is peformed every *Nevery* time +steps. Charge equilibration is also always enforced on the first step +of each run. The *precision* argument controls the tolerance for the +difference in electronegativity for all atoms during charge +equilibration. *Precision* is a trade-off between the cost of +performing charge equilibration (more iterations) and accuracy. + +If the *file* keyword is used, then information about each +equilibration calculation is written to the specifed file. + + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + + +---------- + + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. None of the :doc:`fix_modify ` options +are relevant to this fix. + +This fix produces a per-atom vector which can be accessed by various +:ref:`output commands `. The vector stores the +gradient of the charge on each atom. The per-atom values be accessed +on any timestep. + +No parameter of this fix can be used with the *start/stop* keywords of +the :doc:`run ` command. + +This fix can be invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + + +This fix command currently only supports :doc:`pair style *comb* `. + +Related commands +"""""""""""""""" + +:doc:`pair_style comb ` + +Default +""""""" + +No file output is performed. + + +---------- + + +.. _COMB_1: + + + +**(COMB_1)** J. Yu, S. B. Sinnott, S. R. Phillpot, Phys Rev B, 75, 085311 (2007), + +.. _COMB_2: + + + +**(COMB_2)** T.-R. Shan, B. D. Devine, T. W. Kemper, S. B. Sinnott, S. R. +Phillpot, Phys Rev B, 81, 125328 (2010). + +.. _Rappe_and_Goddard: + + + +**(Rappe_and_Goddard)** A. K. Rappe, W. A. Goddard, J Phys Chem 95, 3358 +(1991). + +.. _Rick_and_Stuart: + + + +**(Rick_and_Stuart)** S. W. Rick, S. J. Stuart, B. J. Berne, J Chem Phys +101, 16141 (1994). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_qeq_reax.txt b/doc/_sources/fix_qeq_reax.txt new file mode 100644 index 0000000000..e150aff964 --- /dev/null +++ b/doc/_sources/fix_qeq_reax.txt @@ -0,0 +1,117 @@ +.. index:: fix qeq/reax + +fix qeq/reax command +==================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID qeq/reax Nevery cutlo cuthi tolerance params + +* ID, group-ID are documented in :doc:`fix ` command +* qeq/reax = style name of this fix command +* Nevery = perform QEq every this many steps +* cutlo,cuthi = lo and hi cutoff for Taper radius +* tolerance = precision to which charges will be equilibrated +* params = reax/c or a filename + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all qeq/reax 1 0.0 10.0 1.0e-6 reax/c + fix 1 all qeq/reax 1 0.0 10.0 1.0e-6 param.qeq + +Description +""""""""""" + +Perform the charge equilibration (QEq) method as described in :ref:`(Rappe and Goddard) ` and formulated in :ref:`(Nakano) `. It is +typically used in conjunction with the ReaxFF force field model as +implemented in the :doc:`pair_style reax/c ` command, but +it can be used with any potential in LAMMPS, so long as it defines and +uses charges on each atom. The :doc:`fix qeq/comb ` +command should be used to perform charge equliibration with the :doc:`COMB potential `. For more technical details about the +charge equilibration performed by fix qeq/reax, see the +:ref:`(Aktulga) ` paper. + +The QEq method minimizes the electrostatic energy of the system by +adjusting the partial charge on individual atoms based on interactions +with their neighbors. It reqires some parameters for each atom type. +If the *params* setting above is the word "reax/c", then these are +extracted from the :doc:`pair_style reax/c ` command and +the ReaxFF force field file it reads in. If a file name is specified +for *params*, then the parameters are taken from the specified file +and the file must contain one line for each atom type. The latter +form must be used when performing QeQ with a non-ReaxFF potential. +Each line should be formatted as follows: + +.. parsed-literal:: + + itype chi eta gamma + +where *itype* is the atom type from 1 to Ntypes, *chi* denotes the +electronegativity in eV, *eta* denotes the self-Coulomb +potential in eV, and *gamma* denotes the valence orbital +exponent. Note that these 3 quantities are also in the ReaxFF +potential file, except that eta is defined here as twice the eta value +in the ReaxFF file. Note that unlike the rest of LAMMPS, the units +of this fix are hard-coded to be A, eV, and electronic charge. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. No global scalar or vector or per-atom +quantities are stored by this fix for access by various :ref:`output commands `. No parameter of this fix can +be used with the *start/stop* keywords of the :doc:`run ` command. + +This fix is invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + + +This fix is part of the USER-REAXC package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +This fix does not correctly handle interactions +involving multiple periodic images of the same atom. Hence, it should not +be used for periodic cell dimensions less than 10 angstroms. + +Related commands +"""""""""""""""" + +:doc:`pair_style reax/c ` + +**Default:** none + + +---------- + + +.. _Rappe: + + + +**(Rappe)** Rappe and Goddard III, Journal of Physical Chemistry, 95, +3358-3363 (1991). + +.. _Nakano: + + + +**(Nakano)** Nakano, Computer Physics Communications, 104, 59-69 (1997). + +.. _Aktulga: + + + +(Aktulga) Aktulga, Fogarty, Pandit, Grama, Parallel Computing, 38, +245-259 (2012). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_qmmm.txt b/doc/_sources/fix_qmmm.txt new file mode 100644 index 0000000000..dbee374df0 --- /dev/null +++ b/doc/_sources/fix_qmmm.txt @@ -0,0 +1,73 @@ +.. index:: fix qmmm + +fix qmmm command +================ + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID qmmm + +* ID, group-ID are documented in :doc:`fix ` command +* qmmm = style name of this fix command + +Examples +"""""""" + +fix 1 qmol qmmm + +Description +""""""""""" + +This fix provides functionality to enable a quantum +mechanics/molecular mechanice (QM/MM) coupling of LAMMPS to a quantum +mechanical code. 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. + +.. _espresso: http://www.quantum-espresso.org + + + +The interface code for this is in the lib/qmmm directory of the LAMMPS +distribution and is being made available at this early stage of +development in order to encourage contributions for interfaces to +other QM codes. This will allow the LAMMPS side of the implementation +to be adapted if necessary before being finalized. + +Details about how to use this fix are currently documented in the +description of the QM/MM interface code itself in lib/qmmm/README. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. None of the :doc:`fix_modify ` options +are relevant to this fix. No global scalar or vector or per-atom +quantities are stored by this fix for access by various :ref:`output commands `. No parameter of this fix can +be used with the *start/stop* keywords of the :doc:`run ` command. +This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + + +This fix is part of the USER-QMMM package. It is only enabled if +LAMMPS was built with that package. It also requires building a +library provided with LAMMPS. See the :ref:`Making LAMMPS ` section for more info. + +The fix is only functional when LAMMPS is built as a library and +linked with a compatible QM program and a QM/MM frontend into a QM/MM +executable. See the lib/qmmm/README file for details. + +**Related commands:** none + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_qtb.txt b/doc/_sources/fix_qtb.txt new file mode 100644 index 0000000000..42c5cea1fc --- /dev/null +++ b/doc/_sources/fix_qtb.txt @@ -0,0 +1,215 @@ +.. index:: fix qtb + +fix qtb command +=============== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID qtb keyword value ... + +* ID, group-ID are documented in :doc:`fix ` command +* qtb = style name of this fix +* zero or more keyword/value pairs may be appended +* keyword = *temp* or *damp* or *seed* or *f_max* or *N_f* +.. parsed-literal:: + + *temp* value = target quantum temperature (temperature units) + *damp* value = damping parameter (time units) inverse of friction &gamma; + *seed* value = random number seed (positive integer) + *f_max* value = upper cutoff frequency of the vibration spectrum (1/time units) + *N_f* value = number of frequency bins (positive integer) + + + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all nve + fix 1 all qtb temp 110 damp 200 seed 35082 f_max 0.3 N_f 100 (liquid methane modeled with the REAX force field, real units) + fix 2 all nph iso 1.01325 1.01325 1 + fix 2 all qtb temp 300 damp 1 seed 47508 f_max 120.0 N_f 100 (quartz modeled with the BKS force field, metal units) + +Description +""""""""""" + +This command performs the quantum thermal bath scheme proposed by +:ref:`(Dammak) ` to include self-consistent quantum nuclear effects, +when used in conjunction with the :doc:`fix nve ` or :doc:`fix nph ` commands. + +Classical molecular dynamics simulation does not include any quantum +nuclear effect. Quantum treatment of the vibrational modes will +introduce zero point energy into the system, alter the energy power +spectrum and bias the heat capacity from the classical limit. Missing +all the quantum nuclear effects, classical MD cannot model systems at +temperatures lower than their classical limits. This effect is +especially important for materials with a large population of hydrogen +atoms and thus higher classical limits. + +The equation of motion implemented by this command follows a Langevin +form: + +.. raw:: html + +
      miai = fi + + Ri - + miγvi.
      + +Here mi, ai, fi +, Ri, γ and vi +represent mass, acceleration, force exerted by all other atoms, random +force, frictional coefficient (the inverse of damping parameter damp), +and velocity. The random force Ri is "colored" so +that any vibrational mode with frequency ω will have a +temperature-sensitive energy θ(ω,T) which +resembles the energy expectation for a quantum harmonic oscillator +with the same natural frequency: + +.. raw:: html + +
      θ(ω,T) = + ℏω/2 + + ℏω[exp(ℏω/kBT)-1]-1 +
      + +To efficiently generate the random forces, we employ the method +of :ref:`(Barrat) `, that circumvents the need to generate all +random forces for all times before the simulation. The memory +requirement of this approach is less demanding and independent +of the simulation duration. Since the total random force Rtot +does not necessarily vanish for a finite number of atoms, +Ri is replaced by Ri - Rtot/Ntot +to avoid collective motion of the system. + +The *temp* parameter sets the target quantum temperature. LAMMPS will +still have an output temperature in its thermo style. That is the +instantaneous classical temperature Tcl derived from +the atom velocities at thermal equilibrium. A non-zero +Tcl will be present even when the quantum +temperature approaches zero. This is associated with zero-point energy +at low temperatures. + +.. raw:: html + +
      Tcl = ∑ + mivi2/3NkB +
      + +The *damp* parameter is specified in time units, and it equals the +inverse of the frictional coefficient γ. γ +should be as small as possible but slightly larger than the timescale +of anharmonic coupling in the system which is about 10 ps to 100 +ps. When γ is too large, it gives an energy spectrum that +differs from the desired Bose-Einstein spectrum. When γ +is too small, the quantum thermal bath coupling to the system will be +less significant than anharmonic effects, reducing to a classical +limit. We find that setting γ between 5 THz and 1 THz +could be appropriate depending on the system. + +The random number *seed* is a positive integer used to initiate a +Marsaglia random number generator. Each processor uses the input seed +to generate its own unique seed and its own stream of random +numbers. Thus the dynamics of the system will not be identical on two +runs on different numbers of processors. + +The *f_max* parameter truncate the noise frequency domain so that +vibrational modes with frequencies higher than *f_max* will not be +modulated. If we denote Δt as the time interval for the +MD integration, *f_max* is always reset by the code to make +α = (int)(2*f_max*Δt)-1 a +positive integer and print out relative information. An appropriate +value for the cutoff frequency *f_max* would be around 2~3 +fD, where fD is the Debye +frequency. + +The *N_f* parameter is the frequency grid size, the number of points +from 0 to *f_max* in the frequency domain that will be +sampled. 3×2 *N_f* per-atom random numbers are required +in the random force generation and there could be as many atoms as in +the whole simulation that can migrate into every individual +processor. A larger *N_f* provides a more accurate sampling of the +spectrum while consumes more memory. With fixed *f_max* and +γ, *N_f* should be big enough to converge the classical +temperature Tcl as a function of target quantum bath +temperature. Memory usage per processor could be from 10 to 100 +Mbytes. + +.. note:: + + Unlike the :doc:`fix nvt ` command which performs + Nose/Hoover thermostatting AND time integration, this fix does NOT + perform time integration. It only modifies forces to a colored + thermostat. Thus you must use a separate time integration fix, like + :doc:`fix nve ` or :doc:`fix nph ` to actually update the + velocities and positions of atoms (as shown in the + examples). Likewise, this fix should not normally be used with other + fixes or commands that also specify system temperatures , e.g. :doc:`fix nvt ` and :doc:`fix temp/rescale `. + + +---------- + + +**Restart, fix_modify, output, run start/stop, minimizie info:** + +No information about this fix is written to :doc:`binary restart files `. Because the state of the random number generator +is not saved in restart files, this means you cannot do "exact" +restarts with this fix. However, in a statistical sense, a restarted +simulation should produce similar behaviors of the system. + +This fix is not invoked during :doc:`energy minimization `. + + +---------- + + +Restrictions +"""""""""""" + + +This fix style is part of the USER-QTB package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + + +---------- + + +Related commands +"""""""""""""""" + +:doc:`fix nve `, :doc:`fix nph `, :doc:`fix langevin `, :doc:`fix qbmsst ` + + +---------- + + +Default +""""""" + +The keyword defaults are temp = 300, damp = 1, seed = 880302, +f_max=200.0 and N_f = 100. + + +---------- + + +.. _Dammak: + + + +**(Dammak)** Dammak, Chalopin, Laroche, Hayoun, and Greffet, Phys Rev +Lett, 103, 190601 (2009). + +.. _Barrat: + + + +**(Barrat)** Barrat and Rodney, J. Stat. Phys, 144, 679 (2011). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_reax_bonds.txt b/doc/_sources/fix_reax_bonds.txt new file mode 100644 index 0000000000..a3c5a53794 --- /dev/null +++ b/doc/_sources/fix_reax_bonds.txt @@ -0,0 +1,76 @@ +.. index:: fix reax/bonds + +fix reax/bonds command +====================== + +fix reax/c/bonds command +======================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID reax/bonds Nevery filename + +* ID, group-ID are documented in :doc:`fix ` command +* reax/bonds = style name of this fix command +* Nevery = output interval in timesteps +* filename = name of output file + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all reax/bonds 100 bonds.tatb + fix 1 all reax/c/bonds 100 bonds.reaxc + +Description +""""""""""" + +Write out the bond information computed by the ReaxFF potential +specified by :doc:`pair_style reax ` or :doc:`pair_style reax/c ` in the exact same format as the original +stand-alone ReaxFF code of Adri van Duin. The bond information is +written to *filename* on timesteps that are multiples of *Nevery*, +including timestep 0. For time-averaged chemical species analysis, +please see the :doc:`fix species ` command. + +The format of the output file should be self-explantory. + + +---------- + + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. None of the :doc:`fix_modify ` options +are relevant to this fix. No global or per-atom quantities are stored +by this fix for access by various :ref:`output commands `. No parameter of this fix can +be used with the *start/stop* keywords of the :doc:`run ` command. +This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + + +The fix reax/bonds command requires that the :doc:`pair_style reax ` be invoked. This fix is part of the REAX +package. It is only enabled if LAMMPS was built with that package, +which also requires the REAX library be built and linked with LAMMPS. +The fix reax/c/bonds command requires that the :doc:`pair_style reax/c ` be invoked. This fix is part of the +USER-REAXC package. It is only enabled if LAMMPS was built with that +package. See the :ref:`Making LAMMPS ` section +for more info. + +Related commands +"""""""""""""""" + +:doc:`pair_style reax `, :doc:`pair_style reax/c `, :doc:`fix reax/c/species ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_reaxc_species.txt b/doc/_sources/fix_reaxc_species.txt new file mode 100644 index 0000000000..41b7605feb --- /dev/null +++ b/doc/_sources/fix_reaxc_species.txt @@ -0,0 +1,166 @@ +.. index:: fix reax/c/species + +fix reax/c/species command +========================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID reax/c/species Nevery Nrepeat Nfreq filename keyword value ... + +* ID, group-ID are documented in :doc:`fix ` command +* reax/c/species = style name of this command +* Nevery = sample bond-order every this many timesteps +* Nrepeat = # of bond-order samples used for calculating averages +* Nfreq = calculate average bond-order every this many timesteps +* filename = name of output file +* zero or more keyword/value pairs may be appended +* keyword = *cutoff* or *element* or *position* +.. parsed-literal:: + + *cutoff* value = I J Cutoff + I, J = atom types + Cutoff = Bond-order cutoff value for this pair of atom types + *element* value = Element1, Element2, ... + *position* value = posfreq filepos + posfreq = write position files every this many timestep + filepos = name of position output file + + + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all reax/c/species 10 10 100 species.out + fix 1 all reax/c/species 1 2 20 species.out cutoff 1 1 0.40 cutoff 1 2 0.55 + fix 1 all reax/c/species 1 100 100 species.out element Au O H position 1000 AuOH.pos + +Description +""""""""""" + +Write out the chemical species information computed by the ReaxFF +potential specified by :doc:`pair_style reax/c `. +Bond-order values (either averaged or instantaneous, depending on +value of *Nrepeat*) are used to determine chemical bonds. Every +*Nfreq* timesteps, chemical species information is written to +*filename* as a two line output. The first line is a header +containing labels. The second line consists of the following: +timestep, total number of molecules, total number of distinct species, +number of molecules of each species. In this context, "species" means +a unique molecule. The chemical formula of each species is given in +the first line. + +Optional keyword *cutoff* can be assigned to change the minimum +bond-order values used in identifying chemical bonds between pairs of +atoms. Bond-order cutoffs should be carefully chosen, as bond-order +cutoffs that are too small may include too many bonds (which will +result in an error), while cutoffs that are too large will result in +fragmented molecules. The default cutoff of 0.3 usually gives good +results. + +The optional keyword *element* can be used to specify the chemical +symbol printed for each LAMMPS atom type. The number of symbols must +match the number of LAMMPS atom types and each symbol must consist of +1 or 2 alphanumeric characters. Normally, these symbols should be +chosen to match the chemical identity of each LAMMPS atom type, as +specified using the :doc:`reax/c pair_coeff ` command and +the ReaxFF force field file. + +The optional keyword *position* writes center-of-mass positions of +each identified molecules to file *filepos* every *posfreq* timesteps. +The first line contains information on timestep, total number of +molecules, total number of distinct species, and box dimensions. The +second line is a header containing labels. From the third line +downward, each molecule writes a line of output containing the +following information: molecule ID, number of atoms in this molecule, +chemical formula, total charge, and center-of-mass xyz positions of +this molecule. The xyz positions are in fractional coordinates +relative to the box dimensions. + +For the keyword *position*, the *filepos* is the name of the output +file. It can contain the wildcard character "*". If the "*" +character appears in *filepos*, then one file per snapshot is written +at *posfreq* and the "*" character is replaced with the timestep +value. For example, AuO.pos.* becomes AuO.pos.0, AuO.pos.1000, etc. + + +---------- + + +The *Nevery*, *Nrepeat*, and *Nfreq* arguments specify on what +timesteps the bond-order values are sampled to get the average bond +order. The species analysis is performed using the average bond-order +on timesteps that are a multiple of *Nfreq*. The average is over +*Nrepeat* bond-order samples, computed in the preceding portion of the +simulation every *Nevery* timesteps. *Nfreq* must be a multiple of +*Nevery* and *Nevery* must be non-zero even if *Nrepeat* is 1. +Also, the timesteps +contributing to the average bond-order cannot overlap, +i.e. Nrepeat*Nevery can not exceed Nfreq. + +For example, if Nevery=2, Nrepeat=6, and Nfreq=100, then bond-order +values on timesteps 90,92,94,96,98,100 will be used to compute the +average bond-order for the species analysis output on timestep 100. + + +---------- + + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. None of the :doc:`fix_modify ` options +are relevant to this fix. + +This fix computes both a global vector of length 2 and a per-atom +vector, either of which can be accessed by various :ref:`output commands `. The values in the global +vector are "intensive". + +The 2 values in the global vector are as follows: + +* 1 = total number of molecules +* 2 = total number of distinct species + +The per-atom vector stores the molecule ID for each atom as identified +by the fix. If an atom is not in a molecule, its ID will be 0. +For atoms in the same molecule, the molecule ID for all of them +will be the same and will be equal to the smallest atom ID of +any atom in the molecule. + +No parameter of this fix can be used with the *start/stop* keywords of +the :doc:`run ` command. This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + + +The fix species currently only works with +:doc:`pair_style reax/c ` and it requires that the :doc:`pair_style reax/c ` be invoked. This fix is part of the +USER-REAXC package. It is only enabled if LAMMPS was built with that +package. See the :ref:`Making LAMMPS ` section +for more info. + +It should be possible to extend it to other reactive pair_styles (such as +:doc:`rebo `, :doc:`airebo `, +:doc:`comb `, and :doc:`bop `), but this has not yet been done. + +Related commands +"""""""""""""""" + +:doc:`pair_style reax/c `, :doc:`fix reax/bonds ` + +Default +""""""" + +The default values for bond-order cutoffs are 0.3 for all I-J pairs. The +default element symbols are C, H, O, N. Position files are not written +by default. + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_recenter.txt b/doc/_sources/fix_recenter.txt new file mode 100644 index 0000000000..5ab5fd46c8 --- /dev/null +++ b/doc/_sources/fix_recenter.txt @@ -0,0 +1,141 @@ +.. index:: fix recenter + +fix recenter command +==================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID recenter x y z keyword value ... + +* ID, group-ID are documented in :doc:`fix ` command +* recenter = style name of this fix command +* x,y,z = constrain center-of-mass to these coords (distance units), any coord can also be NULL or INIT (see below) +* zero or more keyword/value pairs may be appended +* keyword = *shift* or *units* +.. parsed-literal:: + + *shift* value = group-ID + group-ID = group of atoms whose coords are shifted + *units* value = *box* or *lattice* or *fraction* + + + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all recenter 0.0 0.5 0.0 + fix 1 all recenter INIT INIT NULL + fix 1 all recenter INIT 0.0 0.0 units box + +Description +""""""""""" + +Constrain the center-of-mass position of a group of atoms by adjusting +the coordinates of the atoms every timestep. This is simply a small +shift that does not alter the dynamics of the system or change the +relative coordinates of any pair of atoms in the group. This can be +used to insure the entire collection of atoms (or a portion of them) +do not drift during the simulation due to random perturbations +(e.g. :doc:`fix langevin ` thermostatting). + +Distance units for the x,y,z values are determined by the setting of +the *units* keyword, as discussed below. One or more x,y,z values can +also be specified as NULL, which means exclude that dimension from +this operation. Or it can be specified as INIT which means to +constrain the center-of-mass to its initial value at the beginning of +the run. + +The center-of-mass (COM) is computed for the group specified by the +fix. If the current COM is different than the specified x,y,z, then a +group of atoms has their coordinates shifted by the difference. By +default the shifted group is also the group specified by the fix. A +different group can be shifted by using the *shift* keyword. For +example, the COM could be computed on a protein to keep it in the +center of the simulation box. But the entire system (protein + water) +could be shifted. + +If the *units* keyword is set to *box*, then the distance units of +x,y,z are defined by the :doc:`units ` command - e.g. Angstroms +for *real* units. A *lattice* value means the distance units are in +lattice spacings. The :doc:`lattice ` command must have been +previously used to define the lattice spacing. A *fraction* value +means a fractional distance between the lo/hi box boundaries, e.g. 0.5 += middle of the box. The default is to use lattice units. + +Note that the :doc:`velocity ` command can be used to create +velocities with zero aggregate linear and/or angular momentum. + +.. note:: + + This fix performs its operations at the same point in the + timestep as other time integration fixes, such as :doc:`fix nve `, :doc:`fix nvt `, or :doc:`fix npt `. + Thus fix recenter should normally be the last such fix specified in + the input script, since the adjustments it makes to atom coordinates + should come after the changes made by time integration. LAMMPS will + warn you if your fixes are not ordered this way. + +.. note:: + + If you use this fix on a small group of atoms (e.g. a molecule + in solvent) without using the *shift* keyword to adjust the positions + of all atoms in the system, then the results can be unpredictable. + For example, if the molecule is pushed in one direction by the + solvent, its velocity will increase. But its coordinates will be + recentered, meaning it is pushed back towards the force. Thus over + time, the velocity and temperature of the molecule could become very + large (though it won't appear to be moving due to the recentering). + If you are thermostatting the entire system, then the solvent would be + cooled to compensate. A better solution for this simulation scenario + is to use the :doc:`fix spring ` command to tether the + molecule in place. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. None of the :doc:`fix_modify ` options +are relevant to this fix. + +This fix computes a global scalar which can be accessed by various +:ref:`output commands `. The scalar is the +distance the group is moved by fix recenter. + +This fix also computes global 3-vector which can be accessed by +various :ref:`output commands `. The 3 +quantities in the vector are xyz components of displacement applied to +the group of atoms by the fix. + +The scalar and vector values calculated by this fix are "extensive". + +No parameter of this fix can be used with the *start/stop* keywords of +the :doc:`run ` command. This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + + +This fix should not be used with an x,y,z setting that causes a large +shift in the system on the 1st timestep, due to the requested COM +being very different from the initial COM. This could cause atoms to +be lost, especially in parallel. Instead, use the +:doc:`displace_atoms ` command, which can be used to +move atoms a large distance. + +Related commands +"""""""""""""""" + +:doc:`fix momentum `, :doc:`velocity ` + +Default +""""""" + +The option defaults are shift = fix group-ID, and units = lattice. + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_restrain.txt b/doc/_sources/fix_restrain.txt new file mode 100644 index 0000000000..003cb9786d --- /dev/null +++ b/doc/_sources/fix_restrain.txt @@ -0,0 +1,209 @@ +.. index:: fix restrain + +fix restrain command +==================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID restrain keyword args ... + +* ID, group-ID are documented in :doc:`fix ` command +* restrain = style name of this fix command +* one or more keyword/arg pairs may be appended +* keyword = *bond* or *angle* or *dihedral* +.. parsed-literal:: + + *bond* args = atom1 atom2 Kstart Kstop r0 + atom1,atom2 = IDs of 2 atoms in bond + Kstart,Kstop = restraint coefficients at start/end of run (energy units) + r0 = equilibrium bond distance (distance units) + *angle* args = atom1 atom2 atom3 Kstart Kstop theta0 + atom1,atom2,atom3 = IDs of 3 atoms in angle, atom2 = middle atom + Kstart,Kstop = restraint coefficients at start/end of run (energy units) + theta0 = equilibrium angle theta (degrees) + *dihedral* args = atom1 atom2 atom3 atom4 Kstart Kstop phi0 + atom1,atom2,atom3,atom4 = IDs of 4 atoms in dihedral in linear order + Kstart,Kstop = restraint coefficients at start/end of run (energy units) + phi0 = equilibrium dihedral angle phi (degrees) + + + +Examples +"""""""" + +.. parsed-literal:: + + fix holdem all restrain bond 45 48 2000.0 2000.0 2.75 + fix holdem all restrain dihedral 1 2 3 4 2000.0 2000.0 120.0 + fix holdem all restrain bond 45 48 2000.0 2000.0 2.75 dihedral 1 2 3 4 2000.0 2000.0 120.0 + fix texas_holdem all restrain dihedral 1 2 3 4 0.0 2000.0 120.0 dihedral 1 2 3 5 0.0 2000.0 -120.0 dihedral 1 2 3 6 0.0 2000.0 0.0 + +Description +""""""""""" + +Restrain the motion of the specified sets of atoms by making them part +of a bond or angle or dihedral interaction whose strength can vary +over time during a simulation. This is functionally equivalent to +creating a bond or angle or dihedral for the same atoms in a data +file, as specified by the :doc:`read_data ` command, albeit +with a time-varying pre-factor coefficient. For the purpose of +forcefield parameter-fitting or mapping a molecular potential energy +surface, this fix reduces the hassle and risk associated with +modifying data files. In other words, use this fix to temporarily +force a molecule to adopt a particular conformation. To create a +permanent bond or angle or dihedral, you should modify the data file. + +The group-ID specified by this fix is ignored. + +The second example above applies a restraint to hold the dihedral +angle formed by atoms 1, 2, 3, and 4 near 120 degrees using a constant +restraint coefficient. The fourth example applies similar restraints +to multiple dihedral angles using a restraint coefficient that +increases from 0.0 to 2000.0 over the course of the run. + +.. note:: + + Adding a force to atoms implies a change in their potential + energy as they move due to the applied force field. For dynamics via + the :doc:`run ` command, this energy can be added to the system's + potential energy for thermodynamic output (see below). For energy + minimization via the :doc:`minimize ` command, this energy + must be added to the system's potential energy to formulate a + self-consistent minimization problem (see below). + +In order for a restraint to be effective, the restraint force must +typically be significantly larger than the forces associated with +conventional forcefield terms. If the restraint is applied during a +dynamics run (as opposed to during an energy minimization), a large +restraint coefficient can significantly reduce the stable timestep +size, especially if the atoms are initially far from the preferred +conformation. You may need to experiment to determine what value of K +works best for a given application. + +For the case of finding a minimum energy structure for a single +molecule with particular restratins (e.g. for fitting forcefield +parameters or constructing a potential energy surface), commands such +as the following may be useful: + +.. parsed-literal:: + + # minimize molecule energy with restraints + velocity all create 600.0 8675309 mom yes rot yes dist gaussian + fix NVE all nve + fix TFIX all langevin 600.0 0.0 100 24601 + fix REST all restrain dihedral 2 1 3 8 0.0 5000.0 ${angle1} dihedral 3 1 2 9 0.0 5000.0 ${angle2} + fix_modify REST energy yes + run 10000 + fix TFIX all langevin 0.0 0.0 100 24601 + fix REST all restrain dihedral 2 1 3 8 5000.0 5000.0 ${angle1} dihedral 3 1 2 9 5000.0 5000.0 ${angle2} + fix_modify REST energy yes + run 10000 + # sanity check for convergence + minimize 1e-6 1e-9 1000 100000 + # report unrestrained energies + unfix REST + run 0 + + +---------- + + +The *bond* keyword applies a bond restraint to the specified atoms +using the same functional form used by the :doc:`bond_style harmonic ` command. The potential associated with +the restraint is + +.. image:: Eqs/bond_harmonic.jpg + :align: center + +with the following coefficients: + +* K (energy/distance^2) +* r0 (distance) + +K and r0 are specified with the fix. Note that the usual 1/2 factor +is included in K. + + +---------- + + +The *angle* keyword applies an angle restraint to the specified atoms +using the same functional form used by the :doc:`angle_style harmonic ` command. The potential associated with +the restraint is + +.. image:: Eqs/angle_harmonic.jpg + :align: center + +with the following coefficients: + +* K (energy/radian^2) +* theta0 (degrees) + +K and theta0 are specified with the fix. Note that the usual 1/2 +factor is included in K. + + +---------- + + +The *dihedral* keyword applies a dihedral restraint to the specified +atoms using a simplified form of the function used by the +:doc:`dihedral_style charmm ` command. The potential +associated with the restraint is + +.. image:: Eqs/dihedral_charmm.jpg + :align: center + +with the following coefficients: + +* K (energy) +* n = 1 +* d (degrees) = phi0 + 180 + +K and phi0 are specified with the fix. Note that the value of n is +hard-wired to 1. Also note that the energy will be a minimum when the +current dihedral angle phi is equal to phi0. + + +---------- + + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. + +The :doc:`fix_modify ` *energy* option is supported by this +fix to add the potential energy associated with this fix to the +system's potential energy as part of :doc:`thermodynamic output `. + +.. note:: + + If you want the fictitious potential energy associated with the + added forces to be included in the total potential energy of the + system (the quantity being minimized), you MUST enable the + :doc:`fix_modify ` *energy* option for this fix. + +This fix computes a global scalar, which can be accessed by various +:ref:`output commands `. The scalar is the +potential energy for all the restraints as discussed above. The scalar +value calculated by this fix is "extensive". + +No parameter of this fix can be used with the *start/stop* keywords of +the :doc:`run ` command. + +Restrictions +"""""""""""" + none + +**Related commands:** none + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_rigid.txt b/doc/_sources/fix_rigid.txt new file mode 100644 index 0000000000..a0284c8d54 --- /dev/null +++ b/doc/_sources/fix_rigid.txt @@ -0,0 +1,871 @@ +.. index:: fix rigid + +fix rigid command +================= + +fix rigid/nve command +===================== + +fix rigid/nvt command +===================== + +fix rigid/npt command +===================== + +fix rigid/nph command +===================== + +fix rigid/small command +======================= + +fix rigid/nve/small command +=========================== + +fix rigid/nvt/small command +=========================== + +fix rigid/npt/small command +=========================== + +fix rigid/nph/small command +=========================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID style bodystyle args keyword values ... + +* ID, group-ID are documented in :doc:`fix ` command +* style = *rigid* or *rigid/nve* or *rigid/nvt* or *rigid/npt* or *rigid/nph* or *rigid/small* or *rigid/nve/small* or *rigid/nvt/small* or *rigid/npt/small* or *rigid/nph/small* +* bodystyle = *single* or *molecule* or *group* +.. parsed-literal:: + + *single* args = none + *molecule* args = none + *group* args = N groupID1 groupID2 ... + N = # of groups + groupID1, groupID2, ... = list of N group IDs + +* zero or more keyword/value pairs may be appended +* keyword = *langevin* or *temp* or *iso* or *aniso* or *x* or *y* or *z* or *couple* or *tparam* or *pchain* or *dilate* or *force* or *torque* or *infile* +.. parsed-literal:: + + *langevin* values = Tstart Tstop Tperiod seed + Tstart,Tstop = desired temperature at start/stop of run (temperature units) + Tdamp = temperature damping parameter (time units) + seed = random number seed to use for white noise (positive integer) + *temp* values = Tstart Tstop Tdamp + Tstart,Tstop = desired temperature at start/stop of run (temperature units) + Tdamp = temperature damping parameter (time units) + *iso* or *aniso* values = Pstart Pstop Pdamp + Pstart,Pstop = scalar external pressure at start/end of run (pressure units) + Pdamp = pressure damping parameter (time units) + *x* or *y* or *z* values = Pstart Pstop Pdamp + Pstart,Pstop = external stress tensor component at start/end of run (pressure units) + Pdamp = stress damping parameter (time units) + *couple* = *none* or *xyz* or *xy* or *yz* or *xz* + *tparam* values = Tchain Titer Torder + Tchain = length of Nose/Hoover thermostat chain + Titer = number of thermostat iterations performed + Torder = 3 or 5 = Yoshida-Suzuki integration parameters + *pchain* values = Pchain + Pchain = length of the Nose/Hoover thermostat chain coupled with the barostat + *dilate* value = dilate-group-ID + dilate-group-ID = only dilate atoms in this group due to barostat volume changes + *force* values = M xflag yflag zflag + M = which rigid body from 1-Nbody (see asterisk form below) + xflag,yflag,zflag = off/on if component of center-of-mass force is active + *torque* values = M xflag yflag zflag + M = which rigid body from 1-Nbody (see asterisk form below) + xflag,yflag,zflag = off/on if component of center-of-mass torque is active + *infile* filename + filename = file with per-body values of mass, center-of-mass, moments of inertia + *mol* value = template-ID + template-ID = ID of molecule template specified in a separate :doc:`molecule ` command + + + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 clump rigid single + fix 1 clump rigid/small molecule + fix 1 clump rigid single force 1 off off on langevin 1.0 1.0 1.0 428984 + fix 1 polychains rigid/nvt molecule temp 1.0 1.0 5.0 + fix 1 polychains rigid molecule force 1*5 off off off force 6*10 off off on + fix 1 polychains rigid/small molecule langevin 1.0 1.0 1.0 428984 + fix 2 fluid rigid group 3 clump1 clump2 clump3 torque * off off off + fix 1 rods rigid/npt molecule temp 300.0 300.0 100.0 iso 0.5 0.5 10.0 + fix 1 particles rigid/npt molecule temp 1.0 1.0 5.0 x 0.5 0.5 1.0 z 0.5 0.5 1.0 couple xz + fix 1 water rigid/nph molecule iso 0.5 0.5 1.0 + fix 1 particles rigid/npt/small molecule temp 1.0 1.0 1.0 iso 0.5 0.5 1.0 + +Description +""""""""""" + +Treat one or more sets of atoms as independent rigid bodies. This +means that each timestep the total force and torque on each rigid body +is computed as the sum of the forces and torques on its constituent +particles. The coordinates, velocities, and orientations of the atoms +in each body are then updated so that the body moves and rotates as a +single entity. + +Examples of large rigid bodies are a colloidal particle, or portions +of a biomolecule such as a protein. + +Example of small rigid bodies are patchy nanoparticles, such as those +modeled in :ref:`this paper ` by Sharon Glotzer's group, clumps of +granular particles, lipid molecules consiting of one or more point +dipoles connected to other spheroids or ellipsoids, irregular +particles built from line segments (2d) or triangles (3d), and +coarse-grain models of nano or colloidal particles consisting of a +small number of constituent particles. Note that the :doc:`fix shake ` command can also be used to rigidify small +molecules of 2, 3, or 4 atoms, e.g. water molecules. That fix treats +the constituent atoms as point masses. + +These fixes also update the positions and velocities of the atoms in +each rigid body via time integration, in the NVE, NVT, NPT, or NPH +ensemble, as described below. + +There are two main variants of this fix, fix rigid and fix +rigid/small. The NVE/NVT/NPT/NHT versions belong to one of the two +variants, as their style names indicate. + +.. note:: + + Not all of the *bodystyle* options and keyword/value options are + available for both the *rigid* and *rigid/small* variants. See + details below. + +The *rigid* variant is typically the best choice for a system with a +small number of large rigid bodies, each of which can extend across +the domain of many processors. It operates by creating a single +global list of rigid bodies, which all processors contribute to. +MPI_Allreduce operations are performed each timestep to sum the +contributions from each processor to the force and torque on all the +bodies. This operation will not scale well in parallel if large +numbers of rigid bodies are simulated. + +The *rigid/small* variant is typically best for a system with a large +number of small rigid bodies. Each body is assigned to the atom +closest to the geometrical center of the body. The fix operates using +local lists of rigid bodies owned by each processor and information is +exchanged and summed via local communication between neighboring +processors when ghost atom info is accumlated. + +.. note:: + + To use *rigid/small* the ghost atom cutoff must be large enough + to span the distance between the atom that owns the body and every + other atom in the body. This distance value is printed out when the + rigid bodies are defined. If the :doc:`pair_style ` cutoff + plus neighbor skin does not span this distance, then you should use + the :doc:`comm_modify cutoff ` command with a setting + epsilon larger than the distance. + +Which of the two variants is faster for a particular problem is hard +to predict. The best way to decide is to perform a short test run. +Both variants should give identical numerical answers for short runs. +Long runs should give statistically similar results, but round-off +differences may accumulate to produce divergent trajectories. + +.. note:: + + You should not update the atoms in rigid bodies via other + time-integration fixes (e.g. :doc:`fix nve `, :doc:`fix nvt `, :doc:`fix npt `), or you will be integrating + their motion more than once each timestep. When performing a hybrid + simulation with some atoms in rigid bodies, and some not, a separate + time integration fix like :doc:`fix nve ` or :doc:`fix nvt ` should be used for the non-rigid particles. + +.. note:: + + These fixes are overkill if you simply want to hold a collection + of atoms stationary or have them move with a constant velocity. A + simpler way to hold atoms stationary is to not include those atoms in + your time integration fix. E.g. use "fix 1 mobile nve" instead of + "fix 1 all nve", where "mobile" is the group of atoms that you want to + move. You can move atoms with a constant velocity by assigning them + an initial velocity (via the :doc:`velocity ` command), + setting the force on them to 0.0 (via the :doc:`fix setforce ` command), and integrating them as usual + (e.g. via the :doc:`fix nve ` command). + +.. note:: + + The aggregate properties of each rigid body are calculated one + time at the start of the first simulation run after this fix is + specified. The properties include the position and velocity of the + center-of-mass of the body, its moments of inertia, and its angular + momentum. This is done using the properties of the constituent atoms + of the body at that point in time (or see the *infile* keyword + option). Thereafter, changing properties of individual atoms in the + body will have no effect on a rigid body's dynamics, unless they + effect the :doc:`pair_style ` interactions that individual + particles are part of. For example, you might think you could + displace the atoms in a body or add a large velocity to each atom in a + body to make it move in a desired direction before a 2nd run is + performed, using the :doc:`set ` or + :doc:`displace_atoms ` or :doc:`velocity ` + command. But these commands will not affect the internal attributes + of the body, and the position and velocity or individual atoms in the + body will be reset when time integration starts. + + +---------- + + +Each rigid body must have two or more atoms. An atom can belong to at +most one rigid body. Which atoms are in which bodies can be defined +via several options. + +.. note:: + + With fix rigid/small, which requires bodystyle *molecule*, you + can define a system that has no rigid bodies initially. This is + useful when you are using the *mol* keyword in conjunction with + another fix that is adding rigid bodies on-the-fly, such as :doc:`fix deposit ` or :doc:`fix pour `. + +For bodystyle *single* the entire fix group of atoms is treated as one +rigid body. This option is only allowed for fix rigid and its +sub-styles. + +For bodystyle *molecule*, each set of atoms in the fix group with a +different molecule ID is treated as a rigid body. This option is +allowed for fix rigid and fix rigid/small, and their sub-styles. Note +that atoms with a molecule ID = 0 will be treated as a single rigid +body. For a system with atomic solvent (typically this is atoms with +molecule ID = 0) surrounding rigid bodies, this may not be what you +want. Thus you should be careful to use a fix group that only +includes atoms you want to be part of rigid bodies. + +For bodystyle *group*, each of the listed groups is treated as a +separate rigid body. Only atoms that are also in the fix group are +included in each rigid body. This option is only allowed for fix +rigid and its sub-styles. + +.. note:: + + To compute the initial center-of-mass position and other + properties of each rigid body, the image flags for each atom in the + body are used to "unwrap" the atom coordinates. Thus you must insure + that these image flags are consistent so that the unwrapping creates a + valid rigid body (one where the atoms are close together), + particularly if the atoms in a single rigid body straddle a periodic + boundary. This means the input data file or restart file must define + the image flags for each atom consistently or that you have used the + :doc:`set ` command to specify them correctly. If a dimension is + non-periodic then the image flag of each atom must be 0 in that + dimension, else an error is generated. + +The *force* and *torque* keywords discussed next are only allowed for +fix rigid and its sub-styles. + +By default, each rigid body is acted on by other atoms which induce an +external force and torque on its center of mass, causing it to +translate and rotate. Components of the external center-of-mass force +and torque can be turned off by the *force* and *torque* keywords. +This may be useful if you wish a body to rotate but not translate, or +vice versa, or if you wish it to rotate or translate continuously +unaffected by interactions with other particles. Note that if you +expect a rigid body not to move or rotate by using these keywords, you +must insure its initial center-of-mass translational or angular +velocity is 0.0. Otherwise the initial translational or angular +momentum the body has will persist. + +An xflag, yflag, or zflag set to *off* means turn off the component of +force of torque in that dimension. A setting of *on* means turn on +the component, which is the default. Which rigid body(s) the settings +apply to is determined by the first argument of the *force* and +*torque* keywords. It can be an integer M from 1 to Nbody, where +Nbody is the number of rigid bodies defined. A wild-card asterisk can +be used in place of, or in conjunction with, the M argument to set the +flags for multiple rigid bodies. This takes the form "*" or "*n" or +"n*" or "m*n". If N = the number of rigid bodies, then an asterisk +with no numeric values means all bodies from 1 to N. A leading +asterisk means all bodies from 1 to n (inclusive). A trailing +asterisk means all bodies from n to N (inclusive). A middle asterisk +means all types from m to n (inclusive). Note that you can use the +*force* or *torque* keywords as many times as you like. If a +particular rigid body has its component flags set multiple times, the +settings from the final keyword are used. + +.. note:: + + For computational efficiency, you may wish to turn off pairwise + and bond interactions within each rigid body, as they no longer + contribute to the motion. The :doc:`neigh_modify exclude ` and :doc:`delete_bonds ` + commands are used to do this. If the rigid bodies have strongly + overalapping atoms, you may need to turn off these interactions to + avoid numerical problems due to large equal/opposite intra-body forces + swamping the contribution of small inter-body forces. + +For computational efficiency, you should typically define one fix +rigid or fix rigid/small command which includes all the desired rigid +bodies. LAMMPS will allow multiple rigid fixes to be defined, but it +is more expensive. + + +---------- + + +The constituent particles within a rigid body can be point particles +(the default in LAMMPS) or finite-size particles, such as spheres or +ellipsoids or line segments or triangles. See the :doc:`atom_style sphere and ellipsoid and line and tri ` commands for more +details on these kinds of particles. Finite-size particles contribute +differently to the moment of inertia of a rigid body than do point +particles. Finite-size particles can also experience torque (e.g. due +to :doc:`frictional granular interactions `) and have an +orientation. These contributions are accounted for by these fixes. + +Forces between particles within a body do not contribute to the +external force or torque on the body. Thus for computational +efficiency, you may wish to turn off pairwise and bond interactions +between particles within each rigid body. The :doc:`neigh_modify exclude ` and :doc:`delete_bonds ` +commands are used to do this. For finite-size particles this also +means the particles can be highly overlapped when creating the rigid +body. + + +---------- + + +The *rigid* and *rigid/small* and *rigid/nve* styles perform constant +NVE time integration. The only difference is that the *rigid* and +*rigid/small* styles use an integration technique based on Richardson +iterations. The *rigid/nve* style uses the methods described in the +paper by :ref:`Miller `, which are thought to provide better energy +conservation than an iterative approach. + +The *rigid/nvt* and *rigid/nvt/small* styles performs constant NVT +integration using a Nose/Hoover thermostat with chains as described +originally in :ref:`(Hoover) ` and :ref:`(Martyna) `, which +thermostats both the translational and rotational degrees of freedom +of the rigid bodies. The rigid-body algorithm used by *rigid/nvt* +is described in the paper by :ref:`Kamberaj `. + +The *rigid/npt* and *rigid/nph* (and their /small counterparts) styles +perform constant NPT or NPH integration using a Nose/Hoover barostat +with chains. For the NPT case, the same Nose/Hoover thermostat is also +used as with *rigid/nvt*. + +The barostat parameters are specified using one or more of the *iso*, +*aniso*, *x*, *y*, *z* and *couple* keywords. These keywords give you +the ability to specify 3 diagonal components of the external stress +tensor, and to couple these components together so that the dimensions +they represent are varied together during a constant-pressure +simulation. The effects of these keywords are similar to those +defined in :doc:`fix npt/nph ` + +.. note:: + + Currently the *rigid/npt* and *rigid/nph* (and their /small + counterparts) styles do not support triclinic (non-orthongonal) boxes. + +The target pressures for each of the 6 components of the stress tensor +can be specified independently via the *x*, *y*, *z* keywords, which +correspond to the 3 simulation box dimensions. For each component, +the external pressure or tensor component at each timestep is a ramped +value during the run from *Pstart* to *Pstop*. If a target pressure is +specified for a component, then the corresponding box dimension will +change during a simulation. For example, if the *y* keyword is used, +the y-box length will change. A box dimension will not change if that +component is not specified, although you have the option to change +that dimension via the :doc:`fix deform ` command. + +For all barostat keywords, the *Pdamp* parameter operates like the +*Tdamp* parameter, determining the time scale on which pressure is +relaxed. For example, a value of 10.0 means to relax the pressure in +a timespan of (roughly) 10 time units (e.g. tau or fmsec or psec - see +the :doc:`units ` command). + +Regardless of what atoms are in the fix group (the only atoms which +are time integrated), a global pressure or stress tensor is computed +for all atoms. Similarly, when the size of the simulation box is +changed, all atoms are re-scaled to new positions, unless the keyword +*dilate* is specified with a *dilate-group-ID* for a group that +represents a subset of the atoms. This can be useful, for example, to +leave the coordinates of atoms in a solid substrate unchanged and +controlling the pressure of a surrounding fluid. Another example is a +system consisting of rigid bodies and point particles where the +barostat is only coupled with the rigid bodies. This option should be +used with care, since it can be unphysical to dilate some atoms and +not others, because it can introduce large, instantaneous +displacements between a pair of atoms (one dilated, one not) that are +far from the dilation origin. + +The *couple* keyword allows two or three of the diagonal components of +the pressure tensor to be "coupled" together. The value specified +with the keyword determines which are coupled. For example, *xz* +means the *Pxx* and *Pzz* components of the stress tensor are coupled. +*Xyz* means all 3 diagonal components are coupled. Coupling means two +things: the instantaneous stress will be computed as an average of the +corresponding diagonal components, and the coupled box dimensions will +be changed together in lockstep, meaning coupled dimensions will be +dilated or contracted by the same percentage every timestep. The +*Pstart*, *Pstop*, *Pdamp* parameters for any coupled dimensions must +be identical. *Couple xyz* can be used for a 2d simulation; the *z* +dimension is simply ignored. + +The *iso* and *aniso* keywords are simply shortcuts that are +equivalent to specifying several other keywords together. + +The keyword *iso* means couple all 3 diagonal components together when +pressure is computed (hydrostatic pressure), and dilate/contract the +dimensions together. Using "iso Pstart Pstop Pdamp" is the same as +specifying these 4 keywords: + +.. parsed-literal:: + + x Pstart Pstop Pdamp + y Pstart Pstop Pdamp + z Pstart Pstop Pdamp + couple xyz + +The keyword *aniso* means *x*, *y*, and *z* dimensions are controlled +independently using the *Pxx*, *Pyy*, and *Pzz* components of the +stress tensor as the driving forces, and the specified scalar external +pressure. Using "aniso Pstart Pstop Pdamp" is the same as specifying +these 4 keywords: + +.. parsed-literal:: + + x Pstart Pstop Pdamp + y Pstart Pstop Pdamp + z Pstart Pstop Pdamp + couple none + + +---------- + + +The keyword/value option pairs are used in the following ways. + +The *langevin* and *temp* and *tparam* keywords perform thermostatting +of the rigid bodies, altering both their translational and rotational +degrees of freedom. What is meant by "temperature" of a collection of +rigid bodies and how it can be monitored via the fix output is +discussed below. + +The *langevin* keyword applies a Langevin thermostat to the constant +NVE time integration performed by either the *rigid* or *rigid/small* +or *rigid/nve* styles. It cannot be used with the *rigid/nvt* style. +The desired temperature at each timestep is a ramped value during the +run from *Tstart* to *Tstop*. The *Tdamp* parameter is specified in +time units and determines how rapidly the temperature is relaxed. For +example, a value of 100.0 means to relax the temperature in a timespan +of (roughly) 100 time units (tau or fmsec or psec - see the +:doc:`units ` command). The random # *seed* must be a positive +integer. + +The way that Langevin thermostatting operates is explained on the :doc:`fix langevin ` doc page. If you wish to simply viscously +damp the rotational motion without thermostatting, you can set +*Tstart* and *Tstop* to 0.0, which means only the viscous drag term in +the Langevin thermostat will be applied. See the discussion on the +:doc:`fix viscous ` doc page for details. + +.. note:: + + When the *langevin* keyword is used with fix rigid versus fix + rigid/small, different dynamics will result for parallel runs. This + is because of the way random numbers are used in the two cases. The + dynamics for the two cases should be statistically similar, but will + not be identical, even for a single timestep. + +The *temp* and *tparam* keywords apply a Nose/Hoover thermostat to the +NVT time integration performed by the *rigid/nvt* style. They cannot +be used with the *rigid* or *rigid/small* or *rigid/nve* styles. The +desired temperature at each timestep is a ramped value during the run +from *Tstart* to *Tstop*. The *Tdamp* parameter is specified in time +units and determines how rapidly the temperature is relaxed. For +example, a value of 100.0 means to relax the temperature in a timespan +of (roughly) 100 time units (tau or fmsec or psec - see the +:doc:`units ` command). + +Nose/Hoover chains are used in conjunction with this thermostat. The +*tparam* keyword can optionally be used to change the chain settings +used. *Tchain* is the number of thermostats in the Nose Hoover chain. +This value, along with *Tdamp* can be varied to dampen undesirable +oscillations in temperature that can occur in a simulation. As a rule +of thumb, increasing the chain length should lead to smaller +oscillations. The keyword *pchain* specifies the number of +thermostats in the chain thermostatting the barostat degrees of +freedom. + +.. note:: + + There are alternate ways to thermostat a system of rigid bodies. + You can use :doc:`fix langevin ` to treat the individual + particles in the rigid bodies as effectively immersed in an implicit + solvent, e.g. a Brownian dynamics model. For hybrid systems with both + rigid bodies and solvent particles, you can thermostat only the + solvent particles that surround one or more rigid bodies by + appropriate choice of groups in the compute and fix commands for + temperature and thermostatting. The solvent interactions with the + rigid bodies should then effectively thermostat the rigid body + temperature as well without use of the Langevin or Nose/Hoover options + associated with the fix rigid commands. + + +---------- + + +The *mol* keyword can only be used with fix rigid/small. It must be +used when other commands, such as :doc:`fix deposit ` or +:doc:`fix pour `, add rigid bodies on-the-fly during a +simulation. You specify a *template-ID* previously defined using the +:doc:`molecule ` command, which reads a file that defines the +molecule. You must use the same *template-ID* that the other fix +which is adding rigid bodies uses. The coordinates, atom types, atom +diameters, center-of-mass, and moments of inertia can be specified in +the molecule file. See the :doc:`molecule ` command for +details. The only settings required to be in this file are the +coordinates and types of atoms in the molecule, in which case the +molecule command calculates the other quantities itself. + +Note that these other fixes create new rigid bodies, in addition to +those defined initially by this fix via the *bodystyle* setting. + +Also note that when using the *mol* keyword, extra restart information +about all rigid bodies is written out whenever a restart file is +written out. See the NOTE in the next section for details. + + +---------- + + +The *infile* keyword allows a file of rigid body attributes to be read +in from a file, rather then having LAMMPS compute them. There are 5 +such attributes: the total mass of the rigid body, its center-of-mass +position, its 6 moments of inertia, its center-of-mass velocity, and +the 3 image flags of the center-of-mass position. For rigid bodies +consisting of point particles or non-overlapping finite-size +particles, LAMMPS can compute these values accurately. However, for +rigid bodies consisting of finite-size particles which overlap each +other, LAMMPS will ignore the overlaps when computing these 4 +attributes. The amount of error this induces depends on the amount of +overlap. To avoid this issue, the values can be pre-computed +(e.g. using Monte Carlo integration). + +The format of the file is as follows. Note that the file does not +have to list attributes for every rigid body integrated by fix rigid. +Only bodies which the file specifies will have their computed +attributes overridden. The file can contain initial blank lines or +comment lines starting with "#" which are ignored. The first +non-blank, non-comment line should list N = the number of lines to +follow. The N successive lines contain the following information: + +.. parsed-literal:: + + ID1 masstotal xcm ycm zcm ixx iyy izz ixy ixz iyz vxcm vycm vzcm lx ly lz ixcm iycm izcm + ID2 masstotal xcm ycm zcm ixx iyy izz ixy ixz iyz vxcm vycm vzcm lx ly lz ixcm iycm izcm + ... + IDN masstotal xcm ycm zcm ixx iyy izz ixy ixz iyz vxcm vycm vzcm lx ly lz ixcm iycm izcm + +The rigid body IDs are all positive integers. For the *single* +bodystyle, only an ID of 1 can be used. For the *group* bodystyle, +IDs from 1 to Ng can be used where Ng is the number of specified +groups. For the *molecule* bodystyle, use the molecule ID for the +atoms in a specific rigid body as the rigid body ID. + +The masstotal and center-of-mass coordinates (xcm,ycm,zcm) are +self-explanatory. The center-of-mass should be consistent with what +is calculated for the position of the rigid body with all its atoms +unwrapped by their respective image flags. If this produces a +center-of-mass that is outside the simulation box, LAMMPS wraps it +back into the box. + +The 6 moments of inertia (ixx,iyy,izz,ixy,ixz,iyz) should be the +values consistent with the current orientation of the rigid body +around its center of mass. The values are with respect to the +simulation box XYZ axes, not with respect to the prinicpal axes of the +rigid body itself. LAMMPS performs the latter calculation internally. + +The (vxcm,vycm,vzcm) values are the velocity of the center of mass. +The (lx,ly,lz) values are the angular momentum of the body. The +(vxcm,vycm,vzcm) and (lx,ly,lz) values can simply be set to 0 if you +wish the body to have no initial motion. + +The (ixcm,iycm,izcm) values are the image flags of the center of mass +of the body. For periodic dimensions, they specify which image of the +simulation box the body is considered to be in. An image of 0 means +it is inside the box as defined. A value of 2 means add 2 box lengths +to get the true value. A value of -1 means subtract 1 box length to +get the true value. LAMMPS updates these flags as the rigid bodies +cross periodic boundaries during the simulation. + +.. note:: + + If you use the *infile* or *mol* keywords and write restart + files during a simulation, then each time a restart file is written, + the fix also write an auxiliary restart file with the name + rfile.rigid, where "rfile" is the name of the restart file, + e.g. tmp.restart.10000 and tmp.restart.10000.rigid. This auxiliary + file is in the same format described above. Thus it can be used in a + new input script that restarts the run and re-specifies a rigid fix + using an *infile* keyword and the appropriate filename. Note that the + auxiliary file will contain one line for every rigid body, even if the + original file only listed a subset of the rigid bodies. + + +---------- + + +If you use a :doc:`temperature compute ` with a group that +includes particles in rigid bodies, the degrees-of-freedom removed by +each rigid body are accounted for in the temperature (and pressure) +computation, but only if the temperature group includes all the +particles in a particular rigid body. + +A 3d rigid body has 6 degrees of freedom (3 translational, 3 +rotational), except for a collection of point particles lying on a +straight line, which has only 5, e.g a dimer. A 2d rigid body has 3 +degrees of freedom (2 translational, 1 rotational). + +.. note:: + + You may wish to explicitly subtract additional + degrees-of-freedom if you use the *force* and *torque* keywords to + eliminate certain motions of one or more rigid bodies. LAMMPS does + not do this automatically. + +The rigid body contribution to the pressure of the system (virial) is +also accounted for by this fix. + + +---------- + + +If your simlulation is a hybrid model with a mixture of rigid bodies +and non-rigid particles (e.g. solvent) there are several ways these +rigid fixes can be used in tandem with :doc:`fix nve `, :doc:`fix nvt `, :doc:`fix npt `, and :doc:`fix nph `. + +If you wish to perform NVE dynamics (no thermostatting or +barostatting), use fix rigid or fix rigid/nve to integrate the rigid +bodies, and :doc:`fix nve ` to integrate the non-rigid +particles. + +If you wish to perform NVT dynamics (thermostatting, but no +barostatting), you can use fix rigid/nvt for the rigid bodies, and any +thermostatting fix for the non-rigid particles (:doc:`fix nvt `, +:doc:`fix langevin `, :doc:`fix temp/berendsen `). You can also use fix rigid +or fix rigid/nve for the rigid bodies and thermostat them using :doc:`fix langevin ` on the group that contains all the +particles in the rigid bodies. The net force added by :doc:`fix langevin ` to each rigid body effectively thermostats +its translational center-of-mass motion. Not sure how well it does at +thermostatting its rotational motion. + +If you with to perform NPT or NPH dynamics (barostatting), you cannot +use both :doc:`fix npt ` and fix rigid/npt (or the nph +variants). This is because there can only be one fix which monitors +the global pressure and changes the simulation box dimensions. So you +have 3 choices: + +* Use fix rigid/npt for the rigid bodies. Use the *dilate* all option + so that it will dilate the positions of the non-rigid particles as + well. Use :doc:`fix nvt ` (or any other thermostat) for the + non-rigid particles. +* Use :doc:`fix npt ` for the group of non-rigid particles. Use + the *dilate* all option so that it will dilate the center-of-mass + positions of the rigid bodies as well. Use fix rigid/nvt for the + rigid bodies. +* Use :doc:`fix press/berendsen ` to compute the + pressure and change the box dimensions. Use fix rigid/nvt for the + rigid bodies. Use `fix nvt `_ (or any other thermostat) for + the non-rigid particles. +In all case, the rigid bodies and non-rigid particles both contribute +to the global pressure and the box is scaled the same by any of the +barostatting fixes. + +You could even use the 2nd and 3rd options for a non-hybrid simulation +consisting of only rigid bodies, assuming you give :doc:`fix npt ` an empty group, though it's an odd thing to do. The +barostatting fixes (:doc:`fix npt ` and :doc:`fix press/berensen `) will monitor the pressure +and change the box dimensions, but not time integrate any particles. +The integration of the rigid bodies will be performed by fix +rigid/nvt. + + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + + +---------- + + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about the *rigid* and *rigid/small* and *rigid/nve* +fixes are written to :doc:`binary restart files `. The +exception is if the *infile* or *mol* keyword is used, in which case +an auxiliary file is written out with rigid body information each time +a restart file is written, as explained above for the *infile* +keyword. For style *rigid/nvt* the state of the Nose/Hoover +thermostat is written to :doc:`binary restart files `. See the +:doc:`read_restart ` command for info on how to re-specify +a fix in an input script that reads a restart file, so that the +operation of the fix continues in an uninterrupted fashion. + +The :doc:`fix_modify ` *energy* option is supported by the +rigid/nvt fix to add the energy change induced by the thermostatting +to the system's potential energy as part of :doc:`thermodynamic output `. + +The :doc:`fix_modify ` *temp* and *press* options are +supported by the rigid/npt and rigid/nph fixes to change the computes used +to calculate the instantaneous pressure tensor. Note that the rigid/nvt fix +does not use any external compute to compute instantaneous temperature. + +The *rigid* and *rigid/small* and *rigid/nve* fixes compute a global +scalar which can be accessed by various :ref:`output commands `. The scalar value calculated by +these fixes is "intensive". The scalar is the current temperature of +the collection of rigid bodies. This is averaged over all rigid +bodies and their translational and rotational degrees of freedom. The +translational energy of a rigid body is 1/2 m v^2, where m = total +mass of the body and v = the velocity of its center of mass. The +rotational energy of a rigid body is 1/2 I w^2, where I = the moment +of inertia tensor of the body and w = its angular velocity. Degrees +of freedom constrained by the *force* and *torque* keywords are +removed from this calculation, but only for the *rigid* and +*rigid/nve* fixes. + +The *rigid/nvt*, *rigid/npt*, and *rigid/nph* fixes compute a global +scalar which can be accessed by various :ref:`output commands `. The scalar value calculated by +these fixes is "extensive". The scalar is the cumulative energy +change due to the thermostatting and barostatting the fix performs. + +All of the *rigid* fixes except *rigid/small* compute a global array +of values which can be accessed by various :ref:`output commands `. The number of rows in the +array is equal to the number of rigid bodies. The number of columns +is 15. Thus for each rigid body, 15 values are stored: the xyz coords +of the center of mass (COM), the xyz components of the COM velocity, +the xyz components of the force acting on the COM, the xyz components +of the torque acting on the COM, and the xyz image flags of the COM. + +The center of mass (COM) for each body is similar to unwrapped +coordinates written to a dump file. It will always be inside (or +slightly outside) the simulation box. The image flags have the same +meaning as image flags for atom positions (see the "dump" command). +This means you can calculate the unwrapped COM by applying the image +flags to the COM, the same as when unwrapped coordinates are written +to a dump file. + +The force and torque values in the array are not affected by the +*force* and *torque* keywords in the fix rigid command; they reflect +values before any changes are made by those keywords. + +The ordering of the rigid bodies (by row in the array) is as follows. +For the *single* keyword there is just one rigid body. For the +*molecule* keyword, the bodies are ordered by ascending molecule ID. +For the *group* keyword, the list of group IDs determines the ordering +of bodies. + +The array values calculated by these fixes are "intensive", meaning +they are independent of the number of atoms in the simulation. + +No parameter of these fixes can be used with the *start/stop* keywords +of the :doc:`run ` command. These fixes are not invoked during +:doc:`energy minimization `. + + +---------- + + +Restrictions +"""""""""""" + + +These fixes are all part of the RIGID package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +Assigning a temperature via the :doc:`velocity create ` +command to a system with :doc:`rigid bodies ` may not have +the desired outcome for two reasons. First, the velocity command can +be invoked before the rigid-body fix is invoked or initialized and the +number of adjusted degrees of freedom (DOFs) is known. Thus it is not +possible to compute the target temperature correctly. Second, the +assigned velocities may be partially canceled when constraints are +first enforced, leading to a different temperature than desired. A +workaround for this is to perform a :doc:`run 0 ` command, which +insures all DOFs are accounted for properly, and then rescale the +temperature to the desired value before performing a simulation. For +example: + +.. parsed-literal:: + + velocity all create 300.0 12345 + run 0 # temperature may not be 300K + velocity all scale 300.0 # now it should be + +Related commands +"""""""""""""""" + +:doc:`delete_bonds `, :doc:`neigh_modify ` +exclude, :doc:`fix shake ` + +Default +""""""" + +The option defaults are force * on on on and torque * on on on, +meaning all rigid bodies are acted on by center-of-mass force and +torque. Also Tchain = Pchain = 10, Titer = 1, Torder = 3. + + +---------- + + +.. _Hoover: + + + +**(Hoover)** Hoover, Phys Rev A, 31, 1695 (1985). + +.. _Kamberaj: + + + +**(Kamberaj)** Kamberaj, Low, Neal, J Chem Phys, 122, 224114 (2005). + +.. _Martyna: + + + +**(Martyna)** Martyna, Klein, Tuckerman, J Chem Phys, 97, 2635 (1992); +Martyna, Tuckerman, Tobias, Klein, Mol Phys, 87, 1117. + +.. _Miller: + + + +**(Miller)** Miller, Eleftheriou, Pattnaik, Ndirango, and Newns, +J Chem Phys, 116, 8649 (2002). + +.. _Zhang: + + + +**(Zhang)** Zhang, Glotzer, Nanoletters, 4, 1407-1413 (2004). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_saed_vtk.txt b/doc/_sources/fix_saed_vtk.txt new file mode 100644 index 0000000000..4d99c78dd8 --- /dev/null +++ b/doc/_sources/fix_saed_vtk.txt @@ -0,0 +1,217 @@ +.. index:: fix saed/vtk + +fix saed/vtk command +==================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID saed/vtk Nevery Nrepeat Nfreak c_ID attribute args ... keyword args ... + +* ID, group-ID are documented in :doc:`fix ` command +* saed/vtk = style name of this fix command +* Nevery = use input values every this many timesteps +* Nrepeat = # of times to use input values for calculating averages +* Nfreq = calculate averages every this many timesteps +* c_ID = saed compute ID +.. parsed-literal:: + + keyword = *file* or *ave* or *start* or *file* or *overwrite*:l + *ave* args = *one* or *running* or *window M* + one = output a new average value every Nfreq steps + running = output cumulative average of all previous Nfreq steps + window M = output average of M most recent Nfreq steps + *start* args = Nstart + Nstart = start averaging on this timestep + *file* arg = filename + filename = name of file to output time averages to + *overwrite* arg = none = overwrite output file with only latest output + + + +Examples +"""""""" + +.. parsed-literal:: + + compute 1 all saed 0.0251 Al O Kmax 1.70 Zone 0 0 1 dR_Ewald 0.01 c 0.5 0.5 0.5 + compute 2 all saed 0.0251 Ni Kmax 1.70 Zone 0 0 0 c 0.05 0.05 0.05 manual echo + +.. parsed-literal:: + + fix saed/vtk 1 1 1 c_1 file Al2O3_001.saed + fix saed/vtk 1 1 1 c_2 file Ni_000.saed + +Description +""""""""""" + +Time average computed intensities from `compute_saed `_ and +write output to a file in the 3rd generation vtk image data format for +visualization directly in parallelized visualization software packages +like ParaView and VisIt. Note that if no time averaging is done, this +command can be used as a convenient way to simply output diffraction +intensities at a single snapshot. + +To produce output in the image data vtk format ghost data is added +outside the *Kmax* range assigned in the compute saed. The ghost data is +assigned a value of -1 and can be removed setting a minimum isovolume +of 0 within the vizualiziton software. SAED images can be created by +visualizing a spherical slice of the data that is centered at +R_Ewald*[h k l]/norm([h k l]), where R_Ewald=1/lambda. + +The group specified within this command is ignored. However, note that +specified values may represent calculations performed by saed computes +which store their own "group" definitions. + +Fix saed/vtk is designed to work only with `compute_saed `_ +values, e.g. + +.. parsed-literal:: + + compute 3 top saed 0.0251 Al O + fix saed/vtk 1 1 1 c_3 file Al2O3_001.saed + + +---------- + + +The *Nevery*, *Nrepeat*, and *Nfreq* arguments specify on what +timesteps the input values will be used in order to contribute to the +average. The final averaged quantities are generated on timesteps +that are a multiple of *Nfreq*. The average is over *Nrepeat* +quantities, computed in the preceding portion of the simulation every +*Nevery* timesteps. *Nfreq* must be a multiple of *Nevery* and +*Nevery* must be non-zero even if *Nrepeat* is 1. +Also, the timesteps +contributing to the average value cannot overlap, +i.e. Nrepeat*Nevery can not exceed Nfreq. + +For example, if Nevery=2, Nrepeat=6, and Nfreq=100, then values on +timesteps 90,92,94,96,98,100 will be used to compute the final average +on timestep 100. Similarly for timesteps 190,192,194,196,198,200 on +timestep 200, etc. If Nrepeat=1 and Nfreq = 100, then no time +averaging is done; values are simply generated on timesteps +100,200,etc. + + +---------- + + +The output for fix ave/time/saed is a file writen with the 3rd generation +vtk image data formatting. The filename assigned by the *file* keyword is +appended with _N.vtk where N is an index (0,1,2...) to account for multiple +diffraction intensity outputs. + +By default the header contains the following information (with example data): + +.. parsed-literal:: + + # vtk DataFile Version 3.0 c_SAED + Image data set + ASCII + DATASET STRUCTURED_POINTS + DIMENSIONS 337 219 209 + ASPECT_RATIO 0.00507953 0.00785161 0.00821458 + ORIGIN -0.853361 -0.855826 -0.854316 + POINT_DATA 15424827 + SCALARS intensity float + LOOKUP_TABLE default + ...data + +In this example, kspace is sampled across a 337 x 219 x 209 point mesh +where the mesh spacing is approximately 0.005, 0.007, and 0.008 +inv(length) units in the k1, k2, and k3 directions, respectively. +The data is shifted by -0.85, -0.85, -0.85 inv(length) units so that +the origin will lie at 0, 0, 0. Here, 15,424,827 kspace points are +sampled in total. + + +---------- + + +Additional optional keywords also affect the operation of this fix. + +The *ave* keyword determines how the values produced every *Nfreq* +steps are averaged with values produced on previous steps that were +multiples of *Nfreq*, before they are accessed by another output +command or written to a file. + +If the *ave* setting is *one*, then the values produced on timesteps +that are multiples of *Nfreq* are independent of each other; they are +output as-is without further averaging. + +If the *ave* setting is *running*, then the values produced on +timesteps that are multiples of *Nfreq* are summed and averaged in a +cumulative sense before being output. Each output value is thus the +average of the value produced on that timestep with all preceding +values. This running average begins when the fix is defined; it can +only be restarted by deleting the fix via the :doc:`unfix ` +command, or by re-defining the fix by re-specifying it. + +If the *ave* setting is *window*, then the values produced on +timesteps that are multiples of *Nfreq* are summed and averaged within +a moving "window" of time, so that the last M values are used to +produce the output. E.g. if M = 3 and Nfreq = 1000, then the output +on step 10000 will be the average of the individual values on steps +8000,9000,10000. Outputs on early steps will average over less than M +values if they are not available. + +The *start* keyword specifies what timestep averaging will begin on. +The default is step 0. Often input values can be 0.0 at time 0, so +setting *start* to a larger value can avoid including a 0.0 in a +running or windowed average. + +The *file* keyword allows a filename to be specified. Every *Nfreq* +steps, the vector of saed intensity data is written to a new file using +the 3rd generation vtk format. The base of each file is assigned by +the *file* keyword and this string is appended with _N.vtk where N is +an index (0,1,2...) to account for situations with multiple diffraction +intensity outputs. + +The *overwrite* keyword will continuously overwrite the output file +with the latest output, so that it only contains one timestep worth of +output. This option can only be used with the *ave running* setting. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. None of the :doc:`fix_modify ` options +are relevant to this fix. + +No parameter of this fix can be used with the *start/stop* keywords of +the :doc:`run ` command. This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + + +The attributes for fix_saed_vtk must match the values assigned in the +associated :doc:`compute_saed ` command. + +Related commands +"""""""""""""""" + +:doc:`compute_saed ` + +Default +""""""" + +The option defaults are ave = one, start = 0, no file output. + + +---------- + + +.. _Coleman: + + + +**(Coleman)** Coleman, Spearot, Capolungo, MSMSE, 21, 055020 +(2013). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_setforce.txt b/doc/_sources/fix_setforce.txt new file mode 100644 index 0000000000..3eddd85502 --- /dev/null +++ b/doc/_sources/fix_setforce.txt @@ -0,0 +1,140 @@ +.. index:: fix setforce + +fix setforce command +==================== + +fix setforce/cuda command +========================= + +fix setforce/kk command +======================= + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID setforce fx fy fz keyword value ... + +* ID, group-ID are documented in :doc:`fix ` command +* setforce = style name of this fix command +* fx,fy,fz = force component values +* any of fx,fy,fz can be a variable (see below) +* zero or more keyword/value pairs may be appended to args +* keyword = *region* +.. parsed-literal:: + + *region* value = region-ID + region-ID = ID of region atoms must be in to have added force + + + +Examples +"""""""" + +.. parsed-literal:: + + fix freeze indenter setforce 0.0 0.0 0.0 + fix 2 edge setforce NULL 0.0 0.0 + fix 2 edge setforce NULL 0.0 v_oscillate + +Description +""""""""""" + +Set each component of force on each atom in the group to the specified +values fx,fy,fz. This erases all previously computed forces on the +atom, though additional fixes could add new forces. This command can +be used to freeze certain atoms in the simulation by zeroing their +force, either for running dynamics or performing an energy +minimization. For dynamics, this assumes their initial velocity is +also zero. + +Any of the fx,fy,fz values can be specified as NULL which means do not +alter the force component in that dimension. + +Any of the 3 quantities defining the force components can be specified +as an equal-style or atom-style :doc:`variable `, namely *fx*, +*fy*, *fz*. If the value is a variable, it should be specified as +v_name, where name is the variable name. In this case, the variable +will be evaluated each timestep, and its value used to determine the +force component. + +Equal-style variables can specify formulas with various mathematical +functions, and include :doc:`thermo_style ` command +keywords for the simulation box parameters and timestep and elapsed +time. Thus it is easy to specify a time-dependent force field. + +Atom-style variables can specify the same formulas as equal-style +variables but can also include per-atom values, such as atom +coordinates. Thus it is easy to specify a spatially-dependent force +field with optional time-dependence as well. + +If the *region* keyword is used, the atom must also be in the +specified geometric :doc:`region ` in order to have force added +to it. + + +---------- + + +Styles with a *cuda* or *kk* suffix are functionally the same as the +corresponding style without the suffix. They have been optimized to +run faster, depending on your available hardware, as discussed in +:doc:`Section_accelerate ` of the manual. The +accelerated styles take the same arguments and should produce the same +results, except for round-off and precision issues. + +The region keyword is also supported by Kokkos, but a Kokkos-enabled +region must be used. See the region :doc:`region ` command for more +information. + +These accelerated styles are part of the USER-CUDA or Kokkos package. They are +only enabled if LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + + +---------- + + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. None of the :doc:`fix_modify ` options +are relevant to this fix. + +This fix computes a global 3-vector of forces, which can be accessed +by various :ref:`output commands `. This is the +total force on the group of atoms before the forces on individual +atoms are changed by the fix. The vector values calculated by this +fix are "extensive". + +No parameter of this fix can be used with the *start/stop* keywords of +the :doc:`run ` command. + +The forces due to this fix are imposed during an energy minimization, +invoked by the :doc:`minimize ` command, but you cannot set +forces to any value besides zero when performing a minimization. Use +the :doc:`fix addforce ` command if you want to apply a +non-zero force to atoms during a minimization. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`fix addforce `, :doc:`fix aveforce ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_shake.txt b/doc/_sources/fix_shake.txt new file mode 100644 index 0000000000..5dba355484 --- /dev/null +++ b/doc/_sources/fix_shake.txt @@ -0,0 +1,262 @@ +.. index:: fix shake + +fix shake command +================= + +fix shake/cuda command +====================== + +fix rattle command +================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID style tol iter N constraint values ... keyword value ... + +* ID, group-ID are documented in :doc:`fix ` command +* style = shake or rattle = style name of this fix command +* tol = accuracy tolerance of SHAKE solution +* iter = max # of iterations in each SHAKE solution +* N = print SHAKE statistics every this many timesteps (0 = never) +* one or more constraint/value pairs are appended +* constraint = *b* or *a* or *t* or *m* +.. parsed-literal:: + + *b* values = one or more bond types + *a* values = one or more angle types + *t* values = one or more atom types + *m* value = one or more mass values + +* zero or more keyword/value pairs may be appended +* keyword = *mol* +.. parsed-literal:: + + *mol* value = template-ID + template-ID = ID of molecule template specified in a separate :doc:`molecule ` command + + + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 sub shake 0.0001 20 10 b 4 19 a 3 5 2 + fix 1 sub shake 0.0001 20 10 t 5 6 m 1.0 a 31 + fix 1 sub shake 0.0001 20 10 t 5 6 m 1.0 a 31 mol myMol + fix 1 sub rattle 0.0001 20 10 t 5 6 m 1.0 a 31 + fix 1 sub rattle 0.0001 20 10 t 5 6 m 1.0 a 31 mol myMol + +Description +""""""""""" + +Apply bond and angle constraints to specified bonds and angles in the +simulation by either the SHAKE or RATTLE algorithms. This typically +enables a longer timestep. + +**SHAKE vs RATTLE:** + +The SHAKE algorithm was invented for schemes such as standard Verlet +timesteppnig, where only the coordinates are integrated and the +velocities are approximated as finite differences to the trajectories +(:ref:`Ryckaert et al. (1977) `). If the velocities are +integrated explicitly, as with velocity Verlet which is what LAMMPS +uses as an integration method, a second set of constraining forces is +required in order to eliminate velocity components along the bonds +(:ref:`Andersen (1983) `). + +In order to formulate individual constraints for SHAKE and RATTLE, +focus on a single molecule whose bonds are constrained. Let Ri and Vi +be the position and velocity of atom *i* at time *n*, for +*i*=1,...,*N*, where *N* is the number of sites of our reference +molecule. The distance vector between sites *i* and *j* is given by + +.. image:: Eqs/fix_rattle_rij.jpg + :align: center + +The constraints can then be formulated as + +.. image:: Eqs/fix_rattle_constraints.jpg + :align: center + +The SHAKE algorithm satisfies the first condition, i.e. the sites at +time *n+1* will have the desired separations Dij immediately after the +coordinates are integrated. If we also enforce the second condition, +the velocity components along the bonds will vanish. RATTLE satisfies +both conditions. As implemented in LAMMPS, fix rattle uses fix shake +for satisfying the coordinate constraints. Therefore the settings and +optional keywords are the same for both fixes, and all the information +below about SHAKE is also relevant for RATTLE. + +**SHAKE:** + +Each timestep the specified bonds and angles are reset to their +equilibrium lengths and angular values via the SHAKE algorithm +(:ref:`Ryckaert et al. (1977) `). This is done by applying an +additional constraint force so that the new positions preserve the +desired atom separations. The equations for the additional force are +solved via an iterative method that typically converges to an accurate +solution in a few iterations. The desired tolerance (e.g. 1.0e-4 = 1 +part in 10000) and maximum # of iterations are specified as arguments. +Setting the N argument will print statistics to the screen and log +file about regarding the lengths of bonds and angles that are being +constrained. Small delta values mean SHAKE is doing a good job. + +In LAMMPS, only small clusters of atoms can be constrained. This is +so the constraint calculation for a cluster can be performed by a +single processor, to enable good parallel performance. A cluster is +defined as a central atom connected to others in the cluster by +constrained bonds. LAMMPS allows for the following kinds of clusters +to be constrained: one central atom bonded to 1 or 2 or 3 atoms, or +one central atom bonded to 2 others and the angle between the 3 atoms +also constrained. This means water molecules or CH2 or CH3 groups may +be constrained, but not all the C-C backbone bonds of a long polymer +chain. + +The *b* constraint lists bond types that will be constrained. The *t* +constraint lists atom types. All bonds connected to an atom of the +specified type will be constrained. The *m* constraint lists atom +masses. All bonds connected to atoms of the specified masses will be +constrained (within a fudge factor of MASSDELTA specified in +fix_shake.cpp). The *a* constraint lists angle types. If both bonds +in the angle are constrained then the angle will also be constrained +if its type is in the list. + +For all constraints, a particular bond is only constrained if both +atoms in the bond are in the group specified with the SHAKE fix. + +The degrees-of-freedom removed by SHAKE bonds and angles are accounted +for in temperature and pressure computations. Similarly, the SHAKE +contribution to the pressure of the system (virial) is also accounted +for. + +.. note:: + + This command works by using the current forces on atoms to + caculate an additional constraint force which when added will leave + the atoms in positions that satisfy the SHAKE constraints (e.g. bond + length) after the next time integration step. If you define fixes + (e.g. :doc:`fix efield `) that add additional force to the + atoms after fix shake operates, then this fix will not take them into + account and the time integration will typically not satisfy the SHAKE + constraints. The solution for this is to make sure that fix shake is + defined in your input script after any other fixes which add or change + forces (to atoms that fix shake operates on). + + +---------- + + +The *mol* keyword should be used when other commands, such as :doc:`fix deposit ` or :doc:`fix pour `, add molecules +on-the-fly during a simulation, and you wish to contrain the new +molecules via SHAKE. You specify a *template-ID* previously defined +using the :doc:`molecule ` command, which reads a file that +defines the molecule. You must use the same *template-ID* that the +command adding molecules uses. The coordinates, atom types, special +bond restrictions, and SHAKE info can be specified in the molecule +file. See the :doc:`molecule ` command for details. The only +settings required to be in this file (by this command) are the SHAKE +info of atoms in the molecule. + + +---------- + + +Styles with a *cuda* suffix are functionally the same as the +corresponding style without the suffix. They have been optimized to +run faster, depending on your available hardware, as discussed in +:doc:`Section_accelerate ` of the manual. The +accelerated styles take the same arguments and should produce the same +results, except for round-off and precision issues. + +These accelerated styles are part of the USER-CUDA package. They are +only enabled if LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + + +---------- + + +**RATTLE:** + +The velocity constraints lead to a linear system of equations which +can be solved analytically. The implementation of the algorithm in +LAMMPS closely follows (:ref:`Andersen (1983) `). + +.. note:: + + The fix rattle command modifies forces and velocities and thus + should be defined after all other integration fixes in your input + script. If you define other fixes that modify velocities or forces + after fix rattle operates, then fix rattle will not take them into + account and the overall time integration will typically not satisfy + the RATTLE constraints. You can check whether the constraints work + correctly by setting the value of RATTLE_DEBUG in src/fix_rattle.cpp + to 1 and recompiling LAMMPS. + + +---------- + + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about these fixes is written to :doc:`binary restart files `. None of the :doc:`fix_modify ` options +are relevant to these fixes. No global or per-atom quantities are +stored by these fixes for access by various :ref:`output commands `. No parameter of these fixes +can be used with the *start/stop* keywords of the :doc:`run ` +command. These fixes are not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + + +These fixes are part of the RIGID package. They are only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +For computational efficiency, there can only be one shake or rattle +fix defined in a simulation. + +If you use a tolerance that is too large or a max-iteration count that +is too small, the constraints will not be enforced very strongly, +which can lead to poor energy conservation. You can test for this in +your system by running a constant NVE simulation with a particular set +of SHAKE parameters and monitoring the energy versus time. + +SHAKE or RATTLE should not be used to contrain an angle at 180 degrees +(e.g. linear CO2 molecule). This causes numeric difficulties. + +**Related commands:** none + +**Default:** none + + +---------- + + +.. _Ryckaert: + + + +**(Ryckaert)** J.-P. Ryckaert, G. Ciccotti and H. J. C. Berendsen, +J of Comp Phys, 23, 327-341 (1977). + +.. _Andersen: + + + +**(Andersen)** H. Andersen, J of Comp Phys, 52, 24-34 (1983). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_shardlow.txt b/doc/_sources/fix_shardlow.txt new file mode 100644 index 0000000000..560aaf5fa4 --- /dev/null +++ b/doc/_sources/fix_shardlow.txt @@ -0,0 +1,115 @@ +.. index:: fix shardlow + +fix shardlow command +==================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID shardlow + +* ID, group-ID are documented in :doc:`fix ` command +* shardlow = style name of this fix command + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all shardlow + +Description +""""""""""" + +Specifies that the Shardlow splitting algorithm (SSA) is to be used to +integrate the DPD equations of motion. The SSA splits the integration +into a stochastic and deterministic integration step. The fix +*shardlow* performs the stochastic integration step and must be used +in conjunction with a deterministic integrator (e.g. :doc:`fix nve ` or :doc:`fix nph `). The stochastic +integration of the dissipative and random forces is performed prior to +the deterministic integration of the conservative force. Further +details regarding the method are provided in :ref:`(Lisal) ` and +:ref:`(Larentzos) `. + +The fix *shardlow* must be used with the :doc:`pair_style dpd/fdt ` or :doc:`pair_style dpd/fdt/energy ` command to properly initialize the +fluctuation-dissipation theorem parameter(s) sigma (and kappa, if +necessary). + +Note that numerous variants of DPD can be specified by choosing an +appropriate combination of the integrator and :doc:`pair_style dpd/fdt ` command. DPD under isothermal conditions can +be specified by using fix *shardlow*, fix *nve* and pair_style +*dpd/fdt*. DPD under isoenergetic conditions can be specified by +using fix *shardlow*, fix *nve* and pair_style *dpd/fdt/energy*. DPD +under isobaric conditions can be specified by using fix shardlow, fix +*nph* and pair_style *dpd/fdt*. DPD under isoenthalpic conditions can +be specified by using fix shardlow, fix *nph* and pair_style +*dpd/fdt/energy*. Examples of each DPD variant are provided in the +examples/USER/dpd directory. + + +---------- + + +Restrictions +"""""""""""" + + +This fix is only available if LAMMPS is built with the USER-DPD +package. See the :ref:`Making LAMMPS ` section +for more info. + +This fix is currently limited to orthogonal simulation cell +geometries. + +This fix must be used with an additional fix that specifies time +integration, e.g. :doc:`fix nve ` or :doc:`fix nph `. + +The Shardlow splitting algorithm requires the sizes of the sub-domain +lengths to be larger than twice the cutoff+skin. Generally, the +domain decomposition is dependant on the number of processors +requested. + +Related commands +"""""""""""""""" + +:doc:`pair_style dpd/fdt `, :doc:`fix eos/cv ` + +**Default:** none + + +---------- + + +.. _Lisal: + + + +**(Lisal)** M. Lisal, J.K. Brennan, J. Bonet Avalos, "Dissipative +particle dynamics as isothermal, isobaric, isoenergetic, and +isoenthalpic conditions using Shardlow-like splitting algorithms.", +J. Chem. Phys., 135, 204105 (2011). + +.. _Larentzos: + + + +**(Larentzos)** J.P. Larentzos, J.K. Brennan, J.D. Moore, M. Lisal and +W.D. Mattson, "Parallel Implementation of Isothermal and Isoenergetic +Dissipative Particle Dynamics Using Shardlow-Like Splitting +Algorithms", Comput. Phys. Commun., 185, 1987-1998 (2014). + +.. _Larentzos: + + + +**(Larentzos)** J.P. Larentzos, J.K. Brennan, J.D. Moore, and +W.D. Mattson, "LAMMPS Implementation of Constant Energy Dissipative +Particle Dynamics (DPD-E)", ARL-TR-6863, U.S. Army Research +Laboratory, Aberdeen Proving Ground, MD (2014). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_smd.txt b/doc/_sources/fix_smd.txt new file mode 100644 index 0000000000..62d215a648 --- /dev/null +++ b/doc/_sources/fix_smd.txt @@ -0,0 +1,168 @@ +.. index:: fix smd + +fix smd command +=============== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID smd type values keyword values + +* ID, group-ID are documented in :doc:`fix ` command +* smd = style name of this fix command +* mode = *cvel* or *cfor* to select constant velocity or constant force SMD +.. parsed-literal:: + + *cvel* values = K vel + K = spring constant (force/distance units) + vel = velocity of pulling (distance/time units) + *cfor* values = force + force = pulling force (force units) + +* keyword = *tether* or *couple* +.. parsed-literal:: + + *tether* values = x y z R0 + x,y,z = point to which spring is tethered + R0 = distance of end of spring from tether point (distance units) + *couple* values = group-ID2 x y z R0 + group-ID2 = 2nd group to couple to fix group with a spring + x,y,z = direction of spring, automatically computed with 'auto' + R0 = distance of end of spring (distance units) + + + +Examples +"""""""" + +.. parsed-literal:: + + fix pull cterm smd cvel 20.0 -0.00005 tether NULL NULL 100.0 0.0 + fix pull cterm smd cvel 20.0 -0.0001 tether 25.0 25 25.0 0.0 + fix stretch cterm smd cvel 20.0 0.0001 couple nterm auto auto auto 0.0 + fix pull cterm smd cfor 5.0 tether 25.0 25.0 25.0 0.0 + +Description +""""""""""" + +This fix implements several options of steered MD (SMD) as reviewed in +:ref:`(Izrailev) `, which allows to induce conformational changes +in systems and to compute the potential of mean force (PMF) along the +assumed reaction coordinate :ref:`(Park) ` based on Jarzynski's +equality :ref:`(Jarzynski) `. This fix borrows a lot from :doc:`fix spring ` and :doc:`fix setforce `. + +You can apply a moving spring force to a group of atoms (*tether* +style) or between two groups of atoms (*couple* style). The spring +can then be used in either constant velocity (*cvel*) mode or in +constant force (*cfor*) mode to induce transitions in your systems. +When running in *tether* style, you may need some way to fix some +other part of the system (e.g. via :doc:`fix spring/self `) + +The *tether* style attaches a spring between a point at a distance of +R0 away from a fixed point *x,y,z* and the center of mass of the fix +group of atoms. A restoring force of magnitude K (R - R0) Mi / M is +applied to each atom in the group where *K* is the spring constant, Mi +is the mass of the atom, and M is the total mass of all atoms in the +group. Note that *K* thus represents the total force on the group of +atoms, not a per-atom force. + +In *cvel* mode the distance R is incremented or decremented +monotonously according to the pulling (or pushing) velocity. +In *cfor* mode a constant force is added and the actual distance +in direction of the spring is recorded. + +The *couple* style links two groups of atoms together. The first +group is the fix group; the second is specified by group-ID2. The +groups are coupled together by a spring that is at equilibrium when +the two groups are displaced by a vector in direction *x,y,z* with +respect to each other and at a distance R0 from that displacement. +Note that *x,y,z* only provides a direction and will be internally +normalized. But since it represents the *absolute* displacement of +group-ID2 relative to the fix group, (1,1,0) is a different spring +than (-1,-1,0). For each vector component, the displacement can be +described with the *auto* parameter. In this case the direction is +recomputed in every step, which can be useful for steering a local +process where the whole object undergoes some other change. When the +relative positions and distance between the two groups are not in +equilibrium, the same spring force described above is applied to atoms +in each of the two groups. + +For both the *tether* and *couple* styles, any of the x,y,z values can +be specified as NULL which means do not include that dimension in the +distance calculation or force application. + +For constant velocity pulling (*cvel* mode), the running integral +over the pulling force in direction of the spring is recorded and +can then later be used to compute the potential of mean force (PMF) +by averaging over multiple independent trajectories along the same +pulling path. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +The fix stores the direction of the spring, current pulling target +distance and the running PMF to :doc:`binary restart files `. +See the :doc:`read_restart ` command for info on how to +re-specify a fix in an input script that reads a restart file, so that +the operation of the fix continues in an uninterrupted fashion. + +None of the :doc:`fix_modify ` options are relevant to this +fix. + +This fix computes a vector list of 7 quantities, which can be accessed +by various :ref:`output commands `. The +quantities in the vector are in this order: the x-, y-, and +z-component of the pulling force, the total force in direction of the +pull, the equilibrium distance of the spring, the distance between the +two reference points, and finally the accumulated PMF (the sum of +pulling forces times displacement). + +The force is the total force on the group of atoms by the spring. In +the case of the *couple* style, it is the force on the fix group +(group-ID) or the negative of the force on the 2nd group (group-ID2). +The vector values calculated by this fix are "extensive". + +No parameter of this fix can be used with the *start/stop* keywords of +the :doc:`run ` command. This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + + +This fix is part of the USER-MISC package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +Related commands +"""""""""""""""" + +:doc:`fix drag `, :doc:`fix spring `, +:doc:`fix spring/self `, +:doc:`fix spring/rg ` + +**Default:** none + + +---------- + + +.. _Israilev: + + + +**(Izrailev)** Izrailev, Stepaniants, Isralewitz, Kosztin, Lu, Molnar, +Wriggers, Schulten. Computational Molecular Dynamics: Challenges, +Methods, Ideas, volume 4 of Lecture Notes in Computational Science and +Engineering, pp. 39-65. Springer-Verlag, Berlin, 1998. + +**(Park)** +Park, Schulten, J. Chem. Phys. 120 (13), 5946 (2004) + +**(Jarzynski)** +Jarzynski, Phys. Rev. Lett. 78, 2690 (1997) + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_smd_adjust_dt.txt b/doc/_sources/fix_smd_adjust_dt.txt new file mode 100644 index 0000000000..0bcb34a4b8 --- /dev/null +++ b/doc/_sources/fix_smd_adjust_dt.txt @@ -0,0 +1,68 @@ +.. index:: fix smd/adjust_dt + +fix smd/adjust_dt command +========================= + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID smd/adjust_dt arg + +* ID, group-ID are documented in :doc:`fix ` command +* smd/adjust_dt = style name of this fix command +* arg = *s_fact* +.. parsed-literal:: + + *s_fact* = safety factor + + + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all smd/adjust_dt 0.1 + +Description +""""""""""" + +The fix calculates a new stable time increment for use with the SMD time integrators. + +The stable time increment is based on multiple conditions. For the SPH pair styles, a +CFL criterion (Courant, Friedrichs & Lewy, 1928) is evaluated, which determines the the speed of +sound cannot propagate further than a typical spacing between particles within a single time step to ensure +no information is lost. For the contact pair styles, a linear analysis of the pair potential determines a +stable maximum time step. + +This fix inquires the minimum stable time increment across all particles contained in the group for which this +fix is defined. An additional safety factor *s_fact* is applied to the time increment. + +See `this PDF guide `_ to use Smooth Mach Dynamics in LAMMPS. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +Currently, no part of USER-SMD supports restarting nor minimization. + +Restrictions +"""""""""""" + + +This fix is part of the USER-SMD package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` +section for more info. + +Related commands +"""""""""""""""" + +:doc:`smd/tlsph_dt ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_smd_integrate_tlsph.txt b/doc/_sources/fix_smd_integrate_tlsph.txt new file mode 100644 index 0000000000..56f5382444 --- /dev/null +++ b/doc/_sources/fix_smd_integrate_tlsph.txt @@ -0,0 +1,66 @@ +.. index:: fix smd/integrate_tlsph + +fix smd/integrate_tlsph command +=============================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID smd/integrate_tlsph keyword values + +* ID, group-ID are documented in :doc:`fix ` command +* smd/integrate_tlsph = style name of this fix command +* zero or more keyword/value pairs may be appended + +* keyword = *limit_velocity* +.. parsed-literal:: + + *limit_velocity* value = max_vel + max_vel = maximum allowed velocity + + + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all smd/integrate_tlsph + fix 1 all smd/integrate_tlsph limit_velocity 1000 + +Description +""""""""""" + +The fix performs explicit time integration for particles which interact according with the Total-Lagrangian SPH pair style. + +See `this PDF guide `_ to using Smooth Mach Dynamics in LAMMPS. + +The *limit_velocity* keyword will control the velocity, scaling the norm of +the velocity vector to max_vel in case it exceeds this velocity limit. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +Currently, no part of USER-SMD supports restarting nor minimization. This fix has no outputs. + +Restrictions +"""""""""""" + + +This fix is part of the USER-SMD package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` +section for more info. + +Related commands +"""""""""""""""" + +:doc:`smd/integrate_ulsph ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_smd_integrate_ulsph.txt b/doc/_sources/fix_smd_integrate_ulsph.txt new file mode 100644 index 0000000000..979422706d --- /dev/null +++ b/doc/_sources/fix_smd_integrate_ulsph.txt @@ -0,0 +1,71 @@ +.. index:: fix smd/integrate_ulsph + +fix smd/integrate_ulsph command +=============================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID smd/integrate_ulsph keyword + +* ID, group-ID are documented in :doc:`fix ` command +* smd/integrate_ulsph = style name of this fix command +* zero or more keyword/value pairs may be appended + +keyword = adjust_radius or limit_velocity + +adjust_radius values = adjust_radius_factor min_nn max_nn + adjust_radius_factor = factor which scale the smooth/kernel radius + min_nn = minimum number of neighbors + max_nn = maximum number of neighbors +limit_velocity values = max_velocity + max_velocity = maximum allowed velocity. + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all smd/integrate_ulsph adjust_radius 1.02 25 50 + +.. parsed-literal:: + + fix 1 all smd/integrate_ulsph limit_velocity 1000 + +Description +""""""""""" + +The fix performs explicit time integration for particles which interact with the updated Lagrangian SPH pair style. +See `this PDF guide `_ to using Smooth Mach Dynamics in LAMMPS. + +The *adjust_radius* keyword activates dynamic adjustment of the per-particle SPH smoothing kernel radius such that the number of neighbors per particles remains +within the interval *min_nn* to *max_nn*. The parameter *adjust_radius_factor* determines the amount of adjustment per timestep. Typical values are +*adjust_radius_factor*=1.02, *min_nn*=15, and *max_nn*=20. + +The *limit_velocity* keyword will control the velocity, scaling the norm of +the velocity vector to max_vel in case it exceeds this velocity limit. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +Currently, no part of USER-SMD supports restarting nor minimization. This fix has no outputs. + +Restrictions +"""""""""""" + + +This fix is part of the USER-SMD package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` +section for more info. + +Related commands +"""""""""""""""" + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_smd_move_triangulated_surface.txt b/doc/_sources/fix_smd_move_triangulated_surface.txt new file mode 100644 index 0000000000..411b7c1d6b --- /dev/null +++ b/doc/_sources/fix_smd_move_triangulated_surface.txt @@ -0,0 +1,86 @@ +.. index:: fix smd/move_tri_surf + +fix smd/move_tri_surf command +============================= + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID smd/move_tri_surf keyword + +* ID, group-ID are documented in :doc:`fix ` command +* smd/move_tri_surf keyword = style name of this fix command +* keyword = **LINEAR* or **WIGGLE* or **ROTATE* +.. parsed-literal:: + + **LINEAR* args = Vx Vy Vz + Vx,Vy,Vz = components of velocity vector (velocity units), any component can be specified as NULL + **WIGGLE* args = Vx Vy Vz max_travel + vx,vy,vz = components of velocity vector (velocity units), any component can be specified as NULL + max_travel = wiggle amplitude + **ROTATE* args = Px Py Pz Rx Ry Rz period + Px,Py,Pz = origin point of axis of rotation (distance units) + Rx,Ry,Rz = axis of rotation vector + period = period of rotation (time units) + + + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 tool smd/move_tri_surf *LINEAR 20 20 10 + fix 2 tool smd/move_tri_surf *WIGGLE 20 20 10 + fix 2 tool smd/move_tri_surf *ROTATE 0 0 0 5 2 1 + +Description +""""""""""" + +This fix applies only to rigid surfaces read from .STL files via fix :doc:`smd/wall_surface ` . +It updates position and velocity for the particles in the group each timestep without regard to forces on the particles. +The rigid surfaces can thus be moved along simple trajectories during the simulation. + +The **LINEAR* style moves particles with the specified constant velocity +vector V = (Vx,Vy,Vz). This style also sets the velocity of each particle +to V = (Vx,Vy,Vz). + +The **WIGGLE* style moves particles in an oscillatory fashion. +Particles are moved along (vx, vy, vz) with constant velocity until a +displacement of max_travel is reached. Then, the velocity vector is +reversed. This process is repeated. + +The **ROTATE* style rotates particles around a rotation axis R = (Rx,Ry,Rz) that +goes through a point P = (Px,Py,Pz). The period of the rotation is also +specified. This style also sets the velocity of each particle to (omega cross +Rperp) where omega is its angular velocity around the rotation axis and +Rperp is a perpendicular vector from the rotation axis to the particle. + +See `this PDF guide `_ to using Smooth Mach Dynamics in LAMMPS. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +Currently, no part of USER-SMD supports restarting nor minimization. This fix has no outputs. + +Restrictions +"""""""""""" + + +This fix is part of the USER-SMD package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` +section for more info. + +Related commands +"""""""""""""""" + +:doc:`smd/triangle_mesh_vertices `, :doc:`smd/wall_surface ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_smd_setvel.txt b/doc/_sources/fix_smd_setvel.txt new file mode 100644 index 0000000000..702e63c308 --- /dev/null +++ b/doc/_sources/fix_smd_setvel.txt @@ -0,0 +1,99 @@ +.. index:: fix smd/setvel + +fix smd/setvel command +====================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID smd/setvel vx vy vz keyword value ... + +* ID, group-ID are documented in :doc:`fix ` command +* smd/setvel = style name of this fix command +* vx,vy,vz = velocity component values +* any of vx,vy,vz can be a variable (see below) +* zero or more keyword/value pairs may be appended to args +* keyword = *region* +.. parsed-literal:: + + *region* value = region-ID + region-ID = ID of region particles must be in to have their velocities set + + + +Examples +"""""""" + +.. parsed-literal:: + + fix top_velocity top_group setvel 1.0 0.0 0.0 + +Description +""""""""""" + +Set each component of velocity on each particle in the group to the specified +values vx,vy,vz, regardless of the forces acting on the particle. This command can +be used to impose velocity boundary conditions. + +Any of the vx,vy,vz values can be specified as NULL which means do not +alter the velocity component in that dimension. + +This fix is indented to be used together with a time integration fix. + +Any of the 3 quantities defining the velocity components can be specified +as an equal-style or atom-style :doc:`variable `, namely *vx*, +*vy*, *vz*. If the value is a variable, it should be specified as +v_name, where name is the variable name. In this case, the variable +will be evaluated each timestep, and its value used to determine the +force component. + +Equal-style variables can specify formulas with various mathematical +functions, and include :doc:`thermo_style ` command +keywords for the simulation box parameters and timestep and elapsed +time. Thus it is easy to specify a time-dependent velocity field. + +Atom-style variables can specify the same formulas as equal-style +variables but can also include per-atom values, such as atom +coordinates. Thus it is easy to specify a spatially-dependent velocity +field with optional time-dependence as well. + +If the *region* keyword is used, the particle must also be in the +specified geometric :doc:`region ` in order to have its velocity set by this command. + + +---------- + + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +Currently, no part of USER-SMD supports restarting nor minimization +None of the :doc:`fix_modify ` options +are relevant to this fix. + +This fix computes a global 3-vector of forces, which can be accessed +by various :ref:`output commands `. This is the +total force on the group of atoms. The vector values calculated by this +fix are "extensive". + +No parameter of this fix can be used with the *start/stop* keywords of +the :doc:`run ` command. + +Restrictions +"""""""""""" + + +This fix is part of the USER-SMD package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` +section for more info. + +**Related commands:** none + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_smd_tlsph_reference_configuration.txt b/doc/_sources/fix_smd_tlsph_reference_configuration.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/doc/_sources/fix_smd_wall_surface.txt b/doc/_sources/fix_smd_wall_surface.txt new file mode 100644 index 0000000000..05a742b256 --- /dev/null +++ b/doc/_sources/fix_smd_wall_surface.txt @@ -0,0 +1,71 @@ +.. index:: fix smd/wall_surface + +fix smd/wall_surface command +============================ + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID smd/wall_surface arg type mol-ID + +* ID, group-ID are documented in :doc:`fix ` command +* smd/wall_surface = style name of this fix command +* arg = *file* +.. parsed-literal:: + + *file* = file name of a triangular mesh in stl format + +* type = particle type to be given to the new particles created by this fix +* mol-ID = molecule-ID to be given to the new particles created by this fix (must be >= 65535) + + +Examples +"""""""" + +.. parsed-literal:: + + fix stl_surf all smd/wall_surface tool.stl 2 65535 + +Description +""""""""""" + +This fix creates reads a traingulated surface from a file in .STL format. +For each triangle, a new particle is created which stores the barycenter of the triangle and the vertex positions. +The radius of the new particle is that of the minimum circle which encompasses the triangle vertices. + +The triangulated surface can be used as a complex rigid wall via the :doc:`smd/tri_surface ` pair style. +It is possible to move the triangulated surface via the :doc:`smd/move_tri_surf ` fix style. + +Immediately after a .STL file has been read, the simulation needs to be run for 0 timesteps in order to properly register the new particles +in the system. See the "funnel_flow" example in the USER-SMD examples directory. + +See `this PDF guide `_ to use Smooth Mach Dynamics in LAMMPS. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +Currently, no part of USER-SMD supports restarting nor minimization. This fix has no outputs. + +Restrictions +"""""""""""" + + +This fix is part of the USER-SMD package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` +section for more info. The molecule ID given to the particles created by this fix have to be equal to or larger than 65535. + +Within each .STL file, only a single triangulated object must be present, even though the STL format allows for the possibility of multiple objects in one file. + +Related commands +"""""""""""""""" + +:doc:`smd/triangle_mesh_vertices `, :doc:`smd/move_tri_surf `, :doc:`smd/tri_surface ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_spring.txt b/doc/_sources/fix_spring.txt new file mode 100644 index 0000000000..c6ab8d71a0 --- /dev/null +++ b/doc/_sources/fix_spring.txt @@ -0,0 +1,159 @@ +.. index:: fix spring + +fix spring command +================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID spring keyword values + +* ID, group-ID are documented in :doc:`fix ` command +* spring = style name of this fix command +* keyword = *tether* or *couple* +.. parsed-literal:: + + *tether* values = K x y z R0 + K = spring constant (force/distance units) + x,y,z = point to which spring is tethered + R0 = equilibrium distance from tether point (distance units) + *couple* values = group-ID2 K x y z R0 + group-ID2 = 2nd group to couple to fix group with a spring + K = spring constant (force/distance units) + x,y,z = direction of spring + R0 = equilibrium distance of spring (distance units) + + + +Examples +"""""""" + +.. parsed-literal:: + + fix pull ligand spring tether 50.0 0.0 0.0 0.0 0.0 + fix pull ligand spring tether 50.0 0.0 0.0 0.0 5.0 + fix pull ligand spring tether 50.0 NULL NULL 2.0 3.0 + fix 5 bilayer1 spring couple bilayer2 100.0 NULL NULL 10.0 0.0 + fix longitudinal pore spring couple ion 100.0 NULL NULL -20.0 0.0 + fix radial pore spring couple ion 100.0 0.0 0.0 NULL 5.0 + +Description +""""""""""" + +Apply a spring force to a group of atoms or between two groups of +atoms. This is useful for applying an umbrella force to a small +molecule or lightly tethering a large group of atoms (e.g. all the +solvent or a large molecule) to the center of the simulation box so +that it doesn't wander away over the course of a long simulation. It +can also be used to hold the centers of mass of two groups of atoms at +a given distance or orientation with respect to each other. + +The *tether* style attaches a spring between a fixed point *x,y,z* and +the center of mass of the fix group of atoms. The equilibrium +position of the spring is R0. At each timestep the distance R from +the center of mass of the group of atoms to the tethering point is +computed, taking account of wrap-around in a periodic simulation box. +A restoring force of magnitude K (R - R0) Mi / M is applied to each +atom in the group where *K* is the spring constant, Mi is the mass of +the atom, and M is the total mass of all atoms in the group. Note +that *K* thus represents the total force on the group of atoms, not a +per-atom force. + +The *couple* style links two groups of atoms together. The first +group is the fix group; the second is specified by group-ID2. The +groups are coupled together by a spring that is at equilibrium when +the two groups are displaced by a vector *x,y,z* with respect to each +other and at a distance R0 from that displacement. Note that *x,y,z* +is the equilibrium displacement of group-ID2 relative to the fix +group. Thus (1,1,0) is a different spring than (-1,-1,0). When the +relative positions and distance between the two groups are not in +equilibrium, the same spring force described above is applied to atoms +in each of the two groups. + +For both the *tether* and *couple* styles, any of the x,y,z values can +be specified as NULL which means do not include that dimension in the +distance calculation or force application. + +The first example above pulls the ligand towards the point (0,0,0). +The second example holds the ligand near the surface of a sphere of +radius 5 around the point (0,0,0). The third example holds the ligand +a distance 3 away from the z=2 plane (on either side). + +The fourth example holds 2 bilayers a distance 10 apart in z. For the +last two examples, imagine a pore (a slab of atoms with a cylindrical +hole cut out) oriented with the pore axis along z, and an ion moving +within the pore. The fifth example holds the ion a distance of -20 +below the z = 0 center plane of the pore (umbrella sampling). The +last example holds the ion a distance 5 away from the pore axis +(assuming the center-of-mass of the pore in x,y is the pore axis). + +.. note:: + + The center of mass of a group of atoms is calculated in + "unwrapped" coordinates using atom image flags, which means that the + group can straddle a periodic boundary. See the :doc:`dump ` doc + page for a discussion of unwrapped coordinates. It also means that a + spring connecting two groups or a group and the tether point can cross + a periodic boundary and its length be calculated correctly. One + exception is for rigid bodies, which should not be used with the fix + spring command, if the rigid body will cross a periodic boundary. + This is because image flags for rigid bodies are used in a different + way, as explained on the :doc:`fix rigid ` doc page. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. + +The :doc:`fix_modify ` *energy* option is supported by this +fix to add the energy stored in the spring to the system's potential +energy as part of :doc:`thermodynamic output `. + +This fix computes a global scalar which can be accessed by various +:ref:`output commands `. The scalar is the +spring energy = 0.5 * K * r^2. + +This fix also computes global 4-vector which can be accessed by +various :ref:`output commands `. The first 3 +quantities in the vector are xyz components of the total force added +to the group of atoms by the spring. In the case of the *couple* +style, it is the force on the fix group (group-ID) or the negative of +the force on the 2nd group (group-ID2). The 4th quantity in the +vector is the magnitude of the force added by the spring, as a +positive value if (r-R0) > 0 and a negative value if (r-R0) < 0. This +sign convention can be useful when using the spring force to compute a +potential of mean force (PMF). + +The scalar and vector values calculated by this fix are "extensive". + +No parameter of this fix can be used with the *start/stop* keywords of +the :doc:`run ` command. + +The forces due to this fix are imposed during an energy minimization, +invoked by the :doc:`minimize ` command. + +.. note:: + + If you want the spring energy to be included in the total + potential energy of the system (the quantity being minimized), you + MUST enable the :doc:`fix_modify ` *energy* option for this + fix. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`fix drag `, :doc:`fix spring/self `, +:doc:`fix spring/rg `, :doc:`fix smd ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_spring_rg.txt b/doc/_sources/fix_spring_rg.txt new file mode 100644 index 0000000000..92ffe8aa82 --- /dev/null +++ b/doc/_sources/fix_spring_rg.txt @@ -0,0 +1,79 @@ +.. index:: fix spring/rg + +fix spring/rg command +===================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID spring/rg K RG0 + +* ID, group-ID are documented in :doc:`fix ` command +* spring/rg = style name of this fix command +* K = harmonic force constant (force/distance units) +* RG0 = target radius of gyration to constrain to (distance units) + +.. parsed-literal:: + + if RG0 = NULL, use the current RG as the target value + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 protein spring/rg 5.0 10.0 + fix 2 micelle spring/rg 5.0 NULL + +Description +""""""""""" + +Apply a harmonic restraining force to atoms in the group to affect +their central moment about the center of mass (radius of gyration). +This fix is useful to encourage a protein or polymer to fold/unfold +and also when sampling along the radius of gyration as a reaction +coordinate (i.e. for protein folding). + +The radius of gyration is defined as RG in the first formula. The +energy of the constraint and associated force on each atom is given by +the second and third formulas, when the group is at a different RG +than the target value RG0. + +.. image:: Eqs/fix_spring_rg.jpg + :align: center + +The (xi - center-of-mass) term is computed taking into account +periodic boundary conditions, m_i is the mass of the atom, and M is +the mass of the entire group. Note that K is thus a force constant +for the aggregate force on the group of atoms, not a per-atom force. + +If RG0 is specified as NULL, then the RG of the group is computed at +the time the fix is specified, and that value is used as the target. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. None of the :doc:`fix_modify ` options +are relevant to this fix. No global or per-atom quantities are stored +by this fix for access by various :ref:`output commands `. No parameter of this fix can +be used with the *start/stop* keywords of the :doc:`run ` command. +This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`fix spring `, :doc:`fix spring/self ` +:doc:`fix drag `, :doc:`fix smd ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_spring_self.txt b/doc/_sources/fix_spring_self.txt new file mode 100644 index 0000000000..6eaebfa6c8 --- /dev/null +++ b/doc/_sources/fix_spring_self.txt @@ -0,0 +1,91 @@ +.. index:: fix spring/self + +fix spring/self command +======================= + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID spring/self K dir + +* ID, group-ID are documented in :doc:`fix ` command +* spring/self = style name of this fix command +* K = spring constant (force/distance units) +* dir = xyz, xy, xz, yz, x, y, or z (optional, default: xyz) + +Examples +"""""""" + +.. parsed-literal:: + + fix tether boundary-atoms spring/self 10.0 + fix zrest move spring/self 10.0 z + +Description +""""""""""" + +Apply a spring force independently to each atom in the group to tether +it to its initial position. The initial position for each atom is its +location at the time the fix command was issued. At each timestep, +the magnitude of the force on each atom is -Kr, where r is the +displacement of the atom from its current position to its initial +position. The distance r correctly takes into account any crossings +of periodic boundary by the atom since it was in its intitial +position. + +With the (optional) dir flag, one can select in which direction the +spring force is applied. By default, the restraint is applied in all +directions, but it can be limited to the xy-, xz-, yz-plane and the +x-, y-, or z-direction, thus restraining the atoms to a line or a +plane, respectively. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +This fix writes the original coordinates of tethered atoms to :doc:`binary restart files `, so that the spring effect will be the +same in a restarted simulation. See the +:doc:`read_restart ` command for info on how to re-specify +a fix in an input script that reads a restart file, so that the +operation of the fix continues in an uninterrupted fashion. + +The :doc:`fix_modify ` *energy* option is supported by this +fix to add the energy stored in the per-atom springs to the system's +potential energy as part of :doc:`thermodynamic output `. + +This fix computes a global scalar which can be accessed by various +:ref:`output commands `. The scalar is an +energy which is the sum of the spring energy for each atom, where the +per-atom energy is 0.5 * K * r^2. The scalar value calculated by this +fix is "extensive". + +No parameter of this fix can be used with the *start/stop* keywords of +the :doc:`run ` command. + +The forces due to this fix are imposed during an energy minimization, +invoked by the :doc:`minimize ` command. + +.. note:: + + If you want the per-atom spring energy to be included in the + total potential energy of the system (the quantity being minimized), + you MUST enable the :doc:`fix_modify ` *energy* option for + this fix. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`fix drag `, :doc:`fix spring `, +:doc:`fix smd `, :doc:`fix spring/rg ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_srd.txt b/doc/_sources/fix_srd.txt new file mode 100644 index 0000000000..b8d97f6e51 --- /dev/null +++ b/doc/_sources/fix_srd.txt @@ -0,0 +1,429 @@ +.. index:: fix srd + +fix srd command +=============== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID srd N groupbig-ID Tsrd hgrid seed keyword value ... + +* ID, group-ID are documented in :doc:`fix ` command +* srd = style name of this fix command +* N = reset SRD particle velocities every this many timesteps +* groupbig-ID = ID of group of large particles that SRDs interact with +* Tsrd = temperature of SRD particles (temperature units) +* hgrid = grid spacing for SRD grouping (distance units) +* seed = random # seed (positive integer) + +* zero or more keyword/value pairs may be appended +* keyword = *lamda* or *collision* or *overlap* or *inside* or *exact* or *radius* or *bounce* or *search* or *cubic* or *shift* or *tstat* or *rescale* +.. parsed-literal:: + + *lamda* value = mean free path of SRD particles (distance units) + *collision* value = *noslip* or *slip* = collision model + *overlap* value = *yes* or *no* = whether big particles may overlap + *inside* value = *error* or *warn* or *ignore* = how SRD particles which end up inside a big particle are treated + *exact* value = *yes* or *no* + *radius* value = rfactor = scale collision radius by this factor + *bounce* value = Nbounce = max # of collisions an SRD particle can undergo in one timestep + *search* value = sgrid = grid spacing for collision partner searching (distance units) + *cubic* values = style tolerance + style = *error* or *warn* + tolerance = fractional difference allowed (0 <= tol <= 1) + *shift* values = flag shiftseed + flag = *yes* or *no* or *possible* = SRD bin shifting for better statistics + *yes* = perform bin shifting each time SRD velocities are rescaled + *no* = no shifting + *possible* = shift depending on mean free path and bin size + shiftseed = random # seed (positive integer) + *tstat* value = *yes* or *no* = thermostat SRD particles or not + *rescale* value = *yes* or *no* or *rotate* or *collide* = rescaling of SRD velocities + *yes* = rescale during velocity rotation and collisions + *no* = no rescaling + *rotate* = rescale during velocity rotation, but not collisions + *collide* = rescale during collisions, but not velocity rotation + + + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 srd srd 10 big 1.0 0.25 482984 + fix 1 srd srd 10 big 0.5 0.25 482984 collision slip search 0.5 + +Description +""""""""""" + +Treat a group of partilces as stochastic rotation dynamics (SRD) +particles that serve as a background solvent when interacting with big +(colloidal) particles in groupbig-ID. The SRD formalism is described +in :ref:`(Hecht) `. The key idea behind using SRD particles as a +cheap coarse-grained solvent is that SRD particles do not interact +with each other, but only with the solute particles, which in LAMMPS +can be spheroids, ellipsoids, or line segments, or triangles, or rigid +bodies containing multiple spherioids or ellipsoids or line segments +or triangles. The collision and rotation properties of the model +imbue the SRD particles with fluid-like properties, including an +effective viscosity. Thus simulations with large solute particles can +be run more quickly, to measure solute propoerties like diffusivity +and viscosity in a background fluid. The usual LAMMPS fixes for such +simulations, such as :doc:`fix deform `, :doc:`fix viscosity `, and :doc:`fix nvt/sllod `, +can be used in conjunction with the SRD model. + +For more details on how the SRD model is implemented in LAMMPS, :ref:`this paper ` describes the implementation and usage of pure SRD +fluids. :ref:`This paper `, which is nearly complete, describes +the implementation and usage of mixture systems (solute particles in +an SRD fluid). See the examples/srd directory for sample input +scripts using SRD particles in both settings. + +This fix does 2 things: + +(1) It advects the SRD particles, performing collisions between SRD +and big particles or walls every timestep, imparting force and torque +to the big particles. Collisions also change the position and +velocity of SRD particles. + +(2) It resets the velocity distribution of SRD particles via random +rotations every N timesteps. + +SRD particles have a mass, temperature, characteristic timestep +dt_SRD, and mean free path between collisions (lamda). The +fundamental equation relating these 4 quantities is + +.. parsed-literal:: + + lamda = dt_SRD * sqrt(Kboltz * Tsrd / mass) + +The mass of SRD particles is set by the :doc:`mass ` command +elsewhere in the input script. The SRD timestep dt_SRD is N times the +step dt defined by the :doc:`timestep ` command. Big +particles move in the normal way via a time integration :doc:`fix ` +with a short timestep dt. SRD particles advect with a large timestep +dt_SRD >= dt. + +If the *lamda* keyword is not specified, the the SRD temperature +*Tsrd* is used in the above formula to compute lamda. If the *lamda* +keyword is specified, then the *Tsrd* setting is ignored and the above +equation is used to compute the SRD temperature. + +The characteristic length scale for the SRD fluid is set by *hgrid* +which is used to bin SRD particles for purposes of resetting their +velocities. Normally hgrid is set to be 1/4 of the big particle +diameter or smaller, to adequately resolve fluid properties around the +big particles. + +Lamda cannot be smaller than 0.6 * hgrid, else an error is generated +(unless the *shift* keyword is used, see below). The velocities of +SRD particles are bounded by Vmax, which is set so that an SRD +particle will not advect further than Dmax = 4*lamda in dt_SRD. This +means that roughly speaking, Dmax should not be larger than a big +particle diameter, else SRDs may pass thru big particles without +colliding. A warning is generated if this is the case. + +Collisions between SRD particles and big particles or walls are +modeled as a lightweight SRD point particle hitting a heavy big +particle of given diameter or a wall at a point on its surface and +bouncing off with a new velocity. The collision changes the momentum +of the SRD particle. It imparts a force and torque to the big +particle. It imparts a force to a wall. Static or moving SRD walls +are setup via the :doc:`fix wall/srd ` command. For the +remainder of this doc page, a collision of an SRD particle with a wall +can be viewed as a collision with a big particle of infinite radius +and mass. + +The *collision* keyword sets the style of collisions. The *slip* +style means that the tangential component of the SRD particle momentum +is preserved. Thus a force is imparted to a big particle, but no +torque. The normal component of the new SRD velocity is sampled from +a Gaussian distribution at temperature *Tsrd*. + +For the *noslip* style, both the normal and tangential components of +the new SRD velocity are sampled from a Gaussian distribution at +temperature *Tsrd*. Additionally, a new tangential direction for the +SRD velocity is chosen randomly. This collision style imparts torque +to a big particle. Thus a time integrator :doc:`fix ` that rotates +the big particles appropriately should be used. + + +---------- + + +The *overlap* keyword should be set to *yes* if two (or more) big +particles can ever overlap. This depends on the pair potential +interaction used for big-big interactions, or could be the case if +multiple big particles are held together as rigid bodies via the :doc:`fix rigid ` command. If the *overlap* keyword is *no* and +big particles do in fact overlap, then SRD/big collisions can generate +an error if an SRD ends up inside two (or more) big particles at once. +How this error is treated is determined by the *inside* keyword. +Running with *overlap* set to *no* allows for faster collision +checking, so it should only be set to *yes* if needed. + +The *inside* keyword determines how a collision is treated if the +computation determines that the timestep started with the SRD particle +already inside a big particle. If the setting is *error* then this +generates an error message and LAMMPS stops. If the setting is *warn* +then this generates a warning message and the code continues. If the +setting is *ignore* then no message is generated. One of the output +quantities logged by the fix (see below) tallies the number of such +events, so it can be monitored. Note that once an SRD particle is +inside a big particle, it may remain there for several steps until it +drifts outside the big particle. + +The *exact* keyword determines how accurately collisions are computed. +A setting of *yes* computes the time and position of each collision as +SRD and big particles move together. A setting of *no* estimates the +position of each collision based on the end-of-timestep positions of +the SRD and big particle. If *overlap* is set to yes, the setting of +the *exact* keyword is ignored since time-accurate collisions are +needed. + +The *radius* keyword scales the effective size of big particles. If +big particles will overlap as they undergo dynamics, then this keyword +can be used to scale down their effective collision radius by an +amount *rfactor*, so that SRD particle will only collide with one big +particle at a time. For example, in a Lennard-Jones system at a +temperature of 1.0 (in reduced LJ units), the minimum separation +bewteen two big particles is as small as about 0.88 sigma. Thus an +*rfactor* value of 0.85 should prevent dual collisions. + +The *bounce* keyword can be used to limit the maximum number of +collisions an SRD particle undergoes in a single timestep as it +bounces between nearby big particles. Note that if the limit is +reached, the SRD can be left inside a big particle. A setting of 0 is +the same as no limit. + + +---------- + + +There are 2 kinds of bins created and maintained when running an SRD +simulation. The first are "SRD bins" which are used to bin SRD +particles and reset their velocities, as discussed above. The second +are "search bins" which are used to identify SRD/big particle +collisions. + +The *search* keyword can be used to choose a search bin size for +identifying SRD/big particle collisions. The default is to use the +*hgrid* parameter for SRD bins as the search bin size. Choosing a +smaller or large value may be more efficient, depending on the +problem. But, in a statistical sense, it should not change the +simulation results. + +The *cubic* keyword can be used to generate an error or warning when +the bin size chosen by LAMMPS creates SRD bins that are non-cubic or +different than the requested value of *hgrid* by a specified +*tolerance*. Note that using non-cubic SRD bins can lead to +undetermined behavior when rotating the velocities of SRD particles, +hence LAMMPS tries to protect you from this problem. + +LAMMPS attempts to set the SRD bin size to exactly *hgrid*. However, +there must be an integer number of bins in each dimension of the +simulation box. Thus the actual bin size will depend on the size and +shape of the overall simulation box. The actual bin size is printed +as part of the SRD output when a simulation begins. + +If the actual bin size in non-cubic by an amount exceeding the +tolerance, an error or warning is printed, depending on the style of +the *cubic* keyword. Likewise, if the actual bin size differs from +the requested *hgrid* value by an amount exceeding the tolerance, then +an error or warning is printed. The *tolerance* is a fractional +difference. E.g. a tolerance setting of 0.01 on the shape means that +if the ratio of any 2 bin dimensions exceeds (1 +/- tolerance) then an +error or warning is generated. Similarly, if the ratio of any bin +dimension with *hgrid* exceeds (1 +/- tolerance), then an error or +warning is generated. + +.. note:: + + The fix srd command can be used with simluations the size and/or + shape of the simulation box changes. This can be due to non-periodic + boundary conditions or the use of fixes such as the :doc:`fix deform ` or :doc:`fix wall/srd ` commands + to impose a shear on an SRD fluid or an interaction with an external + wall. If the box size changes then the size of SRD bins must be + recalculated every reneighboring. This is not necessary if only the + box shape changes. This re-binning is always done so as to fit an + integer number of bins in the current box dimension, whether it be a + fixed, shrink-wrapped, or periodic boundary, as set by the + :doc:`boundary ` command. If the box size or shape changes, + then the size of the search bins must be recalculated avery + reneighboring. Note that changing the SRD bin size may alter the + properties of the SRD fluid, such as its viscosity. + +The *shift* keyword determines whether the coordinates of SRD +particles are randomly shifted when binned for purposes of rotating +their velocities. When no shifting is performed, SRD particles are +binned and the velocity distribution of the set of SRD particles in +each bin is adjusted via a rotation operator. This is a statistically +valid operation if SRD particles move sufficiently far between +successive rotations. This is determined by their mean-free path +lamda. If lamda is less than 0.6 of the SRD bin size, then shifting +is required. A shift means that all of the SRD particles are shifted +by a vector whose coordinates are chosen randomly in the range [-1/2 +bin size, 1/2 bin size]. Note that all particles are shifted by the +same vector. The specified random number *shiftseed* is used to +generate these vectors. This operation sufficiently randomizes which +SRD particles are in the same bin, even if lamda is small. + +If the *shift* flag is set to *no*, then no shifting is performed, but +bin data will be communicated if bins overlap processor boundaries. +An error will be generated if lamda < 0.6 of the SRD bin size. If the +*shift* flag is set to *possible*, then shifting is performed only if +lamda < 0.6 of the SRD bin size. A warning is generated to let you +know this is occurring. If the *shift* flag is set to *yes* then +shifting is performed regardless of the magnitude of lamda. Note that +the *shiftseed* is not used if the *shift* flag is set to *no*, but +must still be specified. + +Note that shifting of SRD coordinates requires extra communication, +hence it should not normally be enabled unless required. + +The *tstat* keyword will thermostat the SRD particles to the specified +*Tsrd*. This is done every N timesteps, during the velocity rotation +operation, by rescaling the thermal velocity of particles in each SRD +bin to the desired temperature. If there is a streaming velocity +associated with the system, e.g. due to use of the :doc:`fix deform ` command to perform a simulation undergoing +shear, then that is also accounted for. The mean velocity of each bin +of SRD particles is set to the position-dependent streaming velocity, +based on the coordinates of the center of the SRD bin. Note that +collisions of SRD particles with big particles or walls has a +thermostatting effect on the colliding particles, so it may not be +necessary to thermostat the SRD particles on a bin by bin basis in +that case. Also note that for streaming simulations, if no +thermostatting is performed (the default), then it may take a long +time for the SRD fluid to come to equilibrium with a velocity profile +that matches the simulation box deformation. + +The *rescale* keyword enables rescaling of an SRD particle's velocity +if it would travel more than 4 mean-free paths in an SRD timestep. If +an SRD particle exceeds this velocity it is possible it will be lost +when migrating to other processors or that collisions with big +particles will be missed, either of which will generate errors. Thus +the safest mode is to run with rescaling enabled. However rescaling +removes kinetic energy from the system (the particle's velocity is +reduced). The latter will not typically be a problem if +thermostatting is enabled via the *tstat* keyword or if SRD collisions +with big particles or walls effectively thermostat the system. If you +wish to turn off rescaling (on is the default), e.g. for a pure SRD +system with no thermostatting so that the temperature does not decline +over time, the *rescale* keyword can be used. The *no* value turns +rescaling off during collisions and the per-bin velocity rotation +operation. The *collide* and *rotate* values turn it on for +one of the operations and off for the other. + + +---------- + + +.. note:: + + This fix is normally used for simulations with a huge number of + SRD particles relative to the number of big particles, e.g. 100 to 1. + In this scenario, computations that involve only big particles + (neighbor list creation, communication, time integration) can slow + down dramatically due to the large number of background SRD particles. + +Three other input script commands will largely overcome this effect, +speeding up an SRD simulation by a significant amount. These are the +:doc:`atom_modify first `, :doc:`neigh_modify include `, and :doc:`comm_modify group ` +commands. Each takes a group-ID as an argument, which in this case +should be the group-ID of the big solute particles. + +Additionally, when a :doc:`pair_style ` for big/big particle +interactions is specified, the :doc:`pair_coeff ` command +should be used to turn off big/SRD interactions, e.g. by setting their +epsilon or cutoff length to 0.0. + +The "delete_atoms overlap" command may be useful in setting up an SRD +simulation to insure there are no initial overlaps between big and SRD +particles. + + +---------- + + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. None of the :doc:`fix_modify ` options +are relevant to this fix. + +This fix tabulates several SRD statistics which are stored in a vector +of length 12, which can be accessed by various :ref:`output commands `. The vector values calculated +by this fix are "intensive", meaning they do not scale with the size +of the simulation. Technically, the first 8 do scale with the size of +the simulation, but treating them as intensive means they are not +scaled when printed as part of thermodyanmic output. + +These are the 12 quantities. All are values for the current timestep, +except for quantity 5 and the last three, each of which are +cummulative quantities since the beginning of the run. + +* (1) # of SRD/big collision checks performed +* (2) # of SRDs which had a collision +* (3) # of SRD/big colllisions (including multiple bounces) +* (4) # of SRD particles inside a big particle +* (5) # of SRD particles whose velocity was rescaled to be < Vmax +* (6) # of bins for collision searching +* (7) # of bins for SRD velocity rotation +* (8) # of bins in which SRD temperature was computed +* (9) SRD temperature +* (10) # of SRD particles which have undergone max # of bounces +* (11) max # of bounces any SRD particle has had in a single step +* (12) # of reneighborings due to SRD particles moving too far + +No parameter of this fix can be used with the *start/stop* keywords of +the :doc:`run ` command. This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + + +This command can only be used if LAMMPS was built with the SRD +package. See the :ref:`Making LAMMPS ` section +for more info on packages. + +Related commands +"""""""""""""""" + +:doc:`fix wall/srd ` + +Default +""""""" + +The option defaults are lamda inferred from Tsrd, collision = noslip, +overlap = no, inside = error, exact = yes, radius = 1.0, bounce = 0, +search = hgrid, cubic = error 0.01, shift = no, tstat = no, and +rescale = yes. + + +---------- + + +.. _Hecht: + + + +**(Hecht)** Hecht, Harting, Ihle, Herrmann, Phys Rev E, 72, 011408 (2005). + +.. _Petersen: + + + +**(Petersen)** Petersen, Lechman, Plimpton, Grest, in' t Veld, Schunk, J +Chem Phys, 132, 174106 (2010). + +.. _Lechman: + + + +**(Lechman)** Lechman, et al, in preparation (2010). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_store_force.txt b/doc/_sources/fix_store_force.txt new file mode 100644 index 0000000000..f86d7b123f --- /dev/null +++ b/doc/_sources/fix_store_force.txt @@ -0,0 +1,80 @@ +.. index:: fix store/force + +fix store/force command +======================= + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID store/force + +* ID, group-ID are documented in :doc:`fix ` command +* store/force = style name of this fix command + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all store/force + +Description +""""""""""" + +Store the forces on atoms in the group at the point during each +timestep when the fix is invoked, as described below. This is useful +for storing forces before constraints or other boundary conditions are +computed which modify the forces, so that unmodified forces can be +:doc:`written to a dump file ` or accessed by other :ref:`output commands ` that use per-atom quantities. + +This fix is invoked at the point in the velocity-Verlet timestepping +immediately after :doc:`pair `, :doc:`bond `, +:doc:`angle `, :doc:`dihedral `, +:doc:`improper `, and :doc:`long-range ` +forces have been calculated. It is the point in the timestep when +various fixes that compute constraint forces are calculated and +potentially modify the force on each atom. Examples of such fixes are +:doc:`fix shake `, :doc:`fix wall `, and :doc:`fix indent `. + +.. note:: + + The order in which various fixes are applied which operate at + the same point during the timestep, is the same as the order they are + specified in the input script. Thus normally, if you want to store + per-atom forces due to force field interactions, before constraints + are applied, you should list this fix first within that set of fixes, + i.e. before other fixes that apply constraints. However, if you wish + to include certain constraints (e.g. fix shake) in the stored force, + then it could be specified after some fixes and before others. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. None of the :doc:`fix_modify ` options +are relevant to this fix. + +This fix produces a per-atom array which can be accessed by various +:ref:`output commands `. The number of columns +for each atom is 3, and the columns store the x,y,z forces on each +atom. The per-atom values be accessed on any timestep. + +No parameter of this fix can be used with the *start/stop* keywords of +the :doc:`run ` command. This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`fix store_state ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_store_state.txt b/doc/_sources/fix_store_state.txt new file mode 100644 index 0000000000..b062d6fa13 --- /dev/null +++ b/doc/_sources/fix_store_state.txt @@ -0,0 +1,145 @@ +.. index:: fix store/state + +fix store/state command +======================= + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID store/state N input1 input2 ... keyword value ... + +* ID, group-ID are documented in :doc:`fix ` command +* store/state = style name of this fix command +* N = store atom attributes every N steps, N = 0 for initial store only +* input = one or more atom attributes +.. parsed-literal:: + + possible attributes = id, mol, type, mass, + x, y, z, xs, ys, zs, xu, yu, zu, xsu, ysu, zsu, ix, iy, iz, + vx, vy, vz, fx, fy, fz, + q, mux, muy, muz, mu, + radius, diameter, omegax, omegay, omegaz, + angmomx, angmomy, angmomz, tqx, tqy, tqz, + c_ID, c_ID[N], f_ID, f_ID[N], v_name, + d_name, i_name + +.. parsed-literal:: + + id = atom ID + mol = molecule ID + type = atom type + mass = atom mass + x,y,z = unscaled atom coordinates + xs,ys,zs = scaled atom coordinates + xu,yu,zu = unwrapped atom coordinates + xsu,ysu,zsu = scaled unwrapped atom coordinates + ix,iy,iz = box image that the atom is in + vx,vy,vz = atom velocities + fx,fy,fz = forces on atoms + q = atom charge + mux,muy,muz = orientation of dipolar atom + mu = magnitued of dipole moment of atom + radius,diameter = radius.diameter of spherical particle + omegax,omegay,omegaz = angular velocity of spherical particle + angmomx,angmomy,angmomz = angular momentum of aspherical particle + tqx,tqy,tqz = torque on finite-size particles + c_ID = per-atom vector calculated by a compute with ID + c_ID[I] = Ith column of per-atom array calculated by a compute with ID + f_ID = per-atom vector calculated by a fix with ID + f_ID[I] = Ith column of per-atom array calculated by a fix with ID + v_name = per-atom vector calculated by an atom-style variable with name + d_name = per-atom floating point vector name, managed by fix property/atom + i_name = per-atom integer vector name, managed by fix property/atom + +* zero or more keyword/value pairs may be appended +* keyword = *com* +.. parsed-literal:: + + *com* value = *yes* or *no* + + + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all store/state 0 x y z + fix 1 all store/state 0 xu yu zu com yes + fix 2 all store/state 1000 vx vy vz + +Description +""""""""""" + +Define a fix that stores attributes for each atom in the group at the +time the fix is defined. If *N* is 0, then the values are never +updated, so this is a way of archiving an atom attribute at a given +time for future use in a calculation or output. See the discussion of +:ref:`output commands ` that take fixes as +inputs. + +If *N* is not zero, then the attributes will be updated every *N* +steps. + +.. note:: + + Actually, only atom attributes specified by keywords like *xu* + or *vy* or *radius* are initially stored immediately at the point in + your input script when the fix is defined. Attributes specified by a + compute, fix, or variable are not initially stored until the first run + following the fix definition begins. This is because calculating + those attributes may require quantities that are not defined in + between runs. + +The list of possible attributes is the same as that used by the :doc:`dump custom ` command, which describes their meaning. + +If the *com* keyword is set to *yes* then the *xu*, *yu*, and *zu* +inputs store the position of each atom relative to the center-of-mass +of the group of atoms, instead of storing the absolute position. + +The requested values are stored in a per-atom vector or array as +discussed below. Zeroes are stored for atoms not in the specified +group. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +This fix writes the per-atom values it stores to :doc:`binary restart files `, so that the values can be restored when a +simulation is restarted. See the :doc:`read_restart ` +command for info on how to re-specify a fix in an input script that +reads a restart file, so that the operation of the fix continues in an +uninterrupted fashion. + +None of the :doc:`fix_modify ` options are relevant to this +fix. + +If a single input is specified, this fix produces a per-atom vector. +If multiple inputs are specified, a per-atom array is produced where +the number of columns for each atom is the number of inputs. These +can be accessed by various :ref:`output commands `. The per-atom values be +accessed on any timestep. + +No parameter of this fix can be used with the *start/stop* keywords of +the :doc:`run ` command. This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`dump custom `, :doc:`compute property/atom `, +:doc:`fix property/atom `, :doc:`variable ` + +Default +""""""" + +The option default is com = no. + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_temp_berendsen.txt b/doc/_sources/fix_temp_berendsen.txt new file mode 100644 index 0000000000..d0e7b14061 --- /dev/null +++ b/doc/_sources/fix_temp_berendsen.txt @@ -0,0 +1,199 @@ +.. index:: fix temp/berendsen + +fix temp/berendsen command +========================== + +fix temp/berendsen/cuda command +=============================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID temp/berendsen Tstart Tstop Tdamp + +* ID, group-ID are documented in :doc:`fix ` command +* temp/berendsen = style name of this fix command +* Tstart,Tstop = desired temperature at start/end of run +.. parsed-literal:: + + Tstart can be a variable (see below) + +* Tdamp = temperature damping parameter (time units) +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all temp/berendsen 300.0 300.0 100.0 + +Description +""""""""""" + +Reset the temperature of a group of atoms by using a Berendsen +thermostat :ref:`(Berendsen) `, which rescales their velocities +every timestep. + +The thermostat is applied to only the translational degrees of freedom +for the particles, which is an important consideration for finite-size +particles which have rotational degrees of freedom are being +thermostatted with this fix. The translational degrees of freedom can +also have a bias velocity removed from them before thermostatting +takes place; see the description below. + +The desired temperature at each timestep is a ramped value during the +run from *Tstart* to *Tstop*. The *Tdamp* parameter is specified in +time units and determines how rapidly the temperature is relaxed. For +example, a value of 100.0 means to relax the temperature in a timespan +of (roughly) 100 time units (tau or fmsec or psec - see the +:doc:`units ` command). + +*Tstart* can be specified as an equal-style :doc:`variable `. +In this case, the *Tstop* setting is ignored. If the value is a +variable, it should be specified as v_name, where name is the variable +name. In this case, the variable will be evaluated each timestep, and +its value used to determine the target temperature. + +Equal-style variables can specify formulas with various mathematical +functions, and include :doc:`thermo_style ` command +keywords for the simulation box parameters and timestep and elapsed +time. Thus it is easy to specify a time-dependent temperature. + +.. note:: + + Unlike the :doc:`fix nvt ` command which performs + Nose/Hoover thermostatting AND time integration, this fix does NOT + perform time integration. It only modifies velocities to effect + thermostatting. Thus you must use a separate time integration fix, + like :doc:`fix nve ` to actually update the positions of atoms + using the modified velocities. Likewise, this fix should not normally + be used on atoms that also have their temperature controlled by + another fix - e.g. by :doc:`fix nvt ` or :doc:`fix langevin ` commands. + +See :ref:`this howto section ` of the manual for +a discussion of different ways to compute temperature and perform +thermostatting. + +This fix computes a temperature each timestep. To do this, the fix +creates its own compute of style "temp", as if this command had been +issued: + +.. parsed-literal:: + + compute fix-ID_temp group-ID temp + +See the :doc:`compute temp ` command for details. Note +that the ID of the new compute is the fix-ID + underscore + "temp", +and the group for the new compute is the same as the fix group. + +Note that this is NOT the compute used by thermodynamic output (see +the :doc:`thermo_style ` command) with ID = *thermo_temp*. +This means you can change the attributes of this fix's temperature +(e.g. its degrees-of-freedom) via the +:doc:`compute_modify ` command or print this temperature +during thermodynamic output via the :doc:`thermo_style custom ` command using the appropriate compute-ID. +It also means that changing attributes of *thermo_temp* will have no +effect on this fix. + +Like other fixes that perform thermostatting, this fix can be used +with :doc:`compute commands ` that calculate a temperature +after removing a "bias" from the atom velocities. E.g. removing the +center-of-mass velocity from a group of atoms or only calculating +temperature on the x-component of velocity or only calculating +temperature for atoms in a geometric region. This is not done by +default, but only if the :doc:`fix_modify ` command is used +to assign a temperature compute to this fix that includes such a bias +term. See the doc pages for individual :doc:`compute commands ` to determine which ones include a bias. In +this case, the thermostat works in the following manner: the current +temperature is calculated taking the bias into account, bias is +removed from each atom, thermostatting is performed on the remaining +thermal degrees of freedom, and the bias is added back in. + + +---------- + + +Styles with a *cuda* suffix are functionally the same as the +corresponding style without the suffix. They have been optimized to +run faster, depending on your available hardware, as discussed in +:doc:`Section_accelerate ` of the manual. The +accelerated styles take the same arguments and should produce the same +results, except for round-off and precision issues. + +These accelerated styles are part of the USER-CUDA package. They are +only enabled if LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + + +---------- + + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. + +The :doc:`fix_modify ` *temp* option is supported by this +fix. You can use it to assign a temperature :doc:`compute ` +you have defined to this fix which will be used in its thermostatting +procedure, as described above. For consistency, the group used by +this fix and by the compute should be the same. + +The :doc:`fix_modify ` *energy* option is supported by this +fix to add the energy change implied by a velocity rescaling to the +system's potential energy as part of :doc:`thermodynamic output `. + +This fix computes a global scalar which can be accessed by various +:ref:`output commands `. The scalar is the +cummulative energy change due to this fix. The scalar value +calculated by this fix is "extensive". + +This fix can ramp its target temperature over multiple runs, using the +*start* and *stop* keywords of the :doc:`run ` command. See the +:doc:`run ` command for details of how to do this. + +This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + + +This fix can be used with dynamic groups as defined by the +:doc:`group ` command. Likewise it can be used with groups to +which atoms are added or deleted over time, e.g. a deposition +simulation. However, the conservation properties of the thermostat +and barostat are defined for systems with a static set of atoms. You +may observe odd behavior if the atoms in a group vary dramatically +over time or the atom count becomes very small. + +Related commands +"""""""""""""""" + +:doc:`fix nve `, :doc:`fix nvt `, :doc:`fix temp/rescale `, :doc:`fix langevin `, +:doc:`fix_modify `, :doc:`compute temp `, +:doc:`fix press/berendsen ` + +**Default:** none + + +---------- + + +.. _Berendsen: + + + +**(Berendsen)** Berendsen, Postma, van Gunsteren, DiNola, Haak, J Chem +Phys, 81, 3684 (1984). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_temp_csvr.txt b/doc/_sources/fix_temp_csvr.txt new file mode 100644 index 0000000000..290e240d82 --- /dev/null +++ b/doc/_sources/fix_temp_csvr.txt @@ -0,0 +1,197 @@ +.. index:: fix temp/csvr + +fix temp/csvr command +===================== + +fix temp/csld command +===================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID temp/csvr Tstart Tstop Tdamp seed + +.. parsed-literal:: + + fix ID group-ID temp/csld Tstart Tstop Tdamp seed + +* ID, group-ID are documented in :doc:`fix ` command +* temp/csvr or temp/csld = style name of this fix command +* Tstart,Tstop = desired temperature at start/end of run +.. parsed-literal:: + + Tstart can be a variable (see below) + +* Tdamp = temperature damping parameter (time units) +* seed = random number seed to use for white noise (positive integer) +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all temp/csvr 300.0 300.0 100.0 54324 + +.. parsed-literal:: + + fix 1 all temp/csld 100.0 300.0 10.0 123321 + +Description +""""""""""" + +Adjust the temperature with a canonical sampling thermostat that uses +global velocity rescaling with Hamiltonian dynamics (*temp/csvr*) +:ref:`(Bussi1) `, or Langevin dynamics (*temp/csld*) +:ref:`(Bussi2) `. In the case of *temp/csvr* the thermostat is +similar to the empirical Berendsen thermostat in +:doc:`temp/berendsen `, but chooses the actual +scaling factor from a suitably chosen (gaussian) distribution rather +than having it determined from the time constant directly. In the case +of *temp/csld* the velocities are updated to a linear combination of +the current velocities with a gaussian distribution of velocities at +the desired temperature. Both termostats are applied every timestep. + +The thermostat is applied to only the translational degrees of freedom +for the particles, which is an important consideration for finite-size +particles which have rotational degrees of freedom are being +thermostatted with these fixes. The translational degrees of freedom +can also have a bias velocity removed from them before thermostatting +takes place; see the description below. + +The desired temperature at each timestep is a ramped value during the +run from *Tstart* to *Tstop*. The *Tdamp* parameter is specified in +time units and determines how rapidly the temperature is relaxed. For +example, a value of 100.0 means to relax the temperature in a timespan +of (roughly) 100 time units (tau or fmsec or psec - see the +:doc:`units ` command). + +*Tstart* can be specified as an equal-style :doc:`variable `. +In this case, the *Tstop* setting is ignored. If the value is a +variable, it should be specified as v_name, where name is the variable +name. In this case, the variable will be evaluated each timestep, and +its value used to determine the target temperature. + +Equal-style variables can specify formulas with various mathematical +functions, and include :doc:`thermo_style ` command +keywords for the simulation box parameters and timestep and elapsed +time. Thus it is easy to specify a time-dependent temperature. + +.. note:: + + Unlike the :doc:`fix nvt ` command which performs + Nose/Hoover thermostatting AND time integration, these fixes do NOT + perform time integration. They only modify velocities to effect + thermostatting. Thus you must use a separate time integration fix, + like :doc:`fix nve ` to actually update the positions of atoms + using the modified velocities. Likewise, these fixes should not + normally be used on atoms that also have their temperature controlled + by another fix - e.g. by :doc:`fix nvt ` or :doc:`fix langevin ` commands. + +See :ref:`this howto section ` of the manual for +a discussion of different ways to compute temperature and perform +thermostatting. + +These fixes compute a temperature each timestep. To do this, the fix +creates its own compute of style "temp", as if this command had been +issued: + +.. parsed-literal:: + + compute fix-ID_temp group-ID temp + +See the :doc:`compute temp ` command for details. Note +that the ID of the new compute is the fix-ID + underscore + "temp", +and the group for the new compute is the same as the fix group. + +Note that this is NOT the compute used by thermodynamic output (see +the :doc:`thermo_style ` command) with ID = *thermo_temp*. +This means you can change the attributes of this fix's temperature +(e.g. its degrees-of-freedom) via the +:doc:`compute_modify ` command or print this temperature +during thermodynamic output via the :doc:`thermo_style custom ` command using the appropriate compute-ID. +It also means that changing attributes of *thermo_temp* will have no +effect on this fix. + +Like other fixes that perform thermostatting, these fixes can be used +with :doc:`compute commands ` that calculate a temperature +after removing a "bias" from the atom velocities. E.g. removing the +center-of-mass velocity from a group of atoms or only calculating +temperature on the x-component of velocity or only calculating +temperature for atoms in a geometric region. This is not done by +default, but only if the :doc:`fix_modify ` command is used +to assign a temperature compute to this fix that includes such a bias +term. See the doc pages for individual :doc:`compute commands ` to determine which ones include a bias. In +this case, the thermostat works in the following manner: the current +temperature is calculated taking the bias into account, bias is +removed from each atom, thermostatting is performed on the remaining +thermal degrees of freedom, and the bias is added back in. + + +---------- + + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about these fixes are written to :doc:`binary restart files `. + +The :doc:`fix_modify ` *temp* option is supported by these +fixes. You can use it to assign a temperature :doc:`compute ` +you have defined to these fixes which will be used in its thermostatting +procedure, as described above. For consistency, the group used by +these fixes and by the compute should be the same. + +These fixes can ramp its target temperature over multiple runs, using +the *start* and *stop* keywords of the :doc:`run ` command. See the +:doc:`run ` command for details of how to do this. + +These fixes are not invoked during :doc:`energy minimization `. + +These fixes compute a global scalar which can be accessed by various +:ref:`output commands `. The scalar is the +cummulative energy change due to the fix. The scalar value +calculated by this fix is "extensive". + +Restrictions +"""""""""""" + + +These fixes are not compatible with :doc:`fix shake `. + +The fix can be used with dynamic groups as defined by the +:doc:`group ` command. Likewise it can be used with groups to +which atoms are added or deleted over time, e.g. a deposition +simulation. However, the conservation properties of the thermostat +and barostat are defined for systems with a static set of atoms. You +may observe odd behavior if the atoms in a group vary dramatically +over time or the atom count becomes very small. + +Related commands +"""""""""""""""" + +:doc:`fix nve `, :doc:`fix nvt `, :doc:`fix temp/rescale `, :doc:`fix langevin `, +:doc:`fix_modify `, :doc:`compute temp `, +:doc:`fix temp/berendsen ` + +**Default:** none + + +---------- + + +.. _Bussi1: + + + +.. _Bussi2: + +**(Bussi1)** Bussi, Donadio and Parrinello, J. Chem. Phys. 126, 014101(2007) + + +**(Bussi2)** Bussi and Parrinello, Phys. Rev. E 75, 056707 (2007) + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_temp_rescale.txt b/doc/_sources/fix_temp_rescale.txt new file mode 100644 index 0000000000..66bdf2ffea --- /dev/null +++ b/doc/_sources/fix_temp_rescale.txt @@ -0,0 +1,189 @@ +.. index:: fix temp/rescale + +fix temp/rescale command +======================== + +fix temp/rescale/cuda command +============================= + +fix temp/rescale/limit/cuda command +=================================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID temp/rescale N Tstart Tstop window fraction + +* ID, group-ID are documented in :doc:`fix ` command +* temp/rescale = style name of this fix command +* N = perform rescaling every N steps +* Tstart,Tstop = desired temperature at start/end of run (temperature units) +.. parsed-literal:: + + Tstart can be a variable (see below) + +* window = only rescale if temperature is outside this window (temperature units) +* fraction = rescale to target temperature by this fraction +Examples +"""""""" + +.. parsed-literal:: + + fix 3 flow temp/rescale 100 1.0 1.1 0.02 0.5 + fix 3 boundary temp/rescale 1 1.0 1.5 0.05 1.0 + fix 3 boundary temp/rescale 1 1.0 1.5 0.05 1.0 + +Description +""""""""""" + +Reset the temperature of a group of atoms by explicitly rescaling +their velocities. + +The rescaling is applied to only the translational degrees of freedom +for the particles, which is an important consideration if finite-size +particles which have rotational degrees of freedom are being +thermostatted with this fix. The translational degrees of freedom can +also have a bias velocity removed from them before thermostatting +takes place; see the description below. + +Rescaling is performed every N timesteps. The target temperature is a +ramped value between the *Tstart* and *Tstop* temperatures at the +beginning and end of the run. + +*Tstart* can be specified as an equal-style :doc:`variable `. +In this case, the *Tstop* setting is ignored. If the value is a +variable, it should be specified as v_name, where name is the variable +name. In this case, the variable will be evaluated each timestep, and +its value used to determine the target temperature. + +Equal-style variables can specify formulas with various mathematical +functions, and include :doc:`thermo_style ` command +keywords for the simulation box parameters and timestep and elapsed +time. Thus it is easy to specify a time-dependent temperature. + +Rescaling is only performed if the difference between the current and +desired temperatures is greater than the *window* value. The amount +of rescaling that is applied is a *fraction* (from 0.0 to 1.0) of the +difference between the actual and desired temperature. E.g. if +*fraction* = 1.0, the temperature is reset to exactly the desired +value. + +.. note:: + + Unlike the :doc:`fix nvt ` command which performs + Nose/Hoover thermostatting AND time integration, this fix does NOT + perform time integration. It only modifies velocities to effect + thermostatting. Thus you must use a separate time integration fix, + like :doc:`fix nve ` to actually update the positions of atoms + using the modified velocities. Likewise, this fix should not normally + be used on atoms that also have their temperature controlled by + another fix - e.g. by :doc:`fix nvt ` or :doc:`fix langevin ` commands. + +See :ref:`this howto section ` of the manual for +a discussion of different ways to compute temperature and perform +thermostatting. + +This fix computes a temperature each timestep. To do this, the fix +creates its own compute of style "temp", as if one of this command had +been issued: + +.. parsed-literal:: + + compute fix-ID_temp group-ID temp + +See the :doc:`compute temp ` for details. Note that the +ID of the new compute is the fix-ID + underscore + "temp", and the +group for the new compute is the same as the fix group. + +Note that this is NOT the compute used by thermodynamic output (see +the :doc:`thermo_style ` command) with ID = *thermo_temp*. +This means you can change the attributes of this fix's temperature +(e.g. its degrees-of-freedom) via the +:doc:`compute_modify ` command or print this temperature +during thermodynamic output via the :doc:`thermo_style custom ` command using the appropriate compute-ID. +It also means that changing attributes of *thermo_temp* will have no +effect on this fix. + +Like other fixes that perform thermostatting, this fix can be used +with :doc:`compute commands ` that calculate a temperature +after removing a "bias" from the atom velocities. E.g. removing the +center-of-mass velocity from a group of atoms or only calculating +temperature on the x-component of velocity or only calculating +temperature for atoms in a geometric region. This is not done by +default, but only if the :doc:`fix_modify ` command is used +to assign a temperature compute to this fix that includes such a bias +term. See the doc pages for individual :doc:`compute commands ` to determine which ones include a bias. In +this case, the thermostat works in the following manner: the current +temperature is calculated taking the bias into account, bias is +removed from each atom, thermostatting is performed on the remaining +thermal degrees of freedom, and the bias is added back in. + + +---------- + + +Styles with a *cuda* suffix are functionally the same as the +corresponding style without the suffix. They have been optimized to +run faster, depending on your available hardware, as discussed in +:doc:`Section_accelerate ` of the manual. The +accelerated styles take the same arguments and should produce the same +results, except for round-off and precision issues. + +These accelerated styles are part of the USER-CUDA package. They are +only enabled if LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + + +---------- + + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. + +The :doc:`fix_modify ` *temp* option is supported by this +fix. You can use it to assign a temperature :doc:`compute ` +you have defined to this fix which will be used in its thermostatting +procedure, as described above. For consistency, the group used by +this fix and by the compute should be the same. + +The :doc:`fix_modify ` *energy* option is supported by this +fix to add the energy change implied by a velocity rescaling to the +system's potential energy as part of :doc:`thermodynamic output `. + +This fix computes a global scalar which can be accessed by various +:ref:`output commands `. The scalar is the +cummulative energy change due to this fix. The scalar value +calculated by this fix is "extensive". + +This fix can ramp its target temperature over multiple runs, using the +*start* and *stop* keywords of the :doc:`run ` command. See the +:doc:`run ` command for details of how to do this. + +This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`fix langevin `, :doc:`fix nvt `, +:doc:`fix_modify ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_temp_rescale_eff.txt b/doc/_sources/fix_temp_rescale_eff.txt new file mode 100644 index 0000000000..bc7aff88b1 --- /dev/null +++ b/doc/_sources/fix_temp_rescale_eff.txt @@ -0,0 +1,82 @@ +.. index:: fix temp/rescale/eff + +fix temp/rescale/eff command +============================ + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID temp/rescale/eff N Tstart Tstop window fraction + +* ID, group-ID are documented in :doc:`fix ` command +* temp/rescale/eff = style name of this fix command +* N = perform rescaling every N steps +* Tstart,Tstop = desired temperature at start/end of run (temperature units) +* window = only rescale if temperature is outside this window (temperature units) +* fraction = rescale to target temperature by this fraction + +Examples +"""""""" + +.. parsed-literal:: + + fix 3 flow temp/rescale/eff 10 1.0 100.0 0.02 1.0 + +Description +""""""""""" + +Reset the temperature of a group of nuclei and electrons in the +:doc:`electron force field ` model by explicitly rescaling +their velocities. + +The operation of this fix is exactly like that described by the :doc:`fix temp/rescale ` command, except that the rescaling +is also applied to the radial electron velocity for electron +particles. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. + +The :doc:`fix_modify ` *temp* option is supported by this +fix. You can use it to assign a temperature :doc:`compute ` +you have defined to this fix which will be used in its thermostatting +procedure, as described above. For consistency, the group used by +this fix and by the compute should be the same. + +The :doc:`fix_modify ` *energy* option is supported by this +fix to add the energy change implied by a velocity rescaling to the +system's potential energy as part of :doc:`thermodynamic output `. + +This fix computes a global scalar which can be accessed by various +:ref:`output commands `. The scalar is the +cummulative energy change due to this fix. The scalar value +calculated by this fix is "extensive". + +This fix can ramp its target temperature over multiple runs, using the +*start* and *stop* keywords of the :doc:`run ` command. See the +:doc:`run ` command for details of how to do this. + +This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + + +This fix is part of the USER-EFF package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +Related commands +"""""""""""""""" + +:doc:`fix langevin/eff `, :doc:`fix nvt/eff `, :doc:`fix_modify `, +:doc:`fix_temp_rescale `, + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_tfmc.txt b/doc/_sources/fix_tfmc.txt new file mode 100644 index 0000000000..fc14a677ca --- /dev/null +++ b/doc/_sources/fix_tfmc.txt @@ -0,0 +1,178 @@ +.. index:: fix tfmc + +fix tfmc command +================ + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID tfmc Delta Temp seed keyword value + +* ID, group-ID are documented in :doc:`fix ` command +* tfmc = style name of this fix command +* Delta = maximal displacement length (distance units) +* Temp = imposed temperature of the system +* seed = random number seed (positive integer) +* zero or more keyword/arg pairs may be appended +* keyword = *com* or *rot* +.. parsed-literal:: + + *com* args = xflag yflag zflag + xflag,yflag,zflag = 0/1 to exclude/include each dimension + *rot* args = none + + + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all tfmc 0.1 1000.0 159345 + fix 1 all tfmc 0.05 600.0 658943 com 1 1 0 + fix 1 all tfmc 0.1 750.0 387068 com 1 1 1 rot + +Description +""""""""""" + +Perform uniform-acceptance force-bias Monte Carlo (fbMC) simulations, +using the time-stamped force-bias Monte Carlo (tfMC) algorithm +described in :ref:`(Mees) ` and :ref:`(Bal) `. + +One successful use case of force-bias Monte Carlo methods is that they +can be used to extend the time scale of atomistic simulations, in +particular when long time scale relaxation effects must be considered; +some interesting examples are given in the review by :ref:`(Neyts) `. +An example of a typical use case would be the modelling of chemical +vapour deposition (CVD) processes on a surface, in which impacts by +gas-phase species can be performed using MD, but subsequent relaxation +of the surface is too slow to be done using MD only. Using tfMC can +allow for a much faster relaxation of the surface, so that higher +fluxes can be used, effectively extending the time scale of the +simulation. (Such an alternating simulation approach could be set up +using a :doc:`loop `.) + +The initial version of tfMC algorithm in :ref:`(Mees) ` contained an +estimation of the effective time scale of such a simulation, but it +was later shown that the speed-up one can gain from a tfMC simulation +is system- and process-dependent, ranging from none to several orders +of magnitude. In general, solid-state processes such as +(re)crystallisation or growth can be accelerated by up to two or three +orders of magnitude, whereas diffusion in the liquid phase is not +accelerated at all. The observed pseudodynamics when using the tfMC +method is not the actual dynamics one would obtain using MD, but the +relative importance of processes can match the actual relative +dynamics of the system quite well, provided *Delta* is chosen with +care. Thus, the system's equilibrium is reached faster than in MD, +along a path that is generally roughly similar to a typical MD +simulation (but not necessarily so). See :ref:`(Bal) ` for details. + +Each step, all atoms in the selected group are displaced using the +stochastic tfMC algorithm, which is designed to sample the canonical +(NVT) ensemble at the temperature *Temp*. Although tfMC is a Monte +Carlo algorithm and thus strictly speaking does not perform time +integration, it is similar in the sense that it uses the forces on all +atoms in order to update their positions. Therefore, it is implemented +as a time integration fix, and no other fixes of this type (such as +:doc:`fix nve `) should be used at the same time. Because +velocities do not play a role in this kind of Monte Carlo simulations, +instantaneous temperatures as calculated by :doc:`temperature computes ` or :doc:`thermodynamic output ` have no meaning: the only relevant +temperature is the sampling temperature *Temp*. Similarly, performing +tfMC simulations does not require setting a :doc:`timestep ` +and the :doc:`simulated time ` as calculated by LAMMPS is +meaningless. + +The critical parameter determining the success of a tfMC simulation is +*Delta*, the maximal displacement length of the lightest element in +the system: the larger it is, the longer the effective time scale of +the simulation will be (there is an approximately quadratic +dependence). However, *Delta* must also be chosen sufficiently small +in order to comply with detailed balance; in general values between 5 +and 10 % of the nearest neighbor distance are found to be a good +choice. For a more extensive discussion with specific examples, please +refer to :ref:`(Bal) `, which also describes how the code calculates +element-specific maximal displacements from *Delta*, based on the +fourth root of their mass. + +Because of the uncorrelated movements of the atoms, the center-of-mass +of the fix group will not necessarily be stationary, just like its +orientation. When the *com* keyword is used, all atom positions will +be shifted (after every tfMC iteration) in order to fix the position +of the center-of-mass along the included directions, by setting the +corresponding flag to 1. The *rot* keyword does the same for the +rotational component of the tfMC displacements after every iteration. + +.. note:: + + the *com* and *rot* keywords should not be used if an external + force is acting on the specified fix group, along the included + directions. This can be either a true external force (e.g. through + :doc:`fix wall `) or forces due to the interaction with atoms + not included in the fix group. This is because in such cases, + translations or rotations of the fix group could be induced by these + external forces, and removing them will lead to a violation of + detailed balance. + + +---------- + + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. + +None of the :doc:`fix_modify ` options are relevant to this +fix. + +This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + + +This fix is part of the MC package. It is only enabled if LAMMPS was +built with that package. See the :ref:`Making LAMMPS ` section for more info. + +This fix is not compatible with :doc:`fix shake `. + +Related commands +"""""""""""""""" + +:doc:`fix gcmc `, :doc:`fix nvt ` + +Default +""""""" + +The option default is com = 0 0 0 + + +---------- + + +.. _Bal: + + + +**(Bal)** K. M Bal and E. C. Neyts, J. Chem. Phys. 141, 204104 (2014). + +.. _Mees: + + + +**(Mees)** M. J. Mees, G. Pourtois, E. C. Neyts, B. J. Thijsse, and +A. Stesmans, Phys. Rev. B 85, 134301 (2012). + +.. _Neyts: + + + +**(Neyts)** E. C. Neyts and A. Bogaerts, Theor. Chem. Acc. 132, 1320 +(2013). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_thermal_conductivity.txt b/doc/_sources/fix_thermal_conductivity.txt new file mode 100644 index 0000000000..b5f68af2df --- /dev/null +++ b/doc/_sources/fix_thermal_conductivity.txt @@ -0,0 +1,184 @@ +.. index:: fix thermal/conductivity + +fix thermal/conductivity command +================================ + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID thermal/conductivity N edim Nbin keyword value ... + +* ID, group-ID are documented in :doc:`fix ` command +* thermal/conductivity = style name of this fix command +* N = perform kinetic energy exchange every N steps +* edim = *x* or *y* or *z* = direction of kinetic energy transfer +* Nbin = # of layers in edim direction (must be even number) +* zero or more keyword/value pairs may be appended +* keyword = *swap* +.. parsed-literal:: + + *swap* value = Nswap = number of swaps to perform every N steps + + + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all thermal/conductivity 100 z 20 + fix 1 all thermal/conductivity 50 z 20 swap 2 + +Description +""""""""""" + +Use the Muller-Plathe algorithm described in :ref:`this paper ` to exchange kinetic energy between two particles +in different regions of the simulation box every N steps. This +induces a temperature gradient in the system. As described below this +enables the thermal conductivity of a material to be calculated. This +algorithm is sometimes called a reverse non-equilibrium MD (reverse +NEMD) approach to computing thermal conductivity. This is because the +usual NEMD approach is to impose a temperature gradient on the system +and measure the response as the resulting heat flux. In the +Muller-Plathe method, the heat flux is imposed, and the temperature +gradient is the system's response. + +See the :doc:`compute heat/flux ` command for details +on how to compute thermal conductivity in an alternate way, via the +Green-Kubo formalism. + +The simulation box is divided into *Nbin* layers in the *edim* +direction, where the layer 1 is at the low end of that dimension and +the layer *Nbin* is at the high end. Every N steps, Nswap pairs of +atoms are chosen in the following manner. Only atoms in the fix group +are considered. The hottest Nswap atoms in layer 1 are selected. +Similarly, the coldest Nswap atoms in the "middle" layer (see below) +are selected. The two sets of Nswap atoms are paired up and their +velocities are exchanged. This effectively swaps their kinetic +energies, assuming their masses are the same. If the masses are +different, an exchange of velocities relative to center of mass motion +of the 2 atoms is performed, to conserve kinetic energy. Over time, +this induces a temperature gradient in the system which can be +measured using commands such as the following, which writes the +temperature profile (assuming z = edim) to the file tmp.profile: + +.. parsed-literal:: + + compute ke all ke/atom + variable temp atom c_ke/1.5 + fix 3 all ave/spatial 10 100 1000 z lower 0.05 v_temp & + file tmp.profile units reduced + +Note that by default, Nswap = 1, though this can be changed by the +optional *swap* keyword. Setting this parameter appropriately, in +conjunction with the swap rate N, allows the heat flux to be adjusted +across a wide range of values, and the kinetic energy to be exchanged +in large chunks or more smoothly. + +The "middle" layer for velocity swapping is defined as the *Nbin*/2 + +1 layer. Thus if *Nbin* = 20, the two swapping layers are 1 and 11. +This should lead to a symmetric temperature profile since the two +layers are separated by the same distance in both directions in a +periodic sense. This is why *Nbin* is restricted to being an even +number. + +As described below, the total kinetic energy transferred by these +swaps is computed by the fix and can be output. Dividing this +quantity by time and the cross-sectional area of the simulation box +yields a heat flux. The ratio of heat flux to the slope of the +temperature profile is proportional to the thermal conductivity of the +fluid, in appropriate units. See the :ref:`Muller-Plathe paper ` for details. + +.. note:: + + If your system is periodic in the direction of the heat flux, + then the flux is going in 2 directions. This means the effective heat + flux in one direction is reduced by a factor of 2. You will see this + in the equations for thermal conductivity (kappa) in the Muller-Plathe + paper. LAMMPS is simply tallying kinetic energy which does not + account for whether or not your system is periodic; you must use the + value appropriately to yield a kappa for your system. + +.. note:: + + After equilibration, if the temperature gradient you observe is + not linear, then you are likely swapping energy too frequently and are + not in a regime of linear response. In this case you cannot + accurately infer a thermal conductivity and should try increasing the + Nevery parameter. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. None of the :doc:`fix_modify ` options +are relevant to this fix. + +This fix computes a global scalar which can be accessed by various +:ref:`output commands `. The scalar is the +cummulative kinetic energy transferred between the bottom and middle +of the simulation box (in the *edim* direction) is stored as a scalar +quantity by this fix. This quantity is zeroed when the fix is defined +and accumlates thereafter, once every N steps. The units of the +quantity are energy; see the :doc:`units ` command for details. +The scalar value calculated by this fix is "intensive". + +No parameter of this fix can be used with the *start/stop* keywords of +the :doc:`run ` command. This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + + +This fix is part of the MISC package. It is only enabled if LAMMPS +was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +Swaps conserve both momentum and kinetic energy, even if the masses of +the swapped atoms are not equal. Thus you should not need to +thermostat the system. If you do use a thermostat, you may want to +apply it only to the non-swapped dimensions (other than *vdim*). + +LAMMPS does not check, but you should not use this fix to swap the +kinetic energy of atoms that are in constrained molecules, e.g. via +:doc:`fix shake ` or :doc:`fix rigid `. This is +because application of the constraints will alter the amount of +transferred momentum. You should, however, be able to use flexible +molecules. See the :ref:`Zhang paper ` for a discussion and results +of this idea. + +When running a simulation with large, massive particles or molecules +in a background solvent, you may want to only exchange kinetic energy +bewteen solvent particles. + +Related commands +"""""""""""""""" + +:doc:`fix ave/spatial `, :doc:`fix viscosity `, :doc:`compute heat/flux ` + +Default +""""""" + +The option defaults are swap = 1. + + +---------- + + +.. _Muller-Plathe: + + + +**(Muller-Plathe)** Muller-Plathe, J Chem Phys, 106, 6082 (1997). + +.. _Zhang: + + + +**(Zhang)** Zhang, Lussetti, de Souza, Muller-Plathe, J Phys Chem B, +109, 15060-15067 (2005). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_ti_rs.txt b/doc/_sources/fix_ti_rs.txt new file mode 100644 index 0000000000..204ab6e503 --- /dev/null +++ b/doc/_sources/fix_ti_rs.txt @@ -0,0 +1,172 @@ +.. index:: fix ti/rs + +fix ti/rs command +================= + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID ti/rs lambda_initial lambda_final t_switch t_equil keyword value ... + +* ID, group-ID are documented in :doc:`fix ` command +* ti/rs = style name of this fix command +* lambda_initial/lambda_final = initial/final values of the coupling parameter +* t_switch/t_equil = number of steps of the switching/equilibration procedure +* keyword = *function* +.. parsed-literal:: + + *function* value = function-ID + function-ID = ID of the switching function (1, 2 or 3) + + + +**Example:** + +.. parsed-literal:: + + fix ref all ti/rs 50.0 2000 1000 + fix vf vacancy ti/rs 10.0 70000 50000 function 2 + +Description +""""""""""" + +This fix allows you to compute the free energy temperature dependence +by performing a thermodynamic integration procedure known as +Reversible Scaling :ref:`(de Koning99, ` :ref:`de Koning00a) `. The thermodynamic integration is performed +using the nonequilibrium method of Adiabatic Switching +:ref:`(Watanabe, ` :ref:`de Koning96) `. + +The forces on the atoms are dynamically scaled during the simulation, +the rescaling is done in the following manner: + +.. image:: Eqs/fix_ti_rs_force.jpg + :align: center + +where F_int is the total force on the atoms due to the interatomic +potential and lambda is the coupling parameter of the thermodynamic +integration. + +The fix acts as follows: during the first *t_equil* steps after the +fix is defined the value of lambda is *lambda_initial* , this is the +period to equilibrate the system in the lambda = *lambda_initial* +state. After this the value of lambda changes continuously from +*lambda_initial* to *lambda_final* according to the function defined +using the keyword *function* (described below), this is done in +*t_switch* steps. Then comes the second equilibration period of +*t_equil* to equilibrate the system in the lambda = *lambda_final* +state. After that the switching back to the lambda = *lambda_initial* +state is done using *t_switch* timesteps and following the same +switching function. After this period the value of lambda is kept +equal to *lambda_initial* indefinitely or until a :doc:`unfix ` +erase the fix. + +The description of thermodynamic integration in both directions is +done in :ref:`de Koning00b `, the main reason is to try to +eliminate the dissipated heat due to the nonequilibrium process. + +The *function* keyword allows the use of three different switching +rates. The option *1* results in a constant rescaling where the lambda +parameter changes at a constant rate during the switching time +according to the switching function + +.. image:: Eqs/fix_ti_rs_function_1.jpg + :align: center + +where tau is the scaled time variable t/t_switch. This switching +function has the characteristic that the temperature scaling is faster +at temperatures closer to the final temperature of the procedure. The +option number *2* performs the switching at a rate defined by the +following switching function + +.. image:: Eqs/fix_ti_rs_function_2.jpg + :align: center + +This switching function has the characteristic that the temperature +scaling occurs at a constant rate during all the procedure. The option +number *3* performs the switching at a rate defined by the following +switching function + +.. image:: Eqs/fix_ti_rs_function_3.jpg + :align: center + +This switching function has the characteristic that the temperature +scaling is faster at temperatures closer to the initial temperature of +the procedure. + +An example script using this command is provided in the +examples/USER/misc/ti directory. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. + +This fix computes a global vector quantitie which can be accessed by +various :ref:`output commands `. The vector has +2 positions, the first one is the coupling parameter lambda and the +second one is the time derivative of lambda. The scalar and vector +values calculated by this fix are "extensive". + +No parameter of this fix can be used with the *start/stop* keywords of +the :doc:`run ` command. + +The forces due to this fix are imposed during an energy minimization, +invoked by the :doc:`minimize ` command. + +Related commands +"""""""""""""""" + +:doc:`fix ti/spring ` + +Restrictions +"""""""""""" + + +This command is part of the USER-MISC package. It is only enabled if +LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +Default +""""""" + +The keyword default is function = 1. + + +---------- + + +.. _deKoning99: + + + +**(de Koning 99)** M. de Koning, A. Antonelli and S. Yip, Phys Rev Lett, 83, 3973 (1999). + +.. _Watanabe: + + + +**(Watanabe)** M. Watanabe and W. P. Reinhardt, Phys Rev Lett, 65, 3301 (1990). + +.. _deKoning96: + + + +**(de Koning 96)** M. de Koning and A. Antonelli, Phys Rev E, 53, 465 (1996). + +.. _deKoning00a: + + + +**(de Koning 00a)** M. de Koning, A. Antonelli and S. Yip, J Chem Phys, 115, 11025 (2000). + +.. _deKoning00b: + + + +**(de Koning 00b)** M. de Koning et al., Computing in Science & Engineering, 2, 88 (2000). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_ti_spring.txt b/doc/_sources/fix_ti_spring.txt new file mode 100644 index 0000000000..704172b3f4 --- /dev/null +++ b/doc/_sources/fix_ti_spring.txt @@ -0,0 +1,189 @@ +.. index:: fix ti/spring + +fix ti/spring command +===================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID ti/spring K t_switch t_equil keyword value ... + +* ID, group-ID are documented in :doc:`fix ` command +* ti/spring = style name of this fix command +* K = spring constant (force/distance units) +* t_switch/t_equil = number of steps of the switching/equilibration procedure +* zero or more keyword/value pairs may be appended to args +* keyword = *function* +.. parsed-literal:: + + *function* value = function-ID + function-ID = ID of the switching function (1 or 2) + + + +**Example:** + +.. parsed-literal:: + + fix ref all ti/spring 50.0 2000 1000 function 2 + +Description +""""""""""" + +This fix allows you to compute the free energy of solids by performing +a thermodynamic integration between the solid of interest and an +Einstein crystal :ref:`(Frenkel) `. The thermodynamic integration +is performed using the nonequilibrium method of Adiabatic Switching +:ref:`(Watanabe, ` :ref:`de Koning96) `. + +A spring force is applied independently to each atom in the group to +tether it to its initial position. The initial position for each atom +is its location at the time the fix command was issued. More details +about the springs are available in :doc:`fix spring/self `. The forces on the atoms are +dynamically scaled during the simulation, the rescaling is done in the +following manner: + +.. image:: Eqs/fix_ti_spring_force.jpg + :align: center + +where F_harm is the force due to the springs, F_solid is the total +force on the atoms due to the interatomic potential and lambda is the +coupling parameter of the thermodynamic integration. + +The fix acts as follows: during the first *t_equil* steps after the +fix is defined the value of lambda is zero, this is the period to +equilibrate the system in the lambda = 0 state. After this the value +of lambda changes continuously from 0 to 1 according to the function +defined using the keyword *function* (described below), this is done +in *t_switch* steps. Then comes the second equilibration period of +*t_equil* to equilibrate the system in the lambda = 1 state. After +that the switching back to the lambda = 0 state is made using +*t_switch* timesteps and following the same switching function. After +this period the value of lambda is kept equal to zero and the fix has +no action in the dynamics of the system anymore. + +The description of thermodynamic integration in both directions is +done in :ref:`de Koning97 `, the main reason is to try to +eliminate the dissipated heat due to the nonequilibrium process. + +The *function* keyword allows the use of two different switching +rates, the option *1* results in a constant rescaling where the lambda +parameter changes at a constant rate during the switching time +according to the switching function + +.. image:: Eqs/fix_ti_spring_function_1.jpg + :align: center + +where tau is the scaled time variable t/t_switch. The option number +*2* performs the switching at a rate defined by the following +switching function + +.. image:: Eqs/fix_ti_spring_function_2.jpg + :align: center + +This function has zero slope as lambda approaches its extreme values +(0 and 1), according to (:ref:`de Koning96) ` this results in +smaller fluctuations on the integral to be computed on the +thermodynamic integration. + +.. note:: + + It is importante to keep the center of mass fixed during the + thermodynamic integration, a non-zero total velocity will result in + divergencies during the integration due to the fact that the atoms are + 'attatched' to its equilibrium positions by the Einstein + crystal. Check the option *zero* of `fix langevin `_ + and :doc:`velocity `. The use of the Nose-Hoover thermostat + (:doc:`fix nvt `) is NOT recommended due to its well documented + issues with the canonical sampling of harmonic degrees of freedom + (notice that the *chain* option will NOT solve this problem). The + Langevin thermostat (`fix langevin `_) works fine. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +This fix writes the original coordinates of tethered atoms to :doc:`binary restart files `, so that the spring effect will be the +same in a restarted simulation. See the :doc:`read restart ` command for info on how to re-specify a fix +in an input script that reads a restart file, so that the operation of +the fix continues in an uninterrupted fashion. + +The :doc:`fix modify ` *energy* option is supported by this +fix to add the energy stored in the per-atom springs to the system's +potential energy as part of :doc:`thermodynamic output `. + +This fix computes a global scalar and a global vector quantities which +can be accessed by various :ref:`output commands `. The scalar is an energy which +is the sum of the spring energy for each atom, where the per-atom +energy is 0.5 * K * r^2. The vector has 2 positions, the first one is +the coupling parameter lambda and the second one is the time +derivative of lambda. The scalar and vector values calculated by this +fix are "extensive". + +No parameter of this fix can be used with the *start/stop* keywords of +the :doc:`run ` command. + +The forces due to this fix are imposed during an energy minimization, +invoked by the :doc:`minimize ` command. + +.. note:: + + If you want the per-atom spring energy to be included in the + total potential energy of the system (the quantity being minimized), + you MUST enable the :doc:`fix modify ` *energy* option for + this fix. + +An example script using this command is provided in the +examples/USER/misc/ti directory. + +Related commands +"""""""""""""""" + +:doc:`fix spring `, :doc:`fix ti/rs ` + +Restrictions +"""""""""""" + + +This command is part of the USER-MISC package. It is only enabled if +LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +Default +""""""" + +The keyword default is function = 1. + + +---------- + + +.. _Frenkel: + + + +**(Frenkel)** Daan Frenkel and Anthony J. C. Ladd, J. Chem. Phys. 81, 3188 +(1984). + +.. _Watanabe: + + + +**(Watanabe)** M. Watanabe and W. P. Reinhardt, Phys Rev Lett, 65, 3301 (1990). + +.. _deKoning96: + + + +**(de Koning 96)** M. de Koning and A. Antonelli, Phys Rev E, 53, 465 (1996). + +.. _deKoning97: + + + +**(de Koning 97)** M. de Koning and A. Antonelli, Phys Rev B, 55, 735 (1997). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_tmd.txt b/doc/_sources/fix_tmd.txt new file mode 100644 index 0000000000..a6da5810e0 --- /dev/null +++ b/doc/_sources/fix_tmd.txt @@ -0,0 +1,148 @@ +.. index:: fix tmd + +fix tmd command +=============== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID tmd rho_final file1 N file2 + +* ID, group-ID are documented in :doc:`fix ` command +* tmd = style name of this fix command +* rho_final = desired value of rho at the end of the run (distance units) +* file1 = filename to read target structure from +* N = dump TMD statistics every this many timesteps, 0 = no dump +* file2 = filename to write TMD statistics to (only needed if N > 0) + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all nve + fix 2 tmdatoms tmd 1.0 target_file 100 tmd_dump_file + +Description +""""""""""" + +Perform targeted molecular dynamics (TMD) on a group of atoms. A +holonomic constraint is used to force the atoms to move towards (or +away from) the target configuration. The parameter "rho" is +monotonically decreased (or increased) from its initial value to +rho_final at the end of the run. + +Rho has distance units and is a measure of the root-mean-squared +distance (RMSD) between the current configuration of the atoms in the +group and the target coordinates listed in file1. Thus a value of +rho_final = 0.0 means move the atoms all the way to the final +structure during the course of the run. + +The target file1 can be ASCII text or a gzipped text file (detected by +a .gz suffix). The format of the target file1 is as follows: + +.. parsed-literal:: + + 0.0 25.0 xlo xhi + 0.0 25.0 ylo yhi + 0.0 25.0 zlo zhi + 125 24.97311 1.69005 23.46956 0 0 -1 + 126 1.94691 2.79640 1.92799 1 0 0 + 127 0.15906 3.46099 0.79121 1 0 0 + ... + +The first 3 lines may or may not be needed, depending on the format of +the atoms to follow. If image flags are included with the atoms, the +1st 3 lo/hi lines must appear in the file. If image flags are not +included, the 1st 3 lines should not appear. The 3 lines contain the +simulation box dimensions for the atom coordinates, in the same format +as in a LAMMPS data file (see the :doc:`read_data ` command). + +The remaining lines each contain an atom ID and its target x,y,z +coordinates. The atom lines (all or none of them) can optionally be +followed by 3 integer values: nx,ny,nz. For periodic dimensions, they +specify which image of the box the atom is considered to be in, i.e. a +value of N (positive or negative) means add N times the box length to +the coordinate to get the true value. + +The atom lines can be listed in any order, but every atom in the group +must be listed in the file. Atoms not in the fix group may also be +listed; they will be ignored. + +TMD statistics are written to file2 every N timesteps, unless N is +specified as 0, which means no statistics. + +The atoms in the fix tmd group should be integrated (via a fix nve, +nvt, npt) along with other atoms in the system. + +Restarts can be used with a fix tmd command. For example, imagine a +10000 timestep run with a rho_initial = 11 and a rho_final = 1. If a +restart file was written after 2000 time steps, then the configuration +in the file would have a rho value of 9. A new 8000 time step run +could be performed with the same rho_final = 1 to complete the +conformational change at the same transition rate. Note that for +restarted runs, the name of the TMD statistics file should be changed +to prevent it being overwritten. + +For more information about TMD, see :ref:`(Schlitter1) ` and +:ref:`(Schlitter2) `. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. None of the :doc:`fix_modify ` options +are relevant to this fix. No global or per-atom quantities are stored +by this fix for access by various :ref:`output commands `. + +This fix can ramp its rho parameter over multiple runs, using the +*start* and *stop* keywords of the :doc:`run ` command. See the +:doc:`run ` command for details of how to do this. + +This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + + +All TMD fixes must be listed in the input script after all integrator +fixes (nve, nvt, npt) are applied. This ensures that atoms are moved +before their positions are corrected to comply with the constraint. + +Atoms that have a TMD fix applied should not be part of a group to +which a SHAKE fix is applied. This is because LAMMPS assumes there +are not multiple competing holonomic constraints applied to the same +atoms. + +To read gzipped target files, you must compile LAMMPS with the +-DLAMMPS_GZIP option - see the :ref:`Making LAMMPS ` section of the documentation. + +**Related commands:** none + +**Default:** none + + +---------- + + +.. _Schlitter1: + + + +**(Schlitter1)** Schlitter, Swegat, Mulders, "Distance-type reaction +coordinates for modelling activated processes", J Molecular Modeling, +7, 171-177 (2001). + +.. _Schlitter2: + + + +**(Schlitter2)** Schlitter and Klahn, "The free energy of a reaction +coordinate at multiple constraints: a concise formulation", Molecular +Physics, 101, 3439-3443 (2003). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_ttm.txt b/doc/_sources/fix_ttm.txt new file mode 100644 index 0000000000..a22456551c --- /dev/null +++ b/doc/_sources/fix_ttm.txt @@ -0,0 +1,379 @@ +.. index:: fix ttm + +fix ttm command +=============== + +fix ttm/mod command +=================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID ttm seed C_e rho_e kappa_e gamma_p gamma_s v_0 Nx Ny Nz T_infile N T_outfile + fix ID group-ID ttm/mod seed init_file Nx Ny Nz T_infile N T_outfile + +* ID, group-ID are documented in :doc:`fix ` command +* style = *ttm* or *ttm_mod* +* seed = random number seed to use for white noise (positive integer) +* remaining arguments for fix ttm: +.. parsed-literal:: + + C_e = electronic specific heat (energy/(electron*temperature) units) + rho_e = electronic density (electrons/volume units) + kappa_e = electronic thermal conductivity (energy/(time*distance*temperature) units) + gamma_p = friction coefficient due to electron-ion interactions (mass/time units) + gamma_s = friction coefficient due to electronic stopping (mass/time units) + v_0 = electronic stopping critical velocity (velocity units) + Nx = number of thermal solve grid points in the x-direction (positive integer) + Ny = number of thermal solve grid points in the y-direction (positive integer) + Nz = number of thermal solve grid points in the z-direction (positive integer) + T_infile = filename to read initial electronic temperature from + N = dump TTM temperatures every this many timesteps, 0 = no dump + T_outfile = filename to write TTM temperatures to (only needed if N > 0) + +* remaining arguments for fix ttm/mod: +.. parsed-literal:: + + init_file = file with the parameters to TTM + Nx = number of thermal solve grid points in the x-direction (positive integer) + Ny = number of thermal solve grid points in the y-direction (positive integer) + Nz = number of thermal solve grid points in the z-direction (positive integer) + T_infile = filename to read initial electronic temperature from + N = dump TTM temperatures every this many timesteps, 0 = no dump + T_outfile = filename to write TTM temperatures to (only needed if N > 0) + + + +Examples +"""""""" + +.. parsed-literal:: + + fix 2 all ttm 699489 1.0 1.0 10 0.1 0.0 2.0 1 12 1 initialTs 1000 T.out + fix 2 all ttm 123456 1.0 1.0 1.0 1.0 1.0 5.0 5 5 5 Te.in 1 Te.out + fix 2 all ttm/mod 34277 parameters.txt 5 5 5 T_init 10 T_out + +Description +""""""""""" + +Use a two-temperature model (TTM) to represent heat transfer through +and between electronic and atomic subsystems. LAMMPS models the +atomic subsystem as usual with a molecular dynamics model and the +classical force field specified by the user, but the electronic +subsystem is modeled as a continuum, or a background "gas", on a +regular grid. Energy can be transferred spatially within the grid +representing the electrons. Energy can also be transferred between +the electronic and the atomic subsystems. The algorithm underlying +this fix was derived by D. M. Duffy and A. M. Rutherford and is +discussed in two J Physics: Condensed Matter papers: :ref:`(Duffy) ` +and :ref:`(Rutherford) `. They used this algorithm in cascade +simulations where a primary knock-on atom (PKA) was initialized with a +high velocity to simulate a radiation event. + +The description in this sub-section applies to both fix ttm and fix +ttm/mod. Fix ttm/mod adds options to account for external heat +sources (e.g. at a surface) and for specifying parameters that allow +the electronic heat capacity to depend strongly on electronic +temperature. It is more expensive computationally than fix ttm +because it treats the thermal diffusion equation as non-linear. More +details on fix ttm/mod are given below. + +Heat transfer between the electronic and atomic subsystems is carried +out via an inhomogeneous Langevin thermostat. This thermostat differs +from the regular Langevin thermostat (:doc:`fix langevin `) in three important ways. First, the +Langevin thermostat is applied uniformly to all atoms in the +user-specified group for a single target temperature, whereas the TTM +fix applies Langevin thermostatting locally to atoms within the +volumes represented by the user-specified grid points with a target +temperature specific to that grid point. Second, the Langevin +thermostat couples the temperature of the atoms to an infinite heat +reservoir, whereas the heat reservoir for fix TTM is finite and +represents the local electrons. Third, the TTM fix allows users to +specify not just one friction coefficient, but rather two independent +friction coefficients: one for the electron-ion interactions +(*gamma_p*), and one for electron stopping (*gamma_s*). + +When the friction coefficient due to electron stopping, *gamma_s*, is +non-zero, electron stopping effects are included for atoms moving +faster than the electron stopping critical velocity, *v_0*. For +further details about this algorithm, see :ref:`(Duffy) ` and +:ref:`(Rutherford) `. + +Energy transport within the electronic subsystem is solved according +to the heat diffusion equation with added source terms for heat +transfer between the subsystems: + +.. image:: Eqs/fix_ttm.jpg + :align: center + +where C_e is the specific heat, rho_e is the density, kappa_e is the +thermal conductivity, T is temperature, the "e" and "a" subscripts +represent electronic and atomic subsystems respectively, g_p is the +coupling constant for the electron-ion interaction, and g_s is the +electron stopping coupling parameter. C_e, rho_e, and kappa_e are +specified as parameters to the fix. The other quantities are derived. +The form of the heat diffusion equation used here is almost the same +as that in equation 6 of :ref:`(Duffy) `, with the exception that the +electronic density is explicitly reprensented, rather than being part +of the the specific heat parameter. + +Currently, fix ttm assumes that none of the user-supplied parameters +will vary with temperature. Note that :ref:`(Duffy) ` used a tanh() +functional form for the temperature dependence of the electronic +specific heat, but ignored temperature dependencies of any of the +other parameters. See more discussion below for fix ttm/mod. + +These fixes require use of periodic boundary conditions and a 3D +simulation. Periodic boundary conditions are also used in the heat +equation solve for the electronic subsystem. This varies from the +approach of :ref:`(Rutherford) ` where the atomic subsystem was +embedded within a larger continuum representation of the electronic +subsystem. + +The initial electronic temperature input file, *T_infile*, is a text +file LAMMPS reads in with no header and with four numeric columns +(ix,iy,iz,Temp) and with a number of rows equal to the number of +user-specified grid points (Nx by Ny by Nz). The ix,iy,iz are node +indices from 0 to nxnodes-1, etc. For example, the initial electronic +temperatures on a 1 by 2 by 3 grid could be specified in a *T_infile* +as follows: + +.. parsed-literal:: + + 0 0 0 1.0 + 0 0 1 1.0 + 0 0 2 1.0 + 0 1 0 2.0 + 0 1 1 2.0 + 0 1 2 2.0 + +where the electronic temperatures along the y=0 plane have been set to +1.0, and the electronic temperatures along the y=1 plane have been set +to 2.0. The order of lines in this file is no important. If all the +nodal values are not specified, LAMMPS will generate an error. + +The temperature output file, *T_oufile*, is created and written by +this fix. Temperatures for both the electronic and atomic subsystems +at every node and every N timesteps are output. If N is specified as +zero, no output is generated, and no output filename is needed. The +format of the output is as follows. One long line is written every +output timestep. The timestep itself is given in the first column. +The next Nx*Ny*Nz columns contain the temperatures for the atomic +subsystem, and the final Nx*Ny*Nz columns contain the temperatures for +the electronic subsystem. The ordering of the Nx*Ny*Nz columns is +with the z index varing fastest, y the next fastest, and x the +slowest. + +These fixes do not change the coordinates of their atoms; they only +scales their velocities. Thus a time integration fix (e.g. :doc:`fix nve `) should still be used to time integrate the affected +atoms. The fixes should not normally be used on atoms that have their +temperature controlled by another fix - e.g. :doc:`fix nvt ` or +:doc:`fix langevin `. + +.. note:: + + The current implementations of these fixes create a copy of the + electron grid that overlays the entire simulation domain, for each + processor. Values on the grid are summed across all processors. Thus + you should insure that this grid is not too large, else your + simulation could incur high memory and communication costs. + + +---------- + + +**Additional details for fix ttm/mod** + +Fix ttm/mod uses the heat diffusion equation with possible external +heat sources (e.g. laser heating in ablation simulations): + +.. image:: Eqs/fix_ttm_mod.jpg + :align: center + +where theta is the Heaviside step function, I_0 is the (absorbed) +laser pulse intensity for ablation simulations, l_skin is the depth +of skin-layer, and all other designations have the same meaning as in +the former equation. The duration of the pulse is set by the parameter +*tau* in the *init_file*. + +Fix ttm/mod also allows users to specify the dependencies of C_e and +kappa_e on the electronic temperature. The specific heat is expressed +as + +.. image:: Eqs/fix_ttm_ce.jpg + :align: center + +where *X* = T_e/1000, and the thermal conductivity is defined as +kappa_e = D_e*rho_e*C_e, where D_e is the thermal diffusion +coefficient. + +Electronic pressure effects are included in the TTM model to account +for the blast force acting on ions because of electronic pressure +gradient (see :ref:`(Chen) `, :ref:`(Norman) `). The total force +acting on an ion is: + +.. image:: Eqs/fix_ttm_blast.jpg + :align: center + +where F_langevin is a force from Langevin thermostat simulating +electron-phonon coupling, and nabla P_e/n_ion is the electron blast +force. + +The electronic pressure is taken to be P_e = B*rho_e*C_e*T_e + +The current fix ttm/mod implementation allows TTM simulations with a +vacuum. The vacuum region is defined as the grid cells with zero +electronic temperature. The numerical scheme does not allow energy +exchange with such cells. Since the material can expand to previously +unoccupied region in some simulations, the vacuum border can be +allowed to move. It is controlled by the *surface_movement* parameter +in the *init_file*. If it is set to 1, then "vacuum" cells can be +changed to "electron-filled" cells with the temperature *T_e_min* if +atoms move into them (currently only implemented for the case of +1-dimensional motion of flat surface normal to the X axis). The +initial borders of vacuum can be set in the *init_file* via *lsurface* +and *rsurface* parameters. In this case, electronic pressure gradient +is calculated as + +.. image:: Eqs/fix_ttm_blast1.jpg + :align: center + +where lambda is the electron mean free path (see :ref:`(Norman) `, +:ref:`(Pisarev) `) + +The fix ttm/mod parameter file *init_file* has the following syntax/ +Every line with the odd number is considered as a comment and +ignored. The lines with the even numbers are treated as follows: + +.. parsed-literal:: + + a_0, energy/(temperature*electron) units + a_1, energy/(temperature^2*electron) units + a_2, energy/(temperature^3*electron) units + a_3, energy/(temperature^4*electron) units + a_4, energy/(temperature^5*electron) units + C_0, energy/(temperature*electron) units + A, 1/temperature units + rho_e, electrons/volume units + D_e, length^2/time units + gamma_p, mass/time units + gamma_s, mass/time units + v_0, length/time units + I_0, energy/(time*length^2) units + lsurface, electron grid units (positive integer) + rsurface, electron grid units (positive integer) + l_skin, length units + tau, time units + B, dimensionless + lambda, length units + n_ion, ions/volume units + surface_movement: 0 to disable tracking of surface motion, 1 to enable + T_e_min, temperature units + + +---------- + + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +These fixes write the state of the electronic subsystem and the energy +exchange between the subsystems to :doc:`binary restart files `. See the :doc:`read_restart ` command +for info on how to re-specify a fix in an input script that reads a +restart file, so that the operation of the fix continues in an +uninterrupted fashion. + +Because the state of the random number generator is not saved in the +restart files, this means you cannot do "exact" restarts with this +fix, where the simulation continues on the same as if no restart had +taken place. However, in a statistical sense, a restarted simulation +should produce the same behavior. + +None of the :doc:`fix_modify ` options are relevant to these +fixes. + +Both fixes compute 2 output quantities stored in a vector of length 2, +which can be accessed by various :ref:`output commands `. The first quantity is the +total energy of the electronic subsystem. The second quantity is the +energy transferred from the electronic to the atomic subsystem on that +timestep. Note that the velocity verlet integrator applies the fix ttm +forces to the atomic subsystem as two half-step velocity updates: one +on the current timestep and one on the subsequent timestep. +Consequently, the change in the atomic subsystem energy is lagged by +half a timestep relative to the change in the electronic subsystem +energy. As a result of this, users may notice slight fluctuations in +the sum of the atomic and electronic subsystem energies reported at +the end of the timestep. + +The vector values calculated are "extensive". + +No parameter of the fixes can be used with the *start/stop* keywords +of the :doc:`run ` command. The fixes are not invoked during +:doc:`energy minimization `. + +Restrictions +"""""""""""" + + +Fix *ttm* is part of the MISC package. It is only enabled if LAMMPS +was built with that package. Fix *ttm/mod* is part of the USER-MISC +package. It is only enabled if LAMMPS was built with that package. +See the :ref:`Making LAMMPS ` section for more +info. + +These fixes can only be used for 3d simulations and orthogonal +simlulation boxes. You must also use periodic +:doc:`boundary ` conditions. + +Related commands +"""""""""""""""" + +:doc:`fix langevin `, :doc:`fix dt/reset ` + +**Default:** none + + +---------- + + +.. _Duffy: + + + +**(Duffy)** D M Duffy and A M Rutherford, J. Phys.: Condens. Matter, 19, +016207-016218 (2007). + +.. _Rutherford: + + + +**(Rutherford)** A M Rutherford and D M Duffy, J. Phys.: +Condens. Matter, 19, 496201-496210 (2007). + +.. _Chen: + + + +**(Chen)** J Chen, D Tzou and J Beraun, Int. J. Heat +Mass Transfer, 49, 307-316 (2006). + +.. _Norman: + + + +**(Norman)** G E Norman, S V Starikov, V V Stegailov et al., Contrib. +Plasma Phys., 53, 129-139 (2013). + +.. _Pisarev: + + + +**(Pisarev)** V V Pisarev and S V Starikov, J. Phys.: Condens. Matter, 26, +475401 (2014). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_tune_kspace.txt b/doc/_sources/fix_tune_kspace.txt new file mode 100644 index 0000000000..61d862afbe --- /dev/null +++ b/doc/_sources/fix_tune_kspace.txt @@ -0,0 +1,108 @@ +.. index:: fix tune/kspace + +fix tune/kspace command +======================= + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID tune/kspace N + +* ID, group-ID are documented in :doc:`fix ` command +* tune/kspace = style name of this fix command +* N = invoke this fix every N steps + + +Examples +"""""""" + +.. parsed-literal:: + + fix 2 all tune/kspace 100 + +Description +""""""""""" + +This fix tests each kspace style (Ewald, PPPM, and MSM), and +automatically selects the fastest style to use for the remainder +of the run. If the fastest style is Ewald or PPPM, the fix also +adjusts the coulomb cutoff towards optimal speed. Future versions +of this fix will automatically select other kspace parameters +to use for maximum simulation speed. The kspace parameters may +include the style, cutoff, grid points in each direction, order, +Ewald parameter, MSM parallelization cut-point, MPI tasks to use, etc. + +The rationale for this fix is to provide the user with +as-fast-as-possible simulations that include long-range electrostatics +(kspace) while meeting the user-prescribed accuracy requirement. A +simple heuristic could never capture the optimal combination of +parameters for every possible run-time scenario. But by performing +short tests of various kspace parameter sets, this fix allows +parameters to be tailored specifically to the user's machine, MPI +ranks, use of threading or accelerators, the simulated system, and the +simulation details. In addition, it is possible that parameters could +be evolved with the simulation on-the-fly, which is useful for systems +that are dynamically evolving (e.g. changes in box size/shape or +number of particles). + +When this fix is invoked, LAMMPS will perform short timed tests of +various parameter sets to determine the optimal parameters. Tests are +performed on-the-fly, with a new test initialized every N steps. N should +be chosen large enough so that adequate CPU time lapses between tests, +thereby providing statistically significant timings. But N should not be +chosen to be so large that an unfortunate parameter set test takes an +inordinate amount of wall time to complete. An N of 100 for most problems +seems reasonable. Once an optimal parameter set is found, that set is +used for the remainder of the run. + +This fix uses heristics to guide it's selection of parameter sets to test, +but the actual timed results will be used to decide which set to use in the +simulation. + +It is not necessary to discard trajectories produced using sub-optimal +parameter sets, or a mix of various parameter sets, since the user-prescribed +accuracy will have been maintained throughout. However, some users may prefer +to use this fix only to discover the optimal parameter set for a given setup +that can then be used on subsequent production runs. + +This fix starts with kspace parameters that are set by the user with the +:doc:`kspace_style ` and :doc:`kspace_modify ` +commands. The prescribed accuracy will be maintained by this fix throughout +the simulation. + +None of the :doc:`fix_modify ` options are relevant to this +fix. + +No parameter of this fix can be used with the *start/stop* keywords of +the :doc:`run ` command. This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + + +This fix is part of the KSPACE package. It is only enabled if LAMMPS was +built with that package. See the :ref:`Making LAMMPS ` section for more info. + +Do not set "neigh_modify once yes" or else this fix will never be +called. Reneighboring is required. + +Related commands +"""""""""""""""" + +:doc:`kspace_style `, :doc:`boundary ` +:doc:`kspace_modify `, :doc:`pair_style lj/cut/coul/long `, :doc:`pair_style lj/charmm/coul/long `, :doc:`pair_style lj/long `, :doc:`pair_style lj/long/coul/long `, +:doc:`pair_style buck/coul/long ` + +Default +""""""" + + +---------- + + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_vector.txt b/doc/_sources/fix_vector.txt new file mode 100644 index 0000000000..51c4d51798 --- /dev/null +++ b/doc/_sources/fix_vector.txt @@ -0,0 +1,176 @@ +.. index:: fix vector + +fix vector command +================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID vector Nevery value1 value2 ... + +* ID, group-ID are documented in :doc:`fix ` command +* vector = style name of this fix command +* Nevery = use input values every this many timesteps +* one or more input values can be listed +* value = c_ID, c_ID[N], f_ID, f_ID[N], v_name +.. parsed-literal:: + + c_ID = global scalar calculated by a compute with ID + c_ID[I] = Ith component of global vector calculated by a compute with ID + f_ID = global scalar calculated by a fix with ID + f_ID[I] = Ith component of global vector calculated by a fix with ID + v_name = global value calculated by an equal-style variable with name + + + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all vector 100 c_myTemp + fix 1 all vector 5 c_myTemp v_integral + +Description +""""""""""" + +Use one or more global values as inputs every few timesteps, and +simply store them. For a single specified value, the values are +stored as a global vector of growing length. For multiple specified +values, they are stored as rows in a global array, whose number of +rows is growing. The resulting vector or array can be used by other +:ref:`output commands `. + +One way to to use this command is to accumulate a vector that is +time-integrated using the :doc:`variable trap() ` function. +For example the velocity auto-correlation function (VACF) can be +time-integrated, to yield a diffusion coefficient, as follows: + +.. parsed-literal:: + + compute 2 all vacf + fix 5 all vector 1 c_2[4] + variable diff equal dt*trap(f_5) + thermo_style custom step v_diff + +The group specified with this command is ignored. However, note that +specified values may represent calculations performed by computes and +fixes which store their own "group" definitions. + +Each listed value can be the result of a :doc:`compute ` or +:doc:`fix ` or the evaluation of an equal-style +:doc:`variable `. In each case, the compute, fix, or variable +must produce a global quantity, not a per-atom or local quantity. +And the global quantity must be a scalar, not a vector or array. + +:doc:`Computes ` that produce global quantities are those which +do not have the word *atom* in their style name. Only a few +:doc:`fixes ` produce global quantities. See the doc pages for +individual fixes for info on which ones produce such values. +:doc:`Variables ` of style *equal* are the only ones that can +be used with this fix. Variables of style *atom* cannot be used, +since they produce per-atom values. + +The *Nevery* argument specifies on what timesteps the input values +will be used in order to be stored. Only timesteps that are a +multiple of *Nevery*, including timestep 0, will contribute values. + +Note that if you perform multiple runs, using the "pre no" option of +the :doc:`run ` command to avoid initialization on subsequent runs, +then you need to use the *stop* keyword with the first :doc:`run ` +command with a timestep value that encompasses all the runs. This is +so that the vector or array stored by this fix can be allocated to a +sufficient size. + + +---------- + + +If a value begins with "c_", a compute ID must follow which has been +previously defined in the input script. If no bracketed term is +appended, the global scalar calculated by the compute is used. If a +bracketed term is appended, the Ith element of the global vector +calculated by the compute is used. + +Note that there is a :doc:`compute reduce ` command +which can sum per-atom quantities into a global scalar or vector which +can thus be accessed by fix vector. Or it can be a compute defined +not in your input script, but by :doc:`thermodynamic output ` or other fixes such as :doc:`fix nvt ` +or :doc:`fix temp/rescale `. See the doc pages for +these commands which give the IDs of these computes. Users can also +write code for their own compute styles and :doc:`add them to LAMMPS `. + +If a value begins with "f_", a fix ID must follow which has been +previously defined in the input script. If no bracketed term is +appended, the global scalar calculated by the fix is used. If a +bracketed term is appended, the Ith element of the global vector +calculated by the fix is used. + +Note that some fixes only produce their values on certain timesteps, +which must be compatible with *Nevery*, else an error will result. +Users can also write code for their own fix styles and :doc:`add them to LAMMPS `. + +If a value begins with "v_", a variable name must follow which has +been previously defined in the input script. Only equal-style +variables can be referenced. See the :doc:`variable ` command +for details. Note that variables of style *equal* define a formula +which can reference individual atom properties or thermodynamic +keywords, or they can invoke other computes, fixes, or variables when +they are evaluated, so this is a very general means of specifying +quantities to be stored by fix vector. + + +---------- + + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. None of the :doc:`fix_modify ` options +are relevant to this fix. + +This fix produces a global vector or global array which can be +accessed by various :ref:`output commands `. +The values can only be accessed on timesteps that are multiples of +*Nevery*. + +A vector is produced if only a single input value is specified. +An array is produced if multiple input values are specified. +The length of the vector or the number of rows in the array grows +by 1 every *Nevery* timesteps. + +If the fix prouduces a vector, then the entire vector will be either +"intensive" or "extensive", depending on whether the values stored in +the vector are "intensive" or "extensive". If the fix produces an +array, then all elements in the array must be the same, either +"intensive" or "extensive". If a compute or fix provides the value +stored, then the compute or fix determines whether the value is +intensive or extensive; see the doc page for that compute or fix for +further info. Values produced by a variable are treated as intensive. + +This fix can allocate storage for stored values accumulated over +multiple runs, using the *start* and *stop* keywords of the +:doc:`run ` command. See the :doc:`run ` command for details of +how to do this. If using the :doc:`run pre no ` command option, +this is required to allow the fix to allocate sufficient storage for +stored values. + +This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`compute `, :doc:`variable ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_viscosity.txt b/doc/_sources/fix_viscosity.txt new file mode 100644 index 0000000000..9ca28b4996 --- /dev/null +++ b/doc/_sources/fix_viscosity.txt @@ -0,0 +1,188 @@ +.. index:: fix viscosity + +fix viscosity command +===================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID viscosity N vdim pdim Nbin keyword value ... + +* ID, group-ID are documented in :doc:`fix ` command +* viscosity = style name of this fix command +* N = perform momentum exchange every N steps +* vdim = *x* or *y* or *z* = which momentum component to exchange +* pdim = *x* or *y* or *z* = direction of momentum transfer +* Nbin = # of layers in pdim direction (must be even number) +* zero or more keyword/value pairs may be appended +* keyword = *swap* or *target* +.. parsed-literal:: + + *swap* value = Nswap = number of swaps to perform every N steps + *vtarget* value = V or INF = target velocity of swap partners (velocity units) + + + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all viscosity 100 x z 20 + fix 1 all viscosity 50 x z 20 swap 2 vtarget 1.5 + +Description +""""""""""" + +Use the Muller-Plathe algorithm described in :ref:`this paper ` to exchange momenta between two particles in +different regions of the simulation box every N steps. This induces a +shear velocity profile in the system. As described below this enables +a viscosity of the fluid to be calculated. This algorithm is +sometimes called a reverse non-equilibrium MD (reverse NEMD) approach +to computing viscosity. This is because the usual NEMD approach is to +impose a shear velocity profile on the system and measure the response +via an off-diagonal component of the stress tensor, which is +proportional to the momentum flux. In the Muller-Plathe method, the +momentum flux is imposed, and the shear velocity profile is the +system's response. + +The simulation box is divided into *Nbin* layers in the *pdim* +direction, where the layer 1 is at the low end of that dimension and +the layer *Nbin* is at the high end. Every N steps, Nswap pairs of +atoms are chosen in the following manner. Only atoms in the fix group +are considered. Nswap atoms in layer 1 with positive velocity +components in the *vdim* direction closest to the target value *V* are +selected. Similarly, Nswap atoms in the "middle" layer (see below) with +negative velocity components in the *vdim* direction closest to the +negative of the target value *V* are selected. The two sets of Nswap +atoms are paired up and their *vdim* momenta components are swapped +within each pair. This resets their velocities, typically in opposite +directions. Over time, this induces a shear velocity profile in the +system which can be measured using commands such as the following, +which writes the profile to the file tmp.profile: + +.. parsed-literal:: + + fix f1 all ave/spatial 100 10 1000 z lower 0.05 vx & + file tmp.profile units reduced + +Note that by default, Nswap = 1 and vtarget = INF, though this can be +changed by the optional *swap* and *vtarget* keywords. When vtarget = +INF, one or more atoms with the most positive and negative velocity +components are selected. Setting these parameters appropriately, in +conjunction with the swap rate N, allows the momentum flux rate to be +adjusted across a wide range of values, and the momenta to be +exchanged in large chunks or more smoothly. + +The "middle" layer for momenta swapping is defined as the *Nbin*/2 + 1 +layer. Thus if *Nbin* = 20, the two swapping layers are 1 and 11. +This should lead to a symmetric velocity profile since the two layers +are separated by the same distance in both directions in a periodic +sense. This is why *Nbin* is restricted to being an even number. + +As described below, the total momentum transferred by these velocity +swaps is computed by the fix and can be output. Dividing this +quantity by time and the cross-sectional area of the simulation box +yields a momentum flux. The ratio of momentum flux to the slope of +the shear velocity profile is proportional to the viscosity of the +fluid, in appropriate units. See the :ref:`Muller-Plathe paper ` for details. + +.. note:: + + If your system is periodic in the direction of the momentum + flux, then the flux is going in 2 directions. This means the + effective momentum flux in one direction is reduced by a factor of 2. + You will see this in the equations for viscosity in the Muller-Plathe + paper. LAMMPS is simply tallying momentum which does not account for + whether or not your system is periodic; you must use the value + appropriately to yield a viscosity for your system. + +.. note:: + + After equilibration, if the velocity profile you observe is not + linear, then you are likely swapping momentum too frequently and are + not in a regime of linear response. In this case you cannot + accurately infer a viscosity and should try increasing the Nevery + parameter. + +An alternative method for calculating a viscosity is to run a NEMD +simulation, as described in :ref:`Section_howto 13 ` of the manual. NEMD simulations +deform the simmulation box via the :doc:`fix deform ` +command. Thus they cannot be run on a charged system using a :doc:`PPPM solver ` since PPPM does not currently support +non-orthogonal boxes. Using fix viscosity keeps the box orthogonal; +thus it does not suffer from this limitation. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. None of the :doc:`fix_modify ` options +are relevant to this fix. + +This fix computes a global scalar which can be accessed by various +:ref:`output commands `. The scalar is the +cummulative momentum transferred between the bottom and middle of the +simulation box (in the *pdim* direction) is stored as a scalar +quantity by this fix. This quantity is zeroed when the fix is defined +and accumlates thereafter, once every N steps. The units of the +quantity are momentum = mass*velocity. The scalar value calculated by +this fix is "intensive". + +No parameter of this fix can be used with the *start/stop* keywords of +the :doc:`run ` command. This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + + +This fix is part of the MISC package. It is only enabled if LAMMPS +was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +Swaps conserve both momentum and kinetic energy, even if the masses of +the swapped atoms are not equal. Thus you should not need to +thermostat the system. If you do use a thermostat, you may want to +apply it only to the non-swapped dimensions (other than *vdim*). + +LAMMPS does not check, but you should not use this fix to swap +velocities of atoms that are in constrained molecules, e.g. via :doc:`fix shake ` or :doc:`fix rigid `. This is because +application of the constraints will alter the amount of transferred +momentum. You should, however, be able to use flexible molecules. +See the :ref:`Maginn paper ` for an example of using this algorithm +in a computation of alcohol molecule properties. + +When running a simulation with large, massive particles or molecules +in a background solvent, you may want to only exchange momenta bewteen +solvent particles. + +Related commands +"""""""""""""""" + +:doc:`fix ave/spatial `, :doc:`fix thermal/conductivity ` + +Default +""""""" + +The option defaults are swap = 1 and vtarget = INF. + + +---------- + + +.. _Muller-Plathe: + + + +**(Muller-Plathe)** Muller-Plathe, Phys Rev E, 59, 4894-4898 (1999). + +.. _Maginn: + + + +**(Maginn)** Kelkar, Rafferty, Maginn, Siepmann, Fluid Phase Equilibria, +260, 218-231 (2007). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_viscous.txt b/doc/_sources/fix_viscous.txt new file mode 100644 index 0000000000..44e36b2f37 --- /dev/null +++ b/doc/_sources/fix_viscous.txt @@ -0,0 +1,139 @@ +.. index:: fix viscous + +fix viscous command +=================== + +fix viscous/cuda command +======================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID viscous gamma keyword values ... + +* ID, group-ID are documented in :doc:`fix ` command +* viscous = style name of this fix command +* gamma = damping coefficient (force/velocity units) +* zero or more keyword/value pairs may be appended +.. parsed-literal:: + + keyword = *scale* + *scale* values = type ratio + type = atom type (1-N) + ratio = factor to scale the damping coefficient by + + + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 flow viscous 0.1 + fix 1 damp viscous 0.5 scale 3 2.5 + +Description +""""""""""" + +Add a viscous damping force to atoms in the group that is proportional +to the velocity of the atom. The added force can be thought of as a +frictional interaction with implicit solvent, i.e. the no-slip Stokes +drag on a spherical particle. In granular simulations this can be +useful for draining the kinetic energy from the system in a controlled +fashion. If used without additional thermostatting (to add kinetic +energy to the system), it has the effect of slowly (or rapidly) +freezing the system; hence it can also be used as a simple energy +minimization technique. + +The damping force F is given by F = - gamma * velocity. The larger +the coefficient, the faster the kinetic energy is reduced. If the +optional keyword *scale* is used, gamma can scaled up or down by the +specified factor for atoms of that type. It can be used multiple +times to adjust gamma for several atom types. + +.. note:: + + You should specify gamma in force/velocity units. This is not + the same as mass/time units, at least for some of the LAMMPS + :doc:`units ` options like "real" or "metal" that are not + self-consistent. + +In a Brownian dynamics context, gamma = Kb T / D, where Kb = +Boltzmann's constant, T = temperature, and D = particle diffusion +coefficient. D can be written as Kb T / (3 pi eta d), where eta = +dynamic viscosity of the frictional fluid and d = diameter of +particle. This means gamma = 3 pi eta d, and thus is proportional to +the viscosity of the fluid and the particle diameter. + +In the current implementation, rather than have the user specify a +viscosity, gamma is specified directly in force/velocity units. If +needed, gamma can be adjusted for atoms of different sizes +(i.e. sigma) by using the *scale* keyword. + +Note that Brownian dynamics models also typically include a randomized +force term to thermostat the system at a chosen temperature. The :doc:`fix langevin ` command does this. It has the same +viscous damping term as fix viscous and adds a random force to each +atom. The random force term is proportional to the sqrt of the chosen +thermostatting temperature. Thus if you use fix langevin with a +target T = 0, its random force term is zero, and you are essentially +performing the same operation as fix viscous. Also note that the +gamma of fix viscous is related to the damping parameter of :doc:`fix langevin `, however the former is specified in units +of force/velocity and the latter in units of time, so that it can more +easily be used as a thermostat. + + +---------- + + +Styles with a *cuda* suffix are functionally the same as the +corresponding style without the suffix. They have been optimized to +run faster, depending on your available hardware, as discussed in +:doc:`Section_accelerate ` of the manual. The +accelerated styles take the same arguments and should produce the same +results, except for round-off and precision issues. + +These accelerated styles are part of the USER-CUDA package. They are +only enabled if LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + + +---------- + + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. None of the :doc:`fix_modify ` options +are relevant to this fix. No global or per-atom quantities are stored +by this fix for access by various :ref:`output commands `. No parameter of this fix can +be used with the *start/stop* keywords of the :doc:`run ` command. + +The forces due to this fix are imposed during an energy minimization, +invoked by the :doc:`minimize ` command. This fix should only +be used with damped dynamics minimizers that allow for +non-conservative forces. See the :doc:`min_style ` command +for details. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`fix langevin ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_wall.txt b/doc/_sources/fix_wall.txt new file mode 100644 index 0000000000..b074d0e894 --- /dev/null +++ b/doc/_sources/fix_wall.txt @@ -0,0 +1,345 @@ +.. index:: fix wall/lj93 + +fix wall/lj93 command +===================== + +fix wall/lj126 command +====================== + +fix wall/lj1043 command +======================= + +fix wall/colloid command +======================== + +fix wall/harmonic command +========================= + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID style face args ... keyword value ... + +* ID, group-ID are documented in :doc:`fix ` command +* style = *wall/lj93* or *wall/lj126* or *wall/lj1043* or *wall/colloid* or *wall/harmonic* +* one or more face/arg pairs may be appended +* face = *xlo* or *xhi* or *ylo* or *yhi* or *zlo* or *zhi* +.. parsed-literal:: + + args = coord epsilon sigma cutoff + coord = position of wall = EDGE or constant or variable + EDGE = current lo or hi edge of simulation box + constant = number like 0.0 or -30.0 (distance units) + variable = :doc:`equal-style variable ` like v_x or v_wiggle + epsilon = strength factor for wall-particle interaction (energy or energy/distance^2 units) + epsilon can be a variable (see below) + sigma = size factor for wall-particle interaction (distance units) + sigma can be a variable (see below) + cutoff = distance from wall at which wall-particle interaction is cut off (distance units) + +* zero or more keyword/value pairs may be appended +* keyword = *units* or *fld* +.. parsed-literal:: + + *units* value = *lattice* or *box* + *lattice* = the wall position is defined in lattice units + *box* = the wall position is defined in simulation box units + *fld* value = *yes* or *no* + *yes* = invoke the wall constraint to be compatible with implicit FLD + *no* = invoke the wall constraint in the normal way + *pbc* value = *yes* or *no* + *yes* = allow periodic boundary in a wall dimension + *no* = require non-perioidic boundaries in any wall dimension + + + +Examples +"""""""" + +.. parsed-literal:: + + fix wallhi all wall/lj93 xlo -1.0 1.0 1.0 2.5 units box + fix wallhi all wall/lj93 xhi EDGE 1.0 1.0 2.5 + fix wallhi all wall/lj126 v_wiggle 23.2 1.0 1.0 2.5 + fix zwalls all wall/colloid zlo 0.0 1.0 1.0 0.858 zhi 40.0 1.0 1.0 0.858 + +Description +""""""""""" + +Bound the simulation domain on one or more of its faces with a flat +wall that interacts with the atoms in the group by generating a force +on the atom in a direction perpendicular to the wall. The energy of +wall-particle interactions depends on the style. + +For style *wall/lj93*, the energy E is given by the 9/3 potential: + +.. image:: Eqs/fix_wall_lj93.jpg + :align: center + +For style *wall/lj126*, the energy E is given by the 12/6 potential: + +.. image:: Eqs/pair_lj.jpg + :align: center + +For style *wall/lj1043*, the energy E is given by the 10/4/3 potential: + +.. image:: Eqs/fix_wall_lj1043.jpg + :align: center + +For style *wall/colloid*, the energy E is given by an integrated form +of the :doc:`pair_style colloid ` potential: + +.. image:: Eqs/fix_wall_colloid.jpg + :align: center + +For style *wall/harmonic*, the energy E is given by a harmonic spring +potential: + +.. image:: Eqs/fix_wall_harmonic.jpg + :align: center + +In all cases, *r* is the distance from the particle to the wall at +position *coord*, and Rc is the *cutoff* distance at which the +particle and wall no longer interact. The energy of the wall +potential is shifted so that the wall-particle interaction energy is +0.0 at the cutoff distance. + +Up to 6 walls or faces can be specified in a single command: *xlo*, +*xhi*, *ylo*, *yhi*, *zlo*, *zhi*. A *lo* face interacts with +particles near the lower side of the simulation box in that dimension. +A *hi* face interacts with particles near the upper side of the +simulation box in that dimension. + +The position of each wall can be specified in one of 3 ways: as the +EDGE of the simulation box, as a constant value, or as a variable. If +EDGE is used, then the corresponding boundary of the current +simulation box is used. If a numeric constant is specified then the +wall is placed at that position in the appropriate dimension (x, y, or +z). In both the EDGE and constant cases, the wall will never move. +If the wall position is a variable, it should be specified as v_name, +where name is an :doc:`equal-style variable ` name. In this +case the variable is evaluated each timestep and the result becomes +the current position of the reflecting wall. Equal-style variables +can specify formulas with various mathematical functions, and include +:doc:`thermo_style ` command keywords for the simulation +box parameters and timestep and elapsed time. Thus it is easy to +specify a time-dependent wall position. See examples below. + +For the *wall/lj93* and *wall/lj126* and *wall/lj1043* styles, +*epsilon* and *sigma* are the usual Lennard-Jones parameters, which +determine the strength and size of the particle as it interacts with +the wall. Epsilon has energy units. Note that this *epsilon* and +*sigma* may be different than any *epsilon* or *sigma* values defined +for a pair style that computes particle-particle interactions. + +The *wall/lj93* interaction is derived by integrating over a 3d +half-lattice of Lennard-Jones 12/6 particles. The *wall/lj126* +interaction is effectively a harder, more repulsive wall interaction. +The *wall/lj1043* interaction is yet a different form of wall +interaction, described in Magda et al in :ref:`(Magda) `. + +For the *wall/colloid* style, *R* is the radius of the colloid +particle, *D* is the distance from the surface of the colloid particle +to the wall (r-R), and *sigma* is the size of a constituent LJ +particle inside the colloid particle and wall. Note that the cutoff +distance Rc in this case is the distance from the colloid particle +center to the wall. The prefactor *epsilon* can be thought of as an +effective Hamaker constant with energy units for the strength of the +colloid-wall interaction. More specifically, the *epsilon* pre-factor += 4 * pi^2 * rho_wall * rho_colloid * epsilon * sigma^6, where epsilon +and sigma are the LJ parameters for the constituent LJ +particles. Rho_wall and rho_colloid are the number density of the +constituent particles, in the wall and colloid respectively, in units +of 1/volume. + +The *wall/colloid* interaction is derived by integrating over +constituent LJ particles of size *sigma* within the colloid particle +and a 3d half-lattice of Lennard-Jones 12/6 particles of size *sigma* +in the wall. As mentioned in the preceeding paragraph, the density of +particles in the wall and colloid can be different, as specified by +the *epsilon* pre-factor. + +For the *wall/harmonic* style, *epsilon* is effectively the spring +constant K, and has units (energy/distance^2). The input parameter +*sigma* is ignored. The minimum energy position of the harmonic +spring is at the *cutoff*. This is a repulsive-only spring since the +interaction is truncated at the *cutoff* + +For any wall, the *epsilon* and/or *sigma* parameter can be specified +as an :doc:`equal-style variable `, in which case it should be +specified as v_name, where name is the variable name. As with a +variable wall position, the variable is evaluated each timestep and +the result becomes the current epsilon or sigma of the wall. +Equal-style variables can specify formulas with various mathematical +functions, and include :doc:`thermo_style ` command +keywords for the simulation box parameters and timestep and elapsed +time. Thus it is easy to specify a time-dependent wall interaction. + +.. note:: + + For all of the styles, you must insure that r is always > 0 for + all particles in the group, or LAMMPS will generate an error. This + means you cannot start your simulation with particles at the wall + position *coord* (r = 0) or with particles on the wrong side of the + wall (r < 0). For the *wall/lj93* and *wall/lj126* styles, the energy + of the wall/particle interaction (and hence the force on the particle) + blows up as r -> 0. The *wall/colloid* style is even more + restrictive, since the energy blows up as D = r-R -> 0. This means + the finite-size particles of radius R must be a distance larger than R + from the wall position *coord*. The *harmonic* style is a softer + potential and does not blow up as r -> 0, but you must use a large + enough *epsilon* that particles always reamin on the correct side of + the wall (r > 0). + +The *units* keyword determines the meaning of the distance units used +to define a wall position, but only when a numeric constant or +variable is used. It is not relevant when EDGE is used to specify a +face position. In the variable case, the variable is assumed to +produce a value compatible with the *units* setting you specify. + +A *box* value selects standard distance units as defined by the +:doc:`units ` command, e.g. Angstroms for units = real or metal. +A *lattice* value means the distance units are in lattice spacings. +The :doc:`lattice ` command must have been previously used to +define the lattice spacings. + +The *fld* keyword can be used with a *yes* setting to invoke the wall +constraint before pairwise interactions are computed. This allows an +implicit FLD model using :doc:`pair_style lubricateU ` +to include the wall force in its calculations. If the setting is +*no*, wall forces are imposed after pairwise interactions, in the +usual manner. + +The *pbc* keyword can be used with a *yes* setting to allow walls to +be specified in a periodic dimension. See the +:doc:`boundary ` command for options on simulation box +boundaries. The default for *pbc* is *no*, which means the system +must be non-periodic when using a wall. But you may wish to use a +periodic box. E.g. to allow some particles to interact with the wall +via the fix group-ID, and others to pass through it and wrap around a +periodic box. In this case you should insure that the wall if +sufficiently far enough away from the box boundary. If you do not, +then particles may interact with both the wall and with periodic +images on the other side of the box, which is probably not what you +want. + + +---------- + + +Here are examples of variable definitions that move the wall position +in a time-dependent fashion using equal-style +:doc:`variables `. The wall interaction parameters (epsilon, +sigma) could be varied with additional variable definitions. + +.. parsed-literal:: + + variable ramp equal ramp(0,10) + fix 1 all wall xlo v_ramp 1.0 1.0 2.5 + +.. parsed-literal:: + + variable linear equal vdisplace(0,20) + fix 1 all wall xlo v_linear 1.0 1.0 2.5 + +.. parsed-literal:: + + variable wiggle equal swiggle(0.0,5.0,3.0) + fix 1 all wall xlo v_wiggle 1.0 1.0 2.5 + +.. parsed-literal:: + + variable wiggle equal cwiggle(0.0,5.0,3.0) + fix 1 all wall xlo v_wiggle 1.0 1.0 2.5 + +The ramp(lo,hi) function adjusts the wall position linearly from lo to +hi over the course of a run. The vdisplace(c0,velocity) function does +something similar using the equation position = c0 + velocity*delta, +where delta is the elapsed time. + +The swiggle(c0,A,period) function causes the wall position to +oscillate sinusoidally according to this equation, where omega = 2 PI +/ period: + +.. parsed-literal:: + + position = c0 + A sin(omega*delta) + +The cwiggle(c0,A,period) function causes the wall position to +oscillate sinusoidally according to this equation, which will have an +initial wall velocity of 0.0, and thus may impose a gentler +perturbation on the particles: + +.. parsed-literal:: + + position = c0 + A (1 - cos(omega*delta)) + + +---------- + + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. + +The :doc:`fix_modify ` *energy* option is supported by this +fix to add the energy of interaction between atoms and each wall to +the system's potential energy as part of :doc:`thermodynamic output `. + +This fix computes a global scalar energy and a global vector of +forces, which can be accessed by various :ref:`output commands `. Note that the scalar energy is +the sum of interactions with all defined walls. If you want the +energy on a per-wall basis, you need to use multiple fix wall +commands. The length of the vector is equal to the number of walls +defined by the fix. Each vector value is the normal force on a +specific wall. Note that an outward force on a wall will be a +negative value for *lo* walls and a positive value for *hi* walls. +The scalar and vector values calculated by this fix are "extensive". + +No parameter of this fix can be used with the *start/stop* keywords of +the :doc:`run ` command. + +The forces due to this fix are imposed during an energy minimization, +invoked by the :doc:`minimize ` command. + +.. note:: + + If you want the atom/wall interaction energy to be included in + the total potential energy of the system (the quantity being + minimized), you MUST enable the :doc:`fix_modify ` *energy* + option for this fix. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`fix wall/reflect `, +:doc:`fix wall/gran `, +:doc:`fix wall/region ` + +Default +""""""" + +The option defaults units = lattice, fld = no, and pbc = no. + + +---------- + + +.. _Magda: + + + +**(Magda)** Magda, Tirrell, Davis, J Chem Phys, 83, 1888-1901 (1985); +erratum in JCP 84, 2901 (1986). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_wall_gran.txt b/doc/_sources/fix_wall_gran.txt new file mode 100644 index 0000000000..c62eb60421 --- /dev/null +++ b/doc/_sources/fix_wall_gran.txt @@ -0,0 +1,175 @@ +.. index:: fix wall/gran + +fix wall/gran command +===================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID wall/gran Kn Kt gamma_n gamma_t xmu dampflag wallstyle args keyword values ... + +* ID, group-ID are documented in :doc:`fix ` command +* wall/gran = style name of this fix command +* Kn = elastic constant for normal particle repulsion (force/distance units or pressure units - see discussion below) +* Kt = elastic constant for tangential contact (force/distance units or pressure units - see discussion below) +* gamma_n = damping coefficient for collisions in normal direction (1/time units or 1/time-distance units - see discussion below) +* gamma_t = damping coefficient for collisions in tangential direction (1/time units or 1/time-distance units - see discussion below) +* xmu = static yield criterion (unitless value between 0.0 and 1.0e4) +* dampflag = 0 or 1 if tangential damping force is excluded or included +* wallstyle = *xplane* or *yplane* or *zplane* or *zcylinder* +* args = list of arguments for a particular style +.. parsed-literal:: + + *xplane* or *yplane* or *zplane* args = lo hi + lo,hi = position of lower and upper plane (distance units), either can be NULL) + *zcylinder* args = radius + radius = cylinder radius (distance units) + +* zero or more keyword/value pairs may be appended to args +* keyword = *wiggle* or *shear* +.. parsed-literal:: + + *wiggle* values = dim amplitude period + dim = *x* or *y* or *z* + amplitude = size of oscillation (distance units) + period = time of oscillation (time units) + *shear* values = dim vshear + dim = *x* or *y* or *z* + vshear = magnitude of shear velocity (velocity units) + + + +Examples +"""""""" + +.. parsed-literal:: + + fix 1 all wall/gran 200000.0 NULL 50.0 NULL 0.5 0 xplane -10.0 10.0 + fix 1 all wall/gran 200000.0 NULL 50.0 NULL 0.5 0 zplane 0.0 NULL + fix 2 all wall/gran 100000.0 20000.0 50.0 30.0 0.5 1 zcylinder 15.0 wiggle z 3.0 2.0 + +Description +""""""""""" + +Bound the simulation domain of a granular system with a frictional +wall. All particles in the group interact with the wall when they are +close enough to touch it. + +The first set of parameters (Kn, Kt, gamma_n, gamma_t, xmu, and +dampflag) have the same meaning as those specified with the +:doc:`pair_style granular ` force fields. This means a NULL +can be used for either Kt or gamma_t as described on that page. If a +NULL is used for Kt, then a default value is used where Kt = 2/7 Kn. +If a NULL is used for gamma_t, then a default value is used where +gamma_t = 1/2 gamma_n. + +The nature of the wall/particle interactions are determined by which +pair_style is used in your input script: *hooke*, *hooke/history*, or +*hertz/history*. The equation for the force between the wall and +particles touching it is the same as the corresponding equation on the +:doc:`pair_style granular ` doc page, in the limit of one of +the two particles going to infinite radius and mass (flat wall). +I.e. delta = radius - r = overlap of particle with wall, m_eff = mass +of particle, and sqrt(RiRj/Ri+Rj) becomes sqrt(radius of particle). +The units for Kn, Kt, gamma_n, and gamma_t are as described on that +doc page. The meaning of xmu and dampflag are also as described on +that page. Note that you can choose different values for these 6 +wall/particle coefficients than for particle/particle interactions, if +you wish your wall to interact differently with the particles, e.g. if +the wall is a different material. + +.. note:: + + As discussed on the doc page for :doc:`pair_style granular `, versions of LAMMPS before 9Jan09 used a + different equation for Hertzian interactions. This means Hertizian + wall/particle interactions have also changed. They now include a + sqrt(radius) term which was not present before. Also the previous + versions used Kn and Kt from the pairwise interaction and hardwired + dampflag to 1, rather than letting them be specified directly. This + means you can set the values of the wall/particle coefficients + appropriately in the current code to reproduce the results of a + prevoius Hertzian monodisperse calculation. For example, for the + common case of a monodisperse system with particles of diameter 1, Kn, + Kt, gamma_n, and gamma_s should be set sqrt(2.0) larger than they were + previously. + +The *wallstyle* can be planar or cylindrical. The 3 planar options +specify a pair of walls in a dimension. Wall positions are given by +*lo* and *hi*. Either of the values can be specified as NULL if a +single wall is desired. For a *zcylinder* wallstyle, the cylinder's +axis is at x = y = 0.0, and the radius of the cylinder is specified. + +Optionally, the wall can be moving, if the *wiggle* or *shear* +keywords are appended. Both keywords cannot be used together. + +For the *wiggle* keyword, the wall oscillates sinusoidally, similar to +the oscillations of particles which can be specified by the +:doc:`fix_move ` command. This is useful in packing +simulations of granular particles. The arguments to the *wiggle* +keyword specify a dimension for the motion, as well as it's +*amplitude* and *period*. Note that if the dimension is in the plane +of the wall, this is effectively a shearing motion. If the dimension +is perpendicular to the wall, it is more of a shaking motion. A +*zcylinder* wall can only be wiggled in the z dimension. + +Each timestep, the position of a wiggled wall in the appropriate *dim* +is set according to this equation: + +.. parsed-literal:: + + position = coord + A - A cos (omega * delta) + +where *coord* is the specified initial position of the wall, *A* is +the *amplitude*, *omega* is 2 PI / *period*, and *delta* is the time +elapsed since the fix was specified. The velocity of the wall is set +to the derivative of this expression. + +For the *shear* keyword, the wall moves continuously in the specified +dimension with velocity *vshear*. The dimension must be tangential to +walls with a planar *wallstyle*, e.g. in the *y* or *z* directions for +an *xplane* wall. For *zcylinder* walls, a dimension of *z* means the +cylinder is moving in the z-direction along it's axis. A dimension of +*x* or *y* means the cylinder is spinning around the z-axis, either in +the clockwise direction for *vshear* > 0 or counter-clockwise for +*vshear* < 0. In this case, *vshear* is the tangential velocity of +the wall at whatever *radius* has been defined. + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +This fix writes the shear friction state of atoms interacting with the +wall to :doc:`binary restart files `, so that a simulation can +continue correctly if granular potentials with shear "history" effects +are being used. See the :doc:`read_restart ` command for +info on how to re-specify a fix in an input script that reads a +restart file, so that the operation of the fix continues in an +uninterrupted fashion. + +None of the :doc:`fix_modify ` options are relevant to this +fix. No global or per-atom quantities are stored by this fix for +access by various :ref:`output commands `. No +parameter of this fix can be used with the *start/stop* keywords of +the :doc:`run ` command. This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + + +This fix is part of the GRANULAR package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +Any dimension (xyz) that has a granular wall must be non-periodic. + +Related commands +"""""""""""""""" + +:doc:`fix_move `, :doc:`pair_style granular ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_wall_piston.txt b/doc/_sources/fix_wall_piston.txt new file mode 100644 index 0000000000..68d3f99737 --- /dev/null +++ b/doc/_sources/fix_wall_piston.txt @@ -0,0 +1,133 @@ +.. index:: fix wall/piston + +fix wall/piston command +======================= + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID wall/piston face ... keyword value ... + +* ID, group-ID are documented in :doc:`fix ` command +* wall/piston = style name of this fix command +* face = *zlo* +* zero or more keyword/value pairs may be appended +* keyword = *pos* or *vel* or *ramp* or *units* +.. parsed-literal:: + + *pos* args = z + z = z coordinate at which the piston begins (distance units) + *vel* args = vz + vz = final velocity of the piston (velocity units) + *ramp* = use a linear velocity ramp from 0 to vz + *temp* args = target damp seed extent + target = target velocity for region immediately ahead of the piston + damp = damping paramter (time units) + seed = random number seed for langevin kicks + extent = extent of thermostated region (distance units) + *units* value = *lattice* or *box* + *lattice* = the wall position is defined in lattice units + *box* = the wall position is defined in simulation box units + + + +Examples +"""""""" + +.. parsed-literal:: + + fix xwalls all wall/piston zlo + fix walls all wall/piston zlo pos 1.0 vel 10.0 units box + fix top all wall/piston zlo vel 10.0 ramp + +Description +""""""""""" + +Bound the simulation with a moving wall which reflect particles in the +specified group and drive the system with an effective infinite-mass +piston capable of driving shock waves. + +A momentum mirror technique is used, which means that if an atom (or +the wall) moves such that an atom is outside the wall on a timestep by +a distance delta (e.g. due to :doc:`fix nve `), then it is put +back inside the face by the same delta, and the velocity relative to +the moving wall is flipped in z. For instance, a stationary particle +hit with a piston wall with velocity vz, will end the timestep with a +velocity of 2*vz. + +Currently the *face* keyword can only be *zlo*. This creates a piston +moving in the positive z direction. Particles with z coordinate less +than the wall position are reflected to a z coordinate greater than +the wall position. If the piston velocity is vpz and the particle +velocity before reflection is vzi, the particle velocity after +reflection is -vzi + 2*vpz. + +The initial position of the wall can be specified by the *pos* keyword. + +The final velocity of the wall can be specified by the *vel* keyword + +The *ramp* keyword will cause the wall/piston to adjust the velocity +linearly from zero velocity to *vel* over the course of the run. If +the *ramp* keyword is omitted then the wall/piston moves at a constant +velocity defined by *vel*. + +The *temp* keyword will cause the region immediately in front of the +wall/piston to be thermostated with a Langevin thermostat. This +region moves with the piston. The damping and kicking are measured in +the reference frame of the piston. So, a temperature of zero would +mean all particles were moving at exactly the speed of the +wall/piston. + +The *units* keyword determines the meaning of the distance units used +to define a wall position, but only when a numeric constant is used. + +A *box* value selects standard distance units as defined by the +:doc:`units ` command, e.g. Angstroms for units = real or metal. +A *lattice* value means the distance units are in lattice spacings. +The :doc:`lattice ` command must have been previously used to +define the lattice spacings. + + +---------- + + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. None of the :doc:`fix_modify ` options +are relevant to this fix. No global or per-atom quantities are stored +by this fix for access by various :ref:`output commands `. No parameter of this fix can +be used with the *start/stop* keywords of the :doc:`run ` command. +This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + + +This fix style is part of the SHOCK package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +The face that has the wall/piston must be boundary type 's' +(shrink-wrapped). The opposing face can be +any boundary type other than periodic. + +A wall/piston should not be used with rigid bodies such as those +defined by a "fix rigid" command. This is because the wall/piston +displaces atoms directly rather than exerting a force on them. + +Related commands +"""""""""""""""" + +:doc:`fix wall/reflect ` command, :doc:`fix append/atoms ` command + +Default +""""""" + +The keyword defaults are pos = 0, vel = 0, units = lattice. + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_wall_reflect.txt b/doc/_sources/fix_wall_reflect.txt new file mode 100644 index 0000000000..b361985354 --- /dev/null +++ b/doc/_sources/fix_wall_reflect.txt @@ -0,0 +1,220 @@ +.. index:: fix wall/reflect + +fix wall/reflect command +======================== + +fix wall/reflect/kk command +=========================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID wall/reflect face arg ... keyword value ... + +* ID, group-ID are documented in :doc:`fix ` command +* wall/reflect = style name of this fix command +* one or more face/arg pairs may be appended +* face = *xlo* or *xhi* or *ylo* or *yhi* or *zlo* or *zhi* +.. parsed-literal:: + + *xlo*,*ylo*,*zlo* arg = EDGE or constant or variable + EDGE = current lo edge of simulation box + constant = number like 0.0 or -30.0 (distance units) + variable = :doc:`equal-style variable ` like v_x or v_wiggle + *xhi*,*yhi*,*zhi* arg = EDGE or constant or variable + EDGE = current hi edge of simulation box + constant = number like 50.0 or 100.3 (distance units) + variable = :doc:`equal-style variable ` like v_x or v_wiggle + +* zero or more keyword/value pairs may be appended +* keyword = *units* +.. parsed-literal:: + + *units* value = *lattice* or *box* + *lattice* = the wall position is defined in lattice units + *box* = the wall position is defined in simulation box units + + + +Examples +"""""""" + +.. parsed-literal:: + + fix xwalls all wall/reflect xlo EDGE xhi EDGE + fix walls all wall/reflect xlo 0.0 ylo 10.0 units box + fix top all wall/reflect zhi v_pressdown + +Description +""""""""""" + +Bound the simulation with one or more walls which reflect particles +in the specified group when they attempt to move thru them. + +Reflection means that if an atom moves outside the wall on a timestep +by a distance delta (e.g. due to :doc:`fix nve `), then it is +put back inside the face by the same delta, and the sign of the +corresponding component of its velocity is flipped. + +When used in conjunction with :doc:`fix nve ` and :doc:`run_style verlet `, the resultant time-integration algorithm is +equivalent to the primitive splitting algorithm (PSA) described by +:ref:`Bond `. Because each reflection event divides +the corresponding timestep asymmetrically, energy conservation is only +satisfied to O(dt), rather than to O(dt^2) as it would be for +velocity-Verlet integration without reflective walls. + +Up to 6 walls or faces can be specified in a single command: *xlo*, +*xhi*, *ylo*, *yhi*, *zlo*, *zhi*. A *lo* face reflects particles +that move to a coordinate less than the wall position, back in the +*hi* direction. A *hi* face reflects particles that move to a +coordinate higher than the wall position, back in the *lo* direction. + +The position of each wall can be specified in one of 3 ways: as the +EDGE of the simulation box, as a constant value, or as a variable. If +EDGE is used, then the corresponding boundary of the current +simulation box is used. If a numeric constant is specified then the +wall is placed at that position in the appropriate dimension (x, y, or +z). In both the EDGE and constant cases, the wall will never move. +If the wall position is a variable, it should be specified as v_name, +where name is an :doc:`equal-style variable ` name. In this +case the variable is evaluated each timestep and the result becomes +the current position of the reflecting wall. Equal-style variables +can specify formulas with various mathematical functions, and include +:doc:`thermo_style ` command keywords for the simulation +box parameters and timestep and elapsed time. Thus it is easy to +specify a time-dependent wall position. + +The *units* keyword determines the meaning of the distance units used +to define a wall position, but only when a numeric constant or +variable is used. It is not relevant when EDGE is used to specify a +face position. In the variable case, the variable is assumed to +produce a value compatible with the *units* setting you specify. + +A *box* value selects standard distance units as defined by the +:doc:`units ` command, e.g. Angstroms for units = real or metal. +A *lattice* value means the distance units are in lattice spacings. +The :doc:`lattice ` command must have been previously used to +define the lattice spacings. + + +---------- + + +Here are examples of variable definitions that move the wall position +in a time-dependent fashion using equal-style +:doc:`variables `. + +.. parsed-literal:: + + variable ramp equal ramp(0,10) + fix 1 all wall/reflect xlo v_ramp + +.. parsed-literal:: + + variable linear equal vdisplace(0,20) + fix 1 all wall/reflect xlo v_linear + +.. parsed-literal:: + + variable wiggle equal swiggle(0.0,5.0,3.0) + fix 1 all wall/reflect xlo v_wiggle + +.. parsed-literal:: + + variable wiggle equal cwiggle(0.0,5.0,3.0) + fix 1 all wall/reflect xlo v_wiggle + +The ramp(lo,hi) function adjusts the wall position linearly from lo to +hi over the course of a run. The vdisplace(c0,velocity) function does +something similar using the equation position = c0 + velocity*delta, +where delta is the elapsed time. + +The swiggle(c0,A,period) function causes the wall position to +oscillate sinusoidally according to this equation, where omega = 2 PI +/ period: + +.. parsed-literal:: + + position = c0 + A sin(omega*delta) + +The cwiggle(c0,A,period) function causes the wall position to +oscillate sinusoidally according to this equation, which will have an +initial wall velocity of 0.0, and thus may impose a gentler +perturbation on the particles: + +.. parsed-literal:: + + position = c0 + A (1 - cos(omega*delta)) + + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + + +---------- + + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. None of the :doc:`fix_modify ` options +are relevant to this fix. No global or per-atom quantities are stored +by this fix for access by various :ref:`output commands `. No parameter of this fix can +be used with the *start/stop* keywords of the :doc:`run ` command. +This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + + +Any dimension (xyz) that has a reflecting wall must be non-periodic. + +A reflecting wall should not be used with rigid bodies such as those +defined by a "fix rigid" command. This is because the wall/reflect +displaces atoms directly rather than exerts a force on them. For +rigid bodies, use a soft wall instead, such as :doc:`fix wall/lj93 `. LAMMPS will flag the use of a rigid +fix with fix wall/reflect with a warning, but will not generate an +error. + +Related commands +"""""""""""""""" + +:doc:`fix wall/lj93 `, :doc:`fix oneway ` + +**Default:** none + + +---------- + + +.. _Bond: + + + +**(Bond)** Bond and Leimkuhler, SIAM J Sci Comput, 30, p 134 (2007). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_wall_region.txt b/doc/_sources/fix_wall_region.txt new file mode 100644 index 0000000000..12d418b06b --- /dev/null +++ b/doc/_sources/fix_wall_region.txt @@ -0,0 +1,227 @@ +.. index:: fix wall/region + +fix wall/region command +======================= + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID wall/region region-ID style epsilon sigma cutoff + +* ID, group-ID are documented in :doc:`fix ` command +* wall/region = style name of this fix command +* region-ID = region whose boundary will act as wall +* style = *lj93* or *lj126* or *colloid* or *harmonic* +* epsilon = strength factor for wall-particle interaction (energy or energy/distance^2 units) +* sigma = size factor for wall-particle interaction (distance units) +* cutoff = distance from wall at which wall-particle interaction is cut off (distance units) + +Examples +"""""""" + +.. parsed-literal:: + + fix wall all wall/region mySphere lj93 1.0 1.0 2.5 + +Description +""""""""""" + +Treat the surface of the geometric region defined by the *region-ID* +as a bounding wall which interacts with nearby particles according to +the specified style. The distance between a particle and the surface +is the distance to the nearest point on the surface and the force the +wall exerts on the particle is along the direction between that point +and the particle, which is the direction normal to the surface at that +point. Note that if the region surface is comprised of multiple +"faces", then each face can exert a force on the particle if it is +close enough. E.g. for :doc:`region_style block `, a particle +in the interior, near a corner of the block, could feel wall forces +from 1, 2, or 3 faces of the block. + +Regions are defined using the :doc:`region ` command. Note that +the region volume can be interior or exterior to the bounding surface, +which will determine in which direction the surface interacts with +particles, i.e. the direction of the surface normal. Regions can +either be primitive shapes (block, sphere, cylinder, etc) or +combinations of primitive shapes specified via the *union* or +*intersect* region styles. These latter styles can be used to +construct particle containers with complex shapes. Regions can also +change over time via the :doc:`region ` command keywords (move) +and *rotate*. If such a region is used with this fix, then the of +region surface will move over time in the corresponding manner. + +.. note:: + + As discussed on the :doc:`region ` command doc page, + regions in LAMMPS do not get wrapped across periodic boundaries. It + is up to you to insure that periodic or non-periodic boundaries are + specified appropriately via the :doc:`boundary ` command when + using a region as a wall that bounds particle motion. This also means + that if you embed a region in your simulation box and want it to + repulse particles from its surface (using the "side out" option in the + :doc:`region ` command), that its repulsive force will not be + felt across a periodic boundary. + +.. note:: + + For primitive regions with sharp corners and/or edges (e.g. a + block or cylinder), wall/particle forces are computed accurately for + both interior and exterior regions. For *union* and *intersect* + regions, additional sharp corners and edges may be present due to the + intersection of the surfaces of 2 or more primitive volumes. These + corners and edges can be of two types: concave or convex. Concave + points/edges are like the corners of a cube as seen by particles in + the interior of a cube. Wall/particle forces around these features + are computed correctly. Convex points/edges are like the corners of a + cube as seen by particles exterior to the cube, i.e. the points jut + into the volume where particles are present. LAMMPS does NOT compute + the location of these convex points directly, and hence wall/particle + forces in the cutoff volume around these points suffer from + inaccuracies. The basic problem is that the outward normal of the + surface is not continuous at these points. This can cause particles + to feel no force (they don't "see" the wall) when in one location, + then move a distance epsilon, and suddenly feel a large force because + they now "see" the wall. In a worst-case scenario, this can blow + particles out of the simulation box. Thus, as a general rule you + should not use the fix wall/region command with *union* or + *interesect* regions that have convex points or edges. + +.. note:: + + Similarly, you should not define *union* or *intersert* regions + for use with this command that share a common face, even if the face + is smooth. E.g. two regions of style block in a *union* region, where + the two blocks have the same face. This is because LAMMPS discards + points that are part of multiple sub-regions when calculating + wall/particle interactions, to avoid double-counting the interaction. + Having two coincident faces could cause the face to become invisible + to the particles. The solution is to make the two faces differ by + epsilon in their position. + +The energy of wall-particle interactions depends on the specified +style. + +For style *lj93*, the energy E is given by the 9/3 potential: + +.. image:: Eqs/fix_wall_lj93.jpg + :align: center + +For style *lj126*, the energy E is given by the 12/6 potential: + +.. image:: Eqs/pair_lj.jpg + :align: center + +For style *colloid*, the energy E is given by an integrated form of +the :doc:`pair_style colloid ` potential: + +.. image:: Eqs/fix_wall_colloid.jpg + :align: center + +For style *wall/harmonic*, the energy E is given by a harmonic spring +potential: + +.. image:: Eqs/fix_wall_harmonic.jpg + :align: center + +In all cases, *r* is the distance from the particle to the region +surface, and Rc is the *cutoff* distance at which the particle and +surface no longer interact. The energy of the wall potential is +shifted so that the wall-particle interaction energy is 0.0 at the +cutoff distance. + +For the *lj93* and *lj126* styles, *epsilon* and *sigma* are the usual +Lennard-Jones parameters, which determine the strength and size of the +particle as it interacts with the wall. Epsilon has energy units. +Note that this *epsilon* and *sigma* may be different than any +*epsilon* or *sigma* values defined for a pair style that computes +particle-particle interactions. + +The *lj93* interaction is derived by integrating over a 3d +half-lattice of Lennard-Jones 12/6 particles. The *lj126* interaction +is effectively a harder, more repulsive wall interaction. + +For the *colloid* style, *epsilon* is effectively a Hamaker constant +with energy units for the colloid-wall interaction, *R* is the radius +of the colloid particle, *D* is the distance from the surface of the +colloid particle to the wall (r-R), and *sigma* is the size of a +constituent LJ particle inside the colloid particle. Note that the +cutoff distance Rc in this case is the distance from the colloid +particle center to the wall. + +The *colloid* interaction is derived by integrating over constituent +LJ particles of size *sigma* within the colloid particle and a 3d +half-lattice of Lennard-Jones 12/6 particles of size *sigma* in the +wall. + +For the *wall/harmonic* style, *epsilon* is effectively the spring +constant K, and has units (energy/distance^2). The input parameter +*sigma* is ignored. The minimum energy position of the harmonic +spring is at the *cutoff*. This is a repulsive-only spring since the +interaction is truncated at the *cutoff* + +.. note:: + + For all of the styles, you must insure that r is always > 0 for + all particles in the group, or LAMMPS will generate an error. This + means you cannot start your simulation with particles on the region + surface (r = 0) or with particles on the wrong side of the region + surface (r < 0). For the *wall/lj93* and *wall/lj126* styles, the + energy of the wall/particle interaction (and hence the force on the + particle) blows up as r -> 0. The *wall/colloid* style is even more + restrictive, since the energy blows up as D = r-R -> 0. This means + the finite-size particles of radius R must be a distance larger than R + from the region surface. The *harmonic* style is a softer potential + and does not blow up as r -> 0, but you must use a large enough + *epsilon* that particles always reamin on the correct side of the + region surface (r > 0). + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. + +The :doc:`fix_modify ` *energy* option is supported by this +fix to add the energy of interaction between atoms and the wall to the +system's potential energy as part of :doc:`thermodynamic output `. + +This fix computes a global scalar energy and a global 3-length vector +of forces, which can be accessed by various :ref:`output commands `. The scalar energy is the sum +of energy interactions for all particles interacting with the wall +represented by the region surface. The 3 vector quantities are the +x,y,z components of the total force acting on the wall due to the +particles. The scalar and vector values calculated by this fix are +"extensive". + +No parameter of this fix can be used with the *start/stop* keywords of +the :doc:`run ` command. + +The forces due to this fix are imposed during an energy minimization, +invoked by the :doc:`minimize ` command. + +.. note:: + + If you want the atom/wall interaction energy to be included in + the total potential energy of the system (the quantity being + minimized), you MUST enable the :doc:`fix_modify ` *energy* + option for this fix. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`fix wall/lj93 `, +:doc:`fix wall/lj126 `, +:doc:`fix wall/colloid `, +:doc:`fix wall/gran ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/fix_wall_srd.txt b/doc/_sources/fix_wall_srd.txt new file mode 100644 index 0000000000..9bf28e02a1 --- /dev/null +++ b/doc/_sources/fix_wall_srd.txt @@ -0,0 +1,225 @@ +.. index:: fix wall/srd + +fix wall/srd command +==================== + +Syntax +"""""" + +.. parsed-literal:: + + fix ID group-ID wall/srd face arg ... keyword value ... + +* ID, group-ID are documented in :doc:`fix ` command +* wall/srd = style name of this fix command +* one or more face/arg pairs may be appended +* face = *xlo* or *xhi* or *ylo* or *yhi* or *zlo* or *zhi* +.. parsed-literal:: + + *xlo*,*ylo*,*zlo* arg = EDGE or constant or variable + EDGE = current lo edge of simulation box + constant = number like 0.0 or -30.0 (distance units) + variable = :doc:`equal-style variable ` like v_x or v_wiggle + *xhi*,*yhi*,*zhi* arg = EDGE or constant or variable + EDGE = current hi edge of simulation box + constant = number like 50.0 or 100.3 (distance units) + variable = :doc:`equal-style variable ` like v_x or v_wiggle + +* zero or more keyword/value pairs may be appended +* keyword = *units* +.. parsed-literal:: + + *units* value = *lattice* or *box* + *lattice* = the wall position is defined in lattice units + *box* = the wall position is defined in simulation box units + + + +Examples +"""""""" + +.. parsed-literal:: + + fix xwalls all wall/srd xlo EDGE xhi EDGE + fix walls all wall/srd xlo 0.0 ylo 10.0 units box + fix top all wall/srd zhi v_pressdown + +Description +""""""""""" + +Bound the simulation with one or more walls which interact with +stochastic reaction dynamics (SRD) particles as slip (smooth) or +no-slip (rough) flat surfaces. The wall interaction is actually +invoked via the :doc:`fix srd ` command, only on the group of +SRD particles it defines, so the group setting for the fix wall/srd +command is ignored. + +A particle/wall collision occurs if an SRD particle moves outside the +wall on a timestep. This alters the position and velocity of the SRD +particle and imparts a force to the wall. + +The *collision* and *Tsrd* settings specified via the :doc:`fix srd ` command affect the SRD/wall collisions. A *slip* +setting for the *collision* keyword means that the tangential +component of the SRD particle momentum is preserved. Thus only a +normal force is imparted to the wall. The normal component of the new +SRD velocity is sampled from a Gaussian distribution at temperature +*Tsrd*. + +For a *noslip* setting of the *collision* keyword, both the normal and +tangential components of the new SRD velocity are sampled from a +Gaussian distribution at temperature *Tsrd*. Additionally, a new +tangential direction for the SRD velocity is chosen randomly. This +collision style imparts both a normal and tangential force to the +wall. + +Up to 6 walls or faces can be specified in a single command: *xlo*, +*xhi*, *ylo*, *yhi*, *zlo*, *zhi*. A *lo* face reflects particles +that move to a coordinate less than the wall position, back in the +*hi* direction. A *hi* face reflects particles that move to a +coordinate higher than the wall position, back in the *lo* direction. + +The position of each wall can be specified in one of 3 ways: as the +EDGE of the simulation box, as a constant value, or as a variable. If +EDGE is used, then the corresponding boundary of the current +simulation box is used. If a numeric constant is specified then the +wall is placed at that position in the appropriate dimension (x, y, or +z). In both the EDGE and constant cases, the wall will never move. +If the wall position is a variable, it should be specified as v_name, +where name is an :doc:`equal-style variable ` name. In this +case the variable is evaluated each timestep and the result becomes +the current position of the reflecting wall. Equal-style variables +can specify formulas with various mathematical functions, and include +:doc:`thermo_style ` command keywords for the simulation +box parameters and timestep and elapsed time. Thus it is easy to +specify a time-dependent wall position. + +.. note:: + + Because the trajectory of the SRD particle is tracked as it + collides with the wall, you must insure that r = distance of the + particle from the wall, is always > 0 for SRD particles, or LAMMPS + will generate an error. This means you cannot start your simulation + with SRD particles at the wall position *coord* (r = 0) or with + particles on the wrong side of the wall (r < 0). + +.. note:: + + If you have 2 or more walls that come together at an edge or + corner (e.g. walls in the x and y dimensions), then be sure to set the + *overlap* keyword to *yes* in the :doc:`fix srd ` command, + since the walls effectively overlap when SRD particles collide with + them. LAMMPS will issue a warning if you do not do this. + +.. note:: + + The walls of this fix only interact with SRD particles, as + defined by the :doc:`fix srd ` command. If you are simulating + a mixture containing other kinds of particles, then you should + typically use :doc:`another wall command ` to act on the other + particles. Since SRD particles will be colliding both with the walls + and the other particles, it is important to insure that the other + particle's finite extent does not overlap an SRD wall. If you do not + do this, you may generate errors when SRD particles end up "inside" + another particle or a wall at the beginning of a collision step. + +The *units* keyword determines the meaning of the distance units used +to define a wall position, but only when a numeric constant is used. +It is not relevant when EDGE or a variable is used to specify a face +position. + +A *box* value selects standard distance units as defined by the +:doc:`units ` command, e.g. Angstroms for units = real or metal. +A *lattice* value means the distance units are in lattice spacings. +The :doc:`lattice ` command must have been previously used to +define the lattice spacings. + + +---------- + + +Here are examples of variable definitions that move the wall position +in a time-dependent fashion using equal-style +:doc:`variables `. + +.. parsed-literal:: + + variable ramp equal ramp(0,10) + fix 1 all wall/srd xlo v_ramp + +.. parsed-literal:: + + variable linear equal vdisplace(0,20) + fix 1 all wall/srd xlo v_linear + +.. parsed-literal:: + + variable wiggle equal swiggle(0.0,5.0,3.0) + fix 1 all wall/srd xlo v_wiggle + +.. parsed-literal:: + + variable wiggle equal cwiggle(0.0,5.0,3.0) + fix 1 all wall/srd xlo v_wiggle + +The ramp(lo,hi) function adjusts the wall position linearly from lo to +hi over the course of a run. The displace(c0,velocity) function does +something similar using the equation position = c0 + velocity*delta, +where delta is the elapsed time. + +The swiggle(c0,A,period) function causes the wall position to +oscillate sinusoidally according to this equation, where omega = 2 PI +/ period: + +.. parsed-literal:: + + position = c0 + A sin(omega*delta) + +The cwiggle(c0,A,period) function causes the wall position to +oscillate sinusoidally according to this equation, which will have an +initial wall velocity of 0.0, and thus may impose a gentler +perturbation on the particles: + +.. parsed-literal:: + + position = c0 + A (1 - cos(omega*delta)) + + +---------- + + +Restart, fix_modify, output, run start/stop, minimize info +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +No information about this fix is written to :doc:`binary restart files `. None of the :doc:`fix_modify ` options +are relevant to this fix. + +This fix computes a global array of values which can be accessed by +various :ref:`output commands `. The number of +rows in the array is equal to the number of walls defined by the fix. +The number of columns is 3, for the x,y,z components of force on each +wall. + +Note that an outward normal force on a wall will be a negative value +for *lo* walls and a positive value for *hi* walls. The array values +calculated by this fix are "extensive". + +No parameter of this fix can be used with the *start/stop* keywords of +the :doc:`run ` command. This fix is not invoked during :doc:`energy minimization `. + +Restrictions +"""""""""""" + + +Any dimension (xyz) that has an SRD wall must be non-periodic. + +Related commands +"""""""""""""""" + +:doc:`fix srd ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/group.txt b/doc/_sources/group.txt new file mode 100644 index 0000000000..9bd92c3a97 --- /dev/null +++ b/doc/_sources/group.txt @@ -0,0 +1,315 @@ +.. index:: group + +group command +============= + +Syntax +"""""" + +.. parsed-literal:: + + group ID style args + +* ID = user-defined name of the group +* style = *delete* or *region* or *type* or *id* or *molecule* or *variable* or *include* or *subtract* or *union* or *intersect* or *dynamic* or *static* +.. parsed-literal:: + + *delete* = no args + *clear* = no args + *region* args = region-ID + *type* or *id* or *molecule* + args = list of one or more atom types, atom IDs, or molecule IDs + any entry in list can be a sequence formatted as A:B or A:B:C where + A = starting index, B = ending index, + C = increment between indices, 1 if not specified + args = logical value + logical = "<" or "<=" or ">" or ">=" or "==" or "!=" + value = an atom type or atom ID or molecule ID (depending on *style*) + args = logical value1 value2 + logical = "<>" + value1,value2 = atom types or atom IDs or molecule IDs (depending on *style*) + *variable* args = variable-name + *include* args = molecule + molecule = add atoms to group with same molecule ID as atoms already in group + *subtract* args = two or more group IDs + *union* args = one or more group IDs + *intersect* args = two or more group IDs + *dynamic* args = parent-ID keyword value ... + one or more keyword/value pairs may be appended + keyword = *region* or *var* or *every* + *region* value = region-ID + *var* value = name of variable + *every* value = N = update group every this many timesteps + *static* = no args + + + +Examples +"""""""" + +.. parsed-literal:: + + group edge region regstrip + group water type 3 4 + group sub id 10 25 50 + group sub id 10 25 50 500:1000 + group sub id 100:10000:10 + group sub id <= 150 + group polyA molecule <> 50 250 + group hienergy variable eng + group hienergy include molecule + group boundary subtract all a2 a3 + group boundary union lower upper + group boundary intersect upper flow + group boundary delete + group mine dynamic all region myRegion every 100 + +Description +""""""""""" + +Identify a collection of atoms as belonging to a group. The group ID +can then be used in other commands such as :doc:`fix `, +:doc:`compute `, :doc:`dump `, or :doc:`velocity ` +to act on those atoms together. + +If the group ID already exists, the group command adds the specified +atoms to the group. + +.. note:: + + By default groups are static, meaning the atoms are permanently + assigned to the group. For example, if the *region* style is used to + assign atoms to a group, the atoms will remain in the group even if + they later move out of the region. As explained below, the *dynamic* + style can be used to make a group dynamic so that a periodic + determination is made as to which atoms are in the group. Since many + LAMMPS commands operate on groups of atoms, you should think carefully + about whether making a group dynamic makes sense for your model. + +A group with the ID *all* is predefined. All atoms belong to this +group. This group cannot be deleted, or made dynamic. + +The *delete* style removes the named group and un-assigns all atoms +that were assigned to that group. Since there is a restriction (see +below) that no more than 32 groups can be defined at any time, the +*delete* style allows you to remove groups that are no longer needed, +so that more can be specified. You cannot delete a group if it has +been used to define a current :doc:`fix ` or :doc:`compute ` +or :doc:`dump `. + +The *clear* style un-assigns all atoms that were assigned to that +group. This may be dangerous to do during a simulation run, +e.g. using the :doc:`run every ` command if a fix or compute or +other operation expects the atoms in the group to remain constant, but +LAMMPS does not check for this. + +The *region* style puts all atoms in the region volume into the group. +Note that this is a static one-time assignment. The atoms remain +assigned (or not assigned) to the group even in they later move out of +the region volume. + +The *type*, *id*, and *molecule* styles put all atoms with the +specified atom types, atom IDs, or molecule IDs into the group. These +3 styles can use arguments specified in one of two formats. + +The first format is a list of values (types or IDs). For example, the +2nd command in the examples above puts all atoms of type 3 or 4 into +the group named *water*. Each entry in the list can be a +colon-separated sequence A:B or A:B:C, as in two of the examples +above. A "sequence" generates a sequence of values (types or IDs), +with an optional increment. The first example with 500:1000 has the +default increment of 1 and would add all atom IDs from 500 to 1000 +(inclusive) to the group sub, along with 10,25,50 since they also +appear in the list of values. The second example with 100:10000:10 +uses an increment of 10 and would thus would add atoms IDs +100,110,120, ... 9990,10000 to the group sub. + +The second format is a *logical* followed by one or two values (type +or ID). The 7 valid logicals are listed above. All the logicals +except <> take a single argument. The 3rd example above adds all +atoms with IDs from 1 to 150 to the group named *sub*. The logical <> +means "between" and takes 2 arguments. The 4th example above adds all +atoms belonging to molecules with IDs from 50 to 250 (inclusive) to +the group named polyA. + +The *variable* style evaluates a variable to determine which atoms to +add to the group. It must be an :doc:`atom-style variable ` +previously defined in the input script. If the variable evaluates +to a non-zero value for a particular atom, then that atom is added +to the specified group. + +Atom-style variables can specify formulas that include thermodynamic +quantities, per-atom values such as atom coordinates, or per-atom +quantities calculated by computes, fixes, or other variables. They +can also include Boolean logic where 2 numeric values are compared to +yield a 1 or 0 (effectively a true or false). Thus using the +*variable* style, is a general way to flag specific atoms to include +or exclude from a group. + +For example, these lines define a variable "eatom" that calculates the +potential energy of each atom and includes it in the group if its +potential energy is above the threshhold value -3.0. + +.. parsed-literal:: + + compute 1 all pe/atom + compute 2 all reduce sum c_1 + thermo_style custom step temp pe c_2 + run 0 + +.. parsed-literal:: + + variable eatom atom "c_1 > -3.0" + group hienergy variable eatom + +Note that these lines + +.. parsed-literal:: + + compute 2 all reduce sum c_1 + thermo_style custom step temp pe c_2 + run 0 + +are necessary to insure that the "eatom" variable is current when the +group command invokes it. Because the eatom variable computes the +per-atom energy via the pe/atom compute, it will only be current if a +run has been performed which evaluated pairwise energies, and the +pe/atom compute was actually invoked during the run. Printing the +thermodyanmic info for compute 2 insures that this is the case, since +it sums the pe/atom compute values (in the reduce compute) to output +them to the screen. See the "Variable Accuracy" section of the +:doc:`variable ` doc page for more details on insuring that +variables are current when they are evaluated between runs. + +The *include* style with its arg *molecule* adds atoms to a group that +have the same molecule ID as atoms already in the group. The molecule +ID = 0 is ignored in this operation, since it is assumed to flag +isolated atoms that are not part of molecules. An example of where +this operation is useful is if the *region* style has been used +previously to add atoms to a group that are within a geometric region. +If molecules straddle the region boundary, then atoms outside the +region that are part of molecules with atoms inside the region will +not be in the group. Using the group command a 2nd time with *include +molecule* will add those atoms that are outside the region to the +group. + +.. note:: + + The *include molecule* operation is relatively expensive in a + parallel sense. This is because it requires communication of relevant + molecule IDs between all the processors and each processor to loop + over its atoms once per processor, to compare its atoms to the list of + molecule IDs from every other processor. Hence it scales as N, rather + than N/P as most of the group operations do, where N is the number of + atoms, and P is the number of processors. + +The *subtract* style takes a list of two or more existing group names +as arguments. All atoms that belong to the 1st group, but not to any +of the other groups are added to the specified group. + +The *union* style takes a list of one or more existing group names as +arguments. All atoms that belong to any of the listed groups are +added to the specified group. + +The *intersect* style takes a list of two or more existing group names +as arguments. Atoms that belong to every one of the listed groups are +added to the specified group. + + +---------- + + +The *dynamic* style flags an existing or new group as dynamic. This +means atoms will be (re)assigned to the group periodically as a +simulation runs. This is in contrast to static groups where atoms are +permanently assigned to the group. The way the assignment occurs is +as follows. Only atoms in the group specified as the parent group via +the parent-ID are assigned to the dynamic group before the following +conditions are applied. If the *region* keyword is used, atoms not in +the specified region are removed from the dynamic group. If the *var* +keyword is used, the variable name must be an atom-style or +atomfile-style variable. The variable is evaluated and atoms whose +per-atom values are 0.0, are removed from the dynamic group. + +The assignment of atoms to a dynamic group is done at the beginning of +each run and on every timestep that is a multiple of *N*, which is the +argument for the *every* keyword (N = 1 is the default). For an +energy minimization, via the :doc:`minimize ` command, an +assignement is made at the beginning of the minimization, but not +during the iterations of the minimizer. + +The point in the timestep at which atoms are assigned to a dynamic +group is after the initial stage of velocity Verlet time integration +has been performed, and before neighbor lists or forces are computed. +This is the point in the timestep where atom positions have just +changed due to the time integration, so the region criterion should be +accurate, if applied. + +.. note:: + + If the *region* keyword is used to determine what atoms are in + the dynamic group, atoms can move outside of the simulation box + between reneighboring events. Thus if you want to include all atoms + on the left side of the simulation box, you probably want to set the + left boundary of the region to be outside the simulation box by some + reasonable amount (e.g. up to the cutoff of the potential), else they + may be excluded from the dynamic region. + +Here is an example of using a dynamic group to shrink the set of atoms +being integrated by using a spherical region with a variable radius +(shrinking from 18 to 5 over the course of the run). This could be +used to model a quench of the system, freezing atoms outside the +shrinking sphere, then converting the remaining atoms to a static +group and running further. + +.. parsed-literal:: + + variable nsteps equal 5000 + variable rad equal 18-(step/v_nsteps)*(18-5) + region ss sphere 20 20 0 v_rad + group mobile dynamic all region ss + fix 1 mobile nve + run ${nsteps} + group mobile static + run ${nsteps} + +.. note:: + + All fixes and computes take a group ID as an argument, but they + do not all allow for use of a dynamic group. If you get an error + message that this is not allowed, but feel that it should be for the + fix or compute in question, then please post your reasoning to the + LAMMPS mail list and we can change it. + +The *static* style removes the setting for a dynamic group, converting +it to a static group (the default). The atoms in the static group are +those currently in the dynamic group. + + +---------- + + +Restrictions +"""""""""""" + + +There can be no more than 32 groups defined at one time, including +"all". + +The parent group of a dynamic group cannot itself be a dynamic group. + +Related commands +"""""""""""""""" + +:doc:`dump `, :doc:`fix `, :doc:`region `, +:doc:`velocity ` + +Default +""""""" + +All atoms belong to the "all" group. + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/group2ndx.txt b/doc/_sources/group2ndx.txt new file mode 100644 index 0000000000..b3eaa834ef --- /dev/null +++ b/doc/_sources/group2ndx.txt @@ -0,0 +1,62 @@ +.. index:: group2ndx + +group2ndx command +================= + +Syntax +"""""" + +.. parsed-literal:: + + group2ndx file group-ID ... + +* file = name of index file to write out +* zero or more group IDs may be appended + + +Examples +"""""""" + +.. parsed-literal:: + + group2ndx allindex.ndx + group2ndx someindex.ndx upper lower mobile + +Description +""""""""""" + +Write a Gromacs style index file in text format that associates atom IDs +with the corresponding group definitions. This index file can be used +with in combination with Gromacs analysis tools or to import group +definitions into the :doc:`fix colvars ` input file. + +Without specifying any group IDs, all groups will be written to the index +file. When specifying group IDs, only those groups will be written to the +index file. In order to follow the Gromacs conventions, the group *all* +will be renamed to *System* in the index file. + + +---------- + + +Restrictions +"""""""""""" + + +This command requires that atoms have atom IDs, since this is the +information that is written to the index file. + +This fix is part of the USER-COLVARS package. It is only enabled if +LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info. + +Related commands +"""""""""""""""" + +:doc:`group `, :doc:`dump `, :doc:`fix colvars ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/if.txt b/doc/_sources/if.txt new file mode 100644 index 0000000000..f33ec99841 --- /dev/null +++ b/doc/_sources/if.txt @@ -0,0 +1,214 @@ +.. index:: if + +if command +========== + +Syntax +"""""" + +.. parsed-literal:: + + if boolean then t1 t2 ... elif boolean f1 f2 ... elif boolean f1 f2 ... else e1 e2 ... + +* boolean = a Boolean expression evaluated as TRUE or FALSE (see below) +* then = required word +* t1,t2,...,tN = one or more LAMMPS commands to execute if condition is met, each enclosed in quotes +* elif = optional word, can appear multiple times +* f1,f2,...,fN = one or more LAMMPS commands to execute if elif condition is met, each enclosed in quotes (optional arguments) +* else = optional argument +* e1,e2,...,eN = one or more LAMMPS commands to execute if no condition is met, each enclosed in quotes (optional arguments) + +Examples +"""""""" + +.. parsed-literal:: + + if "${steps} > 1000" then quit + if "${myString} == a10" then quit + if "$x <= $y" then "print X is smaller = $x" else "print Y is smaller = $y" + if "(${eng} > 0.0) || ($n < 1000)" then & + "timestep 0.005" & + elif $n<10000 & + "timestep 0.01" & + else & + "timestep 0.02" & + "print 'Max step reached'" + if "${eng} > ${eng_previous}" then "jump file1" else "jump file2" + +Description +""""""""""" + +This command provides an if-then-else capability within an input +script. A Boolean expression is evaluted and the result is TRUE or +FALSE. Note that as in the examples above, the expression can contain +variables, as defined by the :doc:`variable ` command, which +will be evaluated as part of the expression. Thus a user-defined +formula that reflects the current state of the simulation can be used +to issue one or more new commands. + +If the result of the Boolean expression is TRUE, then one or more +commands (t1, t2, ..., tN) are executed. If it is FALSE, then Boolean +expressions associated with successive elif keywords are evaluated +until one is found to be true, in which case its commands (f1, f2, +..., fN) are executed. If no Boolean expression is TRUE, then the +commands associated with the else keyword, namely (e1, e2, ..., eN), +are executed. The elif and else keywords and their associated +commands are optional. If they aren't specified and the initial +Boolean expression is FALSE, then no commands are executed. + +The syntax for Boolean expressions is described below. + +Each command (t1, f1, e1, etc) can be any valid LAMMPS input script +command, except an :doc:`include ` command, which is not +allowed. If the command is more than one word, it must enclosed in +quotes, so it will be treated as a single argument, as in the examples +above. + +.. note:: + + If a command itself requires a quoted argument (e.g. a + :doc:`print ` command), then double and single quotes can be used + and nested in the usual manner, as in the examples above and below. + See :ref:`Section_commands 2 ` of the manual for + more details on using quotes in arguments. Only one of level of + nesting is allowed, but that should be sufficient for most use cases. + +Note that by using the line continuation character "&", the if command +can be spread across many lines, though it is still a single command: + +.. parsed-literal:: + + if "$a < $b" then & + "print 'Minimum value = $a'" & + "run 1000" & + else & + 'print "Minimum value = $b"' & + "minimize 0.001 0.001 1000 10000" + +Note that if one of the commands to execute is :doc:`quit `, as in +the first example above, then executing the command will cause LAMMPS +to halt. + +Note that by jumping to a label in the same input script, the if +command can be used to break out of a loop. See the :doc:`variable delete ` command for info on how to delete the associated +loop variable, so that it can be re-used later in the input script. + +Here is an example of a loop which checks every 1000 steps if the +system temperature has reached a certain value, and if so, breaks out +of the loop to finish the run. Note that any variable could be +checked, so long as it is current on the timestep when the run +completes. As explained on the :doc:`variable ` doc page, +this can be insured by includig the variable in thermodynamic output. + +.. parsed-literal:: + + variable myTemp equal temp + label loop + variable a loop 1000 + run 1000 + if "${myTemp} < 300.0" then "jump SELF break" + next a + jump SELF loop + label break + print "ALL DONE" + +Here is an example of a double loop which uses the if and +:doc:`jump ` commands to break out of the inner loop when a +condition is met, then continues iterating thru the outer loop. + +.. parsed-literal:: + + label loopa + variable a loop 5 + label loopb + variable b loop 5 + print "A,B = $a,$b" + run 10000 + if "$b > 2" then "jump SELF break" + next b + jump in.script loopb + label break + variable b delete + next a + jump SELF loopa + + +---------- + + +The Boolean expressions for the if and elif keywords have a C-like +syntax. Note that each expression is a single argument within the if +command. Thus if you want to include spaces in the expression for +clarity, you must enclose the entire expression in quotes. + +An expression is built out of numbers (which start with a digit or +period or minus sign) or strings (which start with a letter and can +contain alphanumeric characters or underscores): + +.. parsed-literal:: + + 0.2, 100, 1.0e20, -15.4, etc + InP, myString, a123, ab_23_cd, etc + +and Boolean operators: + +.. parsed-literal:: + + A == B, A != B, A < B, A <= B, A > B, A >= B, A && B, A || B, !A + +Each A and B is a number or string or a variable reference like $a or +${abc}, or A or B can be another Boolean expression. + +If a variable is used it can produce a number when evaluated, like an +:doc:`equal-style variable `. Or it can produce a string, +like an :doc:`index-style variable `. For an individual +Boolean operator, A and B must both be numbers or must both be +strings. You cannot compare a number to a string. + +Expressions are evaluated left to right and have the usual C-style +precedence: the unary logical NOT operator "!" has the highest +precedence, the 4 relational operators "<", "<=", ">", and ">=" are +next; the two remaining relational operators "==" and "!=" are next; +then the logical AND operator "&&"; and finally the logical OR +operator "||" has the lowest precedence. Parenthesis can be used to +group one or more portions of an expression and/or enforce a different +order of evaluation than what would occur with the default precedence. + +When the 6 relational operators (first 6 in list above) compare 2 +numbers, they return either a 1.0 or 0.0 depending on whether the +relationship between A and B is TRUE or FALSE. When the 6 relational +operators compare 2 strings, they also return a 1.0 or 0.0 for TRUE or +FALSE, but the comparison is done by the C function strcmp(). + +When the 3 logical operators (last 3 in list above) compare 2 numbers, +they also return either a 1.0 or 0.0 depending on whether the +relationship between A and B is TRUE or FALSE (or just A). The +logical AND operator will return 1.0 if both its arguments are +non-zero, else it returns 0.0. The logical OR operator will return +1.0 if either of its arguments is non-zero, else it returns 0.0. The +logical NOT operator returns 1.0 if its argument is 0.0, else it +returns 0.0. The 3 logical operators can only be used to operate on +numbers, not on strings. + +The overall Boolean expression produces a TRUE result if the result is +non-zero. If the result is zero, the expression result is FALSE. + + +---------- + + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`variable `, :doc:`print ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/improper_class2.txt b/doc/_sources/improper_class2.txt new file mode 100644 index 0000000000..d57d7f50b3 --- /dev/null +++ b/doc/_sources/improper_class2.txt @@ -0,0 +1,144 @@ +.. index:: improper_style class2 + +improper_style class2 command +============================= + +improper_style class2/omp command +================================= + +Syntax +"""""" + +.. parsed-literal:: + + improper_style class2 + +Examples +"""""""" + +.. parsed-literal:: + + improper_style class2 + improper_coeff 1 100.0 0 + improper_coeff * aa 0.0 0.0 0.0 115.06 130.01 115.06 + +Description +""""""""""" + +The *class2* improper style uses the potential + +.. image:: Eqs/improper_class2.jpg + :align: center + +where Ei is the improper term and Eaa is an angle-angle term. The 3 X +terms in Ei are an average over 3 out-of-plane angles. + +The 4 atoms in an improper quadruplet (listed in the data file read by +the :doc:`read_data ` command) are ordered I,J,K,L. X_IJKL +refers to the angle between the plane of I,J,K and the plane of J,K,L, +and the bond JK lies in both planes. Similarly for X_KJLI and X_LJIK. +Note that atom J appears in the common bonds (JI, JK, JL) of all 3 X +terms. Thus J (the 2nd atom in the quadruplet) is the atom of +symmetry in the 3 X angles. + +The subscripts on the various theta's refer to different combinations +of 3 atoms (I,J,K,L) used to form a particular angle. E.g. Theta_IJL +is the angle formed by atoms I,J,L with J in the middle. Theta1, +theta2, theta3 are the equilibrium positions of those angles. Again, +atom J (the 2nd atom in the quadruplet) is the atom of symmetry in the +theta angles, since it is always the center atom. + +Since atom J is the atom of symmetry, normally the bonds J-I, J-K, J-L +would exist for an improper to be defined between the 4 atoms, but +this is not required. + +See :ref:`(Sun) ` for a description of the COMPASS class2 force field. + +Coefficients for the Ei and Eaa formulas must be defined for each +improper type via the :doc:`improper_coeff ` command as +in the example above, or in the data file or restart files read by the +:doc:`read_data ` or :doc:`read_restart ` +commands. + +These are the 2 coefficients for the Ei formula: + +* K (energy/radian^2) +* X0 (degrees) + +X0 is specified in degrees, but LAMMPS converts it to radians +internally; hence the units of K are in energy/radian^2. + +For the Eaa formula, each line in a +:doc:`improper_coeff ` command in the input script lists +7 coefficients, the first of which is "aa" to indicate they are +AngleAngle coefficients. In a data file, these coefficients should be +listed under a "AngleAngle Coeffs" heading and you must leave out the +"aa", i.e. only list 6 coefficients after the improper type. + +* aa +* M1 (energy/distance) +* M2 (energy/distance) +* M3 (energy/distance) +* theta1 (degrees) +* theta2 (degrees) +* theta3 (degrees) + +The theta values are specified in degrees, but LAMMPS converts them to +radians internally; hence the units of M are in energy/radian^2. + + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + + +---------- + + +Restrictions +"""""""""""" + + +This improper style can only be used if LAMMPS was built with the +CLASS2 package. See the :ref:`Making LAMMPS ` +section for more info on packages. + +Related commands +"""""""""""""""" + +:doc:`improper_coeff ` + +**Default:** none + + +---------- + + +.. _Sun: + + + +**(Sun)** Sun, J Phys Chem B 102, 7338-7364 (1998). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/improper_coeff.txt b/doc/_sources/improper_coeff.txt new file mode 100644 index 0000000000..1e73907789 --- /dev/null +++ b/doc/_sources/improper_coeff.txt @@ -0,0 +1,115 @@ +.. index:: improper_coeff + +improper_coeff command +====================== + +Syntax +"""""" + +.. parsed-literal:: + + improper_coeff N args + +* N = improper type (see asterisk form below) +* args = coefficients for one or more improper types + +Examples +"""""""" + +.. parsed-literal:: + + improper_coeff 1 300.0 0.0 + improper_coeff * 80.2 -1 2 + improper_coeff *4 80.2 -1 2 + +Description +""""""""""" + +Specify the improper force field coefficients for one or more improper +types. The number and meaning of the coefficients depends on the +improper style. Improper coefficients can also be set in the data +file read by the :doc:`read_data ` command or in a restart +file. + +N can be specified in one of two ways. An explicit numeric value can +be used, as in the 1st example above. Or a wild-card asterisk can be +used to set the coefficients for multiple improper types. This takes +the form "*" or "*n" or "n*" or "m*n". If N = the number of improper +types, then an asterisk with no numeric values means all types from 1 +to N. A leading asterisk means all types from 1 to n (inclusive). A +trailing asterisk means all types from n to N (inclusive). A middle +asterisk means all types from m to n (inclusive). + +Note that using an improper_coeff command can override a previous +setting for the same improper type. For example, these commands set +the coeffs for all improper types, then overwrite the coeffs for just +improper type 2: + +.. parsed-literal:: + + improper_coeff * 300.0 0.0 + improper_coeff 2 50.0 0.0 + +A line in a data file that specifies improper coefficients uses the +exact same format as the arguments of the improper_coeff command in an +input script, except that wild-card asterisks should not be used since +coefficients for all N types must be listed in the file. For example, +under the "Improper Coeffs" section of a data file, the line that +corresponds to the 1st example above would be listed as + +.. parsed-literal:: + + 1 300.0 0.0 + +The :doc:`improper_style class2 ` is an exception to +this rule, in that an additional argument is used in the input script +to allow specification of the cross-term coefficients. See its doc +page for details. + + +---------- + + +Here is an alphabetic list of improper styles defined in LAMMPS. Click on +the style to display the formula it computes and coefficients +specified by the associated :doc:`improper_coeff ` command. + +Note that there are also additional improper styles submitted by users +which are included in the LAMMPS distribution. The list of these with +links to the individual styles are given in the improper section of +:ref:`this page `. + +* :doc:`improper_style none ` - turn off improper interactions +* :doc:`improper_style hybrid ` - define multiple styles of improper interactions + +* :doc:`improper_style class2 ` - COMPASS (class 2) improper +* :doc:`improper_style cvff ` - CVFF improper +* :doc:`improper_style harmonic ` - harmonic improper +* :doc:`improper_style umbrella ` - DREIDING improper + + +---------- + + +Restrictions +"""""""""""" + + +This command must come after the simulation box is defined by a +:doc:`read_data `, :doc:`read_restart `, or +:doc:`create_box ` command. + +An improper style must be defined before any improper coefficients are +set, either in the input script or in a data file. + +Related commands +"""""""""""""""" + +:doc:`improper_style ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/improper_cossq.txt b/doc/_sources/improper_cossq.txt new file mode 100644 index 0000000000..c456838aa9 --- /dev/null +++ b/doc/_sources/improper_cossq.txt @@ -0,0 +1,104 @@ +.. index:: improper_style cossq + +improper_style cossq command +============================ + +improper_style cossq/omp command +================================ + +Syntax +"""""" + +.. parsed-literal:: + + improper_style cossq + +Examples +"""""""" + +.. parsed-literal:: + + improper_style cossq + improper_coeff 1 4.0 0.0 + +Description +""""""""""" + +The *cossq* improper style uses the potential + +.. image:: Eqs/improper_cossq.jpg + :align: center + +where x is the improper angle, x0 is its equilibrium value, and K is a +prefactor. + +If the 4 atoms in an improper quadruplet (listed in the data file read +by the :doc:`read_data ` command) are ordered I,J,K,L then X +is the angle between the plane of I,J,K and the plane of J,K,L. +Alternatively, you can think of atoms J,K,L as being in a plane, and +atom I above the plane, and X as a measure of how far out-of-plane I +is with respect to the other 3 atoms. + +Note that defining 4 atoms to interact in this way, does not mean that +bonds necessarily exist between I-J, J-K, or K-L, as they would in a +linear dihedral. Normally, the bonds I-J, I-K, I-L would exist for an +improper to be defined between the 4 atoms. + +The following coefficients must be defined for each improper type via +the :doc:`improper_coeff ` command as in the example +above, or in the data file or restart files read by the +:doc:`read_data ` or :doc:`read_restart ` +commands: + +* K (energy/radian^2) +* X0 (degrees) + +X0 is specified in degrees, but LAMMPS converts it to radians +internally; hence the units of K are in energy/radian^2. + + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + + +---------- + + +Restrictions +"""""""""""" + + +This improper style can only be used if LAMMPS was built with the +USER-MISC package. See the :ref:`Making LAMMPS ` +section for more info on packages. + +Related commands +"""""""""""""""" + +:doc:`improper_coeff ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/improper_cvff.txt b/doc/_sources/improper_cvff.txt new file mode 100644 index 0000000000..3ceb182b55 --- /dev/null +++ b/doc/_sources/improper_cvff.txt @@ -0,0 +1,100 @@ +.. index:: improper_style cvff + +improper_style cvff command +=========================== + +improper_style cvff/omp command +=============================== + +Syntax +"""""" + +.. parsed-literal:: + + improper_style cvff + +Examples +"""""""" + +.. parsed-literal:: + + improper_style cvff + improper_coeff 1 80.0 -1 4 + +Description +""""""""""" + +The *cvff* improper style uses the potential + +.. image:: Eqs/improper_cvff.jpg + :align: center + +where phi is the improper dihedral angle. + +If the 4 atoms in an improper quadruplet (listed in the data file read +by the :doc:`read_data ` command) are ordered I,J,K,L then +the improper dihedral angle is between the plane of I,J,K and the +plane of J,K,L. Note that because this is effectively a dihedral +angle, the formula for this improper style is the same as for +:doc:`dihedral_style harmonic `. + +Note that defining 4 atoms to interact in this way, does not mean that +bonds necessarily exist between I-J, J-K, or K-L, as they would in a +linear dihedral. Normally, the bonds I-J, I-K, I-L would exist for an +improper to be defined between the 4 atoms. + +The following coefficients must be defined for each improper type via +the :doc:`improper_coeff ` command as in the example +above, or in the data file or restart files read by the +:doc:`read_data ` or :doc:`read_restart ` +commands: + +* K (energy) +* d (+1 or -1) +* n (0,1,2,3,4,6) + + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + + +---------- + + +Restrictions +"""""""""""" + + +This improper style can only be used if LAMMPS was built with the +MOLECULE package (which it is by default). See the :ref:`Making LAMMPS ` section for more info on packages. + +Related commands +"""""""""""""""" + +:doc:`improper_coeff ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/improper_distance.txt b/doc/_sources/improper_distance.txt new file mode 100644 index 0000000000..125b1f82c0 --- /dev/null +++ b/doc/_sources/improper_distance.txt @@ -0,0 +1,70 @@ +.. index:: improper_style distance + +improper_style distance command +=============================== + +Syntax +"""""" + +improper_style distance + +Examples +"""""""" + +.. parsed-literal:: + + improper_style distance + improper_coeff 1 80.0 100.0 + +Description +""""""""""" + +The *distance* improper style uses the potential + +.. image:: Eqs/improper_dist-1.jpg + :align: center + +where d is the distance between the central atom and the plane formed +by the other three atoms. If the 4 atoms in an improper quadruplet +(listed in the data file read by the :doc:`read_data ` +command) are ordered I,J,K,L then the I-atom is assumed to be the +central atom. + +.. image:: JPG/improper_distance.jpg + :align: center + +Note that defining 4 atoms to interact in this way, does not mean that +bonds necessarily exist between I-J, J-K, or K-L, as they would in a +linear dihedral. Normally, the bonds I-J, I-K, I-L would exist for an +improper to be defined between the 4 atoms. + +The following coefficients must be defined for each improper type via +the improper_coeff command as in the example above, or in the data +file or restart files read by the read_data or read_restart commands: + +* K_2 (energy/distance^2) +* K_4 (energy/distance^4) + + +---------- + + +Restrictions +"""""""""""" + + +This improper style can only be used if LAMMPS was built with the +USER-MISC package. See the :ref:`Making LAMMPS ` +section for more info on packages. + +Related commands +"""""""""""""""" + +:doc:`improper_coeff ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/improper_fourier.txt b/doc/_sources/improper_fourier.txt new file mode 100644 index 0000000000..c77b9fd133 --- /dev/null +++ b/doc/_sources/improper_fourier.txt @@ -0,0 +1,97 @@ +.. index:: improper_style fourier + +improper_style fourier command +============================== + +improper_style fourier/omp command +================================== + +Syntax +"""""" + +.. parsed-literal:: + + improper_style fourier + +Examples +"""""""" + +.. parsed-literal:: + + improper_style fourier + improper_coeff 1 100.0 180.0 + +Description +""""""""""" + +The *fourier* improper style uses the following potential: + +.. image:: Eqs/improper_fourier.jpg + :align: center + +where K is the force constant and omega is the angle between the IL +axis and the IJK plane: + +.. image:: Eqs/umbrella.jpg + :align: center + +If all parameter (see bellow) is not zero, the all the three possible angles will taken in account. + +The following coefficients must be defined for each improper type via +the :doc:`improper_coeff ` command as in the example +above, or in the data file or restart files read by the +:doc:`read_data ` or :doc:`read_restart ` +commands: + +* K (energy) +* C0 (real) +* C1 (real) +* C2 (real) +* all (integer >= 0) + + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + + +---------- + + +Restrictions +"""""""""""" + + +This angle style can only be used if LAMMPS was built with the +USER_MISC package. See the :ref:`Making LAMMPS ` +section for more info on packages. + +Related commands +"""""""""""""""" + +:doc:`improper_coeff ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/improper_harmonic.txt b/doc/_sources/improper_harmonic.txt new file mode 100644 index 0000000000..29a52bce79 --- /dev/null +++ b/doc/_sources/improper_harmonic.txt @@ -0,0 +1,109 @@ +.. index:: improper_style harmonic + +improper_style harmonic command +=============================== + +improper_style harmonic/intel command +===================================== + +improper_style harmonic/kk command +================================== + +improper_style harmonic/omp command +=================================== + +Syntax +"""""" + +.. parsed-literal:: + + improper_style harmonic + +Examples +"""""""" + +.. parsed-literal:: + + improper_style harmonic + improper_coeff 1 100.0 0 + +Description +""""""""""" + +The *harmonic* improper style uses the potential + +.. image:: Eqs/improper_harmonic.jpg + :align: center + +where X is the improper angle, X0 is its equilibrium value, and K is a +prefactor. Note that the usual 1/2 factor is included in K. + +If the 4 atoms in an improper quadruplet (listed in the data file read +by the :doc:`read_data ` command) are ordered I,J,K,L then X +is the angle between the plane of I,J,K and the plane of J,K,L. +Alternatively, you can think of atoms J,K,L as being in a plane, and +atom I above the plane, and X as a measure of how far out-of-plane I +is with respect to the other 3 atoms. + +Note that defining 4 atoms to interact in this way, does not mean that +bonds necessarily exist between I-J, J-K, or K-L, as they would in a +linear dihedral. Normally, the bonds I-J, I-K, I-L would exist for an +improper to be defined between the 4 atoms. + +The following coefficients must be defined for each improper type via +the :doc:`improper_coeff ` command as in the example +above, or in the data file or restart files read by the +:doc:`read_data ` or :doc:`read_restart ` +commands: + +* K (energy/radian^2) +* X0 (degrees) + +X0 is specified in degrees, but LAMMPS converts it to radians +internally; hence the units of K are in energy/radian^2. + + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + + +---------- + + +Restrictions +"""""""""""" + + +This improper style can only be used if LAMMPS was built with the +MOLECULE package (which it is by default). See the :ref:`Making LAMMPS ` section for more info on packages. + +Related commands +"""""""""""""""" + +:doc:`improper_coeff ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/improper_hybrid.txt b/doc/_sources/improper_hybrid.txt new file mode 100644 index 0000000000..728a46bfd2 --- /dev/null +++ b/doc/_sources/improper_hybrid.txt @@ -0,0 +1,80 @@ +.. index:: improper_style hybrid + +improper_style hybrid command +============================= + +Syntax +"""""" + +.. parsed-literal:: + + improper_style hybrid style1 style2 ... + +* style1,style2 = list of one or more improper styles + +Examples +"""""""" + +.. parsed-literal:: + + improper_style hybrid harmonic helix + improper_coeff 1 harmonic 120.0 30 + improper_coeff 2 cvff 20.0 -1 2 + +Description +""""""""""" + +The *hybrid* style enables the use of multiple improper styles in one +simulation. An improper style is assigned to each improper type. For +example, impropers in a polymer flow (of improper type 1) could be +computed with a *harmonic* potential and impropers in the wall +boundary (of improper type 2) could be computed with a *cvff* +potential. The assignment of improper type to style is made via the +:doc:`improper_coeff ` command or in the data file. + +In the improper_coeff command, the first coefficient sets the improper +style and the remaining coefficients are those appropriate to that +style. In the example above, the 2 improper_coeff commands would set +impropers of improper type 1 to be computed with a *harmonic* +potential with coefficients 120.0, 30 for K, X0. Improper type 2 +would be computed with a *cvff* potential with coefficients 20.0, -1, +2 for K, d, n. + +If the improper *class2* potential is one of the hybrid styles, it +requires additional AngleAngle coefficients be specified in the data +file. These lines must also have an additional "class2" argument +added after the improper type. For improper types which are assigned +to other hybrid styles, use the style name (e.g. "harmonic") +appropriate to that style. The AngleAngle coeffs for that improper +type will then be ignored. + +An improper style of *none* can be specified as the 2nd argument to +the improper_coeff command, if you desire to turn off certain improper +types. + + +---------- + + +Restrictions +"""""""""""" + + +This improper style can only be used if LAMMPS was built with the +MOLECULE package (which it is by default). See the :ref:`Making LAMMPS ` section for more info on packages. + +Unlike other improper styles, the hybrid improper style does not store +improper coefficient info for individual sub-styles in a :doc:`binary restart files `. Thus when retarting a simulation from a +restart file, you need to re-specify improper_coeff commands. + +Related commands +"""""""""""""""" + +:doc:`improper_coeff ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/improper_none.txt b/doc/_sources/improper_none.txt new file mode 100644 index 0000000000..68ef034d38 --- /dev/null +++ b/doc/_sources/improper_none.txt @@ -0,0 +1,38 @@ +.. index:: improper_style none + +improper_style none command +=========================== + +Syntax +"""""" + +.. parsed-literal:: + + improper_style none + +Examples +"""""""" + +.. parsed-literal:: + + improper_style none + +Description +""""""""""" + +Using an improper style of none means improper forces are not +computed, even if quadruplets of improper atoms were listed in the +data file read by the :doc:`read_data ` command. + +Restrictions +"""""""""""" + none + +**Related commands:** none + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/improper_ring.txt b/doc/_sources/improper_ring.txt new file mode 100644 index 0000000000..665836a62e --- /dev/null +++ b/doc/_sources/improper_ring.txt @@ -0,0 +1,113 @@ +.. index:: improper_style ring + +improper_style ring command +=========================== + +improper_style ring/omp command +=============================== + +Syntax +"""""" + +.. parsed-literal:: + + improper_style ring + +Examples +"""""""" + +.. parsed-literal:: + + improper_style ring + improper_coeff 1 8000 70.5 + +Description +""""""""""" + +The *ring* improper style uses the potential + +.. image:: Eqs/improper_ring.jpg + :align: center + +where K is a prefactor, theta is the angle formed by the atoms +specified by (i,j,k,l) indices and theta0 its equilibrium value. + +If the 4 atoms in an improper quadruplet (listed in the data file read +by the :doc:`read_data ` command) are ordered i,j,k,l then +theta_*ijl* is the angle between atoms i,j and l, theta_*ijk* is the +angle between atoms i,j and k, theta_*kjl* is the angle between atoms +j,k, and l. + +The "ring" improper style implements the improper potential introduced +by Destree et al., in Equation (9) of :ref:`(Destree) `. This +potential does not affect small amplitude vibrations but is used in an +ad-hoc way to prevent the onset of accidentially large amplitude +fluctuations leading to the occurrence of a planar conformation of the +three bonds i-j, j-k and j-l, an intermediate conformation toward the +chiral inversion of a methine carbon. In the "Impropers" section of +data file four atoms: i, j, k and l are specified with i,j and l lying +on the backbone of the chain and k specifying the chirality of j. + +The following coefficients must be defined for each improper type via +the :doc:`improper_coeff ` command as in the example +above, or in the data file or restart files read by the +:doc:`read_data ` or :doc:`read_restart ` +commands: + +* K (energy/radian^2) +* theta0 (degrees) + +theta0 is specified in degrees, but LAMMPS converts it to radians +internally; hence the units of K are in energy/radian^2. + + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + + +---------- + + +Restrictions +"""""""""""" + + +This improper style can only be used if LAMMPS was built with the +USER-MISC package. See the :ref:`Making LAMMPS ` +section for more info on packages. + +Related commands +"""""""""""""""" + +:doc:`improper_coeff ` + +.. _Destree: + + + +**(Destree)** M. Destree, F. Laupretre, A. Lyulin, and J.-P. Ryckaert, +J Chem Phys, 112, 9632 (2000). + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/improper_style.txt b/doc/_sources/improper_style.txt new file mode 100644 index 0000000000..89cfd8d9b0 --- /dev/null +++ b/doc/_sources/improper_style.txt @@ -0,0 +1,112 @@ +.. index:: improper_style + +improper_style command +====================== + +Syntax +"""""" + +.. parsed-literal:: + + improper_style style + +* style = *none* or *hybrid* or *class2* or *cvff* or *harmonic* + +Examples +"""""""" + +.. parsed-literal:: + + improper_style harmonic + improper_style cvff + improper_style hybrid cvff harmonic + +Description +""""""""""" + +Set the formula(s) LAMMPS uses to compute improper interactions +between quadruplets of atoms, which remain in force for the duration +of the simulation. The list of improper quadruplets is read in by a +:doc:`read_data ` or :doc:`read_restart ` command +from a data or restart file. Note that the ordering of the 4 atoms in +an improper quadruplet determines the the definition of the improper +angle used in the formula for each style. See the doc pages of +individual styles for details. + +Hybrid models where impropers are computed using different improper +potentials can be setup using the *hybrid* improper style. + +The coefficients associated with an improper style can be specified in +a data or restart file or via the :doc:`improper_coeff ` +command. + +All improper potentials store their coefficient data in binary restart +files which means improper_style and +:doc:`improper_coeff ` commands do not need to be +re-specified in an input script that restarts a simulation. See the +:doc:`read_restart ` command for details on how to do +this. The one exception is that improper_style *hybrid* only stores +the list of sub-styles in the restart file; improper coefficients need +to be re-specified. + +.. note:: + + When both an improper and pair style is defined, the + :doc:`special_bonds ` command often needs to be used to + turn off (or weight) the pairwise interaction that would otherwise + exist between a group of 4 bonded atoms. + + +---------- + + +Here is an alphabetic list of improper styles defined in LAMMPS. +Click on the style to display the formula it computes and coefficients +specified by the associated :doc:`improper_coeff ` +command. + +Note that there are also additional improper styles submitted by users +which are included in the LAMMPS distribution. The list of these with +links to the individual styles are given in the improper section of +:ref:`this page `. + +* :doc:`improper_style none ` - turn off improper interactions +* :doc:`improper_style hybrid ` - define multiple styles of improper interactions + +* :doc:`improper_style class2 ` - COMPASS (class 2) improper +* :doc:`improper_style cvff ` - CVFF improper +* :doc:`improper_style harmonic ` - harmonic improper +* :doc:`improper_style umbrella ` - DREIDING improper + + +---------- + + +Restrictions +"""""""""""" + + +Improper styles can only be set for atom_style choices that allow +impropers to be defined. + +Most improper styles are part of the MOLECULE package. They are only +enabled if LAMMPS was built with that package. See the :ref:`Making LAMMPS ` section for more info on packages. +The doc pages for individual improper potentials tell if it is part of +a package. + +Related commands +"""""""""""""""" + +:doc:`improper_coeff ` + +Default +""""""" + +.. parsed-literal:: + + improper_style none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/improper_umbrella.txt b/doc/_sources/improper_umbrella.txt new file mode 100644 index 0000000000..ace10272da --- /dev/null +++ b/doc/_sources/improper_umbrella.txt @@ -0,0 +1,110 @@ +.. index:: improper_style umbrella + +improper_style umbrella command +=============================== + +improper_style umbrella/omp command +=================================== + +Syntax +"""""" + +.. parsed-literal:: + + improper_style umbrella + +Examples +"""""""" + +.. parsed-literal:: + + improper_style umbrella + improper_coeff 1 100.0 180.0 + +Description +""""""""""" + +The *umbrella* improper style uses the following potential, which is +commonly referred to as a classic inversion and used in the +:ref:`DREIDING ` force field: + +.. image:: Eqs/improper_umbrella.jpg + :align: center + +where K is the force constant and omega is the angle between the IL +axis and the IJK plane: + +.. image:: Eqs/umbrella.jpg + :align: center + +If omega0 = 0 the potential term has a minimum for the planar +structure. Otherwise it has two minima at +/- omega0, with a barrier +in between. + +See :ref:`(Mayo) ` for a description of the DREIDING force field. + +The following coefficients must be defined for each improper type via +the :doc:`improper_coeff ` command as in the example +above, or in the data file or restart files read by the +:doc:`read_data ` or :doc:`read_restart ` +commands: + +* K (energy) +* omega0 (degrees) + + +---------- + + +Styles with a *cuda*, *gpu*, *intel*, *kk*, *omp*, or *opt* suffix are +functionally the same as the corresponding style without the suffix. +They have been optimized to run faster, depending on your available +hardware, as discussed in :doc:`Section_accelerate ` +of the manual. The accelerated styles take the same arguments and +should produce the same results, except for round-off and precision +issues. + +These accelerated styles are part of the USER-CUDA, GPU, USER-INTEL, +KOKKOS, USER-OMP and OPT packages, respectively. They are only +enabled if LAMMPS was built with those packages. See the :ref:`Making LAMMPS ` section for more info. + +You can specify the accelerated styles explicitly in your input script +by including their suffix, or you can use the :ref:`-suffix command-line switch ` when you invoke LAMMPS, or you can +use the :doc:`suffix ` command in your input script. + +See :doc:`Section_accelerate ` of the manual for +more instructions on how to use the accelerated styles effectively. + + +---------- + + +Restrictions +"""""""""""" + + +This improper style can only be used if LAMMPS was built with the +MOLECULE package (which it is by default). See the :ref:`Making LAMMPS ` section for more info on packages. + +Related commands +"""""""""""""""" + +:doc:`improper_coeff ` + +**Default:** none + + +---------- + + +.. _Mayo: + + + +**(Mayo)** Mayo, Olfason, Goddard III, J Phys Chem, 94, 8897-8909 +(1990), + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/include.txt b/doc/_sources/include.txt new file mode 100644 index 0000000000..9dce22029b --- /dev/null +++ b/doc/_sources/include.txt @@ -0,0 +1,50 @@ +.. index:: include + +include command +=============== + +Syntax +"""""" + +.. parsed-literal:: + + include file + +* file = filename of new input script to switch to + +Examples +"""""""" + +.. parsed-literal:: + + include newfile + include in.run2 + +Description +""""""""""" + +This command opens a new input script file and begins reading LAMMPS +commands from that file. When the new file is finished, the original +file is returned to. Include files can be nested as deeply as +desired. If input script A includes script B, and B includes A, then +LAMMPS could run for a long time. + +If the filename is a variable (see the :doc:`variable ` +command), different processor partitions can run different input +scripts. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`variable `, :doc:`jump ` + +**Default:** none + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/info.txt b/doc/_sources/info.txt new file mode 100644 index 0000000000..edbce761e5 --- /dev/null +++ b/doc/_sources/info.txt @@ -0,0 +1,97 @@ +.. index:: info + +info command +============ + +Syntax +"""""" + +.. parsed-literal:: + + info args + +args = one or more of the following keywords: *out*, *all*, *system*, *communication*, *computes*, *dumps*, *fixes*, *groups*, *regions*, *variables*, *time*, or *configuration* + *out* values = *screen*, *log*, *append* filename, *overwrite* filename:ul + +Examples +"""""""" + +.. parsed-literal:: + + info system + info groups computes variables + info all out log + info all out append info.txt + +Description +""""""""""" + +Print out information about the current internal state of the running +LAMMPS process. This can be helpful when debugging or validating +complex input scripts. Several output categories are available and +one or more output category may be requested. + +The *out* flag controls where the output is sent. It can only be sent +to one target. By default this is the screen, if it is active. The +*log* argument selects the log file instead. With the *append* and +*overwrite* option, followed by a filename, the output is written +to that file, which is either appended to or overwritten, respectively. + +The *all* flag activates printing all categories listed below. + +The *system* category prints a general system overview listing. This +includes the unit style, atom style, number of atoms, bonds, angles, +dihedrals, and impropers and the number of the respective types, box +dimensions and properties, force computing styles and more. + +The *communication* category prints a variety of information about +communication and parallelization: the MPI library version level, +the number of MPI ranks and OpenMP threads, the communication style +and layout, the processor grid dimensions, ghost atom communication +mode, cutoff, and related settings. + +The *computes* category prints a list of all currently defined +computes, their IDs and styles and groups they operate on. + +The *dumps* category prints a list of all currently active dumps, +their IDs, styles, filenames, groups, and dump frequencies. + +The *fixes* category prints a list of all currently defined fixes, +their IDs and styles and groups they operate on. + +The *groups* category prints a list of all currently defined groups. + +The *regions* category prints a list of all currently defined regions, +their IDs and styles and whether "inside" or "outside" atoms are +selected. + +The *variables* category prints a list of all currently defined +variables, their names, styles, definition and last computed value, if +available. + +The *time* category prints the accumulated CPU and wall time for the +process that writes output (usually MPI rank 0). + +The *configuration* command prints some information about the LAMMPS +version and architection and OS it is run on. Where supported, also +information about the memory consumption provided by the OS is +reported. + +Restrictions +"""""""""""" + none + +Related commands +"""""""""""""""" + +:doc:`print ` + +Default +""""""" + +The *out* option has the default *screen*. + + +.. _lws: http://lammps.sandia.gov +.. _ld: Manual.html +.. _lc: Section_commands.html#comm diff --git a/doc/_sources/jump.txt b/doc/_sources/jump.txt new file mode 100644 index 0000000000..6009093528 --- /dev/null +++ b/doc/_sources/jump.txt @@ -0,0 +1,156 @@ +.. index:: jump + +jump command +============ + +Syntax +"""""" + +.. parsed-literal:: + + jump file label + +* file = filename of new input script to switch to +* label = optional label within file to jump to + +Examples +"""""""" + +.. parsed-literal:: + + jump newfile + jump in.run2 runloop + jump SELF runloop + +Description +""""""""""" + +This command closes the current input script file, opens the file with +the specified name, and begins reading LAMMPS commands from that file. +Unlike the :doc:`include ` command, the original file is not +returned to, although by using multiple jump commands it is possible +to chain from file to file or back to the original file. + +If the word "SELF" is used for the filename, then the current input +script is re-opened and read again. + +.. note:: + + The SELF option is not guaranteed to work when the current input + script is being read through stdin (standard input), e.g. + +.. parsed-literal:: + + lmp_g++ < in.script + +since the SELF option invokes the C-library rewind() call, which may +not be supported for stdin on some systems or by some MPI +implementations. This can be worked around by using the :ref:`-in command-line argument `, e.g. + +.. parsed-literal:: + + lmp_g++ -in in.script + +or by using the :ref:`-var command-line argument ` to pass the script name as a +variable to the input script. In the latter case, a +:doc:`variable ` called "fname" could be used in place of +SELF, e.g. + +.. parsed-literal:: + + lmp_g++ -var fname in.script < in.script + +The 2nd argument to the jump command is optional. If specified, it is +treated as a label and the new file is scanned (without executing +commands) until the label is found, and commands are executed from +that point forward. This can be used to loop over a portion of the +input script, as in this example. These commands perform 10 runs, +each of 10000 steps, and create 10 dump files named file.1, file.2, +etc. The :doc:`next ` command is used to exit the loop after 10 +iterations. When the "a" variable has been incremented for the tenth +time, it will cause the next jump command to be skipped. + +.. parsed-literal:: + + variable a loop 10 + label loop + dump 1 all atom 100 file.$a + run 10000 + undump 1 + next a + jump in.lj loop + +If the jump *file* argument is a variable, the jump command can be +used to cause different processor partitions to run different input +scripts. In this example, LAMMPS is run on 40 processors, with 4 +partitions of 10 procs each. An in.file containing the example +variable and jump command will cause each partition to run a different +simulation. + +.. parsed-literal:: + + mpirun -np 40 lmp_ibm -partition 4x10 -in in.file + +.. parsed-literal:: + + variable f world script.1 script.2 script.3 script.4 + jump $f + +Here is an example of a loop which checks every 1000 steps if the +system temperature has reached a certain value, and if so, breaks out +of the loop to finish the run. Note that any variable could be +checked, so long as it is current on the timestep when the run +completes. As explained on the :doc:`variable ` doc page, +this can be insured by includig the variable in thermodynamic output. + +.. parsed-literal:: + + variable myTemp equal temp + label loop + variable a loop 1000 + run 1000 + if "${myTemp} < 300.0" then "jump SELF break" + next a + jump SELF loop + label break + print "ALL DONE" + +Here is an example of a double loop which uses the if and +:doc:`jump ` commands to break out of the inner loop when a +condition is met, then continues iterating thru the outer loop. + +.. parsed-literal:: + + label loopa + variable a loop 5 + label loopb + variable b loop 5 + print "A,B = $a,$b" + run 10000 + if "$b > 2" then "jump SELF break" + next b + jump in.script loopb + label break + variable b delete + next a + jump SELF loopa + +Restrictions +"""""""""""" + + +If you jump to a file and it does not contain the specified label, +LAMMPS will come to the end of the file and exit. + +Related commands +"""""""""""""""" + +:doc:`variable `, :doc:`include `, :doc:`label
      - + + + + + - + - + - + - + - + - + - + - + - + - + - + @@ -300,6 +310,9 @@ Gaussians with a specified position and bandwidth or uncertainty in position, which is represented by the eradius = electron size.

      For the peri style, the particles are spherical and each stores a per-particle mass and volume.

      +

      The dpd style is for dissipative particle dynamics (DPD) particles +which store the particle internal temperature (dpdTheta), internal +conductive energy (uCond) and internal mechanical energy (uMech).

      The meso style is for smoothed particle hydrodynamics (SPH) particles which store a density (rho), energy (e), and heat capacity (cv).

      @@ -399,16 +412,21 @@ more instructions on how to use the accelerated styles effectively.

      Restrictions

      This command cannot be used after the simulation box is defined by a read_data or create_box command.

      +

      Many of the styles listed above are only enabled if LAMMPS was built +with a specific package, as listed below. See the Making LAMMPS section for more info.

      The angle, bond, full, molecular, and template styles are -part of the MOLECULE package. The line and tri styles are part -of the ASPHERE pacakge. The body style is part of the BODY package. -The dipole style is part of the DIPOLE package. The peri style is -part of the PERI package for Peridynamics. The electron style is -part of the USER-EFF package for electronic force fields. The meso style is part of the USER-SPH -package for smoothed particle hydrodyanmics (SPH). See this PDF guide to using SPH in LAMMPS. The -wavepacket style is part of the USER-AWPMD package for the -antisymmetrized wave packet MD method. They are -only enabled if LAMMPS was built with that package. See the Making LAMMPS section for more info.

      +part of the MOLECULE package.

      +

      The line and tri styles are part of the ASPHERE pacakge.

      +

      The body style is part of the BODY package.

      +

      The dipole style is part of the DIPOLE package.

      +

      The peri style is part of the PERI package for Peridynamics.

      +

      The electron style is part of the USER-EFF package for electronic force fields.

      +

      The dpd style is part of the USER-DPD package for dissipative +particle dynamics (DPD).

      +

      The meso style is part of the USER-SPH package for smoothed particle +hydrodyanmics (SPH). See this PDF guide to using SPH in LAMMPS.

      +

      The wavepacket style is part of the USER-AWPMD package for the +antisymmetrized wave packet MD method.

      - + - - + + + + - + - + - + - + - + - + - - + + - + - + - + - + - +
      charge and dipole moment system with dipolar particles
      electron
      dpdinternal temperature and internal energiesDPD particles
      electron charge and spin and eradius electronic force field
      ellipsoid
      ellipsoid shape, quaternion, angular momentum aspherical particles
      full
      full molecular + charge bio-molecules
      line
      line end points, angular velocity rigid bodies
      meso
      meso rho, e, cv SPH particles
      molecular
      molecular bonds, angles, dihedrals, impropers uncharged molecules
      peri
      peri mass, volume mesocopic Peridynamic models
      smd
      smd volume, kernel diameter, contact radius, mass solid and fluid SPH particles
      sphere
      sphere diameter, mass, angular velocity granular models
      template
      template template index, template atom small molecules with fixed topology
      tri
      tri corner points, angular momentum rigid bodies
      wavepacket
      wavepacket charge, spin, eradius, etag, cs_re, cs_im AWPMD
      compute pressure
      -
      compute property/atom
      @@ -1018,6 +1026,14 @@ +
      fix eos/cv +
      + + +
      fix eos/table +
      + +
      fix evaporate
      @@ -1312,6 +1328,10 @@ +
      fix shardlow +
      + +
      fix smd
      @@ -1724,6 +1744,14 @@ +
      pair_style dpd/conservative +
      + + +
      pair_style dpd/fdt +
      + +
      pair_style dsmc
      @@ -1827,12 +1855,12 @@
      pair_style lj/sf
      +
      pair_style lj/smooth
      -
      pair_style lj/smooth/linear
      diff --git a/doc/package.html b/doc/package.html index 4d8a3b19df..f79f993d3f 100644 --- a/doc/package.html +++ b/doc/package.html @@ -695,7 +695,7 @@ support. These settings are made automatically if the “-sf intel” not used, you must invoke the package intel command in your input script or or via the “-pk intel” command-line switch.

      For the KOKKOS package, the option defaults neigh = full, newton = -off, binsize = 0.0, and comm = host. These settings are made +off, binsize = 0.0, and comm = device. These settings are made automatically by the required “-k on” command-line switch. You can change them bu using the package kokkos command in your input script or via the “-pk kokkos” command-line switch.

      diff --git a/doc/pair_body_rounded_polygon.html b/doc/pair_body_rounded_polygon.html new file mode 100644 index 0000000000..e48ea1bf47 --- /dev/null +++ b/doc/pair_body_rounded_polygon.html @@ -0,0 +1,280 @@ + + + + + + + + + + + pair_style body/rounded/polygon command — LAMMPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + + + +
      +
      +
      + +
      + +
      +
      +
      + +
      +

      pair_style body/rounded/polygon command

      +
      +

      Syntax

      +
      pair_style body/rounded/polygon cutoff_global cutoff_inner delta_ua c_n
      +
      +
      +
        +
      • cutoff_global = global cutoff for COM interactions (distance units)
      • +
      • cutoff_inner = cutoff for vertex-vertex and vertex-edge interactions (distance units)
      • +
      • delta_ua = characteristic contact length (distance units)
      • +
      • c_n = normal friction coefficient (energy time/distance^2)
      • +
      +
      +
      +

      Examples

      +
      pair_style body/rounded/polygon 6.0 0.5 0.5 0.1
      +pair_coeff 1 1 1.0 100.0 12.0
      +
      +
      +
      +
      +

      Description

      +

      Style body/rounded/polygon implements the pairwise body/body +interactions between 2D convex polygons, as described +in Fraige. This pair style is designed for use with +the “rounded/polygon” body style, which is specified as +an argument to the “atom-style body/rounded/polygon” command. +See the body doc page for more details about the body +styles LAMMPS supports.

      +

      The “rounded/polygon” style treats a body particle as a discrete +element model (DEM) polygon composed of N vertices. +The coordinates of a body particle are its center-of-mass (COM). +The initial position of the vertices are specified the data file. +The current implementation follows the multiple contact points model as +described in Fraige, but neglects and the contact history +the tangential contact forces for now.

      +

      The parameters delta_ua and c_n are the characteristic contact length +and the normal friction coefficient, respectively. See Eqs. (1) and (5) +in Fraige for more details.

      +

      For style body/rounded/polygon, the following coefficients +must be defined for each pair of atoms types via the pair_coeff +command as in the examples above:

      +
        +
      • sigma = vertex rounded diameter (distance units)
      • +
      • k_n = normal repulsion strength (energy/distance^2)
      • +
      • k_na = normal attraction strength (energy/distance^2)
      • +
      • cutoff = cutoff for COM interactions (distance units)
      • +
      +

      The last parameter is optional. If not specified, the global +cutoff specified in the pair_style command is used.

      +

      Note that the current implementation assumes that the edge length +of the polygons (L) should be at least twice greater than +the vertex rounded radius (sigma) so as to distinguish vertex-vertex from +vertex-edge contacts.

      +
      +

      Note

      +

      Because this pair style requires the body velocities to compute +the friction component of the forces, users should specify +comm_modify vel yes in the input script with this pair style.

      +
      +
      +

      Mixing, shift, table, tail correction, restart, rRESPA info:

      +

      For atom type pairs I,J and I != J, the epsilon and sigma coefficients +and cutoff distance for all of this pair style can be mixed. The +default mix value is geometric. See the “pair_modify” command for +details.

      +

      This pair style does not support the pair_modify +shift, table, and tail options.

      +

      This pair style does not write its information to binary restart files.

      +

      This pair style can only be used via the pair keyword of the +run_style respa command. It does not support the +inner, middle, outer keywords.

      +
      +
      +
      +

      Restrictions

      +

      This style is part of the BODY package. It is only enabled if LAMMPS +was built with that package. See the Making LAMMPS section for more info.

      +

      Defining particles to be bodies so they participate in body/body or +body/particle interactions requires the use of the atom_style body command.

      +
      + +
      + + +
      +
      +
      + + +
      + +
      +

      + © Copyright 2013 Sandia Corporation. +

      +
      + Built with Sphinx using a theme provided by Read the Docs. + +
      + +
      +
      + +
      + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/doc/pair_body_rounded_polygon.txt b/doc/pair_body_rounded_polygon.txt new file mode 100644 index 0000000000..966b14fce4 --- /dev/null +++ b/doc/pair_body_rounded_polygon.txt @@ -0,0 +1,107 @@ +"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 body/rounded/polygon command :h3 + +[Syntax:] + +pair_style body/rounded/polygon cutoff_global cutoff_inner delta_ua c_n :pre + +cutoff_global = global cutoff for COM interactions (distance units) +cutoff_inner = cutoff for vertex-vertex and vertex-edge interactions (distance units) +delta_ua = characteristic contact length (distance units) +c_n = normal friction coefficient (energy time/distance^2) :ul + +[Examples:] + +pair_style body/rounded/polygon 6.0 0.5 0.5 0.1 +pair_coeff 1 1 1.0 100.0 12.0 :pre + +[Description:] + +Style {body/rounded/polygon} implements the pairwise body/body +interactions between 2D convex polygons, as described +in "Fraige"_#Fraige. This pair style is designed for use with +the "rounded/polygon" body style, which is specified as +an argument to the "atom-style body/rounded/polygon" command. +See the "body"_body.html doc page for more details about the body +styles LAMMPS supports. + +The "rounded/polygon" style treats a body particle as a discrete +element model (DEM) polygon composed of N vertices. +The coordinates of a body particle are its center-of-mass (COM). +The initial position of the vertices are specified the data file. +The current implementation follows the multiple contact points model as +described in "Fraige"_#Fraige, but neglects and the contact history +the tangential contact forces for now. + +The parameters {delta_ua} and {c_n} are the characteristic contact length +and the normal friction coefficient, respectively. See Eqs. (1) and (5) +in "Fraige"_#Fraige for more details. + +For style {body/rounded/polygon}, the following coefficients +must be defined for each pair of atoms types via the "pair_coeff"_pair_coeff.html +command as in the examples above: + +sigma = vertex rounded diameter (distance units) +k_n = normal repulsion strength (energy/distance^2) +k_na = normal attraction strength (energy/distance^2) +cutoff = cutoff for COM interactions (distance units) :ul + +The last parameter is optional. If not specified, the global +cutoff specified in the pair_style command is used. + +Note that the current implementation assumes that the edge length +of the polygons (L) should be at least twice greater than +the vertex rounded radius (sigma) so as to distinguish vertex-vertex from +vertex-edge contacts. + +NOTE: Because this pair style requires the body velocities to compute +the friction component of the forces, users should specify +{comm_modify vel yes} in the input script with this pair style. + +:line + +[Mixing, shift, table, tail correction, restart, rRESPA info]: + +For atom type pairs I,J and I != J, the epsilon and sigma coefficients +and cutoff distance for all of this pair style can be mixed. The +default mix value is {geometric}. See the "pair_modify" command for +details. + +This pair style does not support the "pair_modify"_pair_modify.html +shift, table, and tail options. + +This pair style does not write its information to "binary restart +files"_restart.html. + +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 style is part of the BODY package. It is only enabled if LAMMPS +was built with that package. See the "Making +LAMMPS"_Section_start.html#2_3 section for more info. + +Defining particles to be bodies so they participate in body/body or +body/particle interactions requires the use of the "atom_style +body"_atom_style.html command. + +[Related commands:] + +"pair_coeff"_pair_coeff.html + +[Default:] none + +:link(Fraige) +[(Fraige)] F. Y. Fraige, P. A. Langston, A. J. Matchett, J. Dodds, +Particuology, 6, 455 (2008). diff --git a/doc/pair_dpd_conservative.html b/doc/pair_dpd_conservative.html new file mode 100644 index 0000000000..3c72a6a929 --- /dev/null +++ b/doc/pair_dpd_conservative.html @@ -0,0 +1,252 @@ + + + + + + + + + + + pair_style dpd/conservative command — LAMMPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + + + +
      +
      +
      + +
      + +
      +
      +
      + +
      +

      pair_style dpd/conservative command

      +
      +

      Syntax

      +
      pair_style dpd/conservative cutoff
      +
      +
      +
        +
      • cutoff = global cutoff for DPD interactions (distance units)
      • +
      +
      +
      +

      Examples

      +
      pair_style dpd/conservative 2.5
      +pair_coeff * * 3.0 2.5
      +pair_coeff 1 1 3.0
      +
      +
      +
      +
      +

      Description

      +

      Style dpd/conservative computes the conservative force for +dissipative particle dynamics (DPD). The conservative force on atom I +due to atom J is given by

      +_images/pair_dpd_conservative.jpg +

      where the weighting factor, omega_ij, varies between 0 and 1, and is +chosen to have the following functional form:

      +_images/pair_dpd_omega.jpg +

      where Rij is a unit vector in the direction Ri - Rj, and Rc is the +cutoff. Note that alternative definitions of the weighting function +exist, but would have to be implemented as a separate pair style +command.

      +

      Style dpd/conservative differs from the other dpd styles in that the +dissipative and random forces are not computed within the pair style.

      +

      For style dpd/conservative, the pairwise energy is due only to the +conservative force term Fc, and is shifted to be zero at the cutoff +distance Rc. The pairwise virial is calculated using only the +conservative term.

      +

      Style dpd/conservative requires the following coefficients to be +defined for each pair of atoms types via the +pair_coeff command as in the examples above, or in +the data file or restart files read by the read_data +or read_restart commands:

      +
        +
      • A (force units)
      • +
      • cutoff (distance units)
      • +
      +

      The last coefficient is optional. If not specified, the global DPD +cutoff is used.

      +
      +
      +
      +

      Restrictions

      +

      The pair style dpd/conservative is only available if LAMMPS is built +with the USER-DPD package.

      +
      + +
      + + +
      +
      +
      + + +
      + +
      +

      + © Copyright 2013 Sandia Corporation. +

      +
      + Built with Sphinx using a theme provided by Read the Docs. + +
      + +
      +
      + +
      + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/doc/pair_dpd_conservative.txt b/doc/pair_dpd_conservative.txt new file mode 100644 index 0000000000..41e279a83d --- /dev/null +++ b/doc/pair_dpd_conservative.txt @@ -0,0 +1,72 @@ +"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 dpd/conservative command :h3 + +[Syntax:] + +pair_style dpd/conservative cutoff :pre + +cutoff = global cutoff for DPD interactions (distance units) :ul + +[Examples:] + +pair_style dpd/conservative 2.5 +pair_coeff * * 3.0 2.5 +pair_coeff 1 1 3.0 :pre + +[Description:] + +Style {dpd/conservative} computes the conservative force for +dissipative particle dynamics (DPD). The conservative force on atom I +due to atom J is given by + +:c,image(Eqs/pair_dpd_conservative.jpg) + +where the weighting factor, omega_ij, varies between 0 and 1, and is +chosen to have the following functional form: + +:c,image(Eqs/pair_dpd_omega.jpg) + +where Rij is a unit vector in the direction Ri - Rj, and Rc is the +cutoff. Note that alternative definitions of the weighting function +exist, but would have to be implemented as a separate pair style +command. + +Style {dpd/conservative} differs from the other dpd styles in that the +dissipative and random forces are not computed within the pair style. + +For style {dpd/conservative}, the pairwise energy is due only to the +conservative force term Fc, and is shifted to be zero at the cutoff +distance Rc. The pairwise virial is calculated using only the +conservative term. + +Style {dpd/conservative} requires the following coefficients to be +defined for each pair of atoms types via the +"pair_coeff"_pair_coeff.html command as in the examples above, or in +the data file or restart files read by the "read_data"_read_data.html +or "read_restart"_read_restart.html commands: + +A (force units) +cutoff (distance units) :ul + +The last coefficient is optional. If not specified, the global DPD +cutoff is used. + +:line + +[Restrictions:] + +The pair style {dpd/conservative} is only available if LAMMPS is built +with the USER-DPD package. + +[Related commands:] + +"pair_coeff"_pair_coeff.html, "pair_dpd"_pair_dpd.html + +[Default:] none diff --git a/doc/pair_dpd_fdt.html b/doc/pair_dpd_fdt.html new file mode 100644 index 0000000000..319def9f26 --- /dev/null +++ b/doc/pair_dpd_fdt.html @@ -0,0 +1,313 @@ + + + + + + + + + + + pair_style dpd/fdt command — LAMMPS documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + + + +
      +
      +
      + +
      + +
      +
      +
      + +
      +

      pair_style dpd/fdt command

      +
      +
      +

      pair_style dpd/fdt/energy command

      +
      +

      Syntax

      +
      pair_style style args
      +
      +
      +
        +
      • style = dpd/fdt or dpd/fdt/energy
      • +
      • args = list of arguments for a particular style
      • +
      +
      +dpd/fdt args = T cutoff seed
      +  T = temperature (temperature units)
      +  cutoff = global cutoff for DPD interactions (distance units)
      +  seed = random # seed (positive integer)
      +dpd/fdt/energy args = cutoff seed
      +  cutoff = global cutoff for DPD interactions (distance units)
      +  seed = random # seed (positive integer)
      +
      +
      +
      +

      Examples

      +
      pair_style dpd/fdt 300.0 2.5 34387
      +pair_coeff * * 3.0 1.0 2.5
      +
      +
      +
      pair_style dpd/fdt/energy 2.5 34387
      +pair_coeff * * 3.0 1.0 0.1 2.5
      +
      +
      +
      +
      +

      Description

      +

      Styles dpd/fdt and dpd/fdt/energy set the fluctuation-dissipation +theorem parameters and compute the conservative force for dissipative +particle dynamics (DPD). The conservative force on atom I due to atom +J is given by

      +_images/pair_dpd_conservative.jpg +

      where the weighting factor, omega_ij, varies between 0 and 1, and is +chosen to have the following functional form:

      +_images/pair_dpd_omega.jpg +

      where Rij is a unit vector in the direction Ri - Rj, and Rc is the +cutoff. Note that alternative definitions of the weighting function +exist, but would have to be implemented as a separate pair style +command.

      +

      These pair style differ from the other dpd styles in that the +dissipative and random forces are not computed within the pair style. +This style can be combined with the fix shardlow +to perform the stochastic integration of the dissipative and random +forces through the Shardlow splitting algorithm approach.

      +

      The pairwise energy associated with styles dpd/fdt and +dpd/fdt/energy is only due to the conservative force term Fc, and is +shifted to be zero at the cutoff distance Rc. The pairwise virial is +calculated using only the conservative term.

      +

      For style dpd/fdt, the fluctuation-dissipation theorem defines gamma +to be set equal to sigma*sigma/(2 T), where T is the set point +temperature specified as a pair style parameter in the above examples. +This style can be combined with fix shardlow to +perform DPD simulations under isothermal and isobaric conditions (see +(Lisal)). The following coefficients must be defined for +each pair of atoms types via the pair_coeff command +as in the examples above, or in the data file or restart files read by +the read_data or read_restart +commands:

      +
        +
      • A (force units)
      • +
      • sigma (force*time^(1/2) units)
      • +
      • cutoff (distance units)
      • +
      +

      The last coefficient is optional. If not specified, the global DPD +cutoff is used.

      +

      For style dpd/fdt/energy, the fluctuation-dissipation theorem +defines gamma to be set equal to sigma*sigma/(2 dpdTheta), where +dpdTheta is the average internal temperature for the pair. +Furthermore, the fluctuation-dissipation defines alpha*alpha to be set +equal to 2*kB*kappa, where kappa is the mesoparticle thermal +conductivity parameter. This style can be combined with fix shardlow to perform DPD simulations under +isoenergetic and isoenthalpic conditions (see (Lisal)). The +following coefficients must be defined for each pair of atoms types +via the pair_coeff command as in the examples above, +or in the data file or restart files read by the +read_data or read_restart +commands:

      +
        +
      • A (force units)
      • +
      • sigma (force*time^(1/2) units)
      • +
      • kappa (1/time units)
      • +
      • cutoff (distance units)
      • +
      +

      The last coefficient is optional. If not specified, the global DPD +cutoff is used.

      +

      For style dpd/fdt/energy, the particle internal temperature is +related to the particle internal energy through a mesoparticle +equation of state. Thus, an an additional fix eos must be +specified.

      +
      +
      +
      +

      Restrictions

      +

      Pair styles dpd/fdt and dpd/fdt/energy are only available if +LAMMPS is built with the USER-DPD package.

      +

      Pair styles dpd/fdt and dpd/fdt/energy require use of the +communicate vel yes option so that velocites are +stored by ghost atoms.

      +

      Pair style dpd/fdt/energy requires atom_style dpd +to be used in order to properly account for the particle internal +energies and temperatures.

      +
      + +
      + + +
      +
      +
      + + +
      + +
      +

      + © Copyright 2013 Sandia Corporation. +

      +
      + Built with Sphinx using a theme provided by Read the Docs. + +
      + +
      +
      + +
      + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/doc/pair_dpd_fdt.txt b/doc/pair_dpd_fdt.txt new file mode 100644 index 0000000000..ac31e82e30 --- /dev/null +++ b/doc/pair_dpd_fdt.txt @@ -0,0 +1,136 @@ +"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 dpd/fdt command :h3 +pair_style dpd/fdt/energy command :h3 + +[Syntax:] + +pair_style style args :pre + +style = {dpd/fdt} or {dpd/fdt/energy} +args = list of arguments for a particular style :ul + {dpd/fdt} args = T cutoff seed + T = temperature (temperature units) + cutoff = global cutoff for DPD interactions (distance units) + seed = random # seed (positive integer) + {dpd/fdt/energy} args = cutoff seed + cutoff = global cutoff for DPD interactions (distance units) + seed = random # seed (positive integer) :pre + +[Examples:] + +pair_style dpd/fdt 300.0 2.5 34387 +pair_coeff * * 3.0 1.0 2.5 :pre + +pair_style dpd/fdt/energy 2.5 34387 +pair_coeff * * 3.0 1.0 0.1 2.5 :pre + +[Description:] + +Styles {dpd/fdt} and {dpd/fdt/energy} set the fluctuation-dissipation +theorem parameters and compute the conservative force for dissipative +particle dynamics (DPD). The conservative force on atom I due to atom +J is given by + +:c,image(Eqs/pair_dpd_conservative.jpg) + +where the weighting factor, omega_ij, varies between 0 and 1, and is +chosen to have the following functional form: + +:c,image(Eqs/pair_dpd_omega.jpg) + +where Rij is a unit vector in the direction Ri - Rj, and Rc is the +cutoff. Note that alternative definitions of the weighting function +exist, but would have to be implemented as a separate pair style +command. + +These pair style differ from the other dpd styles in that the +dissipative and random forces are not computed within the pair style. +This style can be combined with the "fix shardlow"_fix_shardlow.html +to perform the stochastic integration of the dissipative and random +forces through the Shardlow splitting algorithm approach. + +The pairwise energy associated with styles {dpd/fdt} and +{dpd/fdt/energy} is only due to the conservative force term Fc, and is +shifted to be zero at the cutoff distance Rc. The pairwise virial is +calculated using only the conservative term. + +For style {dpd/fdt}, the fluctuation-dissipation theorem defines gamma +to be set equal to sigma*sigma/(2 T), where T is the set point +temperature specified as a pair style parameter in the above examples. +This style can be combined with "fix shardlow"_fix_shardlow.html to +perform DPD simulations under isothermal and isobaric conditions (see +"(Lisal)"_#Lisal). The following coefficients must be defined for +each pair of atoms types via the "pair_coeff"_pair_coeff.html command +as in the examples above, or in the data file or restart files read by +the "read_data"_read_data.html or "read_restart"_read_restart.html +commands: + +A (force units) +sigma (force*time^(1/2) units) +cutoff (distance units) :ul + +The last coefficient is optional. If not specified, the global DPD +cutoff is used. + +For style {dpd/fdt/energy}, the fluctuation-dissipation theorem +defines gamma to be set equal to sigma*sigma/(2 dpdTheta), where +dpdTheta is the average internal temperature for the pair. +Furthermore, the fluctuation-dissipation defines alpha*alpha to be set +equal to 2*kB*kappa, where kappa is the mesoparticle thermal +conductivity parameter. This style can be combined with "fix +shardlow"_fix_shardlow.html to perform DPD simulations under +isoenergetic and isoenthalpic conditions (see "(Lisal)"_#Lisal). The +following coefficients must be defined for each pair of atoms types +via the "pair_coeff"_pair_coeff.html command as in the examples above, +or in the data file or restart files read by the +"read_data"_read_data.html or "read_restart"_read_restart.html +commands: + +A (force units) +sigma (force*time^(1/2) units) +kappa (1/time units) +cutoff (distance units) :ul + +The last coefficient is optional. If not specified, the global DPD +cutoff is used. + +For style {dpd/fdt/energy}, the particle internal temperature is +related to the particle internal energy through a mesoparticle +equation of state. Thus, an an additional "fix eos"_fix.html must be +specified. + +:line + +[Restrictions:] + +Pair styles {dpd/fdt} and {dpd/fdt/energy} are only available if +LAMMPS is built with the USER-DPD package. + +Pair styles {dpd/fdt} and {dpd/fdt/energy} require use of the +"communicate vel yes"_communicate.html option so that velocites are +stored by ghost atoms. + +Pair style {dpd/fdt/energy} requires "atom_style dpd"_atom_style.html +to be used in order to properly account for the particle internal +energies and temperatures. + +[Related commands:] + +"pair_coeff"_pair_coeff.html, "fix shardlow"_fix_shardlow.html + +[Default:] none + +:line + +:link(Lisal) +[(Lisal)] M. Lisal, J.K. Brennan, J. Bonet Avalos, "Dissipative +particle dynamics as isothermal, isobaric, isoenergetic, and +isoenthalpic conditions using Shardlow-like splitting algorithms.", +J. Chem. Phys., 135, 204105 (2011). diff --git a/doc/read_data.html b/doc/read_data.html index f3ec32e439..5d81d3bcc1 100644 --- a/doc/read_data.html +++ b/doc/read_data.html @@ -631,74 +631,78 @@ of analysis.

      dipole atom-ID atom-type q x y z mux muy muz
      electron
      dpdatom-ID atom-type theta x y z
      electron atom-ID atom-type q spin eradius x y z
      ellipsoid
      ellipsoid atom-ID atom-type ellipsoidflag density x y z
      full
      full atom-ID molecule-ID atom-type q x y z
      line
      line atom-ID molecule-ID atom-type lineflag density x y z
      meso
      meso atom-ID atom-type rho e cv x y z
      molecular
      molecular atom-ID molecule-ID atom-type x y z
      peri
      peri atom-ID atom-type volume density x y z
      smdatom-ID atom-type molecule volume mass kernel_radius contact_radius x y z
      smdatom-ID atom-type molecule volume mass kernel-radius contact-radius x y z
      sphere
      sphere atom-ID atom-type diameter density x y z
      template
      template atom-ID molecule-ID template-index template-atom atom-type x y z
      tri
      tri atom-ID molecule-ID atom-type triangleflag density x y z
      wavepacket
      wavepacket atom-ID atom-type charge spin eradius etag cs_re cs_im x y z
      hybrid
      hybrid atom-ID atom-type x y z sub-style1 sub-style2 ...
      -

      The keywords have these meanings:

      +

      The per-atom values have these meanings and units, listed alphabetically:

      • atom-ID = integer ID of atom
      • -
      • molecule-ID = integer ID of molecule the atom belongs to
      • atom-type = type of atom (1-Ntype)
      • -
      • q = charge on atom (charge units)
      • -
      • diameter = diameter of spherical atom (distance units)
      • -
      • ellipsoidflag = 1 for ellipsoidal particles, 0 for point particles
      • -
      • lineflag = 1 for line segment particles, 0 for point particles
      • -
      • triangleflag = 1 for triangular particles, 0 for point particles
      • bodyflag = 1 for body particles, 0 for point particles
      • -
      • template-index = which molecule within the molecule template the atom is part of
      • -
      • template-atom = which atom within a template molecule the atom is
      • -
      • density = density of particle (mass/distance^3 or mass/distance^2 or mass/distance units, depending on dimensionality of particle)
      • -
      • mass = mass of particle (mass units)
      • -
      • volume = volume of particle (distance^3 units)
      • -
      • x,y,z = coordinates of atom
      • -
      • mux,muy,muz = components of dipole moment of atom (dipole units)
      • -
      • rho = density (need units) for SPH particles
      • -
      • e = energy (need units) for SPH particles
      • +
      • contact-radius = ??? (distance units)
      • +
      • cs_re,cs_im = real/imaginary parts of wavepacket coefficients
      • cv = heat capacity (need units) for SPH particles
      • -
      • spin = electron spin (+1/-1), 0 = nuclei, 2 = fixed-core, 3 = pseudo-cores (i.e. ECP)
      • +
      • density = density of particle (mass/distance^3 or mass/distance^2 or mass/distance units, depending on dimensionality of particle)
      • +
      • diameter = diameter of spherical atom (distance units)
      • +
      • e = energy (need units) for SPH particles
      • +
      • ellipsoidflag = 1 for ellipsoidal particles, 0 for point particles
      • eradius = electron radius (or fixed-core radius)
      • etag = integer ID of electron that each wavepacket belongs to
      • -
      • cs_re,cs_im = real/imaginary parts of wavepacket coefficients
      • -
      • kernel_radius = ??? (distance units)
      • -
      • contact_radius = ??? (distance units)
      • +
      • kernel-radius = ??? (distance units)
      • +
      • lineflag = 1 for line segment particles, 0 for point or spherical particles
      • +
      • mass = mass of particle (mass units)
      • +
      • molecule-ID = integer ID of molecule the atom belongs to
      • +
      • mux,muy,muz = components of dipole moment of atom (dipole units)
      • +
      • q = charge on atom (charge units)
      • +
      • rho = density (need units) for SPH particles
      • +
      • spin = electron spin (+1/-1), 0 = nuclei, 2 = fixed-core, 3 = pseudo-cores (i.e. ECP)
      • +
      • template-atom = which atom within a template molecule the atom is
      • +
      • template-index = which molecule within the molecule template the atom is part of
      • +
      • theta = internal temperature of a DPD particle
      • +
      • triangleflag = 1 for triangular particles, 0 for point or sperhical particles
      • +
      • volume = volume of Peridynamic particle (distance^3 units)
      • +
      • x,y,z = coordinates of atom (distance units)

      The units for these quantities depend on the unit style; see the units command for details.

      diff --git a/doc/read_data.txt b/doc/read_data.txt index d15fa2b835..37c082accf 100644 --- a/doc/read_data.txt +++ b/doc/read_data.txt @@ -527,6 +527,7 @@ body: atom-ID atom-type bodyflag mass x y z bond: atom-ID molecule-ID atom-type x y z charge: atom-ID atom-type q x y z dipole: atom-ID atom-type q x y z mux muy muz +dpd: atom-ID atom-type theta x y z electron: atom-ID atom-type q spin eradius x y z ellipsoid: atom-ID atom-type ellipsoidflag density x y z full: atom-ID molecule-ID atom-type q x y z @@ -534,40 +535,41 @@ line: atom-ID molecule-ID atom-type lineflag density x y z meso: atom-ID atom-type rho e cv x y z molecular: atom-ID molecule-ID atom-type x y z peri: atom-ID atom-type volume density x y z -smd: atom-ID atom-type molecule volume mass kernel_radius contact_radius x y z +smd: atom-ID atom-type molecule volume mass kernel-radius contact-radius x y z sphere: atom-ID atom-type diameter density x y z template: atom-ID molecule-ID template-index template-atom atom-type x y z tri: atom-ID molecule-ID atom-type triangleflag density x y z wavepacket: atom-ID atom-type charge spin eradius etag cs_re cs_im x y z hybrid: atom-ID atom-type x y z sub-style1 sub-style2 ... :tb(s=:) -The keywords have these meanings: +The per-atom values have these meanings and units, listed alphabetically: atom-ID = integer ID of atom -molecule-ID = integer ID of molecule the atom belongs to atom-type = type of atom (1-Ntype) -q = charge on atom (charge units) -diameter = diameter of spherical atom (distance units) -ellipsoidflag = 1 for ellipsoidal particles, 0 for point particles -lineflag = 1 for line segment particles, 0 for point particles -triangleflag = 1 for triangular particles, 0 for point particles bodyflag = 1 for body particles, 0 for point particles -template-index = which molecule within the molecule template the atom is part of -template-atom = which atom within a template molecule the atom is -density = density of particle (mass/distance^3 or mass/distance^2 or mass/distance units, depending on dimensionality of particle) -mass = mass of particle (mass units) -volume = volume of particle (distance^3 units) -x,y,z = coordinates of atom -mux,muy,muz = components of dipole moment of atom (dipole units) -rho = density (need units) for SPH particles -e = energy (need units) for SPH particles +contact-radius = ??? (distance units) +cs_re,cs_im = real/imaginary parts of wavepacket coefficients cv = heat capacity (need units) for SPH particles -spin = electron spin (+1/-1), 0 = nuclei, 2 = fixed-core, 3 = pseudo-cores (i.e. ECP) +density = density of particle (mass/distance^3 or mass/distance^2 or mass/distance units, depending on dimensionality of particle) +diameter = diameter of spherical atom (distance units) +e = energy (need units) for SPH particles +ellipsoidflag = 1 for ellipsoidal particles, 0 for point particles eradius = electron radius (or fixed-core radius) etag = integer ID of electron that each wavepacket belongs to -cs_re,cs_im = real/imaginary parts of wavepacket coefficients -kernel_radius = ??? (distance units) -contact_radius = ??? (distance units) :ul +kernel-radius = ??? (distance units) +lineflag = 1 for line segment particles, 0 for point or spherical particles +mass = mass of particle (mass units) +molecule-ID = integer ID of molecule the atom belongs to +mux,muy,muz = components of dipole moment of atom (dipole units) +q = charge on atom (charge units) +rho = density (need units) for SPH particles +spin = electron spin (+1/-1), 0 = nuclei, 2 = fixed-core, 3 = pseudo-cores (i.e. ECP) +template-atom = which atom within a template molecule the atom is +template-index = which molecule within the molecule template the atom is part of +theta = internal temperature of a DPD particle +triangleflag = 1 for triangular particles, 0 for point or sperhical particles +volume = volume of Peridynamic particle (distance^3 units) +x,y,z = coordinates of atom (distance units) :ul The units for these quantities depend on the unit style; see the "units"_units.html command for details. diff --git a/doc/searchindex.js b/doc/searchindex.js index 4cd7603b1e..a79054cb4f 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_hexorder_atom","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_orientorder_atom","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_body","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_body","fix_nph_sphere","fix_nphug","fix_npt_asphere","fix_npt_body","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_body","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_distance","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_body_rounded_polygon","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_mdf","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":323,"00b":323,"02214e23":91,"03275e":494,"0892e":12,"0b1":11,"0e20":[339,472,495],"0e4":[253,332,399],"0e5":253,"0x98b5e0":193,"100k":1,"1024x1024":193,"10e":389,"10f":3,"10g":495,"10th":[464,470,483],"10x":[3,362,363,365,366,377],"10x10x10":156,"10x20x20":358,"11e":10,"15g":[194,495],"16g":[206,212],"16x":1,"18986e":363,"18e":10,"1_12":358,"1_3":358,"1_6":358,"1_prop":6,"1st":[2,6,8,12,20,22,38,44,56,57,58,60,71,87,162,174,176,188,198,199,206,207,208,209,210,211,212,216,220,255,287,297,325,337,341,360,366,371,372,377,384,386,393,395,396,403,404,413,414,419,420,421,426,430,441,451,452,453,454,455,458,463,469,477,478,481,495],"1x2x2":466,"2000k":193,"20x":377,"23899e":363,"2400k":193,"256k":10,"25x":10,"298k":388,"2_3":358,"2k_ss":395,"2nd":[2,3,6,11,12,15,17,38,45,46,56,57,60,71,77,88,150,157,188,194,206,207,208,209,210,211,212,216,218,220,255,299,303,311,337,340,347,354,363,364,365,366,370,372,386,395,401,402,419,441,450,451,452,453,454,455,458,469,476,478,481,495],"2pi":188,"2theta":167,"2x1x2":466,"2x2x1":466,"2x2x2":466,"2x4x10":466,"2x5":395,"300k":[233,299,496],"32k":10,"3419e":253,"3806504e":[6,91],"38e":10,"3n_k":232,"3nk":289,"3nkb":294,"3rd":[15,17,20,38,56,71,106,116,188,206,207,209,210,211,212,216,299,300,337,364,368,370,386,395,401,402,441,451,452,453,454,455,458,469,476,481,495],"3x3":[91,358],"4857990943e":395,"4_94":11,"4th":[6,38,56,81,104,105,118,164,174,188,194,311,337,356,369,371,372,377,393,396,403,419,426,430,441,451,452,453,455,458,469,476,481,484,499],"4x10":354,"4x2x10":466,"4x6x10":466,"50k":1,"53xx":18,"54xx":18,"55e":10,"5_1":377,"5_12":358,"5_6":358,"5kx":[200,226],"5nlog_2":12,"5th":[118,363,486],"6021765e":494,"6863e22":429,"6x6":6,"72360e":253,"7797e":253,"7842e":12,"8032044e":494,"8706e":440,"8706q":440,"8730m":440,"8730n":440,"8e12":208,"8x1":6,"8x2":[6,12],"948q":440,"9e18":[12,39],"9e9":429,"9jan09":[332,399],"9th":365,"__main__":467,"__pthread_key_cr":12,"_compute_group_group":144,"_compute_heat_flux":144,"_compute_t":8,"_j1m1m1":142,"_j2m2m2":142,"_serial":12,"abstract":17,"boolean":[3,337,339],"break":[],"byte":[3,12,208,486],"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,105,110,116,118,119,145,146,147,148,149,151,154,155,156,157,158,160,161,162,166,168,170,171,172,174,190,191,192,193,194,200,201,205,206,207,209,210,211,212,213,214,216,218,220,224,226,228,231,234,235,237,238,239,240,242,253,255,256,257,258,259,260,261,262,263,274,275,276,278,280,281,285,286,288,289,290,291,298,299,301,303,305,306,308,311,314,317,318,319,321,322,326,328,329,331,332,334,335,336,337,339,354,355,356,358,360,362,363,364,365,367,369,370,372,382,385,387,389,393,395,398,399,401,402,403,415,416,417,419,422,424,426,430,433,436,438,442,449,452,453,455,462,464,467,469,471,472,476,477,479,481,483,485,486,487,488,490,494,495,496,498,499],"catch":[1,3,467],"char":[6,8,440],"class":[1,3,5,6,7,8,9,11,12,13,22,37,44,55,176,187,229,288,341,350,383,402,432,433,450,458,467,469],"default":[],"export":[193,384],"final":[3,5,6,7,8,11,12,17,41,59,87,143,194,205,206,207,209,210,211,212,214,218,220,231,254,255,260,289,293,299,300,303,323,325,326,333,339,363,365,371,372,377,393,396,403,415,419,426,430,431,451,452,453,455,458,464,477,483,490,495,497],"float":[3,6,8,12,40,42,71,115,191,194,206,212,236,288,300,316,395,437,439,467,469,479,486,495],"function":[],"import":[1,2,3,6,11,17,71,106,168,179,197,218,231,234,239,240,255,294,317,318,319,321,326,336,338,415,422,467,469,478,486,490],"int":[3,6,8,11,102,229,231,239,241,294,326,486],"long":[],"new":[],"null":[3,6,91,92,108,114,143,168,197,213,219,222,225,252,288,297,301,303,307,308,311,312,332,371,372,386,393,396,399,402,403,404,419,420,421,426,430,432,433,441,451,453,454,455,458,469,472,477,479,496],"public":[0,7,8,12,229,238,396,431,440],"return":[2,3,6,8,11,14,15,16,17,18,19,41,71,110,119,136,137,141,166,168,194,206,210,211,220,229,255,339,352,354,399,466,467,468,476,479,485,495],"short":[1,3,6,7,13,16,166,255,299,314,327,356,366,367,370,372,377,378,380,381,382,386,387,389,395,402,405,407,411,415,418,419,424,427,435,440,452,456,464,467,477,479,483,490],"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,111,114,142,145,155,167,174,175,177,178,179,180,182,183,185,186,188,193,196,200,204,213,220,227,230,234,238,239,242,255,257,258,259,260,261,262,263,264,265,272,274,275,276,278,291,299,301,302,317,319,323,324,330,334,340,342,343,345,346,349,351,352,354,356,359,365,369,370,371,372,374,378,379,380,381,382,383,385,386,387,390,391,393,394,396,398,399,400,401,402,407,408,409,410,411,412,413,414,415,416,420,422,425,426,427,429,432,434,435,442,451,452,453,454,455,458,460,461,462,463,464,466,469,471,472,476,478,482,484,495,497,499],"throw":486,"true":[6,12,13,17,110,117,191,206,214,216,220,255,256,280,281,282,286,299,321,325,337,339,370,395,399,440,451,467,471,479,495],"try":[1,3,8,12,17,19,206,236,242,322,323,324,329,467,495],"var":[3,11,12,168,337,354,480,495],"void":[4,6,7,8,41,171,214,229,472],"while":[1,3,9,10,11,12,13,14,18,71,106,142,151,166,179,191,195,204,211,218,220,224,232,233,238,239,240,242,255,276,289,290,294,296,327,356,363,370,377,388,393,433,453,455,458,464,467,478,483,490],a10:339,a123:339,a12:434,a2m:[6,91],a_0:[242,326,377],a_0_real:242,a_1:326,a_2:326,a_3:326,a_4:326,a_c:385,a_cc:385,a_f:455,a_i:[],a_ij:377,a_j:[],a_pi:377,a_sigma:377,a_ss:385,aacut:281,aat:175,aatom1:117,aatom2:117,aatom3:117,ab_23_cd:339,abbrevi:12,abc:[3,12,339,467,495],abf:219,abf_integr:13,abi:195,abil:[3,9,218,255,286,299,395],abl:[3,8,11,12,39,86,191,195,217,226,230,322,329,370,467,495,498],ablat:326,about:[0,1,3,4,6,8,9,10,11,12,13,17,39,41,42,61,63,78,110,117,118,120,162,168,191,193,194,195,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,220,221,222,224,225,226,227,228,229,230,231,234,235,236,237,239,240,241,242,243,244,245,246,247,248,249,251,254,260,264,265,266,267,268,269,270,271,272,273,279,280,281,283,284,285,286,287,288,290,291,292,293,294,295,296,297,298,299,300,301,302,311,312,314,315,317,318,319,320,321,322,323,324,325,326,328,329,330,331,333,334,335,336,337,353,356,362,363,365,370,375,376,382,387,402,429,433,461,467,470,471,476,477,479,484,488,495,497,499],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,94,95,97,98,114,116,118,120,142,143,145,146,147,148,149,150,151,154,155,156,157,158,160,161,162,166,167,168,170,171,174,175,176,177,178,179,180,181,182,183,185,186,188,191,192,193,194,197,198,199,200,201,206,207,209,210,211,212,214,217,218,220,221,226,229,231,235,237,239,240,241,245,254,255,260,282,285,287,292,298,299,303,311,314,317,318,319,320,337,339,340,341,342,343,344,345,346,347,349,351,356,358,360,364,365,369,370,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,390,391,392,393,394,395,396,397,398,399,400,401,402,405,407,408,409,410,411,412,413,414,415,416,417,418,419,422,423,424,425,427,429,430,432,433,434,435,440,441,442,443,444,445,446,447,448,449,451,452,453,454,455,456,457,458,460,461,462,463,464,465,466,467,469,470,471,472,473,476,477,478,479,480,483,484,487,490,495,496,498,499],abscissa:452,absenc:201,absent:490,absolut:[3,194,204,219,220,224,303,316,355,356,363,399,407,470],absorb:326,absoult:356,ac3:167,academ:231,acc:321,acceler:[],accelri:[6,13],accept:[7,12,87,166,168,194,204,217,220,231,321,381,411,477,484],acceptor:401,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,94,96,97,100,101,102,104,105,106,107,108,109,110,112,113,114,115,116,117,119,120,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,155,156,157,158,159,160,161,163,164,165,166,167,197,198,199,200,201,202,203,204,205,206,207,209,210,211,212,213,214,215,216,217,218,219,220,221,222,225,226,227,228,229,230,231,232,233,234,235,236,237,239,241,242,243,244,245,246,247,248,249,251,252,253,254,255,260,264,265,266,267,268,269,270,271,272,273,279,280,281,283,284,285,286,287,288,289,290,291,292,293,295,296,297,298,299,300,301,302,303,308,311,312,313,314,315,316,317,318,319,320,322,323,324,325,326,328,329,330,331,332,333,334,335,336,355,370,397,399,401,402,419,432,433,442,466,467,470,475,487,495],accidenti:349,accler:16,accommod:202,accomod:255,accompani:8,accomplish:[16,220,243,271],accord:[6,64,71,123,129,132,150,193,204,215,216,242,255,281,289,303,305,323,324,326,331,332,334,335,336,366,370,395,399,410,413,430,437,439,440,442,444,445,447,448,449,478,483,495],accordingli:[11,14,146,147,161,166,172,366,416,417,449],account:[3,6,9,87,120,150,166,167,176,187,207,209,225,236,237,239,255,261,262,263,274,275,276,278,280,284,290,299,300,302,311,312,313,314,317,318,319,322,326,329,345,364,387,399,407,411,416,417,419,422,440,466,483,496],accuml:[3,299,322,329],accumul:[1,6,8,15,71,144,197,207,208,239,299,303,328,353,370,475,494],accur:[1,3,6,15,17,38,41,56,151,214,253,294,299,302,314,322,329,335,337,356,377,395,398,399,424,434,450,452,453,455,483,488,495],accuraci:[1,3,6,12,41,190,191,194,214,233,255,291,302,327,337,355,356,362,395,424,432,433,452,459,478,483,488,490,495,498],accuractli:488,ach:355,achiev:[1,3,6,16,17,18,29,41,214,231,233,255,256,281,282,289,355,402,478],achiv:18,acid:9,ackland1:393,ackland2:393,ackland:[],acknowledg:[],acml:12,aco:495,acolor:[193,194],acoust:281,acquir:[3,6,58,61,62,171,172,216,218,220,255,428,474,490],across:[1,2,3,6,9,12,13,15,41,57,61,65,68,69,71,79,93,109,110,117,119,156,170,172,206,209,210,211,214,225,235,299,300,304,322,326,329,335,339,365,370,464,469,472,473,477,486,488],act:[3,6,110,153,224,234,237,238,239,240,242,245,254,299,308,321,323,324,326,335,336,337,363,379,390,398,399,401,434,449],acta:[120,167,371],actinid:[9,422],action:[2,6,11,12,71,232,237,324,490],activ:[5,8,11,12,13,14,55,59,87,166,219,232,236,239,245,254,279,299,306,325,353,415,450,463,492,495],actual:[1,3,6,8,12,56,62,124,151,191,194,198,199,213,215,216,224,239,240,276,280,285,286,294,303,314,316,317,318,319,321,327,336,337,355,366,398,400,405,410,416,417,449,466,467,478,479,487,495],adam:[355,356],adapt:[],add:[0,1,3,5,6,7,8,9,11,12,13,14,15,16,17,18,19,40,42,71,87,91,103,116,119,121,166,168,169,191,192,193,197,198,199,200,201,203,205,206,207,209,210,211,212,216,219,224,226,229,233,234,235,237,239,241,242,246,253,254,255,256,257,258,259,260,261,262,263,274,275,276,277,278,280,288,298,299,301,302,311,313,317,319,320,324,325,326,328,330,331,335,337,356,358,362,364,372,378,380,383,387,395,402,407,419,424,427,433,435,467,469,470,475,477,479,481,488,490],add_molecul:203,add_speci:203,add_to_nodeset:203,addforc:[],addit:[],addition:[6,8,16,141,314,336,398,434],addres:9,address:[7,8,11,193,238],addtorqu:[],adequ:[314,327,355,365,478],adher:29,adhikari:242,adiabat:[],adiam:[193,194],adjac:[39,166,168,365,424,452,453,483,484],adjiman:423,adjust:[2,3,6,16,17,41,59,120,130,146,147,148,151,152,155,156,161,162,167,172,191,193,206,214,218,220,236,239,243,247,251,252,255,256,260,276,280,283,285,286,289,290,291,292,297,299,306,314,318,322,327,329,330,331,333,334,336,355,356,363,365,370,372,392,416,417,440,455,479,496],adjust_dt:[],adjust_radiu:306,adjust_radius_factor:306,admiss:260,adof:[148,206],adopt:[298,490],adp:[],adri:[9,295,432,433],adust:162,advanc:[3,236,377,464,475],advantag:[1,6,8,11,14,18,39,40,41,214,370,394,478,483],advect:[3,6,314],advertis:8,advis:[365,431],afer:3,affect:[1,6,10,14,15,16,17,40,60,61,71,88,119,143,152,166,172,193,194,199,206,207,209,210,211,212,215,216,217,218,220,221,229,235,237,239,245,252,256,257,258,259,261,262,263,269,274,275,276,278,299,300,312,326,336,349,355,361,362,363,365,366,367,370,395,416,417,424,466,467,469,471,472,474,477,479],affin:[16,17,18,220,370,386],afil:233,aforement:18,afresh:[287,477,495],afshar:391,after:[2,3,5,6,8,9,11,12,15,21,22,33,39,40,41,44,50,57,58,59,61,63,71,146,147,148,149,150,151,152,155,156,157,158,160,161,168,169,171,172,175,176,181,190,191,192,193,194,195,197,198,199,203,204,206,207,214,215,216,217,218,220,224,231,242,243,244,245,246,251,252,253,255,261,262,263,269,274,275,276,278,281,285,289,297,299,302,310,315,317,318,319,321,322,323,324,325,329,331,333,337,340,341,347,354,360,361,363,364,366,368,369,370,371,372,377,384,386,393,394,395,396,402,403,404,415,416,417,419,420,421,422,426,430,432,433,440,441,451,453,454,455,458,464,466,468,469,470,471,472,474,475,477,479,481,483,486,487,490,494,495,496,497,498,499],afterrun:477,afterward:3,afterword:41,ag1:167,ag2:167,again:[6,11,12,16,17,62,142,148,154,162,191,194,220,235,285,340,354,365,416,417,464,466,467,469,471,476,483,485,495,497],against:[11,12,13,64,221,365,432,433],aggreg:[6,12,65,68,69,79,93,110,117,235,251,297,299,312,464,496],aggress:[235,483],agilio:[9,13],agre:[3,8,188,363,372,404,433],agreement:[5,7],ahd:401,ahead:333,aidan:[0,5,7,9,13,358],aij:13,aim:6,airebo:[],ajaramil:[7,9,13],aka:193,akohlmei:[7,9,13,195,236],aktulga:[7,9,292,433],al2o3:440,al2o3_001:[120,300],al3:167,ala:[242,440],alain:9,alat:[280,419],alb:[430,453,455],albeit:298,albert:9,alchem:[87,162],alcohol:329,alcu:[371,377],alcu_eam:430,alderton:390,alejandr:[255,256],alessandro:13,algebra:422,algorithm:[0,1,6,7,8,9,41,61,194,203,214,217,220,242,244,245,269,282,290,299,302,321,322,326,329,334,361,362,363,367,370,395,417,422,437,439,464,466,483],alia:[12,16],alias:[1,356],aliceblu:194,align:[6,12,29,41,71,170,188,210,214,237,358,469,472,490],alkali:395,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,152,153,154,156,161,162,163,164,165,166,167,168,169,170,171,172,174,176,181,187,188,191,192,193,194,195,197,198,199,200,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,223,224,225,226,227,228,229,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,248,250,251,253,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,310,311,313,314,315,316,317,318,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,338,339,340,341,345,350,353,354,355,356,357,358,360,363,364,365,366,367,369,370,371,372,373,375,376,377,378,380,381,382,383,384,386,387,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,411,415,416,417,418,419,420,421,422,423,424,425,426,427,429,430,431,432,433,434,435,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,461,462,463,464,466,467,468,469,470,471,472,473,474,476,477,478,479,480,481,482,483,484,486,487,488,490,494,495,496,497,498,499],allen:[29,87,390,398],allentildeslei:87,allign:3,allindex:338,alloc:[3,5,6,8,9,11,12,60,229,328,364,366,370,428,433,469,477],allocat:3,alloi:[],allosw:71,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,92,108,110,144,146,147,148,161,166,167,168,170,176,187,188,191,193,194,195,197,198,200,202,203,204,206,207,208,209,210,211,212,214,216,217,218,219,220,221,225,226,229,231,232,233,234,236,239,242,245,246,250,252,255,256,280,284,285,286,287,288,289,293,299,300,302,303,305,306,310,314,321,322,323,324,326,327,328,329,330,331,337,339,341,350,355,356,358,363,364,365,366,369,370,373,377,378,379,380,381,382,387,393,395,399,400,401,402,407,411,416,417,422,424,430,433,434,437,439,440,449,459,461,464,467,469,471,472,473,474,475,476,479,481,482,483,486,487,495,496],almost:[2,3,12,60,237,289,326,356,367,370,449],alo:387,alon:[6,7,217,295,432,433,467],alond:13,along:[6,8,9,12,29,40,71,87,120,166,167,168,190,191,193,206,217,237,242,243,247,252,254,289,299,302,303,307,311,312,321,325,326,332,335,337,358,361,362,363,365,387,390,399,402,405,407,411,419,432,433,452,469,472,479,480,495],alonso:[420,421],alpha:[6,12,51,198,242,281,289,290,294,363,371,374,378,387,391,393,394,396,401,406,407,419,425,429,454,456,487,490],alpha_:[],alpha_c:415,alpha_i:441,alpha_ialpha_j:[],alpha_lj:415,alphabet:[2,3,22,37,44,55,63,176,187,197,341,350,364,384,450,469],alphanumer:[3,63,197,288,296,339,364,495],alreadi:[3,7,8,9,12,16,17,18,42,168,169,171,192,202,206,210,211,214,216,220,246,287,289,314,337,364,365,391,400,402,409,417,449,459,462,465,469,470,474,479,495],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,72,73,75,77,81,87,89,90,92,94,104,105,106,107,108,109,114,116,118,119,121,142,143,144,145,146,147,148,149,150,151,152,154,155,156,157,158,160,161,162,163,164,165,168,169,170,171,172,174,176,187,188,189,190,191,192,193,194,195,197,198,199,200,202,205,206,207,208,209,210,211,212,213,214,215,216,217,218,220,221,226,229,230,231,232,233,235,236,239,240,241,242,252,253,255,256,257,258,259,260,261,262,263,268,271,272,274,275,276,277,278,280,281,282,284,285,286,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,307,308,311,312,314,317,318,319,320,321,325,326,327,328,330,332,335,337,339,341,347,350,353,355,356,358,359,360,363,364,365,366,367,369,370,377,381,382,384,388,389,390,391,393,394,395,398,399,401,402,403,411,415,416,419,422,424,426,428,429,430,431,434,435,437,444,445,447,448,450,451,452,453,454,455,456,458,464,466,467,468,469,470,471,472,473,474,476,477,478,479,481,482,483,484,487,488,489,490,491,493,494,495,496,497,499],alter:[3,6,8,9,11,12,41,59,145,146,147,148,149,151,154,155,156,157,160,161,168,172,191,193,195,198,199,206,215,216,217,218,220,254,255,294,297,299,301,308,314,322,329,336,362,365,402,469,474,476,479,495,496,499],altern:[1,6,8,11,12,17,18,91,168,191,197,207,220,236,240,255,288,299,321,322,329,342,346,355,362,363,371,372,387,393,394,396,404,407,415,419,420,421,426,430,431,441,451,453,455,458,467,469,470,482,484,487],although:[29,42,188,245,255,286,290,299,321,354,476,490,499],aluminum:462,alwai:[0,6,11,12,17,18,54,57,63,71,166,194,206,207,208,210,211,212,216,219,231,233,237,291,294,299,314,331,335,336,340,355,356,361,363,364,366,367,370,380,383,393,410,422,432,433,440,442,452,453,455,462,464,469,470,472,474,481,483,486,490,495,496],amap:194,amatrix:233,amaz:11,amazingli:13,amber2lmp:[],amber:[],ambient:193,ambigu:[3,63,197,495],amd:[17,370,422],amend:11,amino:9,amit:9,among:[16,143,204,242],amorph:[168,454],amount:[1,3,6,12,59,88,117,166,170,190,193,204,208,218,219,231,235,239,255,280,286,299,306,314,319,322,327,329,337,355,370,391,428,469,472],amplitud:[220,252,307,332,349,472,495],amu:231,amzallag:440,analag:[6,495],analalog:6,analog:[6,108,142,170,188,399],analys:[7,474],analysi:[7,9,13,63,64,73,195,295,296,304,338,422,441,469,479],analyt:[1,3,9,13,120,162,167,302,355,377,403,404,409,422,430],analyz:[6,8,13,365,422],andersen:302,anderson:[284,391],andr:[7,9,13],andrew:13,andzelm:449,ang:280,angl:[],angle1:298,angle2:298,angle_coeff:[],angle_cosineshift:27,angle_cosineshiftexp:[26,177],angle_cutof:401,angle_cutoff:401,angle_hybrid:29,angle_info:433,angle_styl:[],angle_typ:40,angleangl:[3,340,347,469],angleangletors:[3,175,469],anglecoeff:3,angletors:[3,175,181,469],angletyp:216,angmom:[],angmomi:[115,191,316],angmomx:[115,191,316],angmomz:[115,191,316],angstrom:[6,10,59,71,120,157,167,168,190,191,193,194,202,210,211,220,221,231,236,237,252,292,297,331,333,334,336,356,358,361,367,371,372,382,393,415,419,426,431,432,433,455,462,472,478,494,496],angular:[3,6,29,40,61,63,66,82,83,84,85,107,115,142,146,147,160,161,168,191,197,239,245,251,252,257,258,259,261,262,263,265,266,267,270,272,273,274,275,278,297,299,302,307,316,371,377,386,399,416,417,419,422,430,450,453,454,469,479,495,496],angularm:266,anharmon:[27,53,177,294,483],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,102,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,145,146,147,148,149,150,151,152,153,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,174,176,188,190,191,192,193,194,197,200,201,202,204,206,207,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,226,228,231,234,235,237,239,242,245,251,252,255,260,280,282,284,285,286,288,290,291,292,294,296,297,299,301,302,303,307,308,311,313,314,315,316,325,326,331,332,333,334,335,336,337,338,339,341,354,355,356,358,360,361,363,364,365,367,368,369,370,372,377,381,382,386,387,390,391,393,394,396,398,402,403,404,411,422,424,430,432,433,434,441,449,450,451,452,453,454,455,456,457,458,463,464,466,467,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,487,488,490,491,493,494,495,496,497,498,499],anihil:415,anim:[2,4,7,11,13,193,365],anion:[396,440],aniso:[3,218,220,255,256,257,258,259,260,261,262,263,286,299],anisotrop:[239,398,434],ann:423,annot:[7,451,453,454,455,458,469],annual:[464,483],anoth:[1,3,4,6,7,8,11,12,17,29,40,63,71,72,87,118,121,192,193,197,198,204,206,209,210,211,212,217,220,221,232,235,239,240,245,255,256,260,285,288,299,300,317,318,319,326,336,339,361,363,365,366,369,387,391,395,396,398,401,402,406,407,415,432,434,442,449,453,454,455,463,464,467,470,476,478,490,495,499],ansi:[12,16],answer:[3,4,8,12,299,367,368],anthoni:324,antiquewhit:194,antisymmetr:[9,40,373],antisymmetri:395,antonelli:[323,324],antonio:429,anymor:324,anyon:7,anyparticl:86,anyth:[8,11,168,220,238,451,453,455,480],anywai:[171,370,490,497],anywher:[12,168,384,419,441,495],aoff:[364,469],aparam:[87,198,199],apart:[3,169,245,311,366,375,442,469,478],aperiod:281,api:[11,12,195,403,467],appar:3,appear:[2,3,6,11,12,13,39,40,41,72,77,87,92,108,110,117,118,142,151,168,169,171,191,193,194,206,210,211,214,218,221,224,231,236,285,296,297,325,337,339,340,355,363,364,365,385,393,419,424,440,452,458,465,466,467,469,470,471,474,476,490,495,499],append:[],appendix:[29,390,440],appl:[218,255,256,458],appli:[2,3,4,5,6,8,9,12,17,18,29,33,41,50,57,59,61,63,71,72,87,88,106,118,142,143,148,154,156,158,162,167,168,170,174,176,181,187,190,191,193,194,197,198,199,200,201,203,206,213,214,218,219,220,222,225,226,229,230,231,232,233,234,236,237,239,240,241,242,246,255,256,260,261,262,263,269,274,275,278,279,280,282,286,289,297,298,299,301,302,303,304,307,311,312,313,315,317,318,319,320,322,324,325,326,329,337,355,358,363,364,365,375,378,380,382,387,390,395,399,400,401,402,404,405,407,413,417,422,424,427,432,435,436,437,438,439,449,456,461,469,470,472,473,474,478,479,481,486,490,495,496,497,498],applic:[1,6,9,12,17,195,203,217,221,222,229,231,233,236,280,285,298,303,311,322,329,355,370,455,479,490],applyt:3,appopri:17,approach:[6,7,9,14,191,203,232,281,282,294,299,321,322,324,326,329,355,377,387,389,392,398,402,422,434,436,438,449,459],appropri:[1,2,3,6,8,11,12,13,15,17,33,38,42,50,56,61,73,88,91,118,119,146,147,148,176,181,187,188,190,191,194,206,207,210,211,212,217,218,220,229,230,233,242,250,252,253,255,257,258,259,260,261,262,263,274,275,276,278,282,285,286,289,294,299,314,317,318,319,322,329,331,332,334,335,336,347,356,365,372,377,381,385,386,387,394,399,402,404,411,415,422,431,432,433,451,452,453,454,455,458,459,469,470,471,473,474,482,483,486,495,496],approri:234,approxim:[6,9,120,124,167,231,233,242,282,300,302,321,355,361,362,363,379,389,395,398,416,417,422,424,431,434,440,461,483,490],april:11,aprpopri:464,apu:[416,417],aqua:[193,194],aquamarin:194,ar_therm:203,ar_ttm:203,ara:13,arbitrari:[6,40,58,118,191,193,195,219,220,234,255,282,290,451,467,480,495],arbitrarili:[11,59,118,142,190,218,255,387,495],arcco:3,arch:[1,12,14,15,17],architect:353,architectur:[16,370,422],archiv:[6,7,11,12,316,384,476],arcsin:3,area:[6,41,91,114,118,166,214,220,242,322,329,392,399,429,457,466,479],aren:[118,288,339],arflag:12,arg:[3,11,12,22,40,41,44,55,59,63,71,87,119,156,162,166,168,171,172,176,190,191,192,194,197,198,199,200,202,204,206,207,208,209,210,211,212,213,214,215,216,219,220,221,226,229,231,234,235,236,237,245,252,257,258,259,285,298,299,300,301,304,307,308,310,321,324,331,332,333,334,336,337,341,353,365,370,378,379,380,382,383,384,389,390,395,400,402,407,411,415,416,417,418,427,435,437,439,450,466,467,469,472,474,476,478,480,482,487,488,495,496,498,499],argon:231,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,108,111,114,118,142,143,145,150,155,156,157,162,166,168,169,170,172,174,175,176,177,178,179,180,182,183,185,186,188,191,194,197,198,199,200,202,205,206,207,208,209,210,211,212,213,214,218,219,220,227,229,230,231,233,234,238,239,245,252,255,257,258,259,260,261,262,263,264,265,272,274,275,276,278,284,285,287,291,296,299,300,301,302,314,317,319,326,328,330,332,334,337,339,340,341,342,343,345,346,347,349,351,353,354,356,357,358,360,365,369,370,371,372,374,375,376,377,378,379,380,381,382,383,384,385,386,387,389,390,391,393,394,396,397,398,399,400,401,402,403,404,405,407,408,409,410,411,412,413,414,415,416,418,419,420,421,424,425,426,427,429,430,432,433,434,435,440,441,442,450,451,452,453,454,455,456,458,460,461,462,463,464,465,466,467,468,469,470,472,474,477,478,479,480,484,486,487,495,496,498],aris:[12,461],arithmet:[3,6,104,355,382,385,410,424,456,457],arkansa:9,arl:9,armv8:17,arnold:355,around:[1,3,4,6,12,42,57,58,59,66,70,71,72,73,77,118,142,146,163,166,168,170,190,193,194,201,202,218,220,221,237,252,255,288,290,294,299,307,311,314,331,332,335,354,364,440,469,472,479,480,490,495],aroung:3,arrai:[],arrang:142,arrheniu:483,art:[9,464,483],artefact:233,articl:[6,440],articul:[7,284],artifact:[88,166,490],artifici:[253,289,444,445,447],arun:13,arxiv:[142,192,441],ascend:[41,194,236,245,299,474],asci:7,ascii:[13,300,325,365,393,396,419,469],ash:[416,417],asid:[8,168,419],asin:495,ask:[3,11],askari:429,askoos:13,asoci:193,aspect:[6,7,59,220,231,398,434,457,469,479,483],aspect_ratio:300,asper:4,aspher:[],asq:[416,417],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,94,105,107,112,115,116,120,142,143,148,163,165,167,168,171,181,190,191,192,193,194,195,197,198,199,202,206,209,214,216,217,218,221,223,231,236,239,240,241,242,252,255,257,258,259,260,261,262,263,272,274,275,276,277,278,282,285,286,288,290,296,299,300,317,318,319,320,337,347,356,358,360,364,365,369,370,377,393,396,398,401,402,433,434,462,466,467,469,470,471,472,473,478,479,484,487,495,496],assignemnt:[6,478],assing:288,assist:[7,253],associ:[3,5,6,8,9,12,22,37,39,40,44,55,59,66,74,75,81,87,89,90,94,100,102,104,105,107,132,163,176,187,191,193,194,198,199,200,204,218,220,226,229,231,232,238,242,252,255,284,294,298,299,300,312,314,338,339,341,350,358,363,365,369,370,384,387,391,392,393,395,401,402,404,407,411,436,438,449,450,452,467,470,477,489,490,492,495],associd:67,assum:[2,3,4,6,11,12,16,17,18,39,59,67,71,88,97,103,105,145,146,147,148,149,150,151,153,154,155,156,157,158,160,161,162,166,168,171,194,198,199,204,206,207,209,210,211,212,218,220,228,236,238,242,245,257,258,259,261,262,263,265,267,270,272,273,274,275,278,280,281,285,286,287,290,299,301,303,311,322,325,326,331,334,337,344,355,356,364,365,370,376,377,379,381,384,385,392,395,401,402,406,411,416,417,457,464,466,467,469,471,474,479,483,486,487,490,496],assumpt:[166,236,371,424],astar:419,astart:442,asterisk:[22,44,61,77,87,118,162,172,176,194,198,199,245,299,341,360,384,401,449,463,466,479,494],astop:[363,442],asu:393,asub:419,asubrama:13,asymmetr:[129,334,377,393],asynchron:[15,16],atan2:495,atan:495,atc:[],atc_fe_output:203,athomp:[0,7,9,13],atm2pa:6,atmospher:494,atol:12,atom1:[284,298,364,469],atom2:[284,298,364,469],atom3:[284,298,364,469],atom4:[298,364,469],atom:[],atom_element_map:203,atom_forc:433,atom_info:433,atom_modifi:[],atom_styl:[],atom_vec:8,atom_vec_atom:8,atom_vec_electron:8,atom_veloc:433,atom_weight:203,atomey:[6,7,11,13,191,193,194],atomfil:[3,71,288,337,369,479,495],atomic_charg:203,atomic_numb:430,atomid:469,atomist:[6,203,321,422],atomperbin:3,atomt:194,atomvec:8,attach:[6,211,282,303,311,469],attatch:324,attempt:[3,6,41,59,71,190,204,214,215,216,217,221,231,285,286,314,334,355,359,365,402,467,484,487,495],attend:203,attent:[15,18],attogram:494,attrac:419,attract:[],attribut:[3,6,7,8,11,39,40,42,58,63,71,87,115,116,117,119,146,162,191,193,194,197,198,199,205,206,209,210,211,217,218,255,257,258,259,260,261,262,263,265,266,274,275,276,278,286,299,300,316,317,318,319,358,364,377,395,402,469,470,471,479,487,495],atw:[416,417],atwat:454,atwt:419,atyp:[117,162,216,387,407,411,415],au1:167,au3:167,aug:[],augment:[12,115,218,288,419],augt1:419,auo:296,auoh:296,author:[3,8,9,13,192,393,394,490],auto:[6,8,11,12,91,164,197,207,208,303,328,355,364,370,466],autocorrel:[63,91,239],autom:[12,193],automag:7,automat:[3,6,12,14,15,16,17,18,19,36,130,188,202,208,231,233,242,299,303,327,355,370,386,393,402,419,422,436,437,438,439,462,469,482,490,495],auxiliari:[1,6,9,11,12,13,191,281,299,470,474,497],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,111,114,115,142,145,155,166,174,175,177,178,179,180,182,183,185,186,188,191,193,197,200,206,209,210,211,212,213,218,219,220,227,230,232,234,236,239,255,256,257,258,259,260,261,262,263,264,265,272,274,275,276,278,291,293,299,300,301,302,317,319,324,330,334,340,342,343,345,346,349,351,353,356,370,371,372,374,378,379,380,381,382,383,385,386,387,390,391,393,394,395,396,397,398,399,400,401,402,407,408,409,410,411,412,413,414,415,416,417,419,420,424,425,426,427,429,430,432,433,434,435,441,442,451,452,453,454,455,458,460,461,462,470,472,478,482,495],availab:[],ave_chunk:6,aveforc:[],avendano:423,averag:[3,6,7,12,15,41,63,64,71,87,91,92,104,106,118,120,144,148,156,164,167,191,194,197,199,203,205,206,207,208,209,210,211,212,213,214,218,231,233,235,239,245,255,256,260,281,286,289,295,296,299,300,303,340,372,395,419,456,470,474,487,490,495],averi:314,avesq:119,avg:12,avi:193,avoid:[1,3,6,12,36,39,59,168,169,188,193,202,207,209,212,224,231,233,240,280,282,290,294,299,300,328,335,368,377,395,415,419,433,452,471,477,478,490],awai:[3,6,61,118,191,193,206,217,221,234,237,254,280,303,311,325,331,366,387,407,411,474],awar:[370,394,466],awpmd:[],axel:[7,9,13,18],axi:[3,6,41,71,92,120,132,146,167,168,170,190,193,206,214,231,234,237,252,285,307,311,326,332,345,351,358,469,472,479],axial:260,azimuth:[193,234],azur:194,b_k:441,ba2:167,babadi:434,back:[1,6,7,11,12,13,14,15,17,149,150,151,155,156,157,158,160,168,172,191,194,195,198,199,219,224,229,236,237,239,240,255,261,262,263,274,275,276,278,297,299,317,318,319,323,324,333,334,336,354,355,356,365,399,467,469,470,471,472,473,476,482,483,495,496],backbon:[217,302,349],backcolor:[194,498],backend:17,background:[9,87,88,114,143,194,214,220,239,314,322,326,329,365,385,416,417,419],backtrack:[361,363],backward:[9,12,195,365,483,495],baczewski:232,bad:[3,12,59,61,237,365,469,474,486],badli:[3,218,255],bal:321,balanc:[],balasubramanian:277,ball:[142,416,417],ballenegg:355,bammann:203,band:[4,6,7,9,142,197,254,362,365,377,422,440],bandwidth:[1,10,18,40],bandwith:193,bar:[87,193,494],barashev:393,bare:[224,238,240],barost:[224,490],barostat:[],barostt:6,barr:386,barrat:294,barrett:67,barrier:[3,4,6,254,351,365,386,397,483],bartel:281,bartok2010:441,bartok2013:441,bartok:[9,142,431,441],bartok_2010:431,bartok_phd:431,bary:494,barycent:310,basal:[],base:[3,4,6,8,9,11,12,13,14,15,20,63,64,71,78,87,91,104,113,120,148,150,167,168,170,191,192,193,194,197,203,210,211,214,215,216,220,221,225,231,236,239,243,245,269,281,282,285,288,290,292,299,300,303,304,314,321,356,370,372,374,377,391,395,398,401,402,403,405,407,416,420,421,427,429,430,440,451,454,455,458,464,466,469,470,471,473,476,479,480,483,484,487,494,495,496,499],bash:384,bashford:[6,20,174,382,481],basi:[3,6,12,40,142,148,168,202,239,241,281,314,331,358,405,479,495],basic:[6,7,8,12,17,41,115,143,193,194,203,214,255,256,280,335,371,373,422,463,471,490],basin:[86,365,464,483],bask:[393,419,430],bath:[9,289,294],batom1:[69,117,119,191,194],batom2:[69,117,119,191,194],bayli:[6,174,481],bb13:175,bcc:[3,4,7,64,70,73,358,419,421],bcolor:[3,193,194],bdiam:[3,193,194],be2:167,bead:[5,7,10,13,40,45,46,160,201,217,282,449],beam:221,bear:[6,232],becau:13,becaus:[0,1,3,6,8,12,16,17,18,40,41,42,59,64,71,72,77,92,108,118,130,142,148,153,158,168,169,170,174,191,192,193,194,195,200,206,214,215,216,217,218,220,226,230,231,232,233,238,239,240,241,252,255,256,269,276,285,289,290,294,299,311,316,321,322,325,326,329,333,334,335,336,337,343,355,361,363,365,366,369,370,376,382,384,387,389,391,395,396,398,399,400,401,402,406,415,416,417,419,424,434,449,450,456,457,466,467,469,471,472,473,476,478,479,481,483,490,495,496,497,499],beck:[],becker:[371,393],beckman:236,becom:[1,2,3,6,7,8,18,39,41,54,57,59,71,170,191,193,194,214,215,216,217,220,231,233,242,254,255,296,297,317,318,331,332,334,335,336,355,356,361,365,372,385,387,393,395,398,407,424,430,434,451,458,461,469,470,472,479,495],been:[1,2,3,6,7,8,9,11,12,13,16,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,60,63,65,69,71,87,111,114,115,116,117,119,121,145,146,147,148,149,150,151,155,156,157,158,160,161,169,170,171,172,174,175,177,178,179,180,182,183,185,186,188,190,191,193,194,195,200,202,204,205,206,207,209,210,211,212,213,214,217,218,219,220,221,227,230,231,234,236,237,239,240,242,243,244,245,246,250,252,253,255,257,258,259,260,261,262,263,264,265,272,274,275,276,278,284,285,286,289,291,293,296,297,299,301,302,310,315,317,318,319,326,327,328,330,331,332,333,334,336,337,340,342,343,345,346,349,351,354,355,356,363,366,370,371,372,374,378,379,380,381,382,383,385,386,387,390,391,392,393,394,395,396,397,398,399,400,401,402,407,408,409,410,411,412,413,414,415,416,417,420,421,422,425,426,427,429,432,433,434,435,442,449,451,452,453,454,455,457,458,460,461,462,464,466,467,469,470,471,472,473,475,479,483,486,487,495,496,497,498],befor:[1,2,3,6,8,9,12,14,17,22,29,39,40,41,44,59,66,71,74,75,81,89,90,94,104,105,106,107,116,148,151,156,157,163,168,169,171,172,176,189,190,194,198,199,200,201,202,204,206,209,210,211,212,213,214,218,223,224,230,231,236,238,239,240,242,245,252,255,261,262,263,274,275,278,281,288,289,290,293,294,299,300,301,315,317,318,319,325,331,332,333,337,341,360,361,363,365,370,396,399,415,419,422,450,459,464,466,467,470,471,472,473,474,476,477,479,483,486,487,490,495,496,497,498,499],began:[5,12],begin:[3,8,12,38,39,56,71,119,121,169,188,190,191,194,198,199,203,205,206,207,209,210,211,212,214,220,269,284,297,300,314,316,319,328,333,336,337,352,354,355,356,357,359,362,364,365,366,369,370,393,422,424,430,437,439,440,442,449,452,462,464,469,476,483,485,487,494,495,497],behalf:3,behav:[3,27,177,362,363],behavior:[3,172,188,191,193,195,217,218,221,231,232,233,236,239,240,241,255,285,289,294,314,317,318,326,362,377,395,419,462,463,471,475,495,497],behaviour:[6,239],behind:[8,238,253,289,314,355],beig:194,belak:7,believ:11,bellott:[6,20,174,382,481],bellow:345,belong:[2,3,40,71,122,171,204,206,210,231,245,299,337,364,436,469],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,93,114,115,118,119,120,142,143,148,154,156,162,166,167,168,171,172,174,176,187,188,190,191,193,194,197,198,200,201,203,206,207,208,209,210,211,213,214,216,217,218,220,221,226,229,231,234,235,237,239,240,245,252,253,255,260,261,262,263,274,275,278,280,285,288,289,290,297,298,299,301,302,308,311,314,315,316,317,318,319,322,323,324,326,329,331,332,337,339,341,353,355,358,360,361,363,364,365,367,370,371,372,373,377,378,379,382,383,384,385,387,390,393,395,396,398,399,400,401,402,405,407,408,409,410,411,412,413,414,415,416,417,418,419,423,424,429,432,433,434,435,441,442,449,450,452,457,458,460,461,462,463,464,467,469,470,471,472,474,476,477,479,481,482,483,485,486,487,489,490,495,496,499],bench:[1,6,11,12],benchmark:[1,7,10,11,12,13,14,15,16,17,18,41,214,355,482],beneath:221,benedict:422,benefici:[61,367],benefit:[1,232,478],bennet:87,beowulf:7,berardi:[398,434],beraun:326,berendsen:[],berensen:299,berkelei:166,berkowitz:355,berlin:[7,9,303],bern:[3,282,290,291,386,398,440,450,478],bernendsen:6,beryllium:395,besid:[8,301,472],best:[1,6,8,14,15,16,17,18,19,255,276,277,298,299,370,377,387,407,411,424,452,470,478,483],beta:[6,9,281,289,371,374,393,394,396,419,453,454,455,487,495],beta_:377,beta_k:441,beta_pi:377,beta_sigma:377,beta_t:454,better:[3,6,7,8,12,14,16,27,142,177,199,214,231,242,255,269,290,297,299,314,356,365,370,453],betwe:375,between:[],beutler:415,bewteen:[110,207,314,322,329,402,405,466],beyon:478,beyond:[3,5,6,12,17,61,71,87,166,191,194,209,210,231,255,355,367,397,413,424,483,487,495],bflag1:[42,193],bflag2:[42,193],bgq:[17,422],bi3:167,bi5:167,bia:[3,6,8,114,143,146,147,148,149,150,151,155,156,157,158,160,161,206,219,220,231,239,240,255,261,262,263,274,275,276,278,294,317,318,319,321,496],bias:[6,9,219,496],biaxial:146,biersack:[419,450,455,462],big:[3,4,12,191,289,294,314,366,385],bigbig:[3,12],bigint:[3,229],bilay:[4,10,311],bilayer1:311,bilayer2:311,bill:7,billion:[3,7,10,12,39,231,477],bin2d:71,bin3d:71,bin:[3,6,11,12,39,63,66,71,75,90,94,105,107,116,118,148,156,163,165,191,194,206,209,210,211,281,289,294,314,366,367,370,392,428,470,498],binari:[3,6,7,9,12,13,16,33,37,50,55,181,187,191,192,193,194,195,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,224,225,226,227,228,229,230,231,232,233,234,235,236,237,239,240,241,242,243,244,245,246,247,248,249,251,252,253,254,255,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,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,328,329,330,331,332,333,334,335,336,347,350,371,372,373,374,375,376,377,378,379,380,381,382,383,385,386,387,390,391,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,422,423,425,427,429,430,431,432,433,434,435,440,441,442,443,444,445,446,447,448,449,451,452,453,454,455,457,458,460,461,462,470,471,476,497,499],binary2txt:[],binchunk:206,bind:[9,17,18,192,210,377,440],binsiz:[39,194,366,370],binstyl:156,bio:[40,366],biolog:[6,7],biologi:180,biomolecul:[284,299,355,356,382],biomolecular:478,biophys:236,biosym:13,bird:392,bisect:[41,214,457],bisector:[6,387,407,411],bispectrum:[63,142,441],bisqu:194,bit:[3,11,12,17,39,229,240,424,452,477,490],bitmap:[3,452,459],bitrat:[193,194],bitzek:362,bkgd_dyn:419,bla:12,black:194,blais:[9,13],blanchedalmond:194,blank:[2,3,12,38,56,109,188,193,284,299,364,365,377,394,419,426,441,451,452,453,454,455,458,466,467,469,495],blast:326,blend:419,block:[2,3,6,91,142,168,170,171,285,335,358,370,377,395,430,441,472,483,490],blocksiz:370,blow:[3,269,331,335,442],blown:3,blue:[2,193,194,217],bluegen:[191,355,422],blueviolet:194,bni:71,board:[356,390],bodi:[],body_nparticl:8,bodyflag:469,bodyforc:242,bodyforcei:242,bodyforcex:242,bodyforcez:242,bodystyl:[245,299],boff:[364,469],bogaert:321,bogu:[3,151,218],bogusz:88,bohr:[393,395,422,455,494],boltzmann:[6,7,9,87,91,114,145,148,149,150,151,154,155,156,157,158,160,206,217,239,242,243,244,245,246,260,330,391,484,494],bond:[],bond_coeff:[],bond_graph_cutoff:433,bond_harmon:[8,48,49],bond_harmonicshift:49,bond_info:433,bond_interact:203,bond_styl:[],bond_typ:172,bondangl:[3,21,33,469],bondbond13:[3,175,469],bondbond:[3,21,33,469],bondchk:433,bondcoeff:3,bondtyp:[215,216,364],bonu:[3,497],book:461,bookkeep:424,bookmark:0,boost:[1,3,12,64,366],bop:[],border:[3,7,16,61,326,496],boresch:87,boreschkarplu:87,born:[],boron:395,borrow:303,bose:294,botero:[7,9,13,395],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,110,115,117,118,130,144,146,147,148,153,156,158,161,166,168,170,171,172,177,187,188,191,193,196,197,198,199,204,206,207,210,211,212,215,216,217,218,219,220,225,231,233,235,237,239,240,242,243,251,252,255,256,261,262,263,269,274,275,278,284,285,288,289,296,299,302,303,311,314,318,322,323,324,326,329,331,332,334,335,336,339,340,350,356,360,363,364,365,366,368,370,372,377,378,379,380,381,382,383,385,390,391,393,394,395,398,399,401,402,403,407,409,411,412,413,415,416,417,422,423,424,427,434,435,451,453,454,455,458,464,466,467,469,470,471,472,476,481,486,487,490,495,497,498,499],bottleneck:[1,3,467,488],bottom:[8,9,151,166,194,220,230,242,276,322,329,358,481],bottomwal:213,bounc:[3,314],bound:[3,6,17,26,27,41,42,57,59,71,157,170,177,190,191,194,209,210,214,220,221,225,231,240,255,285,314,331,332,333,334,335,336,355,363,395,469,472,483,490,495,496],boundar:3,boundari:[],boundary_dynam:203,boundary_faceset:203,boundary_integr:203,bount:11,bourgogn:9,box:[],boxcolor:[193,194],boxxlo:11,bpa:370,bpclermont:[9,13],bptype:449,br1:167,bracket:[2,3,6,41,63,71,119,121,197,205,206,207,209,210,211,212,214,328,487,495],bragg:[120,167],branc:11,branch:11,branicio2009:458,branicio:[73,458],breakabl:[7,44,55],breakag:[78,215],breakdown:[1,12,15,88,109,432,433,464,483],brennan:449,brenner:[372,450],brick:[3,41,61,62,156,170,214,469,471,473,495],brief:[1,5,6,7,8,12,238,255,372,377,433,483],briefli:[6,10,282,386,440],brilliantov:399,bristol:[5,7],brittl:429,broader:467,broadli:8,broken:[2,54,65,69,70,78,104,109,117,172,215,255,377,471,481,488,497],brook:6,brought:190,brown:[7,9,13,15,16,120,143,194],brownain:379,brownian:[],brownw:7,brows:0,browser:[4,193],bryantsev:401,bsd:12,bstyle:[40,42],btype:[69,117,169,191,387,407,411,415,449],buc:380,buck:[],buckingham:[7,198,199,290,356,378,380,381,389,418,450],buckplusattr:440,buffer:[3,8,193,194,486],bufi:193,bug:[],bui:193,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,97,98,99,100,101,102,106,111,113,114,120,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,146,147,152,154,155,159,160,162,166,167,174,175,177,178,179,180,181,182,183,185,186,187,188,191,192,195,197,200,201,202,204,208,213,215,216,217,219,220,221,226,227,228,230,231,232,233,234,236,238,239,241,242,243,244,245,246,248,249,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,272,273,274,275,276,277,278,280,281,282,284,285,288,289,290,291,292,293,294,295,296,299,301,302,303,304,305,306,307,308,310,314,317,319,320,321,322,323,324,326,327,329,330,332,333,334,338,339,340,342,343,344,345,346,347,349,350,351,356,365,366,367,370,371,372,374,375,376,377,378,379,380,381,382,383,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,425,426,427,428,429,430,431,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,460,461,462,464,467,470,472,478,482,483,484],bulatov:[420,421],bulk:[4,6,10,70,242,280,286,388,419,422,424,429,436,438,440,473],bullet:7,bump:239,bunch:8,bundl:[9,193,195],burlywood:194,bussi1:318,bussi2:318,bussi:[233,318],buyl:[9,192],bybe:9,bypass:6,c1060:14,c11:[207,419],c12:207,c13:207,c1n:207,c2050:14,c21:207,c22:207,c23:207,c2n:207,c31:207,c32:207,c33:207,c34:207,c3n:207,c41:207,c42:207,c43:207,c44:207,c_0:[326,447,448],c_1:[68,69,119,120,167,191,194,232,288,300,337],c_2:[69,119,120,164,166,167,191,300,328,337],c_3:[119,300],c_6:166,c_cluster:6,c_cstherm:6,c_dist:119,c_doubl:11,c_e:326,c_flux:91,c_forc:119,c_gauss:397,c_hb:401,c_id:[6,63,71,87,119,121,191,205,206,207,208,209,210,211,212,300,316,328,487,495],c_ij:6,c_ijkl:6,c_index:119,c_k:232,c_ke:322,c_msdmol:121,c_my_stress:205,c_mycentro:[206,210],c_mychunk1:116,c_mychunk2:116,c_mychunk:[6,66,75,90,94,105,107,148,163,165],c_mycom:209,c_mycomput:206,c_myf:[191,498],c_myrdf:[118,212],c_mytemp:[8,207,208,209,212,328,487,495],c_n:376,c_n_k:232,c_p:143,c_pe:112,c_peratom:[112,143],c_pi:377,c_press:119,c_prop:6,c_radiu:166,c_reax:[432,433],c_sa:300,c_sigma:377,c_size:6,c_stress:191,c_tatom:[],c_tdrude:[224,240,490],c_thermo_press:[8,207,208,209,212],c_thermo_temp:212,c_xrd:209,ca2:167,cach:[17,39,424,482],cacul:302,cadetblu:194,cai:490,calcforc:242,calclat:91,calcluat:[106,112,114,143,387],calcualt:[91,206],calcul:[],caldwel:[6,174,481],calhoun:282,call:[],callabl:[3,11],callback:[3,8,11,144,197,229,467],caller:3,calori:494,caltech:[6,7,9,13,395],calucl:6,calul:[11,12,148,356],cambridg:[9,431],campa:281,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,170,171,172,174,175,176,177,178,179,180,181,182,183,185,186,187,188,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,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,303,307,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,335,336,337,338,339,340,341,342,343,344,345,346,347,349,350,351,352,353,354,355,356,358,359,360,361,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,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,476,477,478,479,480,481,482,483,484,485,486,487,488,490,494,495,496,497,498,499],cancel:[197,299,496],candid:[172,204,231],cannot:[1,2,3,6,11,12,13,15,16,17,39,40,41,54,57,58,59,68,71,82,84,88,119,121,144,146,148,169,171,172,190,191,192,193,194,205,206,207,209,210,211,212,214,217,218,220,221,231,232,233,239,240,241,245,252,255,257,259,261,263,265,266,267,272,274,278,285,286,289,294,296,299,300,301,304,314,322,326,328,329,331,332,335,336,337,339,355,358,363,365,368,369,370,380,381,383,393,398,400,407,411,413,415,424,427,432,434,435,436,438,449,450,452,464,466,467,469,470,472,473,475,478,479,481,483,486,494,495],canon:[197,204,231,233,255,256,274,275,276,277,278,282,318,321,324,422,429],cao1:282,cao2:282,cao:282,capabl:[5,7,9,11,14,17,18,333,339,356,370,372,383],capac:[9,40,102,154,294,326,444,469,479],capit:[223,469],capolungo:[120,167,300],captur:[6,327,372,381,395,399,411,419,490],carbid:387,carbon:[7,193,349,372,386,404,419],card:[12,14,16,22,44,77,87,118,176,198,199,299,341,360,384,401,463,471,476,497,499],care:[3,6,59,71,168,171,190,206,210,211,215,216,221,233,238,242,255,285,299,321,375,467,469,472,473,478,479],carefulli:[11,12,54,296,337,402,404,474],carlo:[6,7,9,197,204,217,231,299,321,392,450],caro:[204,393],carpent:[7,13],carri:[16,248,288,326,399,433],cart:[3,466],carter:[9,17],cartesian:[3,62,371,466],carv:171,cascad:[225,326],cash:7,cast:[233,495],cat:[15,193],catastroph:290,cate:242,categori:[],cation:[396,440],cauchi:[135,140],caus:[1,2,3,6,8,12,16,17,168,170,171,172,191,194,202,218,225,231,255,269,280,285,297,299,302,331,333,334,335,336,339,354,356,363,365,369,401,407,413,416,417,424,463,467,468,469,470,473,474,476,477,495,499],caution:[1,356],cautiou:[215,216],cautious:372,caveat:[372,478],cbecker:[371,393],cc1:[6,14,66,75,90,94,105,107,116,148,163,165,206,210],cc2:14,ccc:[394,451,453,455,458],ccflag:[12,16,17,18,19,191],ccm6:393,ccsi:[394,451,453,455,458],ccu:377,cd2:167,cdeam:393,cdennist:9,cdll:11,cdof:[6,148,206],cdte:377,cdte_bop:377,cdtese:377,cdzn:377,cdznte:377,ce3:167,ce4:167,ceas:362,ceil:495,cell:[3,6,59,88,118,120,166,167,168,191,202,218,219,231,236,253,255,256,260,281,289,292,326,355,356,358,392,395,422,487],cella:[6,487],cellalpha:[6,487],cellb:[6,487],cellbeta:[6,487],cellc:[6,487],cellgamma:[6,487],center:[3,6,25,42,63,66,71,74,75,86,89,90,99,104,105,106,116,118,120,148,149,150,153,156,160,163,165,168,193,194,197,198,199,201,206,209,210,211,218,220,221,222,224,231,232,237,239,240,245,251,255,261,262,263,274,275,276,278,281,285,290,296,297,299,300,303,311,312,314,316,317,318,319,321,322,324,331,335,340,358,364,375,376,394,395,398,399,405,416,417,419,420,421,451,453,454,455,457,458,472,479,490,495],centimet:494,central:[3,61,70,76,77,92,108,118,124,142,166,245,280,302,312,344,364,422,426,432,433,458,469],centro:[],centroid:[3,282,457,479],cerda:355,ceriotti2:233,ceriotti:[13,233,238],certain:[1,2,3,6,8,12,17,39,71,115,119,121,172,191,193,205,206,207,209,210,211,212,217,229,230,299,301,315,328,339,347,354,366,402,424,433,456,471,475,490,495],certainli:237,cerutti:356,cfg:[3,6,7,13,191,192,193,194,195],cfile:433,cfl:[130,304],cfor:303,cg_type:435,cgiko:2,cgikot:2,cgkio:2,cgko:2,cgkot:2,cgo:2,cgot:2,ch2:302,ch2lmp:[],ch3:302,ch5md:192,chain3:366,chain:[],challeng:[6,303],chalopin:294,champaign:[236,355,356,416],chan:422,chandler:[371,393],chandrasekhar:[6,407],chang:[1,2,3,6,8,9,11,12,14,15,16,17,39,40,41,46,55,57,59,62,71,80,87,104,118,128,130,150,151,152,168,169,170,172,188,190,191,192,193,194,195,197,198,199,200,201,203,204,210,211,213,214,215,216,217,218,219,220,221,225,226,228,230,231,233,235,236,237,239,241,242,243,245,251,252,253,255,256,257,258,259,260,261,262,263,269,274,275,276,277,278,280,281,285,286,288,289,290,293,296,297,298,299,301,302,303,314,317,318,319,320,322,323,324,325,326,327,329,332,335,337,356,361,363,365,368,370,391,395,399,402,416,417,419,422,424,432,433,440,449,450,464,465,466,467,469,470,471,472,473,474,475,477,478,479,480,481,484,487,491,493,494,495,496,497],change_box:[],changeabl:191,channel:[4,200],chapter:[282,356],charact:[2,3,6,12,38,41,56,63,188,191,193,194,195,197,214,288,296,339,364,369,395,406,430,432,433,440,452,466,467,471,476,477,495,497,498,499],character:[6,67,70,108,118,142,441,464,483],characterist:[240,314,323,376],charg:[1,3,4,5,6,7,9,11,15,40,87,88,115,120,167,168,191,195,197,198,199,204,221,226,231,288,290,291,292,296,316,329,355,356,364,378,380,386,387,389,390,393,395,396,402,407,411,415,427,432,433,440,450,455,456,458,459,461,462,469,470,474,479,481,490,494,495],charmm2lammp:13,charmm:[],chartreus:194,cheap:314,cheaper:[225,398,434],check:[3,6,8,11,12,15,17,39,41,71,91,188,204,210,214,215,216,221,228,231,237,238,285,298,302,314,322,324,329,337,339,354,363,364,365,366,367,370,392,403,406,424,433,464,466,467,469,477,483,486,487,495],checkf:188,checkqeq:433,checku:188,chem:[6,13,20,21,25,39,40,43,45,46,87,88,108,114,143,174,175,185,208,219,224,232,233,240,242,254,255,256,276,277,282,286,289,291,299,303,314,317,318,321,322,323,324,331,340,349,351,355,356,362,365,372,378,382,383,386,387,388,390,391,395,397,398,400,401,407,411,412,415,419,423,424,427,440,449,456,478,481,483,490],chemic:[9,120,162,167,191,203,204,231,290,295,296,321,356,432,433,445],chemistri:[9,289,290,292,377,395,432,433],chen:326,cheng:386,chenoweth:[432,433],chenoweth_2008:[432,433],chi:[93,157,190,280,290,292,396,398,496],chiefli:431,child:8,chip:[7,12,17,18,370,482],chipot:219,chiral:349,chmod:[11,12],cho:419,chocol:[7,194],choic:[3,6,12,15,16,18,40,41,54,87,143,146,147,161,172,188,206,210,211,214,217,220,221,233,239,242,253,255,282,290,299,321,350,356,361,362,365,367,370,402,415,424,428,469,478,479,482,483,489,490,494],choos:[1,3,6,7,8,12,16,17,18,29,39,54,87,119,158,159,193,215,216,217,218,221,228,239,242,253,255,257,258,259,260,261,262,263,285,286,314,318,332,355,356,362,459,464,466,478,484],chose:[453,455],chosen:[2,3,6,12,17,142,168,171,180,188,193,199,204,218,221,228,231,232,240,242,253,255,260,282,285,296,314,318,321,322,327,329,330,336,356,357,362,370,395,399,406,409,435,453,464,478,483,490],chri:166,christian:[7,9,14,17],christoph:7,chunk:[],chunkid:[66,75,90,94,105,107,116,148,163,165,206],chute:[4,10,234],ciccotti:302,cieplak:[6,174,481],cii:207,cij:207,circl:[42,71,310],circular:[3,6,146,189],circumst:18,circumv:[92,108,294],citat:[],cite:[3,7,8,12,239,440],ckio:2,cko:2,cl1:167,clarendon:[29,390],clarifi:[7,453,455],clariti:339,clark:427,class2:[],classic:[0,3,5,6,7,8,9,229,282,289,294,326,351,395],classifi:[9,450,458],claus:467,clean:[6,12,14,15,17,477],cleanli:[468,498],clear:[],clearli:7,clebsch:142,clermont:[9,13],clever:473,click:[2,11,22,37,44,55,168,176,187,193,236,341,350,365,384,450],client:[236,238],climb:[254,365,483],clinic:[7,13],clo:[157,190,496],clock:[12,464,483],clockwis:332,close:[3,6,11,12,13,39,41,67,71,143,171,191,216,217,218,233,240,242,255,276,299,302,332,335,354,356,359,361,362,365,370,372,377,387,388,405,419,424,436,438,455,473,479,490,492],closer:[3,41,118,166,190,191,214,218,222,323,365],closest:[216,280,299,329,398,434,449,459],cloud:[440,490],clovertown:18,clsuter:72,clump1:[284,299],clump2:[284,299],clump3:[284,299],clump:299,cluster:[],clutter:[3,9],cmap:469,cmatrix:233,cmax:419,cmd:[11,12,282,480],cmdarg:11,cmin:419,cmm:[],cmoput:135,cn1:207,cn2:207,cna:[],cnn:207,cnr:[9,13],cnt:[402,473],co2:[40,167,302,364],coars:[7,9,29,36,40,54,180,284,299,314,400,435,481],coarser:[356,495],coarsest:142,code:[],coeff:[3,7,8,12,21,22,33,44,50,174,175,176,181,340,341,347,384,402,406,424,437,439,442,469],coeffcient:469,coeffici:[],coefficienct:391,coefficient0:393,coefficient1:393,coeffieci:[6,374,405],coeffincientn:393,coexist:[9,231,395],cohes:[6,396,419],coincid:[124,335,382,416,417,464],colberg:192,cold:[6,153,231,235,366,490],coldest:322,coleman8:9,coleman:[9,120,167,300],colin:9,collabor:[7,8,9,15],collect:[3,6,7,8,9,13,40,42,66,75,83,90,94,99,105,107,116,148,156,163,165,168,191,194,206,219,245,251,284,294,297,299,337,355,364,366,385,469,476,482,488,499],collid:[225,314,336],colliex:167,collinear:[3,284],collis:[3,242,314,332,336,392,399,462],colllis:314,colloid:[],colombo:39,colon:[195,337,470],color1:194,color2:194,color:[3,9,41,191,193,194,214,232,289,294],column:[3,6,9,12,13,42,63,65,66,67,68,69,71,75,77,79,81,90,92,93,94,105,107,108,110,112,115,116,117,118,119,121,142,143,148,156,163,165,166,167,188,191,194,197,205,206,207,209,210,211,212,245,252,253,289,299,315,316,326,336,397,401,432,433,470,484,486,495],columnar:166,colvar:[],colvarmodul:12,com:[],comamnd:220,comand:217,comannd:370,comb3:[],comb:[],comb_1:291,comb_2:291,combiant:388,combin:[3,6,7,9,11,13,36,40,63,65,69,79,87,93,104,110,117,146,147,161,191,193,203,209,236,245,255,282,288,318,327,335,338,340,355,356,358,362,370,385,387,388,395,396,402,414,415,441,451,453,455,458,461,472,477,482,490,495],come:[],comfort:[12,13],comm:[0,3,11,12,61,73,192,236,238,239,356,365,370,391,424,429,452,471],comm_modifi:[],comm_modift:61,comm_styl:[],comm_world:11,command:[],comment:[2,7,11,12,38,56,174,188,191,240,299,326,364,365,371,393,394,396,406,419,426,433,440,441,451,452,453,454,455,458,466,467,469,490,495],commerci:7,commmand:[3,6,12,59,109,277,405,463,464,466,483,498],common:[],commonli:[3,6,12,17,25,57,59,106,108,170,191,193,195,351,400,409,441,453,455,469,472,481],commun:[1,3,6,7,8,10,11,12,14,15,16,18,40,41,58,61,62,71,166,171,172,193,194,214,215,216,218,219,220,236,238,242,244,245,246,255,281,288,290,291,292,299,314,326,337,353,355,366,367,368,370,392,428,466,467,478,479,495,497,499],communc:355,comp:[7,192,238,239,302,356,365,395,424,429,434,448,452,454],compact:[63,197,384,450],compani:[5,7],compar:[1,3,4,6,8,12,17,39,86,112,120,151,167,176,187,194,224,290,337,339,355,356,363,365,419,440,464,483,484,490,494],comparison:[],comparison_of_nvidia_graphics_processing_unit:14,compass:[7,21,22,37,43,44,55,175,176,187,340,341,350,383,450],compat:[3,5,7,8,9,11,12,13,17,18,41,71,119,121,179,191,195,199,205,206,207,209,210,211,212,214,281,293,318,321,328,331,334,355,370,403,422,424,452,466,467,495],compens:[6,215,216,297,366,395],compet:325,competit:356,compil:[3,7,8,9,10,12,13,14,15,16,17,18,19,166,191,192,193,195,236,325,356,370,422,469,470,474,495],compl:17,complain:[12,17],complement:419,complementari:[7,387,407],complet:[3,6,9,11,12,15,41,59,71,194,210,214,219,245,282,285,288,314,325,327,339,354,365,370,396,437,439,457,464,469,474,477,481,483,486,490,495],complex:[6,8,11,12,13,25,40,42,62,92,108,142,144,156,168,169,242,310,335,353,365,395,422,452,467,469,472,495],compli:[321,325],complic:[6,7,9,12,13,204,231,467],complier:12,compon:[3,6,8,12,61,63,66,67,73,81,88,89,90,91,92,94,95,98,105,106,107,108,109,110,111,112,114,115,119,129,132,133,134,135,138,139,140,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,160,161,163,164,165,190,191,193,194,200,201,205,206,207,208,209,210,211,212,213,217,218,220,221,226,229,234,238,239,242,245,247,251,252,254,255,256,260,261,262,263,274,275,276,278,279,281,282,283,286,297,299,301,302,303,307,308,311,314,317,318,319,321,328,329,334,335,336,355,358,362,363,364,365,370,376,391,395,399,416,417,437,439,440,441,469,470,479,487,495,496],componenet:6,composit:[6,204,242,393],compound:[386,395,396,458],compres:[71,116,206],compress:[],compris:[40,335,434,457],compton:[120,167],comptu:3,compuat:356,comput:[],computation:[3,6,215,216,326,377],computational:490,compute_arrai:8,compute_fep:[199,415],compute_group_group:231,compute_inn:8,compute_ke_atom:8,compute_loc:8,compute_modifi:[],compute_peratom:8,compute_sa:[120,300],compute_scalar:8,compute_temp:8,compute_ti:199,compute_vector:8,compute_xrd:167,concaten:[2,3,498],concav:335,concentr:[71,393],concept:[6,148,158,206,478],conceptu:[3,6,71,156,218,220,365,387,402,419,474],concern:[6,73,87,192,232],concetr:71,concis:[11,325],conclud:12,concret:8,concurr:[9,16,356,495],conden:[326,453,455],condens:[6,150,326,372,389,393,407,458],condit:[],conducit:6,conduct:[],cone:472,confer:422,confid:[3,483],config:[12,191,466],configfil:219,configur:[1,2,6,12,15,17,38,59,124,170,188,190,191,193,197,218,219,220,221,225,231,238,239,269,282,290,325,353,363,365,372,377,394,419,422,451,453,455,458,464,469,471,472,483],confin:[469,483],conflict:[3,12,40,424,467],conform:[3,6,13,59,217,218,254,298,303,325,349,365,395,481],confus:[3,458],conjuct:391,conjug:[7,8,239,362,395,432,433],conjunct:[6,7,71,86,87,116,151,156,162,168,172,194,198,199,239,242,246,269,285,286,290,291,292,294,299,314,322,329,334,355,356,365,378,380,384,387,391,395,401,407,424,427,435,456,469,472,476,490,499],connect:[3,6,87,153,171,217,236,284,299,302,311,365,388,399,449,455,466,467,473,490],conput:3,consecut:[3,11,12,39,71,168,194,198,199,221,236,237,387,407,411,464,470,472],consequ:[1,6,204,326,406,483],conserv:[3,29,197,204,217,224,225,232,235,239,241,242,246,251,253,255,269,299,302,317,318,322,329,330,334,365,390,391,399,413,440,478,483],consid:[6,9,70,71,78,87,117,150,153,154,171,191,194,198,199,205,207,210,214,216,217,221,243,256,281,299,321,322,325,326,329,356,384,395,402,433,434,440,449,464,465,467,470,471,472,474,477,479,487,490,495],consider:[6,8,239,240,317,318,319,370,478],consist:[3,6,8,9,11,12,40,42,65,69,79,93,105,110,113,114,117,148,151,153,168,180,190,195,200,201,206,220,221,224,226,229,232,239,240,241,252,255,257,258,259,260,261,262,263,264,265,267,268,269,270,272,273,274,275,276,277,278,286,289,294,296,298,299,317,318,319,320,330,355,356,358,364,365,370,372,377,379,385,387,395,398,402,405,416,417,419,422,424,434,437,439,440,452,459,467,469,470,471,472,473,474,481,490,495],consistent_fe_initi:203,consit:299,constant:[],constitu:[3,6,245,299,331,335,385,434],constitut:[437,439],constrain:[3,6,8,145,146,147,148,149,151,154,155,156,157,158,160,161,197,206,221,231,232,237,245,249,284,285,297,299,302,312,322,329,363,364,395,474,481,490],constraint:[],construct:[6,8,12,14,38,54,56,61,64,67,70,72,73,77,92,108,120,142,167,218,255,281,298,335,366,370,390,422,424,449,451,452,472,473,488,495],constructor:[8,11],consult:433,consum:[1,294,428,495],consumpt:353,contact:[],contact_stiff:[436,438],contain:[0,1,2,3,4,6,8,9,11,12,13,17,18,19,38,40,41,56,63,87,91,118,120,142,148,156,166,167,168,170,174,176,187,188,191,193,194,195,197,198,199,203,205,206,207,209,210,211,212,214,219,221,226,233,237,238,239,242,253,269,280,281,284,285,287,289,292,296,299,300,304,314,321,325,326,335,336,339,354,356,364,365,368,369,371,372,373,377,386,387,390,393,394,395,402,403,419,422,426,430,431,432,433,441,451,452,453,454,455,456,458,464,465,466,467,469,470,471,472,474,476,478,481,483,486,487,490,495,497,499],content:[12,18,433,485,487],context:[3,6,8,12,17,118,119,194,215,216,221,284,296,330,362,461,469,476,485,494,495,496],contibut:70,contigu:466,contin:16,continu:[0,2,3,5,6,9,12,13,14,41,71,81,104,105,164,194,197,198,199,204,206,207,208,209,210,211,212,214,217,218,219,220,221,231,232,233,235,236,237,239,240,241,247,252,253,255,257,258,259,260,261,262,263,274,275,276,277,278,283,285,288,289,299,300,303,313,314,316,323,324,326,332,335,339,354,369,370,377,391,392,409,412,432,433,434,437,439,454,464,467,469,471,472,477,483,486,487,495,497],continuum:[6,7,9,203,326,437,439],contour_integr:203,contract:[59,218,220,255,286,299],contradictori:3,contrain:302,contraint:269,contrari:[233,240],contrast:[1,6,42,55,64,150,153,220,337,437,439,461,498],contrib:326,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,94,103,105,107,109,110,111,112,114,116,119,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,199,204,205,206,207,209,210,211,212,218,231,239,242,245,246,250,256,276,277,284,285,293,296,299,300,302,328,355,363,365,373,391,392,393,395,402,416,417,422,424,432,433,440,481,487,490],contributor:12,control:[3,5,6,7,8,9,11,13,16,27,29,41,87,91,124,142,177,191,193,197,203,204,214,218,219,220,235,236,239,240,255,257,258,259,260,261,262,263,286,291,299,305,306,317,318,319,326,330,353,355,367,395,398,422,432,433,436,438,451,455,464,466,478,484,485],control_typ:203,controlfil:433,convect:91,conveni:[6,12,29,191,195,212,300,358,441,495],convent:[3,8,9,29,179,186,187,194,298,311,338,393,395,495],converg:[3,6,41,88,191,193,195,200,214,217,218,226,229,260,289,291,294,298,302,361,362,363,365,386,387,407,440,464,476,483],convers:[3,8,142,193,194,204,207,286,355,387,388,389,395,407,411,415,427,467,483,494],convert:[2,3,4,5,6,7,8,12,13,20,21,24,28,32,35,36,59,63,71,91,168,175,191,193,194,212,253,285,337,340,342,346,349,358,365,371,393,422,453,455,462,467,469,470,471,476,486,490,494,495,497,499],convex:[42,335,376],convinc:[7,12],cook:9,cooki:7,cool:[7,158,235,297],cooordin:191,cooper:[5,7],coord123:116,coord1:[3,116,206,210,211],coord2:[3,116,206,210,211],coord3:[3,116,206,210,211],coord:[],coordb:440,coordbb:440,coordiat:363,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,94,104,105,107,115,116,118,136,142,151,157,163,165,166,168,172,190,191,192,193,194,195,197,200,205,206,209,210,211,214,215,216,217,218,219,220,221,224,226,227,229,231,234,235,236,237,238,239,240,252,254,255,257,258,259,261,262,263,276,279,280,281,284,285,286,296,297,299,301,302,303,308,311,312,313,314,316,324,325,326,333,334,336,337,358,363,364,365,370,371,372,375,376,394,440,464,469,470,471,472,474,477,479,483,490,495,496],coordn:[116,206],coorind:[],copi:[0,3,4,8,11,12,15,17,40,121,193,326,365,384,432,467],copper:462,coproccesor:16,coprocessor:[1,4,7,9,16,17,370,482],coproprocessor:17,copy_arrai:8,copyright:[7,8,284],coral:194,core:[],core_shel:150,coreshel:[6,9,380,387,389],cornel:[6,174,481],corner123i:115,corner123x:115,corner123z:115,corner1i:115,corner1x:115,corner1z:115,corner2i:115,corner2x:115,corner2z:115,corner3i:115,corner3x:115,corner3z:115,corner:[3,6,40,115,193,335,336,358,457,469],cornflowerblu:194,cornsilk:194,corpor:16,corr:386,correct:[3,6,9,11,12,16,17,59,87,88,103,104,112,118,150,155,162,193,220,231,233,239,255,256,276,284,286,289,325,331,335,355,365,371,372,373,374,375,376,377,378,379,380,381,382,383,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,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,452,453,454,455,457,458,460,461,462,469,484,487,490],correction_max_iter:203,correctli:[3,8,9,11,17,71,81,103,104,105,145,146,147,149,151,153,154,155,156,157,160,161,164,191,194,200,221,226,229,240,249,255,256,292,299,302,311,313,332,335,365,366,370,389,417,422,466,467,469,479,494,496],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,42,43,44,45,46,47,48,49,51,53,54,56,70,71,87,97,98,111,114,115,116,117,120,121,129,132,133,134,135,136,138,139,140,142,145,146,155,162,166,167,174,175,176,177,178,179,180,182,183,185,186,188,190,191,193,194,198,199,200,206,208,209,210,211,213,216,218,220,227,229,230,234,239,242,243,251,252,253,255,257,258,259,260,261,262,263,264,265,269,272,274,275,276,278,281,282,286,291,299,301,302,317,319,321,330,331,332,334,335,336,338,340,341,342,343,345,346,349,351,356,360,362,364,365,371,372,374,378,379,380,381,382,383,384,385,386,387,390,391,393,394,395,396,397,398,399,400,401,402,405,407,408,409,410,411,412,413,414,415,416,419,420,422,424,425,426,427,429,430,432,433,434,435,440,441,442,451,452,453,454,455,458,460,461,462,464,466,467,469,470,472,482,483,484,486,487,490,495],correspondingli:[416,417,478],cosin:[],cosineshift:27,cosmo:[233,238],cossq:[],cost:[1,6,10,11,12,17,39,41,71,111,120,143,167,193,194,206,210,211,214,215,216,228,255,291,326,355,356,368,387,407,411,422,424,451,466,478],costheta0:[451,453,455,458],costheta:430,costli:[11,88,233,366],couett:4,coul:[],could:[2,3,6,9,11,12,17,33,41,50,59,66,71,75,87,90,94,105,107,111,114,116,148,158,163,165,181,191,193,194,198,199,206,207,210,214,220,229,238,288,289,290,294,297,299,301,314,315,321,325,326,327,331,335,337,339,347,352,354,361,363,366,370,373,397,401,402,405,432,433,465,466,467,469,471,473,476,477,485,490,495,496],coulomb:[3,5,6,7,8,9,10,12,14,15,18,72,88,109,110,118,143,169,173,290,292,327,355,356,363,370,378,380,381,382,383,386,387,388,389,390,395,399,400,402,407,411,415,418,424,427,432,433,435,440,450,455,456,458,461,474,481,487,490,494],coulommb:6,cound:3,count:[1,3,6,8,10,11,12,16,41,63,68,77,91,116,118,119,156,166,172,200,201,204,206,209,210,211,213,214,221,226,228,231,237,255,269,285,302,317,318,335,356,363,364,365,367,370,397,401,424,487,495],counter:[332,464,475,477,483],counteract:231,counterbal:235,counterbalanc:29,counterpart:[191,299,464],counterproduct:18,coupl:[],courant:304,cours:[3,8,128,130,162,191,198,199,232,298,311,325,331,333,334,336,337,356,416,442,466,469,482,490,495,497],courtesi:358,cov:440,coval:[6,29,395,419,440,490],covari:233,cover:[6,71,188,194,203,242,395,457],coverag:[71,210],cpc:238,cpp:[1,3,6,8,9,11,12,13,87,191,198,199,229,302],cpu:[1,3,4,9,10,12,14,15,16,17,18,63,71,194,208,224,240,327,353,356,370,384,450,464,482,483,486,487,488,495],cpuremain:487,cr2:167,cr3:167,crack:[4,366],crada:[5,7],crai:[5,7,13,18,191],crash:[3,12,366,490],craympi:370,creat:[],create_atom:[],create_bond:[],create_box:[],create_elementset:203,create_faceset:203,create_group:192,create_nodeset:203,createatom:[],creation:[],crimson:194,critchlei:284,criteria:[3,118,169,193,194,215,216,217,250,363,429,457,471,474,495],criterion:[12,41,123,168,171,204,214,217,231,269,291,304,332,337,363,365,386,395,399,440,474,483,484],criterioni:483,critic:[6,48,49,253,321,326,363],crmax:71,crmin:71,cross:[3,12,22,71,89,146,166,176,191,193,205,210,216,220,252,254,276,299,307,311,313,322,329,341,358,365,382,391,392,393,400,401,402,407,409,411,430,435,437,439,453,455,462,469,473,479,497],crossov:1,crossterm:469,crozier:[0,7,13],crucial:289,crystal:[4,6,13,73,108,280,281,324,358,366,473,487,490],crystallin:[6,104,281,358,454,490],crystallis:321,crystallogr:[120,167],crystallograph:[358,487],crystallographi:[120,167,358],cs1:167,cs_chunk:6,cs_im:[40,469],cs_re:[40,469],csanyi:[142,431,441],cscl:419,csequ:6,csh:[11,12,384],cshrc:[11,12],csic:[394,451,453,455,458],csinfo:6,csisi:[394,451,453,455,458],csld:[],cst:393,cstherm:6,cstyle:466,csvr:[],ctcm:[371,393],ctemp_cor:224,cterm:303,ctr:9,ctype:11,cu1:167,cu2:167,cu3au:419,cube:[6,41,166,171,214,224,335,358,490],cubic:[],cuda:[],cuda_arch:15,cuda_get:15,cuda_hom:15,cuda_prec:15,cufft:14,cuh:377,cummul:[3,6,212,215,216,217,219,228,233,239,241,314,317,318,319,320,322,329,401,487],cumul:[6,204,206,209,210,211,225,231,239,253,255,260,269,299,300,365],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,103,104,110,118,119,132,143,148,156,158,164,166,169,172,190,191,192,193,194,195,198,199,203,206,210,211,212,214,215,216,217,218,219,220,221,225,226,229,231,233,236,237,239,245,252,255,256,261,262,263,269,274,275,276,278,284,285,290,291,293,296,297,298,299,302,303,304,305,306,307,308,310,312,313,314,317,318,319,325,326,329,330,331,332,333,334,336,337,339,353,354,355,356,359,360,362,363,364,365,370,376,377,384,386,390,393,395,396,399,402,403,406,416,417,419,420,421,424,430,432,433,436,437,438,439,442,453,455,456,459,464,465,466,467,469,470,471,472,473,475,476,477,479,481,483,484,486,487,495,496,497,498,499],curv:[6,168,231,281],curvatur:[398,434,462],custom:[],cut0:467,cut1:478,cut2:478,cut:[],cuthi:[280,292],cutinn:[379,416,417],cutlo:[280,292],cutmax:430,cutoff1:[383,390,407,411,415,418,427,435],cutoff2:[378,380,381,383,389,390,407,411,415,418,427,435],cutoff:[3,6,10,16,18,39,45,46,54,55,61,70,72,73,77,87,92,108,110,117,118,142,166,169,171,172,216,217,222,280,289,290,292,294,296,299,314,327,331,335,337,353,355,356,363,366,367,368,370,371,372,373,374,375,376,377,378,379,380,381,382,383,385,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,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,440,441,442,443,444,445,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,467,471,474,478,490,495],cutoff_glob:376,cutoff_inn:376,cutoffa:394,cutoffc:394,cuu3:393,cval:167,cvd:321,cvel:303,cvff:[],cwiggl:[3,252,331,334,336,495],cyan:[2,193,194],cycl:[3,231,253,255,256,260],cyclic:[3,188],cygwin:12,cylind:[3,4,71,193,206,237,285,332,335,472],cylindr:[6,237,311,332],cypress:370,cyrot:377,cyrstal:281,d3q15:242,d3q19:242,d_double_doubl:15,d_e:326,d_flag2:288,d_flag:288,d_name:[115,191,288,316,479],d_single_doubl:15,d_single_singl:15,d_sx:288,d_sy:288,d_sz:288,daan:324,dai:12,daili:12,daivi:276,damag:[],dammak:294,damp:[3,6,197,202,239,240,241,246,255,256,260,286,289,290,294,299,317,318,330,332,333,362,363,365,378,380,382,387,390,395,399,407,415,427,435,450,456,483,490],damp_com:240,damp_drud:240,dampen:[299,490],dampflag:[332,399],dan:17,danger:[3,12,231,337,391,487],dangl:171,daniel:9,darden:[356,390],darkblu:194,darkcyan:194,darken:193,darkgoldenrod:194,darkgrai:194,darkgreen:194,darkkhaki:194,darkmagenta:194,darkolivegreen:194,darkorang:194,darkorchid:194,darkr:194,darksalmon:194,darkseagreen:194,darkslateblu:194,darkslategrai:194,darkturquois:194,darkviolet:194,dasgupta:290,dash:[399,486],dat:[6,91,188,203,465],data2xmovi:[],data:[],data_atom:8,data_atom_hybrid:8,data_bodi:8,data_vel:8,data_vel_hybrid:8,databas:[],datafil:[12,13,300],dataset:300,datatyp:3,date:[0,6,12,13,190,432,433,495],datom1:117,datom2:117,datom3:117,datom4:117,datum:[3,6,42,65,68,69,79,93,110,117,191,207],davenport:418,davi:331,david:[9,19,355,356,453,455],daw:[393,430],dbg:14,dcd:[3,6,7,191,192,193,194,195,282,470,474],ddim:190,deactiv:415,dealt:238,debug:[6,7,11,12,13,14,17,120,124,167,168,282,287,353,355,370,403,424,459,467,468,476,479,486,495],deby:[],decai:[92,387,462],decid:[3,6,12,16,71,252,288,299,327,484],decipher:358,declar:192,declin:314,decod:193,decompos:[87,441],decomposit:[3,5,7,18,62,203,282],decoupl:[6,490],decreas:[3,191,200,201,208,217,220,226,229,231,239,325,355],decrement:303,deepli:352,deeppink:194,deepskyblu:194,def:[12,13,467],defaul:61,defect:[6,70,166,422],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,169,170,171,172,174,175,176,177,178,179,180,182,183,185,186,187,188,189,190,191,192,193,194,197,198,199,200,201,202,203,204,205,206,207,209,210,211,212,213,214,215,216,217,218,220,221,224,225,226,229,230,231,234,237,238,239,240,241,242,250,252,254,255,256,257,258,259,260,261,262,263,265,266,267,270,272,273,274,275,276,277,278,280,281,282,284,285,286,288,290,292,297,299,300,301,302,304,308,312,314,316,317,318,319,320,322,323,324,326,328,329,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,349,350,351,353,355,356,358,360,362,363,364,365,366,367,368,369,370,372,373,374,375,376,378,379,380,381,382,383,384,385,387,388,390,391,392,394,395,397,398,399,400,401,402,403,405,407,408,409,410,411,412,413,414,415,416,417,418,422,423,424,425,426,427,429,430,432,433,434,435,436,437,438,439,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,466,467,469,470,472,473,474,475,478,479,480,481,483,484,486,487,490,491,492,493,494,495,496],definit:[2,3,6,8,12,13,78,80,118,142,194,206,207,208,209,210,211,212,220,237,260,300,316,328,331,334,336,338,350,353,364,373,377,385,395,405,430,437,439,441,457,467,469,471,478,480,494,495],defint:487,deform:[],deg2theta:167,deg:490,degener:[3,284],degrad:[8,18,281,356,478],degre:[3,6,8,20,21,24,28,29,32,35,36,38,65,79,92,93,95,97,98,100,102,103,108,114,145,146,147,148,149,150,151,152,153,154,155,156,157,158,160,161,167,168,174,175,178,179,186,188,190,193,206,217,224,231,233,234,239,240,245,255,256,260,261,262,263,274,275,276,278,282,284,298,299,302,317,318,319,324,340,342,346,349,351,363,390,393,401,479,487,490,496],degress:[148,206],del:483,delai:[3,6,12,366,392,487],deleg:402,delet:[2,3,7,8,12,54,57,60,63,166,171,172,197,206,207,209,210,211,212,215,217,228,231,255,300,317,318,337,339,354,364,366,369,424,449,469,470,471,472,480,481,486,491,493,495,496],delete_atom:[],delete_bond:[],delete_el:203,deli:190,delimit:[467,495],deloc:[256,395,440],delr:419,delt_lo:483,delta:[],delta_1:377,delta_3:377,delta_7:377,delta_conf:3,delta_ij:[419,430],delta_mu:3,delta_pi:377,delta_r:430,delta_sigma:377,delta_ua:376,delx:190,delz:190,dem:376,demand:294,demo:11,demon:279,demonstr:[289,419],den:285,dendrim:401,denniston:[9,242,244,245,246,281],denomin:[7,173],denot:[120,224,240,281,292,294,387,400,402,433,437,439],dens:[71,217,395],densiti:[3,6,7,9,18,40,41,59,101,118,128,142,154,166,168,198,199,203,206,210,211,214,220,229,242,245,248,249,281,285,286,290,326,331,358,360,364,371,377,393,419,420,421,430,434,440,444,446,447,448,469,478,479,487,494],density_continu:439,density_summ:439,depart:[0,7],departur:[253,289],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,93,104,110,111,114,115,116,117,121,142,145,151,155,156,162,168,169,174,175,176,177,178,179,180,182,183,185,186,187,188,190,191,193,194,197,198,199,200,201,204,206,208,209,210,212,213,214,216,218,220,226,227,230,233,234,235,237,239,240,242,244,245,252,255,257,258,259,260,261,262,263,264,265,272,274,275,276,278,280,291,294,296,299,301,302,308,314,317,318,319,321,323,325,326,328,330,331,334,335,336,337,339,340,341,342,343,345,346,349,351,356,358,363,364,366,367,368,370,371,372,374,375,377,378,379,380,381,382,383,384,385,386,387,388,390,391,393,394,395,396,397,398,399,400,401,402,407,408,409,410,411,412,413,414,415,416,419,420,422,423,425,426,427,429,430,432,433,434,435,440,441,442,450,451,452,453,454,455,456,458,460,461,462,464,466,469,471,472,475,479,481,483,486,487,489,495,496],dependend:6,depflag:12,dephas:[464,483],depos:221,deposit:[],deprec:[290,432],depth:[51,146,193,326,398,434],dequidt:9,der:[87,109,385,386,415,432,433,461,490],deriv:[6,7,8,9,38,56,63,87,142,162,188,207,218,220,231,239,252,255,257,258,259,260,261,262,263,280,286,290,294,323,324,326,331,332,335,362,364,372,377,385,390,395,396,400,409,413,414,419,422,432,433,450,452,461,490],derjagin:461,derlet:280,descend:194,descent:[7,362],descib:[40,193,290],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,112,115,118,120,132,142,143,146,147,148,152,153,156,159,161,162,166,167,168,170,171,180,185,188,191,192,197,198,199,206,207,208,209,210,211,212,214,217,218,219,220,221,223,224,232,233,236,237,238,239,240,241,242,244,245,246,250,254,255,256,260,268,277,280,282,287,288,289,290,291,292,299,303,311,314,315,316,317,318,319,320,321,322,323,324,329,331,332,334,339,355,356,358,361,362,363,364,365,369,372,373,375,376,378,379,380,382,383,384,385,386,387,390,393,395,396,398,399,400,402,405,407,408,409,410,411,412,413,414,415,416,417,418,419,422,423,429,430,431,432,433,434,435,440,441,442,449,450,451,452,453,454,455,456,458,460,461,462,464,466,467,469,470,471,472,473,479,482,483,486,495,496,497],descript:[],descriptor:[142,191,403],deserno:356,design:[0,3,6,7,8,9,11,13,14,15,17,120,150,153,167,203,217,223,224,255,256,280,281,300,321,326,373,374,375,376,379,382,387,389,395,415,416,417,420,421,430,433,452,478],desir:[2,3,6,7,11,12,14,15,16,33,40,50,59,71,88,91,114,119,143,150,168,181,190,206,212,218,220,229,231,232,239,240,241,245,255,276,284,285,286,287,290,294,299,302,314,317,318,319,320,325,332,347,352,355,356,358,361,363,364,365,391,393,401,416,417,451,453,455,465,466,467,469,473,478,483,484,486,487,495,496,497],desk:7,desktop:[4,6,7,10,12,193],despit:490,destabil:377,destre:349,destroi:[11,39,215,216],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,94,103,105,107,109,111,113,114,116,119,121,142,143,145,146,147,148,151,161,162,163,165,168,169,172,173,176,187,190,191,193,194,197,198,199,203,206,207,208,209,210,212,214,216,217,218,219,220,221,229,231,232,233,234,236,237,239,241,242,246,252,253,254,255,256,257,258,259,260,261,262,263,267,269,274,275,276,277,278,281,284,285,286,288,289,291,292,293,299,302,314,317,318,319,320,321,322,324,325,326,327,328,329,330,337,339,341,350,355,356,359,363,364,366,367,370,371,372,373,375,376,377,379,381,382,383,384,385,386,387,390,391,395,396,398,399,400,401,402,407,408,409,410,411,412,413,414,415,416,417,418,419,423,424,429,432,433,434,440,441,442,450,457,460,461,467,469,470,471,472,474,475,478,479,481,484,487,488,495,496,499],detect:[2,3,12,42,61,63,86,92,230,285,325,365,386,401,406,464,466,469,480,483,495],determ:370,determin:[1,3,6,8,9,12,15,39,40,42,51,57,58,59,61,62,68,71,87,103,109,111,114,120,121,129,143,156,157,166,167,168,190,191,193,194,195,196,200,201,202,205,206,207,208,209,210,211,212,213,214,218,220,221,224,226,231,234,235,237,239,240,245,250,252,253,255,261,262,263,274,275,276,278,280,282,285,286,289,296,297,298,299,300,301,304,306,308,314,317,318,319,321,327,328,331,332,333,334,335,336,337,350,355,356,358,364,366,367,370,372,373,381,386,390,392,393,397,399,402,403,411,419,422,424,433,434,440,449,452,456,461,466,469,470,472,474,476,479,483,485,486,488,494,495,496],detil:110,devan:[9,435],devanathan:455,develop:[0,3,5,6,7,8,9,11,12,14,15,16,17,18,19,42,236,260,284,289,290,293,372,377,395,421,422,440,458,471],devemi:9,deviat:[253,260,280,397],deviator:9,devic:[1,3,12,15,17,236,370],device_typ:370,devin:[291,386],devis:421,dfactor:193,dff:490,dfft_fftw2:12,dfft_fftw3:12,dfft_fftw:12,dfft_none:12,dfft_singl:[3,12,356],dfft_xxx:12,dfftw:12,dfftw_size:12,dft:[9,293,422],dhi:[59,190,220,285],dhug:[253,289],dhugoniot:[253,289],dia:419,diagnost:[],diagon:[3,6,83,142,143,144,218,255,286,299,329,437,439],diagonalstyl:441,diagram:[41,120,167,187,214,282],diallo:401,diam:[193,194,285,364],diamet:[3,6,40,42,115,168,191,193,194,198,199,239,285,299,314,316,330,332,364,376,385,398,399,409,434,457,461,469,470,479],diamond:[358,395,419],diamter:[40,285],dick:6,dicsuss:252,dictat:[204,253],did:[3,12,363,391,392,393,399,424,453,455,477],didn:3,die:18,diel:[],dielectr:[],diff:[3,6,12,164,328,355],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,92,95,97,98,122,142,145,146,147,148,149,151,154,155,156,157,158,160,161,162,168,169,171,176,187,188,190,191,193,194,197,199,202,204,206,209,214,215,216,217,218,219,220,224,230,231,232,233,234,235,236,239,240,242,252,255,256,257,258,259,261,262,263,265,267,270,272,273,274,275,278,280,282,284,286,289,290,291,294,297,299,302,303,311,312,314,317,318,319,322,323,324,326,329,330,331,332,335,339,340,350,352,354,355,356,358,359,361,362,364,365,367,368,369,370,371,372,377,381,382,384,385,386,391,393,395,398,399,400,402,405,407,408,410,411,418,419,420,421,423,424,426,430,432,433,434,435,436,437,439,440,441,442,450,451,452,453,455,457,458,461,463,464,466,467,469,471,472,473,474,477,478,479,481,483,484,486,487,488,490,494,495,496,497],differenti:[1,3,6,29,188,355,387,430,454],difficult:[218,282,370,401,478],difficulti:[92,108,302,432],diffract:[],diffus:[],digit:[2,3,194,339,422],dih_table1:188,dih_table2:188,dihedr:[],dihedral_coeff:[],dihedral_cosineshift:27,dihedral_styl:[],dihedralcoeff:3,dihedraltyp:216,dihydrid:395,dij:302,dilat:[],dim1:3,dim2:3,dim:[3,59,71,145,149,150,151,154,155,156,157,158,160,168,190,210,220,237,332,358,419,472,494,495,496],dimdim:495,dimems:281,dimens:[],dimensinon:71,dimension:[3,39,92,114,120,142,145,148,149,150,151,154,155,156,157,158,160,167,189,206,210,254,281,326,358,361,365,430,469,479],dimensionless:[106,123,124,126,129,131,133,138,142,326,356,441,461],dimentionless:137,dimer:[6,299,419],dimgrai:194,dimstr:[41,214],dinola:[286,317],dintel_offload_noaffin:16,dipol:[],dipolar:[4,29,40,191,316,490],dir1:480,dir2:480,dir:[1,3,4,8,9,11,12,253,280,289,313,430,432,433,467,480,495],dirac:142,direc:430,direct:[],directli:[3,6,8,9,11,12,87,115,142,144,191,192,193,200,226,233,237,242,281,300,318,330,332,333,334,335,358,362,370,371,372,378,380,381,387,390,393,395,407,411,424,427,435,449,467,479,480,481,487,495],directoi:14,directori:[0,1,2,3,4,6,7,8,9,11,12,13,14,15,16,17,60,195,219,238,284,290,293,310,314,323,324,365,369,371,372,377,384,386,387,393,394,396,403,404,415,419,420,421,422,426,430,431,432,433,440,441,451,453,454,455,458,467,469,470,471,480,495],disabl:[3,12,16,326,406,467,482,495],disadvantag:[6,214],disallow:[191,220,255],disappear:471,discard:[2,3,41,71,208,210,214,327,335,466,471,472],discontinu:[9,188,363,413],discourag:419,discov:[13,327],discret:[6,8,40,42,193,194,239,242,376],discuss:[],disk:[6,84,85,92,161,189,221,231,285,467],disloc:[70,422],disord:[39,70,422],disp:[],dispar:434,disperion:[390,411],dispers:[3,6,7,9,166,281,355,356,381,390,411,416,424,433,452,458],displac:[],displace_atom:[],displace_box:59,displacemet:472,displai:[11,13,22,37,44,55,176,187,191,193,341,350,384,450],dispters:3,disregard:422,dissip:[6,232,239,281,323,324,379,391,399,416,417,450],dissolut:215,dist:[6,69,91,110,119,191,282,298,392,449,464,496],distanc:[],distinct:[6,224,296,355,434],distinguish:[6,86,142,245,376,395,468],distort:[166,371],distrbut:371,distribut:[],distro:[113,384,429,430],ditto:[8,12,14,15,16,17,18,42,117,216,462,467],div:8,divd:119,diverg:[3,12,39,299,324,471,490,497],divid:[3,6,16,41,91,114,119,128,130,143,165,166,176,187,194,206,207,209,214,220,280,322,329,334,355,363,365,396,433,440,458,478,486,495],divis:[6,242,377,405,415,466,487,495],dl_poli:[6,7],dlambda:162,dlammps_async_imd:236,dlammps_bigbig:[12,39],dlammps_ffmpeg:[3,12,193],dlammps_gzip:[3,12,191,193,325,469,470,474],dlammps_jpeg:[3,12,193],dlammps_longlong_to_long:12,dlammps_memalign:[12,16],dlammps_png:[3,12,193],dlammps_smallbig:12,dlammps_smallsmal:12,dlammps_xdr:[12,191],dlen:479,dlmp_intel_offload:[12,16],dlo:[59,190,220,285],dlopen:6,dlvo:[7,385,461],dm_lb:242,dmax:[314,361],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,94,103,105,106,107,109,111,113,114,116,119,121,143,146,147,148,161,163,165,168,169,170,176,187,190,191,192,193,194,195,197,198,199,204,205,206,207,208,209,210,211,212,221,231,239,240,250,255,256,261,262,263,267,274,275,276,277,278,285,288,299,311,314,317,318,319,328,332,335,337,339,341,350,354,363,364,365,370,371,372,375,376,384,386,387,393,394,396,401,402,404,405,419,420,421,424,426,429,430,431,441,450,451,453,455,457,458,467,469,470,471,472,474,477,478,479,486,487,495,496,497,498],docuement:434,dodd:[42,376],dodgerblu:194,doe:[0,1,2,3,5,6,7,8,9,11,12,14,15,16,17,18,33,38,39,41,42,50,54,56,59,62,63,67,70,71,72,87,88,91,105,112,118,119,120,144,146,148,150,151,156,158,162,167,168,169,170,172,174,176,181,187,188,190,191,192,193,194,197,203,204,206,210,213,214,216,217,218,220,224,226,228,231,232,235,237,239,240,242,245,251,255,256,257,258,259,261,262,263,274,275,276,277,278,286,287,288,292,294,297,299,314,317,319,321,322,326,329,330,331,334,335,336,337,342,343,344,346,347,349,354,355,356,357,358,364,365,366,371,372,373,374,375,376,377,379,381,382,383,385,386,387,388,390,391,392,393,394,395,397,398,399,400,402,403,404,405,406,409,410,412,413,414,416,417,419,420,421,422,424,430,431,432,433,434,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,464,465,466,467,469,470,471,472,473,476,477,479,480,481,482,483,486,487,490,495,499],doegenomestolif:7,doesn:[3,7,8,12,168,191,204,210,211,311,364,366,370,372,386,394,404,432,433,451,453,454,455,458,469,471],dof:[3,8,114,146,147,148,161,206,299,496],dof_per_atom:[148,206],dof_per_chunk:[148,206],doff:[364,469],doi:[6,219],domain:[3,6,7,12,13,18,39,41,42,58,61,62,71,120,157,167,170,190,192,193,194,197,204,214,218,220,221,235,238,242,255,256,282,294,299,326,331,332,355,356,365,370,392,424,464,466,469,473,486],domin:[1,395,483],don:[0,8,11,12,13,118,171,200,226,240,288,335,419,440,467,469],donadio:318,done:[1,3,6,7,8,12,14,15,16,17,18,38,39,41,56,59,62,71,162,165,168,171,188,191,193,194,203,204,206,208,209,210,211,212,214,215,216,217,218,220,221,229,231,236,237,239,240,247,255,261,262,263,274,275,276,278,279,281,282,283,285,288,296,299,300,302,314,317,318,319,321,323,324,337,339,354,355,356,363,365,366,369,370,372,381,393,402,403,404,411,417,418,419,424,432,449,452,457,464,465,466,467,470,473,474,477,487,488,490,495,496],donor:401,dot:[143,164,200,226,234,254],doti:[377,430],doubl:[1,2,3,6,8,9,11,12,14,15,16,17,39,87,220,229,287,335,339,354,356,369,370,377,396,400,422,432,433,465,469,473,477,482,495,496],dover:203,down:[3,6,7,8,11,39,71,218,231,239,314,330,370,395,424,440,468,488],downhil:[361,362],download:[5,7,8,9,11,12,13,17,236,403,431],downsid:6,downward:296,dozen:[8,12,109,197,432,433],dpack_arrai:12,dpack_memcpi:12,dpack_point:12,dpd:[],dpde:248,dproduct:373,dr_ewald:[120,300],drag:[],dragforc:242,drai:[253,289],drain:[235,330,363],dramat:[59,190,215,216,217,218,220,255,314,317,318,356,370,424,440,466],drautz:377,draw:193,drawback:288,drawn:[42,191,193,194,232,464],drayleigh:[253,289],dreid:[],drfourth:106,drho:[115,371,393],drift:[6,104,106,232,233,239,240,251,297,314,478,486,490],drive:[11,12,201,218,220,234,255,280,286,299,333,365],driven:[6,180],driver:[6,12,14,15,197,229,236],drop:[3,194,391],droplet:402,drsquar:106,drude:[],dry:228,dsecriptor:403,dsf:[],dsmc:[],dstyle:285,dt_collis:242,dt_lb:242,dt_md:242,dt_srd:314,dtilt:[59,220],dtneb:483,dtqm:289,dtype:[117,216],dual:[16,17,314,370],dudarev:167,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,94,103,104,105,106,107,112,118,120,128,142,143,145,146,147,149,151,154,155,156,157,158,160,161,163,167,168,171,172,191,193,197,200,201,209,213,215,216,217,218,219,220,221,226,227,228,229,232,233,236,237,239,240,241,242,245,246,247,251,252,253,254,255,260,269,280,283,285,297,298,299,301,311,313,314,315,317,318,319,320,321,323,324,326,330,331,333,334,335,337,356,361,363,365,366,367,388,391,393,397,398,402,416,417,424,430,432,434,435,449,452,453,455,459,461,462,464,466,469,470,471,478,483,486,487,488,490,495,496],duffi:326,duin:[9,290,295,432,433],duke:356,dummi:[12,29,454],dump1:474,dump2:474,dump2vtk_tri:136,dump:[],dump_atom:8,dump_custom:8,dump_h5md:192,dump_modifi:[],dumpcustom:8,dumptimestep:474,dunbrack:[6,20,174,382,481],dunweg:[239,241],duplic:[2,3,14,15,17,41,42,169,214,233,280,469,494],dupont:[5,7,13],durat:[37,55,145,146,147,149,150,151,153,154,155,156,157,160,161,187,194,206,231,294,326,350,399,450],dure:[2,3,6,8,9,12,16,17,38,39,41,56,71,87,128,130,144,150,169,172,188,191,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,220,221,222,225,226,227,228,229,230,231,232,233,234,235,236,237,239,240,241,242,243,244,245,246,247,248,249,251,252,254,255,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,303,307,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,356,363,365,369,370,391,415,422,424,433,452,464,465,467,469,472,474,476,477,479,481,483,484,487,488,495,498,499],dvector:8,dvlo:461,dvx:6,dx_lb:242,dy3:167,dyamic:12,dyanam:6,dyanmic:483,dynam:[],dynamo:[5,371,393,419],dyne:494,dyre:412,dysam:472,e28637:29,e_1:377,e_2:377,e_b:396,e_e:395,e_hbond:401,e_i:[6,377,396],e_j:[6,377],e_k:[377,395],e_kl:6,e_lj:[372,390],e_n:[377,395],e_nn:395,e_pr:395,e_rebo:372,e_tors:372,e_tot:422,e_vol:422,eaa:340,eaat:175,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,92,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,111,112,113,114,115,116,117,118,119,120,121,122,136,142,143,144,146,147,148,149,150,151,152,155,156,157,158,160,161,162,163,164,165,166,167,168,171,172,174,175,176,177,178,179,180,181,182,183,185,186,187,188,190,191,192,193,194,195,196,197,198,199,200,201,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,231,232,233,234,235,236,237,238,239,240,241,242,243,245,246,247,248,249,251,252,253,254,255,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,290,291,292,294,296,299,300,301,302,303,307,308,310,311,312,313,314,315,316,317,318,319,321,324,325,326,327,328,329,330,331,332,334,335,336,337,339,340,342,343,344,345,346,347,349,350,351,354,355,356,358,362,363,364,365,366,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,395,396,397,398,399,400,401,402,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,422,423,424,425,426,427,429,430,432,433,434,435,436,440,441,442,443,444,445,446,447,448,449,450,451,452,455,456,457,458,459,460,461,462,463,464,466,467,469,470,471,472,473,474,476,477,478,479,481,483,484,486,487,488,489,490,494,495,496,497,499],eacn:[41,214],eam0d:281,eam3d:281,eam:[],eam_databas:13,eam_gener:13,eangl:487,earli:[41,206,209,210,211,212,214,293,300],earlier:[7,8,12,59,194,365,399,419,424,483],earliest:483,earth:395,easi:[6,7,8,9,11,13,87,143,191,198,199,200,201,210,213,226,234,235,237,239,240,301,308,317,318,319,331,334,336,364,469,472,477,479,496],easier:[8,9,13,16,191,193,281],easili:[8,11,193,194,330,365,466,476,485,495],eastwood:[355,356],eat:175,eatom:337,eaxmpl:6,eba:21,ebb13:175,ebb:21,ebond:[224,240,486,487],ebt:175,ec_ii:419,ec_ij:419,ec_jj:419,echo:[],eco:[432,433],ecoa:[432,433],ecoul:[109,224,240,432,433,487],ecp:[395,469],edg:[2,3,6,41,42,59,71,120,166,167,170,171,192,193,202,210,237,301,331,334,335,336,337,358,376,469,472,479],edge_histo:166,edge_threshold:166,edih:487,edim:322,edip:[],edit:[3,8,12,13,14,15,16,17,18,19,490],editor:13,edu:[7,9,11,13,393,416,429,432,433],edward:[9,17],eebt:175,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,94,104,105,106,107,111,114,143,145,150,155,156,163,166,172,174,175,177,178,179,180,182,183,185,186,187,188,190,191,193,194,198,199,200,203,204,207,211,212,213,215,216,217,218,220,221,227,230,231,232,233,234,235,236,237,239,240,254,255,257,258,259,260,261,262,263,264,265,272,274,275,276,278,279,280,282,285,286,288,289,290,291,294,298,299,301,302,313,314,317,318,319,321,322,324,326,329,330,331,332,333,334,335,336,337,340,342,343,345,346,349,351,355,356,358,362,363,364,365,366,371,372,374,377,378,379,380,381,382,383,385,386,387,390,391,393,394,395,396,397,398,399,400,401,402,407,408,409,410,411,412,413,414,415,416,420,422,424,425,426,427,429,434,435,436,438,440,442,450,451,452,453,454,455,457,458,460,461,462,464,466,467,471,472,474,478,479,481,487,488,494,495,497],efffect:473,efficaci:39,effici:[0,1,3,6,7,8,10,12,15,17,18,39,58,61,67,114,144,191,192,193,194,207,208,218,220,224,233,255,282,284,285,294,299,302,314,355,356,361,366,370,377,385,387,402,407,411,422,434,476,499],effort:[5,7,470],efftemp:[97,98,154],efi:[432,433],efield:[],eflux:235,eggebrecht:[387,440],ehb:[432,433],eigensolv:3,eigenvalu:[281,282,355],eigtol:3,eik:162,eim:[],eimp:487,einstein:[294,324],either:[1,2,3,4,6,8,9,11,12,14,15,16,17,22,33,41,44,50,59,63,71,104,109,115,118,120,142,143,148,150,151,166,167,168,171,176,181,188,191,192,193,194,197,205,207,209,211,212,214,217,218,219,220,221,231,237,238,242,246,252,253,255,256,260,276,280,296,299,301,302,303,311,314,321,328,332,335,339,341,353,355,356,358,362,363,367,370,377,379,385,393,402,403,405,416,417,419,422,424,428,430,449,453,455,457,464,467,469,471,472,473,476,478,481,484,486,495],ejtehadi:[385,398,434],elaplong:[198,199,237,472,487,495],elaps:[3,190,198,199,200,201,213,220,226,234,235,237,239,240,252,285,301,308,317,318,319,331,332,334,336,442,464,472,474,475,479,483,487,495],elast:[],elastic_t:4,elba:29,electr:[6,197,203,226,240,355,356,396,432,433,462,490,494],electrolyt:[9,461],electron:[3,6,7,9,13,40,97,98,115,120,152,154,159,197,203,223,224,240,241,256,268,277,292,320,326,362,364,371,373,386,390,393,395,396,419,422,430,431,440,455,458,462,469,489,490,494],electron_integr:203,electron_temperatur:203,electron_unit:395,electroneg:[6,290,291,292,386,396,440],electroneg_compon:440,electronic_dens:3,electronic_specific_heat:3,electronic_thermal_conduct:3,electrostat:[6,9,16,18,204,231,290,292,293,327,355,356,385,390,395,407,415,417,433,440,461],eleftheri:299,elem1:[396,419,441],elem2:[396,419,441],elem:440,element1:[296,371,393,440],element2:[296,371,393,440],element:[3,6,7,8,12,13,42,63,81,89,104,106,114,119,121,136,142,143,144,145,146,147,148,149,150,151,155,156,157,158,160,161,164,191,192,193,194,195,197,203,207,209,212,281,296,321,328,371,372,376,377,386,393,394,395,396,402,403,404,419,420,421,422,426,430,431,432,433,440,441,451,453,454,455,458,490,495,498],elementn:[371,393],elementset:203,elev:483,elif:[142,339],elig:[3,204,215,216,228,231,401],elimin:[3,6,71,166,232,239,240,299,302,323,324,464],elj:390,ellad:9,elliot:9,elliott:9,ellips:[4,6,9,71,82,146,189],ellipsoid:[3,4,6,7,13,40,42,71,82,115,132,146,168,189,190,191,239,252,257,261,265,266,274,299,314,360,363,398,417,434,450,469,479,497],ellipsoidflag:469,elong:[224,240,487],elp:[432,433],els:[3,7,8,12,71,109,118,119,121,192,193,205,206,207,209,210,211,212,231,255,299,314,326,327,328,337,339,355,402,468,480,495,498],elsewher:[8,252,314,419,431,432,433,481,487,495],elt:419,emac:[],email:[0,3,5,7,8,9,11,396],emb:[3,9,335],emb_lin_neg:419,embed:[3,5,7,11,12,13,29,88,144,166,326,371,393,396,415,419,420,421,430,450,459,467],embt:175,emi:[7,9],emil:9,emol:[432,433,487],emphas:399,empir:[203,318,372,395],emploi:[9,281,290,294,454],empti:[3,57,71,166,170,299,355,366,406,469,480,481,495],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,97,98,99,100,101,102,106,111,113,114,120,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,146,147,150,152,154,155,159,160,162,166,167,174,175,177,178,179,180,181,182,183,185,186,187,188,191,192,194,195,197,198,199,200,201,202,204,208,211,213,215,216,217,219,220,221,226,227,228,229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,248,249,251,253,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,272,273,274,275,276,277,278,280,281,282,284,285,289,290,291,292,293,294,295,296,298,299,301,302,303,304,305,306,307,308,310,311,313,314,317,319,320,321,322,323,324,326,327,329,330,331,332,333,334,335,338,340,342,343,345,346,347,349,350,351,356,363,365,369,370,371,372,374,375,376,377,378,379,380,381,382,383,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,424,425,426,427,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,460,461,462,467,470,471,472,476,478,488,495,499],enclos:[2,6,12,170,191,287,339,419,440,465,467,477,495],encod:[13,39,42,191,193,194,288,402],encompass:[3,6,40,42,57,59,118,169,310,328,450,472],encount:[3,8,12,59,108,209,369,474,495],encourag:[7,8,293,312],end12i:115,end12x:115,end12z:115,end1i:115,end1x:115,end1z:115,end2i:115,end2x:115,end2z:115,end:[1,2,3,5,6,8,11,12,15,16,17,18,19,38,40,41,42,57,59,71,115,171,172,175,190,191,193,194,195,198,199,207,209,211,212,217,220,232,237,239,241,254,255,256,269,286,298,299,303,314,317,318,319,320,322,325,326,329,333,336,337,354,355,364,365,369,370,391,393,398,405,418,422,434,437,439,441,442,459,464,467,469,470,471,472,474,476,477,481,485,487,490,495,499],end_of_step:8,endbondtors:[3,175,181,469],endif:8,energet:[217,372,433],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,95,96,97,98,99,100,102,103,109,110,111,112,114,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,168,172,174,175,176,177,178,179,180,182,183,185,186,187,188,191,194,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,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,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,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,340,342,343,345,346,349,351,355,356,361,362,363,365,366,370,371,372,374,375,376,377,378,379,380,381,382,383,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,405,406,407,408,409,410,411,412,413,414,415,416,417,419,420,421,422,423,424,425,426,427,429,430,432,433,434,435,440,441,442,443,444,449,450,451,452,453,454,455,457,458,459,460,461,462,464,467,469,474,478,479,481,483,485,486,487,490,494,495,498],energy_compon:440,energy_update_freq:433,enforc:[6,57,58,105,190,191,192,193,195,197,204,217,220,255,279,281,291,299,302,339,355,407,466,495,496],enforce2d:[],eng:[11,65,69,110,191,229,337,339,386,421],eng_previ:339,engin:[203,220,284,303,323,393,420],engr:[432,433],enhanc:[199,203,464],enlarg:[59,193],enough:[3,40,61,86,168,169,171,172,214,240,285,289,294,299,327,331,332,335,366,370,387,428,469,473,474],enpub:393,enrti:[],ensembl:[],ensight:6,ensur:[3,6,142,191,204,208,218,231,232,255,304,325,356,377,392,415,451,458],enter:[57,158,396,422,458,483],enthalpi:[125,257,258,259,393,486,487,495],entir:[0,2,3,6,11,14,15,41,42,63,88,111,112,114,118,120,143,148,167,168,194,197,198,199,206,210,211,214,217,219,228,231,232,235,239,240,251,255,257,258,259,260,261,262,263,280,282,284,297,299,312,326,328,339,370,390,411,424,452,469,477,478],entireti:457,entiti:[6,8,40,42,191,299],entri:[3,8,12,38,42,56,65,69,79,93,110,117,120,129,132,133,134,135,136,138,139,140,166,188,194,209,210,211,219,289,337,364,377,394,419,426,433,441,451,452,453,454,455,458,495],entropi:483,entry1:[38,56,194,384,452],entry2:194,entryn:194,enumer:[169,191],enumuer:6,env:370,environ:[1,3,6,11,12,16,17,18,193,233,238,280,370,371,377,384,386,394,395,430,453,466,480,495],epair:[109,194,397,401,432,433,487],epen:[432,433],epfl:[233,238],epp:390,epq:390,eps0:461,eps14:415,epsilon0:455,epsilon:[3,6,36,45,46,50,53,54,87,174,198,199,231,299,314,331,335,361,363,375,376,382,383,385,387,388,389,390,398,400,401,402,405,406,407,408,409,410,411,412,413,414,415,418,423,427,434,435,445,451,457,460,461,478,490,494],epsilon_0:462,epsilon_14:382,epsilon_:434,epsilon_d:388,epsilon_i:[398,424,434],epsilon_i_:434,epsilon_i_a:[398,434],epsilon_i_b:[398,434],epsilon_i_c:[398,434],epsilon_ij:424,epsilon_j:[398,424,434],epsilon_j_:434,epsilon_j_a:[398,434],epsilon_j_b:[398,434],epsilon_j_c:[398,434],epsilon_lj:434,epton:429,eqch:163,eqeq:[432,433],eqp:390,eqq:390,equal:[2,3,6,8,11,12,17,39,41,54,63,65,68,69,71,76,79,86,87,91,93,110,112,117,119,121,143,146,162,164,166,168,190,193,194,197,198,199,200,201,204,207,208,209,212,213,214,218,220,221,226,231,232,234,235,237,239,240,242,245,246,252,253,260,271,280,282,285,287,289,290,291,294,296,298,299,301,303,308,310,317,318,319,322,323,324,326,328,329,331,334,336,337,339,354,358,363,365,366,367,369,370,386,391,397,398,401,405,416,422,423,430,432,433,434,436,437,438,440,441,442,452,457,458,462,465,466,467,469,471,472,476,477,480,483,485,487,495,496],equat:[3,6,7,8,9,91,108,114,120,167,176,187,197,218,224,225,233,239,240,242,245,253,254,255,256,260,276,280,282,289,290,294,302,314,322,326,329,331,332,334,336,349,355,356,385,390,391,395,396,399,404,416,417,419,424,434,437,439,444,445,447,448,462,490],equi:256,equidist:254,equil:[3,290,359,476,499],equilater:479,equilibr:[3,4,5,6,7,9,59,91,168,197,204,207,217,218,231,253,255,256,276,277,289,290,291,292,322,323,324,329,386,387,432,433,465,479],equilibria:329,equilibribum:[215,216],equilibrium:[1,3,4,6,7,21,24,26,27,28,29,32,35,36,38,43,47,48,49,51,53,56,59,151,152,175,177,218,220,231,232,233,240,242,255,260,276,289,290,294,298,302,303,311,314,321,322,324,329,340,342,346,349,386,419,426,440,490],equilibrium_angl:8,equilibrium_dist:8,equilibrium_start:203,equival:[6,12,13,29,59,61,126,127,135,140,166,170,194,209,212,218,220,231,239,255,276,286,298,299,334,391,395,440,453,455,469,472,477,478,487,490],equlibrium:6,equliibr:[290,292],er3:167,eradiu:[40,115,395,469],eras:[301,323],erat:[220,417],erc:387,erfc:[387,407,424],erforc:115,erg:494,erhart:[204,393,453,455],ermscal:373,ernst:9,eror:3,eros:419,erose_form:419,erot:[],errata:[453,455],erratum:331,erron:3,error:[],erta:399,ervel:[115,469],escap:[221,490],especi:[8,11,16,156,168,197,204,214,231,289,294,297,298,370,466],espresso:[9,293],essenti:[8,11,12,27,88,130,149,150,151,154,155,156,157,158,160,177,207,260,281,330,356,372,387,407,455,474,487],essex:29,establish:[87,235],estim:[1,3,6,10,12,38,41,56,91,143,203,214,225,253,314,321,355,356,361,424,433,452,483,487],esu:494,esub:419,eta:[6,242,255,289,290,292,330,394,396,398,430,454,458,494],eta_dot:255,eta_ij:430,eta_ji:396,etag:[40,469],etail:487,etap:255,etap_dot:255,etc:[1,2,3,6,7,8,9,10,11,12,13,15,16,39,40,42,54,61,68,89,90,91,95,111,112,115,117,143,145,148,149,150,151,152,154,155,156,157,158,160,162,168,170,171,172,181,191,193,194,197,198,203,204,205,206,209,210,211,212,215,216,220,221,229,231,232,239,255,285,296,300,326,327,335,339,354,355,363,364,365,366,368,393,394,402,415,417,422,428,432,433,451,453,455,458,464,467,469,470,471,476,478,479,483,485,486,487,488,490,494,495,497,499],ethernet:18,etol:[363,365,464,483],etot0:289,etot:[6,95,97,98,112,143,154,194,224,240,253,289,486,487],eu2:167,eu3:167,euler:[363,365],eulerian:203,euqat:443,europhi:242,ev_tal:8,evalu:[2,3,9,11,12,38,56,71,87,88,91,109,119,142,144,148,158,166,168,190,191,193,194,198,199,200,201,203,205,206,207,208,209,210,211,212,213,220,226,232,234,235,237,238,239,240,281,287,290,301,304,308,317,318,319,328,331,334,336,337,339,355,356,361,363,370,422,424,430,436,438,440,452,464,465,467,471,472,474,476,477,478,479,483,485,487,495,496],evalut:[339,467],evan:[156,276],evanseck:[6,20,174,382,481],evapor:[],evaul:[8,363],evdwl:[109,432,433,487],even:[3,6,8,12,15,17,18,34,39,41,52,57,59,61,63,70,71,121,166,169,170,184,188,191,194,197,198,199,204,205,206,209,210,211,212,214,215,216,218,220,221,224,237,240,253,255,256,281,285,294,296,299,300,310,314,322,326,329,331,335,337,348,355,361,363,365,370,375,395,396,399,402,405,424,434,458,459,469,470,472,474,475,476,478,479,481,484,486,487,488,490,499],evenli:[3,41,143,188,214,242,405,459],event:[],eventu:[3,6,12,15,170,290,483],ever:[54,56,238,314],evera:[385,398,434,450],everi:[0,1,2,3,6,8,9,11,12,15,16,39,41,71,72,91,115,121,130,156,171,191,192,193,194,195,197,198,199,200,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,220,221,225,228,229,231,233,235,236,237,242,243,251,255,256,260,279,280,281,285,286,287,288,289,290,291,292,294,296,297,299,300,302,303,314,316,317,318,319,320,321,322,325,326,327,328,329,337,339,354,356,365,366,367,370,391,392,402,415,432,433,440,446,463,464,465,469,471,473,474,476,477,478,483,484,485,487,495,499],everyth:[8,109],everywher:[118,409],eviri:395,evolut:[233,242,282,464],evolv:[242,282,327],ewald:[2,3,5,6,7,8,12,88,112,120,143,327,355,356,363,378,380,381,387,390,395,407,411,427,435,450,452],ewald_disp:390,ewalddisp:3,exact:[22,41,44,71,124,162,171,176,214,217,232,233,239,240,241,285,294,295,314,326,341,355,384,471,476,483,495,497,499],exactli:[3,6,12,14,17,38,41,42,56,59,71,72,91,118,146,152,159,168,188,198,199,209,214,220,225,232,239,240,241,256,268,269,277,281,289,314,319,320,333,370,384,391,393,399,402,416,424,452,471,472,479,483,495],exager:490,examin:[6,8,9,17,217,281],examp:[467,495],exampl:[],exce:[3,6,16,17,18,41,58,71,170,205,206,209,210,211,212,214,218,220,225,228,255,281,296,300,305,306,314,363,370,469,495],exceed:[3,41,59,214,220,255,314,477],excel:395,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,63,71,89,90,110,111,114,119,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,160,161,168,172,174,175,176,177,178,179,180,182,183,185,186,187,188,190,191,194,197,200,206,207,209,213,214,218,220,227,230,231,234,237,239,241,255,256,257,258,259,260,261,262,263,264,265,268,269,272,274,275,276,277,278,282,291,292,299,301,302,311,314,317,319,320,326,330,334,337,339,340,341,342,343,345,346,349,350,351,355,356,358,360,364,365,366,368,369,370,371,372,374,378,379,380,381,382,383,384,385,386,387,389,390,391,393,394,395,396,397,398,399,400,401,402,407,408,409,410,411,412,413,414,415,416,417,420,425,426,427,429,432,433,434,435,442,450,451,452,453,454,455,458,460,461,462,464,466,467,469,471,472,474,477,478,479,480,481,483,487,490,494,495,496,498],excess:[208,395],exchang:[2,3,6,8,9,61,62,197,203,204,231,239,291,299,322,326,329,355,370,395,484],exchange:355,excit:[9,395],exclud:[3,6,9,12,16,17,63,71,114,142,148,155,156,172,191,206,210,215,216,243,251,284,297,299,321,332,337,363,364,366,379,399,402,405,416,417,424,449,481],exclus:[1,3,9,12,16,87,370,386,422,424,478,488],excurs:[255,464],exectubl:12,execut:[1,2,3,4,6,8,11,12,17,60,169,193,236,293,339,354,357,369,465,467,477,480,483,495],exempl:440,exemplari:232,exemplifi:395,exert:[6,237,240,294,333,334,335,356],exhaust:[203,369,495],exhibit:[92,255,362,395,478],exist:[3,6,7,8,11,12,13,16,37,55,59,68,70,124,168,169,187,192,193,194,197,202,213,216,218,221,231,284,285,287,337,340,342,343,344,346,350,359,364,370,402,432,449,459,465,467,469,470,471,480,481,482,495,496,497],exit:[2,3,11,12,41,57,191,214,354,369,467,468,477,486,495],exlanatori:3,exp:[],expand:[],expans:[12,142,191,480,495],expect:[1,3,8,12,13,14,15,16,17,18,19,41,42,71,103,149,160,166,188,214,226,231,233,252,280,286,288,289,294,299,337,356,366,384,419,422,424,464,467,469,471,474,478,483,495],expens:[6,10,71,194,280,284,299,326,337,355,356,366,370,467],experi:[6,13,15,17,213,221,236,245,254,286,298,299,361,365,391,424,478,483],experienc:[6,12,244,245],experiment:[231,355,370,483],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,93,148,156,188,191,193,194,197,206,207,212,214,216,218,220,255,280,288,299,311,337,339,354,355,358,364,365,369,375,393,405,440,442,457,467,470,471,474,476,479,490,495,499],explan:[3,6,59,115,142,191,206,254,280,402,463,466,467,469,478],explanatori:[3,8,119,191,205,206,209,210,211,299,364,466,495],explantori:[3,295],explic:423,explicit:[6,9,11,22,44,77,87,115,118,162,176,198,199,220,305,306,341,360,372,373,377,382,384,393,395,406,416,456,463,466,470,473],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,111,114,145,155,158,166,168,174,175,177,178,179,180,182,183,185,186,188,191,194,200,210,213,220,227,230,232,234,239,255,257,258,259,260,261,262,263,264,265,272,274,275,276,278,288,289,291,299,301,302,317,319,320,326,330,334,340,342,343,345,346,349,351,364,370,371,372,374,378,379,380,381,382,383,384,385,386,387,388,390,391,392,393,394,396,397,398,399,400,401,402,406,407,408,409,410,411,412,413,414,415,416,420,422,424,425,426,427,429,434,435,442,443,444,445,446,447,448,450,451,452,453,454,455,456,458,460,461,462,469,471,472,478,479,481,482,488,490],explictli:[16,482],exploit:[9,15,17,282],explor:[120,167],expon:[3,290,292,393,398,401,415,423,435],exponenti:[87,430,451,458,462,483,495],expos:11,exposit:[203,391,392],express:[6,142,154,168,198,199,218,252,280,290,326,332,339,377,393,395,409,419,440,441,450,495],expressiont:377,extend:[],extens:[3,6,9,17,44,45,46,53,55,63,82,83,84,87,88,91,95,98,99,109,111,119,121,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,197,200,201,204,212,213,219,222,226,229,230,231,233,234,235,237,239,241,253,255,260,269,280,281,297,298,299,301,303,308,311,313,317,318,319,320,321,323,324,326,328,331,335,336,398,419,422,433,434,441,486,487],extent:[1,3,41,42,45,57,71,166,170,191,202,210,214,237,333,336,355,358,372,436,438,452,466,469,472],exterior:[3,6,166,335],extern:[],extra:[3,6,8,12,16,17,40,41,46,61,71,103,111,112,114,120,143,145,146,147,149,151,154,155,156,157,158,160,161,167,168,169,170,174,194,209,214,216,255,287,288,289,299,314,363,364,367,368,390,399,402,405,419,424,466,467,469,472,481,490,495],extract:[3,6,11,13,36,63,87,109,117,119,121,198,199,292,365,387,396,419,441,467,474,486],extract_atom:11,extract_comput:[11,467],extract_fix:11,extract_glob:11,extract_vari:11,extramak:[12,15],extrapol:1,extrem:[1,3,6,17,58,193,208,218,220,255,324,395,454,490],extrema:415,extrins:203,f77:[5,7,12],f90:[5,7,12],f_1:6,f_5:[164,328],f_a:[453,454,455],f_ave:119,f_c:454,f_f:455,f_fix_id:289,f_harm:324,f_i:[29,430],f_id:[6,71,119,121,191,197,205,206,207,208,209,210,211,212,250,316,328,487,495],f_ij:430,f_indent:212,f_int:323,f_j:29,f_jj:91,f_k:430,f_langevin:326,f_max:[289,294],f_msst:253,f_r:[240,453,454,455],f_sigma:377,f_solid:324,f_ss:6,f_temp:[],face:[3,6,57,59,71,156,166,170,202,210,211,331,333,334,335,336,358,398,419,434,469,472],face_threshold:166,facet:166,facil:[0,12],facilit:[6,13,42],fact:[6,8,16,233,285,314,324,399,440,481],factor:[1,3,6,12,18,24,28,32,35,36,39,41,46,47,57,58,59,72,87,91,103,110,117,118,120,142,162,167,170,174,185,190,191,193,194,198,199,207,214,218,220,221,231,236,239,241,242,253,255,256,260,282,286,290,298,302,304,306,314,318,322,329,330,331,335,346,356,358,364,370,372,373,377,378,380,382,387,388,389,391,395,399,402,406,407,419,422,424,426,427,433,435,442,451,456,466,469,472,473,478,481,483,484,487,490,494,495],factori:[3,467],factoriz:355,fail:[3,11,12,59,172,218,221,355,363,365,389,433,467],failur:[123,437,468,495],fairli:[11,424,478,483],faken:73,falcon:236,fall:[3,6,194,209,285,467,495],fals:[86,337,339,440,495],fame:8,famili:[458,466],familiar:[0,11],fan:430,far:[3,6,12,17,57,59,61,86,191,194,195,214,215,216,218,221,255,280,298,299,314,331,342,346,361,365,366,457,467,469,474,487],farago:239,farrel:[453,455],farther:191,fashion:[6,8,41,71,168,194,197,198,199,204,210,214,216,221,231,233,237,252,253,255,257,258,259,260,261,262,263,271,274,275,276,277,278,288,289,291,299,303,307,313,316,324,326,330,331,332,334,336,365,402,416,472,481,495,498],fasolino:404,fast:[6,7,9,12,13,17,39,191,266,289,327,355,356,379,416,417,422,450,452,471,476,478,487,496,499],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,106,111,114,145,155,174,175,177,178,179,180,182,183,185,186,188,191,194,200,213,214,220,227,230,234,238,239,255,257,258,259,260,261,262,263,264,265,272,274,275,276,278,286,290,291,299,301,302,314,317,319,321,323,326,330,334,340,342,343,345,346,349,351,355,356,367,368,370,371,372,374,377,378,379,380,381,382,383,384,385,386,387,390,391,393,394,396,397,398,399,400,401,402,407,408,409,410,411,412,413,414,415,416,420,425,426,427,429,434,435,442,450,451,452,453,454,455,458,460,461,462,464,472,478,482,490],fastest:[1,6,14,17,156,210,326,327,370,466],fatal:[3,486],fault:[70,433],faulti:12,fava:398,favor:217,favorit:7,fbmc:321,fcc:[],fcm:[271,495],fdirect:224,fdotr:403,fdti:87,fe2:167,fe3:167,fe_md_boundari:203,featu:8,featur:[],fecr:393,feedback:[7,236],feel:[7,236,237,245,280,335,337,365,424],felling:421,felt:335,femtosecond:494,fene:[],fennel:[387,407],fep:[],ferguson:[6,174,481],fermi:[1,12,15,154,370,455],fermion:[9,395],fernando:418,ferrand:[9,13],few:[1,3,4,5,6,7,9,10,11,12,13,14,18,39,63,195,205,206,207,209,210,211,212,240,255,285,288,290,302,328,355,363,364,365,372,440,466,469,474,478,480,488,495,497],fewer:[1,3,11,15,16,61,245,478],fewest:3,fextern:229,feynman:282,fff:467,ffield:[386,396,432,433,440],ffmpeg:[3,12,193],ffplai:193,fft:[1,3,7,12,14,15,88,111,112,143,281,355,356,478],fft_inc:[12,356],fft_lib:12,fft_path:12,fftbench:[355,488],fftw2:12,fftw3:12,fftw:[11,12],fhg:[7,9],ficiti:449,fictiti:[6,200,201,226,229,233,282,298,387,407,411,449],field1:[470,474],field2:470,field:[],fifth:[311,426],figur:[1,3,8,11,12,289,466,467],fij:390,file0:280,file1:[11,13,280,325,339,364,474,476,480],file2:[11,13,325,339,364,474,476,480],file:[],file_from:192,filen:364,filenam:[3,12,13,38,41,56,188,191,193,194,195,203,206,207,208,209,210,211,212,214,219,280,284,287,290,291,292,295,296,299,300,325,326,352,353,354,364,365,371,372,377,387,393,394,396,404,419,420,421,426,430,431,432,433,440,441,451,452,453,454,455,458,465,466,467,470,471,476,480,487,495,497,498,499],filennam:476,filep:[3,191,194,471,476,499],filepo:296,fill:[7,9,168,193,285,326,358,366,377,422,433,472],filter:[194,203],final_integr:8,final_integrate_respa:8,finchham:[6,150,389],find:[0,3,4,6,7,8,11,12,13,14,16,38,39,56,61,71,73,87,119,171,188,195,204,217,218,228,231,254,280,285,286,294,298,361,363,365,366,387,402,407,411,419,440,450,452,490,495],find_custom:8,fine:[16,17,172,200,226,324,366,370,495],finer:[142,168,495],finest:355,finger:[168,190,252,472],finish:[6,11,41,214,339,352,354,355,367,369,370,457,474,495,496],finit:[],finni:[7,393,450],finvers:224,fiorin:[9,219],fire:[],firebrick:194,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,104,105,106,108,114,118,119,129,132,135,136,140,143,153,156,162,164,166,167,169,170,171,175,188,191,192,193,194,195,197,198,206,207,209,210,211,212,214,217,220,231,232,237,242,252,253,254,255,280,282,287,288,289,291,296,299,302,303,311,312,314,315,316,323,324,325,326,328,332,337,339,340,347,358,363,364,365,366,369,370,371,372,375,377,378,380,382,384,386,387,393,395,396,399,400,402,403,404,405,406,407,411,416,417,419,421,422,424,426,430,432,433,440,441,449,451,452,453,454,455,458,462,464,465,466,467,469,470,471,474,476,478,481,482,483,486,487,490,495,496,497,499],fischer:[6,9,19,20,174,382,481],fit:[3,6,9,12,38,56,188,298,314,372,377,404,419,424,445,452,454,477,495],five:[73,154,289,364,377,420,469,483],fix:[],fix_adapt:[162,199,415],fix_atom_swap:[],fix_bal:62,fix_deposit:[3,204,285],fix_evapor:204,fix_flux:203,fix_gcmc:[204,364],fix_gl:233,fix_gld:233,fix_grav:285,fix_id:[3,218,253,255,257,258,259,260,261,262,263,286,289],fix_modifi:[],fix_mov:[190,332],fix_nh:8,fix_npt:233,fix_nvt:[204,231],fix_poem:[3,6],fix_pour:[3,221],fix_qbmsst:9,fix_qeq:[3,386],fix_rattl:302,fix_reax_bond:432,fix_rigid:[245,375],fix_saed_vtk:300,fix_setforc:8,fix_shak:302,fix_srd:3,fix_styl:260,fix_temp_rescal:320,fixedpoint:[218,255],fixextern:229,fixid:203,fji:390,flag1:[223,368],flag2:[223,368],flag:[3,8,11,12,14,15,16,17,40,66,74,75,81,86,89,90,94,104,105,107,120,163,167,171,191,193,194,195,212,217,219,223,236,239,243,245,251,252,281,288,299,311,313,314,321,325,334,337,353,356,364,368,369,370,372,401,406,419,422,449,464,466,467,469,470,471,473,474,475,479,495],flag_buck:381,flag_coul:[381,390,411],flag_lj:[390,411],flagfld:[379,416,417],flaghi:[3,379,416,417],flaglog:[379,416,417],flagn:223,flagvf:[379,416,417],flat:[6,326,331,332,336],flavor:[2,7,12],fld:[9,331,379,416,417],flen:373,flex_press:373,flexibl:[3,6,8,169,193,206,210,219,233,256,322,329,395,454,487],flip:[3,6,220,255,333,334],floor:495,flop:12,floralwhit:194,flow:[],fluctuat:[6,64,87,218,231,232,239,242,255,260,280,281,324,326,349],fluid:[],fluid_veloc:246,flush:[3,194,486],flux:[],flv:193,fly:[7,9,12,41,193,197,203,208,221,224,299,302,327,377,422,487,490],fmackai:9,fmag:222,fmass:282,fmax:[363,487],fmomentum:224,fmsec:[2,194,239,240,252,255,286,299,317,318,478,489,494,496],fname:354,fno:[12,16],fnorm:[363,487],fnpt:224,fnvt:224,foce:402,fock:373,focu:302,fogarti:[9,292,433],foil:[142,280,441],fold:[312,478],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,92,97,98,108,115,118,119,121,142,143,146,147,148,154,156,161,164,166,168,169,174,177,178,179,180,182,183,185,186,188,191,192,193,194,197,203,204,205,206,207,208,209,210,211,212,214,219,220,221,224,225,229,231,232,233,236,238,239,240,242,245,253,255,260,261,262,263,274,275,276,278,281,282,284,287,288,289,290,292,294,296,298,299,300,302,316,317,318,319,322,323,324,325,326,328,329,337,338,342,343,344,345,346,349,351,353,358,360,363,364,365,370,371,372,373,374,375,376,377,378,379,380,381,382,383,385,386,387,388,389,390,391,392,393,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,423,424,425,426,427,429,430,431,432,433,434,435,437,439,440,441,442,443,444,445,446,447,448,449,451,452,453,454,455,456,457,458,460,461,462,464,466,467,469,470,472,474,476,477,478,481,483,484,485,490,495,496,498],foo:[4,8,11,12,191,193,229,467,480,495],foot:6,footprint:[12,370],fopenmp:[12,16,18],forc:[],force_uvm:17,forceatom:245,forcefield:[298,401],forcegroup:242,forcezero:361,ford:390,forestgreen:194,forev:71,forget:[240,490],forgiv:255,fork:[12,191],form:[2,3,6,8,12,19,22,44,54,63,66,74,75,77,81,87,89,90,92,94,104,105,107,118,142,143,162,163,172,176,194,197,198,199,216,232,233,239,241,245,252,276,281,292,294,298,299,326,331,335,340,341,344,349,360,362,364,365,372,373,377,384,393,395,397,401,402,406,418,419,421,422,426,427,430,432,433,434,440,441,442,450,452,453,454,455,461,463,466,467,469,474,479,486,490,495],formal:[6,78,80,91,232,233,239,255,282,314,322,440],format:[2,3,6,7,8,9,12,13,22,38,41,44,56,68,77,176,188,191,192,193,194,195,206,209,210,211,212,214,216,281,284,288,290,292,295,299,300,310,325,326,337,338,341,360,364,365,371,372,377,384,393,396,406,419,421,431,432,433,435,441,452,458,459,466,467,469,470,471,474,485,486,487,495,497],former:[6,12,16,39,41,194,214,326,330,377,379,475,481,495],formerli:[7,13],formul:[1,40,64,143,200,226,239,255,276,290,292,298,302,325,355,372,377,393,395,398,419,429],formula:[2,3,6,7,13,21,22,37,44,54,55,70,73,87,89,90,91,95,97,98,107,114,120,143,145,146,147,148,149,150,151,152,154,155,156,157,158,159,160,161,167,168,173,175,176,187,190,191,198,199,200,201,206,207,208,209,212,213,220,226,234,235,237,239,240,252,280,281,287,296,301,308,312,314,317,318,319,328,331,334,336,337,339,340,341,343,350,358,364,372,373,375,377,382,383,384,385,390,391,393,394,398,399,400,401,403,406,407,409,410,411,413,414,416,417,419,423,424,425,434,435,442,450,451,453,454,455,458,460,461,465,469,472,479,486,487,494,495,496],forth:[1,6,11,12,13,14,15,369,467,472,476],fortran:[3,6,9,11,12,13,229,393,402,419,432,433],fortun:8,forward:[3,8,87,354,365,370],foster:[377,429,430],foul:171,found:[3,6,9,12,73,162,191,217,219,231,236,242,281,321,327,339,354,366,384,387,390,464,470,471,486],four:[6,11,54,81,104,105,142,164,253,326,349,364,365,422,464],fourier:[],fourth:[6,106,298,311,321,382,426,440],fox:[6,120,174,448,481],fphi:[38,56,452],fpic:12,fplo:[38,56,452],fprime:452,fqdn:238,fqq:390,frac:[],fraction:[1,3,6,8,12,16,39,41,80,111,143,171,190,193,194,204,215,216,217,218,253,285,289,296,297,314,319,320,358,365,370,377,379,399,416,417,474,479],fragment:[42,236,296],fraig:[42,376],frame:[83,142,194,203,253,289,333,398],framer:[193,194],framework:[5,233,371,441],franc:9,fraunhof:9,free:[5,6,7,9,13,29,60,63,70,87,162,199,280,314,323,324,325,326,362,365,373,395,415,422,430,461,466],freedom:[3,6,8,95,97,98,100,102,103,114,145,146,147,148,149,150,151,152,153,154,155,156,157,158,160,161,206,217,224,231,233,239,240,245,255,256,260,261,262,263,274,275,276,278,282,284,299,302,317,318,319,324,363,390,487,490,496],freeli:[0,6,7,12,146,147,161,166,193],freez:[],frenkel:[231,324],freq:202,frequenc:[3,6,16,39,104,194,208,269,281,282,289,294,353,391,395,433,440,464,478,483,495,498],frequent:[3,64,67,70,72,73,77,88,92,108,142,194,215,216,228,322,329,424,476],fri:[253,289],friction:[4,5,6,10,42,197,233,239,289,294,299,326,330,332,376,399,479],friedrich:304,from:[],front:[253,289,333],frontend:[193,293],frozen:[6,114,172,230,232,240,366,397],fs2:[6,91],fscale:236,fstr:495,fstring:467,ftol:[363,365,464,483],fuchsia:194,fuction:387,fudg:302,fugac:231,fugacity_coeff:231,fulfil:6,full:[1,2,6,9,12,17,38,39,40,91,193,207,208,219,242,280,355,356,370,377,393,395,396,398,456,469,471,476,477,481,483,488,490,498],full_energi:[3,231],fuller:363,fulli:[3,6,9,78,233,238,280,363,365,387,430,431,497],fulton:393,fumi:378,func:[467,495],funcfl:393,functino:[],functionaliri:219,fund:[0,7],fundament:[314,494],funnel_flow:310,funrol:422,further:[3,6,8,12,13,61,63,71,86,106,109,118,193,194,197,206,209,210,211,212,215,221,225,242,246,282,290,300,304,314,326,328,337,356,361,363,364,365,366,371,375,386,422,440,464,483,484,495],furthermor:[27,177,395],furthest:61,futher:3,futur:[],g_ewald:3,g_ewald_6:3,g_ewald_disp:3,g_jik:430,g_p:326,ga3:167,gaa:377,gahler:362,gai:[3,398,450],gain:321,gainsboro:194,galindo:423,game:236,gamma0:29,gamma:[3,6,29,239,242,246,281,289,290,292,294,330,391,394,398,419,423,444,447,448,451,453,455,458,487],gamma_:[3,326,332],gamma_ijk:453,gamma_n:[332,399],gamma_p:[3,326],gamma_t:[332,399],gammaa:423,gammafactor:242,gammar:423,gan:[430,451,453,455,458],gan_sw:430,gan_tersoff:430,ganzenmuel:[7,9],ganzenmul:9,gao:[6,20,174,382,481],gap:[188,416,417,431,441],gap_2014_5_8_60_17_10_38_466:431,gap_exampl:431,gaseou:7,gass:231,gather:[11,477],gather_atom:11,gather_scatter_loop_unrol:12,gathert_atom:11,gauch:180,gaug:12,gauss:[],gaussian:[6,40,63,91,104,106,232,233,239,282,298,314,318,336,355,391,392,395,397,431,450,464,495,496],gave:[3,424],gaybern:[],gcc:17,gcmc:[],gcore:224,gd3:167,gdot:417,gdrude:224,ge4:167,gec:[453,455],gen:[255,256],gener:[],genom:7,gentler:[331,334,336],gentli:394,geom:[6,355,392,464,496],geometr:[3,6,7,8,42,57,59,71,158,159,168,170,191,194,200,210,211,213,214,221,226,235,255,261,262,263,274,275,276,278,299,301,308,317,318,319,335,337,355,358,365,375,376,379,383,385,387,390,395,398,400,407,408,409,410,411,412,413,414,415,416,417,418,423,424,434,442,456,457,460,461,469,472,479,487,495],geometri:[3,6,7,9,13,25,41,71,156,168,210,214,215,216,218,221,237,358,424,469,472],georg:[7,9],georgia:13,gerber:415,germani:[9,14],germann:[260,409,464,483],germano:398,gerolf:13,get:[],get_natom:[11,467],get_rank:11,get_siz:11,getenv:495,gettimeofdai:12,gewald:[6,355],gezelt:[387,407],gf100:14,gf104:14,gf200:14,gflop:12,gflp:12,ghost:[3,6,7,12,16,58,61,62,73,166,171,172,218,220,240,255,288,299,300,353,355,366,370,391,392,395,399,406,474,479,490],ghostwhit:194,ghz:10,giacomo:9,gif:[4,193],gifsicl:193,gigabit:18,gillan:441,gingold:[444,445,447],gio:2,git:[7,12],github:[13,17,219,233,238,431],give:[0,1,2,3,5,6,7,8,9,10,11,12,14,15,16,17,18,54,71,92,108,115,148,151,155,168,191,194,200,202,206,207,209,212,218,220,233,255,276,280,281,286,294,296,299,328,355,356,363,366,367,370,372,377,392,395,401,402,419,422,424,434,453,454,455,464,466,467,469,479,483,490,496],given:[3,5,6,7,9,10,11,12,16,17,22,27,37,44,55,61,63,64,67,71,108,115,125,126,127,129,130,133,134,135,136,137,138,139,140,141,142,143,162,166,170,176,177,187,188,191,192,194,197,204,206,208,210,215,216,218,220,221,225,231,232,233,234,236,242,249,252,254,255,260,279,280,281,282,289,290,296,298,302,310,311,312,314,316,321,326,327,330,331,332,335,341,350,355,356,370,371,372,377,378,380,381,383,384,385,386,387,388,391,392,393,395,396,398,401,407,408,409,411,419,420,421,422,423,424,426,427,430,434,435,437,439,440,441,450,462,464,467,469,471,472,479,483,494,498,499],gjf:239,gjwagn:7,gko:2,gld:[],gle4md:[233,238],gle:[],glitch:3,glob:480,global:[],glosli:[356,422],glotzer:[299,391],glue:11,gmail:[7,9,13],gmake:[12,17],gmask:[3,495],gnu:[0,7,12,17],gnuplot:[11,13],goal:[5,12,39],goddard:[6,9,25,290,291,292,351,395,401,432,433,481],goe:[12,54,142,168,190,252,307,363,366,390,394,400,409,412,442,462,472,476],gold:[70,194],goldenrod:194,goldman:289,gone:3,good:[1,3,6,12,17,41,73,120,166,167,214,239,253,255,290,296,302,321,355,365,366,371,385,392,393,422,424,452,458,464,478,483,487],googl:236,gordan:142,gordon:6,gould:[6,174,481],gov:[0,7,9,13,371,393,396,494],govern:242,gpl:[0,7,8,12],gpt:[9,422],gpu1:370,gpu:[],gpuid:370,gpun:370,grab:[3,6],gracefulli:3,grad:[6,200,226,254],gradient:[6,7,8,12,13,124,129,218,226,234,235,254,276,291,322,326,361,362,365,417,433,452],gradient_correct:439,graduat:284,graft:217,grai:194,grain:[5,6,7,9,29,36,40,54,67,168,171,180,197,280,284,299,314,400,422,435,481],gram:[206,210,211,393,494],grama:[9,292,433],gran:[],grand:[3,197,204,231],granflow:5,granular:[],graph:11,graphen:473,graphic:11,grasp:5,gravit:234,graviti:[],grdient:203,great:[3,13,289],greater:[1,3,10,61,71,86,166,194,218,232,255,280,319,333,370,375,376,378,380,381,405,424,464,466,469,472,478,483,495,496],greathous:13,greatli:[120,483],green:[2,6,91,132,133,193,194,281,282,322,377],green_kubo:6,greenyellow:194,greffet:294,greg:[7,9],grest:[45,46,217,314,356,381,399,411,481],grew:71,grid:[3,12,41,62,120,156,167,170,214,242,294,314,326,327,353,355,356,463,466,469,471,473,478],grigera:6,grime:40,grmask:[3,495],gromac:[],gronbech:[239,355],groot:391,ground:[6,395],group1:[150,171,366],group2:[88,144,150,169,171,366],group2ndx:[],group:[],group_id:11,groupbig:314,groupid1:[245,299],groupid2:[245,299],groupid:469,groupnam:366,grouptyp:231,grow:[3,6,8,202,220,221,237,239,255,280,328,399,469,481],grow_arrai:8,grow_reset:8,growth:[6,321],grueneisen:9,gsmooth_factor:419,gstyle:[3,466],gtl:7,gtx285:14,gtx450:14,gtx460:14,gtx470:14,gtx560:14,gtx580:14,guarante:[65,69,79,93,110,117,168,171,191,225,290,354,358,479],guess:[3,191,286,470],gui:[7,11],guid:[1,17,40,78,80,100,101,102,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,197,248,249,304,305,306,307,310,327,429,437,439,443,444,445,446,447,448,479],guidelin:[1,8,14,15,16,17,18,19,355,452],guidlin:17,gullet:419,gulp:6,gumbsch:362,gunnel:422,gunsteren:[286,317,415],gunzenmul:7,gunzip:12,guo:[6,20,174,180,382,481],gwald:3,gyrat:[],gzip:[3,12,191,193,194,325,365,469,470,474],h12:398,h2o:[40,364],h5cc:192,h5md1:192,haak:[286,317],had:[3,6,11,13,59,63,191,194,195,209,212,217,218,232,233,235,239,240,241,253,255,257,258,259,260,261,262,263,274,275,276,278,285,286,314,317,318,319,326,391,392,399,449,471,475,478,484,487],hafskjold:6,half:[1,3,6,8,9,16,17,39,41,58,59,170,193,205,214,220,239,255,326,331,335,366,370,373,377,385,395,422,436,438,469,471,472,479,490],halfwai:[41,193,194,405],halperin:92,halsei:399,halt:[41,194,214,235,339,486],halv:193,ham:[38,56],hamak:[331,335,385,434],hamilton:70,hamiltonian:[233,255,256,318,395,478],hammond:[355,356],han:393,hand:[3,6,19,54,144,168,186,190,193,242,252,358,387,395,469,472,479,482],handl:[3,9,16,193,219,292,370,373,395,416,433,458,467,483],hang:[3,12,466,467],happen:[3,6,8,12,15,18,61,118,172,194,204,207,366,370,467,470,477],happi:8,haptic:236,hara:454,hard:[1,245,292,298,299,392,440,472],harden:[9,442],harder:[331,335,490],hardi:[203,240,355,356,490],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,111,114,145,155,174,175,177,178,179,180,182,183,185,186,188,200,213,220,227,230,234,239,255,257,258,259,260,261,262,263,264,265,272,274,275,276,278,291,299,301,302,317,319,330,334,340,342,343,345,346,349,351,355,356,370,371,372,374,378,379,380,381,382,383,385,386,387,390,391,393,394,396,397,398,399,400,401,402,407,408,409,410,411,412,413,414,415,416,420,425,426,427,429,434,435,442,451,452,453,454,455,458,460,461,462,472,482],hardwir:[3,17,332],hardy2:356,harm:373,harmon:[],harmonic_fix_wal:417,harpertown:18,harrison:372,hart:314,hartre:[373,393,395,422,494],hasan:9,hash:[39,469],hassl:298,hat:[6,10,254],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,92,94,104,105,106,107,108,111,114,115,116,117,118,132,142,143,144,145,146,147,148,149,151,155,157,160,161,163,164,165,166,168,169,170,171,172,174,175,177,178,179,180,182,183,185,186,188,190,191,192,193,194,195,200,202,204,205,206,207,210,211,212,213,214,215,216,217,218,220,221,226,227,228,230,231,232,233,234,235,236,237,239,240,241,242,245,250,252,253,255,257,258,259,260,261,262,263,264,265,269,272,274,275,276,277,278,280,282,284,285,286,288,289,290,291,294,297,299,301,302,308,310,314,315,317,318,319,320,321,325,326,327,328,330,331,332,333,334,335,336,337,338,339,340,342,343,345,346,347,349,351,355,356,358,361,362,363,364,365,366,367,370,371,372,373,374,377,378,379,380,381,382,383,385,386,387,390,391,392,393,394,396,397,398,399,400,401,402,403,407,408,409,410,411,412,413,414,415,416,417,419,420,421,422,424,425,426,427,429,430,432,433,434,435,439,440,442,451,452,453,454,455,457,458,460,461,462,463,464,466,467,469,470,471,472,473,474,475,476,477,478,479,481,483,484,486,487,488,490,494,495,496,497,498,499],haven:467,hayoun:294,hayr:239,hbcut:432,hbnewflag:432,hbond:[],hbond_cutoff:433,hcp:[64,67,73,358,419],hdf5:[9,192],he1:167,head:[6,21,175,340,397,401,432,433,484],header:[3,6,7,8,12,169,191,193,194,195,206,207,209,210,211,212,253,289,296,300,326,364,371,377,393,449,466,469,479,486],heal:478,heat:[],heatconduct:[],heavi:314,heavili:[41,214],heavisid:326,hecht:314,heenen:9,height:[193,221,285,365,397],heisenberg:9,held:[6,71,314,365,399],helic:180,helium:374,helix:[],hello:467,help:[3,8,12,14,15,16,17,18,19,191,218,220,253,353,377,453,455,497],henc:[1,3,13,20,21,26,32,35,36,70,71,110,148,150,158,175,206,255,292,314,330,331,335,337,340,342,346,349,356,387,397,415,430],henderson:53,hendrik:9,henin:[9,219],henkelman1:[254,365],henkelman2:[254,365],henkelman:[254,362,365],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,120,148,166,167,176,179,187,191,193,194,197,206,214,217,220,231,232,240,242,280,289,292,294,300,326,331,334,336,337,339,341,350,354,363,365,369,370,372,373,377,384,396,398,401,402,406,418,422,430,434,437,439,440,450,452,462,467,471,474,490,495],herist:327,herrmann:314,hertizian:332,hertz:[],hertzian:[6,332,399,450],hertzsch:399,hess:355,hessian:[5,362],heterogen:106,heurist:[327,470],hex:[3,168,358],hexagon:[67,92,419],hexat:92,hexord:[],hey:[112,143],hf4:167,hfo:386,hftn:[362,363,365],hg1:167,hg2:167,hgrid:314,hibb:282,hidden:[17,467],hienergi:337,hierarch:[7,478],hierarchi:[356,381,382,407,408,411,418,423,478],higdon:[9,416,417],high:[1,3,6,7,9,12,19,41,108,188,191,193,214,218,225,240,253,322,326,329,356,362,363,370,377,395,398,422,434,452,462,466,478,483,490],higher:[1,14,142,171,194,206,212,215,216,221,237,285,294,321,334,336,363,395,403,440,495],highest:[221,339,364,365,495],highli:[3,6,7,9,168,193,220,239,255,269,289,299,361,363,395,464,483],highlight:[6,7,10,13],hight:397,hilger:[355,356],hill:282,hill_height:13,him:9,hint:12,histo:[],histogram:[1,6,12,63,118,166,197,207,209,212],histor:396,histori:[],hit:[3,314,333],hmaktulga:[7,9],ho3:167,hoc:349,hocknei:[355,356],hofl:192,hoh:[6,387,407,411],hold:[6,33,59,71,181,206,220,247,283,298,299,311,363,365,399,415,461,480],holdem:298,holder2:356,holder:[355,356],hole:311,holian:[260,409],holm:[280,356],holonom:325,home:[11,12,195],homebrew:12,homepag:[193,236],homogen:[276,424],hone:282,honeydew:194,honor:195,hood:422,hook:[],hookean:399,hoomd:195,hoover:[6,7,8,158,197,224,239,240,255,256,257,258,259,260,261,262,263,274,275,276,277,278,282,286,294,299,317,318,319,324,391,490],hop:[217,365,377,440],hope:[5,13,17,41,42,214,477],hopefulli:[8,363],horizon:429,horn:6,host:[3,12,16,17,219,370],hot:[6,235,256],hotpink:194,hottest:322,hour:12,hourglass:[2,9],hove:419,how:[],howev:[1,2,3,6,7,9,11,12,15,16,17,36,39,41,71,88,91,105,120,142,167,188,191,193,194,207,208,212,214,217,218,221,224,231,232,233,238,239,240,241,242,245,255,280,282,285,288,289,294,299,300,314,315,317,318,321,322,326,327,328,329,330,356,358,360,361,365,370,383,385,393,394,399,402,419,422,428,430,439,451,452,455,464,466,467,470,471,477,483,486,487,490,495,496],howto:[6,63,71,145,146,147,149,151,154,155,156,157,158,160,161,197,239,240,255,286,317,318,319,387,401,407,411,496],hoyt:203,hpc:[1,15],hsw:17,htm:393,html:[0,4,8,11,12,15,144,238,397,417,478,479],htmldoc:0,htst:483,http:[0,6,7,9,11,13,14,15,219,233,236,238,371,393,416,431,432,433],htype:[387,407,411,415],hubbard:388,huge:[12,170,269,314,469,474,486],huggin:[7,378,380,450],hugh:203,hugoniostat:[4,197,260],hugoniot:[253,260,289],hull:166,hummer:355,hundr:[7,14],hura:6,hwloc:[12,17],hybrid:[],hydrat:397,hydrocarbon:[372,386,395],hydrodyanm:40,hydrodynam:[7,9,40,100,102,242,244,245,246,379,416,417,437,439,450,479],hydrogen:[3,6,7,228,294,372,377,387,395,401,407,411,415,432,433,450,469,478,490],hydrostat:[3,9,218,255,260,286,299],hynninen:[388,397],hyoungki:421,hyper:282,hyperbol:388,hyperspher:142,hyperthread:[16,17],i_0:326,i_1:430,i_csid:6,i_flag1:288,i_mpi_pin_domain:16,i_myflag1:288,i_myflag2:288,i_n:430,i_nam:[115,191,288,316,479],ialloi:419,iatom1:117,iatom2:117,iatom3:117,iatom4:117,ibar:419,ibead:282,ibm:[191,355,422],icc:[10,12,422],icm:[9,236],ico:64,icosohedr:73,ictp:13,id1:[299,365,406,469,472],id2:[299,303,311,365,406,469,472],id_press:[218,253,255,257,258,259,260,261,262,263,286],id_temp:[217,218,253,255,257,258,259,260,261,262,263,274,275,276,278,286,317,318,319],idea:[1,3,6,11,12,41,143,193,194,214,237,280,303,314,322,356,424,477,490],ideal:[6,9,12,40,73,118,124,224,231,280,358,416,444,490],idealga:[],ident:[1,3,9,12,39,40,71,142,191,194,209,218,219,232,233,239,240,252,255,280,282,286,294,296,299,356,364,365,370,378,380,387,389,393,407,409,415,426,432,433,440,441,458,462,464,467,470,483,494,495,496,498],identi:370,identif:67,identifi:[1,3,6,12,38,40,56,70,166,168,188,296,314,337,401,406,419,452,464,466,469,472,483,484,486,488],idflag:285,idl:[18,483],idn:[299,365],idr:495,ielement:419,ieni:13,ifdef:[8,12],iff:240,iffp:467,ignor:[3,6,11,16,41,42,61,71,83,87,99,109,121,172,191,193,194,198,199,207,208,209,210,212,214,218,219,220,221,231,234,238,239,252,255,260,266,271,285,286,287,288,298,299,300,314,317,318,319,325,326,328,331,335,336,337,347,357,360,364,365,370,371,383,384,385,393,394,396,398,405,406,419,426,430,434,451,452,453,454,455,457,458,464,466,469,470,474,479,481,483,486,495],ihl:314,iii:[6,9,25,290,292,351,401,481],ijj:458,ijk:[345,349,351,377,430,458,466],ijl:349,ikeshoji:6,ikj:458,ill:[148,158,206,290],illeg:3,illinoi:[236,355,356,416],illog:467,illustr:[1,6,8,11,12,16,17,18,19,280,282,365,402,467,495],ilmenau:[7,9,14],ilya:[7,9],imag:[],image2pip:193,imageint:3,imagemagick:[4,193],imagin:[311,325,377,394,402,403,405,420,421,426,430,451,453,454,455,458,481],imaginari:[6,92,231,282,469],imbal:[1,12,41,214,370,488],imbalanc:[41,214],imbu:314,imd:[],img:193,immedi:[0,2,3,8,12,168,215,216,221,302,310,315,316,333,466,467,469,471,483,495,498],immens:3,immers:[242,299],impact:[1,4,6,8,225,321,488],impart:[3,6,234,314,336],impei:[6,407],implement:[1,3,6,8,9,12,17,18,27,78,87,108,120,150,156,167,168,176,177,187,206,219,223,233,236,239,242,244,245,246,253,255,276,279,281,282,288,289,292,293,294,302,303,314,321,326,330,349,354,355,356,363,365,370,371,373,376,377,386,387,389,391,393,394,395,402,407,411,415,419,429,432,433,434,453,455,466,467,478,483,490,495,497],impli:[3,6,40,59,87,143,190,193,198,199,200,220,226,239,298,317,319,320,355,358,384,467],implicit:[],implicitli:8,implict:388,imporop:364,importannt:[],important:324,important_not:[],impos:[2,6,71,114,157,190,197,200,201,213,226,227,229,234,237,246,247,254,269,280,283,301,308,311,313,314,321,322,323,324,329,330,331,334,335,336,363,365,367,463,477],imposs:1,improp:[],improper_coeff:[],improper_styl:[],impropercoeff:3,impropertyp:216,imprort:98,improt:[198,199],improv:[0,1,9,16,39,41,194,214,255,281,370,401,407,422,424,433,451,454],in3:167,inaccur:[1,3,6,171,253,355],inaccuraci:335,inact:401,inappropri:168,incid:[120,167,221],includ:[],includig:[339,354],inclus:[],incom:236,incompat:[3,11,403],incomplet:[3,11,469],incompress:[256,395],inconsist:[3,172,217,470],inconveni:358,incorpor:[289,377,388],incorrect:[3,151,239,419],incorrectli:[3,358,399,495],increas:[1,3,6,10,18,38,56,57,59,111,120,143,188,191,193,194,208,215,216,217,220,231,239,286,297,298,299,322,325,329,355,356,365,370,395,398,433,452,454,467,478,483,495],increasingli:395,increment:[3,11,130,200,201,213,214,221,226,228,255,285,303,304,337,354,369,405,440,464,467,481,483,495],incur:[14,17,206,210,211,228,326,466],inde:151,indefatig:7,indefinit:323,indent:[],independ:[4,6,9,11,12,16,17,41,59,63,91,119,121,154,168,190,197,205,206,207,209,210,211,212,214,217,218,219,220,221,232,234,239,240,242,245,255,281,286,290,294,299,300,303,313,324,326,358,399,422,464,467,486,496],indetermin:[191,194],index:[0,3,6,8,11,12,38,39,40,56,68,69,119,121,166,188,191,194,205,207,236,238,282,300,326,337,338,339,360,369,424,432,433,452,459,469,484,495],indianr:194,indigo:194,indirectli:[6,495],indistinguish:239,indium:441,individu:[],induc:[],industri:7,ineffici:[3,6,40,64,67,70,72,73,77,92,108,142,156,193,220,255,281,355,367],inelig:204,inerti:417,inertia:[],inexpens:[233,478],inf:[2,3,12,329,472],infer:[3,95,97,98,162,200,201,214,215,216,226,236,284,314,322,329,358,384,396,469,481,487],infil:[3,13,299,466],infin:[3,363,474,487],infininti:193,infinit:[3,221,230,237,239,242,281,314,326,332,333,356,358,395,473,494],infinitesim:6,inflect:[388,409],influenc:[3,9,41,80,150,252,285,355,356,424,453,454,455],inform:[0,1,2,3,6,7,8,9,11,12,13,15,17,39,41,42,59,61,62,63,68,88,117,119,120,167,168,174,191,192,193,194,195,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,224,225,226,227,228,229,230,231,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,251,254,264,265,266,267,268,269,270,271,272,273,279,280,281,283,284,285,286,287,288,290,291,292,293,294,295,296,297,298,299,300,301,302,304,311,312,314,315,317,318,319,320,321,322,323,325,328,329,330,331,333,334,335,336,338,353,355,356,359,362,363,364,365,366,368,370,371,372,373,374,375,376,377,378,379,380,381,382,383,385,386,387,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,425,427,429,430,431,432,433,434,435,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,457,458,460,461,462,466,467,469,470,471,473,474,476,481,483,484,486,488,495,497,498,499],infrequ:[6,255,391,464,483],infti:[388,416,417],ingtegr:377,inher:[355,363,424],inherit:[6,456],inhomogen:[18,326,424],inidividu:363,init:[3,8,297,440],init_fil:326,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,104,105,132,164,169,170,188,190,191,193,194,195,198,199,202,203,207,214,216,217,218,220,227,231,232,236,237,238,239,240,242,247,251,252,253,254,255,260,269,281,282,283,288,289,294,297,298,299,301,313,314,316,321,323,324,325,326,327,328,331,332,333,334,336,337,339,355,359,362,363,365,372,373,376,390,391,392,422,431,432,433,440,452,464,466,467,469,471,472,474,476,477,479,483,484,487,490,495,496,497,499],initial_integr:8,initial_integrate_respa:8,initialis:431,initialt:326,inlclud:11,inlcud:495,inlin:467,inner2:[382,400],inner:[3,8,16,191,237,339,354,361,362,363,365,369,371,372,373,374,375,376,377,378,379,380,381,382,383,385,386,387,388,390,391,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,422,423,424,425,427,429,431,432,433,434,435,440,441,442,443,444,445,446,447,448,449,451,452,453,454,455,457,458,459,460,461,462,478,483,495],inner_distance_cutoff:401,innergroup:245,innermost:[38,56,71,368,452,478],innernod:245,innner:413,inordin:327,inorgan:[6,458],inp:[219,339,441,458],input1:[65,68,69,79,93,110,115,116,117,119,121,316],input2:[65,68,69,79,93,110,115,116,117,119,121,316],input:[],input_doubl:3,inquir:304,insensit:12,insert:[3,5,7,8,12,59,168,197,221,231,237,285,355,441,449,467,473,490],insid:[2,3,6,8,11,71,131,137,168,191,194,205,210,211,221,222,228,231,237,242,245,285,299,314,331,333,334,335,336,337,353,358,409,467,468,469,471,472,479,483,495],insight:[6,13],instabl:[242,390,439],instal:[],instanc:[6,11,198,219,233,333,397,402,424,430,467,490],instantan:[6,63,217,218,232,233,255,260,281,286,289,294,296,299,321,475,487],instanti:[6,11,12,203,402,466],instead:[1,3,6,8,9,11,12,13,17,18,40,41,59,61,63,70,71,90,104,119,146,150,172,188,191,199,206,209,210,211,212,214,218,219,231,239,242,245,246,281,287,297,299,316,334,353,355,356,359,366,370,380,381,393,406,408,415,419,422,464,472,476,483,485,490,495],institut:[9,236,284],instruct:[],insuffici:[3,6,12],insult:255,insur:[3,6,11,12,17,39,40,61,73,103,105,168,169,188,191,193,194,200,215,216,221,226,227,228,229,231,234,239,251,287,288,297,299,314,326,331,335,336,337,339,354,364,366,370,385,398,402,428,434,452,466,467,469,470,474,477,478,486,487,495,496],int_max:3,integ:[3,6,8,11,12,39,40,42,64,68,70,71,108,115,117,119,121,142,166,168,171,172,174,178,179,183,188,190,191,193,194,204,206,210,211,215,216,217,221,223,229,231,232,233,236,239,240,241,242,281,284,285,288,289,294,299,314,316,318,321,325,326,345,355,358,379,391,392,405,419,432,433,437,439,441,464,466,467,468,469,477,478,479,483,486,495,496],integr:[],integrate_ulsph:[],intel:[],intel_cpu:[12,16],intel_phi:[12,16],intend:[3,6,8,12,13,36,208,232,431,469],intens:[1,3,6,9,63,66,74,75,86,89,90,91,94,104,105,106,107,114,116,118,119,120,121,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,163,164,165,167,197,206,207,209,210,211,212,214,215,216,217,225,228,235,245,253,255,260,296,299,300,314,322,326,328,329,486,487],intepol:495,inter:[14,18,42,61,62,148,171,172,191,217,239,241,254,291,299,355,365,377,479,490,495,497,499],interact:[1,3,6,7,8,9,10,11,12,14,15,16,17,22,29,33,37,39,40,42,44,50,54,55,57,61,63,65,69,72,77,79,87,88,92,93,108,109,110,112,114,117,118,124,125,126,127,129,130,131,132,133,134,135,137,138,139,140,142,143,144,146,147,161,162,166,169,170,171,172,173,174,176,180,181,187,191,197,198,199,215,216,217,230,231,236,237,239,241,245,269,280,282,284,285,290,292,298,299,305,306,314,315,321,326,330,331,332,335,336,341,342,343,344,346,350,355,356,363,364,365,366,367,368,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,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,433,434,435,437,439,440,441,442,449,450,451,453,454,455,456,457,458,459,460,461,462,464,467,469,471,473,474,478,479,481,486,487,490,497],interatom:[3,4,7,168,191,254,323,324,371,377,393,395,403,419,422,440,454,495],intercept:120,interchang:6,interconnect:18,interconvert:395,intereract:39,interesect:335,interest:[1,5,7,8,9,11,13,71,167,282,321,324,356,394,417,432,433,467,495],interf:370,interfac:[],interfer:[12,255,372],interg:[6,490],intergr:[478,482],interi:417,interior:[3,6,41,335,472],interlac:419,interleav:[6,168,477],intermedi:[6,12,59,193,254,280,349,365,467,468,477,481],intermix:464,intermolecular:372,intern:[0,2,3,5,6,9,11,16,20,21,24,28,32,35,36,39,40,42,63,87,100,102,120,143,148,150,167,175,188,193,194,197,198,199,203,216,220,224,236,248,249,253,255,260,281,285,299,303,340,342,346,349,353,363,364,443,444,452,467,469,471,474,483,486,487,494,495,496,497],internal_element_set:203,internal_quadratur:203,internet:238,interpenetr:419,interpentr:[444,445,447],interpol:[6,15,38,56,101,188,193,194,203,242,280,355,356,365,377,424,433,446,452,453],interpret:[2,6,11,193,209,399,442,464,467,483,495],interrupt:289,intersect:[3,6,120,194,335,337,472],intersert:335,interspers:363,interstiti:[166,422],intertia:[3,94],interv:[3,6,91,192,207,239,255,289,294,295,306,440,446,464,483,495],intestieti:120,intial:[6,370,372],intiial:[41,474],intiti:[3,313],intra:299,intra_energi:231,intramolecular:[29,231],introduc:[6,9,92,108,193,255,289,294,299,349,355,371,387,395,407,411,415,451,483,495],introduct:[],intsal:[],intuit:358,inv:[120,167,300],invalid:[3,12,71,89,171,269,365,416,417,471],invari:[108,135,140,142],invent:302,invers:[],invert:[1,6,172,281],invis:335,invoc:[166,217,370,437,439,467],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,94,104,105,107,111,112,113,114,119,145,155,162,163,166,168,169,171,172,174,175,177,178,179,180,182,183,185,186,188,191,193,194,195,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,220,221,222,223,225,226,227,228,229,230,231,232,234,235,236,237,239,240,241,242,243,244,245,246,247,248,249,251,252,254,255,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,283,284,285,286,287,288,290,291,292,293,294,295,296,297,299,300,301,302,303,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,340,342,343,345,346,349,351,354,355,356,357,358,363,365,370,371,372,374,378,379,380,381,382,383,385,386,387,390,391,393,394,396,397,398,399,400,401,402,403,407,408,409,410,411,412,413,414,415,416,417,420,424,425,426,427,429,434,435,437,439,441,442,451,452,453,454,455,458,459,460,461,462,463,466,467,468,470,472,474,477,478,480,481,483,486,487,490,495,496],invokd:3,involv:[3,6,7,8,12,63,110,117,118,119,148,172,197,204,215,231,242,284,287,292,314,355,362,363,365,375,392,398,405,451,453,455,465,466,472,474,478,483],ioff:[364,469],ion:[6,7,9,150,279,311,326,356,377,388,396,397,419,422,440,450,455,462,469,490],ionic:[6,9,378,380,388,395,396,427,440,490],ioniz:[9,386,395],ionocoval:9,iparam:[3,216],ipi:[],ipp:[],ir3:167,ir4:167,irregular:[6,41,58,214,218,220,255,299],irrelev:426,irrespect:[416,417],irrevers:224,is_act:495,is_avail:495,is_defin:495,isbn:461,isel:[355,356],isenthalp:[255,256,257,258,259],ismail:[355,356,381,411],isn:[3,8,11,12,235],iso:[3,218,224,240,255,256,257,258,259,260,261,262,263,286,294,299,490],isobar:[255,256,261,262,263],isodem:395,isol:[3,171,337],isomorph:282,isotherm:[231,255,256,261,262,263,286],isotrop:[6,92,239,286,355,356,379,398,416,417],isovolum:300,isralewitz:303,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,104,111,114,145,155,174,175,177,178,179,180,182,183,185,186,188,193,200,203,213,217,218,220,221,226,227,230,231,234,239,253,255,257,258,259,260,261,262,263,264,265,272,274,275,276,278,282,286,288,291,299,301,302,313,317,318,319,324,330,334,336,339,340,342,343,345,346,349,351,356,364,365,368,371,372,374,378,379,380,381,382,383,385,386,387,390,391,393,394,396,397,398,399,400,401,407,408,409,410,411,412,413,414,415,416,420,425,426,427,429,434,435,442,449,451,452,453,454,455,458,460,461,462,469,471,472,478,481,486,487,495,496],ital:[432,433],itali:13,item:[6,7,8,41,191,194,214],iter:[3,6,12,39,41,63,192,200,201,213,214,218,224,226,229,237,281,290,291,299,302,321,337,339,354,361,362,363,365,369,440,464,474,478,483,487,495],ith:[71,119,121,205,206,207,208,209,210,211,212,316,328,487,495],itself:[2,3,4,6,7,8,9,11,12,13,18,42,59,91,109,159,191,192,193,194,195,207,208,219,224,240,250,254,293,299,326,337,339,364,365,387,396,398,402,403,452,467,473,476,477,481,495,499],itset:479,ityp:[3,117,118,168,202,216,292,459],itype1:118,itype2:118,itypen:118,ivector:8,ivori:194,ixcm:299,ixi:[42,94,299,364,495],ixx:[42,94,299,364,495],ixz:[42,94,299,364,495],iycm:299,iyi:[42,94,299,364,495],iyz:[42,94,299,364,495],izcm:299,izrailev:303,izumi:454,izz:[42,94,299,364,495],j0jt:91,j20:207,j_m:142,jac:[6,174,481],jackson:423,jacobi:3,jacobsen:362,jagreat:13,jame:[9,19],janssen:280,januari:419,jaramillo:[7,9,13,395],jarzynski:303,jatempl:9,jcc:9,jcp:331,jec:13,jeff:13,jello:255,jensen:[239,355],jeremi:[9,421],jerom:9,jewett:13,jiang:[240,490],jiao:[9,13],jiht:[7,9],jik:377,jim:7,jku:7,jmake:12,jmm:142,joannopoulo:253,job:[12,60,302,477],jochim:[255,256],john:[7,9,13,192],johnson:[9,13],join:[6,472],joint:[3,284,401],jon:[9,70],jonathan:9,jone:[1,3,6,7,9,10,12,13,45,46,64,87,109,112,197,203,286,314,331,335,356,358,363,372,375,380,381,382,383,385,390,398,400,401,402,405,406,407,408,409,411,412,414,415,418,423,424,430,434,435,445,450,457,481,490],jonsson:[73,254,362,365,440],jorgensen:[6,185,387,407,411],joul:494,journal:[162,180,203,292,356,393,422,432,433,444,445,447],jparam:[3,216],jpeg:[3,12,193],jpeglib:12,jpg:[4,8,12,191,193,194,498],jpg_inc:12,jpg_lib:12,jpg_path:12,jpl:[7,9],jth:495,jtype1:118,jtype2:118,jtype:[3,118,216,459],jtypen:118,judg:483,judici:6,julien:9,jump:[],june:195,just:[3,6,8,11,12,13,17,19,22,29,42,44,59,61,91,109,112,118,143,146,147,161,172,176,191,193,206,210,211,220,224,228,245,252,286,288,299,321,326,337,339,341,364,365,370,372,375,384,402,430,457,467,471,473,474,476,477,488,490,495,498,499],justo:394,jusufi:[388,397],jut:335,jzimmer:9,k11:91,k22:91,k33:91,k_2:344,k_4:344,k_b:[],k_d:490,k_n:376,k_na:376,k_sigma:377,k_ub:20,kadiri:67,kalia:458,kamberaj:299,kapfer:108,kappa:[6,91,322,387,407,460,461],kappa_:326,karplu:87,karttunen:242,kate:[],kayser:388,kbit:194,kboltz:314,kbp:194,kbt:294,kcal2j:91,kcal:[236,478,490,494],kde:13,ke_eta_dot:255,ke_etap_dot:255,ke_omega_dot:255,keblinski:[387,440],kecom:148,keef:120,keep:[3,7,12,59,71,186,210,216,220,237,281,297,324,329,355,363,387,415,441,464,469,475,477,483,487,495],keflag:3,kei:[6,17,59,314,458,483],keir:13,kelchner:70,kelkar:329,kelvin:494,kemper:[291,386],kepler30:17,kepler32:17,kepler35:17,kepler37:17,kepler:[1,12,14,15,17,370],kept:[6,197,260,323,324,490],kernel:[7,13,17,40,101,131,137,203,232,233,306,422,443,444,445,446,447,448,479],kernel_radiu:469,keword:193,keyboard:12,keyword:[],keywrod:395,kforc:490,khaki:194,khersonskii:142,kick:[200,201,202,226,333],kilogram:494,kim:[],kimviri:[3,403],kind:[1,2,3,6,7,8,9,11,12,17,39,40,41,42,61,62,63,73,119,121,148,191,193,197,204,206,207,209,214,217,219,223,231,234,252,299,302,314,321,336,365,367,369,377,395,432,433,459,464,468,469,474,475,482,483,490,495],kinemat:[9,416,417],kinet:[3,6,8,9,63,82,83,84,85,87,91,95,96,97,98,99,114,143,145,146,147,148,149,150,151,153,154,155,156,157,158,160,161,197,204,206,218,224,231,235,239,251,253,255,256,257,258,259,260,261,262,263,286,289,314,322,329,330,363,395,464,483,487,490],kiss:12,kjl:349,klahn:325,klapp:355,klein:[6,9,203,219,255,256,277,299,407,435],kloss:7,kmax:[3,120,300,355],knc:17,knock:326,know:[3,11,12,41,63,109,118,197,224,238,240,269,314,363,394,403,456,467,470,473,478,490],knowledg:[4,8,193,403],known:[3,12,142,193,281,290,299,323,466,483,496],kohlmey:[7,9,13,18,355,356],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:356,kollman:[6,174,481],kondor:431,kone:[323,324],kong2011:281,kong:[9,13,281],konglt:9,koning00a:323,koning00b:323,koning96:[323,324],koning97:324,koning99:323,kooser:13,koskinen:362,kosztin:303,krau:13,kremer:[45,46,481],kress:[420,421],kspace:[],kspace_modifi:[],kspace_styl:[],kspce:12,kspring:254,kstart:298,kstop:298,kth:[232,282],kub:20,kubo:[6,91,322],kumagai:454,kumar:[9,416,417],kuronen:430,kurt:284,l12:419,l_box:395,l_skin:326,la3:167,laa:9,lab:[5,7,9,12,113,429],label:[],laboratori:[0,253,289],lack:[3,253,395],lackmann:377,ladd:[276,324],lafitt:423,lag:326,lagrang:[132,133],lagrangian:[6,124,125,126,127,129,130,131,132,133,134,135,137,138,139,140,203,253,289,290,305,306,437,439,490],lagrangian_posit:[253,289],lagrangian_spe:[253,289],lai:463,lambda1:[453,454,455,458],lambda2:[453,454,455],lambda3:[453,455],lambda4:458,lambda:[87,113,120,162,167,242,300,323,324,326,371,394,415,451],lambda_fin:323,lambda_initi:323,lamda:[3,53,314],laminar:448,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:[384,386,480],lammps_put_coord:6,lammps_quest:[6,229],lammps_scatter_atom:3,lammps_set_vari:6,lammps_sppark:6,lammps_vers:6,lammpsplot:13,lammpspotenti:384,lammpstrj:[470,474,490],lammpsviri:[3,403],lamoureux:[6,224,456,490],landron:440,lane:1,lang:490,langevin:[],langevin_drud:[],langston:[42,376],languag:[6,11,12,17,467,495],lanl:9,lapack:12,laps:327,laptop:7,larg:[0,1,3,5,6,7,8,9,10,12,13,14,16,18,39,40,41,58,59,70,71,111,118,143,148,151,156,168,169,170,180,188,190,191,193,194,206,210,211,214,217,218,220,221,225,231,242,255,269,276,281,284,285,289,294,296,297,298,299,302,311,314,322,326,327,329,331,335,349,355,356,361,363,366,370,385,391,395,398,399,406,422,424,428,434,452,464,467,469,471,472,476,478,483,486,488,490,496,499],larger:[1,2,3,6,11,12,13,39,41,56,59,70,71,118,168,170,193,207,209,212,221,235,242,255,276,277,285,290,294,298,299,300,310,314,321,326,330,331,332,335,355,356,361,362,363,365,366,367,370,377,385,387,388,395,399,407,411,417,424,428,449,450,457,469,473,474,477,478,483,495],largest:[3,6,12,39,71,166,168,225,355,363,367,449,452,469,471,477,478,489,495],laroch:294,laser:326,last:[1,2,3,5,6,11,12,15,38,42,56,59,61,71,112,119,143,166,188,191,193,194,195,196,206,207,209,210,211,212,214,225,254,297,300,311,314,339,353,363,364,365,366,370,374,375,376,377,378,385,386,391,393,397,398,400,401,405,408,410,412,413,414,417,423,425,434,440,442,449,452,456,457,460,461,464,465,467,470,474,476,477,481,483,484,487,488,495],lat:419,late:5,latenc:[10,236],later:[6,9,11,12,16,17,40,59,71,105,170,172,207,221,260,276,284,303,321,337,339,355,363,364,369,370,372,377,467,469,471,473,483,486,495,497],latest:[7,206,207,208,209,210,211,212,300,471],latex:8,latgen:281,latitud:142,lattc:419,latter:[2,6,11,12,14,15,16,17,41,42,87,146,194,198,199,205,206,210,211,214,218,237,246,255,257,258,259,261,262,263,284,286,288,292,299,314,330,335,354,364,377,379,380,381,382,383,390,405,407,411,415,422,427,435,440,456,464,466,467,472,475,486,495,498],lattic:[],launch:[1,3,6,11,12,17,18,370,466,467],laupretr:349,lavend:194,lavenderblush:194,lavgevin:220,law:[6,253,368,437,439],lawngreen:194,lawrenc:9,layer:[6,9,71,197,210,322,326,329],layout:[1,3,17,170,353,466,469,478],lb_fluid:242,lbl:[7,9,166],lbnl:9,lbtype:242,lcbop:[],ld_library_path:[11,12],ldfftw:12,ldrd:7,lead:[2,3,6,12,22,25,39,41,44,59,61,77,87,118,162,166,172,176,194,198,199,209,214,221,233,242,260,289,299,302,314,321,322,329,341,349,355,360,365,370,384,387,407,411,413,422,439,463,469,479,490,495,496],least:[3,6,12,18,71,120,167,192,204,210,233,284,288,330,366,370,376,402,452,457,467,495],leav:[3,7,11,12,17,21,41,57,143,158,175,214,218,221,255,257,258,259,261,262,263,285,286,299,302,340,424,469,473,481],lechman:314,lectur:303,led:[3,5],lee2:419,lee:[203,419],left:[6,11,12,41,109,144,187,193,194,217,237,279,314,337,339,358,469,471,476,495,499],leftmost:[41,214],legaci:12,legal:7,lehoucq:429,leimkuhl:334,leiu:391,lemonchiffon:194,len:479,lenart:[388,397],length:[3,6,8,11,12,18,21,38,39,40,41,42,44,53,54,55,56,58,59,61,65,68,69,71,74,79,80,82,87,88,89,90,91,93,104,106,109,110,114,116,117,119,120,121,130,132,145,146,147,148,149,150,151,152,153,155,156,157,158,159,160,161,164,166,167,170,175,188,191,193,194,197,204,208,209,211,212,214,215,216,217,218,220,231,234,242,253,254,255,256,260,269,280,286,296,299,300,302,311,314,321,325,326,328,331,335,356,358,361,363,365,366,368,373,376,377,378,380,387,388,392,395,397,401,405,407,419,424,432,433,443,452,453,460,461,469,472,477,479,486,487,490,495],lengthi:231,lennard:[],lenoski:[420,421],less:[1,3,6,13,14,15,16,17,18,38,41,56,57,58,59,71,76,92,108,110,117,118,146,147,161,188,194,206,209,210,211,212,214,216,217,218,220,221,228,237,253,255,280,292,294,300,314,333,334,336,356,358,363,367,370,377,382,398,399,405,416,417,424,434,451,452,455,461,469,495,496],let:[1,11,12,38,56,151,179,188,207,302,314,332,370,385,452,478,482,490,497],lett:[142,156,233,240,242,253,294,303,323,324,362,377,393,395,398,415,441,490],letter:[2,9,12,41,57,59,194,214,223,224,240,282,339,369,431],leuven:9,level:[2,3,8,11,12,14,17,191,193,198,199,208,236,252,254,255,339,353,356,369,377,381,382,407,408,411,418,422,423,432,433,466,478,483,488,495],lever:449,levin:399,lewi:304,lexicon:7,lgr_po:[253,289],lgr_vel:[253,289],lgvdw:433,li1:167,liang:386,lib:[1,3,9,11,12,14,15,17,293,370,386,403,467,470],libatom:[9,431],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,193],lie:[6,300],lieu:355,life:7,lifo:8,ligand:311,liggght:7,lightblu:194,lightcor:194,lightcyan:194,lightest:321,lightgoldenrodyellow:194,lightgreen:194,lightgrei:194,lightli:311,lightpink:194,lightsalmon:194,lightseagreen:194,lightskyblu:194,lightslategrai:194,lightsteelblu:194,lightweight:314,lightyellow:194,like:[3,4,6,7,8,9,11,12,14,16,17,18,39,42,54,59,152,159,193,195,200,218,219,221,224,226,236,239,240,241,253,255,256,261,262,263,268,269,274,275,276,277,278,280,286,288,289,290,294,299,300,314,316,317,318,319,320,321,322,329,330,331,334,335,336,339,355,358,362,365,370,377,385,390,391,395,396,399,401,402,412,413,419,441,452,455,460,461,466,467,469,470,471,472,474,479,484,487,488,490,495,496],likelihood:[120,167,217],likewis:[1,6,10,12,15,16,18,39,41,71,88,117,203,214,215,216,231,239,240,255,256,260,277,294,314,317,318,319,356,365,371,375,377,387,393,396,422,450,467,469,471,481,495],likhtman:208,lime:194,limegreen:194,limit:[],limit_eradiu:395,limit_veloc:[305,306],lindahl:355,line:[],linear:[],linearli:[10,119,194,220,281,331,333,334,336,364,365,367,469,495],lineflag:[6,469],lineforc:[],linen:194,linesearch:[8,12,361],ling:[9,13],lingo:[11,403],link:[5,6,7,8,9,11,12,13,14,15,17,22,37,44,55,63,176,187,193,197,216,236,240,284,293,295,303,311,341,350,373,384,419,431,432,433,450,456,467],linker:12,linkflag:[12,16,18],linux:[10,11,12,15,193,195,236],linuxamd64:470,liouvil:255,lip:13,lipid:[4,9,10,13,29,299],lipton:284,liquid:[6,7,9,29,39,40,41,59,87,92,143,154,166,214,218,220,231,255,286,289,294,321,390,422,424,427,454,478],lisal:449,lism:9,list:[],listen:[236,238],listfil:406,liter:[469,480],literatur:[6,8,419,440,451],lithium:395,littl:[1,3,12,64,255,366,464,472],littmark:[419,450,455,462],liu:[401,433],livermor:9,lj1043:[],lj126:[],lj12_4:435,lj12_6:435,lj1d:281,lj6:3,lj93:[],lj96:[],lj9_6:435,lj_flag:372,llnl:[5,7,9],lmp1:11,lmp2:11,lmp2arc:[],lmp2cfg:[],lmp2vmd:[],lmp:[11,467,490],lmp_auto:12,lmp_cuda:[14,17],lmp_foo:12,lmp_g:[6,11,12,13,17,354],lmp_gpu:15,lmp_ibm:[12,354],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,370],lmp_mpi:[12,17,18,19,282],lmp_mvapich:17,lmp_omp:[],lmp_openmpi:17,lmp_opt:[],lmp_win_mpi:12,lmp_win_no:12,lmpptr:[11,467],lmpqst:229,lmpsdata:13,lmptype:[3,12,229],load:[1,3,4,6,7,9,11,12,16,17,18,41,193,195,197,214,236,289,370,386,466,467,488],loadabl:11,loca:194,local:[],localhost:236,localized_lambda:203,localonli:12,localvector:63,locat:[3,6,8,9,11,12,27,61,118,120,166,167,177,188,191,221,222,242,313,324,335,361,384,387,396,397,407,409,411,456,466,469,470,472,479,481],lock:[3,369,495],lockstep:[218,255,286,299],log:[],logarithm:[138,139,495],logfil:[0,3,6,12,287,359,465],logfreq2:495,logfreq:[194,476,485,495],logic:[7,11,12,17,41,168,214,337,339,464,466,467,470,478,483,495],lomdahl:[260,409],london:[13,231,433],lone:[432,433],longer:[1,3,6,8,12,13,54,118,191,194,205,206,207,208,209,210,211,212,215,231,239,280,284,289,299,302,321,331,335,337,361,370,372,399,440,466,474,478,483,492],longest:[41,214,215,366,457],longitudin:311,look:[1,3,6,8,11,12,18,54,61,191,193,196,384,441,452,490,495],lookup:[3,39,188,424,452],lookup_t:300,loop:[3,4,6,7,11,12,18,39,42,65,68,69,79,88,93,110,117,118,143,193,206,210,211,215,216,225,321,337,339,354,357,363,365,366,368,369,392,422,440,464,465,467,473,474,477,478,483,488,489,495,496],loopa:[339,354,369],loopb:[339,354,369],loopmax:440,loopvar:495,lopez:[255,256],lorant:290,lorentz:167,lose:[6,58,59,170,218,220,240,255,399,469],loss:[6,494],lossi:193,lossless:193,lost:[3,12,13,57,103,221,297,304,314,424,469,470,471,478,486],lot:[18,303,355],low:[1,3,6,7,12,41,151,166,191,193,214,224,240,276,294,299,322,329,356,422,433,452,461,483,490],lower:[2,3,6,9,11,12,41,57,59,71,88,144,157,190,193,194,207,208,209,210,211,214,218,224,236,239,240,242,255,289,294,322,329,331,332,337,338,355,358,369,388,419,483,491,493,496],lowercas:193,lowest:[142,339,364,479,483,484,495],ls_:136,lsfftw:12,lsurfac:326,lu3:167,lubric:[],lubricateu:[],lubricuteu:266,lucki:12,luigi:13,lumped_lambda_solv:203,lussetti:322,lustig:[7,13],lybrand:356,lyulin:349,m4v:193,m_c:[],m_d:490,m_eff:[332,399],m_fill:3,m_i:312,m_lambdai:429,m_taubi:429,m_u:242,m_v:242,m_yield_stress:429,mac:[12,14],mac_mpi:12,mach:[9,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,304,305,306,307,310,479],machin:[1,3,4,6,7,9,10,11,12,14,15,16,17,18,19,191,193,236,255,327,355,361,363,368,370,422,466,471,476,477,478,496,499],mackai:[9,242,244,245,246],mackerel:[6,20,174,240,382,481,490],maco:193,macro:17,macroparticl:392,macroscop:[7,234,253,429],made:[3,6,11,12,15,16,33,41,42,50,64,169,181,191,193,195,197,198,199,204,214,221,225,236,245,285,293,297,299,324,337,347,366,370,398,399,402,432,434,442,466,473,479,482,491,493,496,497],madura:[6,407],magazin:393,magda:331,magenta:194,magic:[3,11],maginn:[162,329],magnitu:316,magnitud:[6,70,106,110,115,144,168,190,191,194,221,222,234,235,237,239,303,311,313,314,321,332,356,363,390,399,479],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,93,103,104,106,108,109,110,111,112,114,115,116,117,119,120,121,142,143,146,147,148,156,157,161,162,166,167,168,169,170,171,172,187,188,190,191,192,193,194,195,197,198,199,200,202,204,206,207,208,209,210,211,212,213,214,215,216,218,220,221,224,225,226,228,231,232,233,235,236,237,239,240,241,242,243,245,250,251,252,253,255,256,260,269,272,281,282,285,286,287,288,289,290,291,294,296,297,298,299,300,301,302,303,305,306,308,314,316,317,318,321,322,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,353,354,355,356,358,361,362,363,364,365,366,367,368,370,373,375,377,385,391,395,399,402,403,405,413,415,417,419,420,421,422,424,432,433,435,441,449,452,458,462,464,465,466,467,469,470,471,472,473,474,475,476,477,478,479,481,483,486,487,490,495,496,497,499],mail:[3,7,9,12,337],main:[3,6,8,11,12,236,242,299,323,324,393,440,456,467,484],mainboard:1,mainli:[370,427],maintain:[8,9,13,39,153,216,220,276,314,327,362,371,393,478,481],major:12,make:[],makefil:[3,7,9,11,12,13,14,15,16,17,18,19,191,356,370,422,467],makelist:12,maks:399,malloc:[3,12],manag:[5,8,12,191,236,282,316,478],manbi:441,mandadapu:203,mandatori:[8,191,219],manh:377,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,103,104,118,144,148,168,169,188,190,191,192,193,194,195,197,198,199,200,204,205,206,207,208,209,210,211,212,214,215,216,217,218,220,221,228,231,232,235,236,242,243,251,253,255,256,260,269,279,280,281,285,288,290,291,292,294,296,299,300,302,314,325,326,328,337,339,355,363,365,366,368,370,384,386,392,395,397,401,402,440,441,450,452,453,455,467,469,471,473,474,476,477,478,479,481,482,483,484,488,495,496,499],manipul:[12,41,214,236,387,430,480],manner:[2,3,6,9,11,17,41,143,164,193,198,199,200,201,209,214,220,225,226,229,235,239,240,255,261,262,263,274,275,276,278,293,317,318,319,322,323,324,329,331,335,339,356,364,365,369,370,393,395,402,405,416,457,464,466,469,470,471,472,474,478,483],manolopoulo:238,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,111,114,120,145,146,147,149,150,151,154,155,156,157,158,160,161,167,174,175,177,178,179,180,182,183,185,186,188,191,193,195,200,210,213,220,227,230,234,238,239,240,254,255,257,258,259,260,261,262,263,264,265,267,270,272,273,274,275,276,278,286,288,291,299,300,301,302,317,318,319,329,330,334,339,340,342,343,345,346,349,351,356,365,369,370,371,372,374,375,378,379,380,381,382,383,385,386,387,389,390,391,393,394,396,397,398,399,400,401,402,407,408,409,410,411,412,413,414,415,416,420,425,426,427,429,434,435,442,451,452,453,454,455,458,460,461,462,464,472,478,482,483,484,487,495],manybodi:[3,7,8,9,12,143,144,363,371,372,377,386,393,396,402,404,426,430,451,453,454,455,458,481,495],map:[2,3,11,12,17,18,39,59,64,71,120,124,142,156,167,168,190,193,194,203,210,281,298,355,356,358,365,371,372,377,386,393,394,396,402,403,404,419,420,421,424,426,430,431,432,433,440,441,449,451,452,453,454,455,458,466,469,471,483,495],map_fil:281,mapflag:12,mara:[9,440],march:419,margin:483,mari:13,mark:[400,415,437,439,440],marker:287,maroon:194,maroonmpi:11,marrink:400,marsaglia:[3,232,233,239,240,294],marseil:9,martin:[281,419],martinez:204,martyna:[255,256,299,478],mashayak:17,mask:[3,280,495],mask_direct:203,mass:[],mass_matrix:203,massdelta:302,massiv:[0,193,242,282,322,329],massless:[6,240,356,387,407,411,415,490],masstot:299,master:[3,365,464,483],mat:[67,203,386,454],match:[3,6,8,9,11,12,17,38,41,56,59,71,118,151,188,194,195,214,217,220,236,255,256,276,296,300,314,321,355,356,377,401,413,419,431,432,433,452,463,467,469,470,471,474,478,483,490,495],matchett:[42,376],mater:[73,371,421,430,440],materi:[6,7,9,59,70,126,127,171,202,203,220,231,237,253,280,286,294,322,326,332,387,393,394,395,399,403,419,420,422,429,432,433,436,437,438,439,464,469,483,490,494],material_fil:203,math:[],mathemat:[120,142,167,168,190,198,199,200,201,213,218,226,232,234,235,237,239,240,287,301,308,317,318,319,331,334,336,441,465,472,479,496],mathrm:[],mathtt:[],matlab:[],matric:[9,142,233,281,398],matrix:[3,6,9,91,166,207,218,233,281,290,355,358,422],matter:[6,9,12,39,57,59,71,150,210,326,366,372,389,393,395,419,435,440,453,455,458,462],mattson:[114,143],max2theta:167,max:[3,6,8,12,15,18,71,119,194,209,214,216,218,221,285,302,314,339,358,361,363,365,366,370,440,464,469,483,487,495],max_alpha:8,max_cell_s:392,max_group:3,max_nn:306,max_travel:307,max_vel:[305,306],max_veloc:306,maxangl:231,maxbodi:3,maxbond:[3,216],maxedg:166,maxev:[363,464,483],maxfoo:8,maxim:[321,365],maximum:[3,6,8,12,15,17,25,41,42,45,53,54,57,59,61,92,108,118,119,120,123,166,167,169,170,190,191,202,207,208,209,214,216,220,221,225,231,269,280,285,290,302,304,305,306,314,327,355,356,361,365,366,370,373,377,392,397,416,417,440,469,472,477,487,495,496],maxit:[290,363,464,483,487],maxsize_restart:8,maxwel:[17,279],maxwell50:17,maxwell52:17,maxwell53:17,maxx:430,mayb:13,mayer:[7,378,380,440,450],mayo:[6,7,13,25,351,401,481],mbt:175,mbyte:[12,294],mcdlt:[158,235],mcgraw:282,mdash:490,mdatom:231,mdf:[],mdnvt:231,mdregion:203,mdtemp:231,mdump:[41,214],meain:[],meam:[],meam_sw_splin:421,meamf:419,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,72,76,77,82,84,85,87,91,92,104,105,106,108,114,115,116,117,118,119,142,143,145,146,147,149,150,151,154,155,156,157,158,160,161,162,168,169,171,172,174,176,184,187,188,189,190,191,193,194,195,197,198,199,202,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,226,229,231,232,233,234,235,237,239,240,241,245,252,255,257,258,259,260,261,262,263,269,274,275,276,278,280,282,284,285,286,288,294,296,297,299,301,302,303,308,311,314,316,317,318,319,321,322,325,326,328,329,330,331,332,333,334,335,336,337,341,342,343,344,346,348,350,355,356,358,360,361,363,364,365,366,368,370,373,378,380,381,382,384,387,391,392,393,395,398,399,401,402,405,407,408,411,418,419,423,424,427,428,430,432,433,434,435,449,451,452,453,454,455,457,461,463,464,466,467,469,470,471,472,473,474,475,476,477,478,479,480,481,483,484,486,487,490,494,495,496,497,499],meaning:[118,126,127,129,132,136,402],meaningless:[67,321],meant:[6,299,456,473],measur:[],meaur:488,mech:429,mechan:[6,8,9,11,12,16,17,128,144,203,235,282,293,377,395,403,409,422,437,439,463,467,469],mechanic:293,mechanim:124,meck:108,media:193,medium:461,mediumaquamarin:194,mediumblu:194,mediumorchid:194,mediumpurpl:194,mediumseagreen:194,mediumslateblu:194,mediumspringgreen:194,mediumturquois:194,mediumvioletr:194,mee:321,meet:[3,12,169,193,194,216,217,327,474],mehl:371,mei:418,meloni:39,melros:[416,417],melt1:195,melt2:195,melt3:195,melt:[4,10,217,281,377,422,454],mem:15,member:[171,284,377],membran:[29,279,461],memori:[1,3,5,6,7,8,9,12,15,16,17,18,39,40,60,71,194,206,208,210,211,232,233,294,326,353,366,370,377,424,428,433,466,469],memory_usag:8,mendelev:393,mention:[1,6,7,11,40,42,220,235,242,260,331,358,365,372,432,433,471,495],menu:[193,236],mep:[254,365],mer:[4,10,217],meremianin:142,merg:[3,5,469],merz:[6,174,481],mescscop:429,mesh:[1,2,3,6,7,8,10,12,40,41,42,120,167,203,214,242,300,310,355,356,392,422],meshless:9,meso:[],meso_:[],meso_cv:[],meso_rho:[],meso_t:[],mesocop:40,mesoscal:7,mesoscop:[7,100,101,102,248],mess:[3,479],messag:[],met:[8,41,118,214,339,354,356,363,365,369,457,477],metadynam:[9,13,219],metal:[3,5,7,9,10,40,59,71,157,168,202,203,210,211,220,221,235,237,289,290,294,330,331,333,334,336,356,358,367,371,372,377,386,393,394,395,396,402,404,419,420,421,422,430,431,440,451,453,454,455,458,472,486,487,489,494],meter:[367,494],methan:[289,294],methanol:4,methin:349,method:[1,3,5,6,7,8,9,11,12,13,16,17,19,38,39,40,41,56,64,87,91,112,143,188,197,198,199,203,207,208,214,219,229,239,242,246,250,253,255,281,282,289,290,291,292,294,299,302,303,321,322,323,324,329,355,356,361,362,363,365,370,371,373,377,386,387,393,395,396,419,420,421,424,430,440,450,452,458,464,466,467,469,470,472,483,490],methodolog:[6,73,143,282,355],metin:[7,9],metric:[3,10,64,472,487],metropoli:[204,231,484],mezei:87,mf1:195,mf2:195,mf3:195,mg2:167,mglob_default_function_attr:12,mgoh:426,mgpt:[],miai:294,mic:[12,17],micel:[4,13,312],micelle2d:[],michael:[9,13,421],michel:13,mickel:108,micro:[3,489,494],microcanon:[264,265,267,268,270,272,273],microelast:429,micromet:494,micropor:231,microscal:416,microsec:494,microsecond:494,mid:[5,9,59,220,422,449],middl:[3,6,8,16,22,41,44,77,87,118,157,162,172,175,176,194,198,199,205,214,285,297,298,299,322,329,340,341,360,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,390,391,392,393,394,395,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,425,427,429,431,432,433,434,435,440,441,442,443,444,445,446,447,448,449,451,452,453,454,455,457,458,460,461,462,463,467,477,478,479,495],middlebondtors:[3,175,469],midnightblu:194,midpoint:449,mie:[],might:[3,4,6,7,8,12,14,25,71,150,229,231,233,299,440,467,477,495],migrat:[3,8,17,41,42,59,61,65,69,79,93,110,117,191,197,214,280,288,294,314,355,367,370,477,497,499],mikami:[6,255,256],mike:[7,9,13,15,16],mil:[9,393],mill:362,miller:299,million:[3,7,10,39,41,71,214],mimic:[6,42,54,240,253,285,387,397,407],mimim:[218,365],min2theta:167,min:[3,4,6,8,12,119,142,194,209,355,358,440,449,464,483,495],min_cap:3,min_cg:8,min_clearstor:8,min_dof:8,min_modifi:[],min_nn:306,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:166,mincap:433,mind:[7,232,281],mine:[12,88,158,159,197,337,492],minim:[],minima:[180,351],minimi:[365,457],minimizaiton:365,minimizi:294,minimum:[3,12,25,26,27,42,45,57,59,71,86,106,119,166,167,169,171,177,190,191,193,202,209,218,219,225,238,254,296,298,300,304,306,310,314,331,335,339,351,355,358,361,362,363,365,366,382,395,398,400,401,407,409,411,416,417,433,435,449,464,477,483,495,496],minlength:166,minmiz:[8,218],minn:9,minord:[3,355],mintcream:194,mintmir:[7,290,387,450],minu:[12,59,148,220,339,365,495],minut:[4,8],mirror:[61,333],misc:[],miscellan:[2,203],mise:[135,140],mishin:[371,450],mismatch:3,miss:[3,5,12,171,209,231,269,294,314,406,424,486,487],mistak:[3,495],mistakenli:3,mistyp:3,mistyros:194,mitchel:[6,113,150,355,356,389,429],mitchell2011:429,mitchell2011a:429,mitig:255,mitur:[],mivi2:294,mix:[1,3,6,9,14,15,16,71,117,150,209,210,327,355,356,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,390,391,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,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,452,453,454,455,456,457,458,460,461,462,467,469,482,490,497],mixtur:[6,40,255,299,314,336,385,419,469],mixture_ref_t:419,mjpeg:193,mkdir:480,mkl:12,mkmk:281,mkv:193,mldivide3:3,mlpark:7,mlutipl:212,mn2:167,mn3:167,mn4:167,mo3:167,mo5:[167,422],mo6:167,mobil:[6,106,143,145,146,147,149,154,161,193,299,337,338],moccasin:194,mod:[],mode:[1,3,6,9,11,12,13,14,15,16,17,18,61,66,75,88,90,94,105,107,116,118,119,144,148,163,165,166,167,191,193,194,209,212,219,220,229,233,255,282,294,303,314,353,355,367,370,387,395,422,440,466,471,476,478,487,494,495,499],model:[],model_ar_p_mors:403,modern:[12,239,241],modest:[1,368],modif:[6,13,87,419,422,434,455,490],modifi:[],modify_param:8,modin:203,modul:[3,9,11,12,13,219,294,467],modular:8,modulo:[3,495],modulu:[286,399,419,429,436,438],moementum:252,mofil:470,mol1:495,mol:[3,9,71,115,168,170,171,191,194,219,221,231,236,239,285,288,299,302,310,316,390,398,435,478,479,490,495],molchunk:[66,75,90,94,105,107,148,163,165,206],mole:[204,393,494],moleclu:[215,216,221,228],molecul:[],molecular:[0,2,3,5,6,7,8,9,12,13,39,40,53,71,110,115,117,145,146,147,149,151,154,155,156,157,160,161,168,169,170,171,172,180,191,192,195,203,216,219,231,238,281,282,289,293,294,298,303,325,326,356,364,373,374,377,381,392,395,402,450,469,470,471,473,474,478,479,481,487,489,490,495],molfil:[],molfrac:[221,285],molnar:303,molp:111,moltempl:[],molybdenum:422,mom:[6,91,298,496],momementum:[146,147,257,258,261,262,265,266,267,274,275],momemtum:66,moment:[3,6,9,40,42,82,84,85,107,115,146,161,168,189,191,239,242,245,255,272,285,299,312,316,364,390,394,440,469,479,490,494],momenta:[233,266,329,395],momentum:[],momon:217,monaghan:[9,444,445,447],monitor:[3,6,12,97,98,151,218,220,221,228,236,239,253,255,285,287,289,299,302,314,363,365,390,487],mono:[73,416],monodispers:[3,332,379,399,416,417],monom:[13,54,217],monoton:[3,303,325,365,483],monoval:356,mont:[6,7,9,197,204,217,231,299,321,392,450],montalenti:[464,483],month:0,moor:[17,143],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,93,97,98,99,100,101,102,103,104,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,146,147,148,150,151,152,154,155,156,157,159,160,161,162,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,185,186,187,188,190,191,192,193,194,195,197,198,199,200,201,202,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,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,270,272,273,274,275,276,277,278,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,301,302,303,304,305,306,307,308,310,314,316,317,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,349,350,351,353,355,356,358,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,424,425,426,427,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,460,461,462,464,465,466,467,469,470,472,473,474,475,476,477,478,479,480,481,482,483,484,486,488,490,495,496,497,498,499],morefoo:8,moreov:[215,216],moriarti:[9,422],moriarty1:422,moriarty2:[9,422],moriarty3:422,morri:[],morriss:[156,276],mors:[],morse_f:452,mosel:362,mosi2:419,moskalev:142,most:[0,1,2,3,4,5,6,7,8,10,11,12,15,17,18,19,37,39,41,55,71,104,110,156,187,191,193,194,206,209,210,211,212,214,215,216,218,235,255,256,282,287,288,289,290,299,300,327,329,337,339,350,356,362,366,368,370,372,395,398,419,431,432,433,455,464,465,466,478,483,487,488,495,497],mostli:[8,9,11,13,71,170,193,366,469,478,481,495,498],motiion:6,motion:[3,6,7,9,42,86,98,104,145,146,147,149,151,153,154,155,156,157,158,160,161,220,224,233,242,245,246,252,255,256,260,276,280,282,284,294,298,299,322,326,332,335,365,390,395,416,417,472,478,490],motiv:280,mous:236,mov:193,move:[],move_tri_surf:[],movement:[3,6,12,252,321,363,487],movi:[],mp4:193,mpeg:193,mpg:193,mpi4pi:11,mpi:[],mpi_allreduc:[299,467],mpi_barri:1,mpi_cart:466,mpi_cart_cr:466,mpi_cart_get:466,mpi_cart_rank:466,mpi_cart_shift:466,mpi_comm:6,mpi_comm_world:11,mpi_fastmgpt:422,mpi_get_processor_nam:466,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,370],mpich_icc:16,mpicxx:[12,17],mpiexec:[12,14,15,16,17,18,370],mpiio:[3,191,194,471,476,499],mpirun:[1,6,11,12,14,15,16,17,18,19,282,354,370],mplayer:193,msd:[],msi2lmp:[],msi:13,msm:[],msmse:[120,167,300],msse3:422,msst:[],mtchell2011:429,mtchell2011a:429,mtd:219,mth:[8,121,194,486],mtk:[255,256,260],mtotal:364,mu_j:29,muccioli:398,much:[1,3,6,11,39,144,191,193,208,218,289,321,366,367,370,398,434,464,467,483,488,490,495],mui:[115,191,226,316,469],mukherje:[7,9,284],mulder:325,muller:[6,91,197,322,329,423],mult:8,multi:[],multibodi:[3,61,284],multicent:395,multicor:[1,466,482],multidimension:13,multielectron:373,multilevel:[355,356],multiphys:11,multipl:[],multipli:[3,87,91,118,176,187,198,199,207,239,242,280,286,358,363,372,469,495],multiprocessor:370,multiscal:11,multisect:[41,214],multistag:87,multitud:7,mundi:277,munich:9,murdick:377,murti:454,murtola:355,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,105,109,111,114,117,118,119,120,121,146,150,157,161,166,167,168,169,170,171,172,174,175,176,177,178,179,180,181,182,183,185,186,188,189,190,191,192,193,194,195,198,199,200,202,203,204,205,206,207,209,210,211,212,213,214,215,216,217,218,220,221,224,226,229,231,232,233,235,236,237,238,239,240,242,243,244,245,246,250,251,252,253,254,255,256,257,259,260,261,263,265,266,267,269,272,274,278,280,284,285,286,287,288,289,290,292,294,296,297,298,299,300,301,302,308,310,311,313,314,317,318,319,321,322,324,325,326,328,329,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,349,351,355,356,358,360,363,364,365,366,367,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,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,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,465,466,467,469,470,471,472,474,476,477,478,479,480,483,484,486,487,490,494,495,496,497,499],mutli:6,mutlipl:469,mutual:[3,358,488],mutut:478,muvt:231,mux:[115,191,193,226,316,469],muz:[115,191,226,316,469],mv2_comm_world_local_rank:12,mvapich2:[17,370],mvapich:12,mxn:[12,282],my_ga:231,my_one_wat:231,my_post_process:480,my_qeq:290,my_setup:480,my_swap_region:204,myblock:[221,285],mybox:170,mychunk1:116,mychunk2:116,mychunk:[6,66,75,90,94,105,107,148,163,165],mycmap:469,mycom:209,mydump:[191,194],myer:[5,7],myfil:[466,495],myfix:[204,484],myflux:91,myforc:[191,498],myhug:260,myke:91,mymol:[40,302,364],mympi:11,mymultipli:[467,495],myn:467,mype:91,mypi:495,mypress:250,myramp:143,myrdf:[118,212],myreg:358,myregion:337,myrigid:[83,99,285],mysocket:238,myspher:[194,335],mystr:339,mystress:91,mytemp:[2,103,145,146,147,149,151,152,154,156,161,250,339,354,369,486,496],myz:469,n_dephas:464,n_element:192,n_f:[289,294],n_hbond:401,n_ij:399,n_ion:326,n_k:232,na1:167,nabla:326,nacl:[4,6,419],nacl_cs_x0:6,nakano:[290,292,365,458],namd:[7,9,191,236],name1:[162,220],name2:[162,220],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,102,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,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,181,190,191,192,193,194,195,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,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,251,252,253,254,257,258,259,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,289,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,347,353,354,356,357,359,364,365,369,371,372,377,380,393,394,396,398,399,402,403,404,406,419,420,421,426,430,432,433,440,441,451,453,454,455,456,458,459,466,467,469,470,471,472,476,479,482,484,485,487,490,495,496,497,498,499],namespac:[6,8,12],nan:3,nangl:[3,469],nangletyp:[364,469,479],nano:[299,489,494],nanoindent:70,nanolett:299,nanomet:[191,194,494],nanoparticl:[214,299],nanosec:494,nanosecond:494,nappli:229,narea:3,narrow:[6,188],narulkar:[453,455],nasa:7,nasr:281,natdef:3,nation:[0,7,9,12,113,429],nativ:[1,6,7,12,16,17,191,195,470],natoli:[9,19],natom1:117,natom2:117,natom:[6,11,39,364,467,469,486,487,495],nattempt:285,natur:[6,9,142,220,255,280,294,332,393,395,396,419,430,466,495],navajowhit:194,navi:[194,393],navier:242,nb3:167,nb3b:[],nb3bharmon:426,nb5:167,nbin:[118,209,210,211,322,329],nbodi:[245,299,422],nbond:[3,115,469],nbondtyp:[194,364,469,479],nbot:377,nbounc:314,nbrhood_cutoff:433,nbtype:117,nbuild:487,ncall:229,ncbin:71,nchar:194,nchunk:[3,6,66,71,75,90,94,105,107,116,148,163,165,206],ncoeff:441,ncorr:208,ncorrel:208,ncount:[206,207,208],nd3:167,ndanger:487,nden:[6,91],ndihedr:[3,469],ndihedraltyp:[364,469],ndim:210,ndirango:299,ndof:[255,260],ndoubl:469,ndp:490,ndx:338,neal:299,nearbi:[7,62,169,221,252,291,314,335,366,372,416,417,450,461,490],nearest:[3,70,71,73,92,108,166,169,242,254,280,321,335,355,406,419,440,452,495],nearli:[6,9,18,54,59,214,239,314,395,422,424,464,467,473,481],neb:[],neb_combin:365,neb_fin:365,neb_log:483,neb_step:483,neb_styl:483,necessari:[6,9,11,12,13,15,17,33,61,87,176,181,187,195,214,218,219,231,232,293,314,327,337,355,370,415,422,424,440,469,470,474,477,478,479,483,490,498],necessarili:[12,294,321,342,343,344,346,358,424,496],necessit:288,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,92,103,105,108,111,114,130,142,143,145,146,147,148,149,151,154,155,156,157,158,160,161,168,170,172,174,176,181,187,188,190,191,192,193,194,198,199,200,201,203,204,206,207,208,209,210,211,212,214,215,216,218,219,220,224,226,229,230,231,235,236,238,239,240,242,248,249,255,269,281,285,286,288,294,298,299,303,310,314,322,325,326,328,329,330,331,337,347,350,355,356,364,365,366,367,370,371,372,373,374,377,378,379,380,381,382,383,385,386,387,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,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,440,441,442,443,444,445,446,447,448,449,451,452,453,454,455,457,458,460,461,464,467,469,470,471,472,474,476,477,479,481,482,483,490,495,497,498,499],needless:[6,366],neeed:9,neelov:356,neg:[3,6,12,27,46,65,69,89,103,110,117,142,143,170,172,177,179,188,193,218,220,221,232,260,280,303,311,325,329,331,336,355,362,396,410,419,450,469,472,488],neglect:[376,401,417],neglig:[6,11,87,255,451],neigh:[2,3,12,15,370],neigh_modifi:[],neighbor:[],neighborhood:[26,92,124,441],neighbour:240,neighobr:[6,387,407,411],neither:[2,3,12,41,63,203,217,220,221,372,379,395,416,417,474],nelem:441,nelement:[371,393],nelson:[92,108],nemd:[],nest:[2,339,352,369,495],net:[3,6,11,39,86,88,149,160,235,280,290,299,417,433],netpbm:193,network:[12,191,215,216,236,466],neumann:355,neutral:[3,88,231,355,387,407,440],never:[7,12,63,71,197,207,218,231,255,280,302,316,327,331,334,336,355,366,393,419,441,458,466,469,483,486,495],neveri:[3,8,71,200,205,206,207,208,209,210,211,212,215,216,217,242,243,281,290,291,292,295,296,300,322,328,329,365,440,474,483],newatom:221,newer:[12,206,419,495],newfil:[352,354],newli:[221,285,490,496],newlin:194,newn:299,newt:155,newtemp:[63,103],newtion:[377,422,430],newton:[],newtonian:232,newtyp:[3,216],next:[],neyt:321,nfile:[3,38,56,188,191,194,452,471,476,499],nfirst:474,nfirt:474,nfreak:300,nfreq:[39,71,205,206,207,208,209,210,211,212,214,296,300,474],nghost:[3,12],ngp:106,ngpu:370,nguyen:[15,377],nharmon:[],nhc:282,nht:299,ni2:167,ni3:167,ni_000:[120,300],nialh_jea:393,nialhjea:[384,402],nice:[6,8],nickla:421,nicola:9,nimprop:[3,469],nimpropertyp:[364,469],nine:[129,136,396,440],ninteg:469,nissila:[242,440],nist:[371,393,494],niter:[41,214],nitrid:387,niu3:[384,393,402],nkb:289,nlast:474,nlen:208,nline:364,nlocal:[3,8,11,12,229],nlog:356,nlvalu:108,nmax:42,nmin:42,nmol:469,nmpimd:282,nn2:419,nneighmaxdef:3,nnn:[92,108],no_affin:[16,370],no_gradient_correct:439,no_histori:6,no_velocity_gradi:439,noced:363,nocheck:406,nocit:12,nocoeff:497,nodal:[6,38,56,188,203,326,452],node:[1,3,12,14,15,16,17,18,41,120,124,167,192,214,236,242,326,370,406,466,482],node_area:242,node_group:203,nodeless:395,nodeset:203,nodeset_to_elementset:203,nodess:16,nof:188,noforc:[],nois:[6,232,233,239,240,241,242,289,294,299,318,326],nomenclatur:[6,71,210,358],nomin:[191,255],non:[],nonbond:[4,12,426,450],none:[],noneq:233,nonequilibrium:[9,323,324,395],nonetheless:239,nongauss:[],nongaussian:106,nonlinear:[],nonloc:[429,479],nonperiod:3,nonzero:3,noordhoek:386,nopreliminari:188,nor:[2,3,41,59,203,304,305,306,307,308,310,386,436,437,438,439,469,472],nord:[430,453,455],norder:466,nordlund:[430,453,455],norm:[6,12,63,119,197,206,210,211,300,305,306,363,365,449,486,487,494],normal:[3,6,9,10,11,12,39,41,58,61,63,67,70,71,73,88,91,103,104,114,118,119,153,156,166,168,169,170,188,194,197,206,207,209,210,211,214,218,220,221,230,231,235,239,240,252,255,269,280,282,283,290,294,296,297,303,314,315,317,318,319,326,331,332,335,336,340,342,343,344,346,360,362,363,365,370,376,385,386,398,399,402,422,449,462,463,464,467,469,471,472,474,475,479,483,486,487,488,490,494,495,498],norman:326,nornal:3,nose:[6,7,8,158,197,224,239,240,255,256,257,258,259,260,261,262,263,274,275,276,277,278,282,286,294,299,317,318,319,324,391,490],noskov:[456,490],noslip:[314,336],nosync:488,notabl:[5,39],notat:[6,61,63,70,142,162,197,252,255,393,458,495],note:[1,2,3,6,7,8,9,11,12,13,14,15,16,17,18,19,22,24,25,28,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,93,94,98,104,105,106,107,110,112,114,115,116,117,118,119,120,121,142,143,148,150,151,152,156,158,162,163,165,166,167,168,169,170,171,172,174,176,179,181,185,187,188,190,191,192,193,194,195,197,198,199,200,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,220,221,224,225,226,228,229,231,233,234,235,237,238,239,240,241,242,250,251,252,253,255,257,258,259,260,261,262,263,269,274,275,276,278,282,284,285,286,288,289,290,292,297,298,299,300,303,311,312,314,317,318,319,322,325,326,328,329,330,331,332,335,336,337,339,340,341,342,343,344,346,350,354,355,356,358,360,363,364,365,366,370,371,372,376,377,378,380,381,382,384,385,387,388,390,391,392,393,396,398,399,400,401,402,406,407,409,411,415,416,417,419,420,421,422,423,424,426,430,432,433,434,435,437,439,440,441,442,445,449,451,452,453,455,457,458,461,462,464,466,467,469,470,471,472,473,474,476,477,479,481,483,484,486,487,490,494,495,496,498,499],noth:[204,238,357,370,467,480],notic:[0,6,7,8,12,324,326,490],noutcol:8,noutput:281,noutrow:8,novemb:419,novik:13,novint:236,now:[2,3,6,9,11,12,13,46,61,62,71,191,198,199,216,232,236,237,299,332,335,356,358,376,393,395,399,432,433,442,465,470,490,496],nowait:236,nozforc:355,np3:167,np4:167,np6:167,npair:[118,207],nparticl:[3,40,42,375],npartit:487,npernod:[14,15,16,17,18,370],nph:[],nphi:[16,370],nphug:[],npoli:285,nproc:[3,11,191],npt:[],npt_aspher:[257,263,274],npt_bodi:[258,275],npt_sphere:[259,278],nrbin:[],nrecomput:392,nrepeat:[71,205,206,207,208,209,210,211,212,296,300,474],nreset:[218,255,256,260],nreset_ref:218,nrho:[371,393],nrl:393,nsall:9,nsampl:392,nsbin:71,nsbmax_most:3,nsec:489,nskip:[121,474],nsq:[3,367,428],nstart:[121,207,208,209,212,300,469,474],nstat:280,nstep:[3,13,218,255,337,446,467,470],nsteplast:467,nstop:[121,474],nswap:[322,329],ntabl:[38,56,188,452],nterm:303,nth:[12,77,118,119,191,194,209,220,474,484],ntheta:377,nthread:[3,370],ntild:281,ntpc:370,ntptask:370,ntype1:117,ntype2:117,ntype:[3,142,168,191,194,290,292,395,401,430,469,479],nuclear:[9,97,98,154,233,256,289,294,364,395,462],nuclei:[9,97,98,152,154,159,241,256,268,277,320,373,395,469],nucleu:[97,98,290,455,490],nudg:[4,6,7,197,254,362,365],nulcear:9,num:2,num_of_collis:3,numa:[1,3,12,370,466],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,72,73,75,76,77,78,79,80,87,90,91,92,93,94,103,104,105,107,108,110,113,114,115,116,117,118,119,120,121,131,137,142,145,146,147,148,149,150,151,153,154,155,156,157,158,160,161,162,163,165,166,167,168,169,170,171,172,176,177,187,188,190,191,192,193,194,195,197,198,199,202,204,206,207,208,209,210,211,212,214,215,216,217,219,220,221,228,229,231,232,233,235,236,237,238,239,240,241,242,245,252,255,256,260,269,280,281,282,284,285,288,289,290,294,296,299,302,306,314,315,316,318,321,322,323,324,326,327,328,329,331,333,334,336,337,339,341,353,355,356,358,360,361,363,364,365,366,367,370,371,372,377,379,384,386,391,392,393,394,395,396,401,402,403,404,405,419,420,421,422,424,426,430,431,432,433,434,437,439,440,441,449,451,452,453,454,455,457,458,459,462,463,464,466,467,469,470,471,472,473,475,476,477,478,479,481,483,484,486,487,488,490,494,495,496,499],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,108,118,162,172,176,188,191,193,194,198,199,200,202,203,206,210,212,226,232,235,239,252,255,282,299,302,326,331,333,334,336,337,341,360,363,364,384,390,402,419,424,432,433,439,452,462,463,467,468,469,476,479,485,486,487,495],numpi:11,nvalu:[206,210,211,212,467],nvaluelast:467,nvc_get_devic:15,nvcc:[1,12,17],nve:[],nve_aspher:[257,261,274],nve_bodi:[258,262,275],nve_spher:[259,263,278],nvida:17,nvidia:[1,3,9,12,14,15,17,370,482],nvt1:490,nvt2:490,nvt:[],nvt_aspher:[257,261,278],nvt_bodi:[258,262],nvt_sphere:[259,263],nvtfe:203,nwait:281,nwchem:7,nxnode:326,o_cor:150,o_shel:150,oascr:7,obei:[3,220,358,464],ober:7,obj_shared_foo:12,obj_target:12,object:[6,8,11,12,15,40,42,193,218,236,242,245,285,303,310,363,364,467,472],observ:[255,289,317,318,321,322,329],obsolet:13,obstacl:[4,237],obtain:[1,3,9,12,29,73,87,104,108,166,195,199,230,233,242,260,281,282,321,355,372,390,419,424,431,440,453,455,478],obviou:[12,462,495],obvious:[193,285,484,495],occ:397,occasion:[3,255,464],occlus:193,occup:[3,166,370,397],occur:[1,3,6,9,11,12,14,17,39,57,59,61,62,71,86,106,166,169,171,188,191,194,204,214,217,218,220,231,234,237,245,253,269,290,299,314,323,336,337,339,355,366,370,392,395,415,433,464,466,467,472,474,478,483,486,495],occurr:[349,469,483,495],oct:11,octahedr:25,octant:466,odd:[41,108,194,214,255,299,317,318,326,484],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,109,110,111,114,115,117,142,143,145,151,155,166,167,172,174,175,176,177,178,179,180,181,182,183,185,186,187,188,191,193,194,197,200,204,212,213,216,217,220,227,230,231,232,234,236,239,240,245,255,257,258,259,260,261,262,263,264,265,269,272,274,275,276,278,284,286,287,291,299,301,302,314,317,319,329,330,331,334,335,340,341,342,343,345,346,347,349,350,351,355,356,363,365,366,368,370,371,372,374,378,379,380,381,382,383,385,386,387,389,390,391,393,394,396,397,398,399,400,401,402,407,408,409,410,411,412,413,414,415,416,417,419,420,424,425,426,427,429,433,434,435,437,439,440,442,449,450,451,452,453,454,455,458,460,461,462,464,465,466,469,471,472,476,478,481,482,483,488,492,494,495,497,499],offend:[3,467],offer:[6,14,18,171,362,387,440,464,478],offic:7,offload:[1,12,16,17,236,370],offset:[3,6,57,168,193,220,221,285,364,387,407,411,450,469],offsit:8,often:[1,3,6,7,12,13,14,15,16,17,18,37,55,71,162,187,193,200,209,212,214,218,229,236,255,282,300,350,358,362,363,365,366,367,370,386,391,407,453,455,464,483,490,494],ohio:421,old:[3,6,9,197,218,221,255,419,432,442,470,473,477,480,494,497],older:[3,5,12,13,17,194,206,218,255,442,495],oldlac:194,oleinik:377,olfason:[6,25,351,401,481],oliv:194,olivedrab:194,olivi:9,ollila:[242,244,245,246],olmst:[203,280],omega0:351,omega:[],omega_dot:255,omega_ijk:455,omega_ik:453,omegai:[115,191,316],omegax:[115,191,316],omegaz:[115,191,316],omgea:6,omiss:[0,7],omit:[188,194,333,381,390,411],omp:[],omp_num_thread:[3,16,18,370],omp_proc_bind:17,ompi_comm_world_local_rank:12,ompi_icc:16,on_the_fli:203,onc:[0,1,2,3,6,11,12,16,40,41,59,60,63,71,91,105,174,192,193,194,197,198,199,214,215,216,221,229,231,233,240,281,285,288,299,314,322,327,329,337,361,364,365,366,398,400,402,403,430,434,466,467,476,483,486,490,495],onelevel:466,onewai:[],ongo:236,oniom:[9,293],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,94,97,98,99,100,101,102,103,104,105,106,107,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,151,152,154,155,156,158,159,160,161,162,163,165,166,167,168,171,172,174,175,177,178,179,180,181,182,183,185,186,187,188,191,192,193,194,195,197,198,199,200,201,202,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,224,226,227,228,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,288,289,290,291,292,293,294,295,296,299,300,301,302,303,304,305,306,307,308,310,314,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,349,350,351,353,355,356,358,360,363,364,365,366,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,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,466,467,469,470,472,473,474,476,477,478,479,480,481,483,484,485,486,487,488,490,495,496,497],only_group:166,onn:478,onset:[289,349],ontario:9,onto:[142,170,217,221,242,449],onward:2,open:[],opencl:[1,3,7,15,370],opengl:6,openkim:9,openmp:[1,3,7,9,12,16,17,18,353,370,482],openmpi:[12,14,15,16,17,18,370],opensourc:7,oper:[],opl:[],oppelstrup2:9,oppelstrup:[9,422],oppos:[6,39,189,191,298,333,356,364,469],opposit:[6,29,70,202,239,246,280,299,329,365,387,415,456,467],opt:[],optic:146,optim:[],option:[],optionn:17,orang:[2,193,194],orbit:[290,292,377,387,395,440,450],orchid:194,order:[1,2,3,6,9,11,12,14,27,29,38,39,41,56,59,63,65,69,71,79,87,89,90,92,93,94,108,110,114,117,132,142,143,145,146,147,148,149,150,151,154,155,156,157,158,160,161,172,177,187,188,191,193,194,197,200,205,207,209,210,211,212,213,215,216,217,218,219,224,226,231,233,235,236,238,242,243,245,253,255,280,288,289,293,296,297,298,299,300,301,302,303,308,310,315,321,325,326,327,328,338,339,340,342,343,344,346,349,350,355,364,365,371,372,373,377,386,392,393,395,396,398,399,402,404,407,415,419,422,432,433,434,440,450,451,452,453,454,455,456,458,459,464,466,467,469,470,474,476,478,479,483,486,490,495,499],orderomg:3,ordinari:[113,401,429],org:[6,7,11,12,13,14,431],organ:[0,3,6,7,8,386],organis:[437,439],organometal:25,orien:479,orient:[],orienti:[],orientord:[],origid:206,origin:[3,6,7,9,12,71,81,104,105,116,120,164,168,170,190,193,194,197,198,199,206,210,211,215,216,220,224,240,252,255,276,282,285,295,299,300,307,313,324,352,354,355,358,362,371,372,374,377,387,390,391,392,393,401,404,419,429,432,433,453,455,456,457,466,469,470,471,472,473,474,494,497],origin_i:211,origin_x:211,origin_z:211,orlikowski:422,ornl:[7,9,15],orsi:29,ortho:[3,59,170,469],orthogon:[],orthograph:193,orthong:59,orthongon:[59,299],orthonorm:221,orthorhomb:289,os4:167,oscil:[6,9,153,216,220,223,224,240,252,253,255,289,294,299,331,332,334,336,364,373,456,490,495],oscillatori:[252,307],oserror:11,other:[],otherswis:16,otherwis:[1,3,9,12,14,16,17,18,37,39,55,71,103,113,120,146,147,148,161,169,187,194,195,204,206,215,216,220,229,231,233,240,255,299,350,351,363,370,379,402,406,416,417,430,459,464,467,469,470,490,495],otyp:[387,407,411,415],ouml:490,our:[5,6,7,8,13,242,302,424,453,455,490],out:[1,2,3,6,7,8,11,12,13,14,18,19,21,41,64,66,71,75,90,91,94,95,98,104,105,106,107,109,116,117,145,146,147,148,149,151,152,154,155,156,157,158,160,161,163,165,171,175,191,193,194,195,197,210,214,215,216,219,227,230,231,237,239,242,247,269,281,283,284,285,294,295,296,299,311,326,335,337,338,339,340,342,346,353,354,358,361,365,369,395,402,418,450,463,464,466,467,472,473,474,476,477,478,480,483,485,486,487,491,493,495,496,497,498,499],outcom:[299,496],outer2:[382,400],outer:[3,8,16,71,225,237,339,354,361,363,369,371,372,373,374,375,376,377,378,379,380,381,382,383,385,386,387,388,390,391,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,422,423,425,427,429,431,432,433,434,435,440,441,442,443,444,445,446,447,448,449,451,452,453,454,455,457,458,459,460,461,462,464,477,478,483,489,495],outer_distance_cutoff:401,outermost:[38,56,71,198,199,252,255,366,452,478],outfil:[13,466],outlin:[6,193],outmost:236,outpt:[],output:[],output_frequ:203,outputss:129,outsid:[3,57,59,71,158,168,190,191,192,193,194,195,209,210,221,231,237,299,300,314,319,320,333,334,336,337,353,365,378,380,387,395,407,409,427,435,467,469,470,472,479,486,496],outuput:[],outut:6,outward:[71,166,331,335,336,469,478],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,93,102,104,106,108,110,117,118,127,128,134,139,142,143,148,151,154,162,164,177,188,193,195,197,198,199,205,206,207,208,209,210,211,212,213,214,215,216,220,221,229,232,233,237,239,240,241,245,252,253,254,255,256,257,258,259,261,262,263,274,275,276,277,278,280,285,286,289,296,297,298,299,300,303,311,314,317,318,319,320,322,325,328,329,331,333,334,335,336,337,340,354,357,365,366,367,370,385,391,393,394,395,396,401,416,419,422,430,441,442,450,451,453,454,455,458,465,466,467,472,474,475,477,478,483,486,487,495,496],overal:[6,18,25,59,162,218,224,255,256,282,302,314,339,361,395,401,402,441],overalap:299,overcom:[269,314],overflow:[3,364,366],overhead:[6,11,19,41,194,206,208,210,211,214,228,288,366,367,472,488],overkil:299,overlai:[],overlaid:7,overlap:[3,13,16,62,76,168,171,188,194,202,205,206,209,210,211,212,221,225,269,285,290,296,299,300,314,332,336,355,358,361,363,364,370,391,395,399,402,405,415,436,438,442,457,469,472,478],overload:1,overrid:[3,12,14,16,17,22,44,71,154,168,176,193,194,198,199,218,225,250,255,341,355,366,384,401,402,419,424,432,466,467,479,481,486,495],overridden:[6,168,193,260,299,405,416,424,442,450,477,495,497],overview:[],overwrit:[11,12,22,44,176,194,206,207,208,209,210,211,212,300,341,353,359,384,419,467,470],overwritten:[287,325,353,401,402,464,465,470],own:[3,4,6,7,8,11,12,13,15,17,39,41,59,61,63,65,66,69,71,73,75,79,90,93,94,105,107,115,116,117,119,121,148,151,163,165,166,191,194,197,203,205,206,207,208,209,210,211,212,214,217,218,220,229,232,233,239,240,242,250,253,255,257,258,259,260,261,262,263,274,275,276,278,282,286,294,299,300,317,318,319,328,355,365,370,372,377,386,394,404,430,432,433,451,453,454,455,458,466,479,486,496],oxford:[29,87,390],oxid:[9,386,387,440],oxygen:[6,40,228,387,407,411,440,469],oxygen_c:150,p_e:326,p_ik:430,p_pi:377,pacakg:[3,4,9,19,40,370],pack:[5,8,67,332,370,377,419],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:370,packag:[],packakg:15,packet:[7,9,40,193,373,395],pad:[3,191,193,194,282,495],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,94,103,105,106,107,109,111,114,116,119,121,143,146,147,148,161,163,165,168,169,170,176,187,190,191,192,193,194,195,197,198,199,204,205,206,207,208,209,210,211,212,221,231,238,239,240,250,255,256,261,262,263,267,274,275,276,277,278,285,288,299,311,314,317,318,319,328,332,335,337,339,341,350,354,363,364,365,366,370,371,372,375,376,384,386,387,393,394,396,401,402,404,405,419,420,421,424,426,430,431,441,450,451,453,455,457,458,467,469,470,471,472,474,477,478,479,481,486,487,495,496,497,498],pai:[15,18],pair:[],pair_:[87,198,199],pair_airebo:404,pair_charmm:415,pair_class:8,pair_coeff:[],pair_eam:371,pair_eff:154,pair_foo:8,pair_hybrid:[402,456],pair_interact:203,pair_list:406,pair_lj:415,pair_lj_cut:8,pair_lj_soft_coul_soft:87,pair_modifi:[],pair_sph:[443,444,445,446,447,448],pair_styl:[],pair_tally_callback:8,pair_writ:[],paircoeff:3,pairfoo:8,pairij:[3,469],pairkim:3,pairstyl:8,pairwis:[],palegoldenrod:194,palegreen:194,paleturquois:194,palevioletr:194,pan:193,panagiotopoulo:[388,397],pandit:[9,292,433],papaconstantopoulo:371,papayawhip:194,paper:[3,6,7,8,9,13,39,40,64,142,156,162,180,239,242,246,254,284,290,292,299,314,322,326,329,355,362,365,372,381,387,399,401,404,409,411,429,432,433,453,455,464,483],paradyn:5,paraemt:434,paragraph:[71,156,331,358,470,471],parallel:[],parallelepip:[6,170,358,469,472],parallelipip:[170,281],paralleliz:284,param:[3,290,292,405,466,472],paramet:[],parameter:[120,167,372,377,386,387,393,394,395,396,404,419,420,421,430,432,433,440,451,453,454,455,458],parameter_fil:203,parameterizaion:387,parametr:[6,9,36,394,431,435],paramt:[106,290,333,434],paramter:386,paratem:415,paraview:300,parent:[3,8,337],parenthes:[38,56,188,399,452,495],parenthesi:[2,206,339,495],parinello:[6,7],pariticl:214,paritlc:3,park:[3,7,9,203,303,421,429],parmin:422,parrinello1981:218,parrinello:[218,233,253,255,256,289,318],pars:[],parser:[12,495],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,92,97,98,99,100,101,102,104,106,109,110,111,113,114,117,120,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,150,152,154,155,159,160,162,166,167,171,174,175,177,178,179,180,182,183,185,186,187,188,191,192,194,195,197,200,201,202,204,208,211,213,214,215,216,217,218,219,220,221,223,226,227,228,229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,248,249,250,253,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,272,273,274,275,276,277,278,280,281,282,284,285,289,290,291,292,293,294,295,296,298,299,301,302,303,304,305,306,307,308,310,311,313,314,317,319,320,321,322,323,324,325,326,327,329,330,331,332,333,334,335,337,338,339,340,342,343,345,346,349,350,351,355,356,363,364,365,366,370,371,372,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,417,419,420,421,422,425,426,427,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,460,461,462,466,467,469,470,471,472,476,477,478,481,487,495,499],partai:[9,431],parti:9,partial:[],partic:6,particip:[216,375,376,405,457],particl:[],particleenergi:3,particleviri:3,particular:[1,3,6,8,10,12,40,63,65,69,70,71,79,93,110,115,117,118,142,168,190,191,197,202,210,214,217,231,232,237,238,242,252,255,280,285,298,299,302,321,332,337,340,356,358,361,364,370,375,377,378,380,382,383,385,389,394,395,398,400,402,407,411,415,418,426,427,434,435,450,451,453,454,455,458,464,466,469,470,471,476,477,479,487,495,496,498,499],particularli:[6,7,9,12,15,16,25,39,193,218,299,356,395],particuolog:[42,376],partilc:314,partit:[],partitoin:62,partner:[3,7,61,215,216,217,240,314,329,456,479,484,490],pascal:[9,13,494],pass:[6,7,8,11,66,74,75,81,89,90,94,104,105,106,107,163,191,193,194,195,218,219,229,231,252,253,255,288,314,331,354,366,370,402,405,432,449,467,469,470,474,480,495,498],passphras:12,past:[],patch:[0,12],patchi:299,patel:422,path:[3,6,7,11,12,13,15,195,238,254,282,303,314,321,326,365,371,372,377,384,393,394,396,404,419,420,421,426,430,431,432,440,441,451,453,455,458,470],pathtolammp:440,patient:12,patom1:117,patom2:117,patrick:454,pattern:[3,7,12,62,73,471],pattnaik:299,paul:[0,7,13,239,241],pauli:[9,395,440],paus:477,paves:282,payn:[142,431,441],pb2:167,pb4:167,pbc:[71,331,373],pchain:[255,256,260,299],pcie:1,pd2:167,pd4:167,pdamp:[255,256,260,286,299],pdb:[6,13,195],pdebuyl:9,pdf:[0,8,9,13,17,40,100,101,102,113,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,219,238,248,249,304,305,306,307,310,429,443,444,445,446,447,448,479],pdim:329,pdlammp:[78,80,429],pdlammps_ep:[113,429],pdlammps_v:429,pe_eta:255,pe_etap:255,pe_omega:255,pe_strain:255,peachei:13,peachpuff:194,peak:397,pearlman:87,peculiar:12,pedersen:356,peform:[39,291],penalti:[14,432,433],pencil:[6,71,156,210],pend:3,penetr:[42,122,436,438,479],penetret:40,peng:167,penn:13,pentium:10,peopl:[7,8,9,12],peptid:[4,9,219],per:[],peratom:[3,112,143,166],perceiv:193,percent:[3,12,16,218,370,451],percentag:[1,12,218,255,285,286,299],percol:216,perfect:[6,41,70,73,92,214,280,365],perfectli:[41,214,470],perfom:[6,365],perform:[],performac:1,pergamon:[419,455,462],perhap:358,peri:[],peridyma:78,peridynam:[3,4,6,7,9,40,63,78,80,113,429,450,479],perimitt:388,period:[],perioid:331,perl:[6,13],perm0:494,perman:[3,39,54,71,172,215,216,236,298,337,370,401,473,481],permeabl:279,permiss:[216,467],permit:[6,242,422],permitt:[388,455,461,462],permut:[12,394,451,453,455,458],perpendicular:[6,71,146,193,220,237,247,252,254,280,283,307,331,332,362,469],perram:[356,398],persepct:193,persist:[3,8,71,229,299,370,466,467,471,475,495],person:9,persp:[3,193],perspect:193,pertain:[384,450],perturb:[9,13,70,87,251,297,331,334,336,474],peru:194,peskin:242,pessimist:356,petersen:[314,356],pettifor:[377,450],pettifor_1:377,pettifor_2:377,pettifor_3:377,pfactor:193,pforc:467,phantom:236,pharmaceut:7,phase:[3,12,16,255,321,329,377,407,454,466],phd:431,phenol:490,phenomena:395,phi0:[186,298],phi1:175,phi2:[175,394,451],phi3:[175,394,451],phi:[1,3,4,7,9,12,16,17,79,92,108,142,187,188,193,234,281,298,343,370,371,377,393,396,419,420,421,482],phi_ij:[377,396,430],philadelphia:9,phillip:[240,391,490],phillpot:[291,386,387,440],philosoph:393,philosophi:[6,7,238],phonon:[],phophor:441,phosphid:441,phy:[6,7,13,20,21,25,39,43,45,46,64,70,73,87,88,92,108,112,114,142,143,150,156,174,175,185,192,204,208,218,219,224,232,233,238,239,240,241,242,253,254,255,256,260,276,277,281,282,286,289,291,294,299,302,303,314,317,318,321,322,323,324,326,329,331,340,349,351,355,356,362,365,372,377,378,382,383,385,386,387,388,389,390,391,393,394,395,397,398,399,400,401,404,407,409,411,412,415,416,417,418,419,421,423,424,427,429,430,434,440,441,449,451,452,453,454,455,456,458,464,478,481,483,490],physic:[3,6,9,12,14,16,17,18,40,42,53,59,122,150,162,203,220,233,239,241,242,244,245,246,253,281,290,292,325,326,356,358,365,370,372,374,381,385,393,401,402,422,431,432,433,436,444,445,447,448,464,466,478,479,484,494],physica:[416,417],physik:[7,9],pic:9,picki:8,picocoulomb:494,picogram:494,picosecond:[194,220,487,494],picosend:395,pictur:7,pie:[],piec:[3,11,142,194,255,476,499],pierr:9,pieter:13,pimd:[],pin:16,pink:194,pipe:[6,191,193],pipelin:[3,6],pisarev:326,pishevar:391,piston:[],pitera:6,pixel:193,pizza:[4,6,7,11,13,41,191,193,214],pjintv:13,pka:326,place:[3,6,7,9,11,12,33,41,50,71,87,162,168,172,181,188,191,193,194,196,197,198,199,216,217,220,231,232,233,235,238,239,240,241,243,245,246,255,261,262,263,274,275,278,285,288,297,299,317,318,319,326,331,334,336,354,384,401,450,457,466,467,470,477,479,487,495],placehold:[33,181,371,372,386,393,396,403,404,419,420,421,426,430,432,433,441,449,451,453,454,455,458],placement:[358,407],plai:[193,321],plain:[9,415,467],plan:[3,5,6,17,170,469],planar:[6,40,42,237,280,332,349,351],planck:[231,282],plane:[3,6,9,41,42,57,59,67,71,92,193,197,203,210,214,234,237,247,280,283,293,311,313,326,332,340,342,343,344,345,346,351,358,417,457,472,479],planeforc:[],plasma:[9,88,256,326,395],plastic:[],plastic_strain:[],plastic_strain_r:[],platform:[1,3,7,9,12,13,15,17,191,193,195,471,476,499],plath:[6,91,197,322,329],player:193,pleas:[0,3,7,11,12,13,203,233,242,246,281,284,295,321,337,394,396,429,437,439,440],plen:373,plimpton:[0,5,7,70,114,143,217,280,290,314,399,429],plo:29,plog:[3,12,478],ploop:[255,256,260],plot:[7,11,13,289,413,415,452,459],plu:[3,11,12,39,59,68,97,166,171,194,213,218,220,221,260,299,367,395,405],plug:9,plugin:[9,13,195,470],plum:194,pm3:167,pmb:[],pme:356,pmf:[219,303,311],png:[3,12,191,193],pni:193,poariz:6,poem:[],point1:469,point2:469,point3:469,point:[],point_data:300,pointer:[3,7,8,11,229,467],pois:494,poiseuil:[4,200,234],poisson:[59,220,356,399],poisson_solv:203,polak:362,polar:[6,7,108,142,150,167,203,223,386,387,407,456,490],polar_off:386,polar_on:386,polariz:[],poli:[],politano:[9,440],pollock:[7,356],polya:337,polybond:13,polychain:299,polydispers:[3,364,379,385,399,416,417,450,461],polygon:[],polyhedron:166,polym:[],polymer:7,polymorph:[],polynomi:[9,38,56,188,393,413,424,440,445,452],polytechn:284,poor:[16,17,41,214,276,277,302,370,413],poorli:[362,363],pop:[3,8],popen:12,popul:[12,294,358,392,469],popular:[12,191,394],pore:311,poros:171,porou:[242,245],port:[236,238],portabl:[7,9,12,191,192,219,432,471],portion:[1,3,9,11,12,15,16,41,54,71,88,91,109,110,112,115,143,144,158,191,194,205,206,209,210,211,212,214,218,228,242,255,257,258,259,261,262,263,291,296,297,299,300,339,354,366,370,378,380,381,382,383,387,388,390,391,395,397,398,400,401,407,411,415,418,427,434,435,455,459,468,469,474,478,479,488,495],poschel:399,posfreq:296,posit:[3,6,14,27,39,40,41,42,46,57,59,70,71,81,89,90,104,105,110,119,120,124,142,143,151,166,167,168,170,171,172,177,179,188,190,192,193,194,197,198,200,202,204,205,206,209,210,211,214,215,216,217,218,219,220,221,224,226,231,232,233,234,236,237,239,240,241,242,244,245,248,249,252,253,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,284,285,286,289,290,294,296,297,299,302,303,307,310,311,313,314,316,317,318,319,321,323,324,325,326,329,331,332,333,334,335,336,337,340,355,358,365,372,373,375,376,379,391,392,395,397,410,433,440,449,452,457,464,469,472,479,490,495,496],posix:236,posix_memalign:12,possibl:[1,3,6,8,9,11,12,15,38,40,41,55,59,63,70,71,87,115,117,142,143,146,147,161,190,191,192,194,197,199,203,204,210,214,215,216,217,221,223,233,240,280,285,293,294,296,299,310,314,316,326,327,345,354,356,363,366,367,370,392,401,419,433,437,439,440,452,458,467,473,482,483,484,487,490,495,496,498],post:[],post_forc:8,post_force_integr:8,post_force_respa:8,post_integrate_respa:8,postit:[210,211,269],postiv:86,postma:[286,317],postprocess:13,pot:[399,433],potentail:396,potenti:[],potentiel:415,potetni:402,potin:422,potpourri:9,pour:[],pourtoi:321,pow:220,powderblu:194,power7:17,power8:17,power:[3,9,11,106,142,194,294,355,370,377,467],pparam:[87,198,199],ppm:[12,191,193],ppn:[14,15,16,17,18,370],pppm:[],pppm_disp:3,pppmdisp:3,pproni:[3,232],pr3:167,pr4:167,practic:[3,12,218,255,256,281,288,458,466],prb:[453,455],prd:[],pre:[],pre_exchang:8,pre_forc:8,pre_force_respa:8,pre_neighbor:8,prec:440,prec_tim:14,prece:439,preced:[2,6,59,205,206,207,208,209,210,211,212,238,296,300,339,358,365,370,377,401,483,486,487,495],preceed:[11,12,71,156,207,331,467,495],precipit:166,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,104,111,114,145,155,168,174,175,177,178,179,180,182,183,185,186,188,191,194,200,206,212,213,218,220,227,230,234,239,255,257,258,259,260,261,262,263,264,265,272,274,275,276,278,290,291,292,299,301,302,317,319,330,334,340,342,343,345,346,349,351,355,356,363,370,371,372,374,378,379,380,381,382,383,385,386,387,390,391,393,394,396,397,398,399,400,401,407,408,409,410,411,412,413,414,415,416,420,422,425,426,427,429,432,434,435,440,442,451,452,453,454,455,458,460,461,462,471,472,478,479,482,487,490,494,495,496],precv:466,predefin:[186,194,337,395],predict:[1,6,10,12,269,299,370],preexponenti:483,prefactor:[24,25,28,32,35,36,162,176,187,198,199,207,331,342,346,349,363,385,397,426,434,435,442,461],prefer:[7,8,12,298,327,372],prefix:[9,11,12,193,219,281,463,466],preliminari:[38,56,188,452],prematur:363,prepar:[9,290,293,314,480,490],prepend:432,preprint:[142,441],preprocessor:236,prerecord:219,prescrib:[6,8,146,147,148,161,197,198,203,206,221,252,271,327],presenc:[191,215,216,242,245,416,417,422,461,497],present:[1,3,12,18,166,188,192,193,221,232,233,238,242,243,245,246,294,310,332,335,386,395,406,415,422,433,434,440,466,490],preserv:[3,59,218,220,255,302,314,336,470],press:[],pressdown:213,pressur:[],pressure_with_eviri:395,presum:[73,157,197,198,199,220,365,402,472],prevent:[2,3,6,40,122,221,230,285,314,325,349,355,361,363,365,370,391,402,428,444,445,447,449,467,471,477,479,490,495],previou:[],previouli:221,previous:[3,11,59,61,71,86,103,119,121,157,168,170,172,190,191,192,194,202,204,205,206,207,209,210,211,212,220,221,231,237,250,252,285,297,299,301,302,326,328,331,332,333,334,336,337,357,399,450,464,467,471,472,482,484,486,487,491,492,493,495,496],prevoiu:332,price:[6,390],primari:[0,6,9,326],primarili:[5,7,9,17,144],primaritli:[],prime:[224,240,400,422,453,455,466],primit:[3,6,334,335,358],princip:[3,236,440],principl:[6,9,11,236,256,290,395,403,422,451,466],prinicp:[42,299,364],print:[],printabl:2,printflag:403,printfluid:242,prior:[166,189,357,498],priori:478,prioriz:370,prism:[3,6,156,170,472],priveleg:3,privileg:[11,12,236],prob:[215,216],probab:442,probabl:[3,8,12,40,71,158,171,172,174,204,214,215,216,217,221,231,240,255,285,331,337,363,424,464,483,490],probe:495,problem:[],problemat:231,proc:[1,3,8,11,12,15,115,191,354,466],proce:[41,54,172,214,225,365,422,476,484,487],procedur:[6,12,39,41,194,204,214,231,239,240,241,255,257,258,259,260,261,262,263,274,275,276,277,278,281,317,318,319,320,323,324,363,365,372,379,470,490],proceed:[12,422],procesor:[41,466],process:[],processor:[],processsor:[41,214,466],procp1:191,procsessor:488,procssor:478,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,93,110,111,112,114,115,116,117,119,121,143,145,155,166,174,175,177,178,179,180,182,183,185,186,188,191,194,197,200,205,206,207,209,210,211,212,213,214,217,220,227,229,230,232,233,234,239,240,241,250,252,255,257,258,259,260,261,262,263,264,265,272,274,275,276,278,285,289,290,291,294,299,300,301,302,315,316,317,319,326,327,328,330,331,334,339,340,342,343,345,346,349,351,356,363,365,368,370,371,372,374,378,379,380,381,382,383,385,386,387,390,391,393,394,395,396,397,398,399,400,401,402,407,408,409,410,411,412,413,414,415,416,420,425,426,427,429,430,433,434,435,442,451,452,453,454,455,458,460,461,462,464,466,471,472,474,475,478,483,495,496],product:[6,16,17,18,142,166,220,276,290,327,370,373,395,433,466,495],proessor:370,prof:284,profi:157,profil:[],program:[3,4,6,7,9,11,12,13,17,144,191,193,194,195,197,219,229,236,242,293,393,467,468,480,495],programm:[13,17],progress:[1,41,214,236,253,289,362,363,365,487,490],prohibit:479,project:[6,7,13,14,362,450],promis:7,promot:377,prompt:[8,11,12,236,480],proni:[3,232,233],proofread:8,prop:[6,288],propag:[4,9,202,255,289,304,395,402],propens:6,proper:[217,280,419,467],properati:288,properli:[200,226,299,310,364,365,467,496],properti:[],propoerti:314,proport:[6,39,41,87,104,105,164,214,239,240,241,289,322,329,330,399],proportion:239,propos:[6,142,204,218,231,255,276,294,407,421,454,456],prospect:7,protect:314,protein:[7,10,168,297,299,312,469,477],protocol:236,proton:[455,462,494],prototyp:[10,42,429],prouduc:[212,328],prove:242,proven:276,provid:[1,3,4,6,7,8,9,11,12,13,14,15,16,17,18,29,40,42,61,67,70,120,141,144,162,166,167,168,192,193,195,205,206,212,217,218,219,220,229,231,236,238,242,246,253,255,281,289,290,293,294,299,303,321,323,324,327,328,339,353,355,356,361,365,370,372,377,379,384,386,387,391,394,395,399,401,404,406,415,416,419,421,422,430,431,432,433,440,441,449,450,451,453,454,455,458,466,471,477,479,482,483,487,488,495],proxim:190,psa:334,pscreen:[3,12,478],pscrozi:[0,7,13],psec:[194,220,235,239,240,255,286,299,317,318,489,494],psend:466,pseudo:[395,464,469,474],pseudodynam:321,pseudopotenti:[9,422],psf:6,psi:[396,461],psi_ij:396,pstart:[3,255,256,260,286,299],pstop:[3,255,256,260,286,299],pstyle:[87,109,198,199],psu:[432,433],psuedo:474,pt2:167,pt4:167,ptarget:218,pthread:[12,17],ptr:[6,11,229,467],ptype1:117,ptype2:117,pu3:167,pu4:167,pu6:167,publicli:5,publish:[7,242,246,290,387,419,422,453,455],pull:[303,311],puls:326,pump:[416,417],punctuat:[2,464,483],purchas:193,purdu:[9,13],pure:[11,314,402,420,421,453,455,478],purg:[3,470],purpl:[2,194],purport:11,purpos:[3,6,7,12,42,61,71,120,130,136,151,152,167,168,170,172,188,191,210,212,217,218,239,280,282,285,287,298,314,355,370,381,405,411,422,424,457,469,472,476,479,481,482,495,499],push:[3,8,200,213,220,237,254,280,297,303,363,399,442],pushd:237,put:[3,6,8,11,12,13,39,59,156,168,191,221,225,333,334,337,358,432,467,469,473],putenv:[480,495],px1:478,px2:478,pxx:[218,255,286,299,355,356,486,487],pxy:[3,6,487],pxz:[3,6,487],py1:478,py2:478,pydir:11,pyi:[218,255,286,299,355,356,487],pymol:[7,11,13],pymol_aspher:[],pympi:11,pypar:11,python:[],pythonpath:11,pyz:[3,6,487],pz1:478,pz2:478,pzz:[218,253,255,286,289,299,355,356,487],q_1:440,q_2:440,q_3:440,q_c:[],q_d:490,q_i:[396,415],q_j:415,qbmsst:[],qcore:290,qdamp:290,qdist:[387,407,411,415],qeq1:290,qeq2:290,qeq:[],qeqal:440,qeqallparallel:440,qfile:[290,387],qin:235,qinitmod:440,qmin:362,qmmm:[],qmol:293,qout:235,qstep:290,qtb:[],quad:[12,18,370,466],quadrat:[],quadratur:[87,203],quadrupl:371,quadruplet:[184,187,340,342,343,344,346,348,349,350],qualifi:[3,238],qualiti:[7,9,193,194],quantic:440,quantit:[74,81,104,105,106,164,399],quantiti:[],quantum:[6,9,142,229,233,282,289,293,294,377,395,422,440,450],quantum_temperatur:289,quartic:[],quartic_spher:203,quartz:[289,294],quasi:282,quat:479,quaternion:[3,6,40,82,115,132,146,147,168,257,258,261,262,265,266,267,274,275,398,469,479],quati:[115,469],quatj:[115,469],quatk:[115,469],quatw:[115,469],queen:13,quench:[337,464,483],queri:[3,11,54,271,467,495],quest:[6,229],question:[8,9,12,13,280,337,429,495],quick:[0,9,12,14,15,16,17,18,19],quickli:[3,4,8,12,13,39,92,214,220,231,236,314,362,363,365],quickmin:[361,362,363,365,483],quicktim:[4,193],quip:[],quit:[],quot:[2,3,12,192,245,287,339,419,464,465,467,477,495],quotat:440,r10:377,r12:398,r_1:142,r_2:142,r_c:[388,390,397,455],r_cut:[377,418],r_d:490,r_e:396,r_ewald:300,r_fu:[416,417],r_i:[29,142],r_ii:142,r_ij:[29,377,395,430,462],r_ik:430,r_j:29,r_jik:430,r_m:418,r_max:211,r_me:388,r_mh:397,r_min:[211,389],r_ub:20,r_x86_64_32:12,ra2:167,rad2theta:167,rad:337,radhi:472,radial:[63,71,97,98,115,118,142,152,154,159,206,211,241,256,268,277,311,320,363,395,401,424,469,472],radian:[20,21,24,28,32,35,36,38,167,175,186,188,298,340,342,346,349,469,472,479],radiat:[120,167,326],radic:[170,469],radii:[71,76,142,217,221,385,393,398,399,416,417,422,436,438,461,472],radit:395,radiu:[2,3,6,40,42,63,71,76,84,85,89,90,115,120,142,161,166,191,193,197,211,237,242,256,259,263,268,272,277,278,285,292,306,310,311,312,314,316,331,332,335,337,362,376,377,379,385,395,396,399,407,415,416,417,419,436,438,440,441,455,461,469,472,479,495],radlo:472,rafferti:329,rahman:[6,7,218,253,255,256,289,429],rai:[9,17,167],ram:455,ramirez:208,ramp:[],ran:[3,4,6,10,11],random:[3,6,39,168,171,190,193,202,204,215,216,217,219,221,228,231,232,233,239,240,241,242,251,255,282,285,289,294,297,299,314,318,321,326,330,333,379,391,392,464,479,484,490,495,496],random_se:464,randomli:[168,171,204,221,231,239,285,314,336,483,484],rang:[1,3,6,7,8,9,10,12,14,15,16,18,38,39,56,61,71,72,77,88,108,110,111,112,114,118,119,123,142,143,154,162,167,169,172,173,180,188,191,193,194,203,204,216,220,221,231,233,285,300,314,315,321,322,327,329,355,356,363,366,367,370,372,374,377,378,379,380,381,382,383,385,387,388,389,390,391,392,393,395,398,400,401,402,404,407,408,409,410,411,412,413,414,415,416,417,418,419,422,423,424,425,427,430,433,434,435,440,449,450,452,455,460,461,462,463,467,478,479,487,498],rangecoulomb:[],rank:[6,11,12,236,327,353,466],rankin:260,raphson:3,rapid:[4,6,11],rapidli:[3,8,12,71,217,239,253,255,299,317,318,330,387,391],rapp:[290,291,292],rappe_and_goddard:291,rare:6,rasmol:[6,7],rasmussen:398,raster3d:[6,7],rate:[2,6,12,126,151,194,203,220,221,235,236,237,285,289,322,323,324,325,329,361,362,392,416,417,464,483,487],rather:[1,2,6,9,12,40,41,62,114,151,193,214,220,232,233,299,318,326,330,332,333,334,337,395,432,452,470,474,479,481,486,495],ratio:[6,10,59,87,102,142,204,214,220,239,241,314,322,329,330,355,368,398,399,434,444,457,466,469,479,483],rational:[327,481],rattl:[],rattle_debug:302,ravelo:[260,409],rayleigh:[253,289],rb1:167,rbb:440,rbg:194,rcb:[3,41,214],rcm:[89,90],rcmx:[89,90],rcmy:[89,90],rcut:61,rcutfac:[142,441],rd1:365,rdc:17,rdf:[],rdn:365,rdt:365,rdx:4,reach:[6,12,41,121,208,214,216,218,240,260,307,314,321,339,354,369,388,490,495],react:6,reactant:395,reaction:[303,312,325,336,365,395],reactiv:[9,296,372],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,117,166,168,169,171,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,190,191,193,194,195,196,197,203,204,217,218,220,221,231,233,236,252,253,255,257,258,259,260,261,262,263,274,275,276,277,278,281,282,284,285,287,288,292,299,302,303,307,310,313,316,324,325,326,332,340,341,342,343,344,345,346,348,349,350,351,352,354,360,364,365,369,371,372,373,374,375,377,378,379,380,381,382,383,384,385,386,387,388,390,391,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,422,423,425,427,429,430,431,432,433,434,435,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,457,458,459,460,461,462,464,466,469,470,471,473,474,475,476,477,479,480,481,483,495,496,497,499],read_data:[],read_dump:[],read_restart:[],read_restart_set:8,readabl:[193,364,476,499],reader:[3,13,470],readi:[11,12,169,171,172,236,479,490,497,498,499],readm:[1,4,6,8,9,11,12,13,166,191,195,293,403,422,432,433,467],real:[3,6,7,11,27,30,31,59,71,91,92,108,142,157,168,177,190,194,202,210,211,220,221,224,236,237,240,252,282,289,294,297,330,331,333,334,336,345,355,356,358,361,367,387,422,424,432,433,455,469,472,478,486,489,494,496],realist:[3,221,473],realiz:[71,197,467],realli:[1,3,8,12,114,124,143,194,237,366,402,481],realloc:3,realtim:236,reamin:[331,335],rearrang:365,reason:[3,6,7,11,12,19,39,149,160,168,206,210,211,239,286,299,323,324,327,337,364,365,370,384,388,395,396,397,417,424,457,459,473,478,496],reax:[],reax_def:3,reaxc:[],reaxff:[3,4,5,7,9,13,197,290,292,295,296,402,432,433,450,481],rebal:[41,214],rebalanc:[41,214],rebo:[],rebuild:[11,12,14,15,16,231,366,391,487],rebuilt:[3,12,191,192,193,195,366,370],recalcul:[71,87,314],receiv:[3,213,236,238,280,466],recent:[],reciproc:[6,12,120,166,167,281,355,378,380,381,387,390,395,407,411,427,435,483],recog:12,recoginz:3,recogn:[3,12,16,73,170,215,216,255,364,393,419,432,467,469,476,477,490],recomend:6,recommend:[7,9,12,14,16,193,194,289,324,355,395,402,416,417,422,433,434,437,439,440,478,488],recompil:[1,3,9,12,195,302],recomput:[103,130,172,225,303,392,481],reconstruct:[3,219,440],record:[195,219,303],recov:[218,255],rectangl:[41,214,358],rectangular:[7,41,62,170,214,231,358,469,471,473],rectilinear:[120,167],rector:53,recurs:[41,214,377,457],recust:41,recv:466,red:[2,10,193,194,217,282],redefin:[3,471,477,495],redirect:12,redo:12,reduc:[],reduct:[18,19,119,120,167,253,289,355],redund:396,ree:445,reed:[253,289],rees:[7,9,13],ref:[323,324,362],refactor:6,refer:[],referenc:[3,6,12,63,68,71,116,191,197,207,212,231,288,328,356,387,401,426,434,467,487,495],reflect:[],reformat:7,refresh:203,reg:472,regard:[6,59,252,302,307,429,433],regardless:[15,71,168,171,190,209,210,220,239,255,257,258,259,261,262,263,286,299,308,314,370,466,472,479],regim:[6,322,329,388,478],region:[],region_spher:8,region_styl:335,regist:[8,118,144,310,432,433],regoin:6,regress:495,regspher:168,regstrip:337,regul:6,regular:[1,3,9,41,62,88,166,170,191,193,204,214,231,326,356,388,405,466,469,471,473],reigon:495,reinhardt:[323,324],reject:[168,217,432,484],rel:[1,6,14,27,36,41,59,71,92,104,124,132,142,146,150,151,153,168,177,194,197,204,210,214,220,221,224,231,237,240,251,252,276,280,285,294,296,297,303,311,314,316,321,322,326,333,337,355,356,363,395,398,399,416,417,419,434,461,470,478,483,487,490,496],relat:[],relatic:[],relationship:[6,290,339,355,440,461,490,495],relax:[],releas:[0,5,7,8,13,215],relect:[3,424],reles:42,relev:[2,6,12,41,78,80,113,130,168,172,194,198,199,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,220,221,222,225,227,228,230,231,232,235,236,242,243,244,246,247,248,249,251,252,254,264,265,266,267,268,269,270,271,272,273,279,283,284,285,287,288,291,293,295,296,297,300,301,302,303,308,312,314,315,316,321,322,325,326,327,328,329,330,331,332,333,334,336,337,355,363,373,374,379,385,387,388,390,391,392,395,397,398,399,400,401,406,408,409,410,412,413,414,416,417,424,425,429,434,442,449,452,460,461,462,466,482,496],reli:[3,12,291,395,433,462,469,479],reloc:12,remain:[7,12,33,37,41,50,55,59,71,87,105,148,149,150,151,155,156,157,158,160,171,181,187,188,191,198,199,204,206,207,210,211,218,220,239,240,247,255,256,261,262,263,274,275,276,278,283,284,306,314,317,318,319,325,326,337,339,347,350,364,377,395,402,415,422,424,450,464,469,470,474,479,481,483,487,490,495,496],remaina:377,remaind:[168,191,221,285,314,327,455,469],remap:[3,6,12,59,61,71,151,168,190,210,220,237,252,276,355,469,470,471],remedi:[6,490],rememb:2,remov:[2,3,6,8,9,13,54,71,72,77,92,108,116,118,142,146,147,148,149,150,151,155,156,157,158,160,161,168,171,172,197,206,210,215,228,239,240,245,251,253,255,261,262,263,274,275,276,278,284,290,299,300,302,314,317,318,319,321,337,355,365,390,417,422,469,472,480,481,495,496],remove_bia:8,remove_bias_al:8,remove_molecul:203,remove_sourc:203,remove_speci:203,ren:167,renam:[12,338,480],render:[12,13,191,193,194],rendon:[255,256],reneighbor:[3,8,12,39,57,71,210,214,231,314,327,337,391,486,487],renssela:284,renumb:71,reorder:[3,12,39,466],repeat:[2,6,193,194,210,217,218,231,307,358,377,453,455,457,464,483],repeatedli:2,repel:237,repes:191,replac:[2,3,6,11,12,41,63,89,90,119,145,146,147,148,149,150,151,154,155,156,157,158,160,161,191,193,194,195,206,207,209,210,211,212,214,217,221,239,260,287,294,296,387,409,470,471,476,477,487,495,496,497,499],replic:[],replica:[],replica_fil:12,report:[],repositori:[7,12,403,431,432,433],reprens:326,repres:[1,3,6,8,9,12,15,40,41,42,59,67,71,90,115,118,180,188,191,193,206,207,208,209,210,211,212,218,224,232,234,239,242,255,282,284,286,294,299,300,303,311,326,328,335,356,365,371,377,398,405,415,416,417,419,420,421,427,430,432,433,456,457,464,466,469,479,481,484,490,495,497],represent:[3,6,8,9,57,59,136,170,191,232,233,282,326,377,395,398,422,434,469,472,490],reprocess:474,reproduc:[3,255,332,387,393,399],repul:419,repuls:[6,7,9,36,40,45,46,110,237,290,331,332,335,372,376,377,385,387,391,395,399,401,415,419,423,440,449,455,458,461,462,479],reqir:[290,292],request:[3,6,8,12,41,104,171,188,191,236,242,297,314,316,353,355,424,432,433,464,474,479,483,495,496,497],requir:[],rerun:[],rescal:[],research:[5,7,242,246,422,464,483],resembl:294,reserv:[12,236,490],reservoir:[91,231,235,239,326],reset:[],reset_atomic_reference_posit:203,reset_dt:8,reset_target:8,reset_tim:203,reset_timestep:[],resid:13,residu:236,residue1:366,resist:[6,236],resolut:[208,440,452],resolv:[218,282,314,417],resort:3,resourc:[7,371,393],respa:[3,16,225,236,255,368,371,372,373,374,375,376,377,378,379,380,381,382,383,385,386,387,388,390,391,392,393,394,395,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,425,427,429,431,432,433,434,435,440,441,442,443,444,445,446,447,448,449,451,452,453,454,455,457,458,460,461,462,477,478,489,495],respecifi:422,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,97,98,111,114,120,124,145,150,153,155,162,166,167,174,175,177,178,179,180,182,183,185,186,188,193,194,210,211,216,217,218,220,234,237,239,240,242,255,257,258,259,260,261,262,263,264,265,272,274,275,276,278,290,291,299,300,303,311,313,326,331,334,340,342,343,345,346,349,351,353,355,356,360,363,364,369,370,371,372,374,376,377,378,379,380,381,382,383,385,386,387,390,391,393,394,396,397,398,399,400,401,402,407,408,409,410,411,412,413,414,415,416,419,420,422,424,425,426,427,429,434,435,439,440,441,442,451,452,453,454,455,456,458,460,461,462,466,470,478,479,482,490,495,497,499],respon:9,respond:[6,7,151,220,395,429],respons:[6,7,253,322,329],resquar:[],rest:[6,8,12,288,292,298,377,417,419,486,487,490],restart1:282,restart2:282,restart2data:[],restart:[],restartfil:[12,13],restor:[3,8,60,61,104,168,198,199,288,303,311,316,486,487],restore_bia:8,restore_bias_al:8,restrain:[],restraint:[9,219,253,298,313,406],restratin:298,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,94,104,105,107,111,112,114,116,117,118,119,120,121,143,145,148,151,155,162,163,165,167,168,171,174,175,177,178,179,180,182,183,185,186,188,190,191,193,194,197,200,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,224,227,230,231,232,234,239,240,242,246,253,255,257,258,259,260,261,262,263,264,265,272,274,275,276,277,278,281,282,290,291,296,297,299,301,302,314,317,319,322,323,324,326,327,328,330,331,332,334,336,339,340,342,343,345,346,349,351,355,356,365,368,370,371,372,374,378,379,380,381,382,383,385,386,387,390,391,393,394,395,396,397,398,399,400,401,402,407,408,409,410,411,412,413,414,415,416,417,419,420,422,424,425,426,427,429,433,434,435,442,451,452,453,454,455,456,458,460,461,462,464,466,469,471,472,473,474,478,479,480,481,483,494,495,496],resum:495,retain:[2,215,216,377,422,466],retart:[33,50,181,347],retir:432,retreiv:8,retriev:[6,8,229,420,421,495],reus:[3,481],rev:[6,13,64,70,92,108,112,142,143,156,204,233,239,241,253,255,256,260,276,281,291,294,299,303,314,318,321,323,324,329,362,377,385,386,387,390,393,394,395,398,399,404,409,416,417,418,419,421,430,434,441,451,453,454,455,458,464],revers:[2,6,8,87,179,217,237,255,279,280,290,307,322,323,329,365,415,478,490],review:[142,290,303,321,422,431,441,464,483,490],rewind:354,rewrap:191,rewrit:[5,12],rewritten:19,rezwanur:429,rfac0:[142,441],rfactor:314,rfile:299,rg0:312,rgb:194,rh3:167,rh4:167,rhaphson:3,rheolog:6,rhi:452,rho0:[419,437,439,447,448],rho0_meam:419,rho:[],rho_0:[447,448],rho_alpha_beta:393,rho_bkgd:419,rho_colloid:331,rho_e:326,rho_fin:325,rho_i:[420,421],rho_initi:325,rho_ref_meam:419,rho_wal:331,rhodo:10,rhodopsin:[1,10],rhohi:285,rholo:285,rhosum:[],ribier:362,richardson:299,richi:[9,19],rick:[290,291,386,440],rick_and_stuart:291,ridg:[9,19],right:[3,6,11,12,41,144,168,186,187,190,214,217,237,242,252,279,339,358,387,469,472,479,495],rightmost:[41,214],rigid:[],rigidifi:299,rii:[89,90],rij:[92,108,215,216,280,391,449],rin:[401,412,413],ring:[],rino:[73,458],rinv:355,rirj:[332,399],rise:[],risi:[142,441],risk:[8,298,478],rix:[89,90],rjk:[215,216],rjone:[7,9,13],rlo:452,rmask:[3,495],rmass:3,rmax:[71,169,215],rmdir:480,rmin0:[142,441],rmin:[71,169,216,409],rmsd:325,rnemd:6,robert:9,robin:194,robust:[361,362,363],rock:419,rockett:430,rod:299,rodata:12,rodnei:294,roi:7,role:321,roll:12,ronchetti:108,room:[57,59],root:[11,87,89,90,192,321,325,370,393,476],rosati:39,rose:419,ross:419,rosski:282,rosybrown:194,rot:[6,91,282,298,321,496],rotat:[],rotation:108,rotaton:472,rough:[6,168,193,336],roughli:[7,10,12,41,151,193,208,231,239,240,254,255,269,286,299,314,317,318,321,356,365,370,436,438,471,478],round:[],rous:232,rout:[87,401,415],routin:[5,6,8,11,15,16,38,39,56,88,172,174,242,422,431,452,482],roux:[6,224,240,456,490],row:[6,65,66,68,69,75,79,90,93,94,105,107,110,116,117,118,121,148,156,163,165,166,167,206,207,209,210,211,212,245,299,326,328,336,395],royalblu:194,rozero:419,rperp:[252,307],rpi:284,rpm:12,rrespa:[1,3,5,7,8,16,198,199,252,255,366,371,372,373,374,375,376,378,379,380,381,382,383,385,386,387,388,390,391,392,393,394,395,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,416,417,418,419,420,421,423,425,427,429,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,451,452,453,454,455,457,458,460,461,462,478],rspace:3,rsq:[452,459],rsurfac:326,ru3:167,ru4:167,rub:20,rubia:[420,421],rudd:[424,452],rudra:[7,9],rudranarayan:[7,284],ruiz:204,rule:[],run1:[6,369,495],run2:[6,352,354,369,495],run3:[6,369,495],run4:[6,369,495],run5:[6,369,495],run6:[6,369,495],run7:[6,369,469,470,474,495],run8:[6,369,495],run:[],run_styl:[],runloop:354,runtim:[12,17,193,370],russia:9,rutherford:326,rutuparna:[453,455],ryan:9,ryckaert:[302,349],rycroft:166,rydberg:422,s00:429,s0st:6,s2050:1,s2629:393,s319:203,s_fact:304,s_i:[6,395],s_ij:6,sack:7,saddl:[254,365],saddlebrown:194,sadigh:[204,393,420,421],saed_vtk:120,safe:[12,193,224,240,370],safe_zon:3,safest:[3,314],safeti:304,safezon:433,safran:461,sagui:[356,390],sai:[1,3,12,13,194,432,433,467],said:363,sakai:454,sall:[9,440],salmon:194,salt:[388,397,419,469],salter:440,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,93,95,98,104,105,106,108,110,111,112,114,115,117,118,119,142,143,144,145,146,147,148,149,150,151,154,155,156,157,158,160,161,162,164,166,168,169,170,171,172,174,175,176,177,178,179,180,181,182,183,185,186,188,189,190,191,192,193,194,197,198,199,200,203,204,206,209,210,211,212,213,214,215,216,217,218,220,221,225,226,227,230,231,232,233,234,235,236,237,238,239,240,241,242,245,252,255,257,258,259,260,261,262,263,264,265,272,274,275,276,277,278,280,281,282,284,285,286,289,290,291,292,294,295,296,297,298,299,301,302,303,308,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,328,329,330,332,333,334,335,337,339,340,341,342,343,345,346,349,351,355,356,358,359,360,364,365,366,367,368,369,370,371,372,374,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,406,407,408,409,410,411,412,413,414,415,416,417,419,420,423,424,425,426,427,429,430,434,435,440,442,449,450,451,452,453,454,455,458,460,461,462,464,466,467,469,470,471,472,474,477,478,479,480,481,482,483,487,490,494,495,496,498],sampl:[1,2,4,6,9,10,11,12,14,91,104,146,147,161,166,190,193,206,207,210,211,219,221,229,231,233,235,255,256,282,285,294,296,300,311,312,314,318,321,324,336,366,377,392,469,483],sample_frequ:203,san:429,sandia:[0,5,7,9,13,14,17,70,113,396,419,429],sandybrown:194,saniti:[298,366],satellit:[6,150],satifsi:495,satisfi:[3,12,73,120,142,167,218,242,260,302,334,363,366,399,483],satur:388,save:[6,8,12,19,40,59,188,193,208,217,232,233,239,240,241,285,294,326,356,366,368,377,471,474,481],sb3:167,sb5:167,sc3:167,scalabl:[],scalar:[],scale:[0,1,3,4,5,6,9,10,13,18,40,59,63,71,72,91,115,118,119,142,154,162,188,190,191,193,194,197,198,199,203,204,207,218,220,231,235,236,237,239,241,242,253,255,257,258,259,260,261,262,263,282,286,289,290,299,305,306,314,316,318,321,323,324,326,330,337,355,356,358,364,367,371,372,373,388,392,395,399,402,416,417,419,422,429,436,438,456,470,472,474,478,481,483,486,487,495,496],scale_factor:[436,438],scalegamma:242,scalexi:[3,218,255,260],scalexz:[218,255,260],scaleyz:[218,255,260],scan:[194,216,354,470],scatter:[11,120,167],scatter_atom:11,scatter_coord:11,scenario:[6,40,61,217,288,297,314,327,335,366,473,474,478,486],scf:490,schaik:415,schedul:464,schell:454,schemat:217,scheme:[6,9,18,232,233,255,282,294,302,326,355,456],schlitter1:325,schlitter2:325,schlitter:325,schmid:391,schneider:[239,241],schoen:355,schr:490,schroding:395,schroeder:[108,490],schulten:[240,303,356,490],schunk:314,schwen:9,sci:[73,334,386,421,430,440],scienc:[8,203,217,236,303,323,393,420,440,454],scientif:[142,393],scm:11,scratch:[12,41,214],screen:[],screenshot:11,scripe:11,script:[],scripta:67,scsl:12,sdk:[],sea:11,seagreen:194,seamlessli:288,search:[0,2,3,8,12,92,108,169,171,194,195,314,361,362,363,365,367,464,470,471,483,495],seashel:194,sec:[12,489,494],second:[1,3,6,9,10,11,12,16,54,57,59,61,71,88,91,104,106,108,114,135,136,140,143,144,156,162,166,167,169,170,171,190,191,194,197,198,206,207,209,210,211,212,217,231,232,237,252,254,282,296,298,299,302,303,311,312,314,323,324,326,337,355,358,362,363,365,366,370,375,377,378,380,381,386,387,393,395,396,399,400,402,405,406,409,419,424,426,440,451,454,455,456,458,462,464,465,466,467,469,471,476,478,482,483,487,490,494,495,496,497,499],second_mo:440,secondari:[3,180],sectinn:498,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,93,94,97,98,99,100,101,102,104,105,106,107,109,110,111,113,114,115,116,117,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,144,145,146,147,148,149,151,152,153,154,155,156,157,158,159,160,161,162,163,164,166,167,169,174,175,176,177,178,179,180,181,182,183,185,186,187,188,190,191,192,193,195,197,200,201,202,203,204,206,207,208,209,210,211,212,213,214,215,216,217,219,220,221,223,224,226,227,228,230,231,232,233,234,236,238,239,240,241,242,243,244,245,246,248,249,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,272,273,274,275,276,277,278,280,281,282,284,285,286,288,289,290,291,292,293,294,295,296,299,301,302,303,304,305,306,307,308,310,314,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,337,338,340,341,342,343,344,345,346,347,349,350,351,356,357,358,360,364,365,367,369,370,371,372,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,424,425,426,427,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,464,465,466,467,469,470,472,474,477,478,479,480,482,483,484,487,488,490,495,496],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,111,114,145,155,174,175,177,178,179,180,182,183,185,186,188,200,213,220,227,230,234,239,255,257,258,259,260,261,262,263,264,265,272,274,275,276,278,291,299,301,302,317,319,330,334,340,342,343,345,346,349,351,356,371,372,374,378,380,381,382,383,385,386,387,390,391,393,394,396,397,398,399,400,401,402,407,408,409,410,411,412,413,414,415,420,425,426,427,429,434,435,442,451,452,453,454,455,458,460,461,462,472,478],section_accerl:393,section_command:[0,1,9,339],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,92,94,95,96,97,98,99,100,101,102,105,107,108,111,112,113,116,118,119,122,137,138,139,140,142,143,148,150,162,163,165,166,170,189,206,254,267,270,273,329,375,389,464,469,472,483],section_modifi:[6,7,42,191,193,487],section_packag:12,section_perf:7,section_python:[6,12],section_start:[3,4,6,9,11,359,365,463,464,478,484,487],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,181,182,183,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,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,248,249,250,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,301,302,303,304,305,306,307,308,310,311,313,314,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,337,338,339,340,341,342,343,344,345,346,347,349,350,351,352,355,356,358,359,360,362,363,364,365,366,367,369,370,371,372,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,460,461,462,463,464,465,466,467,469,470,471,472,474,475,476,477,478,479,481,482,483,484,485,486,487,488,489,490,495,496,497,498,499],seed1:484,seed2:484,seed:[3,168,171,190,193,202,204,215,216,217,219,221,228,231,232,233,239,240,241,242,282,285,289,294,299,314,318,321,326,333,379,391,392,464,479,484,490,495,496],seed_com:240,seed_drud:240,seek:[41,214],seem:[6,218,327,362,419,478],seen:[12,242,335],segement:3,segment:[3,4,6,7,12,40,42,82,115,193,197,270,285,299,314,391,405,433,449,450,469,477,479],select:[6,12,15,59,61,71,119,120,157,162,167,168,188,193,195,202,204,210,211,220,221,228,231,236,237,252,303,313,321,322,327,329,331,333,334,336,353,355,361,365,367,370,401,406,419,440,466,470,472,478,479,483,488,495],self:[],sellerio:13,semi:[3,195,203,204,279,281,470],semiax:146,semimet:395,send:[0,3,5,7,8,11,12,194,236,466],sender:[3,466],sens:[1,3,6,7,18,39,41,42,59,71,104,187,191,206,209,210,211,212,214,217,220,232,233,238,239,240,241,285,289,294,300,314,321,322,326,329,337,365,387,407,411,453,454,455,464,469,474,478,481,486],sensabl:236,sensibl:105,sensit:[2,6,73,218,294,496],sent:[194,236,353],sep:[6,11,495],separ:[2,6,7,9,12,13,40,41,76,118,124,142,168,171,193,194,195,203,207,214,215,216,217,218,221,224,231,239,240,255,269,282,285,286,288,290,294,299,302,314,317,318,319,322,329,337,356,370,378,380,387,388,390,407,416,417,419,426,431,441,450,451,452,455,461,467,469,470,471,478,481,486,490,496,497,498],seper:388,sequec:495,sequenc:[2,3,12,41,59,191,193,194,195,214,233,254,337,358,365,402,430,484,495],sequenti:[59,60,194,430,470],sequestr:7,ser:281,seri:[3,4,6,9,13,18,142,191,193,194,207,212,232,233,285,369,372,398,419,422,424,434,442,452,467,476,477,486,487,495],serial:[],serial_icc:12,serious:8,serv:[6,130,170,314,449],server:[1,238,370],set:[],set_callback:229,set_energi:229,set_vari:[6,11,467],setarea:242,sete:[206,217],setenv:[11,12,384],setfl:[13,371,393],setforc:[],setgamma:242,setmask:8,settl:218,setup:[3,4,6,7,8,11,12,13,16,37,40,55,59,71,87,91,156,169,170,171,172,187,194,203,217,220,314,327,350,366,367,370,450,466,469,477,497,499],setup_pre_exchang:8,setup_pre_forc:8,setup_pre_force_respa:8,setvel:[],seven:421,seventh:[135,140],sever:[1,4,5,6,7,8,10,11,12,13,15,18,39,40,63,71,87,162,169,172,187,191,192,195,197,203,215,216,218,233,239,242,246,255,284,286,288,299,303,314,321,330,353,358,363,370,373,377,381,392,393,402,411,415,419,424,430,432,433,439,440,464,467,471,475,483,487,490,495,496],sexton:422,sfactor:[3,193,194,364],sfftw:12,sgi:12,sgmc:204,sgrid:314,sgroup:166,shade:193,shake:[],shan:[17,290,291,386],shanghai:[9,13],shape:[2,3,6,8,40,41,58,59,62,71,82,115,146,151,152,168,170,190,193,194,197,198,210,214,218,220,239,253,255,257,261,265,266,274,276,289,314,327,335,375,398,434,466,469,470,471,479],shapei:[115,469],shapex:[115,469],shapez:[115,469],shapshot:474,share:[],shared0:[],sharon:299,sharp:[335,419,455],shawn:9,shear:[3,4,5,6,7,9,59,61,151,190,218,220,242,255,276,314,329,332,399,416,417,429,437,439],sheet:473,shell:[],shen:9,shenderova:372,sheppard:362,shflag:12,shield:[],shift:[],shiftse:314,shiga:[6,255,256],shini:[193,498],shinoda:[6,9,255,256,435],shiny:193,ship:195,shlib:[11,12],shlibflag:12,shock:[4,9,197,202,253,260,289,333,409],shockvel:[253,289],shortcut:[218,255,286,299],shorter:[3,121,231,280,367,424,477],shortest:[193,367,373,478],shorthand:194,shoul:457,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,97,98,99,103,104,105,111,112,114,143,145,146,147,150,151,154,155,156,158,161,164,168,170,172,174,175,176,177,178,179,180,182,183,185,186,188,189,190,191,193,194,198,199,200,201,204,208,213,214,215,216,217,218,220,221,223,224,226,227,228,229,230,231,232,233,234,235,237,239,240,241,242,244,245,246,247,252,255,257,258,259,260,261,262,263,264,265,269,272,274,275,276,278,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,301,302,308,311,314,315,317,318,319,320,321,322,325,326,327,329,330,331,332,333,334,335,336,337,339,340,341,342,343,345,346,349,351,356,358,359,361,363,364,365,366,367,368,370,371,372,374,375,376,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,407,408,409,410,411,412,413,414,415,416,417,419,420,422,424,425,426,427,428,429,431,432,434,435,436,438,440,442,449,451,452,453,454,455,456,458,460,461,462,464,465,466,467,469,470,471,472,473,474,476,477,478,479,481,485,486,487,490,495,496,497],shouldn:[3,8],show:[6,11,12,118,280,365,401,419,422,452],shown:[1,12,16,17,41,97,98,120,142,154,167,187,214,217,239,255,276,282,285,294,321,355,395,396,398,399,415,422,434,440,469],shrank:71,shrink:[3,6,41,57,59,71,170,190,191,193,198,199,202,214,220,221,237,242,280,314,333,337,355,356,363,387,407,411,424,469,470],shrunk:71,shut:[6,11,366,468],si4:167,siam:334,sic:[4,387,402,419,426,451,453,455,458],sic_tersoff:430,sicc:[394,451,453,455,458],sicg:[453,455],sicsi:[394,451,453,455,458],side1:472,side2:472,side3:472,side4:472,side:[3,8,41,57,61,71,158,168,204,205,214,217,221,231,237,242,252,280,285,293,311,331,335,336,337,365,387,398,399,434,457,467,469,472,479],sidewai:4,sienna:194,siepmann:329,sigam:385,sigam_ii:[],sige:[453,455],sigma0:377,sigma14:415,sigma1:377,sigma2:377,sigma:[3,6,10,45,46,50,54,87,174,191,194,198,199,231,242,280,314,330,331,335,358,367,370,372,375,376,377,378,382,383,385,390,391,392,394,395,398,400,401,405,406,407,408,409,410,411,412,413,414,415,418,423,424,434,435,445,451,457,478,494,495,496],sigma_14:382,sigma_:388,sigma_c:385,sigma_cc:[372,385],sigma_h:397,sigma_i:[396,424],sigma_ii:457,sigma_ij:[424,457],sigma_j:424,sigma_max:392,sigma_ss:385,sign:[3,6,12,179,187,279,311,334,339,422,477,486,495],signal:468,signicantli:17,signifi:[3,66,75,90,94,105,107,116,148,163,165],signific:[7,12,18,86,232,253,256,294,314,327,395,398,419,422,424,497],significantli:[1,6,39,143,166,242,255,298,395,451],sij:207,sikandar:17,silbert:399,silent:[194,467,480],silicon:[394,419,451,469],sill:429,silver:194,sim:[9,435],similar:[5,6,7,8,9,11,12,17,18,40,41,42,46,59,68,72,87,114,117,118,143,144,168,169,191,194,197,198,199,206,208,214,229,230,232,239,245,246,256,288,289,294,298,299,318,321,331,332,334,336,356,361,362,364,372,375,377,391,393,395,399,415,416,424,429,430,439,466,471,476,478,483,485,487,490,495,496,497,499],similarli:[3,6,7,8,59,114,164,170,172,190,191,193,194,205,206,209,210,211,212,216,220,226,237,255,257,258,259,261,262,263,284,286,299,300,302,314,321,322,329,335,340,356,358,365,368,381,399,411,451,466,469,472,473,478,479,483,498],simluat:[6,39,194,314,416,470,471],simlul:[299,326],simmul:329,simpl:[],simpler:[8,11,42,194,299],simplest:[3,8,40,66,75,90,94,105,107,116,118,148,163,165,290,490],simpli:[1,3,6,8,11,12,14,17,66,71,75,88,90,94,96,105,107,115,116,121,148,163,165,171,172,194,197,198,199,206,209,210,211,212,216,218,220,224,229,238,240,245,255,282,286,297,299,300,322,328,329,355,356,358,364,365,370,381,390,402,411,419,424,466,467,474,477,484,487,494,495],simplif:395,simplifi:[204,298,422],simplist:11,simualt:356,simul:[],simulatan:370,simulation_nam:433,simulationub:440,simulatoin:[12,470],simult:370,simultan:[6,7,15,16,220],sin:[220,252,331,334,336,430,469,472,479,495],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,112,118,120,146,148,158,166,170,171,173,174,176,181,191,193,194,197,198,199,200,201,204,205,206,207,208,209,210,211,212,213,214,217,218,219,220,221,225,226,231,233,235,238,239,241,242,252,255,257,258,259,260,261,262,263,266,269,276,280,282,285,287,288,294,297,299,303,313,314,322,326,327,328,329,331,332,335,336,337,338,340,341,354,356,363,364,365,366,369,370,371,372,377,380,381,382,383,385,386,390,391,392,393,394,398,399,400,402,403,404,405,406,407,409,410,411,412,413,414,415,416,417,418,419,420,421,422,424,427,430,431,432,433,434,435,440,441,442,451,452,453,454,455,458,462,464,466,467,469,470,472,474,477,478,479,480,481,483,487,490,494,495,496,498],sinclair:[7,393,450],sine:430,singapor:142,singh:371,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,93,94,104,105,107,110,115,116,117,118,119,121,144,148,163,165,166,168,191,193,194,195,197,202,205,206,207,209,210,211,212,214,216,217,218,221,224,228,230,235,242,245,252,255,256,260,269,282,284,285,287,298,299,300,302,304,310,314,316,326,328,331,332,334,336,337,339,355,356,361,364,365,366,367,369,370,371,372,377,382,384,386,392,393,394,395,396,399,400,401,402,403,404,419,420,421,422,426,427,430,431,432,433,434,440,441,442,451,453,454,455,458,464,465,467,469,476,477,478,479,480,481,482,483,486,495,498,499],singleel:377,singular:[415,416,417],sinnott:[291,372,386],sinusoid:[168,220,331,332,334,336],sio2:458,sio:386,sirk:[143,449],sisic:[394,451,453,455,458],sisisi:[394,451,453,454,455,458],sister:384,sit:[281,469],site:[0,1,2,3,4,5,6,7,8,10,11,12,13,14,15,16,17,67,70,87,236,242,243,302,356,371,377,387,393,397,407,411,415,427,432,433,456],situat:[9,166,218,231,242,255,282,300,362,377],sival:167,six:[6,135,140,142,207,209,426,430],sixth:426,sixthpow:[383,424],size:[],size_restart:8,sizei:405,sizej:405,sizex:263,sjplimp:[0,7,11,12],sjtu:9,skew:[3,6,58,59,170,193,220,255,469,472],skin:[3,12,39,61,73,117,169,171,231,269,299,326,366,367,370,405,428,487,494],skip:[12,16,33,181,284,285,354,364,369,406,469,474,477,486,495],skyblu:194,slab:[3,6,71,156,210,285,311,355,356,366,424],slateblu:194,slategrai:194,slater:[],sleight:54,slepoi:419,slice:[],slider:11,slight:[3,12,326],slightli:[1,6,39,40,191,192,193,195,294,299,356,372,387,407,411,453,455,458,464,477,497],sligthli:390,sliozberg:449,slip:[3,197,314,330,336],sllod:[],slope:[6,104,105,322,324,329,388,495],slot:1,slow:[3,6,7,12,39,232,236,239,240,253,255,314,321,355,365,370,424,440,478,488,490,496],slower:[1,10,17,39,240,356,370,377],slowest:[326,466],slowli:[12,71,214,330,363,422,442,471],slurm:12,slurm_localid:12,sm3:167,small:[],smallbig:3,smaller:[1,3,6,12,16,17,39,56,59,61,71,121,170,191,193,194,204,221,225,231,242,281,299,314,324,339,355,356,361,370,424,450,457,459,469,476,478,495,499],smallest:[3,42,70,71,72,166,253,296,495],smallint:3,smallq:356,smallsmal:[3,12],smart:233,smd:[],smd_contact_radiu:[],smd_lammps_userguid:9,smd_mass_dens:[],smd_user_guid:[],smi:[3,370],smirichinski:9,smit:231,smith:427,smmoth:479,smooth:[],smoother:168,smoothli:[54,142,322,329,382,400,413,415,418,455,462],smpd:12,smtb:[9,440],smtbq:[],smulat:422,sn2:167,sn4:167,sna:[],snad:[],snap:[],snapcoeff:441,snaphot:474,snapparam:441,snapshot:[],snav:[],snb:17,snow:194,soc:401,socket:[12,17,18,238,466],soderlind:422,soft:[],softer:[331,335],softwar:[1,6,11,12,14,15,16,17,18,19,166,236,284,300],sole:[215,216,365,430,437,439],solid:[4,6,7,9,10,39,40,41,59,70,73,91,104,143,166,203,214,218,220,225,245,255,257,258,259,261,262,263,280,281,286,299,321,324,356,358,378,409,422,429,437,439,469],solut:[3,6,13,166,218,225,253,297,302,314,335,495],solv:[3,9,12,18,242,290,302,324,326,356,362,417],solvat:[4,10,168],solvent:[4,7,13,61,71,169,171,214,228,232,233,239,255,297,299,311,314,322,329,330,382,385,387,388,397,407,416,417,434,450,469,479],solver:[],some:[1,2,3,4,6,7,8,9,10,11,12,13,16,17,18,39,40,41,55,61,63,71,103,106,109,115,119,121,146,147,148,149,160,161,162,166,168,171,176,179,187,189,191,193,194,197,198,199,202,204,205,206,207,209,210,211,212,214,216,217,218,219,228,231,253,255,256,285,287,288,290,292,299,303,315,321,326,327,328,330,331,337,353,354,355,356,361,362,363,364,365,366,367,370,373,375,377,384,387,393,395,402,405,422,424,432,433,450,452,464,466,467,468,469,471,474,475,476,477,478,479,481,483,486,487,494,495,496,499],somehow:3,someindex:338,someon:[7,11,363],someth:[2,3,7,8,11,12,59,218,255,331,334,336,366,402,467,476],sometim:[2,3,6,8,12,18,210,218,255,322,329,355,367],somewhat:[7,9,12,70,104,148,158,206,255,355],somewher:[17,256,395],soon:[42,204,217,228,231,236,432],sophist:[7,144],sorensen:483,sort:[3,13,16,39,71,191,194,195,236,365,366,370,392,470,471,498],sound:[130,242,253,304,447,448],soundspe:[447,448],sourc:[],source_integr:203,sourceforg:11,south:142,souza:322,space:[2,3,6,8,11,12,18,41,59,71,120,142,157,162,167,168,188,190,193,198,199,202,209,210,211,214,216,220,221,237,242,249,252,255,281,282,297,300,304,314,331,333,334,336,339,355,356,358,364,365,366,378,380,381,387,390,393,395,405,407,411,419,422,427,430,435,452,459,461,466,469,472,481,487,490,495,496],spahn:399,span:[2,12,38,71,198,199,210,237,299,355,371,372,377,386,393,396,403,404,419,420,421,426,430,441,451,453,454,455,458,463,464,472,473,495],spars:[71,188],spatial:[],spawn:236,spc:[],spcpu:487,speak:[17,314,321],spearot:[120,167,300],specfi:[12,109,237,472],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,110,115,117,118,148,150,153,166,168,176,181,191,193,194,195,197,198,199,202,203,206,207,209,210,211,212,214,217,219,228,229,231,232,236,242,250,285,287,288,291,299,321,326,327,331,337,341,356,363,365,370,372,375,377,389,393,398,399,402,403,404,419,422,424,432,433,434,450,451,456,457,466,469,470,474,475,476,478,479,485,486,487,494,495,496,497],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,102,104,105,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,143,145,148,150,155,156,157,162,163,164,165,166,167,168,169,170,171,172,174,175,176,177,178,179,180,181,182,183,185,186,187,188,190,191,192,193,194,195,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,224,225,226,227,230,231,232,233,234,235,237,238,239,240,242,243,244,245,247,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,269,272,274,275,276,277,278,279,280,281,283,284,285,286,287,288,289,290,291,292,294,295,296,297,298,299,300,301,302,303,307,308,311,312,313,314,315,316,317,318,319,321,324,325,326,328,330,331,332,333,334,335,336,337,338,339,340,341,342,343,345,346,347,349,350,351,354,355,356,358,359,360,363,364,365,366,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,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,429,430,431,432,433,434,435,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,481,482,483,484,485,486,487,488,490,494,495,496,497,498,499],specifii:[233,242],speciti:478,spectral:441,spectrum:[9,142,289,294],sped:[39,253],speed:[1,3,6,9,12,14,15,16,17,18,19,39,41,130,191,194,214,239,242,253,289,304,314,321,327,333,355,356,365,370,377,387,422,424,447,448,453,464,478,484],speedup:[1,18,356,478],spefici:[168,193,401],speicifi:[],spell:472,spellmey:[6,174,481],spend:[12,205],spent:[1,12,13,15,464,483,488],sph:[],sph_lammps_userguid:9,sph_user_guid:[],sphere1:242,sphere:[],spheric:[],spheriod:[3,6],spherioid:314,spheroid:[6,255,272,299,314],spike:118,spin:[9,40,115,332,373,395,469],spirit:[7,208],spit:3,spline:[],split:[1,3,6,11,12,18,41,206,210,214,240,255,334,355,370,457,463,466,478],splittol:[6,355],sppark:6,spread:[1,6,12,339,477],spring:[],springer:303,springgreen:194,sptial:71,sputter:221,sq2:[3,358],sqrt:[2,3,42,59,81,89,108,231,239,241,280,314,330,332,358,385,391,393,397,399,419,424,495],squar:[],squeez:[218,237,416,417],squibb:[5,7],sr2:167,src:[0,1,3,4,6,7,8,9,11,12,14,15,16,17,18,19,166,191,229,302,422],srd:[],srmax:71,srmin:71,srolovitz:393,srp:[],srtio:440,srun:12,ssao:[193,498],stabil:[6,9,239,255,377,432],stabl:[6,64,130,242,260,298,304,377,490],stabli:232,stack:[3,8,70],stage:[3,8,87,197,229,254,293,337,365,464,483,495],stagger:[1,3,194,356,476,485,495],stai:[3,14,17,198,199,253,271,289,370,469],stamp:[321,470],stamped:12,stan:17,stand:[0,6,7,12,13,295,432,433,467],standard:[],stanford:9,starikov:326,start:[],start_6:397,start_7:478,startstep:495,stat:[12,54,172,280,294,363,391],statcoul:494,statcoulomb:494,state:[],statement:[3,467,468],stationari:[],statist:[3,6,12,39,41,64,208,215,216,217,232,233,239,240,241,284,285,289,294,299,302,314,325,326,327,363,365,372,391,392,399,416,461,464,471,477,479,483,486,487],statu:[3,12,54,60,123,172,219,224,240,386,468,483],statvolt:494,std:12,stdin:[3,12,354],steadi:[6,253,260,289],steelblu:194,steep:452,steepest:[7,362],steer:[7,9,219,222,303],stegailov:326,steinhardt:[63,108],steinhaus:490,stencil:[3,242,355],step:[1,2,3,6,8,10,11,12,13,14,15,16,17,18,19,39,71,91,97,98,112,118,119,130,143,154,164,166,191,192,193,194,195,197,198,199,203,204,206,207,208,209,210,211,212,214,215,216,217,218,220,221,224,225,228,229,231,233,236,237,240,253,269,280,281,285,287,288,289,290,291,292,300,302,303,304,314,316,319,320,321,322,323,324,325,326,327,328,329,336,337,339,354,355,361,363,365,366,391,397,401,419,422,432,433,440,464,466,467,471,473,474,476,477,478,483,484,486,487,490,495,499],stepani:303,stepwis:87,stesman:321,steve:[0,5,7,13],steven:217,stiff:[6,40,51,215,216,281,282,363,429,490],stile:388,still:[1,3,6,9,11,12,13,14,17,38,41,61,71,92,110,118,166,172,188,189,191,194,198,199,214,235,239,269,290,294,314,326,339,355,356,361,383,393,398,399,402,406,416,428,432,434,442,450,469,471,477],stilling:[3,5,7,15,88,144,394,421,430,450,451,458,481],stipul:236,stl:[9,71,307,310],stl_surf:310,stochast:[4,7,9,197,233,314,321,336,392],stockmay:40,stoddard:390,stoichiometri:440,stoke:[242,330],stoll:[239,241],stone:[9,19,356,390],stop:[],stopstep:495,stopthresh:[41,214],storag:[3,12,15,328,370,481],store:[],store_st:315,storm:12,stouch:7,str:495,straatsma:6,straddl:[3,59,61,158,237,299,311,337,469,473,479],straight:299,straightforward:[13,395,490],strain:[2,3,6,59,80,123,190,218,220,253,255,260,416,417],strang:[188,193,495],strategi:[],stratford:242,strcmp:339,stream:[3,6,114,143,148,151,152,193,203,220,232,233,239,240,276,285,294,314,496],streamlin:[12,477],streitz:[],streiz:387,strength:[3,9,142,162,173,193,298,331,335,376,402,433,434,481],stress:[],stretch:[3,54,59,119,215,303],strict:441,strictli:[6,41,188,214,253,289,321,469],stride2:495,stride:[194,233,476,485,495],strietz:387,strike:221,string:[2,3,6,11,12,41,168,191,192,194,206,207,208,209,210,211,212,214,231,287,300,339,357,369,419,430,431,432,441,465,467,469,479,480,486,487,495],strip:495,strong:[290,372],stronger:6,strongest:[416,417],strongli:[1,6,13,221,299,302,326,422,490],structrur:3,structur:[],structured_point:300,strucur:73,stuart:[290,291,372,386,440,450],stub:12,stuck:218,student:284,studi:[6,106,409,440],studio:[],stukowski:[204,393],style1:[33,50,181,347,402,469],style2:[33,50,181,347,402,469],style:[],style_nam:[255,256],stylecomput:440,stylist:8,sub1:480,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,109,142,162,170,181,187,192,193,194,198,199,214,218,220,255,256,260,281,289,294,299,302,326,327,335,337,347,350,358,360,370,375,386,392,398,399,401,402,405,424,432,433,434,440,456,457,462,466,469,472,478,486],subbox:[119,193,194],subcutoff:405,subdirectori:4,subdivis:242,subdomain:242,subequ:11,subgroup:[191,498],subinterv:192,subject:[6,41,171,214,456],submit:[],subramaniyan:13,subroutin:370,subscript:[11,326,340,396,458,495],subsequ:[6,11,12,41,59,104,169,194,208,214,218,231,321,326,327,328,358,369,393,450,467,469,470,476,479,480,489,495,499],subset:[6,11,12,16,41,80,142,191,194,214,251,255,257,258,259,260,261,262,263,285,286,290,299,365,370,372,377,402,424,463,466,469,471,474,478,495],substanti:[6,16,451,478],substep:255,substitut:[1,2,3,12,191,238,365,369,395,424,467,480,495],substract:387,substrat:[170,218,255,257,258,259,261,262,263,286,299,469],substyl:[415,478],subsystem:326,subtl:[95,97,98,233],subtleti:154,subtract:[3,6,54,63,71,91,95,98,103,104,106,114,143,145,146,147,148,149,150,151,152,154,155,156,157,158,160,161,191,197,206,231,232,235,239,240,241,243,247,251,276,283,299,337,366,414,469,479,487,495,496],succe:12,succeed:[207,208],succes:208,succesfulli:3,success:[2,6,11,12,14,15,118,191,194,204,207,218,221,231,269,285,299,314,321,339,363,365,467,468,476,477],successfulli:[3,11,191,221,467,480],successulli:11,successv:474,sucessfulli:3,sudden:36,suddenli:335,sudo:[11,12],sufac:42,suffer:[16,17,18,329,335,370],suffici:[2,3,7,17,18,41,61,71,192,210,214,253,255,281,314,321,328,331,339,406,424,469,490],suffix2:12,suffix:[],suggest:[0,6,7,12,253,289,467,490],suit:[7,9,13,199,242,395],suitabl:[4,12,13,17,54,87,191,217,288,318,377,384,399,415,419,432,433,464,483],sukumaran:208,sum:[3,6,8,9,12,40,70,71,76,80,83,88,89,90,92,95,99,104,106,108,109,111,112,114,118,119,125,141,142,143,145,148,149,150,151,154,155,156,157,158,160,162,164,165,166,206,207,209,210,211,212,221,229,232,239,240,245,280,281,285,289,294,299,300,303,313,324,326,328,331,335,337,355,356,363,375,387,391,395,396,405,407,410,419,432,433,441,457,467,487,490,495,496],summar:[6,396,440],summari:[],summat:[6,9,42,70,88,108,355,356,381,387,393,394,407,411,422,440,451,453,454,455,458],summer:[3,13,210,432,433],sumsq:119,sun:[21,43,175,340,383,424,433],sunderland:17,sup:[281,289,294,386,440,490],supercomput:[12,18,467],superpos:[402,450],superposit:7,supinski:422,supplement:[233,432,433],supplementari:[219,398,434],suppli:[12,188,231,253,326],support:[1,3,6,7,8,9,11,12,13,14,15,16,17,18,19,40,41,42,61,87,88,103,109,191,192,193,194,195,198,199,200,201,206,214,217,218,219,226,229,233,234,237,239,240,241,242,250,253,255,257,258,259,260,261,262,263,274,275,276,277,278,280,281,286,289,291,293,298,299,301,304,305,306,307,308,310,311,313,317,318,319,320,324,329,331,335,353,354,355,356,362,363,364,370,371,372,373,374,375,376,377,378,379,380,381,382,383,385,386,387,388,390,391,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,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,451,452,453,454,455,456,457,458,460,461,462,466,470,471,472,476,478,479,480,482,483,489,490,494,495,498,499],suppos:[3,8,396,495],suppress:[6,12,166],sure:[6,8,11,13,14,188,198,199,218,285,299,302,336,393,452],surf:[136,169],surfac:[2,3,4,6,8,9,40,42,57,70,120,136,142,166,168,171,193,197,221,228,237,242,245,280,291,298,307,310,311,314,321,326,331,335,336,365,377,402,416,417,422,438,440,457,461,466,472],surface_mov:326,surfact:[388,397],surpris:395,surrog:9,surround:[38,56,70,168,188,194,218,255,257,258,259,261,262,263,280,286,299,452,490],suspect:3,suspens:[416,417],sustain:[191,218,399],suzuki:[255,299],svg:6,svn:[7,11,12],sw_exampl:431,swamp:299,swap:[],swegat:325,swiggl:[3,252,331,334,336,472,495],swiler:[142,441],switch7_section_start:397,switchflag:[142,441],swm4:490,swol:53,swope:6,sxx:194,sy0302:9,symbol:[6,12,120,167,296,377,395,441],symmetr:[6,70,87,94,114,133,134,135,138,139,140,143,198,199,218,255,256,322,329,371,384,390,393,453,455,495],symmetri:[3,5,6,7,8,63,64,70,92,108,170,191,253,280,340,356,371,469,490],sync:[3,6,488],synchron:[1,233,365,488],synechococcu:7,syntax:[],sysdim:281,sysmt:17,sysstem:377,syst:440,system:[],system_:282,systemat:[6,9,208,231,239,422],systemx:3,t10:484,t11:484,t12:484,t13:484,t14:484,t15:484,t3e:12,t_chain:3,t_corr:3,t_correl:464,t_dephas:464,t_e:326,t_e_min:326,t_equil:[323,324],t_event:[3,464,483],t_hi:483,t_infil:326,t_init:[289,326],t_iter:3,t_j:29,t_lb:242,t_lo:483,t_order:3,t_oufil:326,t_out:326,t_outfil:326,t_qm:289,t_switch:[323,324],t_target:379,ta06a:441,ta4:422,ta5:167,ta6:422,tab:[2,469],tabbernor:120,tabinn:424,tabul:[3,7,13,22,37,38,44,55,56,65,71,79,93,188,314,355,371,377,378,380,381,382,383,384,387,393,395,407,411,418,427,430,433,435,450,452,453,459,471],tabular:430,tabulate_long_rang:433,tad:[],tadmor:9,tag:[203,490],tagint:3,tail:[3,87,112,162,371,372,373,374,375,376,377,378,379,380,381,382,383,385,386,387,388,390,391,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,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,452,453,454,455,457,458,460,461,462,487,495],tailor:[71,327],tait:[9,447,448],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,111,114,115,118,119,143,145,155,162,166,172,174,175,176,177,178,179,180,182,183,185,186,188,191,193,194,198,199,200,213,214,218,220,227,230,234,238,239,240,255,257,258,259,260,261,262,263,264,265,272,274,275,276,278,291,299,301,302,311,312,313,314,316,317,318,319,327,330,334,337,340,341,342,343,345,346,349,351,355,356,360,370,371,372,374,377,378,379,380,381,382,383,384,385,386,387,390,391,393,394,396,397,398,399,400,401,407,408,409,410,411,412,413,414,415,416,420,422,425,426,427,429,432,433,434,435,440,442,449,451,452,453,454,455,456,458,460,461,462,463,467,470,472,477,478,479,486,487,488,495],taken:[6,59,150,168,190,217,221,231,232,233,239,240,241,242,285,289,292,326,345,393,395,398,451,458,464,478,479],talk:[6,7],talli:[],tan:[194,495],tandem:[4,16,299],tang:422,tangent:[42,254],tangenti:[6,110,314,332,336,376,399],tanh:326,tantalum:[4,422,441],taper:[3,292,418],tar:12,tarbal:[0,8,11,12],target:[3,6,7,8,9,11,12,17,39,41,194,202,214,218,219,221,231,232,233,239,240,241,255,256,257,258,259,260,261,262,263,274,275,276,277,278,282,286,289,294,299,303,312,317,318,319,320,325,326,329,330,333,353,356,379,391,464,475,477,496],target_fil:325,task:[1,6,7,12,13,14,15,16,17,18,54,194,236,282,327,370,467,488],taskset:16,tatb:[4,295],tatom:490,tau:[3,157,208,239,240,242,255,286,299,317,318,323,324,326,489,494],tau_1:232,tau_k:232,tau_n_k:232,tb3:167,tbead:160,tbp:377,tchain:[255,256,260,276,277,299],tcl:294,tcom:240,tcsh:[11,12,384],tdamp:[239,255,256,260,299,317,318],tdephas:464,tdrude:[153,224,240,490],teal:194,tech:[7,9,13],technic:[6,7,9,242,292,314,433],techniqu:[6,7,9,87,197,218,253,289,299,330,333,356,424,452,490],technolgi:9,technolog:[9,14,19,236],tell:[2,6,11,12,37,55,187,197,281,350,366,432,433,450,467,471,490],telsa:17,temeperatur:11,temp:[],temp_drud:490,temp_eff:98,tempcom:[146,147,161],temper:[],temperar:282,temperatur:[],temperature_definit:203,tempfix:484,templ:[7,9,18],templat:[3,8,13,17,19,40,168,169,171,221,231,285,299,302,364,469],templeton2010:203,templeton2011:203,templeton:[9,203],tempor:232,temporari:[2,476],temporarili:[188,298,482,483],ten:14,tend:[29,255,280],tensil:[7,220],tensor:[3,6,8,63,82,83,89,90,91,94,107,114,129,132,133,134,135,138,139,140,142,143,144,145,146,147,148,149,150,151,152,154,155,156,157,158,159,160,161,218,242,245,255,256,260,284,286,299,329,355,356,364,395,416,417,422,437,439,487,495],tenth:[129,354],term:[0,1,3,5,6,7,8,9,12,20,21,22,27,38,40,45,46,61,87,88,89,91,112,114,143,144,146,147,156,161,162,175,176,177,188,194,198,199,205,207,209,212,220,226,232,233,234,239,240,241,242,254,255,256,257,258,259,260,261,262,263,274,275,276,278,282,286,289,298,299,312,317,318,319,326,328,330,332,340,341,351,355,363,366,371,372,377,378,379,380,381,382,383,385,386,387,388,389,390,391,393,394,395,396,398,399,400,407,411,414,415,416,417,419,420,421,422,424,427,434,440,449,451,453,454,455,458,461,478,479,481,487,490],termin:[120,255,363,365,437,439,468,477],termostat:318,terrel:362,terri:7,tersoff:[],tersoff_1:[453,454,455],tersoff_2:[453,454,455],tersoff_mod:454,tertiari:180,tessel:[9,166],test:[],test_descriptor_str:3,testf:188,testu:188,tether:[6,297,303,311,313,324,397],tetot:[9,440],tex:8,texa:429,texas_holdem:298,text:[2,3,4,6,7,8,12,13,38,41,56,188,191,193,194,197,203,206,207,208,209,210,211,212,214,219,236,287,325,326,338,356,358,365,393,396,406,419,441,452,465,469,470,486,495,497],textur:17,tfac_insert:231,tfactor:[3,194],tfinal:495,tfix:298,tflag:193,tfmc:[],th4:167,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,92,106,108,110,114,117,118,121,143,166,169,170,171,177,188,190,191,192,194,197,202,204,206,209,210,211,212,214,215,216,217,218,220,221,222,225,228,231,232,233,234,237,238,239,242,253,280,281,285,286,287,288,289,290,292,294,297,298,299,300,303,304,310,311,312,314,318,319,321,322,326,329,330,331,332,333,334,335,336,337,339,355,356,361,362,363,364,365,366,367,370,375,376,377,378,380,381,382,393,395,398,399,405,416,417,419,424,432,433,434,440,442,449,450,451,452,455,457,459,461,462,464,465,466,467,469,470,471,472,473,474,477,478,481,483,484,486,495,496,497],thank:[236,453,455],thb:433,thb_cutoff:433,thb_cutoff_sq:433,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,94,104,105,107,110,111,114,116,117,118,119,121,142,145,146,148,150,151,154,155,161,163,165,166,168,170,171,172,174,175,177,178,179,180,182,183,185,186,187,188,191,193,194,197,198,199,200,202,205,206,207,209,210,211,212,213,214,215,216,217,218,220,221,226,227,230,231,232,234,235,236,239,240,242,245,252,255,257,258,259,260,261,262,263,264,265,266,267,272,274,275,276,278,284,285,286,287,288,290,291,298,299,300,301,302,314,315,317,318,319,321,325,326,328,329,330,332,334,335,337,339,340,342,343,344,345,346,349,350,351,353,355,356,358,360,362,363,364,365,366,369,370,371,372,374,375,376,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,405,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,425,426,427,429,430,432,433,434,435,440,441,442,449,450,451,452,453,454,455,456,457,458,459,460,461,462,465,467,469,470,471,472,473,474,478,479,481,482,487,490,495,497,498],them:[1,2,3,4,6,7,8,9,11,12,13,14,17,39,40,41,54,59,71,91,104,109,116,119,121,144,170,175,191,193,194,195,205,206,207,209,210,211,212,214,217,218,220,228,236,239,240,251,255,257,258,259,260,261,262,263,274,275,278,280,286,288,296,297,298,299,302,314,317,318,319,321,325,326,328,332,333,334,336,337,340,356,358,364,365,366,370,371,377,384,393,396,398,402,405,424,434,442,457,464,467,469,476,481,484,490,495,496],themselv:[6,11,171,198,199,214,240,355,356,365,367,371,377,387,393,415,419,420,421,441,495],theor:321,theorem:[232,239,377],theoret:[106,236,289,451],theori:[3,6,9,12,40,142,203,219,233,255,281,355,356,377,422,461,483],thereaft:[71,247,283,299,322,329,467],therebi:[327,416,417],therefor:[3,6,12,64,87,153,224,231,240,242,302,321,356,389,431,433,451,456,478,490],therein:[6,419],thereof:87,thermal:[],thermo:[],thermo_modifi:[],thermo_p:[3,63,111,467,487],thermo_press:[63,114,218,224,255,257,258,259,260,261,262,263,286,486,487,490],thermo_styl:[],thermo_temp:[63,114,145,217,218,231,255,257,258,259,260,261,262,263,274,275,276,278,281,286,317,318,319,486,487,490],thermoberendsen:6,thermochem:494,thermochemistri:395,thermodyam:[487,494],thermodyanm:[63,217,314,337,478],thermodynam:[],thermophys:424,thermost:[6,150,202,219,224,240,333,490],thermostat:[],thermostatequ:6,thesi:[355,356,416,431],thess:378,theta0:[20,21,24,26,27,28,32,33,35,36,142,177,298,349],theta0max:142,theta10:377,theta1:[175,340,377],theta2:[175,340,377],theta3:[340,377],theta4:377,theta5:377,theta6:377,theta7:377,theta8:377,theta9:377,theta:[3,6,26,27,37,38,63,65,80,92,108,142,167,168,177,190,193,234,294,298,326,340,349,401,430,454,469,472,479],theta_0:426,theta_:[349,377],theta_c:401,theta_ijk:377,theta_ijl:340,theta_jik:[420,421],theta_pi:377,theta_sigma:377,thex:290,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,181,182,183,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,303,304,305,306,307,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,335,336,337,338,339,340,341,342,343,344,345,346,347,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,419,420,421,422,423,424,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,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,490,491,492,493,494,495,496,497,498,499],thick:[71,120,193,210,472],thie:112,thijss:321,thin:[118,193],thing:[3,6,11,12,54,68,71,218,255,286,299,314,466,467,471,495],think:[3,6,7,8,11,13,194,299,337,342,346,358,363,402,432,433,452,467,471,474,495],third:[6,9,12,29,91,136,142,143,166,206,207,209,210,211,212,232,296,311,312,326,386,396,419,426,456,458,464,465,467,469,472],thirumalai:180,thistl:194,tho:394,thole:[],thompson:[0,5,7,9,13,114,142,143,290,358,441],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,42,43,45,46,47,48,49,50,51,53,54,56,61,71,72,77,87,91,92,108,110,111,112,114,118,142,143,145,148,155,158,166,168,172,174,175,177,178,179,180,181,182,183,185,186,188,190,191,193,194,204,205,206,207,210,211,212,218,220,221,228,234,236,237,238,239,245,252,254,255,257,258,259,260,261,262,263,264,265,272,274,275,276,278,285,288,291,299,316,323,324,328,332,333,334,337,338,340,342,343,345,346,347,349,351,355,356,363,365,366,370,371,372,374,378,379,380,381,382,383,384,385,386,387,390,391,393,394,396,397,398,399,400,401,402,407,408,409,410,411,412,413,414,415,416,419,420,424,425,426,427,429,432,433,434,435,441,442,450,451,452,453,454,455,458,460,461,462,464,466,467,469,471,472,473,474,476,478,479,481,483,486,487,488,490,495,498,499],though:[6,8,12,39,40,63,71,91,105,168,191,194,204,210,215,216,218,220,225,256,297,299,301,310,322,329,339,355,358,365,391,392,393,395,396,398,399,415,416,424,458,464,469,471,472,477,481,488,495],thought:[151,239,276,299,330,331,362,399,406,490],thread:[1,3,9,12,16,17,18,236,327,353,370,482,488],threads_per_atom:3,three:[1,3,6,54,63,74,87,91,92,106,119,120,121,132,142,146,167,168,180,197,217,218,223,243,255,260,281,286,290,299,314,321,323,326,344,345,349,355,356,364,370,371,372,377,393,394,396,398,399,403,406,419,420,421,422,426,430,433,434,440,441,451,453,454,455,458,467,469,472,495],threebodi:451,thresh:[41,191,193,194,214,467],threshhold:[3,41,193,214,337,467],threshold:[3,41,86,166,194,214,280,366,433,464,483],thrid:467,through:[3,6,7,9,11,12,63,168,172,191,195,218,229,231,236,237,242,244,245,246,255,256,282,290,307,321,326,331,354,361,372,394,395,399,405,407,422,435,440,442,449,456,464,467,470,480,486,490],throughout:[6,16,118,120,327,370,422,469],thru:[3,6,7,11,12,66,74,75,81,89,90,94,104,105,106,107,163,190,191,194,209,252,314,334,339,354,363,369,472],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,92,94,104,105,107,108,110,111,115,116,117,118,119,142,143,144,148,151,156,158,163,164,165,168,170,171,172,176,181,187,188,190,191,193,194,195,197,198,199,200,201,205,206,207,209,210,211,212,213,214,215,216,217,218,220,221,224,226,228,232,233,234,235,236,237,239,240,245,250,255,260,271,280,286,288,290,294,297,299,300,301,302,303,307,308,311,312,313,314,315,317,318,319,321,322,325,326,328,329,330,331,334,335,336,337,339,340,347,355,356,358,361,363,364,365,369,370,371,372,375,377,378,379,380,381,382,383,384,385,386,387,391,392,393,394,395,396,397,398,399,402,403,404,405,407,411,415,416,417,419,420,421,422,424,425,427,429,430,431,432,433,434,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,462,464,466,467,469,470,471,472,473,474,476,477,478,479,481,483,484,485,486,487,488,490,494,495,496,497,498],thumb:[8,10,17,168,190,252,299,370,385,472,478],thz:294,ti2:167,ti3:167,ti4:167,tight:[9,377,440],tightli:288,tij:390,tildeslei:[29,87,390],tile:[3,6,41,62,168,214,405,457,466,495],tilt:[3,6,57,58,59,71,156,170,191,194,210,218,220,221,234,253,255,256,280,289,356,358,458,469,472,487],time:[],time_integr:203,timedelta:207,timelin:5,timer:[],timescal:[3,205,206,207,209,210,211,212,253,289,294,395,464,478],timespan:[239,240,255,286,299,317,318],timestamp:[3,474],timestep:[],timesteppnig:302,tin:[386,387],tine:[],tinfoil:356,tini:[72,118,168,363,377,496],tinker:7,tio2:440,tio:440,tip3p:[],tip4:6,tip4p:[],tip:[],tirrel:331,titan:15,titer:299,titl:[206,207,208,209,210,211,212,287,433],title1:[206,207,208,209,210,211,212],title2:[206,207,208,209,210,211,212],title3:[206,207,209,210,211,212],tji:390,tl1:167,tl3:167,tlbr_msw:430,tlo:483,tloop:[255,256,260],tlsph:[],tlsph_defgrad:[],tlsph_strain:[],tlsph_strain_rat:[],tlsph_stress:[],tm3:167,tmax:[3,225,483],tmd:[],tmd_dump_fil:325,tmdatom:325,tmin:225,tmp1:[209,212,480],tmp2:[209,212,480],tmp3:480,tmp:[6,12,41,66,68,69,75,90,94,105,107,116,118,148,163,165,191,193,194,214,288,299,322,329,369,476,480,495],tobia:[255,256,299],todd:276,toe:162,toff:[364,469],togeth:[2,3,6,11,12,17,39,41,71,117,143,148,162,169,191,198,199,206,209,214,218,224,233,240,255,286,299,303,308,311,314,332,336,337,397,402,467,472,477,490,498],toggl:[59,172,476],togheth:3,togther:3,tol:[302,314,355,451],toler:[3,218,290,291,292,302,314,363,365,451,464,483],toma:9,tomato:194,tong:[9,13],too:[1,3,6,7,39,41,64,67,70,72,73,77,88,92,108,142,156,169,171,193,208,214,215,216,218,221,228,231,235,255,281,286,290,294,296,302,314,321,322,326,329,356,365,366,370,391,405,464,472,483,486,490,495],took:[71,442],tool:[],toolkit:[6,7,13,14,15],top:[0,3,8,9,11,12,13,59,151,166,190,197,213,220,235,242,254,276,300,333,334,336,365,370,432,433,441,469,473,479],top_group:308,top_veloc:308,topic:[495,498],toplog:[3,466],topolgi:40,topolog:[2,3,6,7,8,12,13,39,40,87,110,117,171,172,194,215,216,236,284,364,402,424,466,469,470,471,473,474,481],topwal:213,torder:299,torqu:[],torsion:[6,175,176,187,372,432,433],torsion_flag:372,tosi:378,tot:[294,440],total:[3,6,11,12,14,15,16,17,18,39,41,42,63,71,81,88,89,90,91,99,103,104,105,106,109,111,112,119,124,125,126,127,129,130,131,132,133,134,135,142,143,145,148,149,150,151,154,155,156,157,158,160,162,164,165,166,191,197,200,201,204,206,208,209,210,211,213,214,216,222,224,226,229,230,231,232,237,239,240,241,242,243,245,253,255,256,260,271,281,282,284,285,289,294,296,298,299,300,301,303,305,308,311,313,322,323,324,326,329,331,335,355,363,364,365,366,367,370,371,373,375,377,386,393,395,399,419,420,421,422,430,432,433,437,440,441,457,464,466,467,469,471,477,478,483,484,487,488,495],touch:[12,237,332,471],toukmaji:[356,390],toward:[9,29,166,193,197,221,222,237,242,254,260,280,297,311,325,327,349,365],toxvaerd:412,tpa:370,tparam:299,tpartial:148,tpc:370,tpcpu:487,tperiod:299,tptask:[16,370],tqx:[115,191,316],tqy:[115,191,316],tqz:[115,191,316],trace:395,track:[3,7,12,216,220,242,326,336,464,469,475,483,487,495],track_displac:203,tracker:236,trade:[6,12,291,355,356,387,407,411,478,483],tradeoff:424,tradit:[6,9,356],traffic:12,trail:[2,22,44,77,87,118,162,172,176,194,198,199,299,341,360,364,365,384,396,419,433,441,463,469,477,479],train:433,traingul:310,traj:219,traj_titl:433,trajectori:[3,6,12,39,87,191,236,255,257,258,259,261,262,263,264,265,267,268,270,272,273,274,275,276,277,278,282,299,302,303,307,327,336,391,424,433,471,479,490,494],tran:[179,180],transfer:[1,6,16,203,224,236,238,322,326,329,355,370,377,422,490],transform:[],transit:[6,9,86,254,303,325,365,388,415,421,422,455,464,483],translat:[3,6,61,63,95,96,97,98,99,146,147,148,152,161,206,231,235,239,240,245,255,261,262,263,274,275,278,282,299,317,318,319,321,358,395,469,487],transmiss:236,transmit:[6,236],transpar:[14,17],transport:[203,326,443],transpos:12,trap:[3,6,91,164,207,237,328,495],trapezoid:[207,495],trate:[3,220,236],travel:314,treat:[2,3,6,8,17,40,42,71,82,84,85,143,146,150,161,172,189,206,207,209,212,221,230,256,281,284,285,299,314,326,328,335,339,354,355,363,364,366,375,376,389,395,396,398,401,405,420,421,422,434,457,469,472,474,477,479,490,495],treatment:[9,294,389],tree:[3,284,415],tref:392,tri:[],tri_surfac:[],trial:[221,231,373,478],triangl:[2,3,6,7,40,42,82,115,166,193,197,273,285,299,310,314,438,450,457,469,479],triangleflag:469,triangul:[2,6,13,310,438],triangular:[4,6,42,82,115,218,273,310,438,469],tricki:[466,490],triclin:[],triflag:6,trigger:[3,11,12,62,86,214,217,231,363,487],trigon:25,trilinear:242,trilino:17,trim:[3,470],tringl:193,tripflag:432,tripl:[2,142,220,377,432,465,467],triplet:[3,34,37,394,426,430,451,453,454,455,458],trivial:[8,11,290],trj:433,trott:[7,9,14,17,142,441],troubl:[11,12],truli:8,truncat:[3,5,6,12,71,288,294,331,335,362,374,387,395,399,407,409,412,424,429,440,479],trung:15,tscale:[3,253,289],tschopp:67,tsige:381,tsrd:[314,336],tstart:[232,233,239,241,255,256,299,317,318,319,320,391,475],tstat:[],tstop:[232,233,239,241,255,256,299,317,318,319,320,391,475,483],tsuzuki:[73,458],tthi:129,ttm:[],ttm_mod:326,tucker:[142,441],tuckerman2006:[],tuckerman:[255,256,277,282,299,478],tune:[],tunnel:282,turkand:108,turn:[3,4,6,12,22,33,37,39,44,50,54,55,59,65,69,71,110,117,142,166,167,172,176,181,187,193,194,197,204,215,216,217,218,231,236,255,269,284,287,288,299,314,341,347,350,355,363,365,366,368,370,372,389,401,402,419,424,433,449,450,465,469,471,476,481,482,487,488,492,497],turquois:194,tutein:372,tutori:[6,9],tweak:[12,168,236,370],twice:[3,6,16,17,63,88,174,194,197,198,199,218,252,255,292,370,376,402,467,469,476],twin:67,twist:[416,417],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,93,104,109,110,115,116,117,118,119,120,142,144,146,150,151,153,154,156,162,166,167,168,169,171,176,190,191,192,193,194,197,198,199,204,205,206,207,209,210,211,212,214,215,216,217,218,221,224,228,231,232,233,235,237,238,239,240,242,245,254,255,256,260,280,281,282,285,286,288,289,290,294,296,299,303,311,314,321,322,324,326,329,332,335,337,339,341,351,355,356,358,360,361,363,364,365,368,370,371,372,373,375,377,378,379,380,381,384,385,386,387,389,390,391,392,393,394,395,396,398,399,402,405,406,407,411,415,416,417,419,422,424,427,430,431,432,433,434,436,440,441,442,449,450,451,453,454,455,456,457,458,461,462,463,464,466,467,469,470,471,472,473,476,479,481,482,483,484,486,487,490,494,495,496,497,498,499],two_temperatur:203,twobodi:[453,455,458],twogrid:3,twojmax:[142,441],twolevel:[3,466],txt2html:8,txt:[8,13,191,195,287,288,326,353,364,406,440,459,474,495],typcial:[41,214],type1:[77,120,167],type2:[77,120,167],type:[],typei:405,typej:405,typen:[77,120,167],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,103,109,121,130,162,168,169,171,191,192,193,194,197,198,199,200,202,203,206,208,214,215,216,217,218,220,221,226,228,229,231,234,240,255,269,281,284,285,288,290,292,298,299,302,304,306,314,321,329,330,336,355,358,362,363,364,365,366,367,370,382,384,385,387,397,398,401,402,406,407,411,416,417,419,424,434,437,439,450,452,455,464,465,467,469,470,471,472,478,481,483,484,486,494,495,497,499],typicali:12,tzou:326,u_f:242,u_ij:430,u_prom:377,uberuaga:[254,365],ubiquit:[11,377],uhf:373,uiuc:[9,17],uloop:[3,282,365,369,495],ulpsh:[],ulsph:[],ulsph_num_neigh:[],ultim:483,ultra:166,umbrella:[],umin:[26,27,48,49,177],unabl:[3,11,41,214],unaffect:[191,218,255,299,470,481,486],unalt:[198,199,269],unambigu:[71,210,458],unari:[339,495],unbalanc:3,unbias:[156,395],unbond:[216,469],unbroken:80,uncertainti:40,unchang:[59,218,221,254,255,257,258,259,261,262,263,271,286,299,469,470,473,479],uncharg:[40,356],uncom:[1,4],uncompress:[12,71,193],uncomput:[],uncorrel:[232,321,464],uncoupl:282,undefin:[3,12],under:[0,5,6,7,8,9,10,12,18,21,22,44,142,175,176,193,236,253,255,285,289,290,340,341,360,395,415,433,441,467,483,490],underestim:166,underflow:193,undergo:[6,86,87,104,156,232,239,240,255,303,314],undergon:[217,314],underli:[6,9,12,17,70,193,255,326,358],undermin:39,underpredict:6,underscor:[2,3,63,197,217,218,253,255,257,258,259,260,261,262,263,274,275,276,278,286,288,317,318,319,339,364,495],understand:[1,6,8,231,256,422],understood:[191,377],undesir:[59,218,220,255,299],undetermin:314,undisturb:[416,417],undo:[172,236],undump:[],unexpect:[3,475],unfix:[],unfix_flux:203,unfold:312,unfortun:[327,477,478],uniaxi:[3,146,260],uniform:[7,16,41,88,118,203,214,215,216,239,242,245,256,321,392,398,434,464,466,495,496],uniformli:[59,118,190,242,285,326,430,452,496],uninstal:12,uninterrupt:[204,221,231,252,253,255,257,258,259,260,261,262,263,274,275,276,277,278,288,289,299,303,313,316,324,326,332],union:[3,6,40,194,335,337,469,472],uniqu:[3,6,7,8,9,12,39,71,124,208,232,233,239,240,260,288,294,296,365,393,395,469,495,496],unit:[],unit_styl:3,uniti:[394,424,445],unitless:[64,67,70,71,116,173,206,210,211,220,231,253,255,289,332,363,373,399,427,429,451,453,454,455,458,494],unitlesss:[78,80,113],univ:[9,13],univers:[3,6,9,12,13,18,87,236,355,356,365,369,416,421,429,431,455,463,466,495],universit:[9,13],unix:[12,17,238,480],unknown:[3,12,64,73,469],unless:[2,3,9,11,12,15,16,55,57,67,104,120,153,167,168,191,194,195,202,218,221,231,239,255,257,258,259,261,262,263,285,286,299,314,325,357,363,385,424,452,467,472,476,481,495],unlik:[12,33,50,59,89,158,168,181,191,208,239,255,260,286,292,294,317,318,319,347,354,355,371,377,393,396,401,402,406,419,420,421,433,441,450,466,471,476,481,495,499],unlimit:430,unlucki:3,unmark:7,unmodifi:315,unnecessari:16,unoccupi:326,unoptim:193,unpack:[0,8,11,370],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:194,unperturb:87,unphys:[3,6,240,255,299,469],unpredict:[297,479],unpublish:422,unrecogn:3,unrel:[8,9,13,174],unreli:424,unrestrain:298,unrestrict:373,unscal:[3,115,162,191,316,470],unset:[355,395],unshift:390,unsmooth:413,unsolv:[367,382],unsort:194,unspecifi:[220,469],unsplit:490,unstabl:[3,242],unstrain:220,unsuccess:[3,285],unsuffici:[],unsupport:3,untar:12,until:[2,3,6,12,14,38,39,41,56,71,121,188,193,214,218,221,231,236,285,307,314,316,323,339,354,355,366,369,370,377,399,452,464,469,470,474,475,477,483,494,495],untilt:472,unus:377,unusu:[3,8,366],unwant:[3,168,355],unwrap:[3,66,74,75,81,89,90,94,104,105,107,115,143,163,191,194,195,205,217,219,236,252,299,311,316,469,470,473,479],unwrapexpand:191,unzip:12,up_intern:193,updat:[0,3,6,8,12,13,125,126,127,137,138,139,140,190,191,197,204,215,216,224,229,232,239,240,242,244,245,248,249,252,253,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,284,286,288,289,294,299,306,307,316,317,318,319,321,326,337,370,377,390,422,424,432,433,439,464,469,471,479,480,483,490],upenn:[11,13],upgrad:12,upon:[6,204,236,377,456,483],upper:[2,3,41,57,59,71,88,104,106,144,157,164,190,194,207,208,210,211,214,218,224,240,242,255,289,294,331,332,337,338,363,399,440,472,496],upsid:6,upsilon:398,upto:[3,471,477],upward:221,urbana:[236,355,356,416],urey_bradlei:20,usa:9,usabl:[12,231,393],usag:[3,6,8,240,280,294,314,402,415,469],use_ldg:17,usec:489,useful:370,user:[],user_misc:[30,31,35,178,183,186,345],userguid:9,usr:[11,12,14,470],usual:[2,3,6,9,12,14,17,18,24,28,32,35,36,47,61,71,87,119,146,147,148,153,161,166,185,191,193,198,199,204,206,217,218,219,220,231,234,239,241,253,260,281,289,290,296,298,299,314,322,326,329,331,335,339,346,353,365,366,370,382,385,388,390,398,402,403,406,415,416,417,424,426,436,437,438,439,441,449,451,456,464,468,470,474,478,480,483,486,487,495,499],util:[8,12,17,18,370,398,488],utilizi:12,utilz:[12,488],utsa:429,utsph_strain_r:[],uttormark:13,uuml:281,uwo:9,v11:6,v22:6,v33:6,v_0:[3,326],v_2:422,v_3:422,v_4:422,v_a:[8,220],v_abc:[467,487,495],v_area:[2,495],v_atomfil:479,v_c:162,v_cluster:288,v_dc:162,v_delta:87,v_dhug:[253,289],v_diff:[164,328],v_displac:220,v_dk:162,v_dlj:162,v_drai:[253,289],v_dx:[252,472],v_dy:[252,472],v_dz:252,v_e_hbond:401,v_ea:[432,433],v_eb:[432,433],v_eqeq:[432,433],v_espac:200,v_f:467,v_fac:467,v_flux:235,v_foo:[467,495],v_ij:430,v_increas:234,v_integr:328,v_jx:91,v_jy:91,v_jz:91,v_k11:91,v_k22:91,v_k33:91,v_k:162,v_ke:[191,498],v_left:472,v_lgr_po:[253,289],v_lgr_vel:[253,289],v_linear:[331,334,336],v_lj:162,v_mol:194,v_mu:416,v_myi:252,v_myindex:495,v_myke:119,v_mystep:476,v_myvar:[8,194],v_myx:252,v_n:[242,422],v_name1:[162,220],v_name2:[162,220],v_name:[3,6,71,87,119,190,191,193,194,198,199,200,201,205,206,207,208,209,210,211,212,213,226,234,235,237,239,240,252,301,308,316,317,318,319,328,331,334,336,467,472,476,479,485,487,495,496],v_nstep:337,v_occ:397,v_omega:252,v_oscil:[200,201,213,226,301],v_phi:234,v_prefactor:[198,199,442],v_press:143,v_pressdown:[334,336],v_push:200,v_pxy:6,v_pxz:6,v_pyz:6,v_r0:237,v_r1:166,v_r2:166,v_r:[166,237],v_rad:337,v_radiu:237,v_ramp:[331,334,336],v_rate:[220,237],v_scale1:[198,199],v_scale2:[198,199],v_size:[198,199],v_t_qm:289,v_temp:322,v_theta:[234,472],v_tp:220,v_up:472,v_v0:495,v_v11:6,v_v22:6,v_v33:6,v_v:[252,495],v_valu:[193,467],v_vx:252,v_vy:252,v_vz:[252,496],v_wiggl:[331,334,336],v_x:[2,168,237,252,331,334,336,467,472,495],v_xave:6,v_xmax:6,v_xx:168,v_y:[168,237,472],v_yi:168,v_z:472,vacanc:[4,166,323,422],vacf:[],vacuum:[326,356,388,455,462],valanc:377,vale:3,valenc:[292,377,395,432,433],valent:377,valeriu:9,valid:[2,3,6,9,11,12,71,120,154,167,194,218,231,239,280,299,314,337,339,353,358,393,395,398,422,430,469,470,477,479,495],vallon:419,valon:419,valu:[],valuabl:488,value0:495,value1:[12,148,205,206,207,208,209,210,211,212,260,328,337,480],value2:[12,148,205,206,207,208,209,210,211,212,260,328,337,480],valuei:207,valuej:207,valuev:[7,9],valus:288,van:[9,53,87,109,286,290,295,317,385,386,415,419,432,433,461,496],vanadium:422,vanderwa:[424,487],vanilla:[6,8,12],vanillia:42,vanish:[224,294,302],vapor:[41,214,231,486],vapour:321,var1:480,var2:480,varaibl:[3,472],varavg:12,vare:326,vari:[1,18,41,61,62,71,87,120,156,158,167,198,199,203,206,207,210,214,218,220,253,255,286,298,299,317,318,326,331,355,382,391,400,413,416,429,442,452,466],variabl:[],variable_hill_factor:13,variable_nam:433,varianc:[119,391,495],variant:[1,3,6,12,83,99,255,260,299,355,362,370,420,421,453,455,478,482,496],variat:[12,41,214,495],varieti:[1,2,6,7,9,13,15,71,193,236,353,358,402,419,432,433,450,458,495],variou:[],varreturn:467,varshalovich:142,varshnei:13,vartiabl:3,vashishta1990:458,vashishta2007:458,vashishta:[],vbia:6,vcm:[],vdim:[157,322,329,496],vdisplac:[3,237,252,331,334,336,495],vdw:[3,386,433],vec1:[119,288],vec2:[119,288],vec:280,vector:[],vel:[3,6,61,206,210,211,220,240,285,303,333,376,391,395,399,464,471,472,474,490,495],veld:[13,314,356,381,411],veloc:[],velocit:[235,391,395,399],velocity_bottom:242,velocity_gradi:439,velocity_temp:496,velocity_top:242,vendor:12,verbatim:467,verbos:[12,440],veri:[1,3,6,7,8,9,10,12,13,17,41,71,72,87,118,119,191,193,194,205,206,207,208,209,210,211,212,214,215,216,218,231,245,255,256,269,282,297,302,317,318,328,365,366,367,370,395,399,416,417,429,441,442,452,477,487,488,490,494,497],verifi:[8,370,424,478,484],verlag:303,verlet:[1,3,7,8,12,18,203,239,255,269,276,282,302,315,326,334,337,463,466,478],versa:[3,6,13,59,162,170,217,237,239,240,299,469,470,490],versu:[6,14,15,16,18,39,41,80,104,105,118,164,194,214,299,302,356,381,390,399,411,424,487,495],vertex:[42,136,310,376],vertic:[2,41,42,193,214,221,310,376,495],vfinal:495,vfrac:115,vhi:[157,496],via:[],vibrat:[6,9,221,233,280,289,294,349,395,464,478],vice:[3,6,13,59,162,170,217,237,239,240,299,469,470,490],video:193,view:[4,6,7,9,13,191,193,314,377,395,396,440],viewer:[191,193],viewpoint:193,vij:391,vika:13,vim:[],vincent:[9,19],violat:321,violet:194,virial:[3,63,91,114,142,143,162,198,199,218,224,255,256,257,258,259,260,261,262,263,284,286,299,302,355,370,373,391,392,395,403],virialmod:403,virtual:[6,7,8,12,451],virut:9,visa:7,viscoelast:[113,399,429],viscoelsat:429,viscos:[],viscou:[],viscous:299,vision:440,visit:[300,432,433],vista:191,visual:[],viz:[11,13],viz_tool:11,vizplotgui_tool:11,vizualiziton:300,vlo:[157,496],vmax:[218,314],vmd:[6,7,9,11,13,191,195,236,470],vmdarch:195,vmdhome:195,vname:[168,495],voigt:[6,142],vol:[],volfactor:355,volpress:422,volt:[431,494],volum:[2,3,6,40,41,58,59,63,80,87,91,101,114,118,120,128,132,141,143,166,167,168,171,204,206,210,211,214,218,220,221,231,242,253,255,256,260,264,265,267,268,270,272,273,274,275,276,277,278,285,286,289,299,303,326,331,335,337,355,358,364,379,416,417,422,429,447,448,462,465,466,469,472,479,487,490,494,495],volumetr:80,von:[135,140],voro:[3,9,166],vorobyov:490,voronoi:[],vorselaar:208,voter2:[464,483],voter:[420,421,464,483],voth:[40,282],vpz:333,vratio:495,vri:400,vrpn:236,vshear:332,vstream:6,vtarget:[3,329],vtk:[],vv0210:13,vx0:164,vxcm:299,vxhi:[221,285],vxlo:[221,285],vy0:164,vycm:299,vyhi:[221,285],vylo:[221,285],vz0:164,vzcm:299,vzhi:221,vzi:333,vzlo:221,w_1:142,w_2:142,w_i:142,w_ik:430,waal:[87,109,385,386,415,432,433,461],wadlei:[13,377],wag:[7,9,13],wagner:[7,9,203,242,419],wai:[1,2,3,6,7,8,11,12,15,18,22,44,59,63,65,66,69,71,72,75,77,79,87,90,91,92,93,94,105,107,108,110,116,117,118,142,143,145,146,147,148,149,150,151,154,155,156,157,158,160,161,162,163,165,168,171,176,188,190,191,193,194,197,198,199,206,209,210,212,213,216,217,218,220,229,232,237,239,240,242,253,255,260,269,282,285,286,288,297,299,300,303,311,314,316,317,318,319,322,325,326,328,331,334,336,337,341,342,343,344,346,349,356,358,360,363,365,366,370,371,372,384,387,388,391,392,393,394,396,398,401,402,404,407,419,420,421,424,426,430,431,434,440,441,442,449,451,453,455,458,463,464,467,469,470,471,472,473,474,477,478,479,495,496],wait:[1,12,236,281,464,466],walk:[3,232,239,240,255],wall:[],wall_surac:136,wall_surfac:[],wallhi:331,wallstyl:332,wander:311,wang:[356,419,430],want:[0,1,2,3,5,6,7,8,9,11,12,17,38,40,56,63,66,68,71,75,81,90,94,104,105,107,109,111,112,114,116,118,143,148,163,164,165,166,168,171,174,188,191,193,194,197,198,199,200,205,206,214,217,220,221,224,226,229,231,237,240,250,271,280,285,288,298,299,301,311,313,315,322,324,329,331,335,337,339,356,358,365,371,372,377,385,386,391,393,396,402,403,404,405,419,426,430,432,433,440,442,451,452,453,455,457,458,465,467,469,470,471,472,474,476,477,487,490,495,497,499],ward:377,warm:[16,395],warn:[],warner:371,warp:[5,419],warranti:7,warren:391,wasn:3,wast:3,watanab:[323,324],watch:365,water:[],watkin:185,wave:[7,9,40,202,253,293,333,373,395],wavefunct:[9,373,395],wavelength:[120,167],wavepacket:[40,373,395,469],wavevector:281,wbodi:83,weak:[92,290],web:[1,8,14,15,16,17,384],webb:203,weber:[3,5,7,15,88,144,394,421,430,450,451,458,481],websit:8,weckner:429,wedg:[],weight:[],welcom:467,well:[1,3,6,7,8,9,11,12,13,15,16,17,18,27,40,51,67,71,92,108,114,143,146,154,168,177,193,194,200,204,206,212,214,215,216,218,221,226,231,235,239,242,246,252,255,260,285,299,301,308,321,324,332,363,365,370,375,397,398,401,402,403,416,417,419,422,434,442,453,454,455,467,469,471,473,478,483,488,490,494,498],wennberg:355,went:[3,11],were:[3,4,5,6,7,11,12,13,15,16,19,34,41,42,52,56,60,70,71,104,108,111,114,118,145,148,168,171,172,184,191,193,194,197,200,206,209,210,211,212,214,220,226,228,235,236,269,276,300,332,333,337,348,355,367,369,395,399,402,406,429,433,464,466,467,469,470,471,472,474,476,484,487,495,496,498,499],weren:474,western:9,westview:461,what:[],whatev:[8,12,14,15,110,115,118,119,121,193,194,198,199,218,255,286,288,332,358,362,363,365,370,383,385,422,432,433,483,490,495],wheat:194,whelan:167,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,72,81,86,88,92,104,105,106,108,109,111,114,115,118,119,121,144,145,146,151,155,156,158,164,166,168,169,170,171,172,174,175,176,177,178,179,180,181,182,183,185,186,187,188,191,192,193,194,195,197,198,199,200,201,202,204,205,206,207,209,210,211,212,213,214,215,216,217,218,219,220,221,225,226,227,228,229,230,231,233,234,236,239,242,243,245,246,250,255,256,257,258,259,260,261,262,263,264,265,269,271,272,274,275,276,278,280,284,285,286,287,288,289,291,292,293,294,298,299,300,301,302,303,311,312,314,315,316,317,319,321,322,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,342,343,345,346,347,349,350,351,352,353,354,355,356,358,361,362,363,364,365,366,367,369,370,371,372,374,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,407,408,409,410,411,412,413,414,415,416,417,419,420,421,422,424,425,426,427,429,430,432,433,434,435,441,442,449,451,452,453,454,455,457,458,460,461,462,464,466,467,469,470,471,472,473,474,475,476,477,478,479,480,481,483,484,486,487,488,489,494,495,496,497,499],whenev:[0,8,12,14,71,194,205,211,299,358,401,467,478,482,495,499],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,99,105,107,110,114,115,116,117,118,119,120,121,143,145,146,147,148,149,150,151,154,155,156,157,158,160,161,162,163,165,167,169,171,172,175,177,187,190,191,193,194,197,198,199,200,201,206,207,210,213,214,217,218,220,221,225,226,228,229,231,232,233,234,235,237,239,240,241,242,245,246,248,250,252,253,255,256,260,269,272,279,280,281,282,285,287,288,289,292,294,299,300,301,302,303,307,308,311,313,316,317,318,319,322,323,324,326,329,330,331,332,334,335,336,337,340,342,343,344,345,346,349,350,351,353,356,358,362,363,364,365,366,367,370,371,372,375,377,378,380,384,385,386,387,388,389,390,391,393,394,395,396,397,398,399,400,401,402,403,404,407,411,416,417,418,419,420,421,422,424,426,427,429,430,431,432,433,434,440,441,444,447,448,449,450,451,452,453,454,455,458,461,462,463,464,466,467,468,469,471,472,473,474,476,478,479,481,483,484,485,486,487,490,494,495,496,497,499],wherea:[6,11,92,204,232,255,290,321,326,490],wherebi:291,wherev:235,whether:[6,8,11,12,17,39,40,54,59,61,63,70,71,103,109,111,155,156,188,193,194,196,197,198,199,206,212,215,216,217,218,219,220,224,228,231,240,252,255,260,288,302,314,322,328,329,337,339,353,355,356,364,368,370,380,382,386,400,402,406,416,417,419,424,433,440,450,464,467,469,470,472,474,481,482,483,486,495,496],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,94,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,112,113,114,115,116,118,119,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,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,174,175,176,179,180,181,182,185,187,188,190,191,193,194,195,197,198,199,200,201,202,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,224,225,226,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,245,246,249,250,252,253,254,255,256,257,258,259,260,261,262,263,265,267,269,270,272,273,274,275,276,277,278,280,281,282,284,285,286,287,288,289,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,308,310,311,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,331,332,333,334,335,336,337,339,340,341,343,346,347,350,351,353,354,355,356,358,360,361,362,363,364,365,366,367,369,370,371,372,373,375,376,377,378,380,381,382,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,409,410,411,413,415,416,417,419,420,421,422,424,426,427,428,430,431,432,433,434,435,436,437,438,439,440,441,442,445,449,450,451,452,453,454,455,456,457,458,461,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,490,495,496,497,498,499],whichev:[12,369,464,483],white:[194,232,239,240,241,299,318,326,469,495,498],whitesmok:194,whitespac:[2,3,194,364,469],who:[0,3,6,7,8,9,13,371,393],whole:[224,236,281,294,303,490],wholli:221,whose:[3,6,7,8,18,19,38,39,42,56,59,76,87,153,171,188,193,194,204,220,237,238,252,255,257,258,259,261,262,263,280,281,297,298,302,314,328,335,337,358,365,366,395,409,436,438,451,452,453,455,490,495,496],why:[3,6,240,322,329],wide:[1,6,7,9,61,63,197,322,329,358,367,382,385,395,432,433],wider:1,width:[193,194,373,397],wiggl:[3,220,252,307,331,332,334,336,472],wigner:142,wih:6,wiki:14,wikipedia:[6,14],wild:[3,12,22,44,77,87,118,176,198,199,299,341,360,384,401,463,471,476,497,499],wildcard:[3,12,162,172,191,193,194,296,384,449,476,479,498,499],wildli:255,win:370,window:[3,4,12,13,71,191,193,195,206,207,208,209,210,211,212,236,300,319,320,384,470],wipe:[197,402,450,491,493],wire:298,wirt:194,wisconsin:13,wise:[3,12,391,451,478],wish:[2,3,5,6,7,8,11,12,14,17,40,42,57,58,59,71,119,143,148,169,170,172,174,191,194,198,205,206,207,210,211,212,216,220,221,228,231,237,242,246,285,288,299,302,314,315,331,332,358,365,370,380,401,402,419,424,432,452,467,469,470,471,477,481,487,495,496,499],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,93,108,110,114,117,118,119,121,124,142,159,168,171,192,193,194,198,199,204,205,206,209,210,211,212,214,215,216,217,221,223,228,231,237,239,280,284,285,286,288,290,299,300,302,304,306,310,311,315,326,329,331,335,337,339,354,358,363,364,365,366,367,370,375,378,380,387,392,393,394,395,397,402,403,406,407,419,422,427,428,429,434,435,450,451,453,454,455,456,458,464,466,467,469,477,478,481,483,490,494,495],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,111,114,145,150,155,169,174,175,177,178,179,180,182,183,185,186,188,191,193,194,195,197,200,206,208,209,210,211,212,213,218,220,227,230,232,234,236,239,252,255,257,258,259,260,261,262,263,264,265,272,274,275,276,277,278,285,288,290,291,293,297,299,300,301,302,307,314,317,319,330,334,338,340,342,343,345,346,349,351,354,355,356,365,366,370,371,372,374,378,379,380,381,382,383,384,385,386,387,390,391,393,394,395,396,397,398,399,400,401,402,407,408,409,410,411,412,413,414,415,416,420,422,424,425,426,427,429,433,434,435,442,450,451,452,453,454,455,458,460,461,462,467,469,472,477,478,487,490,494,495],witht:[],witi:15,wolf:[],wolff:[424,452],won:[3,297,417],wong:[203,377],word:[2,3,6,8,12,29,63,194,197,204,205,206,207,210,211,212,219,237,266,271,287,292,298,328,339,354,385,424,465,467,469,495,496],work:[1,3,6,7,8,9,11,12,14,16,18,39,54,59,60,88,119,120,146,147,149,150,151,155,156,157,158,160,161,166,167,191,193,195,198,199,206,210,211,217,229,238,239,240,242,246,252,255,261,262,263,274,275,276,277,278,296,298,300,302,317,318,319,324,354,366,370,384,386,389,391,402,416,417,419,422,424,440,464,466,467,470,471,473,477,478,480,483,495],workaround:[72,118,299,424,496],worker:[12,432,433,458],workhors:8,workstat:[370,467],world:[3,12,142,354,365,369,463,466,467,484,495],worlei:391,worri:17,worsen:18,worst:335,worth:[206,207,209,210,211,212,289,300],would:[1,3,4,5,6,7,8,11,12,22,29,37,41,42,44,55,70,71,72,89,91,118,143,148,156,168,169,170,171,172,176,187,191,193,194,195,197,198,199,201,204,206,214,217,219,220,224,225,228,231,234,235,236,240,252,255,256,269,280,282,286,288,290,294,297,314,321,325,333,334,337,339,340,341,342,343,344,346,347,350,355,358,360,362,363,365,366,369,370,371,372,377,384,385,386,387,391,392,393,394,396,402,403,404,405,419,420,421,422,426,430,432,433,437,439,441,449,451,453,454,455,458,464,467,469,472,473,474,476,477,478,479,480,484,486,487,490,495,496,498,499],wrap:[1,3,6,11,12,57,59,168,170,190,191,192,194,195,205,211,219,220,221,236,242,252,299,311,314,331,333,335,355,356,365,467,469,470,472,477],wrapper:[],wrigger:303,wright:363,writabl:3,write:[],write_atom_weight:203,write_data:[],write_dump:[],write_freq:433,write_head:8,write_restart:[],writen:300,written:[3,5,6,7,8,9,12,13,14,17,65,69,117,142,166,191,192,193,194,195,197,198,199,200,201,202,203,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,224,225,226,227,228,229,230,232,233,234,235,236,237,239,240,241,242,243,244,245,246,247,248,249,251,254,264,265,266,267,268,269,270,271,272,273,279,280,281,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,311,312,314,315,317,318,319,320,321,322,323,325,326,328,329,330,331,333,334,335,336,338,353,358,366,393,402,418,422,459,461,464,465,467,470,471,475,476,483,484,485,486,495,497,498,499],wrong:[3,11,218,255,279,331,335,336,366,433,471,476],wrote:[3,471],wt1:424,wt2:424,wt3:424,wurtzit:358,www:[0,2,3,4,5,6,7,8,10,11,12,13,15,371,393,416,431,432,433,494],x86:[12,422],x_ij:430,x_ijkl:340,x_kjli:340,x_ljik:340,xave:6,xavx:16,xcm:[8,299,495],xdr:[12,191],xeon:[1,4,7,9,12,16,17,18,370,482],xflag:[155,156,243,245,251,299,321],xhe:[],xhi:[2,6,57,59,170,191,220,325,331,334,336,469,472,487,495],xhi_bound:[6,191],xhi_new:469,xhost:[12,16],xi_ij:430,xiaowang:[13,396,453,455],xiij:280,xlat:[168,220,237,487],xlo:[2,6,11,57,59,170,191,220,237,325,331,334,336,469,472,487,495],xlo_bound:[6,191],xlo_new:469,xmax:[6,202,225,269,495],xmgrace:[],xmin:495,xml:[195,431],xml_label:431,xmovi:[],xmu:[332,399],xorig:71,xplane:332,xplor:191,xpo:168,xrd:[],xsph:9,xsu:[3,191,316,470],xt3:191,xt4:[18,191],xt5:[18,191],xtc:[],xtcdump:194,xvf:12,xwall:[333,334,336],xxx:12,xyz:[3,6,7,13,42,66,71,107,110,156,163,168,191,192,193,194,195,210,218,245,255,256,260,286,296,297,299,311,313,332,334,336,357,364,466,470,496,498],xzhou:[13,396],xzy:466,yang:[422,430],yate:422,yb2:167,yb3:167,ybox:220,ycm:299,year:[5,7],yeh:355,yellow:[193,194],yellowgreen:194,yet:[3,7,9,17,39,42,193,198,296,331,356,362,363,370,383,385,386,395,461,467,469,470,495,497,498],yflag:[155,156,243,245,251,299,321],yhi:[6,59,170,191,220,325,331,334,336,469,472,487],yhi_bound:[6,191],yield:[6,91,112,119,143,151,156,194,207,218,224,255,276,290,322,328,329,332,337,355,375,391,399,424,429,487,495],yip:323,ylat:[168,220,237,487],ylo:[6,59,170,191,220,325,331,334,336,469,472,487],ylo_bound:[6,191],ymax:[202,495],ymin:495,yorig:71,york:[282,356],yoshida:[255,299],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,72,73,74,75,77,81,87,88,89,90,91,92,94,103,104,105,107,108,109,111,112,114,116,118,119,142,143,145,146,147,148,151,155,156,161,162,163,164,165,166,168,169,170,171,172,174,175,176,177,178,179,180,181,182,183,185,186,187,188,190,191,193,194,195,197,198,199,200,201,204,205,206,207,209,210,211,212,213,214,215,216,217,218,220,221,224,226,227,228,229,230,231,232,233,234,235,236,237,239,240,241,250,252,255,257,258,259,260,261,262,263,264,265,269,271,272,274,275,276,277,278,281,282,284,285,286,288,290,291,294,297,298,299,301,302,303,311,313,314,315,317,318,319,320,322,323,324,325,326,328,329,330,331,332,334,335,336,337,339,340,342,343,345,346,347,349,351,354,355,356,358,360,362,363,364,365,366,369,370,371,372,374,377,378,379,380,381,382,383,384,385,386,387,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,419,420,421,422,424,425,426,427,428,429,430,431,432,433,434,435,440,441,442,443,444,445,446,447,448,449,451,452,453,454,455,458,460,461,462,463,464,465,466,467,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,486,487,488,490,494,495,496,497,499],young:[399,436,438],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,109,111,114,118,145,146,147,151,155,161,166,168,169,170,171,172,174,175,177,178,179,180,182,183,185,186,188,190,191,192,193,200,203,207,209,212,213,215,216,217,218,220,221,227,230,231,234,236,239,252,255,257,258,259,260,261,262,263,264,265,272,274,275,276,278,285,288,291,297,299,301,302,303,316,317,319,322,326,328,329,330,331,332,334,335,336,337,340,342,343,345,346,349,351,356,358,364,365,366,369,370,371,372,374,377,378,379,380,381,382,383,384,385,386,387,390,391,392,393,394,396,397,398,399,400,401,402,403,404,407,408,409,410,411,412,413,414,415,416,419,420,421,422,424,425,426,427,429,430,432,433,434,435,442,449,451,452,453,454,455,458,460,461,462,463,466,467,469,471,472,473,476,477,478,479,480,481,482,486,487,494,495,497,499],yourself:[6,8,12,13,218,364],yplane:332,ypo:168,ysu:[3,191,316,470],yuan:9,yukawa:[],yukawa_1_1:459,yxz:466,yzx:466,z_i:[395,455,462],z_j:[455,462],z_meam:419,zachari:13,zannoni:398,zbl:[],zblcut:455,zblcutinn:441,zblcutout:441,zblexpscal:455,zblz:441,zcm:299,zcylind:332,zepeda:204,zero:[3,4,6,9,11,12,26,27,39,41,48,49,59,61,63,66,71,72,75,87,88,90,92,94,103,104,105,106,107,108,110,111,112,114,115,116,117,118,119,120,123,142,143,146,147,148,149,156,157,160,161,163,165,166,167,168,170,171,172,174,177,186,188,190,191,193,194,197,198,199,200,202,204,205,206,207,208,209,210,211,212,213,214,215,216,218,220,225,226,227,228,230,231,232,233,235,239,240,241,242,243,245,251,252,253,255,260,269,272,282,287,288,289,290,291,294,296,297,299,300,301,302,305,306,308,314,316,321,322,324,326,329,330,331,332,333,334,336,337,338,339,345,358,361,363,364,365,366,370,373,377,378,380,381,382,385,387,390,391,395,398,400,401,402,403,407,409,411,412,415,417,418,419,422,424,429,433,434,435,440,449,452,456,458,462,464,465,466,469,470,472,474,476,477,478,479,483,484,487,490,495,496,497,499],zeta:[3,242,290,396],zfactor:193,zflag:[155,156,243,245,251,299,321],zhang:[299,322,399],zhi:[3,6,170,191,202,325,331,334,336,469,472,487],zhi_bound:[6,191],zhou:[13,377,396,430,453,455],zhu:448,ziegenhain:13,ziegler:[284,419,450,455,462],zimmerman2004:203,zimmerman2010:203,zimmerman:[9,70,203,377],zlat:[220,237,487],zlib:191,zlim:440,zlo:[3,6,170,191,202,325,331,333,334,336,469,472,487],zlo_bound:[6,191],zmax:[202,242,495],zmin:[242,495],zn2:167,zone:[120,300],zoom:[3,191,193,194],zorig:71,zplane:332,zr4:167,zrest:313,zsu:[3,191,316,470],zwall:331,zwall_veloc:242,zxy:466,zybin:433,zyx:466},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 hexorder/atom 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 orientorder/atom 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/body 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/body command","fix nph/sphere command","fix nphug command","fix npt/asphere command","fix npt/body 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/body 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 distance 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 body/rounded/polygon 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 lj/mdf 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":215,"default":[37,39,40,55,57,58,59,61,62,71,87,88,92,103,104,106,108,109,120,124,125,142,148,156,157,161,167,168,171,173,187,189,190,191,193,194,195,196,198,199,200,202,203,204,206,210,211,212,215,216,218,219,220,221,225,228,231,232,237,239,240,241,242,243,245,250,253,255,256,260,276,277,281,282,285,286,287,288,289,291,294,296,297,299,300,314,316,321,322,323,324,327,329,331,333,337,350,353,355,356,358,359,361,362,364,366,367,368,370,373,377,379,395,416,417,422,424,432,433,449,450,464,465,466,469,470,472,474,476,477,478,481,483,485,486,487,488,489,494,496,497,498],"function":495,"long":[208,378,380,381,382,383,387,389,390,407,411,415,427,435],"new":8,"static":12,acceler:1,ackland:64,acknowledg:7,adapt:[198,199],addforc:200,addit:[12,13],addtorqu:201,adiabat:6,adjust_dt:304,adp:371,airebo:372,alloi:393,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:202,arrai:6,aspher:[6,82,146,257,261,265,266,274],atc:[9,203],atom:[6,7,8,64,67,70,71,72,73,76,77,78,80,81,85,92,96,97,100,101,102,108,112,113,115,142,143,166,202,204,205,288,495],atom_modifi:39,atom_styl:40,attract:5,aug:[],aveforc:213,awpmd:[9,373],balanc:[41,214],barostat:6,basal:67,beck:374,berendsen:[286,317],between:6,binary2txt:13,bodi:[6,8,42,68,147,258,262,267,275,375,376],bond:[8,13,69,215,216,217,295],bond_coeff:44,bond_styl:[2,43,45,46,47,48,49,50,51,52,53,54,55,56],bop:377,born:[378,389],boundari:[7,57],box:[6,58,218],brownian:379,buck:[380,381,389,418],bug:3,build:[9,11,12],calcul:6,call:12,categori:2,centro:70,ch2lmp:13,chain:13,change_box:59,charmm:[6,20,174,382,415],chunk:[6,66,71,75,90,94,105,107,116,148,163,165,206],citat:7,class2:[21,43,175,340,383],clear:60,cluster:72,cmm:9,cna:73,code:6,coeffici:6,colloid:[331,385,461],colvar:[9,13,219],com:[74,75,149],comb3:386,comb:[291,386],come:5,comm_modifi:61,comm_styl:62,comman:[],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,303,304,305,306,307,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,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,481,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,498,499],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,102,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,495],compute_modifi:103,condit:7,conduct:[6,322],constant:6,constraint:7,contact:[76,122],contact_radiu:[],coord:77,core:6,correl:[207,208],cosin:[23,24,25,26,27,28,177],cossq:342,coul:[378,380,381,382,383,387,388,389,400,407,411,415,427,435],coupl:6,creat:216,create_atom:168,create_bond:169,create_box:170,createatom:13,creation:7,csld:318,csvr:318,cubic:409,cuda:[9,14,111,114,145,155,200,213,227,230,234,255,264,301,302,317,319,330,378,380,382,383,393,399,400,407,408,410,413,425,451,453],custom:8,cut:[49,373,380,383,387,390,395,397,407,408,415,423,427],cvff:343,damag:[78,123],data2xmovi:13,data:6,databas:13,deby:[387,407],dec:[],defgrad:129,deform:[151,152,220],delete_atom:171,delete_bond:172,delta:24,deposit:221,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,303,304,305,306,307,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,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,481,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,498,499],diagnost:7,diel:388,dielectr:173,diffract:9,diffus:6,dihedr:[8,79],dihedral_coeff:176,dihedral_styl:[2,174,175,177,178,179,180,181,182,183,184,185,186,187,188],dilat:80,dimens:189,dipol:[6,29,390],direct:224,discuss:6,disp:6,displac:[81,86],displace_atom:190,distanc:344,distribut:[7,12],document:0,dpd:391,drag:222,dreid:[6,401],drude:[6,9,153,223,224,240],dsf:[387,407],dsmc:392,dump:[6,8,191,192,193,195],dump_modifi:194,dynam:290,eam:[13,393],echo:196,edip:394,eff:[9,13,97,98,152,154,159,241,256,268,277,320,395],efield:226,eim:396,elast:6,emac:13,energi:125,enforce2d:227,ensembl:7,erot:[82,83,84,85],error:[3,124],evapor:228,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,303,304,305,306,307,308,310,311,312,313,314,315,316,317,318,319,320,321,322,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,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,491,492,493,494,495,496,497,498,499],exp:[27,177],expand:[46,410],extend:[8,11],extern:229,fcc:280,featur:[7,8,495],fene:[45,46],fep:[9,13,87,199],field:[6,7],file:6,finit:6,fire:290,fix:[2,6,8,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,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,303,304,305,306,307,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,335,336,495],fix_modifi:[198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,218,219,220,221,222,224,225,226,227,228,229,230,231,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,283,284,285,286,287,288,289,290,291,292,293,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,328,329,330,331,332,333,334,335,336],flow:6,fluid:242,flux:[91,144],forc:[6,7,144,315],fourier:[30,31,178,345],freez:230,from:[6,11],futur:5,gauss:397,gaybern:398,gcmc:231,gener:[1,6,7,13],get:12,gld:232,gle:233,global:6,gpu:[9,15,374,378,380,382,383,385,387,390,391,393,397,398,400,407,408,409,410,423,425,434,435,442,451,452,453,460,461,462],gran:[332,399],granular:6,graviti:234,gromac:400,group2ndx:338,group:[88,337,495],gyrat:[89,90],h5md:[9,191,192],harmon:[32,47,48,49,179,182,331,346,426],hbond:401,heat:[91,144,235],heatconduct:443,helix:180,hertz:[399,436],hexord:92,histo:209,histori:[5,399],hook:399,hourglass:124,hourglass_error:[],how:6,hybrid:[33,50,181,347,402],idealga:444,imag:[191,193],imd:236,implicit:382,improp:[8,93],improper_coeff:341,improper_styl:[2,340,342,343,344,345,346,347,348,349,350,351],includ:352,inclus:8,indent:237,indic:0,individu:2,induc:6,inertia:94,info:[0,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,218,219,220,221,222,224,225,226,227,228,229,230,231,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,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,283,284,285,286,287,288,289,290,291,292,293,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,328,329,330,331,332,333,334,335,336,353],input:[2,6,8],instal:11,instruct:9,integr:[6,7],integrate_tlsph:305,integrate_ulsph:306,intel:[9,16,20,47,174,255,264,265,346,380,382,398,407,451,453],interfac:[6,11],intern:125,internal_energi:[],introduct:7,invers:224,ipi:238,ipp:13,jan:0,jul:[],jump:354,kate:13,keyword:424,kim:[9,403],kokko:[9,17],kspace:[2,8,9,327],kspace_modifi:355,kspace_styl:[6,356],label:357,lammp:[0,1,2,6,7,8,11,12],langevin:[239,240,241],lattic:358,lcbop:404,lennard:418,librari:[6,11,12],limit:[269,319],line:[12,270,405],linear:414,lineforc:247,list:[2,406],lj1043:331,lj126:331,lj93:331,lj96:408,lmp2arc:13,lmp2cfg:13,lmp2vmd:13,local:[6,65,68,69,79,93,110,117],log:359,lubric:416,lubricateu:417,make:12,mass:360,math:495,matlab:13,mdf:418,meam:[9,419,420,421],measur:1,mesh:136,meso:[100,101,102,248,249],meso_:[],meso_rho:[],meso_t:[],messag:3,mgpt:[9,422],micelle2d:13,mie:423,min_modifi:361,min_styl:362,minim:[8,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,218,219,220,221,222,224,225,226,227,228,229,230,231,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,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,283,284,285,286,287,288,289,290,291,292,293,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,328,329,330,331,332,333,334,335,336,363],misc:9,mod:[326,454],model:[6,7],modifi:8,molecul:364,molfil:[9,191,195],moltempl:13,momentum:[243,251],morri:448,mors:[51,401,425],move:252,move_tri_surf:307,movi:[191,193],mpi:11,msd:[104,105,106],msi2lmp:13,msm:[378,380,382,387,407],msst:253,multi:[6,7,182],multipl:6,nb3b:426,neb:[254,365],neigh:[131,137],neigh_modifi:366,neighbor:367,nemd:6,newton:368,next:369,nharmon:183,noforc:[266,271],non:[6,7],none:[34,52,184,348,428],nongauss:106,nonlinear:53,nph:[255,256,257,258,259,299],nphug:260,npt:[255,256,261,262,263,299],num:[131,137],nve:[264,265,266,267,268,269,270,271,272,273,299],nvt:[255,256,274,275,276,277,278,299],omega:107,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,174,175,177,178,179,180,182,183,185,186,188,234,255,257,259,260,261,263,264,272,274,276,278,291,340,342,343,345,346,349,351,371,372,374,378,379,380,381,382,383,385,386,387,388,390,391,393,396,397,398,399,400,401,402,407,408,409,410,411,412,413,414,415,416,420,421,425,426,427,429,434,435,442,451,452,453,454,455,458,460,461,462],onewai:279,open:7,oper:495,opl:185,opt:[19,382,393,407,411,425],optim:1,option:[6,8,12],orient:280,orientord:108,orthogon:6,other:6,output:[6,7,8,12,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,218,219,220,221,222,224,225,226,227,228,229,230,231,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,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,283,284,285,286,287,288,289,290,291,292,293,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,328,329,330,331,332,333,334,335,336],overlai:402,overview:11,packag:[1,9,12,14,15,16,17,18,19,370],pair:[6,109,110],pair_coeff:384,pair_modifi:424,pair_styl:[2,371,372,373,374,375,376,377,378,379,380,381,382,383,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,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,460,461,462],pair_writ:459,pairwis:8,parallel:11,paramet:6,pars:2,partial:155,particl:[6,7,42],partit:463,past:5,per:6,perform:[1,10],peri:429,period:25,phonon:[9,13,281],pimd:282,piston:333,planeforc:283,plastic:[113,126,127],plastic_strain:[],plastic_strain_r:[],pmb:429,poem:[9,284],point:290,polariz:6,poli:[379,416,417],polygon:376,polym:13,polymorph:430,post:7,potenti:[2,6,8],pour:285,pppm:6,prd:464,pre:7,press:286,pressur:114,previou:12,print:[287,465],problem:[3,4],process:[6,7],processor:466,profil:156,properti:[6,115,116,117,288],pymol_aspher:13,python:[9,11,13,467],qbmsst:289,qeq:[290,291,292],qmmm:[9,293],qtb:[9,294],quadrat:186,quantiti:6,quartic:[35,54],quip:431,quit:468,radiu:122,ramp:157,rate:[127,134,139],rattl:302,rdf:118,read_data:469,read_dump:470,read_restart:471,reax:[9,13,292,295,296,432,433],reaxc:9,rebo:372,recent:297,reduc:119,refer:495,reflect:334,region:[8,119,158,159,335,472,495],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,97,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,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,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,185,186,187,188,189,190,191,192,193,194,195,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,228,230,231,232,233,234,235,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,283,284,285,286,287,288,289,290,291,292,294,295,296,297,299,300,301,303,304,305,306,307,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,349,350,351,352,353,354,355,356,358,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,429,430,431,432,433,434,435,436,437,438,439,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,474,475,476,477,478,479,481,482,483,484,485,486,487,488,489,491,492,493,495,496,497,498,499],relax:218,replic:473,replica:[6,7],report:3,requir:12,rerun:474,rescal:[319,320],reset:225,reset_timestep:475,resquar:434,restart2data:13,restart:[6,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,218,219,220,221,222,224,225,226,227,228,229,230,231,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,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,283,284,285,286,287,288,289,290,291,292,293,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,328,329,330,331,332,333,334,335,336,476],restrain:298,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,303,304,305,306,307,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,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,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,481,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,498,499],rho:[101,128],rhosum:446,rigid:[6,83,99,245,299],ring:349,rotat:160,round:376,rule:2,run:[6,11,12,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,218,219,220,221,222,224,225,226,227,228,229,230,231,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,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,283,284,285,286,287,288,289,290,291,292,293,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,328,329,330,331,332,333,334,335,336,477],run_styl:478,scalabl:10,scalar:6,screen:12,script:[2,6,8,11],sdk:[36,435],self:313,serial:11,set:[6,479],setforc:301,setvel:308,shake:302,shape:132,share:[11,12],shell:[6,480],shield:290,shift:[26,27,48,49,177],simpl:31,simul:6,size:6,slater:290,slice:121,sllod:[276,277],small:299,smd:[9,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,303,304,305,306,307,308,310,436,437,438,439],smooth:[413,414],smtbq:[9,440],sna:142,snad:142,snap:441,snapshot:6,snav:142,soft:[415,442],solver:2,sourc:7,spatial:[210,211],spc:6,speci:296,special:[7,424,495],special_bond:481,sph:[9,443,444,445,446,447,448],sphere:[84,85,161,211,245,259,263,272,278],spheric:6,spline:[420,421],spring:[311,312,313,324],squar:28,srd:[314,336],srp:449,standard:9,start:[12,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,218,219,220,221,222,224,225,226,227,228,229,230,231,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,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,283,284,285,286,287,288,289,290,291,292,293,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,328,329,330,331,332,333,334,335,336],state:316,stationari:249,stop:[198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,218,219,220,221,222,224,225,226,227,228,229,230,231,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,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,283,284,285,286,287,288,289,290,291,292,293,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,328,329,330,331,332,333,334,335,336],store:[315,316],strain:[126,127,133,134,138,139],strategi:1,streitz:387,stress:[135,140,143,144],structur:2,style:[1,2,6,8],submit:8,suffix:482,summari:6,swap:[204,217],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,274,275,276,277,278,279,281,282,283,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,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,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,481,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,498,499],system:6,tabl:[0,6,38,56,188,452,453],tad:483,taitwat:[447,448],talli:144,temp:[145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,317,318,319,320],temper:484,temperatur:6,tersoff:[453,454,455],test:11,tfmc:321,thermal:[6,322],thermo:[6,485],thermo_modifi:486,thermo_styl:487,thermodynam:[6,8],thermostat:6,thole:456,time:[6,212],timer:488,timestep:489,tip3p:6,tip4p:[6,387,407,411,415],tip:12,tlsph:[129,130,131,132,133,134,135,437],tlsph_defgrad:[],tlsph_dt:[],tlsph_num_neigh:[],tlsph_shape:[],tlsph_strain:[],tlsph_strain_rat:[],tlsph_stress:[],tmd:325,tool:[12,13],torqu:163,transform:224,tri:[273,457],tri_surfac:438,triangl:136,triangle_mesh_vertic:[],triclin:6,tstat:391,ttm:326,tune:327,type:7,ulsph:[137,138,139,140,439],ulsph_num_neigh:[],ulsph_strain:[],ulsph_strain_r:[],ulsph_stress:[],umbrella:351,uncomput:491,undump:492,unfix:493,unit:494,user:[9,12,14,16,18],vacf:164,valu:[6,495],variabl:[6,8,495],variou:1,vashishta:458,vcm:165,vector:[6,328,495],veloc:496,version:[0,5,12],vertic:136,via:12,vim:13,viscos:[6,329],viscou:[246,330],visual:6,vol:141,voronoi:[9,166],vtk:300,wall:[6,331,332,333,334,335,336],wall_surfac:310,warn:3,water:6,weight:209,what:[7,12],wolf:[378,387],wrapper:11,write:6,write_data:497,write_dump:498,write_restart:499,xmgrace:13,xmovi:13,xrd:167,xtc:9,yukawa:[460,461],zbl:[455,462]}}) \ 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_dpd","compute_dpd_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_hexorder_atom","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_orientorder_atom","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_body","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_eos_cv","fix_eos_table","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_body","fix_nph_sphere","fix_nphug","fix_npt_asphere","fix_npt_body","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_body","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_shardlow","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_distance","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_body_rounded_polygon","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_dpd_conservative","pair_dpd_fdt","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_mdf","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":328,"00b":328,"02214e23":93,"03275e":501,"0892e":12,"0b1":11,"0e20":[344,479,502],"0e4":[257,337,406],"0e5":257,"0x98b5e0":195,"100k":1,"1024x1024":195,"10e":394,"10f":3,"10g":502,"10th":[471,477,490],"10x":[3,367,368,370,371,382],"10x10x10":158,"10x20x20":363,"11e":10,"15g":[196,502],"16g":[208,214],"16x":1,"18986e":368,"18e":10,"1_12":363,"1_3":363,"1_6":363,"1_prop":6,"1st":[2,6,8,12,20,22,38,44,56,57,58,60,71,89,164,176,178,190,200,201,208,209,210,211,212,213,214,218,222,231,259,291,301,330,342,346,365,371,376,377,382,389,391,400,402,403,410,411,420,421,426,427,428,433,437,448,458,459,460,461,462,465,470,476,484,485,488,502],"1x2x2":473,"2000k":195,"20x":382,"23899e":368,"2400k":195,"256k":10,"25x":10,"298k":393,"2_3":363,"2k_ss":402,"2nd":[2,3,6,11,12,15,17,38,45,46,56,57,60,71,77,90,152,159,190,196,208,209,210,211,212,213,214,218,220,222,231,259,303,308,316,342,345,352,359,368,369,370,371,375,377,391,402,408,409,426,448,457,458,459,460,461,462,465,476,483,485,488,502],"2pi":190,"2theta":169,"2x1x2":473,"2x2x1":473,"2x2x2":473,"2x4x10":473,"2x5":402,"300k":[237,303,503],"32k":10,"3419e":257,"3806504e":[6,93],"38e":10,"3n_k":236,"3nk":293,"3nkb":298,"3rd":[15,17,20,38,56,71,108,118,190,208,209,211,212,213,214,218,231,303,304,342,369,373,375,391,402,408,409,448,458,459,460,461,462,465,476,483,488,502],"3x3":[93,363],"4857990943e":402,"4_94":11,"4th":[6,38,56,81,106,107,120,166,176,190,196,316,342,361,374,376,377,382,400,403,410,426,433,437,448,458,459,460,462,465,476,483,488,491,506],"4x10":359,"4x2x10":473,"4x6x10":473,"50k":1,"53xx":18,"54xx":18,"55e":10,"5_1":382,"5_12":363,"5_6":363,"5kx":[202,228],"5nlog_2":12,"5th":[120,368,493],"6021765e":501,"6863e22":436,"6x6":6,"72360e":257,"7797e":257,"7842e":12,"8032044e":501,"8706e":447,"8706q":447,"8730m":447,"8730n":447,"8e12":210,"8x1":6,"8x2":[6,12],"948q":447,"9e18":[12,39],"9e9":436,"9jan09":[337,406],"9th":370,"__main__":474,"__pthread_key_cr":12,"_compute_group_group":146,"_compute_heat_flux":146,"_compute_t":8,"_j1m1m1":144,"_j2m2m2":144,"_serial":12,"abstract":17,"boolean":[3,342,344],"break":[],"byte":[3,12,210,493],"case":[1,2,3,6,8,9,11,12,13,15,16,17,18,39,40,41,45,46,59,61,63,71,73,106,107,112,118,120,121,147,148,149,150,151,153,156,157,158,159,160,162,163,164,168,170,172,173,174,176,192,193,194,195,196,202,203,207,208,209,211,212,213,214,215,216,218,220,222,226,228,232,235,238,239,241,242,243,244,246,257,259,260,261,262,263,264,265,266,267,278,279,280,282,284,285,289,290,292,293,294,295,302,303,305,308,310,311,313,316,319,322,323,324,326,327,331,333,334,336,337,339,340,341,342,344,359,360,361,363,365,367,368,369,370,372,374,375,377,387,390,392,394,400,402,405,406,408,409,410,422,423,424,426,429,431,433,437,440,443,445,449,456,459,460,462,469,471,474,476,478,479,483,484,486,488,490,492,493,494,495,497,501,502,503,505,506],"catch":[1,3,474],"char":[6,8,447],"class":[1,3,5,6,7,8,9,11,12,13,22,37,44,55,178,189,233,292,346,355,388,409,439,440,457,465,474,476],"default":[],"export":[195,389],"final":[3,5,6,7,8,11,12,17,41,59,89,145,196,207,208,209,211,212,213,214,216,220,222,235,258,259,264,293,297,303,304,308,328,330,331,338,344,368,370,376,377,382,400,403,410,422,426,433,437,438,458,459,460,462,465,471,484,490,497,502,504],"float":[3,6,8,12,40,42,71,117,193,196,208,214,240,292,304,321,402,444,446,474,476,486,493,502],"function":[],"import":[1,2,3,6,11,17,71,108,170,181,199,220,235,238,243,244,259,298,322,323,324,326,331,341,343,422,429,474,476,485,493,497],"int":[3,6,8,11,104,233,235,243,245,298,331,493],"long":[],"new":[],"null":[3,6,93,94,110,116,145,170,199,215,221,224,227,256,292,301,305,308,312,313,316,317,337,376,377,391,400,403,406,409,410,411,426,427,428,433,437,439,440,448,458,460,461,462,465,476,479,484,486,503],"public":[0,7,8,12,233,242,403,438,447],"return":[2,3,6,8,11,14,15,16,17,18,19,41,71,112,121,138,139,143,168,170,196,208,212,213,222,233,259,344,357,359,406,473,474,475,483,486,492,502],"short":[1,3,6,7,13,16,168,259,303,319,332,361,371,372,375,377,382,383,385,386,387,391,392,394,402,409,412,414,418,422,425,426,431,434,442,447,459,463,471,474,484,486,490,497],"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,93,113,116,144,147,157,169,176,177,179,180,181,182,184,185,187,188,190,195,198,202,206,215,222,229,234,238,242,243,246,259,261,262,263,264,265,266,267,268,269,276,278,279,280,282,295,303,305,306,322,324,328,329,335,339,345,347,348,350,351,354,356,357,359,361,364,370,374,375,376,377,379,383,384,385,386,387,388,390,391,392,395,396,400,401,403,405,406,407,408,409,414,415,416,417,418,419,420,421,422,423,427,429,432,433,434,436,439,441,442,449,458,459,460,461,462,465,467,468,469,470,471,473,476,478,479,483,485,489,491,502,504,506],"throw":493,"true":[6,12,13,17,112,119,193,208,216,218,222,259,260,284,285,286,290,303,326,330,342,344,375,402,406,447,458,474,478,486,502],"try":[1,3,8,12,17,19,208,240,246,327,328,329,334,474,502],"var":[3,11,12,170,342,359,487,502],"void":[4,6,7,8,41,173,216,233,479],"while":[1,3,9,10,11,12,13,14,18,71,108,144,153,168,181,193,197,206,213,220,222,226,236,237,242,243,244,246,259,280,293,294,298,300,332,361,368,375,382,393,400,440,460,462,465,471,474,485,490,497],a10:344,a123:344,a12:441,a2m:[6,93],a_0:[246,331,382],a_0_real:246,a_1:331,a_2:331,a_3:331,a_4:331,a_c:390,a_cc:390,a_f:462,a_i:[],a_ij:382,a_j:[],a_pi:382,a_sigma:382,a_ss:390,aacut:285,aat:177,aatom1:119,aatom2:119,aatom3:119,ab_23_cd:344,abbrevi:12,abc:[3,12,344,474,502],aberdeen:[82,83,230,307],abf:221,abf_integr:13,abi:197,abil:[3,9,220,259,290,303,402],abl:[3,8,11,12,39,88,193,197,219,228,234,327,334,375,474,502,505],ablat:331,about:[0,1,3,4,6,8,9,10,11,12,13,17,39,41,42,61,63,78,112,119,120,122,164,170,193,195,196,197,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,226,227,228,229,232,233,234,235,238,239,240,241,243,244,245,246,247,248,249,250,251,252,253,255,258,264,268,269,270,271,272,273,274,275,276,277,283,284,285,287,288,289,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,316,317,319,320,322,323,324,325,326,327,328,329,330,331,333,334,335,336,338,339,340,341,342,358,361,367,368,370,375,380,381,387,392,409,436,440,468,474,477,478,483,484,486,491,495,502,504,506],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,88,89,91,92,93,96,97,99,100,116,118,120,122,144,145,147,148,149,150,151,152,153,156,157,158,159,160,162,163,164,168,169,170,172,173,176,177,178,179,180,181,182,183,184,185,187,188,190,193,194,195,196,199,200,201,202,203,208,209,211,212,213,214,216,219,220,222,223,228,231,233,235,239,241,243,244,245,249,258,259,264,286,289,291,296,302,303,308,316,319,322,323,324,325,342,344,345,346,347,348,349,350,351,352,354,356,361,363,365,369,370,374,375,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,412,414,415,416,417,418,419,420,421,422,423,424,425,426,429,430,431,432,434,436,437,439,440,441,442,447,448,449,450,451,452,453,454,455,456,458,459,460,461,462,463,464,465,467,468,469,470,471,472,473,474,476,477,478,479,480,483,484,485,486,487,490,491,494,497,502,503,505,506],abscissa:459,absenc:203,absent:497,absolut:[3,196,206,221,222,226,308,321,360,361,368,406,414,477],absorb:331,absoult:361,ac3:169,academ:235,acc:326,acceler:[],accelri:[6,13],accept:[7,12,89,168,170,196,206,219,222,235,326,386,418,484,491],acceptor:408,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,82,83,87,90,91,92,93,94,95,96,98,99,102,103,104,106,107,108,109,110,111,112,114,115,116,117,118,119,121,122,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,150,151,152,153,154,155,157,158,159,160,161,162,163,165,166,167,168,169,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,227,228,229,232,233,234,235,236,237,238,239,240,241,243,245,246,247,248,249,250,251,252,253,255,256,257,258,259,264,268,269,270,271,272,273,274,275,276,277,283,284,285,287,288,289,290,291,292,293,294,295,296,297,299,300,301,302,303,304,305,306,308,313,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,333,334,335,336,337,338,339,340,341,360,375,404,406,408,409,426,439,440,449,473,474,477,482,494,502],accidenti:354,accler:16,accommod:204,accomod:259,accompani:8,accomplish:[16,222,247,275],accord:[6,64,71,82,125,131,134,152,195,206,217,218,246,259,285,293,308,310,328,329,331,336,337,339,340,341,371,375,402,406,417,420,437,444,446,447,449,451,452,454,455,456,485,490,502],accordingli:[11,14,148,149,163,168,174,371,423,424,456],account:[3,6,9,89,122,152,168,169,178,189,209,211,227,240,241,243,259,265,266,267,278,279,280,282,284,288,294,303,304,306,316,317,318,319,322,323,324,327,331,334,350,369,392,398,406,414,418,423,424,426,429,447,473,490,503],accuml:[3,303,327,334],accumul:[1,6,8,15,71,82,146,199,209,210,243,303,308,333,358,375,482,501],accur:[1,3,6,15,17,38,41,56,153,216,257,298,303,306,319,327,334,340,342,361,382,402,405,406,431,441,457,459,460,462,490,495,502],accuraci:[1,3,6,12,41,192,193,196,216,237,259,295,306,332,342,360,361,367,402,431,439,440,459,466,485,490,495,497,502,505],accuractli:495,ach:360,achiev:[1,3,6,16,17,18,29,41,216,235,237,259,260,285,286,293,360,409,485],achiv:18,acid:9,ackland1:400,ackland2:400,ackland:[],acknowledg:[],acml:12,aco:502,acolor:[195,196],acoust:285,acquir:[3,6,58,61,62,173,174,218,220,222,259,435,481,497],across:[1,2,3,6,9,12,13,15,41,57,61,65,68,69,71,79,95,111,112,119,121,158,172,174,208,211,212,213,216,227,239,303,304,309,327,331,334,340,344,370,375,471,476,479,480,484,493,495],act:[3,6,112,155,226,238,241,242,243,244,246,249,258,303,313,326,328,329,331,340,341,342,368,384,395,405,406,408,441,456],acta:[122,169,376],actinid:[9,429],action:[2,6,11,12,71,236,241,329,497],activ:[5,8,11,12,13,14,55,59,89,168,221,236,240,243,249,258,283,303,311,330,358,422,457,470,499,502],actual:[1,3,6,8,12,56,62,126,153,193,196,200,201,215,217,218,226,243,244,280,284,289,290,298,308,319,321,322,323,324,326,332,341,342,360,371,405,407,412,417,423,424,456,473,474,485,486,494,502],adam:[360,361],adapt:[],add:[0,1,3,5,6,7,8,9,11,12,13,14,15,16,17,18,19,40,42,71,89,93,105,118,121,123,168,170,171,193,194,195,199,200,201,202,203,205,207,208,209,211,212,213,214,218,221,226,228,233,237,238,239,241,243,245,246,250,257,258,259,260,261,262,263,264,265,266,267,278,279,280,281,282,284,292,302,303,305,306,316,318,322,324,325,329,330,331,333,335,336,340,342,361,363,367,369,377,383,385,388,392,402,409,414,426,431,434,440,442,474,476,477,482,484,486,488,495,497],add_molecul:205,add_speci:205,add_to_nodeset:205,addforc:[],addit:[],addition:[6,8,16,143,319,341,405,441],addres:9,address:[7,8,11,195,242],addtorqu:[],adequ:[319,332,360,370,485],adher:29,adhikari:246,adiabat:[],adiam:[195,196],adjac:[39,168,170,370,431,459,460,490,491],adjiman:430,adjust:[2,3,6,16,17,41,59,122,132,148,149,150,153,154,157,158,163,164,169,174,193,195,208,216,220,222,240,243,247,251,255,256,259,260,264,280,284,287,289,290,293,294,295,296,301,303,311,319,323,327,332,334,335,336,338,339,341,360,361,368,370,375,377,399,423,424,447,462,486,503],adjust_dt:[],adjust_radiu:311,adjust_radius_factor:311,admiss:264,adof:[150,208],adopt:[302,497],adp:[],adri:[9,299,439,440],adust:164,advanc:[3,240,382,471,482],advantag:[1,6,8,11,14,18,39,40,41,216,375,401,485,490],advect:[3,6,319],advertis:8,advis:[370,438],afer:3,affect:[1,6,10,14,15,16,17,40,60,61,71,90,121,145,154,168,174,195,196,201,208,209,211,212,213,214,217,218,219,220,222,223,233,239,241,243,249,256,260,261,262,263,265,266,267,273,278,279,280,282,303,304,317,331,341,354,360,366,367,368,370,371,372,375,402,423,424,431,473,474,476,478,479,481,484,486],affin:[16,17,18,222,375,391],afil:237,aforement:18,afresh:[291,484,502],afshar:396,after:[2,3,5,6,8,9,11,12,15,21,22,33,39,40,41,44,50,57,58,59,61,63,71,148,149,150,151,152,153,154,157,158,159,160,162,163,170,171,173,174,177,178,183,192,193,194,195,196,197,199,200,201,205,206,208,209,216,217,218,219,220,222,226,235,246,247,248,249,250,255,256,257,259,265,266,267,273,278,279,280,282,285,289,293,301,303,306,315,320,322,323,324,326,327,328,329,330,334,336,338,342,345,346,352,359,365,366,368,369,371,373,374,375,376,377,382,389,391,400,401,402,403,409,410,411,422,423,424,426,427,428,429,433,437,439,440,447,448,458,460,461,462,465,471,473,475,476,477,478,479,481,482,484,486,488,490,493,494,497,501,502,503,504,505,506],afterrun:484,afterward:3,afterword:41,ag1:169,ag2:169,again:[6,11,12,16,17,62,144,150,156,164,193,196,222,239,289,345,359,370,423,424,471,473,474,476,478,483,490,492,502,504],against:[11,12,13,64,223,370,439,440],aggreg:[6,12,65,68,69,79,95,112,119,239,255,301,303,317,471,503],aggress:[239,490],agilio:[9,13],agre:[3,8,190,368,377,411,440],agreement:[5,7],ahd:408,ahead:338,aidan:[0,5,7,9,13,363],aij:13,aim:6,airebo:[],ajaramil:[7,9,13],aka:195,akohlmei:[7,9,13,197,240],aktulga:[7,9,296,440],al2o3:447,al2o3_001:[122,304],al3:169,ala:[246,447],alain:9,alat:[284,426],alb:[437,460,462],albeit:302,albert:9,alchem:[89,164],alcohol:334,alcu:[376,382],alcu_eam:437,alderton:395,alejandr:[259,260],alessandro:13,algebra:429,algorithm:[0,1,6,7,8,9,41,61,196,205,216,219,222,246,248,249,273,286,294,303,306,307,326,327,331,334,339,366,367,368,372,375,398,402,424,429,444,446,471,473,490],alia:[12,16],alias:[1,361],aliceblu:196,align:[6,12,29,41,71,172,190,212,216,241,363,476,479,497],alkali:402,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,152,153,154,155,156,158,163,164,165,166,167,168,169,170,171,172,173,174,176,178,183,189,190,193,194,195,196,197,199,200,201,202,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,225,226,227,228,229,230,231,232,233,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,252,254,255,257,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,276,277,278,279,280,281,282,283,284,285,286,288,289,290,291,292,293,294,295,296,298,299,300,301,302,303,304,305,306,307,308,309,310,311,315,316,318,319,320,321,322,323,326,327,328,329,330,331,332,333,334,336,337,338,339,340,341,342,343,344,345,346,350,355,358,359,360,361,362,363,365,368,369,370,371,372,374,375,376,377,378,380,381,382,383,385,386,387,388,389,391,392,395,396,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,418,422,423,424,425,426,427,428,429,430,431,432,433,434,436,437,438,439,440,441,442,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,468,469,470,471,473,474,475,476,477,478,479,480,481,483,484,485,486,487,488,489,490,491,493,494,495,497,501,502,503,504,505,506],allen:[29,89,395,405],allentildeslei:89,allign:3,allindex:343,alloc:[3,5,6,8,9,11,12,60,233,333,369,371,375,435,440,476,484],allocat:3,alloi:[],allosw:71,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,94,110,112,146,148,149,150,163,168,169,170,172,178,189,190,193,195,196,197,199,200,202,204,205,206,208,209,210,211,212,213,214,216,218,219,220,221,222,223,227,228,233,235,236,237,238,240,243,246,249,250,254,256,259,260,284,288,289,290,291,292,293,297,303,304,306,308,310,311,315,319,326,327,328,329,331,332,333,334,335,336,342,344,346,355,360,361,363,368,369,370,371,374,375,378,382,383,384,385,386,387,392,400,402,406,407,408,409,414,418,423,424,429,431,437,440,441,444,446,447,456,466,468,471,474,476,478,479,480,481,482,483,486,488,489,490,493,494,502,503],almost:[2,3,12,60,241,293,331,361,372,375,456],alo:392,alon:[6,7,219,299,439,440,474],alond:13,along:[6,8,9,12,29,40,71,89,122,168,169,170,192,193,195,208,219,241,246,247,251,256,258,293,303,306,308,312,316,317,326,330,331,337,340,342,363,366,367,368,370,392,395,406,409,412,414,418,426,439,440,459,476,479,486,487,502],alonso:[427,428],alpha:[6,12,51,200,246,285,293,294,298,368,376,379,383,392,396,398,400,401,403,408,413,414,426,432,436,461,463,494,497],alpha_:[],alpha_c:422,alpha_i:448,alpha_ialpha_j:[],alpha_lj:422,alphabet:[2,3,22,37,44,55,63,178,189,199,346,355,369,389,457,476],alphanumer:[3,63,199,292,300,344,369,502],alreadi:[3,7,8,9,12,16,17,18,42,170,171,173,194,204,208,212,213,216,218,222,250,291,293,319,342,369,370,396,407,409,416,424,456,466,469,472,476,477,481,486,502],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,72,73,75,77,81,89,91,92,94,96,106,107,108,109,110,111,116,118,120,121,123,144,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,162,163,164,165,166,167,170,171,172,173,174,176,178,189,190,191,192,193,194,195,196,197,199,200,201,202,204,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,228,233,234,235,236,237,239,240,243,244,245,246,256,257,259,260,261,262,263,264,265,266,267,272,275,276,278,279,280,281,282,284,285,286,288,289,290,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,312,313,316,317,319,322,323,324,325,326,330,331,332,333,335,337,340,342,344,346,352,355,358,360,361,363,364,365,368,369,370,371,372,374,375,382,386,387,389,393,394,395,396,400,401,402,405,406,408,409,410,418,422,423,426,429,431,433,435,436,437,438,441,442,444,451,452,454,455,457,458,459,460,461,462,463,465,471,473,474,475,476,477,478,479,480,481,483,484,485,486,488,489,490,491,494,495,496,497,498,500,501,502,503,504,506],alter:[3,6,8,9,11,12,41,59,147,148,149,150,151,153,156,157,158,159,162,163,170,174,193,195,197,200,201,208,217,218,219,220,222,258,259,298,301,303,305,313,319,327,334,341,367,370,409,476,481,483,486,502,503,506],altern:[1,6,8,11,12,17,18,93,170,193,199,209,222,230,240,244,259,292,303,326,327,334,347,351,360,367,368,376,377,392,397,398,400,401,403,411,414,422,426,427,428,433,437,438,448,458,460,462,465,474,476,477,489,491,494],although:[29,42,190,249,259,290,294,303,326,359,483,497,506],aluminum:469,alwai:[0,6,11,12,17,18,54,57,63,71,168,196,208,209,210,212,213,214,218,221,235,237,241,295,298,303,319,336,340,341,345,360,361,366,368,369,371,372,375,385,388,400,417,429,439,440,447,449,459,460,462,469,471,476,477,479,481,488,490,493,497,502,503],amap:196,amatrix:237,amaz:11,amazingli:13,amber2lmp:[],amber:[],ambient:195,ambigu:[3,63,199,502],amd:[17,375,429],amend:11,amino:9,amit:9,among:[16,145,206,246],amorph:[170,461],amount:[1,3,6,12,59,90,119,168,172,192,195,206,210,220,221,235,239,243,259,284,290,303,311,319,324,327,332,334,342,360,375,396,435,476,479],amplitud:[222,256,312,337,354,479,502],amu:235,amzallag:447,analag:[6,502],analalog:6,analog:[6,110,144,172,190,406],analys:[7,481],analysi:[7,9,13,63,64,73,197,299,300,309,343,429,448,476,486],analyt:[1,3,9,13,122,164,169,306,360,382,410,411,416,429,437],analyz:[6,8,13,370,429],andersen:306,anderson:[288,396],andr:[7,9,13],andrew:13,andzelm:456,ang:284,angl:[],angle1:302,angle2:302,angle_coeff:[],angle_cosineshift:27,angle_cosineshiftexp:[26,179],angle_cutof:408,angle_cutoff:408,angle_hybrid:29,angle_info:440,angle_styl:[],angle_typ:40,angleangl:[3,345,352,476],angleangletors:[3,177,476],anglecoeff:3,angletors:[3,177,183,476],angletyp:218,angmom:[],angmomi:[117,193,321],angmomx:[117,193,321],angmomz:[117,193,321],angstrom:[6,10,59,71,122,159,169,170,192,193,195,196,204,212,213,222,223,235,240,241,256,296,301,336,338,339,341,361,363,366,372,376,377,387,400,422,426,433,438,439,440,462,469,479,485,501,503],angular:[3,6,29,40,61,63,66,84,85,86,87,109,117,144,148,149,162,163,170,193,199,243,249,255,256,261,262,263,265,266,267,269,270,271,274,276,277,278,279,282,301,303,306,312,321,376,382,391,406,423,424,426,429,437,457,460,461,476,486,502,503],angularm:270,anharmon:[27,53,179,298,490],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,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,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,147,148,149,150,151,152,153,154,155,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,173,174,176,178,190,192,193,194,195,196,199,202,203,204,206,208,209,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,228,232,235,238,239,241,243,246,249,255,256,259,264,284,286,288,289,290,292,294,295,296,298,300,301,303,305,306,308,312,313,316,318,319,320,321,330,331,336,337,338,339,340,341,342,343,344,346,359,360,361,363,365,366,368,369,370,372,373,374,375,377,382,386,387,391,392,395,396,400,401,403,405,409,410,411,418,429,431,437,439,440,441,448,456,457,458,459,460,461,462,463,464,465,470,471,473,474,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,494,495,497,498,500,501,502,503,504,505,506],anihil:422,anim:[2,4,7,11,13,195,370],anion:[403,447],aniso:[3,220,222,259,260,261,262,263,264,265,266,267,290,303],anisotrop:[243,405,441],ann:430,annot:[7,458,460,461,462,465,476],annual:[471,490],anoth:[1,3,4,6,7,8,11,12,17,29,40,63,71,72,89,120,123,194,195,199,200,206,208,211,212,213,214,219,222,223,236,239,243,244,249,259,260,264,289,292,303,304,322,323,324,331,341,344,366,368,370,371,374,392,396,402,403,405,408,409,413,414,422,439,441,449,456,460,461,462,470,471,474,477,483,485,497,502,506],ansi:[12,16],answer:[3,4,8,12,303,372,373],anthoni:329,antiquewhit:196,antisymmetr:[9,40,378],antisymmetri:402,antonelli:[328,329],antonio:436,anymor:329,anyon:7,anyparticl:88,anyth:[8,11,170,222,242,458,460,462,487],anywai:[173,375,497,504],anywher:[12,170,389,426,448,502],aoff:[369,476],aparam:[89,200,201],apart:[3,171,249,316,371,380,449,476,485],aperiod:285,api:[11,12,197,410,474],appar:3,appear:[2,3,6,11,12,13,39,40,41,72,77,89,94,110,112,119,120,144,153,170,171,173,193,195,196,208,212,213,216,220,223,226,235,240,289,300,301,330,342,344,345,360,368,369,370,390,400,426,431,447,459,465,472,473,474,476,477,478,481,483,497,502,506],append:[],appendix:[29,395,447],appl:[220,259,260,465],appli:[2,3,4,5,6,8,9,12,17,18,29,33,41,50,57,59,61,63,71,72,89,90,108,120,144,145,150,156,158,160,164,169,170,172,176,178,183,189,192,193,195,196,199,200,201,202,203,205,208,215,216,220,221,222,224,227,228,230,231,233,234,235,236,237,238,240,241,243,244,245,246,250,259,260,264,265,266,267,273,278,279,282,283,284,286,290,293,301,302,303,305,306,308,309,312,316,317,318,320,322,323,324,325,327,329,330,331,334,342,360,363,368,369,370,380,383,385,387,392,395,402,406,407,408,409,411,412,414,420,424,429,431,434,439,442,443,444,445,446,456,463,468,476,477,479,480,481,485,486,488,493,497,502,503,504,505],applic:[1,6,9,12,17,197,205,219,223,224,233,235,237,240,284,289,302,308,316,327,334,360,375,462,486,497],applyt:3,appopri:17,approach:[6,7,9,14,193,205,236,285,286,298,303,326,327,329,331,334,360,382,392,394,398,399,405,409,429,441,443,445,456,466],appropri:[1,2,3,6,8,11,12,13,15,17,33,38,42,50,56,61,73,90,93,120,121,148,149,150,178,183,189,190,192,193,196,208,209,212,213,214,219,220,222,233,234,237,246,254,256,257,259,261,262,263,264,265,266,267,278,279,280,282,286,289,290,293,298,303,307,319,322,323,324,327,334,336,337,339,340,341,352,361,370,377,382,386,390,391,392,401,406,409,411,418,422,429,438,439,440,458,459,460,461,462,465,466,476,477,478,480,481,489,490,493,502,503],approri:238,approxim:[6,9,122,126,169,235,237,246,286,304,306,326,360,366,367,368,384,394,402,405,423,424,429,431,438,441,447,468,490,497],april:11,aprpopri:471,apu:[423,424],aqua:[195,196],aquamarin:196,ar_therm:205,ar_ttm:205,ara:13,arbitrari:[6,40,58,120,193,195,197,221,222,238,259,286,294,458,474,487,502],arbitrarili:[11,59,120,144,192,220,259,392,502],arcco:3,arch:[1,12,14,15,17],architect:358,architectur:[16,375,429],archiv:[6,7,11,12,321,389,483],arcsin:3,area:[6,41,93,116,120,168,216,222,246,327,334,399,406,436,464,473,486],aren:[120,292,344],arflag:12,arg:[3,11,12,22,40,41,44,55,59,63,71,89,121,158,164,168,170,173,174,178,192,193,194,196,199,200,201,202,204,206,208,209,210,211,212,213,214,215,216,217,218,221,222,223,228,233,235,238,239,240,241,249,256,261,262,263,289,302,303,304,305,309,312,313,315,326,329,336,337,338,339,341,342,346,358,370,375,383,384,385,387,388,389,394,395,398,402,407,409,414,418,422,423,424,425,434,442,444,446,457,473,474,476,479,481,483,485,487,489,494,495,502,503,505,506],argon:235,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,89,93,110,113,116,120,144,145,147,152,157,158,159,164,168,170,171,172,174,176,177,178,179,180,181,182,184,185,187,188,190,193,196,199,200,201,202,204,207,208,209,210,211,212,213,214,215,216,220,221,222,229,231,233,234,235,237,238,242,243,249,256,259,261,262,263,264,265,266,267,268,269,276,278,279,280,282,288,289,291,295,300,303,304,305,306,319,322,324,331,333,335,337,339,342,344,345,346,347,348,350,351,352,354,356,358,359,361,362,363,365,370,374,375,376,377,379,380,381,382,383,384,385,386,387,388,389,390,391,392,394,395,396,398,400,401,403,404,405,406,407,408,409,410,411,412,414,415,416,417,418,419,420,421,422,423,425,426,427,428,431,432,433,434,436,437,439,440,441,442,447,448,449,457,458,459,460,461,462,463,465,467,468,469,470,471,472,473,474,475,476,477,479,481,484,485,486,487,491,493,494,502,503,505],aris:[12,468],arithmet:[3,6,106,360,387,390,417,431,463,464],arkansa:9,arl:[9,82,83,230,307],armi:[9,82,83,230,307],armv8:17,arnold:360,around:[1,3,4,6,12,42,57,58,59,66,70,71,72,73,77,120,144,148,165,168,170,172,192,195,196,203,204,220,222,223,241,256,259,292,294,298,303,312,316,319,336,337,340,359,369,447,476,479,486,487,497,502],aroung:3,arrai:[],arrang:144,arrheniu:490,art:[9,471,490],artefact:237,articl:[6,447],articul:[7,288],artifact:[90,168,497],artifici:[257,293,451,452,454],arun:13,arxiv:[144,194,448],ascend:[41,196,240,249,303,481],asci:7,ascii:[13,304,330,370,400,403,426,476],ash:[423,424],asid:[8,170,426],asin:502,ask:[3,11],askari:436,askoos:13,asoci:195,aspect:[6,7,59,222,235,405,441,464,476,486,490],aspect_ratio:304,asper:4,aspher:[],asq:[423,424],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,92,96,107,109,114,117,118,122,144,145,150,165,167,169,170,173,183,192,193,194,195,196,197,199,200,201,204,208,211,216,218,219,220,223,225,235,240,243,244,245,246,256,259,261,262,263,264,265,266,267,276,278,279,280,281,282,286,289,290,292,294,300,303,304,322,323,324,325,342,352,361,363,365,369,370,374,375,382,400,403,405,408,409,440,441,469,473,474,476,477,478,479,480,485,486,491,494,502,503],assignemnt:[6,485],assing:292,assist:[7,257],associ:[3,5,6,8,9,12,22,37,39,40,44,55,59,66,74,75,81,89,91,92,96,102,104,106,107,109,134,165,178,189,193,195,196,200,201,202,206,220,222,228,233,235,236,242,246,256,259,288,298,302,303,304,317,319,343,344,346,355,363,368,370,374,375,389,392,396,398,399,400,402,408,409,411,414,418,443,445,456,457,459,474,477,484,496,497,499,502],associd:67,assum:[2,3,4,6,11,12,16,17,18,39,59,67,71,90,99,105,107,147,148,149,150,151,152,153,155,156,157,158,159,160,162,163,164,168,170,173,196,200,201,206,208,209,211,212,213,214,220,222,232,240,242,246,249,261,262,263,265,266,267,269,271,274,276,277,278,279,282,284,285,289,290,291,294,303,305,308,316,327,330,331,336,339,342,349,360,361,369,370,375,381,382,384,386,389,390,399,402,408,409,413,418,423,424,464,471,473,474,476,478,481,486,490,493,494,497,503],assumpt:[168,240,376,431],astar:426,astart:449,asterisk:[22,44,61,77,89,120,164,174,178,196,200,201,249,303,346,365,389,408,456,470,473,486,501],astop:[368,449],asu:400,asub:426,asubrama:13,asymmetr:[131,339,382,400],asynchron:[15,16],atan2:502,atan:502,atc:[],atc_fe_output:205,athomp:[0,7,9,13],atm2pa:6,atmospher:501,atol:12,atom1:[288,302,369,476],atom2:[288,302,369,476],atom3:[288,302,369,476],atom4:[302,369,476],atom:[],atom_element_map:205,atom_forc:440,atom_info:440,atom_modifi:[],atom_styl:[],atom_vec:8,atom_vec_atom:8,atom_vec_electron:8,atom_veloc:440,atom_weight:205,atomey:[6,7,11,13,193,195,196],atomfil:[3,71,292,342,374,486,502],atomic_charg:205,atomic_numb:437,atomid:476,atomist:[6,205,326,429],atomperbin:3,atomt:196,atomvec:8,attach:[6,213,286,308,316,476],attatch:329,attempt:[3,6,41,59,71,192,206,216,217,218,219,223,235,289,290,319,339,360,364,370,409,474,491,494,502],attend:205,attent:[15,18],attogram:501,attrac:426,attract:[],attribut:[3,6,7,8,11,39,40,42,58,63,71,89,117,118,119,121,148,164,193,195,196,199,200,201,207,208,211,212,213,219,220,259,261,262,263,264,265,266,267,269,270,278,279,280,282,290,303,304,321,322,323,324,363,369,382,402,409,476,477,478,486,494,502],atw:[423,424],atwat:461,atwt:426,atyp:[119,164,218,392,414,418,422],au1:169,au3:169,aug:[],augment:[12,117,220,292,426],augt1:426,auo:300,auoh:300,author:[3,8,9,13,194,400,401,497],auto:[6,8,11,12,93,166,199,209,210,308,333,360,369,375,473],autocorrel:[63,93,243],autom:[12,195],automag:7,automat:[3,6,12,14,15,16,17,18,19,36,132,190,204,210,235,237,246,303,308,332,360,375,391,400,409,426,429,443,444,445,446,469,476,489,497,502],auxiliari:[1,6,9,11,12,13,193,285,303,477,481,504],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,82,83,89,113,116,117,144,147,157,168,176,177,179,180,181,182,184,185,187,188,190,193,195,199,202,208,211,212,213,214,215,220,221,222,229,230,231,234,236,238,240,243,259,260,261,262,263,264,265,266,267,268,269,276,278,279,280,282,295,297,303,304,305,306,307,322,324,329,335,339,345,347,348,350,351,354,356,358,361,375,376,377,379,383,384,385,386,387,388,390,391,392,395,396,397,398,400,401,402,403,404,405,406,407,408,409,414,415,416,417,418,419,420,421,422,423,424,426,427,431,432,433,434,436,437,439,440,441,442,448,449,458,459,460,461,462,465,467,468,469,477,479,485,489,502],availab:[],avalo:[307,398],ave_chunk:6,aveforc:[],avendano:430,averag:[3,6,7,12,15,41,63,64,71,82,83,89,93,94,106,108,120,122,146,150,158,166,169,193,196,199,201,205,207,208,209,210,211,212,213,214,215,216,220,235,237,239,243,249,259,260,264,285,290,293,299,300,303,304,308,345,377,398,402,426,463,477,481,494,497,502],averi:319,avesq:121,avg:12,avi:195,avoid:[1,3,6,12,36,39,59,170,171,190,195,204,209,211,214,226,235,237,244,284,286,294,298,303,304,333,340,373,382,402,422,426,440,459,478,484,485,497],awai:[3,6,61,120,193,195,208,219,223,238,241,258,284,308,316,330,336,371,392,414,418,481],awar:[375,401,473],awpmd:[],axel:[7,9,13,18],axi:[3,6,41,71,94,122,134,148,169,170,172,192,195,208,216,235,238,241,256,289,312,316,331,337,350,356,363,476,479,486],axial:264,azimuth:[195,238],azur:196,b_k:448,ba2:169,babadi:441,back:[1,6,7,11,12,13,14,15,17,151,152,153,157,158,159,160,162,170,174,193,196,197,200,201,221,226,233,240,241,243,244,259,265,266,267,278,279,280,282,301,303,322,323,324,328,329,338,339,341,359,360,361,370,406,474,476,477,478,479,480,483,489,490,502,503],backbon:[219,306,354],backcolor:[196,505],backend:17,background:[9,89,90,116,145,196,216,222,243,319,327,331,334,370,390,423,424,426],backtrack:[366,368],backward:[9,12,197,370,490,502],baczewski:236,bad:[3,12,59,61,241,370,476,481,493],badli:[3,220,259],bal:326,balanc:[],balasubramanian:281,ball:[144,423,424],ballenegg:360,bammann:205,band:[4,6,7,9,144,199,258,367,370,382,429,447],bandwidth:[1,10,18,40],bandwith:195,bar:[89,195,501],barashev:400,bare:[226,242,244],barost:[226,497],barostat:[],barostt:6,barr:391,barrat:298,barrett:67,barrier:[3,4,6,258,356,370,391,404,490],bartel:285,bartok2010:448,bartok2013:448,bartok:[9,144,438,448],bartok_2010:438,bartok_phd:438,bary:501,barycent:315,basal:[],base:[3,4,6,8,9,11,12,13,14,15,20,63,64,71,78,89,93,106,115,122,150,152,169,170,172,193,194,195,196,199,205,212,213,216,217,218,222,223,227,235,240,243,247,249,273,285,286,289,292,294,296,303,304,308,309,319,326,361,375,377,379,382,396,402,405,408,409,410,412,414,423,427,428,434,436,437,447,458,461,462,465,471,473,476,477,478,480,483,486,487,490,491,494,501,502,503,506],bash:389,bashford:[6,20,176,387,488],basi:[3,6,12,40,144,150,170,204,243,245,285,319,336,363,412,486,502],basic:[6,7,8,12,17,41,117,145,195,196,205,216,259,260,284,340,376,378,429,470,478,497],basin:[88,370,471,490],bask:[400,426,437],bath:[9,293,298],batom1:[69,119,121,193,196],batom2:[69,119,121,193,196],bayli:[6,176,488],bb13:177,bcc:[3,4,7,64,70,73,363,426,428],bcolor:[3,195,196],bdiam:[3,195,196],be2:169,bead:[5,7,10,13,40,45,46,162,203,219,286,456],beam:223,bear:[6,236],becau:13,becaus:[0,1,3,6,8,12,16,17,18,40,41,42,59,64,71,72,77,94,110,120,132,144,150,155,160,170,171,172,176,193,194,195,196,197,202,208,216,217,218,219,220,222,228,234,235,236,237,242,243,244,245,256,259,260,273,280,289,293,294,298,303,316,321,326,327,330,331,334,338,339,340,341,342,348,360,366,368,370,371,374,375,381,387,389,392,394,396,402,403,405,406,407,408,409,413,422,423,424,426,431,441,456,457,463,464,473,474,476,478,479,480,483,485,486,488,490,497,502,503,504,506],beck:[],becker:[376,400],beckman:240,becom:[1,2,3,6,7,8,18,39,41,54,57,59,71,172,193,195,196,216,217,218,219,222,235,237,246,258,259,300,301,322,323,336,337,339,340,341,360,361,366,370,377,390,392,400,402,405,414,431,437,441,458,465,468,476,477,479,486,502],been:[1,2,3,6,7,8,9,11,12,13,16,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,60,63,65,69,71,89,113,116,117,118,119,121,123,147,148,149,150,151,152,153,157,158,159,160,162,163,171,172,173,174,176,177,179,180,181,182,184,185,187,188,190,192,193,195,196,197,202,204,206,207,208,209,211,212,213,214,215,216,219,220,221,222,223,229,234,235,238,240,241,243,244,246,247,248,249,250,254,256,257,259,261,262,263,264,265,266,267,268,269,276,278,279,280,282,288,289,290,293,295,297,300,301,303,305,306,315,320,322,323,324,331,332,333,335,336,337,338,339,341,342,345,347,348,350,351,354,356,359,360,361,368,371,375,376,377,379,383,384,385,386,387,388,390,391,392,395,396,399,400,401,402,403,404,405,406,407,408,409,414,415,416,417,418,419,420,421,422,423,424,427,428,429,432,433,434,436,439,440,441,442,449,456,458,459,460,461,462,464,465,467,468,469,471,473,474,476,477,478,479,480,482,486,490,493,494,502,503,504,505],befor:[1,2,3,6,8,9,12,14,17,22,29,39,40,41,44,59,66,71,74,75,81,91,92,96,106,107,108,109,118,150,153,158,159,165,170,171,173,174,178,191,192,196,200,201,202,203,204,206,208,211,212,213,214,215,216,220,225,226,234,235,240,242,243,244,246,249,256,259,265,266,267,278,279,282,285,292,293,294,297,298,303,304,305,320,322,323,324,330,336,337,338,342,346,365,366,368,370,375,403,406,422,426,429,457,466,471,473,474,477,478,479,480,481,483,484,486,490,493,494,497,502,503,504,505,506],began:[5,12],begin:[3,8,12,38,39,56,71,121,123,171,190,192,193,196,200,201,205,207,208,209,211,212,213,214,216,222,231,273,288,301,304,319,321,324,333,338,341,342,357,359,360,361,362,364,367,369,370,371,374,375,400,429,431,437,444,446,447,449,456,459,469,471,476,483,490,492,494,501,502,504],behalf:3,behav:[3,27,179,367,368],behavior:[3,174,190,193,195,197,219,220,223,235,236,237,240,243,244,245,259,289,293,298,319,322,323,331,367,382,402,426,469,470,478,482,502,504],behaviour:[6,243],behind:[8,242,257,293,319,360],beig:196,belak:7,believ:11,bellott:[6,20,176,387,488],bellow:350,belong:[2,3,40,71,124,173,206,208,212,235,249,303,342,369,443,476],below:[1,2,3,5,6,8,9,11,12,15,16,17,22,38,39,40,41,42,44,54,56,59,60,63,65,68,69,71,77,79,93,95,116,117,120,121,122,144,145,150,156,158,164,168,169,170,173,174,176,178,189,190,192,193,195,196,199,200,202,203,205,208,209,210,211,212,213,215,216,218,219,220,222,223,228,231,233,235,238,239,241,243,244,249,256,257,259,264,265,266,267,278,279,282,284,289,292,293,294,301,302,303,305,306,313,316,319,320,321,322,323,324,327,328,329,331,334,336,337,342,344,346,358,360,363,365,366,368,369,370,372,375,376,377,378,382,383,384,387,388,389,390,392,395,400,402,403,405,406,407,408,409,412,414,415,416,417,418,419,420,421,422,423,424,425,426,430,431,436,439,440,441,442,448,449,456,457,459,464,465,467,468,469,470,471,474,476,477,478,479,481,483,484,486,488,489,490,492,493,494,496,497,502,503,506],bench:[1,6,11,12],benchmark:[1,7,10,11,12,13,14,15,16,17,18,41,216,360,489],beneath:223,benedict:429,benefici:[61,372],benefit:[1,236,485],bennet:89,beowulf:7,berardi:[405,441],beraun:331,berendsen:[],berensen:303,berkelei:168,berkowitz:360,berlin:[7,9,308],bern:[3,286,294,295,391,405,447,457,485],bernendsen:6,beryllium:402,besid:[8,305,479],best:[1,6,8,14,15,16,17,18,19,259,280,281,302,303,375,382,392,414,418,431,459,477,485,490],beta:[6,9,285,293,376,379,400,401,403,426,460,461,462,494,502],beta_:382,beta_k:448,beta_pi:382,beta_sigma:382,beta_t:461,better:[3,6,7,8,12,14,16,27,144,179,201,216,235,246,259,273,294,301,303,319,361,370,375,460],betwe:380,between:[],beutler:422,bewteen:[112,209,319,327,334,409,412,473],beyon:485,beyond:[3,5,6,12,17,61,71,89,168,193,196,211,212,235,259,360,372,404,420,431,490,494,502],bflag1:[42,195],bflag2:[42,195],bgq:[17,429],bi3:169,bi5:169,bia:[3,6,8,116,145,148,149,150,151,152,153,157,158,159,160,162,163,208,221,222,235,243,244,259,265,266,267,278,279,280,282,298,322,323,324,326,503],bias:[6,9,221,503],biaxial:148,biersack:[426,457,462,469],big:[3,4,12,193,293,298,319,371,390],bigbig:[3,12],bigint:[3,233],bilay:[4,10,316],bilayer1:316,bilayer2:316,bill:7,billion:[3,7,10,12,39,235,484],bin2d:71,bin3d:71,bin:[3,6,11,12,39,63,66,71,75,92,96,107,109,118,120,150,158,165,167,193,196,208,211,212,213,285,293,298,319,371,372,375,399,435,477,505],binari:[3,6,7,9,12,13,16,33,37,50,55,183,189,193,194,195,196,197,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,226,227,228,229,232,233,234,235,236,237,238,239,240,241,243,244,245,246,247,248,249,250,251,252,253,255,256,257,258,259,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,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,308,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,333,334,335,336,337,338,339,340,341,352,355,376,377,378,379,380,381,382,383,384,385,386,387,388,390,391,392,395,396,399,400,401,402,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,434,436,437,438,439,440,441,442,447,448,449,450,451,452,453,454,455,456,458,459,460,461,462,464,465,467,468,469,477,478,483,504,506],binary2txt:[],binchunk:208,bind:[9,17,18,194,212,382,447],binsiz:[39,196,371,375],binstyl:158,bio:[40,371],biolog:[6,7],biologi:182,biomolecul:[288,303,360,361,387],biomolecular:485,biophys:240,biosym:13,bird:399,bisect:[41,216,464],bisector:[6,392,414,418],bispectrum:[63,144,448],bisqu:196,bit:[3,11,12,17,39,233,244,431,459,484,497],bitmap:[3,459,466],bitrat:[195,196],bitzek:367,bkgd_dyn:426,bla:12,black:196,blais:[9,13],blanchedalmond:196,blank:[2,3,12,38,56,111,190,195,231,288,303,369,370,382,401,426,433,448,458,459,460,461,462,465,473,474,476,502],blast:331,blend:426,block:[2,3,6,93,144,170,172,173,289,340,363,375,382,402,437,448,479,490,497],blocksiz:375,blow:[3,273,336,340,449],blown:3,blue:[2,195,196,219],bluegen:[193,360,429],blueviolet:196,bni:71,board:[361,395],bodi:[],body_nparticl:8,bodyflag:476,bodyforc:246,bodyforcei:246,bodyforcex:246,bodyforcez:246,bodystyl:[249,303],boff:[369,476],bogaert:326,bogu:[3,153,220],bogusz:90,bohr:[400,402,429,462,501],boltzmann:[6,7,9,89,93,116,147,150,151,152,153,156,157,158,159,160,162,208,219,243,246,247,248,249,250,264,335,396,491,501],bond:[],bond_coeff:[],bond_graph_cutoff:440,bond_harmon:[8,48,49],bond_harmonicshift:49,bond_info:440,bond_interact:205,bond_styl:[],bond_typ:174,bondangl:[3,21,33,476],bondbond13:[3,177,476],bondbond:[3,21,33,476],bondchk:440,bondcoeff:3,bondtyp:[217,218,369],bonet:[307,398],bonu:[3,504],book:468,bookkeep:431,bookmark:0,boost:[1,3,12,64,371],bop:[],border:[3,7,16,61,331,503],boresch:89,boreschkarplu:89,born:[],boron:402,borrow:308,bose:298,botero:[7,9,13,402],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,85,89,90,112,117,119,120,132,146,148,149,150,155,158,160,163,168,170,172,173,174,179,189,190,193,195,198,199,200,201,206,208,209,212,213,214,217,218,219,220,221,222,227,235,237,239,241,243,244,246,247,255,256,259,260,265,266,267,273,278,279,282,288,289,292,293,300,303,306,308,316,319,323,327,328,329,331,334,336,337,339,340,341,344,345,355,361,365,368,369,370,371,373,375,377,382,383,384,385,386,387,388,390,395,396,400,401,402,405,406,408,409,410,414,416,418,419,420,422,423,424,429,430,431,434,441,442,458,460,461,462,465,471,473,474,476,477,478,479,483,488,493,494,497,502,504,505,506],bottleneck:[1,3,474,495],bottom:[8,9,153,168,196,222,234,246,280,327,334,363,488],bottomwal:215,bounc:[3,319],bound:[3,6,17,26,27,41,42,57,59,71,159,172,179,192,193,196,211,212,216,222,223,227,235,244,259,289,319,336,337,338,339,340,341,360,368,402,476,479,490,497,502,503],boundar:3,boundari:[],boundary_dynam:205,boundary_faceset:205,boundary_integr:205,bount:11,bourgogn:9,box:[],boxcolor:[195,196],boxxlo:11,bpa:375,bpclermont:[9,13],bptype:456,br1:169,bracket:[2,3,6,41,63,71,121,123,199,207,208,209,211,212,213,214,216,333,494,502],bragg:[122,169],branc:11,branch:11,branicio2009:465,branicio:[73,465],breakabl:[7,44,55],breakag:[78,217],breakdown:[1,12,15,90,111,439,440,471,490],brennan:[9,82,83,230,307,398,456],brenner:[377,457],brick:[3,41,61,62,158,172,216,476,478,480,502],brief:[1,5,6,7,8,12,242,259,377,382,440,490],briefli:[6,10,286,391,447],brilliantov:406,bristol:[5,7],brittl:436,broader:474,broadli:8,broken:[2,54,65,69,70,78,106,111,119,174,217,259,382,478,488,495,504],brook:6,brought:192,brown:[7,9,13,15,16,122,145,196],brownain:384,brownian:[],brownw:7,brows:0,browser:[4,195],bryantsev:408,bsd:12,bstyle:[40,42],btype:[69,119,171,193,392,414,418,422,456],buc:385,buck:[],buckingham:[7,200,201,294,361,383,385,386,394,425,457],buckplusattr:447,buffer:[3,8,195,196,493],bufi:195,bug:[],bui:195,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,82,83,85,88,89,99,100,101,102,103,104,108,113,115,116,122,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,146,147,148,149,154,156,157,161,162,164,168,169,176,177,179,180,181,182,183,184,185,187,188,189,190,193,194,197,199,202,203,204,206,210,215,217,218,219,221,222,223,228,229,230,231,232,234,235,236,237,238,240,242,243,245,246,247,248,249,250,252,253,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,276,277,278,279,280,281,282,284,285,286,288,289,292,293,294,295,296,297,298,299,300,303,305,306,307,308,309,310,311,312,313,315,319,322,324,325,326,327,328,329,331,332,334,335,337,338,339,343,344,345,347,348,349,350,351,352,354,355,356,361,370,371,372,375,376,377,379,380,381,382,383,384,385,386,387,388,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,432,433,434,435,436,437,438,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,471,474,477,479,485,489,490,491],bulatov:[427,428],bulk:[4,6,10,70,246,284,290,393,426,429,431,436,443,445,447,480],bullet:7,bump:243,bunch:8,bundl:[9,195,197],burlywood:196,bussi1:323,bussi2:323,bussi:[237,323],buyl:[9,194],bybe:9,bypass:6,c1060:14,c11:[209,426],c12:209,c13:209,c1n:209,c2050:14,c21:209,c22:209,c23:209,c2n:209,c31:209,c32:209,c33:209,c34:209,c3n:209,c41:209,c42:209,c43:209,c44:209,c_0:[331,454,455],c_1:[68,69,121,122,169,193,196,236,292,304,342],c_2:[69,121,122,166,168,169,193,304,333,342],c_3:[121,304],c_6:168,c_cluster:6,c_cstherm:6,c_dist:121,c_doubl:11,c_e:331,c_flux:93,c_forc:121,c_gauss:404,c_hb:408,c_id:[6,63,71,89,121,123,193,207,208,209,210,211,212,213,214,304,321,333,494,502],c_ij:6,c_ijkl:6,c_index:121,c_k:236,c_ke:327,c_msdmol:123,c_my_stress:207,c_mycentro:[208,212],c_mychunk1:118,c_mychunk2:118,c_mychunk:[6,66,75,92,96,107,109,150,165,167],c_mycom:211,c_mycomput:208,c_myf:[193,505],c_myrdf:[120,214],c_mytemp:[8,209,210,211,214,333,494,502],c_n:381,c_n_k:236,c_p:145,c_pe:114,c_peratom:[114,145],c_pi:382,c_press:121,c_prop:6,c_radiu:168,c_reax:[439,440],c_sa:304,c_sigma:382,c_size:6,c_stress:193,c_tatom:[],c_tdrude:[226,244,497],c_thermo_press:[8,209,210,211,214],c_thermo_temp:214,c_xrd:211,ca2:169,cach:[17,39,431,489],cacul:306,cadetblu:196,cai:497,calcforc:246,calclat:93,calcluat:[108,114,116,145,392],calcualt:[93,208],calcul:[],caldwel:[6,176,488],calhoun:286,call:[],callabl:[3,11],callback:[3,8,11,146,199,233,474],caller:3,calori:501,caltech:[6,7,9,13,402],calucl:6,calul:[11,12,150,361],cambridg:[9,438],campa:285,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,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,187,188,189,190,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,227,228,229,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,303,304,305,306,307,308,312,313,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,354,355,356,357,358,359,360,361,363,364,365,366,368,369,370,371,372,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,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,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,481,483,484,485,486,487,488,489,490,491,492,493,494,495,497,501,502,503,504,505,506],cancel:[199,303,503],candid:[174,206,235],cannot:[1,2,3,6,11,12,13,15,16,17,39,40,41,54,57,58,59,68,71,84,86,90,121,123,146,148,150,171,173,174,192,193,194,195,196,207,208,209,211,212,213,214,216,219,220,222,223,235,236,237,243,244,245,249,256,259,261,263,265,267,269,270,271,276,278,282,289,290,293,298,300,303,304,305,309,319,327,331,333,334,336,337,340,341,342,344,360,363,368,370,373,374,375,385,386,388,400,405,407,414,418,420,422,431,434,439,441,442,443,445,456,457,459,471,473,474,476,477,479,480,482,485,486,488,490,493,501,502],canon:[199,206,235,237,259,260,278,279,280,281,282,286,323,326,329,429,436],cao1:286,cao2:286,cao:286,capabl:[5,7,9,11,14,17,18,338,344,361,375,377,388],capac:[9,40,104,156,230,298,331,451,476,486],capit:[225,476],capolungo:[122,169,304],captur:[6,332,377,386,402,406,418,426,497],carbid:392,carbon:[7,195,354,377,391,411,426],card:[12,14,16,22,44,77,89,120,178,200,201,303,346,365,389,408,470,478,483,504,506],care:[3,6,59,71,170,173,192,208,212,213,217,218,223,237,242,246,259,289,303,326,380,474,476,479,480,485,486],carefulli:[11,12,54,300,342,409,411,481],carlo:[6,7,9,199,206,219,235,303,326,399,457],caro:[206,400],carpent:[7,13],carri:[16,252,292,331,406,440],cart:[3,473],carter:[9,17],cartesian:[3,62,376,473],carv:173,cascad:[227,331],cash:7,cast:[237,502],cat:[15,195],catastroph:294,cate:246,categori:[],cation:[403,447],cauchi:[137,142],caus:[1,2,3,6,8,12,16,17,170,172,173,174,193,196,204,220,227,235,259,273,284,289,301,303,306,336,338,339,340,341,344,359,361,368,370,374,408,414,420,423,424,431,470,474,475,476,477,480,481,483,484,502,506],caution:[1,361],cautiou:[217,218],cautious:377,caveat:[377,485],cbecker:[376,400],cc1:[6,14,66,75,92,96,107,109,118,150,165,167,208,212],cc2:14,ccc:[401,458,460,462,465],ccflag:[12,16,17,18,19,193],ccm6:400,ccsi:[401,458,460,462,465],ccu:382,cd2:169,cdeam:400,cdennist:9,cdll:11,cdof:[6,150,208],cdte:382,cdte_bop:382,cdtese:382,cdzn:382,cdznte:382,ce3:169,ce4:169,ceas:367,ceil:502,cell:[3,6,59,90,120,122,168,169,170,193,204,220,221,235,240,257,259,260,264,285,293,296,307,331,360,361,363,399,402,429,494],cella:[6,494],cellalpha:[6,494],cellb:[6,494],cellbeta:[6,494],cellc:[6,494],cellgamma:[6,494],center:[3,6,25,42,63,66,71,74,75,88,91,92,101,106,107,108,118,120,122,150,151,152,155,158,162,165,167,170,195,196,199,200,201,203,208,211,212,213,220,222,223,224,226,235,236,241,243,244,249,255,259,265,266,267,278,279,280,282,285,289,294,300,301,303,304,308,316,317,319,321,322,323,324,326,327,329,336,340,345,363,369,380,381,401,402,405,406,412,423,424,426,427,428,458,460,461,462,464,465,479,486,497,502],centimet:501,central:[3,61,70,76,77,94,110,120,126,144,168,249,284,306,317,349,369,429,433,439,440,465,476],centro:[],centroid:[3,286,464,486],cerda:360,ceriotti2:237,ceriotti:[13,237,242],certain:[1,2,3,6,8,12,17,39,71,117,121,123,174,193,195,207,208,209,211,212,213,214,219,233,234,303,305,320,333,344,352,359,371,409,431,440,463,478,482,497,502],certainli:241,cerutti:361,cfg:[3,6,7,13,193,194,195,196,197],cfile:440,cfl:[132,309],cfor:308,cg_type:442,cgiko:2,cgikot:2,cgkio:2,cgko:2,cgkot:2,cgo:2,cgot:2,ch2:306,ch2lmp:[],ch3:306,ch5md:194,chain3:371,chain:[],challeng:[6,308],chalopin:298,champaign:[240,360,361,423],chan:429,chandler:[376,400],chandrasekhar:[6,414],chang:[1,2,3,6,8,9,11,12,14,15,16,17,39,40,41,46,55,57,59,62,71,80,89,106,120,130,132,152,153,154,170,171,172,174,190,192,193,194,195,196,197,199,200,201,202,203,205,206,212,213,215,216,217,218,219,220,221,222,223,227,228,232,234,235,237,239,240,241,243,245,246,247,249,255,256,257,259,260,261,262,263,264,265,266,267,273,278,279,280,281,282,284,285,289,290,292,293,294,297,300,301,302,303,305,306,308,319,322,323,324,325,327,328,329,330,331,332,334,337,340,342,361,366,368,370,373,375,396,402,406,409,423,424,426,429,431,439,440,447,456,457,471,472,473,474,476,477,478,479,480,481,482,484,485,486,487,488,491,494,498,500,501,502,503,504],change_box:[],changeabl:193,channel:[4,202],chapter:[286,361],charact:[2,3,6,12,38,41,56,63,190,193,195,196,197,199,216,231,292,300,344,369,374,402,413,437,439,440,447,459,473,474,478,483,484,502,504,505,506],character:[6,67,70,110,120,144,448,471,490],characterist:[244,319,328,381],charg:[1,3,4,5,6,7,9,11,15,40,89,90,117,122,169,170,193,197,199,200,201,206,223,228,235,292,294,295,296,300,321,334,360,361,369,383,385,391,392,394,395,400,402,403,409,414,418,422,434,439,440,447,457,462,463,465,466,468,469,476,477,481,486,488,497,501,502],charmm2lammp:13,charmm:[],chartreus:196,cheap:319,cheaper:[227,405,441],check:[3,6,8,11,12,15,17,39,41,71,93,190,206,212,216,217,218,223,232,235,241,242,289,302,306,319,327,329,334,342,344,359,368,369,370,371,372,375,399,410,413,431,440,471,473,474,476,484,490,493,494,502],checkf:190,checkqeq:440,checku:190,chem:[6,13,20,21,25,39,40,43,45,46,89,90,110,116,145,176,177,187,210,221,226,236,237,244,246,258,259,260,280,281,286,290,293,295,303,307,308,319,322,323,326,327,328,329,336,345,354,356,360,361,367,370,377,383,387,388,391,392,393,395,396,398,402,404,405,407,408,414,418,419,422,426,430,431,434,447,456,463,485,488,490,497],chemic:[9,122,164,169,193,205,206,235,294,299,300,326,361,439,440,452],chemistri:[9,293,294,296,382,402,439,440],chen:331,cheng:391,chenoweth:[439,440],chenoweth_2008:[439,440],chi:[95,159,192,284,294,296,403,405,503],chiefli:438,child:8,chip:[7,12,17,18,375,489],chipot:221,chiral:354,chmod:[11,12],cho:426,chocol:[7,196],choic:[3,6,12,15,16,18,40,41,54,89,145,148,149,163,174,190,208,212,213,216,219,222,223,237,243,246,257,259,286,294,303,326,355,361,366,367,370,372,375,409,422,431,435,476,485,486,489,490,496,497,501],choos:[1,3,6,7,8,12,16,17,18,29,39,54,89,121,160,161,195,217,218,219,220,223,232,243,246,257,259,261,262,263,264,265,266,267,289,290,307,319,323,337,360,361,367,466,471,473,485,491],chose:[460,462],chosen:[2,3,6,12,17,144,170,173,182,190,195,201,206,220,223,232,235,236,244,246,257,259,264,286,289,300,319,323,326,327,332,334,335,341,361,362,367,375,397,398,402,406,413,416,442,460,471,485,490,497],chri:168,christian:[7,9,14,17],christoph:7,chunk:[],chunkid:[66,75,92,96,107,109,118,150,165,167,208],chute:[4,10,238],ciccotti:306,cieplak:[6,176,488],cii:209,cij:209,circl:[42,71,315],circular:[3,6,148,191],circumst:18,circumv:[94,110,298],citat:[],cite:[3,7,8,12,243,447],civ:9,ckio:2,cko:2,cl1:169,clarendon:[29,395],clarifi:[7,460,462],clariti:344,clark:434,class2:[],classic:[0,3,5,6,7,8,9,233,286,293,298,331,356,402],classifi:[9,457,465],claus:474,clean:[6,12,14,15,17,484],cleanli:[475,505],clear:[],clearli:7,clebsch:144,clermont:[9,13],clever:480,click:[2,11,22,37,44,55,170,178,189,195,240,346,355,370,389,457],client:[240,242],climb:[258,370,490],clinic:[7,13],clo:[159,192,503],clock:[12,471,490],clockwis:337,close:[3,6,11,12,13,39,41,67,71,145,173,193,218,219,220,237,244,246,259,280,303,306,337,340,359,361,364,366,367,370,375,377,382,392,393,412,426,431,443,445,462,480,486,497,499],closer:[3,41,120,168,192,193,216,220,224,328,370],closest:[218,284,303,334,405,441,456,466],cloud:[447,497],clovertown:18,clsuter:72,clump1:[288,303],clump2:[288,303],clump3:[288,303],clump:303,cluster:[],clutter:[3,9],cmap:476,cmatrix:237,cmax:426,cmd:[11,12,286,487],cmdarg:11,cmin:426,cmm:[],cmoput:137,cn1:209,cn2:209,cna:[],cnn:209,cnr:[9,13],cnt:[409,480],co2:[40,169,306,369],coars:[7,9,29,36,40,54,182,288,303,319,407,442,488],coarser:[361,502],coarsest:144,code:[],coeff:[3,7,8,12,21,22,33,44,50,176,177,178,183,345,346,352,389,409,413,431,444,446,449,476],coeffcient:476,coeffici:[],coefficienct:396,coefficient0:400,coefficient1:400,coeffieci:[6,379,412],coeffincientn:400,coexist:[9,235,402],cohes:[6,403,426],coincid:[126,340,387,423,424,471],colberg:194,cold:[6,155,235,239,371,497],coldest:327,coleman8:9,coleman:[9,122,169,304],colin:9,collabor:[7,8,9,15],collect:[3,6,7,8,9,13,40,42,66,75,85,92,96,101,107,109,118,150,158,165,167,170,193,196,208,221,249,255,288,298,301,303,342,360,369,371,390,476,483,489,495,506],collid:[227,319,341],colliex:169,collinear:[3,288],collis:[3,246,319,337,341,399,406,469],colllis:319,colloid:[],colombo:39,colon:[197,342,477],color1:196,color2:196,color:[3,9,41,193,195,196,216,236,293,298],column:[3,6,9,12,13,42,63,65,66,67,68,69,71,75,77,79,81,83,92,94,95,96,107,109,110,112,114,117,118,119,120,121,123,144,145,150,158,165,167,168,169,190,193,196,199,207,208,209,211,212,213,214,249,256,257,293,303,320,321,331,341,404,408,439,440,477,491,493,502],columnar:168,colvar:[],colvarmodul:12,com:[],comamnd:222,comand:219,comannd:375,comb3:[],comb:[],comb_1:295,comb_2:295,combiant:393,combin:[3,6,7,9,11,13,36,40,63,65,69,79,89,95,106,112,119,148,149,163,193,195,205,211,240,249,259,286,292,307,323,332,340,343,345,360,361,363,367,375,390,392,393,398,402,403,409,421,422,448,458,460,462,465,468,479,484,489,497,502],come:[],comfort:[12,13],comm:[0,3,11,12,61,73,194,240,242,243,361,370,375,396,431,436,459,478],comm_modifi:[],comm_modift:61,comm_styl:[],comm_world:11,command:[],comment:[2,7,11,12,38,56,176,190,193,231,244,303,331,369,370,376,400,401,403,413,426,433,440,447,448,458,459,460,461,462,465,473,474,476,497,502],commerci:7,commmand:[3,6,12,59,111,281,412,470,471,473,490,505],common:[],commonli:[3,6,12,17,25,57,59,108,110,172,193,195,197,356,407,416,448,460,462,476,479,488],commun:[1,3,6,7,8,10,11,12,14,15,16,18,40,41,58,61,62,71,168,173,174,195,196,216,217,218,220,221,222,240,242,246,248,249,250,259,285,292,294,295,296,303,307,319,331,342,358,360,371,372,373,375,398,399,435,473,474,485,486,502,504,506],communc:360,comp:[7,194,242,243,306,361,370,402,431,436,441,455,459,461],compact:[63,199,389,457],compani:[5,7],compar:[1,3,4,6,8,12,17,39,88,114,122,153,169,178,189,196,226,294,342,344,360,361,368,370,426,447,471,490,491,497,501],comparison:[],comparison_of_nvidia_graphics_processing_unit:14,compass:[7,21,22,37,43,44,55,177,178,189,345,346,355,388,457],compat:[3,5,7,8,9,11,12,13,17,18,41,71,121,123,181,193,197,201,207,208,209,211,212,213,214,216,285,297,323,326,333,336,339,360,375,410,429,431,459,473,474,502],compens:[6,217,218,301,371,402],compet:330,competit:361,compil:[3,7,8,9,10,12,13,14,15,16,17,18,19,168,193,194,195,197,240,330,361,375,429,476,477,481,502],compl:17,complain:[12,17],complement:426,complementari:[7,392,414],complet:[3,6,9,11,12,15,41,59,71,196,212,216,221,249,286,289,292,319,330,332,344,359,370,375,403,444,446,464,471,476,481,484,488,490,493,497,502],complex:[6,8,11,12,13,25,40,42,62,94,110,144,146,158,170,171,246,315,340,358,370,402,429,459,474,476,479,502],compli:[326,330],complic:[6,7,9,12,13,206,235,474],complier:12,compon:[3,6,8,12,61,63,66,67,73,81,90,91,92,93,94,96,97,100,107,108,109,110,111,112,113,114,116,117,121,131,134,135,136,137,140,141,142,144,145,147,148,149,150,151,152,153,154,155,156,157,158,159,160,162,163,165,166,167,192,193,195,196,202,203,207,208,209,210,211,212,213,214,215,219,220,222,223,228,233,238,242,243,246,249,251,255,256,258,259,260,264,265,266,267,278,279,280,282,283,285,286,287,290,301,303,305,306,308,312,313,316,319,322,323,324,326,333,334,339,340,341,360,363,367,368,369,370,375,381,396,402,406,423,424,444,446,447,448,476,477,486,494,502,503],componenet:6,composit:[6,206,246,400],compound:[391,402,403,465],compres:[71,118,208],compress:[],compris:[40,340,441,464],compton:[122,169],comptu:3,compuat:361,comput:[],computation:[3,6,217,218,331,382],computational:497,compute_arrai:8,compute_fep:[201,422],compute_group_group:235,compute_inn:8,compute_ke_atom:8,compute_loc:8,compute_modifi:[],compute_peratom:8,compute_sa:[122,304],compute_scalar:8,compute_temp:8,compute_ti:201,compute_vector:8,compute_xrd:169,concaten:[2,3,505],concav:340,concentr:[71,400],concept:[6,150,160,208,485],conceptu:[3,6,71,158,220,222,370,392,409,426,481],concern:[6,73,89,194,236],concetr:71,concis:[11,330],conclud:12,concret:8,concurr:[9,16,361,502],conden:[331,460,462],condens:[6,152,331,377,394,400,414,465],condit:[],conducit:6,conduct:[],cone:479,confer:429,confid:[3,490],config:[12,193,473],configfil:221,configur:[1,2,6,12,15,17,38,59,126,172,190,192,193,195,199,220,221,222,223,227,235,242,243,273,286,294,330,358,368,370,377,382,401,426,429,458,460,462,465,471,476,478,479,490],confin:[476,490],conflict:[3,12,40,431,474],conform:[3,6,13,59,219,220,258,302,308,330,354,370,402,488],confus:[3,465],conjuct:396,conjug:[7,8,243,367,402,439,440],conjunct:[6,7,71,88,89,118,153,158,164,170,174,196,200,201,243,246,250,273,289,290,294,295,296,298,303,307,319,327,334,339,360,361,370,383,385,389,392,396,402,408,414,431,434,442,463,476,479,483,497,506],connect:[3,6,89,155,173,219,240,288,303,306,316,370,393,406,456,462,473,474,480,497],conput:3,consecut:[3,11,12,39,71,170,196,200,201,223,240,241,392,414,418,471,477,479],consequ:[1,6,206,331,413,490],conserv:[3,29,199,206,219,226,227,236,239,243,245,246,250,255,257,259,273,303,306,307,322,323,327,334,335,339,370,395,396,406,420,447,485,490],consid:[6,9,70,71,78,89,119,152,155,156,173,193,196,200,201,207,209,212,216,218,219,223,247,260,285,303,326,327,330,331,334,361,389,402,409,440,441,447,456,471,472,474,477,478,479,481,484,486,494,497,502],consider:[6,8,243,244,322,323,324,375,485],consist:[3,6,8,9,11,12,40,42,65,69,79,95,107,112,115,116,119,150,153,155,170,182,192,197,202,203,208,222,223,226,228,233,236,243,244,245,256,259,261,262,263,264,265,266,267,268,269,271,272,273,274,276,277,278,279,280,281,282,290,293,298,300,302,303,322,323,324,325,335,360,361,363,369,370,375,377,382,384,390,392,402,405,409,412,423,424,426,429,431,441,444,446,447,459,466,474,476,477,478,479,480,481,488,497,502],consistent_fe_initi:205,consit:303,constant:[],constitu:[3,6,249,303,336,340,390,441],constitut:[444,446],constrain:[3,6,8,147,148,149,150,151,153,156,157,158,159,160,162,163,199,208,223,235,236,241,249,253,288,289,301,303,306,317,327,334,368,369,402,481,488,497],constraint:[],construct:[6,8,12,14,38,54,56,61,64,67,70,72,73,77,94,110,122,144,169,220,259,285,302,340,371,375,395,429,431,456,458,459,479,480,495,502],constructor:[8,11],consult:440,consum:[1,298,435,502],consumpt:358,contact:[],contact_stiff:[443,445],contain:[0,1,2,3,4,6,8,9,11,12,13,17,18,19,38,40,41,56,63,89,93,120,122,144,150,158,168,169,170,172,176,178,189,190,193,195,196,197,199,200,201,205,207,208,209,211,212,213,214,216,221,223,228,231,237,241,242,243,246,257,273,284,285,288,289,291,293,296,300,303,304,309,319,326,330,331,340,341,344,359,361,369,370,373,374,376,377,378,382,391,392,395,400,401,402,409,410,426,429,433,437,438,439,440,448,458,459,460,461,462,463,465,471,472,473,474,476,477,478,479,481,483,485,488,490,493,494,497,502,504,506],content:[12,18,440,492,494],context:[3,6,8,12,17,120,121,196,217,218,223,288,300,335,367,468,476,483,492,501,502,503],contibut:70,contigu:473,contin:16,continu:[0,2,3,5,6,9,12,13,14,41,71,81,106,107,166,196,199,200,201,206,208,209,210,211,212,213,214,216,219,220,221,222,223,235,236,237,239,240,241,243,244,245,251,256,257,259,261,262,263,264,265,266,267,278,279,280,281,282,287,289,292,293,303,304,308,318,319,321,328,329,331,337,340,344,359,374,375,382,396,399,416,419,439,440,441,444,446,461,471,474,476,478,479,484,490,493,494,502,504],continuum:[6,7,9,205,331,444,446],contour_integr:205,contract:[59,220,222,259,290,303],contradictori:3,contrain:306,contraint:273,contrari:[237,244],contrast:[1,6,42,55,64,152,155,222,342,444,446,468,505],contrib:331,contribut:[3,5,6,7,8,9,12,13,17,63,66,68,70,71,74,75,77,80,86,89,90,91,92,93,96,105,107,109,111,112,113,114,116,118,121,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,201,206,207,208,209,211,212,213,214,220,235,243,246,249,250,254,260,280,281,288,289,297,300,303,304,306,333,360,368,370,378,396,399,400,402,409,423,424,429,431,439,440,447,488,494,497],contributor:12,control:[3,5,6,7,8,9,11,13,16,27,29,41,89,93,126,144,179,193,195,199,205,206,216,220,221,222,239,240,243,244,259,261,262,263,264,265,266,267,290,295,303,310,311,322,323,324,331,335,358,360,372,402,405,429,439,440,443,445,458,462,471,473,485,491,492],control_typ:205,controlfil:440,convect:93,conveni:[6,12,29,193,197,214,304,363,448,502],convent:[3,8,9,29,181,188,189,196,302,316,343,400,402,502],converg:[3,6,41,90,193,195,197,202,216,219,220,228,233,264,293,295,298,302,306,366,367,368,370,391,392,414,447,471,483,490],convers:[3,8,144,195,196,206,209,290,360,392,393,394,402,414,418,422,434,474,490,501],convert:[2,3,4,5,6,7,8,12,13,20,21,24,28,32,35,36,59,63,71,93,170,177,193,195,196,214,257,289,342,345,347,351,354,363,370,376,400,429,460,462,469,474,476,477,478,483,493,497,501,502,504,506],convex:[42,340,381],convinc:[7,12],cook:9,cooki:7,cool:[7,160,239,301],cooordin:193,cooper:[5,7],coord123:118,coord1:[3,118,208,212,213],coord2:[3,118,208,212,213],coord3:[3,118,208,212,213],coord:[],coordb:447,coordbb:447,coordiat:368,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,89,91,92,96,106,107,109,117,118,120,138,144,153,159,165,167,168,170,174,192,193,194,195,196,197,199,202,207,208,211,212,213,216,217,218,219,220,221,222,223,226,228,229,233,235,238,239,240,241,242,243,244,256,258,259,261,262,263,265,266,267,280,283,284,285,288,289,290,300,301,303,305,306,308,313,316,317,318,319,321,329,330,331,338,339,341,342,363,368,369,370,375,376,377,380,381,401,447,471,476,477,478,479,481,484,486,490,497,502,503],coordn:[118,208],coorind:[],copi:[0,3,4,8,11,12,15,17,40,123,195,331,370,389,439,474],copper:469,coproccesor:16,coprocessor:[1,4,7,9,16,17,375,489],coproprocessor:17,copy_arrai:8,copyright:[7,8,288],coral:196,core:[],core_shel:152,coreshel:[6,9,385,392,394],cornel:[6,176,488],corner123i:117,corner123x:117,corner123z:117,corner1i:117,corner1x:117,corner1z:117,corner2i:117,corner2x:117,corner2z:117,corner3i:117,corner3x:117,corner3z:117,corner:[3,6,40,117,195,340,341,363,464,476],cornflowerblu:196,cornsilk:196,corp:9,corpor:16,corr:391,correct:[3,6,9,11,12,16,17,59,89,90,105,106,114,120,152,157,164,195,222,235,237,243,259,260,280,288,290,293,330,336,340,360,370,376,377,378,379,380,381,382,383,384,385,386,387,388,390,391,392,393,394,395,396,399,400,401,402,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,434,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,464,465,467,468,469,476,491,494,497],correction_max_iter:205,correctli:[3,8,9,11,17,71,81,105,106,107,147,148,149,151,153,155,156,157,158,159,162,163,166,193,196,202,223,228,233,244,253,259,260,296,303,306,316,318,337,340,370,371,375,394,424,429,473,474,476,486,501,503],correl:[],correpond:231,correspond:[1,2,6,8,11,12,14,20,21,22,23,24,25,26,27,28,29,30,31,32,35,38,40,42,43,44,45,46,47,48,49,51,53,54,56,70,71,89,99,100,113,116,117,118,119,122,123,131,134,135,136,137,138,140,141,142,144,147,148,157,164,168,169,176,177,178,179,180,181,182,184,185,187,188,190,192,193,195,196,200,201,202,208,210,211,212,213,215,218,220,222,229,233,234,238,243,246,247,255,256,257,259,261,262,263,264,265,266,267,268,269,273,276,278,279,280,282,285,286,290,295,303,305,306,322,324,326,335,336,337,339,340,341,343,345,346,347,348,350,351,354,356,361,365,367,369,370,376,377,379,383,384,385,386,387,388,389,390,391,392,395,396,400,401,402,403,404,405,406,407,408,409,412,414,415,416,417,418,419,420,421,422,423,426,427,429,431,432,433,434,436,437,439,440,441,442,447,448,449,458,459,460,461,462,465,467,468,469,471,473,474,476,477,479,489,490,491,493,494,497,502],correspondingli:[423,424,485],cosin:[],cosineshift:27,cosmo:[237,242],cossq:[],cost:[1,6,10,11,12,17,39,41,71,113,122,145,169,195,196,208,212,213,216,217,218,232,259,295,331,360,361,373,392,414,418,429,431,458,473,485],costheta0:[458,460,462,465],costheta:437,costli:[11,90,237,371],couett:4,coul:[],could:[2,3,6,9,11,12,17,33,41,50,59,66,71,75,89,92,96,107,109,113,116,118,150,160,165,167,183,193,195,196,200,201,208,209,212,216,222,233,242,292,293,294,298,301,303,305,319,320,326,330,331,332,336,340,342,344,352,357,359,366,368,371,375,378,404,408,409,412,439,440,472,473,474,476,478,480,483,484,492,497,502,503],coulomb:[3,5,6,7,8,9,10,12,14,15,18,72,90,111,112,120,145,171,175,294,296,332,360,361,368,375,383,385,386,387,388,391,392,393,394,395,402,406,407,409,414,418,422,425,431,434,439,440,442,447,457,462,463,465,468,481,488,494,497,501],coulommb:6,cound:3,count:[1,3,6,8,10,11,12,16,41,63,68,77,93,118,120,121,158,168,174,202,203,206,208,211,212,213,215,216,223,228,232,235,241,259,273,289,306,322,323,340,361,368,369,370,372,375,404,408,431,494,502],counter:[337,471,482,484,490],counteract:235,counterbal:239,counterbalanc:29,counterpart:[193,303,471],counterproduct:18,coupl:[],courant:309,cours:[3,8,130,132,164,193,200,201,236,302,316,330,336,338,339,341,342,361,423,449,473,476,489,497,502,504],courtesi:363,cov:447,coval:[6,29,402,426,447,497],covari:237,cover:[6,71,190,196,205,246,402,464],coverag:[71,212],cpc:242,cpp:[1,3,6,8,9,11,12,13,89,193,200,201,233,306],cpu:[1,3,4,9,10,12,14,15,16,17,18,63,71,196,210,226,244,332,358,361,375,389,457,471,489,490,493,494,495,502],cpuremain:494,cr2:169,cr3:169,crack:[4,371],crada:[5,7],crai:[5,7,13,18,193],crash:[3,12,371,497],craympi:375,creat:[],create_atom:[],create_bond:[],create_box:[],create_elementset:205,create_faceset:205,create_group:194,create_nodeset:205,createatom:[],creation:[],crimson:196,critchlei:288,criteria:[3,120,171,195,196,217,218,219,254,368,436,464,478,481,502],criterion:[12,41,125,170,173,206,216,219,235,273,295,309,337,342,368,370,391,402,406,447,481,490,491],criterioni:490,critic:[6,48,49,257,326,331,368],crmax:71,crmin:71,cross:[3,12,22,71,91,148,168,178,193,195,207,212,218,222,256,258,280,303,312,316,318,327,334,346,363,370,387,396,399,400,407,408,409,414,416,418,437,442,444,446,460,462,469,476,480,486,504],crossov:1,crossterm:476,crozier:[0,7,13],crucial:293,crystal:[4,6,13,73,110,284,285,329,363,371,480,494,497],crystallin:[6,106,285,363,461,497],crystallis:326,crystallogr:[122,169],crystallograph:[363,494],crystallographi:[122,169,363],cs1:169,cs_chunk:6,cs_im:[40,476],cs_re:[40,476],csanyi:[144,438,448],cscl:426,csequ:6,csh:[11,12,389],cshrc:[11,12],csic:[401,458,460,462,465],csinfo:6,csisi:[401,458,460,462,465],csld:[],cst:400,cstherm:6,cstyle:473,csvr:[],ctcm:[376,400],ctemp_cor:226,cterm:308,ctr:9,ctype:11,cu1:169,cu2:169,cu3au:426,cube:[6,41,168,173,216,226,340,363,497],cubic:[],cuda:[],cuda_arch:15,cuda_get:15,cuda_hom:15,cuda_prec:15,cufft:14,cuh:382,cummul:[3,6,214,217,218,219,221,232,237,243,245,319,322,323,324,325,327,334,408,494],cumul:[6,206,208,211,212,213,227,235,243,257,259,264,273,303,304,370],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,89,105,106,112,120,121,134,145,150,158,160,166,168,171,174,192,193,194,195,196,197,200,201,205,208,212,213,214,216,217,218,219,220,221,222,223,227,228,233,235,237,240,241,243,249,256,259,260,265,266,267,273,278,279,280,282,288,289,294,295,297,300,301,302,303,306,307,308,309,310,311,312,313,315,317,318,319,322,323,324,330,331,334,335,336,337,338,339,341,342,344,358,359,360,361,364,365,367,368,369,370,375,381,382,389,391,395,400,402,403,406,409,410,413,423,424,426,427,428,431,437,439,440,443,444,445,446,449,460,462,463,466,471,472,473,474,476,477,478,479,480,482,483,484,486,488,490,491,493,494,502,503,504,505,506],curv:[6,170,235,285],curvatur:[405,441,469],custom:[],cut0:474,cut1:485,cut2:485,cut:[],cuthi:[284,296],cutinn:[384,423,424],cutlo:[284,296],cutmax:437,cutoff1:[388,395,414,418,422,425,434,442],cutoff2:[383,385,386,388,394,395,414,418,422,425,434,442],cutoff:[3,6,10,16,18,39,45,46,54,55,61,70,72,73,77,89,94,110,112,119,120,144,168,171,173,174,218,219,224,231,284,293,294,296,298,300,303,307,319,332,336,340,342,358,360,361,368,371,372,373,375,376,377,378,379,380,381,382,383,384,385,386,387,388,390,392,393,394,395,396,397,398,399,400,401,402,403,404,405,407,408,409,410,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,439,440,441,442,447,448,449,450,451,452,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,474,478,481,485,497,502],cutoff_glob:381,cutoff_inn:381,cutoffa:401,cutoffc:401,cuu3:400,cval:169,cvd:326,cvel:308,cvff:[],cwiggl:[3,256,336,339,341,502],cyan:[2,195,196],cycl:[3,235,257,259,260,264],cyclic:[3,190],cygwin:12,cylind:[3,4,71,195,208,241,289,337,340,479],cylindr:[6,241,316,337],cypress:375,cyrot:382,cyrstal:285,d3q15:246,d3q19:246,d_double_doubl:15,d_e:331,d_flag2:292,d_flag:292,d_name:[117,193,292,321,486],d_single_doubl:15,d_single_singl:15,d_sx:292,d_sy:292,d_sz:292,daan:329,dai:12,daili:12,daivi:280,damag:[],dammak:298,damp:[3,6,199,204,243,244,245,250,259,260,264,290,293,294,298,303,322,323,335,337,338,367,368,370,383,385,387,392,395,402,406,414,422,434,442,457,463,490,497],damp_com:244,damp_drud:244,dampen:[303,497],dampflag:[337,406],dan:17,danger:[3,12,235,342,396,494],dangl:173,daniel:9,darden:[361,395],darkblu:196,darkcyan:196,darken:195,darkgoldenrod:196,darkgrai:196,darkgreen:196,darkkhaki:196,darkmagenta:196,darkolivegreen:196,darkorang:196,darkorchid:196,darkr:196,darksalmon:196,darkseagreen:196,darkslateblu:196,darkslategrai:196,darkturquois:196,darkviolet:196,dasgupta:294,dash:[406,493],dat:[6,93,190,205,472],data2xmovi:[],data:[],data_atom:8,data_atom_hybrid:8,data_bodi:8,data_vel:8,data_vel_hybrid:8,databas:[],datafil:[12,13,304],dataset:304,datatyp:3,date:[0,6,12,13,192,439,440,502],datom1:119,datom2:119,datom3:119,datom4:119,datum:[3,6,42,65,68,69,79,95,112,119,193,209],davenport:425,davi:336,david:[9,19,360,361,460,462],daw:[400,437],dbg:14,dcd:[3,6,7,193,194,195,196,197,286,477,481],ddim:192,deactiv:422,dealt:242,debug:[6,7,11,12,13,14,17,122,126,169,170,286,291,358,360,375,410,431,466,474,475,483,486,493,502],deby:[],decai:[94,392,469],decid:[3,6,12,16,71,256,292,303,332,491],decipher:363,declar:194,declin:319,decod:195,decompos:[89,448],decomposit:[3,5,7,18,62,205,286,307],decoupl:[6,497],decreas:[3,193,202,203,210,219,222,228,233,235,243,330,360],decrement:308,deepli:357,deeppink:196,deepskyblu:196,def:[12,13,474],defaul:61,defect:[6,70,168,429],defgrad:[],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,169,170,171,172,173,174,176,177,178,179,180,181,182,184,185,187,188,189,190,191,192,193,194,195,196,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,222,223,226,227,228,230,233,234,235,238,241,242,243,244,245,246,254,256,258,259,260,261,262,263,264,265,266,267,269,270,271,274,276,277,278,279,280,281,282,284,285,286,288,289,290,292,294,296,301,303,304,305,306,309,313,317,319,321,322,323,324,325,327,328,329,331,333,334,336,337,338,339,340,341,342,344,345,346,347,348,349,350,351,354,355,356,358,360,361,363,365,367,368,369,370,371,372,373,374,375,377,378,379,380,381,383,384,385,386,387,388,389,390,392,393,395,396,397,398,399,401,402,404,405,406,407,408,409,410,412,414,415,416,417,418,419,420,421,422,423,424,425,429,430,431,432,433,434,436,437,439,440,441,442,443,444,445,446,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,476,477,479,480,481,482,485,486,487,488,490,491,493,494,497,498,499,500,501,502,503],definit:[2,3,6,8,12,13,78,80,120,144,196,208,209,210,211,212,213,214,222,230,241,264,304,321,333,336,339,341,343,355,358,369,378,382,390,397,398,402,412,437,444,446,448,464,474,476,478,485,487,501,502],defint:494,deform:[],deg2theta:169,deg:497,degener:[3,288],degrad:[8,18,285,361,485],degre:[3,6,8,20,21,24,28,29,32,35,36,38,65,79,94,95,97,99,100,102,104,105,110,116,147,148,149,150,151,152,153,154,155,156,157,158,159,160,162,163,169,170,176,177,180,181,188,190,192,195,208,219,226,235,237,238,243,244,249,259,260,264,265,266,267,278,279,280,282,286,288,302,303,306,322,323,324,329,345,347,351,354,356,368,395,400,408,486,494,497,503],degress:[150,208],del:490,delai:[3,6,12,371,399,494],deleg:409,delet:[2,3,7,8,12,54,57,60,63,168,173,174,199,208,209,211,212,213,214,217,219,232,235,259,304,322,323,342,344,359,369,371,374,431,456,476,477,478,479,487,488,493,498,500,502,503],delete_atom:[],delete_bond:[],delete_el:205,deli:192,delimit:[474,502],deloc:[260,402,447],delr:426,delt_lo:490,delta:[],delta_1:382,delta_3:382,delta_7:382,delta_conf:3,delta_ij:[426,437],delta_mu:3,delta_pi:382,delta_r:437,delta_sigma:382,delta_ua:381,delx:192,delz:192,dem:381,demand:298,demo:11,demon:283,demonstr:[293,426],den:289,dendrim:408,denniston:[9,246,248,249,250,285],denomin:[7,175],denot:[122,226,244,285,296,298,392,407,409,440,444,446],dens:[71,219,402],densiti:[3,6,7,9,18,40,41,59,103,120,130,144,156,168,170,200,201,205,208,212,213,216,222,233,246,249,252,253,285,289,290,294,331,336,363,365,369,376,382,400,426,427,428,437,441,447,451,453,454,455,476,485,486,494,501],density_continu:446,density_summ:446,depart:[0,7],departur:[257,293],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,94,95,106,112,113,116,117,118,119,123,144,147,153,157,158,164,170,171,176,177,178,179,180,181,182,184,185,187,188,189,190,192,193,195,196,199,200,201,202,203,206,208,210,211,212,214,215,216,218,220,222,228,229,234,237,238,239,241,243,244,246,248,249,256,259,261,262,263,264,265,266,267,268,269,276,278,279,280,282,284,295,298,300,303,305,306,307,313,319,322,323,324,326,328,330,331,333,335,336,339,340,341,342,344,345,346,347,348,350,351,354,356,361,363,368,369,371,372,373,375,376,377,379,380,382,383,384,385,386,387,388,389,390,391,392,393,395,396,400,401,402,403,404,405,406,407,408,409,414,415,416,417,418,419,420,421,422,423,426,427,429,430,432,433,434,436,437,439,440,441,442,447,448,449,457,458,459,460,461,462,463,465,467,468,469,471,473,476,478,479,482,486,488,490,493,494,496,502,503],dependend:6,depflag:12,dephas:[471,490],depos:223,deposit:[],deprec:[294,439],depth:[51,148,195,331,405,441],dequidt:9,der:[89,111,390,391,422,439,440,468,497],deriv:[6,7,8,9,38,56,63,89,144,164,190,209,220,222,235,243,256,259,261,262,263,264,265,266,267,284,290,294,298,328,329,331,336,337,340,367,369,377,382,390,395,402,403,407,416,420,421,426,429,439,440,457,459,468,497],derjagin:468,derlet:284,descend:196,descent:[7,367],descib:[40,195,294],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,90,114,117,120,122,134,144,145,148,149,150,154,155,158,161,163,164,168,169,170,172,173,182,187,190,193,194,199,200,201,208,209,210,211,212,213,214,216,219,220,221,222,223,225,226,231,236,237,240,241,242,243,244,245,246,248,249,250,254,258,259,260,264,272,281,284,286,291,292,293,294,295,296,303,308,316,319,320,321,322,323,324,325,326,327,328,329,334,336,337,339,344,360,361,363,366,367,368,369,370,374,377,378,380,381,383,384,385,387,388,389,390,391,392,395,400,402,403,405,406,407,409,412,414,415,416,417,418,419,420,421,422,423,424,425,426,429,430,436,437,438,439,440,441,442,447,448,449,456,457,458,459,460,461,462,463,465,467,468,469,471,473,474,476,477,478,479,480,486,489,490,493,502,503,504],descript:[],descriptor:[144,193,410],deserno:361,design:[0,3,6,7,8,9,11,13,14,15,17,122,152,155,169,205,219,225,226,259,260,284,285,304,326,331,378,379,380,381,384,387,392,394,402,422,423,424,427,428,437,440,459,485],desir:[2,3,6,7,11,12,14,15,16,33,40,50,59,71,90,93,116,121,145,152,170,183,192,208,214,220,222,233,235,236,243,244,245,249,259,280,288,289,290,291,294,298,303,306,319,322,323,324,325,330,337,352,357,360,361,363,366,368,369,370,396,400,408,423,424,458,460,462,472,473,474,476,480,485,490,491,493,494,502,503,504],desk:7,desktop:[4,6,7,10,12,195],despit:497,destabil:382,destre:354,destroi:[11,39,217,218],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,92,93,96,105,107,109,111,113,115,116,118,121,123,144,145,147,148,149,150,153,163,164,165,167,170,171,174,175,178,189,192,193,195,196,199,200,201,205,208,209,210,211,212,214,216,218,219,220,221,222,223,233,235,236,237,238,240,241,243,245,246,250,256,257,258,259,260,261,262,263,264,265,266,267,271,273,278,279,280,281,282,285,288,289,290,292,293,295,296,297,303,306,307,319,322,323,324,325,326,327,329,330,331,332,333,334,335,342,344,346,355,360,361,364,368,369,371,372,375,376,377,378,380,381,382,384,386,387,388,389,390,391,392,395,396,402,403,405,406,407,408,409,414,415,416,417,418,419,420,421,422,423,424,425,426,430,431,436,439,440,441,447,448,449,457,464,467,468,474,476,477,478,479,481,482,485,486,488,491,494,495,502,503,506],detect:[2,3,12,42,61,63,88,94,234,289,330,370,391,408,413,471,473,476,487,490,502],determ:375,determin:[1,3,6,8,9,12,15,39,40,42,51,57,58,59,61,62,68,71,89,105,111,113,116,122,123,131,145,158,159,168,169,170,192,193,195,196,197,198,202,203,204,207,208,209,210,211,212,213,214,215,216,220,222,223,226,228,235,238,239,241,243,244,249,254,256,257,259,265,266,267,278,279,280,282,284,286,289,290,293,300,301,302,303,304,305,309,311,313,319,322,323,324,326,332,333,336,337,338,339,340,341,342,355,360,361,363,369,371,372,375,377,378,386,391,395,399,400,404,406,409,410,418,426,429,431,440,441,447,456,459,463,468,473,476,477,479,481,483,486,490,492,493,495,501,502,503],determinist:307,detil:112,devan:[9,442],devanathan:462,develop:[0,3,5,6,7,8,9,11,12,14,15,16,17,18,19,42,240,264,288,293,294,297,377,382,402,428,429,447,465,478],devemi:9,deviat:[257,264,284,404],deviator:9,devic:[1,3,12,15,17,240,375],device_typ:375,devin:[295,391],devis:428,dfactor:195,dff:497,dfft_fftw2:12,dfft_fftw3:12,dfft_fftw:12,dfft_none:12,dfft_singl:[3,12,361],dfft_xxx:12,dfftw:12,dfftw_size:12,dft:[9,297,429],dhi:[59,192,222,289],dhug:[257,293],dhugoniot:[257,293],dia:426,diagnost:[],diagon:[3,6,85,144,145,146,220,259,290,303,334,444,446],diagonalstyl:448,diagram:[41,122,169,189,216,286],diallo:408,diam:[195,196,289,369],diamet:[3,6,40,42,117,170,193,195,196,200,201,243,289,303,319,321,335,337,369,381,390,405,406,416,441,464,468,476,477,486],diamond:[363,402,426],diamter:[40,289],dick:6,dicsuss:256,dictat:[206,257],did:[3,12,368,396,399,400,406,431,460,462,484],didn:3,die:18,diel:[],dielectr:[],diff:[3,6,12,166,333,360],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,89,94,97,99,100,124,144,147,148,149,150,151,153,156,157,158,159,160,162,163,164,170,171,173,178,189,190,192,193,195,196,199,201,204,206,208,211,216,217,218,219,220,221,222,226,231,234,235,236,237,238,239,240,243,244,246,256,259,260,261,262,263,265,266,267,269,271,274,276,277,278,279,282,284,286,288,290,293,294,295,298,301,303,306,308,316,317,319,322,323,324,327,328,329,331,334,335,336,337,340,344,345,355,357,359,360,361,363,364,366,367,369,370,372,373,374,375,376,377,382,386,387,389,390,391,396,397,398,400,402,405,406,407,409,412,414,415,417,418,425,426,427,428,430,431,433,437,439,440,441,442,443,444,446,447,448,449,457,458,459,460,462,464,465,468,470,471,473,474,476,478,479,480,481,484,485,486,488,490,491,493,494,495,497,501,502,503,504],differenti:[1,3,6,29,190,360,392,437,461],difficult:[220,286,375,408,485],difficulti:[94,110,306,439],diffract:[],diffus:[],digit:[2,3,196,344,429],dih_table1:190,dih_table2:190,dihedr:[],dihedral_coeff:[],dihedral_cosineshift:27,dihedral_styl:[],dihedralcoeff:3,dihedraltyp:218,dihydrid:402,dij:306,dilat:[],dim1:3,dim2:3,dim:[3,59,71,147,151,152,153,156,157,158,159,160,162,170,192,212,222,241,337,363,426,479,501,502,503],dimdim:502,dimems:285,dimens:[],dimensinon:71,dimension:[3,39,94,116,122,144,147,150,151,152,153,156,157,158,159,160,162,169,191,208,212,258,285,331,363,366,370,437,476,486],dimensionless:[108,125,126,128,131,133,135,140,144,331,361,448,468],dimentionless:139,dimer:[6,303,426],dimgrai:196,dimstr:[41,216],dinola:[290,322],dintel_offload_noaffin:16,dipol:[],dipolar:[4,29,40,193,321,497],dir1:487,dir2:487,dir:[1,3,4,8,9,11,12,257,284,293,318,437,439,440,474,487,502],dirac:144,direc:437,direct:[],directli:[3,6,8,9,11,12,89,117,144,146,193,194,195,202,228,237,241,246,285,304,323,335,337,338,339,340,363,367,375,376,377,383,385,386,392,395,400,402,414,418,431,434,442,456,474,486,487,488,494,502],directoi:14,directori:[0,1,2,3,4,6,7,8,9,11,12,13,14,15,16,17,60,197,221,242,288,294,297,307,315,319,328,329,370,374,376,377,382,389,391,392,400,401,403,410,411,422,426,427,428,429,433,437,438,439,440,447,448,458,460,461,462,465,474,476,477,478,487,502],disabl:[3,12,16,331,413,474,489,502],disadvantag:[6,216],disallow:[193,222,259],disappear:478,discard:[2,3,41,71,210,212,216,332,340,473,478,479],discontinu:[9,190,368,420],discourag:426,discov:[13,332],discret:[6,8,40,42,195,196,243,246,381],discuss:[],disk:[6,86,87,94,163,191,223,235,289,474],disloc:[70,429],disord:[39,70,429],disp:[],dispar:441,disperion:[395,418],dispers:[3,6,7,9,168,285,360,361,386,395,418,423,431,440,459,465],displac:[],displace_atom:[],displace_box:59,displacemet:479,displai:[11,13,22,37,44,55,178,189,193,195,346,355,389,457],dispters:3,disregard:429,dissip:[6,9,40,82,83,230,236,243,285,307,328,329,384,396,397,398,406,423,424,457],dissolut:217,dist:[6,69,93,112,121,193,286,302,399,456,471,503],distanc:[],distinct:[6,226,300,360,441],distinguish:[6,88,144,249,381,402,475],distort:[168,376],distrbut:376,distribut:[],distro:[115,389,436,437],ditto:[8,12,14,15,16,17,18,42,119,218,469,474],div:8,divd:121,diverg:[3,12,39,303,329,478,497,504],divid:[3,6,16,41,93,116,121,130,132,145,167,168,178,189,196,208,209,211,216,222,284,327,334,339,360,368,370,403,440,447,465,485,493,502],divis:[6,246,382,412,422,473,494,502],dl_poli:[6,7],dlambda:164,dlammps_async_imd:240,dlammps_bigbig:[12,39],dlammps_ffmpeg:[3,12,195],dlammps_gzip:[3,12,193,195,330,476,477,481],dlammps_jpeg:[3,12,195],dlammps_longlong_to_long:12,dlammps_memalign:[12,16],dlammps_png:[3,12,195],dlammps_smallbig:12,dlammps_smallsmal:12,dlammps_xdr:[12,193],dlen:486,dlmp_intel_offload:[12,16],dlo:[59,192,222,289],dlopen:6,dlvo:[7,390,468],dm_lb:246,dmax:[319,366],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,89,92,96,105,107,108,109,111,113,115,116,118,121,123,145,148,149,150,163,165,167,170,171,172,178,189,192,193,194,195,196,197,199,200,201,206,207,208,209,210,211,212,213,214,223,235,243,244,254,259,260,265,266,267,271,278,279,280,281,282,289,292,303,316,319,322,323,324,333,337,340,342,344,346,355,359,368,369,370,375,376,377,380,381,389,391,392,400,401,403,408,409,411,412,426,427,428,431,433,436,437,438,448,457,458,460,462,464,465,474,476,477,478,479,481,484,485,486,493,494,502,503,504,505],docuement:441,dodd:[42,381],dodgerblu:196,doe:[0,1,2,3,5,6,7,8,9,11,12,14,15,16,17,18,33,38,39,41,42,50,54,56,59,62,63,67,70,71,72,89,90,93,107,114,120,121,122,146,148,150,152,153,158,160,164,169,170,171,172,174,176,178,183,189,190,192,193,194,195,196,199,205,206,208,212,215,216,218,219,220,222,226,228,231,232,235,236,239,241,243,244,246,249,255,259,260,261,262,263,265,266,267,278,279,280,281,282,290,291,292,296,298,301,303,319,322,324,326,327,331,334,335,336,339,340,341,342,347,348,349,351,352,354,359,360,361,362,363,369,370,371,376,377,378,379,380,381,382,384,386,387,388,390,391,392,393,395,396,399,400,401,402,404,405,406,407,409,410,411,412,413,416,417,419,420,421,423,424,426,427,428,429,431,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,458,459,460,461,462,463,464,465,467,468,469,471,472,473,474,476,477,478,479,480,483,484,486,487,488,489,490,493,494,497,502,506],doegenomestolif:7,doesn:[3,7,8,12,170,193,206,212,213,316,369,371,375,377,391,401,411,439,440,458,460,461,462,465,476,478],dof:[3,8,116,148,149,150,163,208,303,503],dof_per_atom:[150,208],dof_per_chunk:[150,208],doff:[369,476],doi:[6,221],domain:[3,6,7,12,13,18,39,41,42,58,61,62,71,122,159,169,172,192,194,195,196,199,206,216,220,222,223,239,242,246,259,260,286,298,303,307,331,336,337,360,361,370,375,399,431,471,473,476,480,493],domin:[1,402,490],don:[0,8,11,12,13,120,173,202,228,244,292,340,426,447,474,476],donadio:323,done:[1,3,6,7,8,12,14,15,16,17,18,38,39,41,56,59,62,71,164,167,170,173,190,193,195,196,205,206,208,210,211,212,213,214,216,217,218,219,220,222,223,231,233,235,240,241,243,244,251,259,265,266,267,278,279,280,282,283,285,286,287,289,292,300,303,304,306,319,322,323,324,326,328,329,342,344,359,360,361,368,370,371,374,375,377,386,400,409,410,411,418,424,425,426,431,439,456,459,464,471,472,473,474,477,480,481,484,494,495,497,502,503],donor:408,dot:[145,166,202,228,238,258],doti:[382,437],doubl:[1,2,3,6,8,9,11,12,14,15,16,17,39,89,222,233,291,340,344,359,361,374,375,382,403,407,429,439,440,472,476,480,484,489,502,503],dover:205,down:[3,6,7,8,11,39,71,220,235,243,319,335,375,402,431,447,475,495],downhil:[366,367],download:[5,7,8,9,11,12,13,17,240,410,438],downsid:6,downward:300,dozen:[8,12,111,199,439,440],dpack_arrai:12,dpack_memcpi:12,dpack_point:12,dpd:[],dpde:252,dpdtheta:[40,82,83,398],dpdtheta_i:[230,231],dproduct:378,dr_ewald:[122,304],drag:[],dragforc:246,drai:[257,293],drain:[239,335,368],dramat:[59,192,217,218,219,220,222,259,319,322,323,361,375,431,447,473],drautz:382,draw:195,drawback:292,drawn:[42,193,195,196,236,471],drayleigh:[257,293],dreid:[],drfourth:108,drho:[117,376,400],drift:[6,106,108,236,237,243,244,255,301,319,485,493,497],drive:[11,12,203,220,222,238,259,284,290,303,338,370],driven:[6,182],driver:[6,12,14,15,199,233,240],drop:[3,196,396],droplet:409,drsquar:108,drude:[],dry:232,dsecriptor:410,dsf:[],dsmc:[],dstyle:289,dt_collis:246,dt_lb:246,dt_md:246,dt_srd:319,dtilt:[59,222],dtneb:490,dtqm:293,dtype:[119,218],dual:[16,17,319,375],dudarev:169,due:[1,3,6,9,10,12,16,17,19,40,54,57,58,61,66,70,71,74,75,81,88,90,91,92,96,105,106,107,108,109,114,120,122,130,144,145,147,148,149,151,153,156,157,158,159,160,162,163,165,169,170,173,174,193,195,199,202,203,211,215,217,218,219,220,221,222,223,228,229,232,233,236,237,240,241,243,244,245,246,249,250,251,255,256,257,258,259,264,273,284,287,289,301,302,303,305,316,318,319,320,322,323,324,325,326,328,329,331,335,336,338,339,340,342,361,366,368,370,371,372,393,396,397,398,400,404,405,409,423,424,431,437,439,441,442,456,459,460,462,466,468,469,471,473,476,477,478,485,490,493,494,495,497,502,503],duffi:331,duin:[9,294,299,439,440],duke:361,dummi:[12,29,461],dump1:481,dump2:481,dump2vtk_tri:138,dump:[],dump_atom:8,dump_custom:8,dump_h5md:194,dump_modifi:[],dumpcustom:8,dumptimestep:481,dunbrack:[6,20,176,387,488],dunweg:[243,245],duplic:[2,3,14,15,17,41,42,171,216,237,284,476,501],dupont:[5,7,13],durat:[37,55,147,148,149,151,152,153,155,156,157,158,159,162,163,189,196,208,235,298,331,355,406,457],dure:[2,3,6,8,9,12,16,17,38,39,41,56,71,89,130,132,146,152,171,174,190,193,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,227,228,229,231,232,233,234,235,236,237,238,239,240,241,243,244,245,246,247,248,249,250,251,252,253,255,256,258,259,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,303,304,305,306,308,312,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,361,368,370,374,375,396,422,429,431,440,459,471,472,474,476,479,481,483,484,486,488,490,491,494,495,502,505,506],dvector:8,dvlo:468,dvx:6,dx_lb:246,dy3:169,dyamic:12,dyanam:6,dyanmic:490,dynam:[],dynamo:[5,376,400,426],dyne:501,dyre:419,dysam:479,e28637:29,e_1:382,e_2:382,e_b:403,e_e:402,e_hbond:408,e_i:[6,382,403],e_j:[6,382],e_k:[382,402],e_kl:6,e_lj:[377,395],e_n:[382,402],e_nn:402,e_pr:402,e_rebo:377,e_tors:377,e_tot:429,e_vol:429,eaa:345,eaat:177,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,91,92,94,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,113,114,115,116,117,118,119,120,121,122,123,124,138,144,145,146,148,149,150,151,152,153,154,157,158,159,160,162,163,164,165,166,167,168,169,170,173,174,176,177,178,179,180,181,182,183,184,185,187,188,189,190,192,193,194,195,196,197,198,199,200,201,202,203,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,231,232,233,235,236,237,238,239,240,241,242,243,244,245,246,247,249,250,251,252,253,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,271,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,294,295,296,298,300,303,304,305,306,307,308,312,313,315,316,317,318,319,320,321,322,323,324,326,329,330,331,332,333,334,335,336,337,339,340,341,342,344,345,347,348,349,350,351,352,354,355,356,359,360,361,363,367,368,369,370,371,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,402,403,404,405,406,407,408,409,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,429,430,431,432,433,434,436,437,439,440,441,442,443,447,448,449,450,451,452,453,454,455,456,457,458,459,462,463,464,465,466,467,468,469,470,471,473,474,476,477,478,479,480,481,483,484,485,486,488,490,491,493,494,495,496,497,501,502,503,504,506],eacn:[41,216],eam0d:285,eam3d:285,eam:[],eam_databas:13,eam_gener:13,eangl:494,earli:[41,208,211,212,213,214,216,297,304],earlier:[7,8,12,59,196,370,406,426,431,490],earliest:490,earth:402,easi:[6,7,8,9,11,13,89,145,193,200,201,202,203,212,215,228,238,239,241,243,244,305,313,322,323,324,336,339,341,369,476,479,484,486,503],easier:[8,9,13,16,193,195,285],easili:[8,11,195,196,335,370,473,483,492,502],eastwood:[360,361],eat:177,eatom:342,eaxmpl:6,eba:21,ebb13:177,ebb:21,ebond:[226,244,493,494],ebt:177,ec_ii:426,ec_ij:426,ec_jj:426,echo:[],eco:[439,440],ecoa:[439,440],ecoul:[111,226,244,439,440,494],ecp:[402,476],edg:[2,3,6,41,42,59,71,122,168,169,172,173,194,195,204,212,241,305,336,339,340,341,342,363,381,476,479,486],edge_histo:168,edge_threshold:168,edih:494,edim:327,edip:[],edit:[3,8,12,13,14,15,16,17,18,19,497],editor:13,edu:[7,9,11,13,400,423,436,439,440],edward:[9,17],eebt:177,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,91,92,96,106,107,108,109,113,116,145,147,152,157,158,165,168,174,176,177,179,180,181,182,184,185,187,188,189,190,192,193,195,196,200,201,202,205,206,209,213,214,215,217,218,219,220,222,223,229,231,234,235,236,237,238,239,240,241,243,244,258,259,261,262,263,264,265,266,267,268,269,276,278,279,280,282,283,284,286,289,290,292,293,294,295,298,302,303,305,306,318,319,322,323,324,326,327,329,331,334,335,336,337,338,339,340,341,342,345,347,348,350,351,354,356,360,361,363,367,368,369,370,371,376,377,379,382,383,384,385,386,387,388,390,391,392,395,396,400,401,402,403,404,405,406,407,408,409,414,415,416,417,418,419,420,421,422,423,427,429,431,432,433,434,436,441,442,443,445,447,449,457,458,459,460,461,462,464,465,467,468,469,471,473,474,478,479,481,485,486,488,494,495,501,502,504],efffect:480,efficaci:39,effici:[0,1,3,6,7,8,9,10,12,15,17,18,39,58,61,67,116,146,193,194,195,196,209,210,220,222,226,237,259,286,288,289,298,303,306,319,360,361,366,371,375,382,390,392,409,414,418,429,441,483,506],effort:[5,7,477],efftemp:[99,100,156],efi:[439,440],efield:[],eflux:239,eggebrecht:[392,447],ehb:[439,440],eigensolv:3,eigenvalu:[285,286,360],eigtol:3,eik:164,eim:[],eimp:494,einstein:[298,329],either:[1,2,3,4,6,8,9,11,12,14,15,16,17,22,33,41,44,50,59,63,71,106,111,117,120,122,144,145,150,152,153,168,169,170,173,178,183,190,193,194,195,196,199,207,209,211,213,214,216,219,220,221,222,223,235,241,242,246,250,256,257,259,260,264,280,284,300,303,305,306,308,316,319,326,333,337,340,344,346,358,360,361,363,367,368,372,375,382,384,390,400,409,410,412,423,424,426,429,431,435,437,456,460,462,464,471,474,476,478,479,480,483,485,488,491,493,502],ejtehadi:[390,405,441],elaplong:[200,201,241,479,494,502],elaps:[3,192,200,201,202,203,215,222,228,238,239,241,243,244,256,289,305,313,322,323,324,336,337,339,341,449,471,479,481,482,486,490,494,502],elast:[],elastic_t:4,elba:29,electr:[6,199,205,228,244,360,361,403,439,440,469,497,501],electrolyt:[9,468],electron:[3,6,7,9,13,40,99,100,117,122,154,156,161,199,205,225,226,244,245,260,272,281,296,325,331,367,369,376,378,391,395,400,402,403,426,429,437,438,447,462,465,469,476,496,497,501],electron_integr:205,electron_temperatur:205,electron_unit:402,electroneg:[6,294,295,296,391,403,447],electroneg_compon:447,electronic_dens:3,electronic_specific_heat:3,electronic_thermal_conduct:3,electrostat:[6,9,16,18,206,235,294,296,297,332,360,361,390,395,402,414,422,424,440,447,468],eleftheri:303,elem1:[403,426,448],elem2:[403,426,448],elem:447,element1:[300,376,400,447],element2:[300,376,400,447],element:[3,6,7,8,12,13,42,63,81,91,106,108,116,121,123,138,144,145,146,147,148,149,150,151,152,153,157,158,159,160,162,163,166,193,194,195,196,197,199,205,209,211,214,285,300,326,333,376,377,381,382,391,400,401,402,403,409,410,411,426,427,428,429,433,437,438,439,440,447,448,458,460,461,462,465,497,502,505],elementn:[376,400],elementset:205,elev:490,elif:[144,344],elig:[3,206,217,218,232,235,408],elimin:[3,6,71,168,236,243,244,303,306,328,329,471],elj:395,ellad:9,elliot:9,elliott:9,ellips:[4,6,9,71,84,148,191],ellipsoid:[3,4,6,7,13,40,42,71,84,117,134,148,170,191,192,193,243,256,261,265,269,270,278,303,319,365,368,405,424,441,457,476,486,504],ellipsoidflag:476,elong:[226,244,494],elp:[439,440],els:[3,7,8,12,71,111,120,121,123,194,195,207,208,209,211,212,213,214,235,259,303,319,331,332,333,342,344,360,409,475,487,502,505],elsewher:[8,256,319,426,438,439,440,488,494,502],elt:426,emac:[],email:[0,3,5,7,8,9,11,403],emb:[3,9,340],emb_lin_neg:426,embed:[3,5,7,11,12,13,29,90,146,168,331,376,400,403,422,426,427,428,437,457,466,474],embt:177,emi:[7,9],emil:9,emol:[439,440,494],emphas:406,empir:[205,323,377,402],emploi:[9,285,294,298,461],empti:[3,57,71,168,172,303,360,371,413,476,487,488,502],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,85,89,99,100,101,102,103,104,108,113,115,116,122,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,146,147,148,149,152,154,156,157,161,162,164,168,169,176,177,179,180,181,182,183,184,185,187,188,189,190,193,194,196,197,199,200,201,202,203,204,206,210,213,215,217,218,219,221,222,223,228,229,232,233,234,235,236,237,238,240,241,242,243,244,245,246,247,248,249,250,252,253,255,257,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,276,277,278,279,280,281,282,284,285,286,288,289,293,294,295,296,297,298,299,300,302,303,305,306,308,309,310,311,312,313,315,316,318,319,322,324,325,326,327,328,329,331,332,334,335,336,337,338,339,340,343,345,347,348,350,351,352,354,355,356,361,368,370,374,375,376,377,379,380,381,382,383,384,385,386,387,388,390,391,392,393,394,395,396,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,426,427,428,429,431,432,433,434,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,474,477,478,479,483,485,495,502,506],enclos:[2,6,12,172,193,291,344,426,447,472,474,484,502],encod:[13,39,42,193,195,196,292,409],encompass:[3,6,40,42,57,59,120,171,315,333,457,479],encount:[3,8,12,59,110,211,374,481,502],encourag:[7,8,297,317],end12i:117,end12x:117,end12z:117,end1i:117,end1x:117,end1z:117,end2i:117,end2x:117,end2z:117,end:[1,2,3,5,6,8,11,12,15,16,17,18,19,38,40,41,42,57,59,71,117,173,174,177,192,193,195,196,197,200,201,209,211,213,214,219,222,236,241,243,245,258,259,260,273,290,302,303,308,319,322,323,324,325,327,330,331,334,338,341,342,359,360,369,370,374,375,396,400,405,412,425,429,441,444,446,448,449,466,471,474,476,477,478,479,481,483,484,488,492,494,497,502,506],end_of_step:8,endbondtors:[3,177,183,476],endif:8,energet:[219,377,440],energi:[],energy_compon:447,energy_update_freq:440,enforc:[6,57,58,107,192,193,194,195,197,199,206,219,222,259,283,285,295,303,306,344,360,414,473,502,503],enforce2d:[],eng:[11,65,69,112,193,233,342,344,391,428],eng_previ:344,engil:9,engilitycorp:9,engin:[205,222,288,308,328,400,427],engr:[439,440],enhanc:[201,205,471],enlarg:[59,195],enough:[3,40,61,88,170,171,173,174,216,244,289,293,298,303,332,336,337,340,371,375,392,435,476,480,481],enpub:400,enrti:[],ensembl:[],ensight:6,ensur:[3,6,144,193,206,210,220,235,236,259,309,330,361,382,399,422,458,465],enter:[57,160,403,429,465,490],enthalpi:[127,261,262,263,400,493,494,502],entir:[0,2,3,6,11,14,15,41,42,63,82,83,90,113,114,116,120,122,145,150,169,170,196,199,200,201,208,212,213,216,219,221,232,235,236,239,243,244,255,259,261,262,263,264,265,266,267,284,286,288,301,303,317,331,333,344,375,395,418,431,459,476,484,485],entireti:464,entiti:[6,8,40,42,193,303],entri:[3,8,12,38,42,56,65,69,79,95,112,119,122,131,134,135,136,137,138,140,141,142,168,190,196,211,212,213,221,231,293,342,369,382,401,426,433,440,448,458,459,460,461,462,465,502],entropi:490,entry1:[38,56,196,389,459],entry2:196,entryn:196,enumer:[171,193],enumuer:6,env:375,environ:[1,3,6,11,12,16,17,18,195,237,242,284,375,376,382,389,391,401,402,437,460,473,487,502],epair:[111,196,404,408,439,440,494],epen:[439,440],epfl:[237,242],epp:395,epq:395,eps0:468,eps14:422,epsilon0:462,epsilon:[3,6,36,45,46,50,53,54,89,176,200,201,235,303,319,336,340,366,368,380,381,387,388,390,392,393,394,395,405,407,408,409,412,413,414,415,416,417,418,419,420,421,422,425,430,434,441,442,452,458,464,467,468,485,497,501],epsilon_0:469,epsilon_14:387,epsilon_:441,epsilon_d:393,epsilon_i:[405,431,441],epsilon_i_:441,epsilon_i_a:[405,441],epsilon_i_b:[405,441],epsilon_i_c:[405,441],epsilon_ij:431,epsilon_j:[405,431,441],epsilon_j_:441,epsilon_j_a:[405,441],epsilon_j_b:[405,441],epsilon_j_c:[405,441],epsilon_lj:441,epton:436,eqch:165,eqeq:[439,440],eqp:395,eqq:395,equal:[2,3,6,8,11,12,17,39,41,54,63,65,68,69,71,76,79,88,89,93,95,112,114,119,121,123,145,148,164,166,168,170,192,195,196,199,200,201,202,203,206,209,210,211,214,215,216,220,222,223,228,235,236,238,239,241,243,244,246,249,250,256,257,264,275,284,286,289,291,293,294,295,298,300,302,303,305,308,313,315,322,323,324,327,328,329,331,333,334,336,339,341,342,344,359,363,368,370,371,372,374,375,391,396,398,404,405,408,412,423,429,430,437,439,440,441,443,444,445,447,448,449,459,464,465,469,472,473,474,476,478,479,483,484,487,490,492,494,502,503],equat:[3,6,7,8,9,93,110,116,122,169,178,189,199,220,226,227,230,231,237,243,244,246,249,257,258,259,260,264,280,284,286,293,294,298,306,307,319,327,331,334,336,337,339,341,354,360,361,390,395,396,398,402,403,406,411,423,424,426,431,441,444,446,451,452,454,455,469,497],equi:260,equidist:258,equil:[3,294,364,483,506],equilater:486,equilibr:[3,4,5,6,7,9,59,93,170,199,206,209,219,220,235,257,259,260,280,281,293,294,295,296,327,328,329,334,391,392,439,440,472,486],equilibria:334,equilibribum:[217,218],equilibrium:[1,3,4,6,7,21,24,26,27,28,29,32,35,36,38,43,47,48,49,51,53,56,59,153,154,177,179,220,222,235,236,237,244,246,259,264,280,293,294,298,302,306,308,316,319,326,327,329,334,345,347,351,354,391,426,433,447,497],equilibrium_angl:8,equilibrium_dist:8,equilibrium_start:205,equival:[6,12,13,29,59,61,128,129,137,142,168,172,196,211,214,220,222,235,243,259,280,290,302,303,339,396,402,447,460,462,476,479,484,485,494,497],equlibrium:6,equliibr:[294,296],er3:169,eradiu:[40,117,402,476],eras:[305,328],erat:[222,424],erc:392,erfc:[392,414,431],erforc:117,erg:501,erhart:[206,400,460,462],ermscal:378,ernst:9,eror:3,eros:426,erose_form:426,erot:[],errata:[460,462],erratum:336,erron:3,error:[],erta:406,ervel:[117,476],escap:[223,497],especi:[8,11,16,158,170,199,206,216,235,293,298,301,302,375,473],espresso:[9,297],essenti:[8,11,12,27,90,132,151,152,153,156,157,158,159,160,162,179,209,264,285,335,361,377,392,414,462,481,494],essex:29,establish:[89,239],estim:[1,3,6,10,12,38,41,56,93,145,205,216,227,257,319,326,360,361,366,431,440,459,490,494],esu:501,esub:426,eta:[6,246,259,293,294,296,335,401,403,405,437,461,465,501],eta_dot:259,eta_ij:437,eta_ji:403,etag:[40,476],etail:494,etap:259,etap_dot:259,etc:[1,2,3,6,7,8,9,10,11,12,13,15,16,39,40,42,54,61,68,91,92,93,97,113,114,117,119,145,147,150,151,152,153,154,156,157,158,159,160,162,164,170,172,173,174,183,193,195,196,199,200,205,206,207,208,211,212,213,214,217,218,222,223,233,235,236,243,259,289,300,304,331,332,340,344,359,360,368,369,370,371,373,400,401,409,422,424,429,435,439,440,458,460,462,465,471,474,476,477,478,483,485,486,490,492,493,494,495,497,501,502,504,506],ethernet:18,etol:[368,370,471,490],etot0:293,etot:[6,97,99,100,114,145,156,196,226,244,257,293,493,494],eu2:169,eu3:169,euler:[368,370],eulerian:205,euqat:450,europhi:246,ev_tal:8,evalu:[2,3,9,11,12,38,56,71,89,90,93,111,121,144,146,150,160,168,170,192,193,195,196,200,201,202,203,205,207,208,209,210,211,212,213,214,215,222,228,236,238,239,241,242,243,244,285,291,294,305,309,313,322,323,324,333,336,339,341,342,344,360,361,366,368,375,429,431,437,443,445,447,459,471,472,474,478,479,481,483,484,485,486,490,492,494,502,503],evalut:[344,474],evan:[158,280],evanseck:[6,20,176,387,488],evapor:[],evaul:[8,368],evdwl:[111,439,440,494],even:[3,6,8,12,15,17,18,34,39,41,52,57,59,61,63,70,71,123,168,171,172,186,190,193,196,199,200,201,206,207,208,211,212,213,214,216,217,218,220,222,223,226,241,244,257,259,260,285,289,298,300,303,304,315,319,327,331,334,336,340,342,353,360,366,368,370,375,380,402,403,406,409,412,431,441,465,466,476,477,479,481,482,483,485,486,488,491,493,494,495,497,506],evenli:[3,41,145,190,216,246,412,466],event:[],eventu:[3,6,12,15,172,294,490],ever:[54,56,242,319],evera:[390,405,441,457],everi:[0,1,2,3,6,8,9,11,12,15,16,39,41,71,72,93,117,123,132,158,173,193,194,195,196,197,199,200,201,202,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,227,232,233,235,237,239,240,241,246,247,255,259,260,264,283,284,285,289,290,291,292,293,294,295,296,298,300,301,303,304,306,308,319,321,322,323,324,325,326,327,330,331,332,333,334,342,344,359,361,370,371,372,375,396,399,409,422,439,440,447,453,470,471,472,476,478,480,481,483,484,485,490,491,492,494,502,506],everyth:[8,111],everywher:[120,416],eviri:402,evolut:[237,246,286,471],evolv:[246,286,332],ewald:[2,3,5,6,7,8,12,90,114,122,145,332,360,361,368,383,385,386,392,395,402,414,418,434,442,457,459],ewald_disp:395,ewalddisp:3,exact:[22,41,44,71,126,164,173,178,216,219,236,237,243,244,245,289,298,299,319,331,346,360,389,478,483,490,502,504,506],exactli:[3,6,12,14,17,38,41,42,56,59,71,72,93,120,148,154,161,170,190,200,201,211,216,222,227,231,236,243,244,245,260,272,273,281,285,293,319,324,325,338,375,389,396,400,406,409,423,431,459,478,479,486,490,502],exager:497,examin:[6,8,9,17,219,285],examp:[474,502],exampl:[],exce:[3,6,16,17,18,41,58,71,172,207,208,211,212,213,214,216,220,222,227,232,259,285,300,304,310,311,319,368,375,476,502],exceed:[3,41,59,216,222,259,319,484],excel:402,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,63,71,91,92,112,113,116,121,145,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,163,170,174,176,177,178,179,180,181,182,184,185,187,188,189,190,192,193,196,199,202,208,209,211,215,216,220,222,229,234,235,238,241,243,245,259,260,261,262,263,264,265,266,267,268,269,272,273,276,278,279,280,281,282,286,295,296,303,305,306,316,319,322,324,325,331,335,339,342,344,345,346,347,348,350,351,354,355,356,360,361,363,365,369,370,371,373,374,375,376,377,379,383,384,385,386,387,388,389,390,391,392,394,395,396,400,401,402,403,404,405,406,407,408,409,414,415,416,417,418,419,420,421,422,423,424,427,432,433,434,436,439,440,441,442,449,457,458,459,460,461,462,465,467,468,469,471,473,474,476,478,479,481,484,485,486,487,488,490,494,497,501,502,503,505],excess:[210,402],exchang:[2,3,6,8,9,61,62,199,205,206,235,243,295,303,327,331,334,360,375,402,491],exchange:360,excit:[9,402],exclud:[3,6,9,12,16,17,63,71,116,144,150,157,158,174,193,208,212,217,218,247,255,288,301,303,326,337,342,368,369,371,384,406,409,412,423,424,431,456,488],exclus:[1,3,9,12,16,89,375,391,429,431,485,495],excurs:[259,471],exectubl:12,execut:[1,2,3,4,6,8,11,12,17,60,171,195,240,297,344,359,362,374,472,474,484,487,490,502],exempl:447,exemplari:236,exemplifi:402,exert:[6,241,244,298,338,339,340,361],exhaust:[205,374,502],exhibit:[94,259,367,402,485],exist:[3,6,7,8,11,12,13,16,37,55,59,68,70,126,170,171,189,194,195,196,199,204,215,218,220,223,235,288,289,291,342,345,347,348,349,351,355,364,369,375,397,398,409,439,456,466,472,474,476,477,478,487,488,489,502,503,504],exit:[2,3,11,12,41,57,193,216,231,359,374,474,475,484,493,502],exlanatori:3,exp:[],expand:[],expans:[12,144,193,487,502],expect:[1,3,8,12,13,14,15,16,17,18,19,41,42,71,105,151,162,168,190,216,228,235,237,256,284,290,292,293,298,303,342,361,371,389,426,429,431,471,474,476,478,481,485,490,502],expens:[6,10,71,196,284,288,303,331,342,360,361,371,375,474],experi:[6,13,15,17,215,223,240,249,258,290,302,303,366,370,396,431,485,490],experienc:[6,12,248,249],experiment:[235,360,375,490],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,88,95,150,158,190,193,195,196,199,208,209,214,216,218,220,222,259,284,292,303,316,342,344,359,360,363,369,370,374,380,400,412,447,449,464,474,477,478,481,483,486,497,502,506],explan:[3,6,59,117,144,193,208,258,284,409,470,473,474,476,485],explanatori:[3,8,121,193,207,208,211,212,213,303,369,473,502],explantori:[3,299],explic:430,explicit:[6,9,11,22,44,77,89,117,120,164,178,200,201,222,310,311,346,365,377,378,382,387,389,400,402,413,423,463,470,473,477,480],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,113,116,147,157,160,168,170,176,177,179,180,181,182,184,185,187,188,190,193,196,202,212,215,222,229,234,236,238,243,259,261,262,263,264,265,266,267,268,269,276,278,279,280,282,292,293,295,303,305,306,322,324,325,331,335,339,345,347,348,350,351,354,356,369,375,376,377,379,383,384,385,386,387,388,389,390,391,392,393,395,396,399,400,401,403,404,405,406,407,408,409,413,414,415,416,417,418,419,420,421,422,423,427,429,431,432,433,434,436,441,442,449,450,451,452,453,454,455,457,458,459,460,461,462,463,465,467,468,469,476,478,479,485,486,488,489,495,497],explictli:[16,489],exploit:[9,15,17,286],explor:[122,169],expon:[3,294,296,400,405,408,422,430,442],exponenti:[89,437,458,465,469,490,502],expos:11,exposit:[205,396,399],express:[6,144,156,170,200,201,220,256,284,294,331,337,344,382,400,402,416,426,447,448,457,502],expressiont:382,extend:[],extens:[3,6,9,17,44,45,46,53,55,63,84,85,86,89,90,93,97,100,101,111,113,121,123,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,199,202,203,206,214,215,221,224,228,233,234,235,237,238,239,241,243,245,257,259,264,273,284,285,301,302,303,305,308,313,316,318,322,323,324,325,326,328,329,331,333,336,340,341,405,426,429,440,441,448,493,494],extent:[1,3,41,42,45,57,71,168,172,193,204,212,216,241,338,341,360,363,377,443,445,459,473,476,479],exterior:[3,6,168,340],extern:[],extra:[3,6,8,12,16,17,40,41,46,61,71,105,113,114,116,122,145,147,148,149,151,153,156,157,158,159,160,162,163,169,170,171,172,176,196,211,216,218,259,291,292,293,303,319,368,369,372,373,395,406,409,412,426,431,473,474,476,479,488,497,502],extract:[3,6,11,13,36,63,89,111,119,121,123,200,201,296,370,392,403,426,448,474,481,493],extract_atom:11,extract_comput:[11,474],extract_fix:11,extract_glob:11,extract_vari:11,extramak:[12,15],extrapol:1,extrem:[1,3,6,17,58,195,210,220,222,259,329,402,461,497],extrema:422,extrins:205,f77:[5,7,12],f90:[5,7,12],f_1:6,f_5:[166,333],f_a:[460,461,462],f_ave:121,f_c:461,f_f:462,f_fix_id:293,f_harm:329,f_i:[29,437],f_id:[6,71,121,123,193,199,207,208,209,210,211,212,213,214,254,321,333,494,502],f_ij:437,f_indent:214,f_int:328,f_j:29,f_jj:93,f_k:437,f_langevin:331,f_max:[293,298],f_msst:257,f_r:[244,460,461,462],f_sigma:382,f_solid:329,f_ss:6,f_temp:[],face:[3,6,57,59,71,158,168,172,204,212,213,336,338,339,340,341,363,405,426,441,476,479],face_threshold:168,facet:168,facil:[0,12],facilit:[6,13,42],fact:[6,8,16,237,289,319,329,406,447,488],factor:[1,3,6,12,18,24,28,32,35,36,39,41,46,47,57,58,59,72,89,93,105,112,119,120,122,144,164,169,172,176,187,192,193,195,196,200,201,209,216,220,222,223,235,240,243,245,246,257,259,260,264,286,290,294,302,306,309,311,319,323,327,334,335,336,340,351,361,363,369,375,377,378,382,383,385,387,392,393,394,396,397,398,402,406,409,413,414,426,429,431,433,434,440,442,449,458,463,473,476,479,480,485,488,490,491,494,497,501,502],factori:[3,474],factoriz:360,fail:[3,11,12,59,174,220,223,360,368,370,394,440,474],failur:[125,444,475,502],fairli:[11,431,485,490],faken:73,falcon:240,fall:[3,6,196,211,289,474,502],fals:[88,342,344,447,502],fame:8,famili:[465,473],familiar:[0,11],fan:437,far:[3,6,12,17,57,59,61,88,193,196,197,216,217,218,220,223,259,284,302,303,319,336,347,351,366,370,371,464,474,476,481,494],farago:243,farrel:[460,462],farther:193,fashion:[6,8,41,71,170,196,199,200,201,206,212,216,218,223,235,237,241,256,257,259,261,262,263,264,265,266,267,275,278,279,280,281,282,292,293,295,303,308,312,318,321,329,331,335,336,337,339,341,370,409,423,479,488,502,505],fasolino:411,fast:[6,7,9,12,13,17,39,193,270,293,332,360,361,384,423,424,429,457,459,478,483,485,494,503,506],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,108,113,116,147,157,176,177,179,180,181,182,184,185,187,188,190,193,196,202,215,216,222,229,234,238,242,243,259,261,262,263,264,265,266,267,268,269,276,278,279,280,282,290,294,295,303,305,306,319,322,324,326,328,331,335,339,345,347,348,350,351,354,356,360,361,372,373,375,376,377,379,382,383,384,385,386,387,388,389,390,391,392,395,396,400,401,403,404,405,406,407,408,409,414,415,416,417,418,419,420,421,422,423,427,432,433,434,436,441,442,449,457,458,459,460,461,462,465,467,468,469,471,479,485,489,497],fastest:[1,6,14,17,158,212,331,332,375,473],fatal:[3,493],fault:[70,440],faulti:12,fava:405,favor:219,favorit:7,fbmc:326,fcc:[],fcm:[275,502],fdirect:226,fdotr:410,fdt:[231,307],fdti:89,fe2:169,fe3:169,fe_md_boundari:205,featu:8,featur:[],fecr:400,feedback:[7,240],feel:[7,240,241,249,284,340,342,370,431],felling:428,felt:340,femtosecond:501,fene:[],fennel:[392,414],fep:[],ferguson:[6,176,488],fermi:[1,12,15,156,375,462],fermion:[9,402],fernando:425,ferrand:[9,13],few:[1,3,4,5,6,7,9,10,11,12,13,14,18,39,63,197,207,208,209,211,212,213,214,244,259,289,292,294,306,333,360,368,369,370,377,447,473,476,481,485,487,495,502,504],fewer:[1,3,11,15,16,61,249,485],fewest:3,fextern:233,feynman:286,fff:474,ffield:[391,403,439,440,447],ffmpeg:[3,12,195],ffplai:195,fft:[1,3,7,12,14,15,90,113,114,145,285,360,361,485],fft_inc:[12,361],fft_lib:12,fft_path:12,fftbench:[360,495],fftw2:12,fftw3:12,fftw:[11,12],fhg:[7,9],ficiti:456,fictiti:[6,202,203,228,233,237,286,302,392,414,418,456],field1:[477,481],field2:477,field:[],fifth:[316,433],figur:[1,3,8,11,12,293,473,474],fij:395,file0:284,file1:[11,13,284,330,344,369,481,483,487],file2:[11,13,330,344,369,481,483,487],file:[],file_from:194,filen:369,filenam:[3,12,13,38,41,56,190,193,195,196,197,205,208,209,210,211,212,213,214,216,221,231,284,288,291,294,295,296,299,300,303,304,330,331,357,358,359,369,370,376,377,382,392,400,401,403,411,426,427,428,433,437,438,439,440,447,448,458,459,460,461,462,465,472,473,474,477,478,483,487,494,502,504,505,506],filennam:483,filep:[3,193,196,478,483,506],filepo:300,fill:[7,9,170,195,289,331,363,371,382,429,440,479],filter:[196,205],final_integr:8,final_integrate_respa:8,finchham:[6,152,394],find:[0,3,4,6,7,8,11,12,13,14,16,38,39,56,61,71,73,89,121,173,190,197,206,219,220,231,232,235,258,284,289,290,298,302,366,368,370,371,392,409,414,418,426,447,457,459,497,502],find_custom:8,fine:[16,17,174,202,228,329,371,375,502],finer:[144,170,502],finest:360,finger:[170,192,256,479],finish:[6,11,41,216,344,357,359,360,372,374,375,464,481,502,503],finit:[],finni:[7,400,457],finvers:226,fiorin:[9,221],fire:[],firebrick:196,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,90,93,106,107,108,110,116,120,121,131,134,137,138,142,145,155,158,164,166,168,169,171,172,173,177,190,193,194,195,196,197,199,200,208,209,211,212,213,214,216,219,222,231,235,236,241,246,256,257,258,259,284,286,291,292,293,295,300,303,306,308,316,317,319,320,321,328,329,330,331,333,337,342,344,345,352,363,368,369,370,371,374,375,376,377,380,382,383,385,387,389,391,392,400,402,403,406,407,409,410,411,412,413,414,418,423,424,426,428,429,431,433,437,439,440,447,448,456,458,459,460,461,462,465,469,471,472,473,474,476,477,478,481,483,485,488,489,490,493,494,497,502,503,504,506],fischer:[6,9,19,20,176,387,488],fit:[3,6,9,12,38,56,190,231,302,319,377,382,411,426,431,452,459,461,484,502],five:[73,156,293,369,382,427,476,490],fix:[],fix_adapt:[164,201,422],fix_atom_swap:[],fix_bal:62,fix_deposit:[3,206,289],fix_eo:9,fix_evapor:206,fix_flux:205,fix_gcmc:[206,369],fix_gl:237,fix_gld:237,fix_grav:289,fix_id:[3,220,257,259,261,262,263,264,265,266,267,290,293],fix_modifi:[],fix_mov:[192,337],fix_nh:8,fix_npt:237,fix_nvt:[206,235],fix_poem:[3,6],fix_pour:[3,223],fix_qbmsst:9,fix_qeq:[3,391],fix_rattl:306,fix_reax_bond:439,fix_rigid:[249,380],fix_saed_vtk:304,fix_setforc:8,fix_shak:306,fix_shardlow:9,fix_srd:3,fix_styl:264,fix_temp_rescal:325,fixedpoint:[220,259],fixextern:233,fixid:205,fji:395,flag1:[225,373],flag2:[225,373],flag:[3,8,11,12,14,15,16,17,40,66,74,75,81,88,91,92,96,106,107,109,122,165,169,173,193,195,196,197,214,219,221,225,240,243,247,249,255,256,285,292,303,316,318,319,326,330,339,342,358,361,369,373,374,375,377,408,413,426,429,456,471,473,474,476,477,478,480,481,482,486,502],flag_buck:386,flag_coul:[386,395,418],flag_lj:[395,418],flagfld:[384,423,424],flaghi:[3,384,423,424],flaglog:[384,423,424],flagn:225,flagvf:[384,423,424],flat:[6,331,336,337,341],flavor:[2,7,12],fld:[9,336,384,423,424],flen:378,flex_press:378,flexibl:[3,6,8,171,195,208,212,221,237,260,327,334,402,461,494],flip:[3,6,222,259,338,339],floor:502,flop:12,floralwhit:196,flow:[],fluctuat:[6,64,89,220,235,236,243,246,259,264,284,285,307,329,331,354,398],fluid:[],fluid_veloc:250,flush:[3,196,493],flux:[],flv:195,fly:[7,9,12,41,195,199,205,210,223,226,303,306,332,382,429,494,497],fmackai:9,fmag:224,fmass:286,fmax:[368,494],fmomentum:226,fmsec:[2,196,243,244,256,259,290,303,322,323,485,496,501,503],fname:359,fno:[12,16],fnorm:[368,494],fnpt:226,fnvt:226,foce:409,fock:378,focu:306,fogarti:[9,296,440],foil:[144,284,448],fold:[317,485],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,40,41,42,43,45,46,47,48,49,51,53,54,56,59,63,64,70,71,73,82,93,94,99,100,110,117,120,121,123,144,145,148,149,150,156,158,163,166,168,170,171,176,179,180,181,182,184,185,187,188,190,193,194,195,196,199,205,206,207,208,209,210,211,212,213,214,216,221,222,223,226,227,230,231,233,235,236,237,240,242,243,244,246,249,257,259,264,265,266,267,278,279,280,282,285,286,288,291,292,293,294,296,298,300,302,303,304,306,321,322,323,324,327,328,329,330,331,333,334,342,343,347,348,349,350,351,354,356,358,363,365,368,369,370,375,376,377,378,379,380,381,382,383,384,385,386,387,388,390,391,392,393,394,395,396,397,398,399,400,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,430,431,432,433,434,436,437,438,439,440,441,442,444,446,447,448,449,450,451,452,453,454,455,456,458,459,460,461,462,463,464,465,467,468,469,471,473,474,476,477,479,481,483,484,485,488,490,491,492,497,502,503,505],foo:[4,8,11,12,193,195,233,474,487,502],foot:6,footprint:[12,375],fopenmp:[12,16,18],forc:[],force_uvm:17,forceatom:249,forcefield:[302,408],forcegroup:246,forcezero:366,ford:395,forestgreen:196,forev:71,forget:[244,497],forgiv:259,fork:[12,193],form:[2,3,6,8,12,19,22,44,54,63,66,74,75,77,81,89,91,92,94,96,106,107,109,120,144,145,164,165,174,178,196,199,200,201,218,236,237,243,245,249,256,280,285,296,298,302,303,331,336,340,345,346,349,354,365,367,369,370,377,378,382,389,397,398,400,402,404,408,409,413,425,426,428,429,433,434,437,439,440,441,447,448,449,457,459,460,461,462,468,470,473,474,476,481,486,493,497,502],formal:[6,78,80,93,236,237,243,259,286,319,327,447],format:[2,3,6,7,8,9,12,13,22,38,41,44,56,68,77,178,190,193,194,195,196,197,208,211,212,213,214,216,218,231,285,288,292,294,296,299,303,304,315,330,331,342,343,346,365,369,370,376,377,382,389,400,403,413,426,428,438,439,440,442,448,459,465,466,473,474,476,477,478,481,492,493,494,502,504],former:[6,12,16,39,41,196,216,331,335,382,384,482,488,502],formerli:[7,13],formul:[1,40,64,145,202,228,243,259,280,294,296,302,306,330,360,377,382,400,402,405,426,436],formula:[2,3,6,7,13,21,22,37,44,54,55,70,73,89,91,92,93,97,99,100,109,116,122,145,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,163,169,170,175,177,178,189,192,193,200,201,202,203,208,209,210,211,214,215,222,228,238,239,241,243,244,256,284,285,291,300,305,313,317,319,322,323,324,333,336,339,341,342,344,345,346,348,355,363,369,377,378,380,382,387,388,389,390,395,396,400,401,405,406,407,408,410,413,414,416,417,418,420,421,423,424,426,430,431,432,441,442,449,457,458,460,461,462,465,467,468,472,476,479,486,493,494,501,502,503],forth:[1,6,11,12,13,14,15,374,474,479,483],fortran:[3,6,9,11,12,13,233,400,409,426,439,440],fortun:8,forward:[3,8,89,359,370,375],foster:[382,436,437],foul:173,found:[3,6,9,12,73,164,193,219,221,235,240,246,285,326,332,344,359,371,389,392,395,471,477,478,493],four:[6,11,54,81,106,107,144,166,257,331,354,369,370,429,471],fourier:[],fourth:[6,108,302,316,326,387,433,447],fox:[6,122,176,455,488],fphi:[38,56,459],fpic:12,fplo:[38,56,459],fprime:459,fqdn:242,fqq:395,frac:[],fraction:[1,3,6,8,12,16,39,41,80,113,145,173,192,195,196,206,217,218,219,220,257,289,293,300,301,319,324,325,363,370,375,382,384,406,423,424,481,486],fragment:[42,240,300],fraig:[42,381],frame:[85,144,196,205,257,293,338,405],framer:[195,196],framework:[5,237,376,448],franc:9,fraunhof:9,free:[5,6,7,9,13,29,60,63,70,89,164,201,284,319,328,329,330,331,367,370,378,402,422,429,437,468,473],freedom:[3,6,8,97,99,100,102,104,105,116,147,148,149,150,151,152,153,154,155,156,157,158,159,160,162,163,208,219,226,235,237,243,244,249,259,260,264,265,266,267,278,279,280,282,286,288,303,306,322,323,324,329,368,395,494,497,503],freeli:[0,6,7,12,148,149,163,168,195],freez:[],frenkel:[235,329],freq:204,frequenc:[3,6,16,39,106,196,210,273,285,286,293,298,358,396,402,440,447,471,485,490,502,505],frequent:[3,64,67,70,72,73,77,90,94,110,144,196,217,218,232,327,334,431,483],fri:[257,293],friction:[4,5,6,10,42,199,237,243,293,298,303,331,335,337,381,406,486],friedrich:309,from:[],front:[257,293,338],frontend:[195,297],frozen:[6,116,174,234,236,244,371,404],fs2:[6,93],fscale:240,fstr:502,fstring:474,ftol:[368,370,471,490],fuchsia:196,fuction:392,fudg:306,fugac:235,fugacity_coeff:235,fulfil:6,full:[1,2,6,9,12,17,38,39,40,93,195,209,210,221,246,284,360,361,375,382,400,402,403,405,463,476,478,483,484,488,490,495,497,505],full_energi:[3,235],fuller:368,fulli:[3,6,9,78,237,242,284,368,370,392,437,438,504],fulton:400,fumi:383,func:[474,502],funcfl:400,functino:[],functionaliri:221,fund:[0,7],fundament:[319,501],funnel_flow:315,funrol:429,further:[3,6,8,12,13,61,63,71,88,108,111,120,195,196,199,208,211,212,213,214,217,223,227,246,250,286,294,304,307,309,319,331,333,342,361,366,368,369,370,371,376,380,391,429,447,471,490,491,502],furthermor:[27,179,398,402],furthest:61,futher:3,futur:[],g_ewald:3,g_ewald_6:3,g_ewald_disp:3,g_jik:437,g_p:331,ga3:169,gaa:382,gahler:367,gai:[3,405,457],gain:326,gainsboro:196,galindo:430,game:240,gamma0:29,gamma:[3,6,29,243,246,250,285,293,294,296,298,335,396,398,401,405,426,430,451,454,455,458,460,462,465,494],gamma_:[3,331,337],gamma_ijk:460,gamma_n:[337,406],gamma_p:[3,331],gamma_t:[337,406],gammaa:430,gammafactor:246,gammar:430,gan:[437,458,460,462,465],gan_sw:437,gan_tersoff:437,ganzenmuel:[7,9],ganzenmul:9,gao:[6,20,176,387,488],gap:[190,423,424,438,448],gap_2014_5_8_60_17_10_38_466:438,gap_exampl:438,gaseou:7,gass:235,gather:[11,484],gather_atom:11,gather_scatter_loop_unrol:12,gathert_atom:11,gauch:182,gaug:12,gauss:[],gaussian:[6,40,63,93,106,108,236,237,243,286,302,319,323,341,360,396,399,402,404,438,457,471,502,503],gave:[3,431],gaybern:[],gcc:17,gcmc:[],gcore:226,gd3:169,gdot:424,gdrude:226,ge4:169,gec:[460,462],gen:[259,260],gener:[],genom:7,gentler:[336,339,341],gentli:401,geom:[6,360,399,471,503],geometr:[3,6,7,8,42,57,59,71,160,161,170,172,193,196,202,212,213,215,216,223,228,239,259,265,266,267,278,279,280,282,303,305,313,322,323,324,340,342,360,363,370,380,381,384,388,390,392,395,402,405,407,414,415,416,417,418,419,420,421,422,423,424,425,430,431,441,449,463,464,467,468,476,479,486,494,502],geometri:[3,6,7,9,13,25,41,71,158,170,212,216,217,218,220,223,241,307,363,431,476,479],georg:[7,9],georgia:13,gerber:422,germani:[9,14],germann:[264,416,471,490],germano:405,gerolf:13,get:[],get_natom:[11,474],get_rank:11,get_siz:11,getenv:502,gettimeofdai:12,gewald:[6,360],gezelt:[392,414],gf100:14,gf104:14,gf200:14,gflop:12,gflp:12,ghost:[3,6,7,12,16,58,61,62,73,168,173,174,220,222,244,259,292,303,304,358,360,371,375,396,398,399,402,406,413,481,486,497],ghostwhit:196,ghz:10,giacomo:9,gif:[4,195],gifsicl:195,gigabit:18,gillan:448,gingold:[451,452,454],gio:2,git:[7,12],github:[13,17,221,237,242,438],give:[0,1,2,3,5,6,7,8,9,10,11,12,14,15,16,17,18,54,71,94,110,117,150,153,157,170,193,196,202,204,208,209,211,214,220,222,237,259,280,284,285,290,298,300,303,333,360,361,368,371,372,375,377,382,399,402,408,409,426,429,431,441,460,461,462,471,473,474,476,486,490,497,503],given:[3,5,6,7,9,10,11,12,16,17,22,27,37,44,55,61,63,64,67,71,110,117,127,128,129,131,132,135,136,137,138,139,140,141,142,143,144,145,164,168,172,178,179,189,190,193,194,196,199,206,208,210,212,217,218,220,222,223,227,235,236,237,238,240,246,253,256,258,259,264,283,284,285,286,293,294,300,302,306,315,316,317,319,321,326,331,332,335,336,337,340,346,355,360,361,375,376,377,382,383,385,386,388,389,390,391,392,393,396,397,398,399,400,402,403,405,408,414,415,416,418,426,427,428,429,430,431,433,434,437,441,442,444,446,447,448,457,469,471,474,476,478,479,486,490,501,505,506],gjf:243,gjwagn:7,gko:2,gld:[],gle4md:[237,242],gle:[],glitch:3,glob:487,global:[],glosli:[361,429],glotzer:[303,396],glue:11,gmail:[7,9,13],gmake:[12,17],gmask:[3,502],gnu:[0,7,12,17],gnuplot:[11,13],goal:[5,12,39],goddard:[6,9,25,294,295,296,356,402,408,439,440,488],goe:[12,54,144,170,192,256,312,368,371,395,401,407,416,419,449,469,479,483],gold:[70,196],goldenrod:196,goldman:293,gone:3,good:[1,3,6,12,17,41,73,122,168,169,216,243,257,259,294,300,306,326,360,370,371,376,390,399,400,429,431,459,465,471,485,490,494],googl:240,gordan:144,gordon:6,gould:[6,176,488],gov:[0,7,9,13,376,400,403,501],govern:246,gpl:[0,7,8,12],gpt:[9,429],gpu1:375,gpu:[],gpuid:375,gpun:375,grab:[3,6],gracefulli:3,grad:[6,202,228,258],gradient:[6,7,8,12,13,126,131,220,228,238,239,258,280,295,327,331,366,367,370,424,440,459],gradient_correct:446,graduat:288,graft:219,grai:196,grain:[5,6,7,9,29,36,40,54,67,170,173,182,199,284,288,303,319,407,429,442,488],gram:[208,212,213,400,501],grama:[9,296,440],gran:[],grand:[3,199,206,235],granflow:5,granular:[],graph:11,graphen:480,graphic:11,grasp:5,gravit:238,graviti:[],grdient:205,great:[3,13,293],greater:[1,3,10,61,71,88,168,196,220,236,259,284,324,338,375,380,381,383,385,386,412,431,471,473,476,479,485,490,502,503],greathous:13,greatli:[122,490],green:[2,6,93,134,135,195,196,285,286,327,382],green_kubo:6,greenyellow:196,greffet:298,greg:[7,9],grest:[45,46,219,319,361,386,406,418,488],grew:71,grid:[3,12,41,62,122,158,169,172,216,246,298,319,331,332,358,360,361,470,473,476,478,480,485],grigera:6,grime:40,grmask:[3,502],gromac:[],gronbech:[243,360],groot:396,ground:[6,82,83,230,307,402],group1:[152,173,371],group2:[90,146,152,171,173,371],group2ndx:[],group:[],group_id:11,groupbig:319,groupid1:[249,303],groupid2:[249,303],groupid:476,groupnam:371,grouptyp:235,grow:[3,6,8,204,222,223,241,243,259,284,333,406,476,488],grow_arrai:8,grow_reset:8,growth:[6,326],grueneisen:9,gsmooth_factor:426,gstyle:[3,473],gtl:7,gtx285:14,gtx450:14,gtx460:14,gtx470:14,gtx560:14,gtx580:14,guarante:[65,69,79,95,112,119,170,173,193,227,294,359,363,486],guess:[3,193,290,477],gui:[7,11],guid:[1,17,40,78,80,102,103,104,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,199,252,253,309,310,311,312,315,332,436,444,446,450,451,452,453,454,455,486],guidelin:[1,8,14,15,16,17,18,19,360,459],guidlin:17,gullet:426,gulp:6,gumbsch:367,gunnel:429,gunsteren:[290,322,422],gunzenmul:7,gunzip:12,guo:[6,20,176,182,387,488],gwald:3,gyrat:[],gzip:[3,12,193,195,196,330,370,476,477,481],h12:405,h2o:[40,369],h5cc:194,h5md1:194,haak:[290,322],had:[3,6,11,13,59,63,193,196,197,211,214,219,220,236,237,239,243,244,245,257,259,261,262,263,264,265,266,267,278,279,280,282,289,290,319,322,323,324,331,396,399,406,456,478,482,485,491,494],hafskjold:6,half:[1,3,6,8,9,16,17,39,41,58,59,172,195,207,216,222,243,259,331,336,340,371,375,378,382,390,402,429,443,445,476,478,479,486,497],halfwai:[41,195,196,412],halperin:94,halsei:406,halt:[41,196,216,239,344,493],halv:195,ham:[38,56],hamak:[336,340,390,441],hamilton:70,hamiltonian:[237,259,260,323,402,485],hammond:[360,361],han:400,hand:[3,6,19,54,146,170,188,192,195,246,256,363,392,402,476,479,486,489],handl:[3,9,16,195,221,296,375,378,402,423,440,465,474,490],hang:[3,12,473,474],happen:[3,6,8,12,15,18,61,120,174,196,206,209,371,375,474,477,484],happi:8,haptic:240,hara:461,hard:[1,249,296,302,303,399,447,479],harden:[9,449],harder:[336,340,497],hardi:[205,244,360,361,497],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,113,116,147,157,176,177,179,180,181,182,184,185,187,188,190,202,215,222,229,234,238,243,259,261,262,263,264,265,266,267,268,269,276,278,279,280,282,295,303,305,306,322,324,335,339,345,347,348,350,351,354,356,360,361,375,376,377,379,383,384,385,386,387,388,390,391,392,395,396,400,401,403,404,405,406,407,408,409,414,415,416,417,418,419,420,421,422,423,427,432,433,434,436,441,442,449,458,459,460,461,462,465,467,468,469,479,489],hardwir:[3,17,337],hardy2:361,harm:378,harmon:[],harmonic_fix_wal:424,harpertown:18,harrison:377,hart:319,hartre:[378,400,402,429,501],hasan:9,hash:[39,476],hassl:302,hat:[6,10,258],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,88,92,93,94,96,106,107,108,109,110,113,116,117,118,119,120,134,144,145,146,147,148,149,150,151,153,157,159,162,163,165,166,167,168,170,171,172,173,174,176,177,179,180,181,182,184,185,187,188,190,192,193,194,195,196,197,202,204,206,207,208,209,212,213,214,215,216,217,218,219,220,222,223,228,229,232,234,235,236,237,238,239,240,241,243,244,245,246,249,254,256,257,259,261,262,263,264,265,266,267,268,269,273,276,278,279,280,281,282,284,286,288,289,290,292,293,294,295,298,301,303,305,306,313,315,319,320,322,323,324,325,326,330,331,332,333,335,336,337,338,339,340,341,342,343,344,345,347,348,350,351,352,354,356,360,361,363,366,367,368,369,370,371,372,375,376,377,378,379,382,383,384,385,386,387,388,390,391,392,395,396,397,398,399,400,401,403,404,405,406,407,408,409,410,414,415,416,417,418,419,420,421,422,423,424,426,427,428,429,431,432,433,434,436,437,439,440,441,442,446,447,449,458,459,460,461,462,464,465,467,468,469,470,471,473,474,476,477,478,479,480,481,482,483,484,485,486,488,490,491,493,494,495,497,501,502,503,504,505,506],haven:474,hayoun:298,hayr:243,hbcut:439,hbnewflag:439,hbond:[],hbond_cutoff:440,hcp:[64,67,73,363,426],hdf5:[9,194],he1:169,head:[6,21,177,345,404,408,439,440,491],header:[3,6,7,8,12,171,193,195,196,197,208,209,211,212,213,214,257,293,300,304,331,369,376,382,400,456,473,476,486,493],heal:485,heat:[],heatconduct:[],heavi:319,heavili:[41,216],heavisid:331,hecht:319,heenen:9,height:[195,223,289,370,404],heisenberg:9,held:[6,71,319,370,406],helic:182,helium:379,helix:[],hello:474,help:[3,8,12,14,15,16,17,18,19,193,220,222,257,358,382,460,462,504],henc:[1,3,13,20,21,26,32,35,36,70,71,112,150,152,160,177,208,259,296,319,335,336,340,342,345,347,351,354,361,392,404,422,437],henderson:53,hendrik:9,henin:[9,221],henkelman1:[258,370],henkelman2:[258,370],henkelman:[258,367,370],here:[1,2,3,4,5,6,7,8,10,11,12,13,14,15,16,17,18,19,22,37,40,41,44,55,63,68,69,70,71,122,150,168,169,178,181,189,193,195,196,199,208,216,219,222,235,236,244,246,284,293,296,298,304,331,336,339,341,342,344,346,355,359,368,370,374,375,377,378,382,389,403,405,408,409,413,425,429,437,441,444,446,447,457,459,469,474,478,481,497,502],herist:332,herrmann:319,hertizian:337,hertz:[],hertzian:[6,337,406,457],hertzsch:406,hess:360,hessian:[5,367],heterogen:108,heurist:[332,477],hex:[3,170,363],hexagon:[67,94,426],hexat:94,hexord:[],hey:[114,145],hf4:169,hfo:391,hftn:[367,368,370],hg1:169,hg2:169,hgrid:319,hibb:286,hidden:[17,474],hienergi:342,hierarch:[7,485],hierarchi:[361,386,387,414,415,418,425,430,485],higdon:[9,423,424],high:[1,3,6,7,9,12,19,41,110,190,193,195,216,220,227,244,257,327,331,334,361,367,368,375,382,402,405,429,441,459,469,473,485,490,497],higher:[1,14,144,173,196,208,214,217,218,223,241,289,298,326,339,341,368,402,410,447,502],highest:[223,344,369,370,502],highli:[3,6,7,9,170,195,222,243,259,273,293,303,366,368,402,471,490],highlight:[6,7,10,13],hight:404,hilger:[360,361],hill:286,hill_height:13,him:9,hint:12,histo:[],histogram:[1,6,12,63,120,168,199,209,211,214],histor:403,histori:[],hit:[3,319,338],hmaktulga:[7,9],ho3:169,hoc:354,hocknei:[360,361],hofl:194,hoh:[6,392,414,418],hold:[6,33,59,71,183,208,222,251,287,302,303,316,368,370,406,422,468,487],holdem:302,holder2:361,holder:[360,361],hole:316,holian:[264,416],holm:[284,361],holonom:330,home:[11,12,197],homebrew:12,homepag:[195,240],homogen:[280,431],hone:286,honeydew:196,honor:197,hood:429,hook:[],hookean:406,hoomd:197,hoover:[6,7,8,160,199,226,243,244,259,260,261,262,263,264,265,266,267,278,279,280,281,282,286,290,298,303,322,323,324,329,396,497],hop:[219,370,382,447],hope:[5,13,17,41,42,216,484],hopefulli:[8,368],horizon:436,horn:6,host:[3,12,16,17,221,375],hot:[6,239,260],hotpink:196,hottest:327,hour:12,hourglass:[],hove:426,how:[],howev:[1,2,3,6,7,9,11,12,15,16,17,36,39,41,71,90,93,107,122,144,169,190,193,195,196,209,210,214,216,219,220,223,226,235,236,237,242,243,244,245,246,249,259,284,286,289,292,293,298,303,304,319,320,322,323,326,327,331,332,333,334,335,361,363,365,366,370,375,388,390,400,401,406,409,426,429,435,437,446,458,459,462,471,473,474,477,478,484,490,493,494,497,502,503],howto:[6,63,71,147,148,149,151,153,156,157,158,159,160,162,163,199,243,244,259,290,322,323,324,392,408,414,418,503],hoyt:205,hpc:[1,15],hsw:17,htm:400,html:[0,4,8,11,12,15,146,242,404,424,485,486],htmldoc:0,htst:490,http:[0,6,7,9,11,13,14,15,221,237,240,242,376,400,423,438,439,440],htype:[392,414,418,422],hubbard:393,huge:[12,172,273,319,476,481,493],huggin:[7,383,385,457],hugh:205,hugoniostat:[4,199,264],hugoniot:[257,264,293],hull:168,hummer:360,hundr:[7,14],hura:6,hwloc:[12,17],hybrid:[],hydrat:404,hydrocarbon:[377,391,402],hydrodyanm:40,hydrodynam:[7,9,40,102,104,246,248,249,250,384,423,424,444,446,457,486],hydrogen:[3,6,7,232,298,377,382,392,402,408,414,418,422,439,440,457,476,485,497],hydrostat:[3,9,220,259,264,290,303],hynninen:[393,404],hyoungki:428,hyper:286,hyperbol:393,hyperspher:144,hyperthread:[16,17],i_0:331,i_1:437,i_csid:6,i_flag1:292,i_mpi_pin_domain:16,i_myflag1:292,i_myflag2:292,i_n:437,i_nam:[117,193,292,321,486],ialloi:426,iatom1:119,iatom2:119,iatom3:119,iatom4:119,ibar:426,ibead:286,ibm:[193,360,429],icc:[10,12,429],icm:[9,240],ico:64,icosohedr:73,ictp:13,id1:[303,370,413,476,479],id2:[303,308,316,370,413,476,479],id_press:[220,257,259,261,262,263,264,265,266,267,290],id_temp:[219,220,257,259,261,262,263,264,265,266,267,278,279,280,282,290,322,323,324],idea:[1,3,6,11,12,41,145,195,196,216,241,284,308,319,327,361,431,484,497],ideal:[6,9,12,40,73,120,126,226,235,284,363,423,451,497],idealga:[],ident:[1,3,9,12,39,40,71,144,193,196,211,220,221,236,237,243,244,256,259,284,286,290,298,300,303,361,369,370,375,383,385,392,394,400,414,416,422,433,439,440,447,448,465,469,471,474,477,490,501,502,503,505],identi:375,identif:67,identifi:[1,3,6,12,38,40,56,70,168,170,190,231,300,319,342,408,413,426,459,471,473,476,479,490,491,493,495],idflag:289,idl:[18,490],idn:[303,370],idr:502,ielement:426,ieni:13,ifdef:[8,12],iff:244,iffp:474,ignor:[3,6,11,16,41,42,61,71,85,89,101,111,123,174,193,195,196,200,201,209,210,211,212,214,216,220,221,222,223,235,238,242,243,256,259,264,270,275,289,290,291,292,302,303,304,319,322,323,324,330,331,333,336,340,341,342,352,362,365,369,370,375,376,388,389,390,400,401,403,405,412,413,426,433,437,441,458,459,460,461,462,464,465,471,473,476,477,481,486,488,490,493,502],ihl:319,iii:[6,9,25,294,296,356,408,488],ijj:465,ijk:[350,354,356,382,437,465,473],ijl:354,ikeshoji:6,ikj:465,ill:[150,160,208,294],illeg:3,illinoi:[240,360,361,423],illog:474,illustr:[1,6,8,11,12,16,17,18,19,284,286,370,409,474,502],ilmenau:[7,9,14],ilya:[7,9],imag:[],image2pip:195,imageint:3,imagemagick:[4,195],imagin:[316,330,382,401,409,410,412,427,428,433,437,458,460,461,462,465,488],imaginari:[6,94,235,286,476],imbal:[1,12,41,216,375,495],imbalanc:[41,216],imbu:319,imd:[],img:195,immedi:[0,2,3,8,12,170,217,218,223,306,315,320,321,338,473,474,476,478,490,502,505],immens:3,immers:[246,303],impact:[1,4,6,8,227,326,495],impart:[3,6,238,319,341],impei:[6,414],implement:[1,3,6,8,9,12,17,18,27,78,82,83,89,110,122,152,158,169,170,178,179,189,208,221,225,230,237,240,243,246,248,249,250,257,259,280,283,285,286,292,293,296,297,298,306,307,308,319,326,331,335,354,359,360,361,368,370,375,376,378,381,382,391,392,394,396,397,398,400,401,402,409,414,418,422,426,436,439,440,441,460,462,473,474,485,490,497,502,504],impli:[3,6,40,59,89,145,192,195,200,201,202,222,228,243,302,322,324,325,360,363,389,474],implicit:[],implicitli:8,implict:393,imporop:369,importannt:[],important:329,important_not:[],impos:[2,6,71,116,159,192,199,202,203,215,228,229,233,238,241,250,251,258,273,284,287,305,313,316,318,319,326,327,328,329,334,335,336,339,340,341,368,370,372,470,484],imposs:1,improp:[],improper_coeff:[],improper_styl:[],impropercoeff:3,impropertyp:218,imprort:100,improt:[200,201],improv:[0,1,9,16,39,41,196,216,259,285,375,408,414,429,431,440,458,461],in3:169,inaccur:[1,3,6,173,257,360],inaccuraci:340,inact:408,inappropri:170,incid:[122,169,223],includ:[],includig:[344,359],inclus:[],incom:240,incompat:[3,11,410],incomplet:[3,11,476],incompress:[260,402],inconsist:[3,174,219,477],inconveni:363,incorpor:[293,382,393],incorrect:[3,153,243,426],incorrectli:[3,363,406,502],increas:[1,3,6,10,18,38,56,57,59,113,122,145,190,193,195,196,210,217,218,219,222,231,235,243,290,301,302,303,327,330,334,360,361,370,375,402,405,440,459,461,474,485,490,502],increasingli:402,increment:[3,11,132,202,203,215,216,223,228,232,259,289,308,309,342,359,374,412,447,471,474,488,490,502],incur:[14,17,208,212,213,232,331,473],inde:153,indefatig:7,indefinit:328,indent:[],independ:[4,6,9,11,12,16,17,41,59,63,93,121,123,156,170,192,199,207,208,209,211,212,213,214,216,219,220,221,222,223,236,238,243,244,246,249,259,285,290,294,298,303,304,308,318,329,331,363,406,429,471,474,493,503],indetermin:[193,196],index:[0,3,6,8,11,12,38,39,40,56,68,69,121,123,168,190,193,196,207,209,231,240,242,286,304,331,342,343,344,365,374,431,439,440,459,466,476,491,502],indianr:196,indigo:196,indirectli:[6,502],indistinguish:243,indium:448,individu:[],induc:[],industri:7,ineffici:[3,6,40,64,67,70,72,73,77,94,110,144,158,195,222,259,285,360,372],inelig:206,inerti:424,inertia:[],inexpens:[237,485],inf:[2,3,12,334,479],infer:[3,97,99,100,164,202,203,216,217,218,228,240,288,319,327,334,363,389,403,476,488,494],infil:[3,13,303,473],infin:[3,368,481,494],infininti:195,infinit:[3,223,234,241,243,246,285,319,331,337,338,361,363,402,480,501],infinitesim:6,inflect:[393,416],influenc:[3,9,41,80,152,256,289,360,361,431,460,461,462],inform:[0,1,2,3,6,7,8,9,11,12,13,15,17,39,41,42,59,61,62,63,68,90,119,121,122,169,170,176,193,194,195,196,197,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,226,227,228,229,232,233,234,235,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,255,258,268,269,270,271,272,273,274,275,276,277,283,284,285,287,288,289,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,309,316,317,319,320,322,323,324,325,326,327,328,330,333,334,335,336,338,339,340,341,343,358,360,361,364,367,368,369,370,371,373,375,376,377,378,379,380,381,382,383,384,385,386,387,388,390,391,392,395,396,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,434,436,437,438,439,440,441,442,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,465,467,468,469,473,474,476,477,478,480,481,483,488,490,491,493,495,502,504,505,506],infrequ:[6,259,396,471,490],infti:[393,423,424],ingtegr:382,inher:[360,368,431],inherit:[6,463],inhomogen:[18,331,431],inidividu:368,init:[3,8,301,447],init_fil:331,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,88,89,106,107,134,166,171,172,190,192,193,195,196,197,200,201,204,205,209,216,218,219,220,222,229,231,235,236,240,241,242,243,244,246,251,255,256,257,258,259,264,273,285,286,287,292,293,298,301,302,303,305,307,318,319,321,326,328,329,330,331,332,333,336,337,338,339,341,342,344,360,364,367,368,370,377,378,381,395,396,399,429,438,439,440,447,459,471,473,474,476,478,479,481,483,484,486,490,491,494,497,502,503,504,506],initial_integr:8,initial_integrate_respa:8,initialis:438,initialt:331,inlclud:11,inlcud:502,inlin:474,inner2:[387,407],inner:[3,8,16,193,241,344,359,366,367,368,370,374,376,377,378,379,380,381,382,383,384,385,386,387,388,390,391,392,393,395,396,399,400,401,402,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,434,436,438,439,440,441,442,447,448,449,450,451,452,453,454,455,456,458,459,460,461,462,464,465,466,467,468,469,485,490,502],inner_distance_cutoff:408,innergroup:249,innermost:[38,56,71,373,459,485],innernod:249,innner:420,inordin:332,inorgan:[6,465],inp:[221,344,448,465],input1:[65,68,69,79,95,112,117,118,119,121,123,321],input2:[65,68,69,79,95,112,117,118,119,121,123,321],input:[],input_doubl:3,inquir:309,insensit:12,insert:[3,5,7,8,12,59,170,199,223,235,241,289,360,448,456,474,480,497],insid:[2,3,6,8,11,71,133,139,170,193,196,207,212,213,223,224,232,235,241,246,249,289,303,319,336,338,339,340,341,342,358,363,416,474,475,476,478,479,486,490,502],insight:[6,13],instabl:[246,395,446],instal:[],instanc:[6,11,200,221,237,338,404,409,431,437,474,497],instantan:[6,63,219,220,236,237,259,264,285,290,293,298,300,303,326,482,494],instanti:[6,11,12,205,409,473],instead:[1,3,6,8,9,11,12,13,17,18,40,41,59,61,63,70,71,92,106,121,148,152,174,190,193,201,208,211,212,213,214,216,220,221,235,243,246,249,250,285,291,301,303,321,339,358,360,361,364,371,375,385,386,400,413,415,422,426,429,471,479,483,490,492,497,502],institut:[9,240,288],instruct:[],insuffici:[3,6,12],insult:259,insur:[3,6,11,12,17,39,40,61,73,105,107,170,171,190,193,195,196,202,217,218,223,228,229,232,233,235,238,243,255,291,292,301,303,319,331,336,340,341,342,344,359,369,371,375,390,405,409,435,441,459,473,474,476,477,481,484,485,493,494,502,503],int_max:3,integ:[3,6,8,11,12,39,40,42,64,68,70,71,110,117,119,121,123,144,168,170,173,174,176,180,181,185,190,192,193,195,196,206,208,212,213,217,218,219,223,225,233,235,236,237,240,243,244,245,246,285,288,289,292,293,298,303,319,321,323,326,330,331,350,360,363,384,396,398,399,412,426,439,440,444,446,448,471,473,474,475,476,484,485,486,490,493,502,503],integr:[],integrate_ulsph:[],intel:[],intel_cpu:[12,16],intel_phi:[12,16],intend:[3,6,8,12,13,36,210,236,438,476],intens:[1,3,6,9,63,66,74,75,88,91,92,93,96,106,107,108,109,116,118,120,121,122,123,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,165,166,167,169,199,208,209,211,212,213,214,216,217,218,219,227,232,239,249,257,259,264,300,303,304,319,327,331,333,334,493,494],intepol:502,inter:[14,18,42,61,62,150,173,174,193,219,243,245,258,295,303,360,370,382,486,497,502,504,506],interact:[1,3,6,7,8,9,10,11,12,14,15,16,17,22,29,33,37,39,40,42,44,50,54,55,57,61,63,65,69,72,77,79,89,90,94,95,110,111,112,114,116,119,120,126,127,128,129,131,132,133,134,135,136,137,139,140,141,142,144,145,146,148,149,163,164,168,171,172,173,174,175,176,178,182,183,189,193,199,200,201,217,218,219,234,235,240,241,243,245,249,273,284,286,288,289,294,296,302,303,310,311,319,320,326,331,335,336,337,340,341,346,347,348,349,351,355,360,361,368,369,370,371,372,373,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,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,434,436,437,440,441,442,444,446,447,448,449,456,457,458,460,461,462,463,464,465,466,467,468,469,471,474,476,478,480,481,485,486,488,493,494,497,504],interatom:[3,4,7,170,193,258,328,329,376,382,400,402,410,426,429,447,461,502],intercept:122,interchang:6,interconnect:18,interconvert:402,intereract:39,interesect:340,interest:[1,5,7,8,9,11,13,71,169,286,326,329,361,401,424,439,440,474,502],interf:375,interfac:[],interfer:[12,259,377],interg:[6,497],intergr:[485,489],interi:424,interior:[3,6,41,340,479],interlac:426,interleav:[6,170,484],intermedi:[6,12,59,195,258,284,354,370,474,475,484,488],intermix:471,intermolecular:377,intern:[],internal_element_set:205,internal_quadratur:205,internet:242,interpenetr:426,interpentr:[451,452,454],interpol:[6,15,38,56,103,190,195,196,205,231,246,284,360,361,370,382,431,440,453,459,460],interpret:[2,6,11,195,211,406,449,471,474,490,502],interrupt:293,intersect:[3,6,122,196,340,342,479],intersert:340,interspers:368,interstiti:[168,429],intertia:[3,96],interv:[3,6,93,194,209,243,259,293,298,299,311,447,453,471,490,502],intestieti:122,intial:[6,375,377],intiial:[41,481],intiti:[3,318],intra:303,intra_energi:235,intramolecular:[29,235],introduc:[6,9,94,110,195,259,293,298,303,354,360,376,392,402,414,418,422,458,490,502],introduct:[],intsal:[],intuit:363,inv:[122,169,304],invalid:[3,12,71,91,173,273,370,423,424,478],invari:[110,137,142,144],invent:306,invers:[],invert:[1,6,174,285],invis:340,invoc:[168,219,375,444,446,474],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,89,90,91,92,96,106,107,109,113,114,115,116,121,147,157,164,165,168,170,171,173,174,176,177,179,180,181,182,184,185,187,188,190,193,195,196,197,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,227,228,229,232,233,234,235,236,238,239,240,241,243,244,245,246,247,248,249,250,251,252,253,255,256,258,259,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,287,288,289,290,291,292,294,295,296,297,298,299,300,301,303,304,305,306,308,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,345,347,348,350,351,354,356,359,360,361,362,363,368,370,375,376,377,379,383,384,385,386,387,388,390,391,392,395,396,400,401,403,404,405,406,407,408,409,410,414,415,416,417,418,419,420,421,422,423,424,427,431,432,433,434,436,441,442,444,446,448,449,458,459,460,461,462,465,466,467,468,469,470,473,474,475,477,479,481,484,485,487,488,490,493,494,497,502,503],invokd:3,involv:[3,6,7,8,12,63,112,119,120,121,150,174,199,206,217,235,246,288,291,296,319,360,367,368,370,380,399,405,412,458,460,462,472,473,479,481,485,490],ioff:[369,476],ion:[6,7,9,152,283,316,331,361,382,393,403,404,426,429,447,457,462,469,476,497],ionic:[6,9,383,385,393,402,403,434,447,497],ioniz:[9,391,402],ionocoval:9,iparam:[3,218],ipi:[],ipp:[],ir3:169,ir4:169,irregular:[6,41,58,216,220,222,259,303],irrelev:433,irrespect:[423,424],irrevers:226,is_act:502,is_avail:502,is_defin:502,isbn:468,isel:[360,361],isenthalp:[9,259,260,261,262,263],ismail:[360,361,386,418],isn:[3,8,11,12,239],iso:[3,220,226,244,259,260,261,262,263,264,265,266,267,290,298,303,497],isobar:[9,259,260,265,266,267,307,398],isodem:402,isoenerget:[9,307,398],isoenthalp:[307,398],isol:[3,173,342],isomorph:286,isotherm:[9,235,259,260,265,266,267,290,307,398],isotrop:[6,94,243,290,360,361,384,405,423,424],isovolum:304,isralewitz:308,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,106,113,116,147,157,176,177,179,180,181,182,184,185,187,188,190,195,202,205,215,219,220,222,223,228,229,234,235,238,243,257,259,261,262,263,264,265,266,267,268,269,276,278,279,280,282,286,290,292,295,303,305,306,318,322,323,324,329,335,339,341,344,345,347,348,350,351,354,356,361,369,370,373,376,377,379,383,384,385,386,387,388,390,391,392,395,396,400,401,403,404,405,406,407,408,414,415,416,417,418,419,420,421,422,423,427,432,433,434,436,441,442,449,456,458,459,460,461,462,465,467,468,469,476,478,479,485,488,493,494,502,503],ital:[439,440],itali:13,item:[6,7,8,41,193,196,216],iter:[3,6,12,39,41,63,194,202,203,215,216,220,226,228,233,241,285,294,295,303,306,326,342,344,359,366,367,368,370,374,447,471,481,485,490,494,502],ith:[71,121,123,207,208,209,210,211,212,213,214,321,333,494,502],itself:[2,3,4,6,7,8,9,11,12,13,18,42,59,93,111,161,193,194,195,196,197,209,210,221,226,244,254,258,297,303,331,342,344,369,370,392,403,405,409,410,459,474,480,483,484,488,502,506],itset:486,ityp:[3,119,120,170,204,218,296,466],itype1:120,itype2:120,itypen:120,ivector:8,ivori:196,ixcm:303,ixi:[42,96,303,369,502],ixx:[42,96,303,369,502],ixz:[42,96,303,369,502],iycm:303,iyi:[42,96,303,369,502],iyz:[42,96,303,369,502],izcm:303,izrailev:308,izumi:461,izz:[42,96,303,369,502],j0jt:93,j20:209,j_m:144,jac:[6,176,488],jackson:430,jacobi:3,jacobsen:367,jagreat:13,jame:[9,19],janssen:284,januari:426,jaramillo:[7,9,13,402],jarzynski:308,jatempl:9,jcc:9,jcp:336,jec:13,jeff:13,jello:259,jensen:[243,360],jeremi:[9,428],jerom:9,jewett:13,jiang:[244,497],jiao:[9,13],jiht:[7,9],jik:382,jim:7,jku:7,jmake:12,jmm:144,joannopoulo:257,job:[12,60,306,484],jochim:[259,260],john:[7,9,13,194],johnson:[9,13],join:[6,479],joint:[3,288,408],jon:[9,70],jonathan:9,jone:[1,3,6,7,9,10,12,13,45,46,64,89,111,114,199,205,290,319,336,340,361,363,368,377,380,385,386,387,388,390,395,405,407,408,409,412,413,414,415,416,418,419,421,422,425,430,431,437,441,442,452,457,464,488,497],jonsson:[73,258,367,370,447],jorgensen:[6,187,392,414,418],joul:501,journal:[164,182,205,296,361,400,429,439,440,451,452,454],jparam:[3,218],jpeg:[3,12,195],jpeglib:12,jpg:[4,8,12,193,195,196,505],jpg_inc:12,jpg_lib:12,jpg_path:12,jpl:[7,9],jth:502,jtype1:120,jtype2:120,jtype:[3,120,218,466],jtypen:120,judg:490,judici:6,julien:9,jump:[],june:197,just:[3,6,8,11,12,13,17,19,22,29,42,44,59,61,93,111,114,120,145,148,149,163,174,178,193,195,208,212,213,222,226,232,249,256,290,292,303,326,331,342,344,346,369,370,375,377,380,389,409,437,464,474,478,480,481,483,484,495,497,502,505,506],justo:401,jusufi:[393,404],jut:340,jzimmer:9,k11:93,k22:93,k33:93,k_2:349,k_4:349,k_b:[],k_d:497,k_n:381,k_na:381,k_sigma:382,k_ub:20,kadiri:67,kalia:465,kamberaj:303,kapfer:110,kappa:[6,93,307,327,392,398,414,467,468],kappa_:331,karplu:89,karttunen:246,kate:[],kayser:393,kbit:196,kboltz:319,kbp:196,kbt:298,kcal2j:93,kcal:[240,485,497,501],kde:13,ke_eta_dot:259,ke_etap_dot:259,ke_omega_dot:259,keblinski:[392,447],kecom:150,keef:122,keep:[3,7,12,59,71,188,212,218,222,241,285,301,329,334,360,368,392,422,448,471,476,482,484,490,494,502],keflag:3,kei:[6,17,59,319,465,490],keir:13,kelchner:70,kelkar:334,kelvin:501,kemper:[295,391],kepler30:17,kepler32:17,kepler35:17,kepler37:17,kepler:[1,12,14,15,17,375],kept:[6,199,264,328,329,497],kernel:[7,13,17,40,103,133,139,205,236,237,311,429,450,451,452,453,454,455,476,486],kernel_radiu:[],keword:195,keyboard:12,keyword:[],keywrod:402,kforc:497,khaki:196,khersonskii:144,kick:[202,203,204,228,338],kilogram:501,kim:[],kimviri:[3,410],kind:[1,2,3,6,7,8,9,11,12,17,39,40,41,42,61,62,63,73,121,123,150,193,195,199,206,208,209,211,216,219,221,225,235,238,256,303,306,319,326,341,370,372,374,382,402,439,440,466,471,475,476,481,482,489,490,497,502],kinemat:[9,423,424],kinet:[3,6,8,9,63,84,85,86,87,89,93,97,98,99,100,101,116,145,147,148,149,150,151,152,153,155,156,157,158,159,160,162,163,199,206,208,220,226,235,239,243,255,257,259,260,261,262,263,264,265,266,267,290,293,319,327,334,335,368,402,471,490,494,497],kiss:12,kjl:354,klahn:330,klapp:360,klein:[6,9,205,221,259,260,281,303,414,442],kloss:7,kmax:[3,122,304,360],knc:17,knock:331,know:[3,11,12,41,63,111,120,199,226,242,244,273,319,368,401,410,463,474,477,480,485,497],knowledg:[4,8,195,410],known:[3,12,144,195,285,294,303,328,473,490,503],kohlmey:[7,9,13,18,360,361],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:361,kollman:[6,176,488],kondor:438,kone:[328,329],kong2011:285,kong:[9,13,285],konglt:9,koning00a:328,koning00b:328,koning96:[328,329],koning97:329,koning99:328,kooser:13,koskinen:367,kosztin:308,krau:13,kremer:[45,46,488],kress:[427,428],kspace:[],kspace_modifi:[],kspace_styl:[],kspce:12,kspring:258,kstart:302,kstop:302,kth:[236,286],kub:20,kubo:[6,93,327],kumagai:461,kumar:[9,423,424],kuronen:437,kurt:288,l12:426,l_box:402,l_skin:331,la3:169,laa:9,lab:[5,7,9,12,115,436],label:[],laboratori:[0,82,83,230,257,293,307],lack:[3,257,402],lackmann:382,ladd:[280,329],lafitt:430,lag:331,lagrang:[134,135],lagrangian:[6,126,127,128,129,131,132,133,134,135,136,137,139,140,141,142,205,257,293,294,310,311,444,446,497],lagrangian_posit:[257,293],lagrangian_spe:[257,293],lai:470,lambda1:[460,461,462,465],lambda2:[460,461,462],lambda3:[460,462],lambda4:465,lambda:[89,115,122,164,169,246,304,328,329,331,376,401,422,458],lambda_fin:328,lambda_initi:328,lamda:[3,53,319],laminar:455,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:[389,391,487],lammps_put_coord:6,lammps_quest:[6,233],lammps_scatter_atom:3,lammps_set_vari:6,lammps_sppark:6,lammps_vers:6,lammpsplot:13,lammpspotenti:389,lammpstrj:[477,481,497],lammpsviri:[3,410],lamoureux:[6,226,463,497],landron:447,lane:1,lang:497,langevin:[],langevin_drud:[],langston:[42,381],languag:[6,11,12,17,474,502],lanl:9,lapack:12,laps:332,laptop:7,larentzo:[9,82,83,230,307],larg:[0,1,3,5,6,7,8,9,10,12,13,14,16,18,39,40,41,58,59,70,71,113,120,145,150,153,158,170,171,172,182,190,192,193,195,196,208,212,213,216,219,220,222,223,227,235,246,259,273,280,285,288,289,293,298,300,301,302,303,306,316,319,327,331,332,334,336,340,354,360,361,366,368,371,375,390,396,402,405,406,413,429,431,435,441,459,471,474,476,478,479,483,485,490,493,495,497,503,506],larger:[1,2,3,6,11,12,13,39,41,56,59,70,71,120,170,172,195,209,211,214,223,239,246,259,280,281,289,294,298,302,303,304,307,315,319,326,331,335,336,337,340,360,361,366,367,368,370,371,372,375,382,390,392,393,402,406,414,418,424,431,435,456,457,464,476,480,481,484,485,490,502],largest:[3,6,12,39,71,168,170,227,360,368,372,456,459,476,478,484,485,496,502],laroch:298,laser:331,last:[1,2,3,5,6,11,12,15,38,42,56,59,61,71,114,121,145,168,190,193,195,196,197,198,208,209,211,212,213,214,216,227,258,301,304,316,319,344,358,368,369,370,371,375,379,380,381,382,383,390,391,396,397,398,400,404,405,407,408,412,415,417,419,420,421,424,430,432,441,447,449,456,459,463,464,467,468,471,472,474,477,481,483,484,488,490,491,494,495,502],lat:426,late:5,latenc:[10,240],later:[6,9,11,12,16,17,40,59,71,107,172,174,209,223,264,280,288,308,326,342,344,360,368,369,374,375,377,382,474,476,478,480,490,493,502,504],latest:[7,208,209,210,211,212,213,214,304,478],latex:8,latgen:285,latitud:144,lattc:426,latter:[2,6,11,12,14,15,16,17,41,42,89,148,196,200,201,207,208,212,213,216,220,241,250,259,261,262,263,265,266,267,288,290,292,296,303,319,335,340,359,369,382,384,385,386,387,388,395,412,414,418,422,429,434,442,447,463,471,473,474,479,482,493,502,505],lattic:[],launch:[1,3,6,11,12,17,18,375,473,474],laupretr:354,lavend:196,lavenderblush:196,lavgevin:222,law:[6,257,373,444,446],lawngreen:196,lawrenc:9,layer:[6,9,71,199,212,327,331,334],layout:[1,3,17,172,358,473,476,485],lb_fluid:246,lbl:[7,9,168],lbnl:9,lbtype:246,lcbop:[],ld_library_path:[11,12],ldfftw:12,ldrd:7,lead:[2,3,6,12,22,25,39,41,44,59,61,77,89,120,164,168,174,178,196,200,201,211,216,223,237,246,264,293,303,306,319,326,327,334,346,354,360,365,370,375,389,392,414,418,420,429,446,470,476,486,497,502,503],least:[3,6,12,18,71,122,169,194,206,212,237,288,292,335,371,375,381,409,459,464,474,502],leav:[3,7,11,12,17,21,41,57,145,160,177,216,220,223,259,261,262,263,265,266,267,289,290,303,306,345,431,476,480,488],lechman:319,lectur:308,led:[3,5],lee2:426,lee:[205,426],left:[6,11,12,41,111,146,189,195,196,219,241,283,319,342,344,363,476,478,483,502,506],leftmost:[41,216],legaci:12,legal:7,lehoucq:436,leimkuhl:339,leiu:396,lemonchiffon:196,len:486,lenart:[393,404],length:[3,6,8,11,12,18,21,38,39,40,41,42,44,53,54,55,56,58,59,61,65,68,69,71,74,79,80,82,84,89,90,91,92,93,95,106,108,111,112,116,118,119,121,122,123,132,134,147,148,149,150,151,152,153,154,155,157,158,159,160,161,162,163,166,168,169,172,177,190,193,195,196,199,206,210,211,213,214,216,217,218,219,220,222,231,235,238,246,257,258,259,260,264,273,284,290,300,303,304,306,307,316,319,326,330,331,333,336,340,361,363,366,368,370,371,373,378,381,382,383,385,392,393,399,402,404,408,412,414,426,431,439,440,450,459,460,467,468,476,479,484,486,493,494,497,502],lengthi:235,lennard:[],lenoski:[427,428],less:[1,3,6,13,14,15,16,17,18,38,41,56,57,58,59,71,76,94,110,112,119,120,148,149,163,190,196,208,211,212,213,214,216,218,219,220,222,223,232,241,257,259,284,296,298,304,319,338,339,341,361,363,368,372,375,382,387,405,406,412,423,424,431,441,458,459,462,468,476,502,503],let:[1,11,12,38,56,153,181,190,209,231,306,319,337,375,390,459,485,489,497,504],lett:[144,158,237,244,246,257,298,308,328,329,367,382,400,402,405,422,448,497],letter:[2,9,12,41,57,59,196,216,225,226,244,286,344,374,438],leuven:9,level:[2,3,8,11,12,14,17,193,195,200,201,210,240,256,258,259,344,358,361,374,382,386,387,414,415,418,425,429,430,439,440,473,485,490,495,502],lever:456,levin:406,lewi:309,lexicon:7,lgr_po:[257,293],lgr_vel:[257,293],lgvdw:440,li1:169,liang:391,lib:[1,3,9,11,12,14,15,17,297,375,391,410,474,477],libatom:[9,438],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,195],lie:[6,304],lieu:360,life:7,lifo:8,ligand:316,liggght:7,lightblu:196,lightcor:196,lightcyan:196,lightest:326,lightgoldenrodyellow:196,lightgreen:196,lightgrei:196,lightli:316,lightpink:196,lightsalmon:196,lightseagreen:196,lightskyblu:196,lightslategrai:196,lightsteelblu:196,lightweight:319,lightyellow:196,like:[3,4,6,7,8,9,11,12,14,16,17,18,39,42,54,59,154,161,195,197,202,220,221,223,226,228,240,243,244,245,257,259,260,265,266,267,272,273,278,279,280,281,282,284,290,292,293,294,298,303,304,307,319,321,322,323,324,325,326,327,334,335,336,339,340,341,344,360,363,367,370,375,382,390,395,396,398,402,403,406,408,409,419,420,426,448,459,462,467,468,473,474,476,477,478,479,481,486,491,494,495,497,502,503],likelihood:[122,169,219],likewis:[1,6,10,12,15,16,18,39,41,71,90,119,205,216,217,218,235,243,244,259,260,264,281,298,319,322,323,324,361,370,376,380,382,392,400,403,429,457,474,476,478,488,502],likhtman:210,lime:196,limegreen:196,limit:[],limit_eradiu:402,limit_veloc:[310,311],lindahl:360,line:[],linear:[],linearli:[10,121,196,222,285,336,338,339,341,369,370,372,476,502],lineflag:[6,476],lineforc:[],linen:196,linesearch:[8,12,366],ling:[9,13],lingo:[11,410],link:[5,6,7,8,9,11,12,13,14,15,17,22,37,44,55,63,178,189,195,199,218,240,244,288,297,299,308,316,346,355,378,389,426,438,439,440,457,463,474],linker:12,linkflag:[12,16,18],linux:[10,11,12,15,195,197,240],linuxamd64:477,liouvil:259,lip:13,lipid:[4,9,10,13,29,303],lipton:288,liquid:[6,7,9,29,39,40,41,59,89,94,145,156,168,216,220,222,235,259,290,293,298,326,395,429,431,434,461,485],lisal:[307,398,456],lism:9,list:[],listen:[240,242],listfil:413,liter:[476,487],literatur:[6,8,426,447,458],lithium:402,littl:[1,3,12,64,259,371,471,479],littmark:[426,457,462,469],liu:[408,440],livermor:9,lj1043:[],lj126:[],lj12_4:442,lj12_6:442,lj1d:285,lj6:3,lj93:[],lj96:[],lj9_6:442,lj_flag:377,llnl:[5,7,9],lmp1:11,lmp2:11,lmp2arc:[],lmp2cfg:[],lmp2vmd:[],lmp:[11,474,497],lmp_auto:12,lmp_cuda:[14,17],lmp_foo:12,lmp_g:[6,11,12,13,17,359],lmp_gpu:15,lmp_ibm:[12,359],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,375],lmp_mpi:[12,17,18,19,286],lmp_mvapich:17,lmp_omp:[],lmp_openmpi:17,lmp_opt:[],lmp_win_mpi:12,lmp_win_no:12,lmpptr:[11,474],lmpqst:233,lmpsdata:13,lmptype:[3,12,233],load:[1,3,4,6,7,9,11,12,16,17,18,41,195,197,199,216,240,293,375,391,473,474,495],loadabl:11,loca:196,local:[],localhost:240,localized_lambda:205,localonli:12,localvector:63,locat:[3,6,8,9,11,12,27,61,120,122,168,169,179,190,193,223,224,246,318,329,340,366,389,392,403,404,414,416,418,463,473,476,477,479,486,488],lock:[3,374,502],lockstep:[220,259,290,303],log:[],logarithm:[140,141,502],logfil:[0,3,6,12,291,364,472],logfreq2:502,logfreq:[196,483,492,502],logic:[7,11,12,17,41,170,216,342,344,471,473,474,477,485,490,502],lomdahl:[264,416],london:[13,235,440],lone:[439,440],longer:[1,3,6,8,12,13,54,120,193,196,207,208,209,210,211,212,213,214,217,235,243,284,288,293,303,306,326,336,340,342,366,375,377,406,447,473,481,485,490,499],longest:[41,216,217,371,464],longitudin:316,look:[1,3,6,8,11,12,18,54,61,193,195,198,389,448,459,497,502],lookup:[3,39,190,431,459],lookup_t:304,loop:[3,4,6,7,11,12,18,39,42,65,68,69,79,90,95,112,119,120,145,195,208,212,213,217,218,227,326,342,344,359,362,368,370,371,373,374,399,429,447,471,472,474,480,481,484,485,490,495,496,502,503],loopa:[344,359,374],loopb:[344,359,374],loopmax:447,loopvar:502,lopez:[259,260],lorant:294,lorentz:169,lose:[6,58,59,172,220,222,244,259,406,476],loss:[6,501],lossi:195,lossless:195,lost:[3,12,13,57,105,223,301,309,319,431,476,477,478,485,493],lot:[18,308,360],low:[1,3,6,7,12,41,153,168,193,195,216,226,244,280,298,303,327,334,361,429,440,459,468,490,497],lower:[2,3,6,9,11,12,41,57,59,71,90,146,159,192,195,196,209,210,211,212,213,216,220,226,240,243,244,246,259,293,298,327,334,336,337,342,343,360,363,374,393,426,490,498,500,503],lowercas:195,lowest:[144,344,369,486,490,491,502],ls_:138,lsfftw:12,lsurfac:331,lu3:169,lubric:[],lubricateu:[],lubricuteu:270,lucki:12,luigi:13,lumped_lambda_solv:205,lussetti:327,lustig:[7,13],lybrand:361,lyulin:354,m4v:195,m_c:[],m_d:497,m_eff:[337,406],m_fill:3,m_i:317,m_lambdai:436,m_taubi:436,m_u:246,m_v:246,m_yield_stress:436,mac:[12,14],mac_mpi:12,mach:[9,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,309,310,311,312,315,486],machin:[1,3,4,6,7,9,10,11,12,14,15,16,17,18,19,193,195,240,259,332,360,366,368,373,375,429,473,478,483,484,485,503,506],mackai:[9,246,248,249,250],mackerel:[6,20,176,244,387,488,497],maco:195,macro:17,macroparticl:399,macroscop:[7,238,257,436],made:[3,6,11,12,15,16,33,41,42,50,64,171,183,193,195,197,199,200,201,206,216,223,227,240,249,289,297,301,303,329,342,352,371,375,405,406,409,439,441,449,473,480,486,489,498,500,503,504],madura:[6,414],magazin:400,magda:336,magenta:196,magic:[3,11],maginn:[164,334],magnitu:321,magnitud:[6,70,108,112,117,146,170,192,193,196,223,224,238,239,241,243,308,316,318,319,326,337,361,368,395,406,486],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,88,89,90,91,92,94,95,105,106,108,110,111,112,113,114,116,117,118,119,121,122,123,144,145,148,149,150,158,159,163,164,168,169,170,171,172,173,174,189,190,192,193,194,195,196,197,199,200,201,202,204,206,208,209,210,211,212,213,214,215,216,217,218,220,222,223,226,227,228,231,232,235,236,237,239,240,241,243,244,245,246,247,249,254,255,256,257,259,260,264,273,276,285,286,289,290,291,292,293,294,295,298,300,301,302,303,304,305,306,308,310,311,313,319,321,322,323,326,327,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,358,359,360,361,363,366,367,368,369,370,371,372,373,375,378,380,382,390,396,402,406,409,410,412,420,422,424,426,427,428,429,431,439,440,442,448,456,459,465,469,471,472,473,474,476,477,478,479,480,481,482,483,484,485,486,488,490,493,494,497,502,503,504,506],mail:[3,7,9,12,342],main:[3,6,8,11,12,240,246,303,328,329,400,447,463,474,491],mainboard:1,mainli:[375,434],maintain:[8,9,13,39,155,218,222,280,319,332,367,376,400,485,488],major:12,make:[],makefil:[3,7,9,11,12,13,14,15,16,17,18,19,193,361,375,429,474],makelist:12,maks:406,malloc:[3,12],manag:[5,8,12,193,240,286,321,485],manbi:448,mandadapu:205,mandatori:[8,193,221],manh:382,mani:[1,2,3,4,5,6,7,8,9,12,13,14,15,16,17,18,38,39,40,41,42,56,61,63,68,71,90,93,105,106,120,146,150,170,171,190,192,193,194,195,196,197,199,200,201,202,206,207,208,209,210,211,212,213,214,216,217,218,219,220,222,223,231,232,235,236,239,240,246,247,255,257,259,260,264,273,283,284,285,289,292,294,295,296,298,300,303,304,306,319,330,331,333,342,344,360,368,370,371,373,375,389,391,399,402,404,408,409,447,448,457,459,460,462,474,476,478,480,481,483,484,485,486,488,489,490,491,495,502,503,506],manipul:[12,41,216,240,392,437,487],manner:[2,3,6,9,11,17,41,145,166,195,200,201,202,203,211,216,222,227,228,233,239,243,244,259,265,266,267,278,279,280,282,297,322,323,324,327,328,329,334,336,340,344,361,369,370,374,375,400,402,409,412,423,464,471,473,476,477,478,479,481,485,490],manolopoulo:242,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,113,116,122,147,148,149,151,152,153,156,157,158,159,160,162,163,169,176,177,179,180,181,182,184,185,187,188,190,193,195,197,202,212,215,222,229,234,238,242,243,244,258,259,261,262,263,264,265,266,267,268,269,271,274,276,277,278,279,280,282,290,292,295,303,304,305,306,322,323,324,334,335,339,344,345,347,348,350,351,354,356,361,370,374,375,376,377,379,380,383,384,385,386,387,388,390,391,392,394,395,396,400,401,403,404,405,406,407,408,409,414,415,416,417,418,419,420,421,422,423,427,432,433,434,436,441,442,449,458,459,460,461,462,465,467,468,469,471,479,485,489,490,491,494,502],manybodi:[3,7,8,9,12,145,146,368,376,377,382,391,400,403,409,411,433,437,458,460,461,462,465,488,502],map:[2,3,11,12,17,18,39,59,64,71,122,126,144,158,169,170,192,195,196,205,212,285,302,360,361,363,370,376,377,382,391,400,401,403,409,410,411,426,427,428,431,433,437,438,439,440,447,448,456,458,459,460,461,462,465,473,476,478,490,502],map_fil:285,mapflag:12,mara:[9,447],march:426,margin:490,mari:13,mark:[407,422,444,446,447],marker:291,maroon:196,maroonmpi:11,marrink:407,marsaglia:[3,236,237,243,244,298],marseil:9,martin:[285,426],martinez:206,martyna:[259,260,303,485],mashayak:17,mask:[3,284,502],mask_direct:205,mass:[],mass_matrix:205,massdelta:306,massiv:[0,195,246,286,327,334],massless:[6,244,361,392,414,418,422,497],masstot:303,master:[3,370,471,490],mat:[67,205,391,461],match:[3,6,8,9,11,12,17,38,41,56,59,71,120,153,190,196,197,216,219,222,231,240,259,260,280,300,304,319,326,360,361,382,408,420,426,438,439,440,459,470,474,476,477,478,481,485,490,497,502],matchett:[42,381],mater:[73,376,428,437,447],materi:[6,7,9,59,70,128,129,173,204,205,222,235,241,257,284,290,298,327,331,337,392,400,401,402,406,410,426,427,429,436,439,440,443,444,445,446,471,476,490,497,501],material_fil:205,math:[],mathemat:[122,144,169,170,192,200,201,202,203,215,220,228,236,238,239,241,243,244,291,305,313,322,323,324,336,339,341,448,472,479,486,503],mathrm:[],mathtt:[],matlab:[],matric:[9,144,237,285,405],matrix:[3,6,9,93,168,209,220,237,285,294,360,363,429],matter:[6,9,12,39,57,59,71,152,212,331,371,377,394,400,402,426,442,447,460,462,465,469],mattox:9,mattson:[82,83,116,145,230,307],max2theta:169,max:[3,6,8,12,15,18,71,121,196,211,216,218,220,223,289,306,319,344,363,366,368,370,371,375,447,471,476,490,494,502],max_alpha:8,max_cell_s:399,max_group:3,max_nn:311,max_travel:312,max_vel:[310,311],max_veloc:311,maxangl:235,maxbodi:3,maxbond:[3,218],maxedg:168,maxev:[368,471,490],maxfoo:8,maxim:[326,370],maximum:[3,6,8,12,15,17,25,41,42,45,53,54,57,59,61,94,110,120,121,122,125,168,169,171,172,192,193,204,209,210,211,216,218,222,223,227,235,273,284,289,294,306,309,310,311,319,332,360,361,366,370,371,375,378,382,399,404,423,424,447,476,479,484,494,502,503],maxit:[294,368,471,490,494],maxsize_restart:8,maxwel:[17,283],maxwell50:17,maxwell52:17,maxwell53:17,maxx:437,mayb:13,mayer:[7,383,385,447,457],mayo:[6,7,13,25,356,408,488],mbt:177,mbyte:[12,298],mcdlt:[160,239],mcgraw:286,mdash:497,mdatom:235,mdf:[],mdnvt:235,mdregion:205,mdtemp:235,mdump:[41,216],meain:[],meam:[],meam_sw_splin:428,meamf:426,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,72,76,77,84,86,87,89,93,94,106,107,108,110,116,117,118,119,120,121,144,145,147,148,149,151,152,153,156,157,158,159,160,162,163,164,170,171,173,174,176,178,186,189,190,191,192,193,195,196,197,199,200,201,204,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,228,231,233,235,236,237,238,239,241,243,244,245,249,256,259,261,262,263,264,265,266,267,273,278,279,280,282,284,286,288,289,290,292,298,300,301,303,305,306,308,313,316,319,321,322,323,324,326,327,330,331,333,334,335,336,337,338,339,340,341,342,346,347,348,349,351,353,355,360,361,363,365,366,368,369,370,371,373,375,378,383,385,386,387,389,392,396,399,400,402,405,406,408,409,412,414,415,418,425,426,430,431,434,435,437,439,440,441,442,456,458,459,460,461,462,464,468,470,471,473,474,476,477,478,479,480,481,482,483,484,485,486,487,488,490,491,493,494,497,501,502,503,504,506],meaning:[120,128,129,131,134,138,409],meaningless:[67,326],meant:[6,303,463,480],measur:[],meaur:495,mech:436,mechan:[6,8,9,11,12,16,17,40,82,83,130,146,205,230,239,286,297,382,402,410,416,429,444,446,470,474,476],mechanic:297,mechanim:126,meck:110,media:195,medium:468,mediumaquamarin:196,mediumblu:196,mediumorchid:196,mediumpurpl:196,mediumseagreen:196,mediumslateblu:196,mediumspringgreen:196,mediumturquois:196,mediumvioletr:196,mee:326,meet:[3,12,171,195,196,218,219,332,481],mehl:376,mei:425,meloni:39,melros:[423,424],melt1:197,melt2:197,melt3:197,melt:[4,10,219,285,382,429,461],mem:15,member:[173,288,382],membran:[29,283,468],memori:[1,3,5,6,7,8,9,12,15,16,17,18,39,40,60,71,196,208,210,212,213,236,237,298,331,358,371,375,382,431,435,440,473,476],memory_usag:8,mendelev:400,mention:[1,6,7,11,40,42,222,239,246,264,336,363,370,377,439,440,478,502],menu:[195,240],mep:[258,370],mer:[4,10,219],meremianin:144,merg:[3,5,476],merz:[6,176,488],mescscop:436,mesh:[],meshless:9,meso:[],meso_:[],meso_cv:[],meso_rho:[],meso_t:[],mesocop:40,mesoparticl:[230,231,398],mesoscal:7,mesoscop:[7,102,103,104,252],mess:[3,486],messag:[],met:[8,41,120,216,344,359,361,368,370,374,464,484],metadynam:[9,13,221],metal:[3,5,7,9,10,40,59,71,159,170,204,205,212,213,222,223,239,241,293,294,298,335,336,338,339,341,361,363,372,376,377,382,391,400,401,402,403,409,411,426,427,428,429,437,438,447,458,460,461,462,465,479,493,494,496,501],meter:[372,501],methan:[293,298],methanol:4,methin:354,method:[1,3,5,6,7,8,9,11,12,13,16,17,19,38,39,40,41,56,64,89,93,114,145,190,199,200,201,205,209,210,216,221,231,233,243,246,250,254,257,259,285,286,293,294,295,296,298,303,306,307,308,326,327,328,329,334,360,361,366,367,368,370,375,376,378,382,391,392,400,402,403,426,427,428,431,437,447,457,459,465,471,473,474,476,477,479,490,497],methodolog:[6,73,145,286,360],metin:[7,9],metric:[3,10,64,479,494],metropoli:[206,235,491],mezei:89,mf1:197,mf2:197,mf3:197,mg2:169,mglob_default_function_attr:12,mgoh:433,mgpt:[],miai:298,mic:[12,17],micel:[4,13,317],micelle2d:[],michael:[9,13,428],michel:13,mickel:110,micro:[3,496,501],microcanon:[268,269,271,272,274,276,277],microelast:436,micromet:501,micropor:235,microscal:423,microsec:501,microsecond:501,mid:[5,9,59,222,429,456],middl:[3,6,8,16,22,41,44,77,89,120,159,164,174,177,178,196,200,201,207,216,289,301,302,303,327,334,345,346,365,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,395,396,399,400,401,402,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,426,427,428,429,430,432,434,436,438,439,440,441,442,447,448,449,450,451,452,453,454,455,456,458,459,460,461,462,464,465,467,468,469,470,474,484,485,486,502],middlebondtors:[3,177,476],midnightblu:196,midpoint:456,mie:[],might:[3,4,6,7,8,12,14,25,71,152,233,235,237,303,447,474,484,502],migrat:[3,8,17,41,42,59,61,65,69,79,95,112,119,193,199,216,284,292,298,319,360,372,375,484,504,506],mikami:[6,259,260],mike:[7,9,13,15,16],mil:[9,400],mill:367,miller:303,million:[3,7,10,39,41,71,216],mimic:[6,42,54,244,257,289,392,404,414],mimim:[220,370],min2theta:169,min:[3,4,6,8,12,121,144,196,211,360,363,447,456,471,490,502],min_cap:3,min_cg:8,min_clearstor:8,min_dof:8,min_modifi:[],min_nn:311,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:168,mincap:440,mind:[7,236,285],mine:[12,90,160,161,199,342,499],minim:[],minima:[182,356],minimi:[370,464],minimizaiton:370,minimizi:298,minimum:[3,12,25,26,27,42,45,57,59,71,88,108,121,168,169,171,173,179,192,193,195,204,211,220,221,227,242,258,300,302,304,309,311,315,319,336,340,344,356,360,363,366,367,368,370,371,387,402,405,407,408,414,416,418,423,424,440,442,456,471,484,490,502,503],minlength:168,minmiz:[8,220],minn:9,minord:[3,360],mintcream:196,mintmir:[7,294,392,457],minu:[12,59,150,222,344,370,502],minut:[4,8],mirror:[61,338],misc:[],miscellan:[2,205],mise:[137,142],mishin:[376,457],mismatch:3,miss:[3,5,12,173,211,235,273,298,319,413,431,493,494],mistak:[3,502],mistakenli:3,mistyp:3,mistyros:196,mitchel:[6,115,152,360,361,394,436],mitchell2011:436,mitchell2011a:436,mitig:259,mitur:[],mivi2:298,mix:[1,3,6,9,14,15,16,71,119,152,211,212,332,360,361,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,395,396,399,400,401,402,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,434,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,474,476,489,497,504],mixtur:[6,40,259,303,319,341,390,426,476],mixture_ref_t:426,mjpeg:195,mkdir:487,mkl:12,mkmk:285,mkv:195,mldivide3:3,mlpark:7,mlutipl:214,mn2:169,mn3:169,mn4:169,mo3:169,mo5:[169,429],mo6:169,mobil:[6,108,145,147,148,149,151,156,163,195,303,342,343],moccasin:196,mod:[],mode:[1,3,6,9,11,12,13,14,15,16,17,18,61,66,75,90,92,96,107,109,118,120,121,146,150,165,167,168,169,193,195,196,211,214,221,222,233,237,259,286,298,308,319,358,360,372,375,392,402,429,447,473,478,483,485,494,501,502,506],model:[],model_ar_p_mors:410,modern:[12,243,245],modest:[1,373],modif:[6,13,89,426,429,441,462,497],modifi:[],modify_param:8,modin:205,modul:[3,9,11,12,13,221,298,474],modular:8,modulo:[3,502],modulu:[290,406,426,436,443,445],moementum:256,mofil:477,mol1:502,mol:[3,9,71,117,170,172,173,193,196,221,223,235,240,243,289,292,303,306,315,321,395,405,442,485,486,497,502],molchunk:[66,75,92,96,107,109,150,165,167,208],mole:[206,400,501],moleclu:[217,218,223,232],molecul:[],molecular:[0,2,3,5,6,7,8,9,12,13,39,40,53,71,112,117,119,147,148,149,151,153,156,157,158,159,162,163,170,171,172,173,174,182,193,194,197,205,218,221,235,242,285,286,293,297,298,302,308,330,331,361,369,378,379,382,386,399,402,409,457,476,477,478,480,481,485,486,488,494,496,497,502],molfil:[],molfrac:[223,289],molnar:308,molp:113,moltempl:[],molybdenum:429,mom:[6,93,302,503],momementum:[148,149,261,262,265,266,269,270,271,278,279],momemtum:66,moment:[3,6,9,40,42,84,86,87,109,117,148,163,170,191,193,243,246,249,259,276,289,303,317,321,369,395,401,447,476,486,497,501],momenta:[237,270,334,402],momentum:[],momon:219,monaghan:[9,451,452,454],monitor:[3,6,12,99,100,153,220,222,223,232,240,243,257,259,289,291,293,303,306,319,368,370,395,494],mono:[73,423],monodispers:[3,337,384,406,423,424],monom:[13,54,219],monoton:[3,231,308,330,370,490],monoval:361,mont:[6,7,9,199,206,219,235,303,326,399,457],montalenti:[471,490],month:0,moor:[17,82,83,145,230,307],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,85,88,89,90,92,94,95,99,100,101,102,103,104,105,106,108,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,152,153,154,156,157,158,159,161,162,163,164,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,192,193,194,195,196,197,199,200,201,202,203,204,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,226,227,228,229,231,232,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,276,277,278,279,280,281,282,284,285,286,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,305,306,307,308,309,310,311,312,313,315,319,321,322,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,354,355,356,358,360,361,363,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,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,431,432,433,434,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,471,472,473,474,476,477,479,480,481,482,483,484,485,486,487,488,489,490,491,493,495,497,502,503,504,505,506],morefoo:8,moreov:[217,218],moriarti:[9,429],moriarty1:429,moriarty2:[9,429],moriarty3:429,morri:[],morriss:[158,280],mors:[],morse_f:459,mosel:367,mosi2:426,moskalev:144,most:[0,1,2,3,4,5,6,7,8,10,11,12,15,17,18,19,37,39,41,55,71,106,112,158,189,193,195,196,208,211,212,213,214,216,217,218,220,239,259,260,286,291,292,293,294,303,304,332,334,342,344,355,361,367,371,373,375,377,402,405,426,438,439,440,462,471,472,473,485,490,494,495,502,504],mostli:[8,9,11,13,71,172,195,371,476,485,488,502,505],motiion:6,motion:[3,6,7,9,42,88,100,106,147,148,149,151,153,155,156,157,158,159,160,162,163,222,226,237,246,249,250,256,259,260,264,280,284,286,288,298,302,303,307,327,331,337,340,370,395,402,423,424,479,485,497],motiv:284,mous:240,mov:195,move:[],move_tri_surf:[],movement:[3,6,12,256,326,368,494],movi:[],mp4:195,mpeg:195,mpg:195,mpi4pi:11,mpi:[],mpi_allreduc:[303,474],mpi_barri:1,mpi_cart:473,mpi_cart_cr:473,mpi_cart_get:473,mpi_cart_rank:473,mpi_cart_shift:473,mpi_comm:6,mpi_comm_world:11,mpi_fastmgpt:429,mpi_get_processor_nam:473,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,375],mpich_icc:16,mpicxx:[12,17],mpiexec:[12,14,15,16,17,18,375],mpiio:[3,193,196,478,483,506],mpirun:[1,6,11,12,14,15,16,17,18,19,286,359,375],mplayer:195,msd:[],msi2lmp:[],msi:13,msm:[],msmse:[122,169,304],msse3:429,msst:[],mtchell2011:436,mtchell2011a:436,mtd:221,mth:[8,123,196,493],mtk:[259,260,264],mtotal:369,mu_j:29,muccioli:405,much:[1,3,6,11,39,146,193,195,210,220,293,326,371,372,375,405,441,471,474,490,495,497,502],mui:[117,193,228,321,476],mukherje:[7,9,288],mulder:330,muller:[6,93,199,327,334,430],mult:8,multi:[],multibodi:[3,61,288],multicent:402,multicor:[1,473,489],multidimension:13,multielectron:378,multilevel:[360,361],multiphys:11,multipl:[],multipli:[3,89,93,120,178,189,200,201,209,243,246,284,290,363,368,377,476,502],multiprocessor:375,multiscal:11,multisect:[41,216],multistag:89,multitud:7,mundi:281,munich:9,murdick:382,murti:461,murtola:360,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,84,86,88,89,107,111,113,116,119,120,121,122,123,148,152,159,163,168,169,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,187,188,190,191,192,193,194,195,196,197,200,201,202,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,222,223,226,228,231,233,235,236,237,239,240,241,242,243,244,246,247,248,249,250,254,255,256,257,258,259,260,261,263,264,265,267,269,270,271,273,276,278,282,284,288,289,290,291,292,293,294,296,298,300,301,302,303,304,305,306,307,313,315,316,318,319,322,323,324,326,327,329,330,331,333,334,336,337,338,339,340,341,342,344,345,346,347,348,349,350,351,352,354,356,360,361,363,365,368,369,370,371,372,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,395,396,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,444,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,476,477,478,479,481,483,484,485,486,487,490,491,493,494,497,501,502,503,504,506],mutli:6,mutlipl:476,mutual:[3,363,495],mutut:485,muvt:235,mux:[117,193,195,228,321,476],muz:[117,193,228,321,476],mv2_comm_world_local_rank:12,mvapich2:[17,375],mvapich:12,mxn:[12,286],my_ga:235,my_one_wat:235,my_post_process:487,my_qeq:294,my_setup:487,my_swap_region:206,myblock:[223,289],mybox:172,mychunk1:118,mychunk2:118,mychunk:[6,66,75,92,96,107,109,150,165,167],mycmap:476,mycom:211,mydump:[193,196],myer:[5,7],myfil:[473,502],myfix:[206,491],myflux:93,myforc:[193,505],myhug:264,myke:93,mymol:[40,306,369],mympi:11,mymultipli:[474,502],myn:474,mype:93,mypi:502,mypress:254,myramp:145,myrdf:[120,214],myreg:363,myregion:342,myrigid:[85,101,289],mysocket:242,myspher:[196,340],mystr:344,mystress:93,mytemp:[2,105,147,148,149,151,153,154,156,158,163,254,344,359,374,493,503],myz:476,n_dephas:471,n_element:194,n_f:[293,298],n_hbond:408,n_ij:406,n_ion:331,n_k:236,n_particl:82,na1:169,nabla:331,nacl:[4,6,426],nacl_cs_x0:6,nakano:[294,296,370,465],namd:[7,9,193,240],name1:[164,222],name2:[164,222],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,102,103,104,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,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,183,192,193,194,195,196,197,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,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,255,256,257,258,261,262,263,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,285,286,287,288,289,290,291,292,293,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,335,336,337,338,339,340,341,342,343,344,352,358,359,361,362,364,369,370,374,376,377,382,385,400,401,403,405,406,409,410,411,413,426,427,428,433,437,439,440,447,448,458,460,461,462,463,465,466,473,474,476,477,478,479,483,486,489,491,492,494,497,502,503,504,505,506],namespac:[6,8,12],nan:3,nangl:[3,476],nangletyp:[369,476,486],nano:[303,496,501],nanoindent:70,nanolett:303,nanomet:[193,196,501],nanoparticl:[216,303],nanosec:501,nanosecond:501,nappli:233,narea:3,narrow:[6,190],narulkar:[460,462],nasa:7,nasr:285,natdef:3,nation:[0,7,9,12,115,436],nativ:[1,6,7,12,16,17,193,197,477],natoli:[9,19],natom1:119,natom2:119,natom:[6,11,39,369,474,476,493,494,502],nattempt:289,natur:[6,9,144,222,259,284,298,337,400,402,403,426,437,473,502],navajowhit:196,navi:[196,400],navier:246,nb3:169,nb3b:[],nb3bharmon:433,nb5:169,nbin:[120,211,212,213,327,334],nbodi:[249,303,429],nbond:[3,117,476],nbondtyp:[196,369,476,486],nbot:382,nbounc:319,nbrhood_cutoff:440,nbtype:119,nbuild:494,ncall:233,ncbin:71,nchar:196,nchunk:[3,6,66,71,75,92,96,107,109,118,150,165,167,208],ncoeff:448,ncorr:210,ncorrel:210,ncount:[208,209,210],nd3:169,ndanger:494,nden:[6,93],ndihedr:[3,476],ndihedraltyp:[369,476],ndim:212,ndirango:303,ndof:[259,264],ndoubl:476,ndp:497,ndx:343,neal:303,nearbi:[7,62,171,223,256,295,319,340,371,377,423,424,457,468,497],nearest:[3,70,71,73,94,110,168,171,246,258,284,326,340,360,413,426,447,459,502],nearli:[6,9,18,54,59,216,243,319,402,429,431,471,474,480,488],neb:[],neb_combin:370,neb_fin:370,neb_log:490,neb_step:490,neb_styl:490,necessari:[6,9,11,12,13,15,17,33,61,89,178,183,189,197,216,220,221,235,236,297,307,319,332,342,360,375,422,429,431,447,476,477,481,484,485,486,490,497,505],necessarili:[12,298,326,347,348,349,351,363,431,503],necessit:292,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,84,93,94,105,107,110,113,116,132,144,145,147,148,149,150,151,153,156,157,158,159,160,162,163,170,172,174,176,178,183,189,190,192,193,194,195,196,200,201,202,203,205,206,208,209,210,211,212,213,214,216,217,218,220,221,222,226,228,231,233,234,235,239,240,242,243,244,246,252,253,259,273,285,289,290,292,298,302,303,308,315,319,327,330,331,333,334,335,336,342,352,355,360,361,369,370,371,372,375,376,377,378,379,382,383,384,385,386,387,388,390,391,392,394,395,396,399,400,401,402,403,404,405,406,407,408,409,410,411,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,447,448,449,450,451,452,453,454,455,456,458,459,460,461,462,464,465,467,468,471,474,476,477,478,479,481,483,484,486,488,489,490,497,502,504,505,506],needless:[6,371],neeed:9,neelov:361,neg:[3,6,12,27,46,65,69,91,105,112,119,144,145,172,174,179,181,190,195,220,222,223,236,264,284,308,316,330,334,336,341,360,367,403,417,426,457,476,479,495],neglect:[381,408,424],neglig:[6,11,89,259,458],neigh:[],neigh_modifi:[],neighbor:[],neighborhood:[26,94,126,448],neighbour:244,neighobr:[6,392,414,418],neither:[2,3,12,41,63,205,219,222,223,377,384,402,423,424,481],nelem:448,nelement:[376,400],nelson:[94,110],nemd:[],nest:[2,344,357,374,502],net:[3,6,11,39,88,90,151,162,239,284,294,303,424,440],netpbm:195,network:[12,193,217,218,240,473],neumann:360,neutral:[3,90,235,360,392,414,447],never:[7,12,63,71,199,209,220,235,259,284,306,321,332,336,339,341,360,371,400,426,448,465,473,476,490,493,502],neveri:[3,8,71,202,207,208,209,210,211,212,213,214,217,218,219,246,247,285,294,295,296,299,300,304,327,333,334,370,447,481,490],newatom:223,newer:[12,208,426,502],newfil:[357,359],newli:[223,289,497,503],newlin:196,newn:303,newt:157,newtemp:[63,105],newtion:[382,429,437],newton:[],newtonian:236,newtyp:[3,218],next:[],neyt:326,nfile:[3,38,56,190,193,196,231,459,478,483,506],nfirst:481,nfirt:481,nfreak:304,nfreq:[39,71,207,208,209,210,211,212,213,214,216,300,304,481],nghost:[3,12],ngp:108,ngpu:375,nguyen:[15,382],nharmon:[],nhc:286,nht:303,ni2:169,ni3:169,ni_000:[122,304],nialh_jea:400,nialhjea:[389,409],nice:[6,8],nickla:428,nicola:9,nimprop:[3,476],nimpropertyp:[369,476],nine:[131,138,403,447],ninteg:476,nissila:[246,447],nist:[376,400,501],niter:[41,216],nitrid:392,niu3:[389,400,409],nkb:293,nlast:481,nlen:210,nline:369,nlocal:[3,8,11,12,233],nlog:361,nlvalu:110,nmax:42,nmin:42,nmol:476,nmpimd:286,nn2:426,nneighmaxdef:3,nnn:[94,110],no_affin:[16,375],no_gradient_correct:446,no_histori:6,no_velocity_gradi:446,noced:368,nocheck:413,nocit:12,nocoeff:504,nodal:[6,38,56,190,205,231,331,459],node:[1,3,12,14,15,16,17,18,41,122,126,169,194,216,240,246,331,375,413,473,489],node_area:246,node_group:205,nodeless:402,nodeset:205,nodeset_to_elementset:205,nodess:16,nof:190,noforc:[],nois:[6,236,237,243,244,245,246,293,298,303,323,331],nomenclatur:[6,71,212,363],nomin:[193,259],non:[],nonbond:[4,12,433,457],none:[],noneq:237,nonequilibrium:[9,328,329,402],nonetheless:243,nongauss:[],nongaussian:108,nonlinear:[],nonloc:[436,486],nonperiod:3,nonzero:3,noordhoek:391,nopreliminari:190,nor:[2,3,41,59,205,309,310,311,312,313,315,391,443,444,445,446,476,479],nord:[437,460,462],norder:473,nordlund:[437,460,462],norm:[6,12,63,121,199,208,212,213,304,310,311,368,370,456,493,494,501],normal:[3,6,9,10,11,12,39,41,58,61,63,67,70,71,73,90,93,105,106,116,120,121,155,158,168,170,171,172,190,196,199,208,209,211,212,213,216,220,222,223,234,235,239,243,244,256,259,273,284,286,287,294,298,300,301,308,319,320,322,323,324,331,336,337,340,341,345,347,348,349,351,365,367,368,370,375,381,390,391,405,406,409,429,456,469,470,471,474,476,478,479,481,482,486,490,493,494,495,497,501,502,505],norman:331,nornal:3,nose:[6,7,8,160,199,226,243,244,259,260,261,262,263,264,265,266,267,278,279,280,281,282,286,290,298,303,322,323,324,329,396,497],noskov:[463,497],noslip:[319,341],nosync:495,notabl:[5,39],notat:[6,61,63,70,144,164,199,256,259,400,465,502],note:[1,2,3,6,7,8,9,11,12,13,14,15,16,17,18,19,22,24,25,28,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,89,91,92,93,95,96,100,106,107,108,109,112,114,116,117,118,119,120,121,122,123,144,145,150,152,153,154,158,160,164,165,167,168,169,170,171,172,173,174,176,178,181,183,187,189,190,192,193,194,195,196,197,199,200,201,202,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,226,227,228,230,231,232,233,235,237,238,239,241,242,243,244,245,246,254,255,256,257,259,261,262,263,264,265,266,267,273,278,279,280,282,286,288,289,290,292,293,294,296,301,302,303,304,307,308,316,317,319,322,323,324,327,330,331,333,334,335,336,337,340,341,342,344,345,346,347,348,349,351,355,359,360,361,363,365,368,369,370,371,375,376,377,381,382,383,385,386,387,389,390,392,393,395,396,397,398,399,400,403,405,406,407,408,409,413,414,416,418,422,423,424,426,427,428,429,430,431,433,437,439,440,441,442,444,446,447,448,449,452,456,458,459,460,462,464,465,468,469,471,473,474,476,477,478,479,480,481,483,484,486,488,490,491,493,494,497,501,502,503,505,506],noth:[206,242,362,375,474,487],notic:[0,6,7,8,12,329,331,497],noutcol:8,noutput:285,noutrow:8,novemb:426,novik:13,novint:240,now:[2,3,6,9,11,12,13,46,61,62,71,193,200,201,218,236,240,241,303,337,340,361,363,381,400,402,406,439,440,449,472,477,497,503],nowait:240,nozforc:360,np3:169,np4:169,np6:169,npair:[120,209],nparticl:[3,40,42,380],npartit:494,npernod:[14,15,16,17,18,375],nph:[],nphi:[16,375],nphug:[],npoli:289,nproc:[3,11,193],npt:[],npt_aspher:[261,267,278],npt_bodi:[262,279],npt_sphere:[263,282],nrbin:[],nrecomput:399,nrepeat:[71,207,208,209,210,211,212,213,214,300,304,481],nreset:[220,259,260,264],nreset_ref:220,nrho:[376,400],nrl:400,nsall:9,nsampl:399,nsbin:71,nsbmax_most:3,nsec:496,nskip:[123,481],nsq:[3,372,435],nstart:[123,209,210,211,214,304,476,481],nstat:284,nstep:[3,13,220,259,342,453,474,477],nsteplast:474,nstop:[123,481],nswap:[327,334],ntabl:[38,56,190,231,459],nterm:308,nth:[12,77,120,121,193,196,211,222,481,491],ntheta:382,nthread:[3,375],ntild:285,ntpc:375,ntptask:375,ntype1:119,ntype2:119,ntype:[3,144,170,193,196,294,296,402,408,437,476,486],nuclear:[9,99,100,156,237,260,293,298,369,402,469],nuclei:[9,99,100,154,156,161,245,260,272,281,325,378,402,476],nucleu:[99,100,294,462,497],nudg:[4,6,7,199,258,367,370],nulcear:9,num:[],num_of_collis:3,numa:[1,3,12,375,473],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,72,73,75,76,77,78,79,80,82,89,92,93,94,95,96,105,106,107,109,110,112,115,116,117,118,119,120,121,122,123,133,139,144,147,148,149,150,151,152,153,155,156,157,158,159,160,162,163,164,165,167,168,169,170,171,172,173,174,178,179,189,190,192,193,194,195,196,197,199,200,201,204,206,208,209,210,211,212,213,214,216,217,218,219,221,222,223,231,232,233,235,236,237,239,240,241,242,243,244,245,246,249,256,259,260,264,273,284,285,286,288,289,292,293,294,298,300,303,306,307,311,319,320,321,323,326,327,328,329,331,332,333,334,336,338,339,341,342,344,346,358,360,361,363,365,366,368,369,370,371,372,375,376,377,382,384,389,391,396,399,400,401,402,403,408,409,410,411,412,426,427,428,429,431,433,437,438,439,440,441,444,446,447,448,456,458,459,460,461,462,464,465,466,469,470,471,473,474,476,477,478,479,480,482,483,484,485,486,488,490,491,493,494,495,497,501,502,503,506],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,89,110,120,164,174,178,190,193,195,196,200,201,202,204,205,208,212,214,228,236,239,243,256,259,286,303,306,307,331,336,338,339,341,342,346,365,368,369,389,395,409,426,431,439,440,446,459,469,470,474,475,476,483,486,492,493,494,502],numpi:11,nvalu:[208,212,213,214,474],nvaluelast:474,nvc_get_devic:15,nvcc:[1,12,17],nve:[],nve_aspher:[261,265,278],nve_bodi:[262,266,279],nve_spher:[263,267,282],nvida:17,nvidia:[1,3,9,12,14,15,17,375,489],nvt1:497,nvt2:497,nvt:[],nvt_aspher:[261,265,282],nvt_bodi:[262,266],nvt_sphere:[263,267],nvtfe:205,nwait:285,nwchem:7,nxnode:331,o_cor:152,o_shel:152,oascr:7,obei:[3,222,363,471],ober:7,obj_shared_foo:12,obj_target:12,object:[6,8,11,12,15,40,42,195,220,240,246,249,289,308,315,368,369,474,479],observ:[259,293,322,323,326,327,334],obsolet:13,obstacl:[4,241],obtain:[1,3,9,12,29,73,89,106,110,168,197,201,234,237,246,264,285,286,326,360,377,395,426,431,438,447,460,462,485],obviou:[12,469,502],obvious:[195,289,491,502],occ:404,occasion:[3,259,471],occlus:195,occup:[3,168,375,404],occur:[1,3,6,9,11,12,14,17,39,57,59,61,62,71,88,108,168,171,173,190,193,196,206,216,219,220,222,231,235,238,241,249,257,273,294,303,319,328,341,342,344,360,371,375,399,402,422,440,471,473,474,479,481,485,490,493,502],occurr:[354,476,490,502],oct:11,octahedr:25,octant:473,odd:[41,110,196,216,259,303,322,323,331,491],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,111,112,113,116,117,119,144,145,147,153,157,168,169,174,176,177,178,179,180,181,182,183,184,185,187,188,189,190,193,195,196,199,202,206,214,215,218,219,222,229,234,235,236,238,240,243,244,249,259,261,262,263,264,265,266,267,268,269,273,276,278,279,280,282,288,290,291,295,303,305,306,319,322,324,334,335,336,339,340,345,346,347,348,350,351,352,354,355,356,360,361,368,370,371,373,375,376,377,379,383,384,385,386,387,388,390,391,392,394,395,396,400,401,403,404,405,406,407,408,409,414,415,416,417,418,419,420,421,422,423,424,426,427,431,432,433,434,436,440,441,442,444,446,447,449,456,457,458,459,460,461,462,465,467,468,469,471,472,473,476,478,479,483,485,488,489,490,495,499,501,502,504,506],offend:[3,474],offer:[6,14,18,173,367,392,447,471,485],offic:7,offload:[1,12,16,17,240,375],offset:[3,6,57,170,195,222,223,289,369,392,414,418,457,476],offsit:8,often:[1,3,6,7,12,13,14,15,16,17,18,37,55,71,164,189,195,202,211,214,216,220,233,240,259,286,304,355,363,367,368,370,371,372,375,391,396,414,460,462,471,490,497,501],ohio:428,old:[3,6,9,199,220,223,259,426,439,449,477,480,484,487,501,504],older:[3,5,12,13,17,196,208,220,259,449,502],oldlac:196,oleinik:382,olfason:[6,25,356,408,488],oliv:196,olivedrab:196,olivi:9,ollila:[246,248,249,250],olmst:[205,284],omega0:356,omega:[],omega_dot:259,omega_ij:[397,398],omega_ijk:462,omega_ik:460,omegai:[117,193,321],omegax:[117,193,321],omegaz:[117,193,321],omgea:6,omiss:[0,7],omit:[190,196,338,386,395,418],omp:[],omp_num_thread:[3,16,18,375],omp_proc_bind:17,ompi_comm_world_local_rank:12,ompi_icc:16,on_the_fli:205,onc:[0,1,2,3,6,11,12,16,40,41,59,60,63,71,93,107,176,194,195,196,199,200,201,216,217,218,223,233,235,237,244,285,289,292,303,319,327,332,334,342,366,369,370,371,405,407,409,410,437,441,473,474,483,490,493,497,502],onelevel:473,onewai:[],ongo:240,oniom:[9,297],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,82,83,85,88,89,90,92,94,95,96,99,100,101,102,103,104,105,106,107,108,109,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,153,154,156,157,158,160,161,162,163,164,165,167,168,169,170,173,174,176,177,179,180,181,182,183,184,185,187,188,189,190,193,194,195,196,197,199,200,201,202,203,204,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,226,228,229,230,231,232,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,292,293,294,295,296,297,298,299,300,303,304,305,306,307,308,309,310,311,312,313,315,319,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,347,348,349,350,351,352,354,355,356,358,360,361,363,365,368,369,370,371,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,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,476,477,479,480,481,483,484,485,486,487,488,490,491,492,493,494,495,497,502,503,504],only_group:168,onn:485,onset:[293,354],ontario:9,onto:[144,172,219,223,246,456],onward:2,open:[],opencl:[1,3,7,15,375],opengl:6,openkim:9,openmp:[1,3,7,9,12,16,17,18,358,375,489],openmpi:[12,14,15,16,17,18,375],opensourc:7,oper:[],opl:[],oppelstrup2:9,oppelstrup:[9,429],oppos:[6,39,191,193,302,338,361,369,476],opposit:[6,29,70,204,243,250,284,303,334,370,392,422,463,474],opt:[],optic:148,optim:[],option:[],optionn:17,orang:[2,195,196],orbit:[294,296,382,392,402,447,457],orchid:196,order:[1,2,3,6,9,11,12,14,27,29,38,39,41,56,59,63,65,69,71,79,89,91,92,94,95,96,110,112,116,119,134,144,145,147,148,149,150,151,152,153,156,157,158,159,160,162,163,174,179,189,190,193,195,196,199,202,207,209,211,212,213,214,215,217,218,219,220,221,226,228,235,237,239,240,242,246,247,249,257,259,284,292,293,297,300,301,302,303,304,305,306,308,313,315,320,326,330,331,332,333,343,344,345,347,348,349,351,354,355,360,369,370,376,377,378,382,391,398,399,400,402,403,405,406,409,411,414,422,426,429,439,440,441,447,457,458,459,460,461,462,463,465,466,471,473,474,476,477,481,483,485,486,490,493,497,502,506],orderomg:3,ordinari:[115,408,436],org:[6,7,11,12,13,14,438],organ:[0,3,6,7,8,391],organis:[444,446],organometal:25,orien:486,orient:[],orienti:[],orientord:[],origid:208,origin:[3,6,7,9,12,71,81,106,107,118,122,166,170,172,192,195,196,199,200,201,208,212,213,217,218,222,226,244,256,259,280,286,289,299,303,304,312,318,329,357,359,360,363,367,376,377,379,382,392,395,396,399,400,408,411,426,436,439,440,460,462,463,464,473,476,477,478,479,480,481,501,504],origin_i:213,origin_x:213,origin_z:213,orlikowski:429,ornl:[7,9,15],orsi:29,ortho:[3,59,172,476],orthogon:[],orthograph:195,orthong:59,orthongon:[59,303],orthonorm:223,orthorhomb:293,os4:169,oscil:[6,9,155,218,222,225,226,244,256,257,259,293,298,303,336,337,339,341,369,378,463,497,502],oscillatori:[256,312],oserror:11,other:[],otherswis:16,otherwis:[1,3,9,12,14,16,17,18,37,39,55,71,105,115,122,148,149,150,163,171,189,196,197,206,208,217,218,222,233,235,237,244,259,303,355,356,368,375,384,409,413,423,424,437,466,471,474,476,477,497,502],otyp:[392,414,418,422],ouml:497,our:[5,6,7,8,13,246,306,431,460,462,497],out:[1,2,3,6,7,8,11,12,13,14,18,19,21,41,64,66,71,75,92,93,96,97,100,106,107,108,109,111,118,119,147,148,149,150,151,153,154,156,157,158,159,160,162,163,165,167,173,177,193,195,196,197,199,212,216,217,218,221,229,234,235,241,243,246,251,273,285,287,288,289,298,299,300,303,316,331,340,342,343,344,345,347,351,358,359,363,366,370,374,402,409,425,457,470,471,473,474,479,480,481,483,484,485,487,490,492,493,494,498,500,502,503,504,505,506],outcom:[303,503],outer2:[387,407],outer:[3,8,16,71,227,241,344,359,366,368,374,376,377,378,379,380,381,382,383,384,385,386,387,388,390,391,392,393,395,396,399,400,401,402,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,434,436,438,439,440,441,442,447,448,449,450,451,452,453,454,455,456,458,459,460,461,462,464,465,466,467,468,469,471,484,485,490,496,502],outer_distance_cutoff:408,outermost:[38,56,71,200,201,256,259,371,459,485],outfil:[13,473],outlin:[6,195],outmost:240,outpt:[],output:[],output_frequ:205,outputss:131,outsid:[3,57,59,71,160,170,192,193,194,195,196,197,211,212,223,235,241,303,304,319,324,325,338,339,341,342,358,370,383,385,392,402,414,416,434,442,474,476,477,479,486,493,503],outuput:[],outut:6,outward:[71,168,336,340,341,476,485],over:[1,3,5,6,7,9,12,16,18,27,39,41,42,55,60,65,68,69,71,79,80,89,90,91,92,94,95,104,106,108,110,112,119,120,129,130,136,141,144,145,150,153,156,164,166,179,190,195,197,199,200,201,207,208,209,210,211,212,213,214,215,216,217,218,222,223,233,236,237,241,243,244,245,249,256,257,258,259,260,261,262,263,265,266,267,278,279,280,281,282,284,289,290,293,300,301,302,303,304,308,316,319,322,323,324,325,327,330,333,334,336,338,339,340,341,342,345,359,362,370,371,372,375,390,396,400,401,402,403,408,423,426,429,437,448,449,457,458,460,461,462,465,472,473,474,479,481,482,484,485,490,493,494,502,503],overal:[6,18,25,59,164,220,226,259,260,286,306,319,344,366,402,408,409,448],overalap:303,overcom:[273,319],overflow:[3,369,371],overhead:[6,11,19,41,196,208,210,212,213,216,232,292,371,372,479,495],overkil:303,overlai:[],overlaid:7,overlap:[3,13,16,62,76,170,173,190,196,204,207,208,211,212,213,214,223,227,273,289,294,300,303,304,319,337,341,360,363,366,368,369,375,396,402,406,409,412,422,443,445,449,464,476,479,485],overload:1,overrid:[3,12,14,16,17,22,44,71,156,170,178,195,196,200,201,220,227,254,259,346,360,371,389,408,409,426,431,439,473,474,486,488,493,502],overridden:[6,170,195,264,303,412,423,431,449,457,484,502,504],overview:[],overwrit:[11,12,22,44,178,196,208,209,210,211,212,213,214,304,346,358,364,389,426,474,477],overwritten:[291,330,358,408,409,471,472,477],own:[3,4,6,7,8,11,12,13,15,17,39,41,59,61,63,65,66,69,71,73,75,79,92,95,96,107,109,117,118,119,121,123,150,153,165,167,168,193,196,199,205,207,208,209,210,211,212,213,214,216,219,220,222,233,236,237,243,244,246,254,257,259,261,262,263,264,265,266,267,278,279,280,282,286,290,298,303,304,322,323,324,333,360,370,375,377,382,391,401,411,437,439,440,458,460,461,462,465,473,486,493,503],oxford:[29,89,395],oxid:[9,391,392,447],oxygen:[6,40,232,392,414,418,447,476],oxygen_c:152,p_e:331,p_ik:437,p_pi:382,pacakg:[3,4,9,19,40,375],pack:[5,8,67,337,375,382,426],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:375,packag:[],packakg:15,packet:[7,9,40,195,378,402],pad:[3,193,195,196,286,502],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,89,92,96,105,107,108,109,111,113,116,118,121,123,145,148,149,150,163,165,167,170,171,172,178,189,192,193,194,195,196,197,199,200,201,206,207,208,209,210,211,212,213,214,223,235,242,243,244,254,259,260,265,266,267,271,278,279,280,281,282,289,292,303,316,319,322,323,324,333,337,340,342,344,346,355,359,368,369,370,371,375,376,377,380,381,389,391,392,400,401,403,408,409,411,412,426,427,428,431,433,437,438,448,457,458,460,462,464,465,474,476,477,478,479,481,484,485,486,488,493,494,502,503,504,505],pai:[15,18],pair:[],pair_:[89,200,201],pair_airebo:411,pair_charmm:422,pair_class:8,pair_coeff:[],pair_dpd:[9,397],pair_eam:376,pair_eff:156,pair_foo:8,pair_hybrid:[409,463],pair_interact:205,pair_list:413,pair_lj:422,pair_lj_cut:8,pair_lj_soft_coul_soft:89,pair_modifi:[],pair_sph:[450,451,452,453,454,455],pair_styl:[],pair_tally_callback:8,pair_writ:[],paircoeff:3,pairfoo:8,pairij:[3,476],pairkim:3,pairstyl:8,pairwis:[],palegoldenrod:196,palegreen:196,paleturquois:196,palevioletr:196,pan:195,panagiotopoulo:[393,404],pandit:[9,296,440],papaconstantopoulo:376,papayawhip:196,paper:[3,6,7,8,9,13,39,40,64,144,158,164,182,243,246,250,258,288,294,296,303,319,327,331,334,360,367,370,377,386,392,406,408,411,416,418,436,439,440,460,462,471,490],paradyn:5,paraemt:441,paragraph:[71,158,336,363,477,478],parallel:[],parallelepip:[6,172,363,476,479],parallelipip:[172,285],paralleliz:288,param:[3,294,296,412,473,479],paramet:[],parameter:[122,169,377,382,391,392,400,401,402,403,411,426,427,428,437,439,440,447,458,460,461,462,465],parameter_fil:205,parameterizaion:392,parametr:[6,9,36,401,438,442],paramt:[108,294,338,441],paramter:391,paratem:422,paraview:304,parent:[3,8,342],parenthes:[38,56,190,231,406,459,502],parenthesi:[2,208,344,502],parinello:[6,7],pariticl:216,paritlc:3,park:[3,7,9,205,308,428,436],parmin:429,parrinello1981:220,parrinello:[220,237,257,259,260,293,323],pars:[],parser:[12,502],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,85,94,99,100,101,102,103,104,106,108,111,112,113,115,116,119,122,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,152,154,156,157,161,162,164,168,169,173,176,177,179,180,181,182,184,185,187,188,189,190,193,194,196,197,199,202,203,204,206,210,213,215,216,217,218,219,220,221,222,223,225,228,229,232,233,234,235,236,237,238,240,241,242,243,244,245,246,247,248,249,250,252,253,254,257,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,276,277,278,279,280,281,282,284,285,286,288,289,293,294,295,296,297,298,299,300,302,303,305,306,308,309,310,311,312,313,315,316,318,319,322,324,325,326,327,328,329,330,331,332,334,335,336,337,338,339,340,342,343,344,345,347,348,350,351,354,355,356,360,361,368,369,370,371,375,376,377,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,399,400,401,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,426,427,428,429,432,433,434,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,473,474,476,477,478,479,483,484,485,488,494,502,506],partai:[9,438],parti:9,partial:[],partic:6,particip:[218,380,381,412,464],particl:[],particleenergi:3,particleviri:3,particular:[1,3,6,8,10,12,40,63,65,69,70,71,79,95,112,117,119,120,144,170,192,193,199,204,212,216,219,235,236,241,242,246,256,259,284,289,302,303,306,326,337,342,345,361,363,366,369,375,380,382,383,385,387,388,390,394,398,401,402,405,407,409,414,418,422,425,433,434,441,442,457,458,460,461,462,465,471,473,476,477,478,483,484,486,494,502,503,505,506],particularli:[6,7,9,12,15,16,25,39,195,220,303,361,402],particuolog:[42,381],partilc:319,partit:[],partitoin:62,partner:[3,7,61,217,218,219,244,319,334,463,486,491,497],pascal:[9,13,501],pass:[6,7,8,11,66,74,75,81,91,92,96,106,107,108,109,165,193,195,196,197,220,221,233,235,256,257,259,292,319,336,359,371,375,409,412,439,456,474,476,477,481,487,502,505],passphras:12,past:[],patch:[0,12],patchi:303,patel:429,path:[3,6,7,11,12,13,15,197,242,258,286,308,319,326,331,370,376,377,382,389,400,401,403,411,426,427,428,433,437,438,439,447,448,458,460,462,465,477],pathtolammp:447,patient:12,patom1:119,patom2:119,patrick:461,pattern:[3,7,12,62,73,478],pattnaik:303,paul:[0,7,13,243,245],pauli:[9,402,447],paus:484,paves:286,payn:[144,438,448],pb2:169,pb4:169,pbc:[71,336,378],pchain:[259,260,264,303],pcie:1,pd2:169,pd4:169,pdamp:[259,260,264,290,303],pdb:[6,13,197],pdebuyl:9,pdf:[0,8,9,13,17,40,102,103,104,115,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,221,242,252,253,309,310,311,312,315,436,450,451,452,453,454,455,486],pdim:334,pdlammp:[78,80,436],pdlammps_ep:[115,436],pdlammps_v:436,pe_eta:259,pe_etap:259,pe_omega:259,pe_strain:259,peachei:13,peachpuff:196,peak:404,pearlman:89,peculiar:12,pedersen:361,peform:[39,295],penalti:[14,439,440],pencil:[6,71,158,212],pend:3,penetr:[42,124,443,445,486],penetret:40,peng:169,penn:13,pentium:10,peopl:[7,8,9,12],peptid:[4,9,221],per:[],peratom:[3,114,145,168],perceiv:195,percent:[3,12,16,220,375,458],percentag:[1,12,220,259,289,290,303],percol:218,perfect:[6,41,70,73,94,216,284,370],perfectli:[41,216,477],perfom:[6,370],perform:[],performac:1,pergamon:[426,462,469],perhap:363,peri:[],peridyma:78,peridynam:[3,4,6,7,9,40,63,78,80,115,436,457,476,486],perimitt:393,period:[],perioid:336,perl:[6,13],perm0:501,perman:[3,39,54,71,174,217,218,240,302,342,375,408,480,488],permeabl:283,permiss:[218,474],permit:[6,246,429],permitt:[393,462,468,469],permut:[12,401,458,460,462,465],perpendicular:[6,71,148,195,222,241,251,256,258,284,287,312,336,337,367,476],perram:[361,405],persepct:195,persist:[3,8,71,233,303,375,473,474,478,482,502],person:9,persp:[3,195],perspect:195,pertain:[389,457],perturb:[9,13,70,89,255,301,336,339,341,481],peru:196,peskin:246,pessimist:361,petersen:[319,361],pettifor:[382,457],pettifor_1:382,pettifor_2:382,pettifor_3:382,pfactor:195,pforc:474,phantom:240,pharmaceut:7,phase:[3,12,16,259,326,334,382,414,461,473],phd:438,phenol:497,phenomena:402,phi0:[188,302],phi1:177,phi2:[177,401,458],phi3:[177,401,458],phi:[1,3,4,7,9,12,16,17,79,94,110,144,189,190,195,238,285,302,348,375,376,382,400,403,426,427,428,489],phi_ij:[382,403,437],philadelphia:9,phillip:[244,396,497],phillpot:[295,391,392,447],philosoph:400,philosophi:[6,7,242],phonon:[],phophor:448,phosphid:448,phy:[6,7,13,20,21,25,39,43,45,46,64,70,73,89,90,94,110,114,116,144,145,152,158,176,177,187,194,206,210,220,221,226,236,237,242,243,244,245,246,257,258,259,260,264,280,281,285,286,290,293,295,298,303,306,307,308,319,322,323,326,327,328,329,331,334,336,345,354,356,360,361,367,370,377,382,383,387,388,390,391,392,393,394,395,396,398,400,401,402,404,405,406,407,408,411,414,416,418,419,422,423,424,425,426,428,430,431,434,436,437,441,447,448,456,458,459,460,461,462,463,465,471,485,488,490,497],physic:[3,6,9,12,14,16,17,18,40,42,53,59,124,152,164,205,222,237,243,245,246,248,249,250,257,285,294,296,330,331,361,363,370,375,377,379,386,390,400,408,409,429,438,439,440,443,451,452,454,455,471,473,485,486,491,501],physica:[423,424],physik:[7,9],pic:9,picki:8,picocoulomb:501,picogram:501,picosecond:[196,222,494,501],picosend:402,pictur:7,pie:[],piec:[3,11,144,196,259,483,506],pierr:9,pieter:13,pimd:[],pin:16,pink:196,pipe:[6,193,195],pipelin:[3,6],pisarev:331,pishevar:396,piston:[],pitera:6,pixel:195,pizza:[4,6,7,11,13,41,193,195,216],pjintv:13,pka:331,place:[3,6,7,9,11,12,33,41,50,71,89,164,170,174,183,190,193,195,196,198,199,200,201,218,219,222,235,236,237,239,242,243,244,245,247,249,250,259,265,266,267,278,279,282,289,292,301,303,322,323,324,331,336,339,341,359,389,408,457,464,473,474,477,484,486,494,502],placehold:[33,183,376,377,391,400,403,410,411,426,427,428,433,437,439,440,448,456,458,460,461,462,465],placement:[363,414],plai:[195,326],plain:[9,422,474],plan:[3,5,6,17,172,476],planar:[6,40,42,241,284,337,354,356],planck:[235,286],plane:[3,6,9,41,42,57,59,67,71,94,195,199,205,212,216,238,241,251,284,287,297,316,318,331,337,345,347,348,349,350,351,356,363,424,464,479,486],planeforc:[],plasma:[9,90,260,331,402],plastic:[],plastic_strain:[],plastic_strain_r:[],platform:[1,3,7,9,12,13,15,17,193,195,197,478,483,506],plath:[6,93,199,327,334],player:195,pleas:[0,3,7,11,12,13,205,237,246,250,285,288,299,326,342,401,403,436,444,446,447],plen:378,plimpton:[0,5,7,70,116,145,219,284,294,319,406,436],plo:29,plog:[3,12,485],ploop:[259,260,264],plot:[7,11,13,293,420,422,459,466],plu:[3,11,12,39,59,68,99,168,173,196,215,220,222,223,264,303,372,402,412],plug:9,plugin:[9,13,197,477],plum:196,pm3:169,pmb:[],pme:361,pmf:[221,308,316],png:[3,12,193,195],pni:195,poariz:6,poem:[],point1:476,point2:476,point3:476,point:[],point_data:304,pointer:[3,7,8,11,233,474],pois:501,poiseuil:[4,202,238],poisson:[59,222,361,406],poisson_solv:205,polak:367,polar:[6,7,110,144,152,169,205,225,391,392,414,463,497],polar_off:391,polar_on:391,polariz:[],poli:[],politano:[9,447],pollock:[7,361],polya:342,polybond:13,polychain:303,polydispers:[3,369,384,390,406,423,424,457,468],polygon:[],polyhedron:168,polym:[],polymer:7,polymorph:[],polynomi:[9,38,56,190,400,420,431,447,452,459],polytechn:288,poor:[16,17,41,216,280,281,306,375,420],poorli:[367,368],pop:[3,8],popen:12,popul:[12,298,363,399,476],popular:[12,193,401],pore:316,poros:173,porou:[246,249],port:[240,242],portabl:[7,9,12,193,194,221,439,478],portion:[1,3,9,11,12,15,16,41,54,71,90,93,111,112,114,117,145,146,160,193,196,207,208,211,212,213,214,216,220,232,246,259,261,262,263,265,266,267,295,300,301,303,304,344,359,371,375,383,385,386,387,388,392,393,395,396,402,404,405,407,408,414,418,422,425,434,441,442,462,466,475,476,481,485,486,495,502],poschel:406,posfreq:300,posit:[3,6,14,27,39,40,41,42,46,57,59,70,71,81,91,92,106,107,112,121,122,126,144,145,153,168,169,170,172,173,174,179,181,190,192,194,195,196,199,200,202,204,206,207,208,211,212,213,216,217,218,219,220,221,222,223,226,228,235,236,237,238,240,241,243,244,245,246,248,249,252,253,256,257,259,260,261,262,263,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,288,289,290,293,294,298,300,301,303,306,308,312,315,316,318,319,321,322,323,324,326,328,329,330,331,334,336,337,338,339,340,341,342,345,360,363,370,377,378,380,381,384,396,398,399,402,404,417,440,447,456,459,464,471,476,479,486,497,502,503],posix:240,posix_memalign:12,possibl:[1,3,6,8,9,11,12,15,38,40,41,55,59,63,70,71,89,117,119,144,145,148,149,163,192,193,194,196,199,201,205,206,212,216,217,218,219,223,225,230,237,244,284,289,297,298,300,303,315,319,321,331,332,350,359,361,368,371,372,375,399,408,426,440,444,446,447,459,465,474,480,489,490,491,494,497,502,503,505],post:[],post_forc:8,post_force_integr:8,post_force_respa:8,post_integrate_respa:8,postit:[212,213,273],postiv:88,postma:[290,322],postprocess:13,pot:[406,440],potentail:403,potenti:[],potentiel:422,potetni:409,potin:429,potpourri:9,pour:[],pourtoi:326,pow:222,powderblu:196,power7:17,power8:17,power:[3,9,11,108,144,196,298,360,375,382,474],pparam:[89,200,201],ppm:[12,193,195],ppn:[14,15,16,17,18,375],pppm:[],pppm_disp:3,pppmdisp:3,pproni:[3,236],pr3:169,pr4:169,practic:[3,12,220,259,260,285,292,465,473],prb:[460,462],prd:[],pre:[],pre_exchang:8,pre_forc:8,pre_force_respa:8,pre_neighbor:8,prec:447,prec_tim:14,prece:446,preced:[2,6,59,207,208,209,210,211,212,213,214,242,300,304,344,363,370,375,382,408,490,493,494,502],preceed:[11,12,71,158,209,336,474,502],precipit:168,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,106,113,116,147,157,170,176,177,179,180,181,182,184,185,187,188,190,193,196,202,208,214,215,220,222,229,234,238,243,259,261,262,263,264,265,266,267,268,269,276,278,279,280,282,294,295,296,303,305,306,322,324,335,339,345,347,348,350,351,354,356,360,361,368,375,376,377,379,383,384,385,386,387,388,390,391,392,395,396,400,401,403,404,405,406,407,408,414,415,416,417,418,419,420,421,422,423,427,429,432,433,434,436,439,441,442,447,449,458,459,460,461,462,465,467,468,469,478,479,485,486,489,494,497,501,502,503],precv:473,predefin:[188,196,342,402],predict:[1,6,10,12,273,303,375],preexponenti:490,prefactor:[24,25,28,32,35,36,164,178,189,200,201,209,336,347,351,354,368,390,404,433,441,442,449,468],prefer:[7,8,12,302,332,377],prefix:[9,11,12,195,221,285,470,473],preliminari:[38,56,190,231,459],prematur:368,prepar:[9,294,297,319,487,497],prepend:439,preprint:[144,448],preprocessor:240,prerecord:221,prescrib:[6,8,148,149,150,163,199,200,205,208,223,256,275,332],presenc:[193,217,218,246,249,423,424,429,468,504],present:[1,3,12,18,168,190,194,195,223,236,237,242,246,247,249,250,298,315,337,340,391,402,413,422,429,440,441,447,473,497],preserv:[3,59,220,222,259,306,319,341,477],press:[],pressdown:215,pressur:[],pressure_with_eviri:402,presum:[73,159,199,200,201,222,370,409,479],prevent:[2,3,6,40,124,223,234,289,319,330,354,360,366,368,370,375,396,409,435,451,452,454,456,474,478,484,486,497,502],previou:[],previouli:223,previous:[3,11,59,61,71,88,105,121,123,159,170,172,174,192,193,194,196,204,206,207,208,209,211,212,213,214,222,223,235,241,254,256,289,301,303,305,306,331,333,336,337,338,339,341,342,362,406,457,471,474,478,479,489,491,493,494,498,499,500,502,503],prevoiu:337,price:[6,395],primari:[0,6,9,331],primarili:[5,7,9,17,146],primaritli:[],prime:[226,244,407,429,460,462,473],primit:[3,6,339,340,363],princip:[3,240,447],principl:[6,9,11,240,260,294,402,410,429,458,473],prinicp:[42,303,369],print:[],printabl:2,printflag:410,printfluid:246,prior:[168,191,307,362,505],priori:485,prioriz:375,prism:[3,6,158,172,479],priveleg:3,privileg:[11,12,240],prob:[217,218],probab:449,probabl:[3,8,12,40,71,160,173,174,176,206,216,217,218,219,223,235,244,259,289,336,342,368,431,471,490,497],probe:502,problem:[],problemat:235,proc:[1,3,8,11,12,15,117,193,359,473],proce:[41,54,174,216,227,370,429,483,491,494],procedur:[6,12,39,41,196,206,216,235,243,244,245,259,261,262,263,264,265,266,267,278,279,280,281,282,285,322,323,324,325,328,329,368,370,377,384,477,497],proceed:[12,429],procesor:[41,473],process:[],processor:[],processsor:[41,216,473],procp1:193,procsessor:495,procssor:485,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,95,112,113,114,116,117,118,119,121,123,145,147,157,168,176,177,179,180,181,182,184,185,187,188,190,193,196,199,202,207,208,209,211,212,213,214,215,216,219,222,229,233,234,236,237,238,243,244,245,254,256,259,261,262,263,264,265,266,267,268,269,276,278,279,280,282,289,293,294,295,298,303,304,305,306,320,321,322,324,331,332,333,335,336,339,344,345,347,348,350,351,354,356,361,368,370,373,375,376,377,379,383,384,385,386,387,388,390,391,392,395,396,400,401,402,403,404,405,406,407,408,409,414,415,416,417,418,419,420,421,422,423,427,432,433,434,436,437,440,441,442,449,458,459,460,461,462,465,467,468,469,471,473,478,479,481,482,485,490,502,503],product:[6,16,17,18,144,168,222,280,294,332,375,378,402,440,473,502],proessor:375,prof:288,profi:159,profil:[],program:[3,4,6,7,9,11,12,13,17,146,193,195,196,197,199,221,233,240,246,297,400,474,475,487,502],programm:[13,17],progress:[1,41,216,240,257,293,367,368,370,494,497],prohibit:486,project:[6,7,13,14,367,457],promis:7,promot:382,prompt:[8,11,12,240,487],proni:[3,236,237],proofread:8,prop:[6,292],propag:[4,9,204,259,293,309,402,409],propens:6,proper:[219,284,426,474],properati:292,properli:[202,228,303,307,315,369,370,398,474,503],properti:[],propoerti:319,proport:[6,39,41,89,106,107,166,216,243,244,245,293,327,334,335,406],proportion:243,propos:[6,144,206,220,235,259,280,298,414,428,461,463],prospect:7,protect:319,protein:[7,10,170,301,303,317,476,484],protocol:240,proton:[462,469,501],prototyp:[10,42,436],prouduc:[214,333],prove:[82,83,230,246,307],proven:280,provid:[1,3,4,6,7,8,9,11,12,13,14,15,16,17,18,29,40,42,61,67,70,122,143,146,164,168,169,170,194,195,197,207,208,214,219,220,221,222,233,235,240,242,246,250,257,259,285,293,294,297,298,303,307,308,326,328,329,332,333,344,358,360,361,366,370,375,377,382,384,389,391,392,396,401,402,406,408,411,413,422,423,426,428,429,437,438,439,440,447,448,456,457,458,460,461,462,465,473,478,484,486,489,490,494,495,502],proxim:192,psa:339,pscreen:[3,12,485],pscrozi:[0,7,13],psec:[196,222,239,243,244,259,290,303,322,323,496,501],psend:473,pseudo:[402,471,476,481],pseudodynam:326,pseudopotenti:[9,429],psf:6,psi:[403,468],psi_ij:403,pstart:[3,259,260,264,290,303],pstop:[3,259,260,264,290,303],pstyle:[89,111,200,201],psu:[439,440],psuedo:481,pt2:169,pt4:169,ptarget:220,pthread:[12,17],ptr:[6,11,233,474],ptype1:119,ptype2:119,pu3:169,pu4:169,pu6:169,publicli:5,publish:[7,246,250,294,392,426,429,460,462],pull:[308,316],puls:331,pump:[423,424],punctuat:[2,471,490],purchas:195,purdu:[9,13],pure:[11,319,409,427,428,460,462,485],purg:[3,477],purpl:[2,196],purport:11,purpos:[3,6,7,12,42,61,71,122,132,138,153,154,169,170,172,174,190,193,212,214,219,220,243,284,286,289,291,302,319,360,375,386,412,418,429,431,464,476,479,483,486,488,489,502,506],push:[3,8,202,215,222,241,258,284,301,308,368,406,449],pushd:241,put:[3,6,8,11,12,13,39,59,158,170,193,223,227,338,339,342,363,439,474,476,480],putenv:[487,502],px1:485,px2:485,pxx:[220,259,290,303,360,361,493,494],pxy:[3,6,494],pxz:[3,6,494],py1:485,py2:485,pydir:11,pyi:[220,259,290,303,360,361,494],pymol:[7,11,13],pymol_aspher:[],pympi:11,pypar:11,python:[],pythonpath:11,pyz:[3,6,494],pz1:485,pz2:485,pzz:[220,257,259,290,293,303,360,361,494],q_1:447,q_2:447,q_3:447,q_c:[],q_d:497,q_i:[403,422],q_j:422,qbmsst:[],qcore:294,qdamp:294,qdist:[392,414,418,422],qeq1:294,qeq2:294,qeq:[],qeqal:447,qeqallparallel:447,qfile:[294,392],qin:239,qinitmod:447,qmin:367,qmmm:[],qmol:297,qout:239,qstep:294,qtb:[],quad:[12,18,375,473],quadrat:[],quadratur:[89,205],quadrupl:376,quadruplet:[186,189,345,347,348,349,351,353,354,355],qualifi:[3,242],qualiti:[7,9,195,196],quantic:447,quantit:[74,81,106,107,108,166,406],quantiti:[],quantum:[6,9,144,233,237,286,293,297,298,382,402,429,447,457],quantum_temperatur:293,quartic:[],quartic_spher:205,quartz:[293,298],quasi:286,quat:486,quaternion:[3,6,40,84,117,134,148,149,170,261,262,265,266,269,270,271,278,279,405,476,486],quati:[117,476],quatj:[117,476],quatk:[117,476],quatw:[117,476],queen:13,quench:[342,471,490],queri:[3,11,54,275,474,502],quest:[6,233],question:[8,9,12,13,284,342,436,502],quick:[0,9,12,14,15,16,17,18,19],quickli:[3,4,8,12,13,39,94,216,222,235,240,319,367,368,370],quickmin:[366,367,368,370,490],quicktim:[4,195],quip:[],quit:[],quot:[2,3,12,194,249,291,344,426,471,472,474,484,502],quotat:447,r10:382,r12:405,r_1:144,r_2:144,r_c:[393,395,404,462],r_cut:[382,425],r_d:497,r_e:403,r_ewald:304,r_fu:[423,424],r_i:[29,144],r_ii:144,r_ij:[29,382,402,437,469],r_ik:437,r_j:29,r_jik:437,r_m:425,r_max:213,r_me:393,r_mh:404,r_min:[213,394],r_ub:20,r_x86_64_32:12,ra2:169,rad2theta:169,rad:342,radhi:479,radial:[63,71,99,100,117,120,144,154,156,161,208,213,245,260,272,281,316,325,368,402,408,431,476,479],radian:[20,21,24,28,32,35,36,38,169,177,188,190,302,345,347,351,354,476,479,486],radiat:[122,169,331],radic:[172,476],radii:[71,76,144,219,223,390,400,405,406,423,424,429,443,445,468,479],radit:402,radiu:[],radlo:479,rafferti:334,rahman:[6,7,220,257,259,260,293,436],rai:[9,17,169],ram:462,ramirez:210,ramp:[],ran:[3,4,6,10,11],random:[3,6,39,170,173,192,195,204,206,217,218,219,221,223,232,235,236,237,243,244,245,246,255,259,286,289,293,298,301,303,307,319,323,326,331,335,338,384,396,397,398,399,471,486,491,497,502,503],random_se:471,randomli:[170,173,206,223,235,243,289,319,341,490,491],rang:[1,3,6,7,8,9,10,12,14,15,16,18,38,39,56,61,71,72,77,90,110,112,113,114,116,120,121,125,144,145,156,164,169,171,174,175,182,190,193,195,196,205,206,218,222,223,235,237,289,304,319,320,326,327,332,334,360,361,368,371,372,375,377,379,382,383,384,385,386,387,388,390,392,393,394,395,396,399,400,402,405,407,408,409,411,414,415,416,417,418,419,420,421,422,423,424,425,426,429,430,431,432,434,437,440,441,442,447,456,457,459,462,467,468,469,470,474,485,486,494,505],rangecoulomb:[],rank:[6,11,12,240,332,358,473],rankin:264,raphson:3,rapid:[4,6,11],rapidli:[3,8,12,71,219,243,257,259,303,322,323,335,392,396],rapp:[294,295,296],rappe_and_goddard:295,rare:6,rasmol:[6,7],rasmussen:405,raster3d:[6,7],rate:[],rather:[1,2,6,9,12,40,41,62,116,153,195,216,222,236,237,303,323,331,335,337,338,339,342,402,439,459,477,481,486,488,493,502],ratio:[6,10,59,89,104,144,206,216,222,243,245,319,327,334,335,360,373,405,406,441,451,464,473,476,486,490],rational:[332,488],rattl:[],rattle_debug:306,ravelo:[264,416],rayleigh:[257,293],rb1:169,rbb:447,rbg:196,rcb:[3,41,216],rcm:[91,92],rcmx:[91,92],rcmy:[91,92],rcut:61,rcutfac:[144,448],rd1:370,rdc:17,rdf:[],rdn:370,rdt:370,rdx:4,reach:[6,12,41,123,210,216,218,220,244,264,312,319,326,344,359,374,393,497,502],react:6,reactant:402,reaction:[308,317,330,341,370,402],reactiv:[9,300,377],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,119,168,170,171,173,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,192,193,195,196,197,198,199,205,206,219,220,222,223,231,235,237,240,256,257,259,261,262,263,264,265,266,267,278,279,280,281,282,285,286,288,289,291,292,296,303,306,308,312,315,318,321,329,330,331,337,345,346,347,348,349,350,351,353,354,355,356,357,359,365,369,370,374,376,377,378,379,380,382,383,384,385,386,387,388,389,390,391,392,393,395,396,397,398,399,400,401,402,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,434,436,437,438,439,440,441,442,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,471,473,476,477,478,480,481,482,483,484,486,487,488,490,502,503,504,506],read_data:[],read_dump:[],read_restart:[],read_restart_set:8,readabl:[195,369,483,506],reader:[3,13,477],readi:[11,12,171,173,174,240,486,497,504,505,506],readm:[1,4,6,8,9,11,12,13,168,193,197,297,410,429,439,440,474],real:[3,6,7,11,27,30,31,59,71,93,94,110,144,159,170,179,192,196,204,212,213,222,223,226,240,241,244,256,286,293,298,301,335,336,338,339,341,350,360,361,363,366,372,392,429,431,439,440,462,476,479,485,493,496,501,503],realist:[3,223,480],realiz:[71,199,474],realli:[1,3,8,12,116,126,145,196,241,371,409,488],realloc:3,realtim:240,reamin:[336,340],rearrang:370,reason:[3,6,7,11,12,19,39,151,162,170,208,212,213,243,290,303,328,329,332,342,369,370,375,389,393,402,403,404,424,431,464,466,480,485,503],reax:[],reax_def:3,reaxc:[],reaxff:[3,4,5,7,9,13,199,294,296,299,300,409,439,440,457,488],rebal:[41,216],rebalanc:[41,216],rebo:[],rebuild:[11,12,14,15,16,235,371,396,494],rebuilt:[3,12,193,194,195,197,371,375],recalcul:[71,89,319],receiv:[3,215,240,242,284,473],recent:[],reciproc:[6,12,122,168,169,285,360,383,385,386,392,395,402,414,418,434,442,490],recog:12,recoginz:3,recogn:[3,12,16,73,172,217,218,259,369,400,426,439,474,476,483,484,497],recomend:6,recommend:[7,9,12,14,16,195,196,293,329,360,402,409,423,424,429,440,441,444,446,447,485,495],recompil:[1,3,9,12,197,306],recomput:[105,132,174,227,308,399,488],reconstruct:[3,221,447],record:[197,221,308],recov:[220,259],rectangl:[41,216,363],rectangular:[7,41,62,172,216,235,363,476,478,480],rectilinear:[122,169],rector:53,recurs:[41,216,382,464],recust:41,recv:473,red:[2,10,195,196,219,286],redefin:[3,478,484,502],redirect:12,redo:12,reduc:[],reduct:[18,19,121,122,169,257,293,360],redund:403,ree:452,reed:[257,293],rees:[7,9,13],ref:[328,329,367],refactor:6,refer:[],referenc:[3,6,12,63,68,71,118,193,199,209,214,235,292,333,361,392,408,433,441,474,494,502],reflect:[],reformat:7,refresh:205,reg:479,regard:[6,59,256,306,307,312,436,440],regardless:[15,71,170,173,192,211,212,222,243,259,261,262,263,265,266,267,290,303,313,319,375,473,479,486],regim:[6,327,334,393,485],region:[],region_spher:8,region_styl:340,regist:[8,120,146,315,439,440],regoin:6,regress:502,regspher:170,regstrip:342,regul:6,regular:[1,3,9,41,62,90,168,172,193,195,206,216,235,331,361,393,412,473,476,478,480],reigon:502,reinhardt:[328,329],reject:[170,219,439,491],rel:[1,6,14,27,36,41,59,71,94,106,126,134,144,148,152,153,155,170,179,196,199,206,212,216,222,223,226,235,241,244,255,256,280,284,289,298,300,301,308,316,319,321,326,327,331,338,342,360,361,368,402,405,406,423,424,426,441,468,477,485,490,494,497,503],relat:[],relatic:[],relationship:[6,231,294,344,360,447,468,497,502],relax:[],releas:[0,5,7,8,13,217],relect:[3,431],reles:42,relev:[2,6,12,41,78,80,115,132,170,174,196,200,201,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,222,223,224,227,229,232,234,235,236,239,240,246,247,248,250,251,252,253,255,256,258,268,269,270,271,272,273,274,275,276,277,283,287,288,289,291,292,295,297,299,300,301,304,305,306,308,313,317,319,320,321,326,327,330,331,332,333,334,335,336,337,338,339,341,342,360,368,378,379,384,390,392,393,395,396,399,402,404,405,406,407,408,413,415,416,417,419,420,421,423,424,431,432,436,441,449,456,459,467,468,469,473,489,503],reli:[3,12,295,402,440,469,476,486],reloc:12,remain:[7,12,33,37,41,50,55,59,71,89,107,150,151,152,153,157,158,159,160,162,173,183,189,190,193,200,201,206,208,209,212,213,220,222,243,244,251,259,260,265,266,267,278,279,280,282,287,288,311,319,322,323,324,330,331,342,344,352,355,369,382,402,409,422,429,431,457,471,476,477,481,486,488,490,494,497,502,503],remaina:382,remaind:[170,193,223,289,319,332,462,476],remap:[3,6,12,59,61,71,153,170,192,212,222,241,256,280,360,476,477,478],remedi:[6,497],rememb:2,remov:[2,3,6,8,9,13,54,71,72,77,94,110,118,120,144,148,149,150,151,152,153,157,158,159,160,162,163,170,173,174,199,208,212,217,232,243,244,249,255,257,259,265,266,267,278,279,280,282,288,294,303,304,306,319,322,323,324,326,342,360,370,395,424,429,476,479,487,488,502,503],remove_bia:8,remove_bias_al:8,remove_molecul:205,remove_sourc:205,remove_speci:205,ren:169,renam:[12,343,487],render:[12,13,193,195,196],rendon:[259,260],reneighbor:[3,8,12,39,57,71,212,216,235,319,332,342,396,493,494],renssela:288,renumb:71,reorder:[3,12,39,473],repeat:[2,6,195,196,212,219,220,235,312,363,382,460,462,464,471,490],repeatedli:2,repel:241,repes:193,replac:[2,3,6,11,12,41,63,91,92,121,147,148,149,150,151,152,153,156,157,158,159,160,162,163,193,195,196,197,208,209,211,212,213,214,216,219,223,243,264,291,298,300,392,416,477,478,483,484,494,502,503,504,506],replic:[],replica:[],replica_fil:12,report:[],repositori:[7,12,410,438,439,440],reprens:331,repres:[1,3,6,8,9,12,15,40,41,42,59,67,71,92,117,120,182,190,193,195,208,209,210,211,212,213,214,220,226,236,238,243,246,259,286,288,290,298,303,304,308,316,331,333,340,361,370,376,382,405,412,422,423,424,426,427,428,434,437,439,440,463,464,471,473,476,486,488,491,497,502,504],represent:[3,6,8,9,57,59,138,172,193,236,237,286,331,382,402,405,429,441,476,479,497],reprocess:481,reproduc:[3,259,337,392,400,406],repul:426,repuls:[6,7,9,36,40,45,46,112,241,294,336,337,340,377,381,382,390,392,396,402,406,408,422,426,430,447,456,462,465,468,469,486],reqir:[294,296],request:[3,6,8,12,41,106,173,190,193,240,246,301,307,319,321,358,360,431,439,440,471,481,486,490,502,503,504],requir:[],rerun:[],rescal:[],research:[5,7,9,82,83,230,246,250,307,429,471,490],resembl:298,reserv:[12,240,497],reservoir:[93,235,239,243,331],reset:[],reset_atomic_reference_posit:205,reset_dt:8,reset_target:8,reset_tim:205,reset_timestep:[],resid:13,residu:240,residue1:371,resist:[6,240],resolut:[210,447,459],resolv:[220,286,319,424],resort:3,resourc:[7,376,400],respa:[3,16,227,240,259,373,376,377,378,379,380,381,382,383,384,385,386,387,388,390,391,392,393,395,396,399,400,401,402,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,426,427,428,429,430,432,434,436,438,439,440,441,442,447,448,449,450,451,452,453,454,455,456,458,459,460,461,462,464,465,467,468,469,484,485,496,502],respecifi:429,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,89,91,99,100,113,116,122,126,147,152,155,157,164,168,169,176,177,179,180,181,182,184,185,187,188,190,195,196,212,213,218,219,220,222,238,241,243,244,246,259,261,262,263,264,265,266,267,268,269,276,278,279,280,282,294,295,303,304,308,316,318,331,336,339,345,347,348,350,351,354,356,358,360,361,365,368,369,374,375,376,377,379,381,382,383,384,385,386,387,388,390,391,392,395,396,400,401,403,404,405,406,407,408,409,414,415,416,417,418,419,420,421,422,423,426,427,429,431,432,433,434,436,441,442,446,447,448,449,458,459,460,461,462,463,465,467,468,469,473,477,485,486,489,497,502,504,506],respon:9,respond:[6,7,153,222,402,436],respons:[6,7,257,327,334],resquar:[],rest:[6,8,12,292,296,302,382,424,426,493,494,497],restart1:286,restart2:286,restart2data:[],restart:[],restartfil:[12,13],restor:[3,8,60,61,106,170,200,201,292,308,316,321,493,494],restore_bia:8,restore_bias_al:8,restrain:[],restraint:[9,221,257,302,318,413],restratin:302,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,89,92,93,96,106,107,109,113,114,116,118,119,120,121,122,123,145,147,150,153,157,164,165,167,169,170,173,176,177,179,180,181,182,184,185,187,188,190,192,193,195,196,199,202,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,226,229,231,234,235,236,238,243,244,246,250,257,259,261,262,263,264,265,266,267,268,269,276,278,279,280,281,282,285,286,294,295,300,301,303,305,306,319,322,324,327,328,329,331,332,333,335,336,337,339,341,344,345,347,348,350,351,354,356,360,361,370,373,375,376,377,379,383,384,385,386,387,388,390,391,392,395,396,400,401,402,403,404,405,406,407,408,409,414,415,416,417,418,419,420,421,422,423,424,426,427,429,431,432,433,434,436,440,441,442,449,458,459,460,461,462,463,465,467,468,469,471,473,476,478,479,480,481,485,486,487,488,490,501,502,503],resum:502,retain:[2,217,218,382,429,473],retart:[33,50,183,352],retir:439,retreiv:8,retriev:[6,8,233,427,428,502],reus:[3,488],rev:[6,13,64,70,94,110,114,144,145,158,206,237,243,245,257,259,260,264,280,285,295,298,303,308,319,323,326,328,329,334,367,382,390,391,392,395,400,401,402,405,406,411,416,423,424,425,426,428,437,441,448,458,460,461,462,465,471],revers:[2,6,8,89,181,219,241,259,283,284,294,312,327,328,334,370,422,485,497],review:[144,294,308,326,429,438,448,471,490,497],rewind:359,rewrap:193,rewrit:[5,12],rewritten:19,rezwanur:436,rfac0:[144,448],rfactor:319,rfile:303,rg0:317,rgb:196,rh3:169,rh4:169,rhaphson:3,rheolog:6,rhi:459,rho0:[426,444,446,454,455],rho0_meam:426,rho:[],rho_0:[454,455],rho_alpha_beta:400,rho_bkgd:426,rho_colloid:336,rho_e:331,rho_fin:330,rho_i:[427,428],rho_initi:330,rho_ref_meam:426,rho_wal:336,rhodo:10,rhodopsin:[1,10],rhohi:289,rholo:289,rhosum:[],ribier:367,richardson:303,richi:[9,19],rick:[294,295,391,447],rick_and_stuart:295,ridg:[9,19],right:[3,6,11,12,41,146,170,188,189,192,216,219,241,246,256,283,344,363,392,476,479,486,502],rightmost:[41,216],rigid:[],rigidifi:303,rii:[91,92],rij:[94,110,217,218,284,396,397,398,456],rin:[408,419,420],ring:[],rino:[73,465],rinv:360,rirj:[337,406],rise:[],risi:[144,448],risk:[8,302,485],rix:[91,92],rjk:[217,218],rjone:[7,9,13],rlo:459,rmask:[3,502],rmass:3,rmax:[71,171,217],rmdir:487,rmin0:[144,448],rmin:[71,171,218,416],rmsd:330,rnemd:6,robert:9,robin:196,robust:[366,367,368],rock:426,rockett:437,rod:303,rodata:12,rodnei:298,roi:7,role:326,roll:12,ronchetti:110,room:[57,59],root:[11,89,91,92,194,326,330,375,400,483],rosati:39,rose:426,ross:426,rosski:286,rosybrown:196,rot:[6,93,286,302,326,503],rotat:[],rotation:110,rotaton:479,rough:[6,170,195,341],roughli:[7,10,12,41,153,195,210,235,243,244,258,259,273,290,303,319,322,323,326,361,370,375,443,445,478,485],round:[],rous:236,rout:[89,408,422],routin:[5,6,8,11,15,16,38,39,56,90,174,176,246,429,438,459,489],roux:[6,226,244,463,497],row:[6,65,66,68,69,75,79,92,95,96,107,109,112,118,119,120,123,150,158,165,167,168,169,208,209,211,212,213,214,249,303,331,333,341,402],royalblu:196,rozero:426,rperp:[256,312],rpi:288,rpm:12,rrespa:[1,3,5,7,8,16,200,201,256,259,371,376,377,378,379,380,381,383,384,385,386,387,388,390,391,392,393,395,396,399,400,401,402,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,423,424,425,426,427,428,430,432,434,436,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,458,459,460,461,462,464,465,467,468,469,485],rspace:3,rsq:[459,466],rsurfac:331,ru3:169,ru4:169,rub:20,rubia:[427,428],rudd:[431,459],rudra:[7,9],rudranarayan:[7,288],ruiz:206,rule:[],run1:[6,374,502],run2:[6,357,359,374,502],run3:[6,374,502],run4:[6,374,502],run5:[6,374,502],run6:[6,374,502],run7:[6,374,476,477,481,502],run8:[6,374,502],run:[],run_styl:[],runloop:359,runtim:[12,17,195,375],russia:9,rutherford:331,rutuparna:[460,462],ryan:9,ryckaert:[306,354],rycroft:168,rydberg:429,s00:436,s0st:6,s2050:1,s2629:400,s319:205,s_fact:309,s_i:[6,402],s_ij:6,sack:7,saddl:[258,370],saddlebrown:196,sadigh:[206,400,427,428],saed_vtk:122,safe:[12,195,226,244,375],safe_zon:3,safest:[3,319],safeti:309,safezon:440,safran:468,sagui:[361,395],sai:[1,3,12,13,196,439,440,474],said:368,sakai:461,sall:[9,447],salmon:196,salt:[393,404,426,476],salter:447,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,84,86,87,89,90,91,92,93,94,95,97,100,106,107,108,110,112,113,114,116,117,119,120,121,144,145,146,147,148,149,150,151,152,153,156,157,158,159,160,162,163,164,166,168,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,187,188,190,191,192,193,194,195,196,199,200,201,202,205,206,208,211,212,213,214,215,216,217,218,219,220,222,223,227,228,229,234,235,236,237,238,239,240,241,242,243,244,245,246,249,256,259,261,262,263,264,265,266,267,268,269,276,278,279,280,281,282,284,285,286,288,289,290,293,294,295,296,298,299,300,301,302,303,305,306,308,313,316,318,319,320,321,322,323,324,325,326,327,328,329,330,331,333,334,335,337,338,339,340,342,344,345,346,347,348,350,351,354,356,360,361,363,364,365,369,370,371,372,373,374,375,376,377,379,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,399,400,401,402,403,404,405,406,407,408,409,410,413,414,415,416,417,418,419,420,421,422,423,424,426,427,430,431,432,433,434,436,437,441,442,447,449,456,457,458,459,460,461,462,465,467,468,469,471,473,474,476,477,478,479,481,484,485,486,487,488,489,490,494,497,501,502,503,505],sampl:[1,2,4,6,9,10,11,12,14,93,106,148,149,163,168,192,195,208,209,212,213,221,223,233,235,237,239,259,260,286,289,298,300,304,316,317,319,323,326,329,341,371,382,399,476,490],sample_frequ:205,san:436,sandia:[0,5,7,9,13,14,17,70,115,403,426,436],sandybrown:196,saniti:[302,371],satellit:[6,152],satifsi:502,satisfi:[3,12,73,122,144,169,220,246,264,306,339,368,371,406,490],satur:393,save:[6,8,12,19,40,59,190,195,210,219,236,237,243,244,245,289,298,331,361,371,373,382,478,481,488],sb3:169,sb5:169,sc3:169,scalabl:[],scalar:[],scale:[0,1,3,4,5,6,9,10,13,18,40,59,63,71,72,93,117,120,121,144,156,164,190,192,193,195,196,199,200,201,205,206,209,220,222,235,239,240,241,243,245,246,257,259,261,262,263,264,265,266,267,286,290,293,294,303,310,311,319,321,323,326,328,329,331,335,342,360,361,363,369,372,376,377,378,393,399,402,406,409,423,424,426,429,436,443,445,463,477,479,481,485,488,490,493,494,502,503],scale_factor:[443,445],scalegamma:246,scalexi:[3,220,259,264],scalexz:[220,259,264],scaleyz:[220,259,264],scan:[196,218,359,477],scatter:[11,122,169],scatter_atom:11,scatter_coord:11,scenario:[6,40,61,219,292,301,319,332,340,371,480,481,485,493],scf:497,schaik:422,schedul:471,schell:461,schemat:219,scheme:[6,9,18,236,237,259,286,298,306,331,360,463],schlitter1:330,schlitter2:330,schlitter:330,schmid:396,schneider:[243,245],schoen:360,schr:497,schroding:402,schroeder:[110,497],schulten:[244,308,361,497],schunk:319,schwen:9,sci:[73,339,391,428,437,447],scienc:[8,205,219,240,308,328,400,427,447,461],scientif:[144,400],scm:11,scratch:[12,41,216],screen:[],screenshot:11,scripe:11,script:[],scripta:67,scsl:12,sdk:[],sea:11,seagreen:196,seamlessli:292,search:[0,2,3,8,12,94,110,171,173,196,197,319,366,367,368,370,372,471,477,478,490,502],seashel:196,sec:[12,496,501],second:[1,3,6,9,10,11,12,16,54,57,59,61,71,90,93,106,108,110,116,137,138,142,145,146,158,164,168,169,171,172,173,192,193,196,199,200,208,209,211,212,213,214,219,235,236,241,256,258,286,300,302,303,306,308,316,317,319,328,329,331,342,360,363,367,368,370,371,375,380,382,383,385,386,391,392,400,402,403,406,407,409,412,413,416,426,431,433,447,458,461,462,463,465,469,471,472,473,474,476,478,483,485,489,490,494,497,501,502,503,504,506],second_mo:447,secondari:[3,182],sectinn:505,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,82,85,88,89,90,91,92,93,95,96,99,100,101,102,103,104,106,107,108,109,111,112,113,115,116,117,118,119,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,146,147,148,149,150,151,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,169,171,176,177,178,179,180,181,182,183,184,185,187,188,189,190,192,193,194,195,197,199,202,203,204,205,206,208,209,210,211,212,213,214,215,216,217,218,219,221,222,223,225,226,228,229,231,232,234,235,236,237,238,240,242,243,244,245,246,247,248,249,250,252,253,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,276,277,278,279,280,281,282,284,285,286,288,289,290,292,293,294,295,296,297,298,299,300,303,305,306,307,308,309,310,311,312,313,315,319,322,323,324,325,326,327,328,329,330,331,332,334,335,337,338,339,342,343,345,346,347,348,349,350,351,352,354,355,356,361,362,363,365,369,370,372,374,375,376,377,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,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,431,432,433,434,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,476,477,479,481,484,485,486,487,489,490,491,494,495,497,502,503],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,113,116,147,157,176,177,179,180,181,182,184,185,187,188,190,202,215,222,229,234,238,243,259,261,262,263,264,265,266,267,268,269,276,278,279,280,282,295,303,305,306,322,324,335,339,345,347,348,350,351,354,356,361,376,377,379,383,385,386,387,388,390,391,392,395,396,400,401,403,404,405,406,407,408,409,414,415,416,417,418,419,420,421,422,427,432,433,434,436,441,442,449,458,459,460,461,462,465,467,468,469,479,485],section_accerl:400,section_command:[0,1,9,344],section_error:[7,12],section_exampl:[2,6],section_histori:[7,12],section_howto15:83,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,84,85,86,87,88,89,91,92,94,96,97,98,99,100,101,102,103,104,107,109,110,113,114,115,118,120,121,124,139,140,141,142,144,145,150,152,164,165,167,168,172,191,208,258,271,274,277,334,380,394,471,476,479,490],section_modifi:[6,7,42,193,195,494],section_packag:12,section_perf:7,section_python:[6,12],section_start:[3,4,6,9,11,364,370,470,471,485,491,494],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,181,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,221,222,223,228,229,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,252,253,254,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,276,277,278,279,280,281,282,284,285,286,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,305,306,307,308,309,310,311,312,313,315,316,318,319,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,354,355,356,357,360,361,363,364,365,367,368,369,370,371,372,374,375,376,377,379,380,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,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,476,477,478,479,481,482,483,484,485,486,488,489,490,491,492,493,494,495,496,497,502,503,504,505,506],seed1:491,seed2:491,seed:[3,170,173,192,195,204,206,217,218,219,221,223,232,235,236,237,243,244,245,246,286,289,293,298,303,319,323,326,331,338,384,396,398,399,471,486,491,497,502,503],seed_com:244,seed_drud:244,seek:[41,216],seem:[6,220,332,367,426,485],seen:[12,246,340],segement:3,segment:[3,4,6,7,12,40,42,84,117,195,199,274,289,303,319,396,412,440,456,457,476,484,486],select:[6,12,15,59,61,71,121,122,159,164,169,170,190,195,197,204,206,212,213,222,223,232,235,240,241,256,308,318,326,327,332,334,336,338,339,341,358,360,366,370,372,375,408,413,426,447,473,477,479,485,486,490,495,502],self:[],sellerio:13,semi:[3,197,205,206,283,285,477],semiax:148,semimet:402,send:[0,3,5,7,8,11,12,196,240,473],sender:[3,473],sens:[1,3,6,7,18,39,41,42,59,71,106,189,193,208,211,212,213,214,216,219,222,236,237,242,243,244,245,289,293,298,304,319,326,327,331,334,342,370,392,414,418,460,461,462,471,476,481,485,488,493],sensabl:240,sensibl:107,sensit:[2,6,73,220,298,503],sent:[196,240,358],sep:[6,11,502],separ:[2,6,7,9,12,13,40,41,76,120,126,144,170,173,195,196,197,205,209,216,217,218,219,220,223,226,235,243,244,259,273,286,289,290,292,294,298,303,306,319,322,323,324,327,334,342,361,375,383,385,392,393,395,397,398,414,423,424,426,433,438,448,457,458,459,462,468,474,476,477,478,485,488,493,497,503,504,505],seper:393,sequec:502,sequenc:[2,3,12,41,59,193,195,196,197,216,237,258,342,363,370,409,437,491,502],sequenti:[59,60,196,437,477],sequestr:7,ser:285,seri:[3,4,6,9,13,18,144,193,195,196,209,214,236,237,289,374,377,405,426,429,431,441,449,459,474,483,484,493,494,502],serial:[],serial_icc:12,serious:8,serv:[6,132,172,319,456],server:[1,242,375],set:[],set_callback:233,set_energi:233,set_vari:[6,11,474],setarea:246,sete:[208,219],setenv:[11,12,389],setfl:[13,376,400],setforc:[],setgamma:246,setmask:8,settl:220,setup:[3,4,6,7,8,11,12,13,16,37,40,55,59,71,89,93,158,171,172,173,174,189,196,205,219,222,319,332,355,371,372,375,457,473,476,484,504,506],setup_pre_exchang:8,setup_pre_forc:8,setup_pre_force_respa:8,setvel:[],seven:428,seventh:[137,142],sever:[1,4,5,6,7,8,10,11,12,13,15,18,39,40,63,71,89,164,171,174,189,193,194,197,199,205,217,218,220,237,243,246,250,259,288,290,292,303,308,319,326,335,358,363,368,375,378,382,386,399,400,409,418,422,426,431,437,439,440,446,447,471,474,478,482,490,494,497,502,503],sexton:429,sfactor:[3,195,196,369],sfftw:12,sgi:12,sgmc:206,sgrid:319,sgroup:168,shade:195,shake:[],shan:[17,294,295,391],shanghai:[9,13],shape:[],shapei:[117,476],shapex:[117,476],shapez:[117,476],shapshot:481,shardlow:231,share:[],shared0:[],sharon:303,sharp:[340,426,462],shawn:9,shear:[3,4,5,6,7,9,59,61,153,192,220,222,246,259,280,319,334,337,406,423,424,436,444,446],sheet:480,shell:[],shen:9,shenderova:377,sheppard:367,shflag:12,shield:[],shift:[],shiftse:319,shiga:[6,259,260],shini:[195,505],shinoda:[6,9,259,260,442],shiny:195,ship:197,shlib:[11,12],shlibflag:12,shock:[4,9,199,204,257,264,293,338,416],shockvel:[257,293],shortcut:[220,259,290,303],shorter:[3,123,235,284,372,431,484],shortest:[195,372,378,485],shorthand:196,shoul:464,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,85,89,93,99,100,101,105,106,107,113,114,116,145,147,148,149,152,153,156,157,158,160,163,166,170,172,174,176,177,178,179,180,181,182,184,185,187,188,190,191,192,193,195,196,200,201,202,203,206,210,215,216,217,218,219,220,222,223,225,226,228,229,231,232,233,234,235,236,237,238,239,241,243,244,245,246,248,249,250,251,256,259,261,262,263,264,265,266,267,268,269,273,276,278,279,280,282,284,285,286,287,288,289,290,291,293,294,295,296,297,298,299,300,301,302,303,305,306,313,316,319,320,322,323,324,325,326,327,330,331,332,334,335,336,337,338,339,340,341,342,344,345,346,347,348,350,351,354,356,361,363,364,366,368,369,370,371,372,373,375,376,377,379,380,381,383,384,385,386,387,388,389,390,391,392,394,395,396,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,426,427,429,431,432,433,434,435,436,438,439,441,442,443,445,447,449,456,458,459,460,461,462,463,465,467,468,469,471,472,473,474,476,477,478,479,480,481,483,484,485,486,488,492,493,494,497,502,503,504],shouldn:[3,8],show:[6,11,12,120,284,370,408,426,429,459],shown:[1,12,16,17,41,99,100,122,144,156,169,189,216,219,243,259,280,286,289,298,326,360,402,403,405,406,422,429,441,447,476],shrank:71,shrink:[3,6,41,57,59,71,172,192,193,195,200,201,204,216,222,223,241,246,284,319,338,342,360,361,368,392,414,418,431,476,477],shrunk:71,shut:[6,11,371,475],si4:169,siam:339,sic:[4,392,409,426,433,458,460,462,465],sic_tersoff:437,sicc:[401,458,460,462,465],sicg:[460,462],sicsi:[401,458,460,462,465],side1:479,side2:479,side3:479,side4:479,side:[3,8,41,57,61,71,160,170,206,207,216,219,223,235,241,246,256,284,289,297,316,336,340,341,342,370,392,405,406,441,464,474,476,479,486],sidewai:4,sienna:196,siepmann:334,sigam:390,sigam_ii:[],sige:[460,462],sigma0:382,sigma14:422,sigma1:382,sigma2:382,sigma:[3,6,10,45,46,50,54,89,176,193,196,200,201,235,246,284,307,319,335,336,340,363,372,375,377,380,381,382,383,387,388,390,395,396,398,399,401,402,405,407,408,412,413,414,415,416,417,418,419,420,421,422,425,430,431,441,442,452,458,464,485,501,502,503],sigma_14:387,sigma_:393,sigma_c:390,sigma_cc:[377,390],sigma_h:404,sigma_i:[403,431],sigma_ii:464,sigma_ij:[431,464],sigma_j:431,sigma_max:399,sigma_ss:390,sign:[3,6,12,181,189,283,316,339,344,429,484,493,502],signal:475,signicantli:17,signifi:[3,66,75,92,96,107,109,118,150,165,167],signific:[7,12,18,88,236,257,260,298,319,332,402,405,426,429,431,504],significantli:[1,6,39,145,168,246,259,302,402,458],sij:209,sikandar:17,silbert:406,silent:[196,474,487],silicon:[401,426,458,476],sill:436,silver:196,sim:[9,442],similar:[5,6,7,8,9,11,12,17,18,40,41,42,46,59,68,72,89,116,119,120,145,146,170,171,193,196,199,200,201,208,210,216,233,234,236,243,249,250,260,292,293,298,302,303,323,326,336,337,339,341,361,366,367,369,377,380,382,396,400,402,406,422,423,431,436,437,446,473,478,483,485,490,492,494,497,502,503,504,506],similarli:[3,6,7,8,59,116,166,172,174,192,193,195,196,207,208,211,212,213,214,218,222,228,241,259,261,262,263,265,266,267,288,290,303,304,306,319,326,327,334,340,345,361,363,370,373,386,406,418,458,473,476,479,480,485,486,490,505],simluat:[6,39,196,319,423,477,478],simlul:[303,331],simmul:334,simpl:[],simpler:[8,11,42,196,303],simplest:[3,8,40,66,75,92,96,107,109,118,120,150,165,167,294,497],simpli:[1,3,6,8,11,12,14,17,66,71,75,90,92,96,98,107,109,117,118,123,150,165,167,173,174,196,199,200,201,208,211,212,213,214,218,220,222,226,233,242,244,249,259,286,290,301,303,304,327,333,334,360,361,363,369,370,375,386,395,409,418,426,431,473,474,481,484,491,494,501,502],simplif:402,simplifi:[206,302,429],simplist:11,simualt:361,simul:[],simulatan:375,simulation_nam:440,simulationub:447,simulatoin:[12,477],simult:375,simultan:[6,7,15,16,222],sin:[222,256,336,339,341,437,476,479,486,502],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,91,92,114,120,122,148,150,160,168,172,173,175,176,178,183,193,195,196,199,200,201,202,203,206,207,208,209,210,211,212,213,214,215,216,219,220,221,222,223,227,228,235,237,239,242,243,245,246,256,259,261,262,263,264,265,266,267,270,273,280,284,286,289,291,292,298,301,303,308,318,319,327,331,332,333,334,336,337,340,341,342,343,345,346,359,361,368,369,370,371,374,375,376,377,382,385,386,387,388,390,391,395,396,399,400,401,405,406,407,409,410,411,412,413,414,416,417,418,419,420,421,422,423,424,425,426,427,428,429,431,434,437,438,439,440,441,442,447,448,449,458,459,460,461,462,465,469,471,473,474,476,477,479,481,484,485,486,487,488,490,494,497,501,502,503,505],sinclair:[7,400,457],sine:437,singapor:144,singh:376,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,89,90,92,95,96,106,107,109,112,117,118,119,120,121,123,146,150,165,167,168,170,193,195,196,197,199,204,207,208,209,211,212,213,214,216,218,219,220,223,226,232,234,239,246,249,256,259,260,264,273,286,288,289,291,302,303,304,306,309,315,319,321,331,333,336,337,339,341,342,344,360,361,366,369,370,371,372,374,375,376,377,382,387,389,391,399,400,401,402,403,406,407,408,409,410,411,426,427,428,429,433,434,437,438,439,440,441,447,448,449,458,460,461,462,465,471,472,474,476,483,484,485,486,487,488,489,490,493,502,505,506],singleel:382,singular:[422,423,424],sinnott:[295,377,391],sinusoid:[170,222,336,337,339,341],sio2:465,sio:391,sirk:[145,456],sisic:[401,458,460,462,465],sisisi:[401,458,460,461,462,465],sister:389,sit:[285,476],site:[0,1,2,3,4,5,6,7,8,10,11,12,13,14,15,16,17,67,70,89,240,246,247,306,361,376,382,392,400,404,414,418,422,434,439,440,463],situat:[9,168,220,235,246,259,286,304,367,382],sival:169,six:[6,137,142,144,209,211,433,437],sixth:433,sixthpow:[388,431],size:[],size_restart:8,sizei:412,sizej:412,sizex:267,sjplimp:[0,7,11,12],sjtu:9,skew:[3,6,58,59,172,195,222,259,476,479],skin:[3,12,39,61,73,119,171,173,235,273,303,307,331,371,372,375,412,435,494,501],skip:[12,16,33,183,288,289,359,369,374,413,476,481,484,493,502],skyblu:196,slab:[3,6,71,158,212,289,316,360,361,371,431],slateblu:196,slategrai:196,slater:[],sleight:54,slepoi:426,slice:[],slider:11,slight:[3,12,331],slightli:[1,6,39,40,193,194,195,197,298,303,361,377,392,414,418,460,462,465,471,484,504],sligthli:395,sliozberg:456,slip:[3,199,319,335,341],sllod:[],slope:[6,106,107,327,329,334,393,502],slot:1,slow:[3,6,7,12,39,236,240,243,244,257,259,319,326,360,370,375,431,447,485,495,497,503],slower:[1,10,17,39,244,361,375,382],slowest:[331,473],slowli:[12,71,216,335,368,429,449,478],slurm:12,slurm_localid:12,sm3:169,small:[],smallbig:3,smaller:[1,3,6,12,16,17,39,56,59,61,71,123,172,193,195,196,206,223,227,235,246,285,303,319,329,344,360,361,366,375,431,457,464,466,476,483,485,502,506],smallest:[3,42,70,71,72,168,257,300,502],smallint:3,smallq:361,smallsmal:[3,12],smart:237,smd:[],smd_contact_radiu:[],smd_lammps_userguid:9,smd_mass_dens:[],smd_user_guid:[],smi:[3,375],smirichinski:9,smit:235,smith:434,smmoth:486,smooth:[],smoother:170,smoothli:[54,144,327,334,387,407,420,422,425,462,469],smpd:12,smtb:[9,447],smtbq:[],smulat:429,sn2:169,sn4:169,sna:[],snad:[],snap:[],snapcoeff:448,snaphot:481,snapparam:448,snapshot:[],snav:[],snb:17,snow:196,soc:408,socket:[12,17,18,242,473],soderlind:429,soft:[],softer:[336,340],softwar:[1,6,11,12,14,15,16,17,18,19,168,240,288,304],sole:[217,218,370,437,444,446],solid:[4,6,7,9,10,39,40,41,59,70,73,93,106,145,168,205,216,220,222,227,249,259,261,262,263,265,266,267,284,285,290,303,326,329,361,363,383,416,429,436,444,446,476],solut:[3,6,13,168,220,227,257,301,306,319,340,502],solv:[3,9,12,18,246,294,306,329,331,361,367,424],solvat:[4,10,170],solvent:[4,7,13,61,71,171,173,216,232,236,237,243,259,301,303,316,319,327,334,335,387,390,392,393,404,414,423,424,441,457,476,486],solver:[],some:[1,2,3,4,6,7,8,9,10,11,12,13,16,17,18,39,40,41,55,61,63,71,105,108,111,117,121,123,148,149,150,151,162,163,164,168,170,173,178,181,189,191,193,195,196,199,200,201,204,206,207,208,209,211,212,213,214,216,218,219,220,221,232,235,257,259,260,289,291,292,294,296,303,308,320,326,331,332,333,335,336,342,358,359,360,361,366,367,368,369,370,371,372,375,378,380,382,389,392,400,402,409,412,429,431,439,440,457,459,471,473,474,475,476,478,481,482,483,484,485,486,488,490,493,494,501,502,503,506],somehow:3,someindex:343,someon:[7,11,368],someth:[2,3,7,8,11,12,59,220,259,336,339,341,371,409,474,483],sometim:[2,3,6,8,12,18,212,220,259,327,334,360,372],somewhat:[7,9,12,70,106,150,160,208,259,360],somewher:[17,260,402],soon:[42,206,219,232,235,240,439],sophist:[7,146],sorensen:490,sort:[3,13,16,39,71,193,196,197,240,370,371,375,399,477,478,505],sound:[132,246,257,309,454,455],soundspe:[454,455],sourc:[],source_integr:205,sourceforg:11,south:144,souza:327,space:[2,3,6,8,11,12,18,41,59,71,122,144,159,164,169,170,190,192,195,200,201,204,211,212,213,216,218,222,223,241,246,253,256,259,285,286,301,304,309,319,336,338,339,341,344,360,361,363,369,370,371,383,385,386,392,395,400,402,412,414,418,426,429,434,437,442,459,466,468,473,476,479,488,494,497,502,503],spahn:406,span:[2,12,38,71,200,201,212,241,303,360,376,377,382,391,400,403,410,411,426,427,428,433,437,448,458,460,461,462,465,470,471,479,480,502],spars:[71,190],spatial:[],spawn:240,spc:[],spcpu:494,speak:[17,319,326],spearot:[122,169,304],specfi:[12,111,241,479],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,112,117,119,120,150,152,155,168,170,178,183,193,195,196,197,199,200,201,204,205,208,209,211,212,213,214,216,219,221,232,233,235,236,240,246,254,289,291,292,295,303,326,331,332,336,342,346,361,368,370,375,377,380,382,394,400,405,406,409,410,411,426,429,431,439,440,441,457,458,463,464,473,476,477,481,482,483,485,486,492,493,494,501,502,503,504],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,85,87,88,89,90,92,93,94,95,96,97,98,99,100,101,102,103,104,106,107,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,145,147,150,152,157,158,159,164,165,166,167,168,169,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,187,188,189,190,192,193,194,195,196,197,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,226,227,228,229,231,234,235,236,237,238,239,241,242,243,244,246,247,248,249,251,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,273,276,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,298,299,300,301,302,303,304,305,306,307,308,312,313,316,317,318,319,320,321,322,323,324,326,329,330,331,333,335,336,337,338,339,340,341,342,343,344,345,346,347,348,350,351,352,354,355,356,359,360,361,363,364,365,368,369,370,371,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,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,436,437,438,439,440,441,442,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,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,497,501,502,503,504,505,506],specifii:[237,246],speciti:485,spectral:448,spectrum:[9,144,293,298],sped:[39,257],speed:[1,3,6,9,12,14,15,16,17,18,19,39,41,132,193,196,216,243,246,257,293,309,319,326,332,338,360,361,370,375,382,392,429,431,454,455,460,471,485,491],speedup:[1,18,361,485],spefici:[170,195,408],speicifi:[],spell:479,spellmey:[6,176,488],spend:[12,207],spent:[1,12,13,15,471,490,495],sperhic:476,sph:[],sph_lammps_userguid:9,sph_user_guid:[],sphere1:246,sphere:[],spheric:[],spheriod:[3,6],spherioid:319,spheroid:[6,259,276,303,319],spike:120,spin:[9,40,117,337,378,402,476],spirit:[7,210],spit:3,spline:[],split:[1,3,6,9,11,12,18,41,208,212,216,244,259,307,339,360,375,398,464,470,473,485],splittol:[6,360],sppark:6,spread:[1,6,12,344,484],spring:[],springer:308,springgreen:196,sptial:71,sputter:223,sq2:[3,363],sqrt:[2,3,42,59,81,91,110,235,243,245,284,319,335,337,363,390,396,400,404,406,426,431,502],squar:[],squeez:[220,241,423,424],squibb:[5,7],sr2:169,src:[0,1,3,4,6,7,8,9,11,12,14,15,16,17,18,19,168,193,233,306,429],srd:[],srmax:71,srmin:71,srolovitz:400,srp:[],srtio:447,srun:12,ssa:307,ssao:[195,505],stabil:[6,9,243,259,382,439],stabl:[6,64,132,246,264,302,309,382,497],stabli:236,stack:[3,8,70],stage:[3,8,89,199,233,258,297,342,370,471,490,502],stagger:[1,3,196,361,483,492,502],stai:[3,14,17,200,201,257,275,293,375,476],stamp:[326,477],stamped:12,stan:17,stand:[0,6,7,12,13,299,439,440,474],standard:[],stanford:9,starikov:331,start:[],start_6:404,start_7:485,startstep:502,stat:[12,54,174,284,298,368,396],statcoul:501,statcoulomb:501,state:[],statement:[3,474,475],stationari:[],statist:[3,6,12,39,41,64,210,217,218,219,236,237,243,244,245,288,289,293,298,303,306,319,330,331,332,368,370,377,396,399,406,423,468,471,478,484,486,490,493,494],statu:[3,12,54,60,125,174,221,226,244,391,475,490],statvolt:501,std:12,stdin:[3,12,359],steadi:[6,257,264,293],steelblu:196,steep:459,steepest:[7,367],steer:[7,9,221,224,308],stegailov:331,steinhardt:[63,110],steinhaus:497,stencil:[3,246,360],step:[1,2,3,6,8,10,11,12,13,14,15,16,17,18,19,39,71,93,99,100,114,120,121,132,145,156,166,168,193,194,195,196,197,199,200,201,205,206,208,209,210,211,212,213,214,216,217,218,219,220,222,223,226,227,232,233,235,237,240,241,244,257,273,284,285,289,291,292,293,294,295,296,304,306,307,308,309,319,321,324,325,326,327,328,329,330,331,332,333,334,341,342,344,359,360,366,368,370,371,396,404,408,426,429,439,440,447,471,473,474,478,480,481,483,484,485,490,491,493,494,497,502,506],stepani:308,stepwis:89,stesman:326,steve:[0,5,7,13],steven:219,stiff:[6,40,51,217,218,285,286,368,436,497],stile:393,still:[1,3,6,9,11,12,13,14,17,38,41,61,71,94,112,120,168,174,190,191,193,196,200,201,216,239,243,273,294,298,319,331,344,360,361,366,388,400,405,406,409,413,423,435,439,441,449,457,476,478,484],stilling:[3,5,7,15,90,146,401,428,437,457,458,465,488],stipul:240,stl:[9,71,312,315],stl_surf:315,stochast:[4,7,9,199,237,307,319,326,341,398,399],stockmay:40,stoddard:395,stoichiometri:447,stoke:[246,335],stoll:[243,245],stone:[9,19,361,395],stop:[],stopstep:502,stopthresh:[41,216],storag:[3,12,15,333,375,488],store:[],store_st:320,storm:12,stouch:7,str:502,straatsma:6,straddl:[3,59,61,160,241,303,316,342,476,480,486],straight:303,straightforward:[13,402,497],strain:[],strang:[190,195,502],strategi:[],stratford:246,strcmp:344,stream:[3,6,116,145,150,153,154,195,205,222,236,237,243,244,280,289,298,319,503],streamlin:[12,484],streitz:[],streiz:392,strength:[3,9,144,164,175,195,302,336,340,381,409,440,441,488],stress:[],stretch:[3,54,59,121,217,308],strict:448,strictli:[6,41,190,216,257,293,326,476],stride2:502,stride:[196,237,483,492,502],strietz:392,strike:223,string:[2,3,6,11,12,41,170,193,194,196,208,209,210,211,212,213,214,216,235,291,304,344,362,374,426,437,438,439,448,472,474,476,486,487,493,494,502],strip:502,strong:[294,377],stronger:6,strongest:[423,424],strongli:[1,6,13,223,303,306,331,429,497],structrur:3,structur:[],structured_point:304,strucur:73,stuart:[294,295,377,391,447,457],stub:12,stuck:220,student:288,studi:[6,108,416,447],studio:[],stukowski:[206,400],style1:[33,50,183,352,409,476],style2:[33,50,183,352,409,476],style:[],style_nam:[259,260],stylecomput:447,stylist:8,sub1:487,sub:[1,3,4,6,7,8,9,11,12,13,18,33,37,39,40,41,42,50,55,58,61,63,68,89,93,111,144,164,172,183,189,194,195,196,200,201,216,220,222,259,260,264,285,293,298,303,306,307,331,332,340,342,352,355,363,365,375,380,391,399,405,406,408,409,412,431,439,440,441,447,463,464,469,473,476,479,485,493],subbox:[121,195,196],subcutoff:412,subdirectori:4,subdivis:246,subdomain:246,subequ:11,subgroup:[193,505],subinterv:194,subject:[6,41,173,216,463],submit:[],subramaniyan:13,subroutin:375,subscript:[11,331,345,403,465,502],subsequ:[6,11,12,41,59,106,171,196,210,216,220,235,326,331,332,333,363,374,400,457,474,476,477,483,486,487,496,502,506],subset:[6,11,12,16,41,80,144,193,196,216,255,259,261,262,263,264,265,266,267,289,290,294,303,370,375,377,382,409,431,470,473,476,478,481,485,502],substanti:[6,16,458,485],substep:259,substitut:[1,2,3,12,193,242,370,374,402,431,474,487,502],substract:392,substrat:[172,220,259,261,262,263,265,266,267,290,303,476],substyl:[422,485],subsystem:331,subtl:[97,99,100,237],subtleti:156,subtract:[3,6,54,63,71,93,97,100,105,106,108,116,145,147,148,149,150,151,152,153,154,156,157,158,159,160,162,163,193,199,208,235,236,239,243,244,245,247,251,255,280,287,303,342,371,421,476,486,494,502,503],succe:12,succeed:[209,210],succes:210,succesfulli:3,success:[2,6,11,12,14,15,120,193,196,206,209,220,223,235,273,289,303,319,326,344,368,370,474,475,483,484],successfulli:[3,11,193,223,474,487],successulli:11,successv:481,sucessfulli:3,sudden:36,suddenli:340,sudo:[11,12],sufac:42,suffer:[16,17,18,334,340,375],suffici:[2,3,7,17,18,41,61,71,194,212,216,257,259,285,319,326,333,336,344,413,431,476,497],suffix2:12,suffix:[],suggest:[0,6,7,12,257,293,474,497],suit:[7,9,13,201,246,402],suitabl:[4,12,13,17,54,89,193,219,292,323,382,389,406,422,426,439,440,471,490],sukumaran:210,sum:[3,6,8,9,12,40,70,71,76,80,85,90,91,92,94,97,101,106,108,110,111,113,114,116,120,121,127,143,144,145,147,150,151,152,153,156,157,158,159,160,162,164,166,167,168,208,209,211,212,213,214,223,233,236,243,244,249,284,285,289,293,298,303,304,308,318,329,331,333,336,340,342,360,361,368,380,392,396,402,403,412,414,417,426,439,440,448,464,474,494,497,502,503],summar:[6,403,447],summari:[],summat:[6,9,42,70,90,110,360,361,386,392,400,401,414,418,429,447,458,460,461,462,465],summer:[3,13,212,439,440],sumsq:121,sun:[21,43,177,345,388,431,440],sunderland:17,sup:[285,293,298,391,447,497],supercomput:[12,18,474],superpos:[409,457],superposit:7,supinski:429,supplement:[237,439,440],supplementari:[221,405,441],suppli:[12,190,235,257,331],support:[1,3,6,7,8,9,11,12,13,14,15,16,17,18,19,40,41,42,61,89,90,105,111,193,194,195,196,197,200,201,202,203,208,216,219,220,221,228,233,237,238,241,243,244,245,246,254,257,259,261,262,263,264,265,266,267,278,279,280,281,282,284,285,290,293,295,297,302,303,305,309,310,311,312,313,315,316,318,322,323,324,325,329,334,336,340,358,359,360,361,367,368,369,375,376,377,378,379,380,381,382,383,384,385,386,387,388,390,391,392,393,395,396,399,400,401,402,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,434,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,458,459,460,461,462,463,464,465,467,468,469,473,477,478,479,483,485,486,487,489,490,496,497,501,502,505,506],suppos:[3,8,403,502],suppress:[6,12,168],sure:[6,8,11,13,14,190,200,201,220,289,303,306,341,400,459],surf:[138,171],surfac:[2,3,4,6,8,9,40,42,57,70,122,138,144,168,170,173,195,199,223,232,241,246,249,284,295,302,312,315,316,319,326,331,336,340,341,370,382,409,423,424,429,445,447,464,468,473,479],surface_mov:331,surfact:[393,404],surpris:402,surrog:9,surround:[38,56,70,170,190,196,220,231,259,261,262,263,265,266,267,284,290,303,459,497],suspect:3,suspens:[423,424],sustain:[193,220,406],suzuki:[259,303],svg:6,svn:[7,11,12],sw_exampl:438,swamp:303,swap:[],swegat:330,swiggl:[3,256,336,339,341,479,502],swiler:[144,448],switch7_section_start:404,switchflag:[144,448],swm4:497,swol:53,swope:6,sxx:196,sy0302:9,symbol:[6,12,122,169,300,382,402,448],symmetr:[6,70,89,96,116,135,136,137,140,141,142,145,200,201,220,259,260,327,334,376,389,395,400,460,462,502],symmetri:[3,5,6,7,8,63,64,70,94,110,172,193,257,284,345,361,376,476,497],sync:[3,6,495],synchron:[1,237,370,495],synechococcu:7,syntax:[],sysdim:285,sysmt:17,sysstem:382,syst:447,system:[],system_:286,systemat:[6,9,210,235,243,429],systemx:3,t10:491,t11:491,t12:491,t13:491,t14:491,t15:491,t3e:12,t_chain:3,t_corr:3,t_correl:471,t_dephas:471,t_e:331,t_e_min:331,t_equil:[328,329],t_event:[3,471,490],t_hi:490,t_infil:331,t_init:[293,331],t_iter:3,t_j:29,t_lb:246,t_lo:490,t_order:3,t_oufil:331,t_out:331,t_outfil:331,t_qm:293,t_switch:[328,329],t_target:384,ta06a:448,ta4:429,ta5:169,ta6:429,tab:[2,476],tabbernor:122,tabinn:431,tabul:[3,7,13,22,37,38,44,55,56,65,71,79,95,190,231,319,360,376,382,383,385,386,387,388,389,392,400,402,414,418,425,434,437,440,442,457,459,460,466,478],tabular:437,tabulate_long_rang:440,tad:[],tadmor:9,tag:[205,497],tagint:3,tail:[3,89,114,164,376,377,378,379,380,381,382,383,384,385,386,387,388,390,391,392,393,395,396,399,400,401,402,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,434,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,464,465,467,468,469,494,502],tailor:[71,332],tait:[9,454,455],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,89,91,93,113,116,117,120,121,145,147,157,164,168,174,176,177,178,179,180,181,182,184,185,187,188,190,193,195,196,200,201,202,215,216,220,222,229,234,238,242,243,244,259,261,262,263,264,265,266,267,268,269,276,278,279,280,282,295,303,305,306,316,317,318,319,321,322,323,324,332,335,339,342,345,346,347,348,350,351,354,356,360,361,365,375,376,377,379,382,383,384,385,386,387,388,389,390,391,392,395,396,400,401,403,404,405,406,407,408,414,415,416,417,418,419,420,421,422,423,427,429,432,433,434,436,439,440,441,442,447,449,456,458,459,460,461,462,463,465,467,468,469,470,474,477,479,484,485,486,493,494,495,502],taken:[6,59,152,170,192,219,223,235,236,237,243,244,245,246,289,293,296,331,350,400,402,405,458,465,471,485,486],talk:[6,7],talli:[],tan:[196,502],tandem:[4,16,303],tang:429,tangent:[42,258],tangenti:[6,112,319,337,341,381,406],tanh:331,tantalum:[4,429,448],taper:[3,296,425],tar:12,tarbal:[0,8,11,12],target:[3,6,7,8,9,11,12,17,39,41,196,204,216,220,221,223,235,236,237,243,244,245,259,260,261,262,263,264,265,266,267,278,279,280,281,282,286,290,293,298,303,308,317,322,323,324,325,330,331,334,335,338,358,361,384,396,471,482,484,503],target_fil:330,task:[1,6,7,12,13,14,15,16,17,18,54,196,240,286,332,375,474,495],taskset:16,tatb:[4,299],tatom:497,tau:[3,159,210,243,244,246,259,290,303,322,323,328,329,331,496,501],tau_1:236,tau_k:236,tau_n_k:236,tb3:169,tbead:162,tbp:382,tchain:[259,260,264,280,281,303],tcl:298,tcom:244,tcsh:[11,12,389],tdamp:[243,259,260,264,303,322,323],tdephas:471,tdrude:[155,226,244,497],teal:196,tech:[7,9,13],technic:[6,7,9,246,296,319,440],techniqu:[6,7,9,89,199,220,257,293,303,335,338,361,431,459,497],technolgi:9,technolog:[9,14,19,240],tell:[2,6,11,12,37,55,189,199,285,355,371,439,440,457,474,478,497],telsa:17,temeperatur:11,temp:[],temp_drud:497,temp_eff:100,tempcom:[148,149,163],temper:[],temperar:286,temperatur:[],temperature_definit:205,tempfix:491,templ:[7,9,18],templat:[3,8,13,17,19,40,170,171,173,223,235,289,303,306,369,476],templeton2010:205,templeton2011:205,templeton:[9,205],tempor:236,temporari:[2,483],temporarili:[190,302,489,490],ten:14,tend:[29,259,284],tensil:[7,222],tensor:[3,6,8,63,84,85,91,92,93,96,109,116,131,134,135,136,137,140,141,142,144,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,163,220,246,249,259,260,264,288,290,303,334,360,361,369,402,423,424,429,444,446,494,502],tenth:[131,359],term:[0,1,3,5,6,7,8,9,12,20,21,22,27,38,40,45,46,61,89,90,91,93,114,116,145,146,148,149,158,163,164,177,178,179,190,196,200,201,207,209,211,214,222,228,236,237,238,243,244,245,246,258,259,260,261,262,263,264,265,266,267,278,279,280,282,286,290,293,302,303,317,322,323,324,331,333,335,337,345,346,356,360,368,371,376,377,382,383,384,385,386,387,388,390,391,392,393,394,395,396,397,398,400,401,402,403,405,406,407,414,418,421,422,423,424,426,427,428,429,431,434,441,447,456,458,460,461,462,465,468,485,486,488,494,497],termin:[122,259,368,370,444,446,475,484],termostat:323,terrel:367,terri:7,tersoff:[],tersoff_1:[460,461,462],tersoff_2:[460,461,462],tersoff_mod:461,tertiari:182,tessel:[9,168],test:[],test_descriptor_str:3,testf:190,testu:190,tether:[6,301,308,316,318,329,404],tetot:[9,447],tex:8,texa:436,texas_holdem:302,text:[2,3,4,6,7,8,12,13,38,41,56,190,193,195,196,199,205,208,209,210,211,212,213,214,216,221,231,240,291,330,331,343,361,363,370,400,403,413,426,448,459,472,476,477,493,502,504],textur:17,tfac_insert:235,tfactor:[3,196],tfinal:502,tfix:302,tflag:195,tfmc:[],th4:169,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,88,90,94,108,110,112,116,119,120,123,145,168,171,172,173,179,190,192,193,194,196,199,204,206,208,211,212,213,214,216,217,218,219,220,222,223,224,227,231,232,235,236,237,238,241,242,243,246,257,284,285,289,290,291,292,293,294,296,298,301,302,303,304,307,308,309,315,316,317,319,323,324,326,327,331,334,335,336,337,338,339,340,341,342,344,360,361,366,367,368,369,370,371,372,375,380,381,382,383,385,386,387,400,402,405,406,412,423,424,426,431,439,440,441,447,449,456,457,458,459,462,464,466,468,469,471,472,473,474,476,477,478,479,480,481,484,485,488,490,491,493,502,503,504],thank:[240,460,462],thb:440,thb_cutoff:440,thb_cutoff_sq:440,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,84,86,89,91,92,93,96,106,107,109,112,113,116,118,119,120,121,123,144,147,148,150,152,153,156,157,163,165,167,168,170,172,173,174,176,177,179,180,181,182,184,185,187,188,189,190,193,195,196,199,200,201,202,204,207,208,209,211,212,213,214,215,216,217,218,219,220,222,223,228,229,234,235,236,238,239,240,243,244,246,249,256,259,261,262,263,264,265,266,267,268,269,270,271,276,278,279,280,282,288,289,290,291,292,294,295,302,303,304,305,306,319,320,322,323,324,326,330,331,333,334,335,337,339,340,342,344,345,347,348,349,350,351,354,355,356,358,360,361,363,365,367,368,369,370,371,374,375,376,377,379,380,381,382,383,384,385,386,387,388,389,390,391,392,394,395,396,399,400,401,402,403,404,405,406,407,408,409,410,412,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,432,433,434,436,437,439,440,441,442,447,448,449,456,457,458,459,460,461,462,463,464,465,466,467,468,469,472,474,476,477,478,479,480,481,485,486,488,489,494,497,502,504,505],them:[1,2,3,4,6,7,8,9,11,12,13,14,17,39,40,41,54,59,71,93,106,111,118,121,123,146,172,177,193,195,196,197,207,208,209,211,212,213,214,216,219,220,222,232,240,243,244,255,259,261,262,263,264,265,266,267,278,279,282,284,290,292,300,301,302,303,306,319,322,323,324,326,330,331,333,337,338,339,341,342,345,361,363,369,370,371,375,376,382,389,400,403,405,409,412,431,441,449,464,471,474,476,483,488,491,497,502,503],themselv:[6,11,173,200,201,216,244,360,361,370,372,376,382,392,400,422,426,427,428,448,502],theor:326,theorem:[236,243,307,382,398],theoret:[108,240,293,458],theori:[3,6,9,12,40,144,205,221,237,259,285,360,361,382,429,468,490],thereaft:[71,251,287,303,327,334,474],therebi:[332,423,424],therefor:[3,6,12,64,89,155,226,235,244,246,306,326,361,394,438,440,458,463,485,497],therein:[6,426],thereof:89,thermal:[],thermo:[],thermo_modifi:[],thermo_p:[3,63,113,474,494],thermo_press:[63,116,220,226,259,261,262,263,264,265,266,267,290,493,494,497],thermo_styl:[],thermo_temp:[63,116,147,219,220,235,259,261,262,263,264,265,266,267,278,279,280,282,285,290,322,323,324,493,494,497],thermoberendsen:6,thermochem:501,thermochemistri:402,thermodyam:[494,501],thermodyanm:[63,219,319,342,485],thermodynam:[],thermophys:431,thermost:[6,152,204,221,226,244,338,497],thermostat:[],thermostatequ:6,thesi:[360,361,423,438],thess:383,theta0:[20,21,24,26,27,28,32,33,35,36,144,179,302,354],theta0max:144,theta10:382,theta1:[177,345,382],theta2:[177,345,382],theta3:[345,382],theta4:382,theta5:382,theta6:382,theta7:382,theta8:382,theta9:382,theta:[3,6,26,27,37,38,63,65,80,94,110,144,169,170,179,192,195,238,298,302,331,345,354,408,437,461,476,479,486],theta_0:433,theta_:[354,382],theta_c:408,theta_ijk:382,theta_ijl:345,theta_jik:[427,428],theta_pi:382,theta_sigma:382,thex:294,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,181,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,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,303,304,305,306,307,308,309,310,311,312,313,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,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,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,426,427,428,429,430,431,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,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,497,498,499,500,501,502,503,504,505,506],thick:[71,122,195,212,479],thie:114,thijss:326,thin:[120,195],thing:[3,6,11,12,54,68,71,220,259,290,303,319,473,474,478,502],think:[3,6,7,8,11,13,196,303,342,347,351,363,368,409,439,440,459,474,478,481,502],third:[6,9,12,29,93,138,144,145,168,208,209,211,212,213,214,236,300,316,317,331,391,403,426,433,463,465,471,472,474,476,479],thirumalai:182,thistl:196,tho:401,thole:[],thompson:[0,5,7,9,13,116,144,145,294,363,448],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,42,43,45,46,47,48,49,50,51,53,54,56,61,71,72,77,89,93,94,110,112,113,114,116,120,144,145,147,150,157,160,168,170,174,176,177,179,180,181,182,183,184,185,187,188,190,192,193,195,196,206,207,208,209,212,213,214,220,222,223,232,238,240,241,242,243,249,256,258,259,261,262,263,264,265,266,267,268,269,276,278,279,280,282,289,292,295,303,321,328,329,333,337,338,339,342,343,345,347,348,350,351,352,354,356,360,361,368,370,371,375,376,377,379,383,384,385,386,387,388,389,390,391,392,395,396,400,401,403,404,405,406,407,408,409,414,415,416,417,418,419,420,421,422,423,426,427,431,432,433,434,436,439,440,441,442,448,449,457,458,459,460,461,462,465,467,468,469,471,473,474,476,478,479,480,481,483,485,486,488,490,493,494,495,497,502,505,506],though:[6,8,12,39,40,63,71,93,107,170,193,196,206,212,217,218,220,222,227,260,301,303,305,315,327,334,344,360,363,370,396,399,400,402,403,405,406,422,423,431,465,471,476,478,479,484,488,495,502],thought:[153,243,280,303,335,336,367,406,413,497],thread:[1,3,9,12,16,17,18,240,332,358,375,489,495],threads_per_atom:3,three:[1,3,6,54,63,74,89,93,94,108,121,122,123,134,144,148,169,170,182,199,219,220,225,247,259,264,285,290,294,303,319,326,328,331,349,350,354,360,361,369,375,376,377,382,400,401,403,405,406,410,413,426,427,428,429,433,437,440,441,447,448,458,460,461,462,465,474,476,479,502],threebodi:458,thresh:[41,193,195,196,216,474],threshhold:[3,41,195,216,342,474],threshold:[3,41,88,168,196,216,284,371,440,471,490],thrid:474,through:[3,6,7,9,11,12,63,170,174,193,197,220,233,235,240,241,246,248,249,250,259,260,286,294,312,326,331,336,359,366,377,398,401,402,406,412,414,429,442,447,449,456,463,471,474,477,487,493,497],throughout:[6,16,120,122,332,375,429,476],thru:[3,6,7,11,12,66,74,75,81,91,92,96,106,107,108,109,165,192,193,196,211,256,319,339,344,359,368,374,479],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,90,92,93,94,96,106,107,109,110,112,113,117,118,119,120,121,144,145,146,150,153,158,160,165,166,167,170,172,173,174,178,183,189,190,192,193,195,196,197,199,200,201,202,203,207,208,209,211,212,213,214,215,216,217,218,219,220,222,223,226,228,232,236,237,238,239,240,241,243,244,249,254,259,264,275,284,290,292,294,298,301,303,304,305,306,308,312,313,316,317,318,319,320,322,323,324,326,327,330,331,333,334,335,336,339,340,341,342,344,345,352,360,361,363,366,368,369,370,374,375,376,377,380,382,383,384,385,386,387,388,389,390,391,392,396,398,399,400,401,402,403,404,405,406,409,410,411,412,414,418,422,423,424,426,427,428,429,431,432,434,436,437,438,439,440,441,447,448,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,469,471,473,474,476,477,478,479,480,481,483,484,485,486,488,490,491,492,493,494,495,497,501,502,503,504,505],thumb:[8,10,17,170,192,256,303,375,390,479,485],thz:298,ti2:169,ti3:169,ti4:169,tight:[9,382,447],tightli:292,tij:395,tildeslei:[29,89,395],tile:[3,6,41,62,170,216,412,464,473,502],tilt:[3,6,57,58,59,71,158,172,193,196,212,220,222,223,238,257,259,260,284,293,361,363,465,476,479,494],time:[],time_integr:205,timedelta:209,timelin:5,timer:[],timescal:[3,207,208,209,211,212,213,214,257,293,298,402,471,485],timespan:[243,244,259,290,303,322,323],timestamp:[3,481],timestep:[],timesteppnig:306,timothi:9,tin:[391,392],tine:[],tinfoil:361,tini:[72,120,170,368,382,503],tinker:7,tio2:447,tio:447,tip3p:[],tip4:6,tip4p:[],tip:[],tirrel:336,titan:15,titer:303,titl:[208,209,210,211,212,213,214,291,440],title1:[208,209,210,211,212,213,214],title2:[208,209,210,211,212,213,214],title3:[208,209,211,212,213,214],tji:395,tl1:169,tl3:169,tlbr_msw:437,tlo:490,tloop:[259,260,264],tlsph:[],tlsph_defgrad:[],tlsph_strain:[],tlsph_strain_rat:[],tlsph_stress:[],tm3:169,tmax:[3,227,490],tmd:[],tmd_dump_fil:330,tmdatom:330,tmin:227,tmp1:[211,214,487],tmp2:[211,214,487],tmp3:487,tmp:[6,12,41,66,68,69,75,92,96,107,109,118,120,150,165,167,193,195,196,216,292,303,327,334,374,483,487,502],tobia:[259,260,303],todd:280,toe:164,toff:[369,476],togeth:[2,3,6,11,12,17,39,41,71,119,145,150,164,171,193,200,201,208,211,216,220,226,237,244,259,290,303,308,313,316,319,337,341,342,404,409,474,479,484,497,505],toggl:[59,174,483],togheth:3,togther:3,tol:[306,319,360,458],toler:[3,220,294,295,296,306,319,368,370,458,471,490],toma:9,tomato:196,tong:[9,13],too:[1,3,6,7,39,41,64,67,70,72,73,77,90,94,110,144,158,171,173,195,210,216,217,218,220,223,232,235,239,259,285,290,294,298,300,306,319,326,327,331,334,361,370,371,375,396,412,471,479,490,493,497,502],took:[71,449],tool:[],toolkit:[6,7,13,14,15],top:[0,3,8,9,11,12,13,59,153,168,192,199,215,222,239,246,258,280,304,338,339,341,370,375,439,440,448,476,480,486],top_group:313,top_veloc:313,topic:[502,505],toplog:[3,473],topolgi:40,topolog:[2,3,6,7,8,12,13,39,40,89,112,119,173,174,196,217,218,240,288,369,409,431,473,476,477,478,480,481,488],topwal:215,torder:303,torqu:[],torsion:[6,177,178,189,377,439,440],torsion_flag:377,tosi:383,tot:[298,447],total:[3,6,11,12,14,15,16,17,18,39,41,42,63,71,81,82,83,90,91,92,93,101,105,106,107,108,111,113,114,121,126,127,128,129,131,132,133,134,135,136,137,144,145,147,150,151,152,153,156,157,158,159,160,162,164,166,167,168,193,199,202,203,206,208,210,211,212,213,215,216,218,224,226,228,233,234,235,236,241,243,244,245,246,247,249,257,259,260,264,275,285,286,288,289,293,298,300,302,303,304,305,308,310,313,316,318,327,328,329,331,334,336,340,360,368,369,370,371,372,375,376,378,380,382,391,400,402,406,426,427,428,429,437,439,440,444,447,448,464,471,473,474,476,478,484,485,490,491,494,495,502],touch:[12,241,337,478],toukmaji:[361,395],toward:[9,29,168,195,199,223,224,241,246,258,264,284,301,316,330,332,354,370],toxvaerd:419,tpa:375,tparam:303,tpartial:150,tpc:375,tpcpu:494,tperiod:303,tptask:[16,375],tqx:[117,193,321],tqy:[117,193,321],tqz:[117,193,321],trace:402,track:[3,7,12,218,222,246,331,341,471,476,482,490,494,502],track_displac:205,tracker:240,trade:[6,12,295,360,361,392,414,418,485,490],tradeoff:431,tradit:[6,9,361],traffic:12,trail:[2,22,44,77,89,120,164,174,178,196,200,201,303,346,365,369,370,389,403,426,440,448,470,476,484,486],train:440,traingul:315,traj:221,traj_titl:440,trajectori:[3,6,12,39,89,193,240,259,261,262,263,265,266,267,268,269,271,272,274,276,277,278,279,280,281,282,286,303,306,308,312,332,341,396,431,440,478,486,497,501],tran:[181,182],transfer:[1,6,16,205,226,240,242,327,331,334,360,375,382,429,497],transform:[],transit:[6,9,88,258,308,330,370,393,422,428,429,462,471,490],translat:[3,6,61,63,97,98,99,100,101,148,149,150,154,163,208,235,239,243,244,249,259,265,266,267,278,279,282,286,303,322,323,324,326,363,402,476,494],transmiss:240,transmit:[6,240],transpar:[14,17],transport:[205,331,450],transpos:12,trap:[3,6,93,166,209,241,333,502],trapezoid:[209,502],trate:[3,222,240],travel:319,treat:[2,3,6,8,17,40,42,71,84,86,87,145,148,152,163,174,191,208,209,211,214,223,234,260,285,288,289,303,319,331,333,340,344,359,360,368,369,371,380,381,394,402,403,405,408,412,427,428,429,441,464,476,479,481,484,486,497,502],treatment:[9,298,394],tree:[3,288,422],tref:399,tri:[],tri_surfac:[],trial:[223,235,378,485],triangl:[],triangleflag:476,triangul:[2,6,13,315,445],triangular:[4,6,42,84,117,220,277,315,445,476],tricki:[473,497],triclin:[],triflag:6,trigger:[3,11,12,62,88,216,219,235,368,494],trigon:25,trilinear:246,trilino:17,trim:[3,477],tringl:195,tripflag:439,tripl:[2,144,222,382,439,472,474],triplet:[3,34,37,401,433,437,458,460,461,462,465],trivial:[8,11,294],trj:440,trott:[7,9,14,17,144,448],troubl:[11,12],truli:8,truncat:[3,5,6,12,71,292,298,336,340,367,379,392,402,406,414,416,419,431,436,447,486],trung:15,tscale:[3,257,293],tschopp:67,tsige:386,tsrd:[319,341],tstart:[236,237,243,245,259,260,303,322,323,324,325,396,482],tstat:[],tstop:[236,237,243,245,259,260,303,322,323,324,325,396,482,490],tsuzuki:[73,465],tthi:131,ttm:[],ttm_mod:331,tucker:[144,448],tuckerman2006:[],tuckerman:[259,260,281,286,303,485],tune:[],tunnel:286,turkand:110,turn:[3,4,6,12,22,33,37,39,44,50,54,55,59,65,69,71,112,119,144,168,169,174,178,183,189,195,196,199,206,217,218,219,220,235,240,259,273,288,291,292,303,319,346,352,355,360,368,370,371,373,375,377,394,408,409,426,431,440,456,457,472,476,478,483,488,489,494,495,499,504],turquois:196,tutein:377,tutori:[6,9],tweak:[12,170,240,375],twice:[3,6,16,17,63,90,176,196,199,200,201,220,256,259,296,307,375,381,409,474,476,483],twin:67,twist:[423,424],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,89,90,94,95,106,111,112,117,118,119,120,121,122,144,146,148,152,153,155,156,158,164,168,169,170,171,173,178,192,193,194,195,196,199,200,201,206,207,208,209,211,212,213,214,216,217,218,219,220,223,226,232,235,236,237,239,241,242,243,244,246,249,258,259,260,264,284,285,286,289,290,292,293,294,298,300,303,308,316,319,326,327,329,331,334,337,340,342,344,346,356,360,361,363,365,366,368,369,370,373,375,376,377,378,380,382,383,384,385,386,389,390,391,392,394,395,396,399,400,401,402,403,405,406,409,412,413,414,418,422,423,424,426,429,431,434,437,438,439,440,441,443,447,448,449,456,457,458,460,461,462,463,464,465,468,469,470,471,473,474,476,477,478,479,480,483,486,488,489,490,491,493,494,497,501,502,503,504,505,506],two_temperatur:205,twobodi:[460,462,465],twogrid:3,twojmax:[144,448],twolevel:[3,473],txt2html:8,txt:[8,13,193,197,291,292,331,358,369,413,447,466,481,502],typcial:[41,216],type1:[77,122,169],type2:[77,122,169],type:[],typei:412,typej:412,typen:[77,122,169],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,88,89,105,111,123,132,164,170,171,173,193,194,195,196,199,200,201,202,204,205,208,210,216,217,218,219,220,222,223,228,232,233,235,238,244,259,273,285,288,289,292,294,296,302,303,306,309,311,319,326,334,335,341,360,363,367,368,369,370,371,372,375,387,389,390,392,404,405,408,409,413,414,418,423,424,426,431,441,444,446,457,459,462,471,472,474,476,477,478,479,485,488,490,491,493,501,502,504,506],typicali:12,tzou:331,u_cond:[82,83,230],u_f:246,u_i:[230,231],u_ij:437,u_mech:[82,83,230],u_prom:382,uberuaga:[258,370],ubiquit:[11,382],ucond:40,uhf:378,uiuc:[9,17],uloop:[3,286,370,374,502],ulpsh:[],ulsph:[],ulsph_num_neigh:[],ultim:490,ultra:168,umbrella:[],umech:40,umin:[26,27,48,49,179],unabl:[3,11,41,216],unaffect:[193,220,259,303,477,488,493],unalt:[200,201,273],unambigu:[71,212,465],unari:[344,502],unbalanc:3,unbias:[158,402],unbond:[218,476],unbroken:80,uncertainti:40,unchang:[59,220,223,258,259,261,262,263,265,266,267,275,290,303,476,477,480,486],uncharg:[40,361],uncom:[1,4],uncompress:[12,71,195],uncomput:[],uncorrel:[236,326,471],uncoupl:286,undefin:[3,12],under:[0,5,6,7,8,9,10,12,18,21,22,44,144,177,178,195,240,257,259,289,293,294,307,345,346,365,398,402,422,440,448,474,490,497],underestim:168,underflow:195,undergo:[6,88,89,106,158,236,243,244,259,308,319],undergon:[219,319],underli:[6,9,12,17,70,195,259,331,363],undermin:39,underpredict:6,underscor:[2,3,63,199,219,220,257,259,261,262,263,264,265,266,267,278,279,280,282,290,292,322,323,324,344,369,502],understand:[1,6,8,235,260,429],understood:[193,382],undesir:[59,220,222,259,303],undetermin:319,undisturb:[423,424],undo:[174,240],undump:[],unexpect:[3,482],unfix:[],unfix_flux:205,unfold:317,unfortun:[332,484,485],uniaxi:[3,148,264],uniform:[7,16,41,90,120,205,216,217,218,243,246,249,260,326,399,405,441,471,473,502,503],uniformli:[59,120,192,246,289,331,437,459,503],uninstal:12,uninterrupt:[206,223,235,256,257,259,261,262,263,264,265,266,267,278,279,280,281,282,292,293,303,308,318,321,329,331,337],union:[3,6,40,196,340,342,476,479],uniqu:[3,6,7,8,9,12,39,71,126,210,236,237,243,244,264,292,298,300,370,400,402,476,502,503],unit:[],unit_styl:3,uniti:[401,431,452],unitless:[64,67,70,71,118,175,208,212,213,222,235,257,259,293,337,368,378,406,434,436,458,460,461,462,465,501],unitlesss:[78,80,115],univ:[9,13],univers:[3,6,9,12,13,18,89,240,360,361,370,374,423,428,436,438,462,470,473,502],universit:[9,13],unix:[12,17,242,487],unknown:[3,12,64,73,476],unless:[2,3,9,11,12,15,16,55,57,67,106,122,155,169,170,193,196,197,204,220,223,235,243,259,261,262,263,265,266,267,289,290,303,319,330,362,368,390,431,459,474,479,483,488,502],unlik:[12,33,50,59,91,160,170,183,193,210,243,259,264,290,296,298,322,323,324,352,359,360,376,382,400,403,408,409,413,426,427,428,440,448,457,473,478,483,488,502,506],unlimit:437,unlucki:3,unmark:7,unmodifi:320,unnecessari:16,unoccupi:331,unoptim:195,unpack:[0,8,11,375],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:196,unperturb:89,unphys:[3,6,244,259,303,476],unpredict:[301,486],unpublish:429,unrecogn:3,unrel:[8,9,13,176],unreli:431,unrestrain:302,unrestrict:378,unscal:[3,117,164,193,321,477],unset:[360,402],unshift:395,unsmooth:420,unsolv:[372,387],unsort:196,unspecifi:[222,476],unsplit:497,unstabl:[3,246],unstrain:222,unsuccess:[3,289],unsuffici:[],unsupport:3,untar:12,until:[2,3,6,12,14,38,39,41,56,71,123,190,195,216,220,223,231,235,240,289,312,319,321,328,344,359,360,371,374,375,382,406,459,471,476,477,481,482,484,490,501,502],untilt:479,unus:382,unusu:[3,8,371],unwant:[3,170,360],unwrap:[3,66,74,75,81,91,92,96,106,107,109,117,145,165,193,196,197,207,219,221,240,256,303,316,321,476,477,480,486],unwrapexpand:193,unzip:12,up_intern:195,updat:[0,3,6,8,12,13,127,128,129,139,140,141,142,192,193,199,206,217,218,226,233,236,243,244,246,248,249,252,253,256,257,259,260,261,262,263,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,288,290,292,293,298,303,311,312,321,322,323,324,326,331,342,375,382,395,429,431,439,440,446,471,476,478,486,487,490,497],upenn:[11,13],upgrad:12,upon:[6,206,240,382,463,490],upper:[2,3,41,57,59,71,90,106,108,146,159,166,192,196,209,210,212,213,216,220,226,244,246,259,293,298,336,337,342,343,368,406,447,479,503],upsid:6,upsilon:405,upto:[3,478,484],upward:223,urbana:[240,360,361,423],urey_bradlei:20,usa:9,usabl:[12,235,400],usag:[3,6,8,244,284,298,319,409,422,476],use_ldg:17,usec:496,useful:375,user:[],user_misc:[30,31,35,180,185,188,350],userguid:9,usr:[11,12,14,477],usual:[2,3,6,9,12,14,17,18,24,28,32,35,36,47,61,71,89,121,148,149,150,155,163,168,187,193,195,200,201,206,208,219,220,221,222,235,238,243,245,257,264,285,293,294,300,302,303,319,327,331,334,336,340,344,351,358,370,371,375,387,390,393,395,405,409,410,413,422,423,424,431,433,443,444,445,446,448,456,458,463,471,475,477,481,485,487,490,493,494,502,506],util:[8,12,17,18,375,405,495],utilizi:12,utilz:[12,495],utsa:436,utsph_strain_r:[],uttormark:13,uuml:285,uwo:9,v11:6,v22:6,v33:6,v_0:[3,331],v_2:429,v_3:429,v_4:429,v_a:[8,222],v_abc:[474,494,502],v_area:[2,502],v_atomfil:486,v_c:164,v_cluster:292,v_dc:164,v_delta:89,v_dhug:[257,293],v_diff:[166,333],v_displac:222,v_dk:164,v_dlj:164,v_drai:[257,293],v_dx:[256,479],v_dy:[256,479],v_dz:256,v_e_hbond:408,v_ea:[439,440],v_eb:[439,440],v_eqeq:[439,440],v_espac:202,v_f:474,v_fac:474,v_flux:239,v_foo:[474,502],v_ij:437,v_increas:238,v_integr:333,v_jx:93,v_jy:93,v_jz:93,v_k11:93,v_k22:93,v_k33:93,v_k:164,v_ke:[193,505],v_left:479,v_lgr_po:[257,293],v_lgr_vel:[257,293],v_linear:[336,339,341],v_lj:164,v_mol:196,v_mu:423,v_myi:256,v_myindex:502,v_myke:121,v_mystep:483,v_myvar:[8,196],v_myx:256,v_n:[246,429],v_name1:[164,222],v_name2:[164,222],v_name:[3,6,71,89,121,192,193,195,196,200,201,202,203,207,208,209,210,211,212,213,214,215,228,238,239,241,243,244,256,305,313,321,322,323,324,333,336,339,341,474,479,483,486,492,494,502,503],v_nstep:342,v_occ:404,v_omega:256,v_oscil:[202,203,215,228,305],v_phi:238,v_prefactor:[200,201,449],v_press:145,v_pressdown:[339,341],v_push:202,v_pxy:6,v_pxz:6,v_pyz:6,v_r0:241,v_r1:168,v_r2:168,v_r:[168,241],v_rad:342,v_radiu:241,v_ramp:[336,339,341],v_rate:[222,241],v_scale1:[200,201],v_scale2:[200,201],v_size:[200,201],v_t_qm:293,v_temp:327,v_theta:[238,479],v_tp:222,v_up:479,v_v0:502,v_v11:6,v_v22:6,v_v33:6,v_v:[256,502],v_valu:[195,474],v_vx:256,v_vy:256,v_vz:[256,503],v_wiggl:[336,339,341],v_x:[2,170,241,256,336,339,341,474,479,502],v_xave:6,v_xmax:6,v_xx:170,v_y:[170,241,479],v_yi:170,v_z:479,vacanc:[4,168,328,429],vacf:[],vacuum:[331,361,393,462,469],valanc:382,vale:3,valenc:[296,382,402,439,440],valent:382,valeriu:9,valid:[2,3,6,9,11,12,71,122,156,169,196,220,235,243,284,303,319,342,344,358,363,400,402,405,429,437,476,477,484,486,502],vallon:426,valon:426,valu:[],valuabl:495,value0:502,value1:[12,150,207,208,209,210,211,212,213,214,264,333,342,487],value2:[12,150,207,208,209,210,211,212,213,214,264,333,342,487],valuei:209,valuej:209,valuev:[7,9],valus:292,van:[9,53,89,111,290,294,299,322,390,391,422,426,439,440,468,503],vanadium:429,vanderwa:[431,494],vanilla:[6,8,12],vanillia:42,vanish:[226,298,306],vapor:[41,216,235,493],vapour:326,var1:487,var2:487,varaibl:[3,479],varavg:12,vare:331,vari:[1,18,41,61,62,71,89,122,158,160,169,200,201,205,208,209,212,216,220,222,257,259,290,302,303,322,323,331,336,360,387,396,397,398,407,420,423,436,449,459,473],variabl:[],variable_hill_factor:13,variable_nam:440,varianc:[121,396,502],variant:[1,3,6,12,85,101,259,264,303,307,360,367,375,427,428,460,462,485,489,503],variat:[12,41,216,502],varieti:[1,2,6,7,9,13,15,71,195,240,358,363,409,426,439,440,457,465,502],variou:[],varreturn:474,varshalovich:144,varshnei:13,vartiabl:3,vashishta1990:465,vashishta2007:465,vashishta:[],vbia:6,vcm:[],vdim:[159,327,334,503],vdisplac:[3,241,256,336,339,341,502],vdw:[3,391,440],vec1:[121,292],vec2:[121,292],vec:284,vector:[],vel:[3,6,61,208,212,213,222,244,289,308,338,381,396,398,402,406,471,478,479,481,497,502],veld:[13,319,361,386,418],veloc:[],velocit:[239,396,398,402,406],velocity_bottom:246,velocity_gradi:446,velocity_temp:503,velocity_top:246,vendor:12,verbatim:474,verbos:[12,447],veri:[1,3,6,7,8,9,10,12,13,17,41,71,72,89,120,121,193,195,196,207,208,209,210,211,212,213,214,216,217,218,220,235,249,259,260,273,286,301,306,322,323,333,370,371,372,375,402,406,423,424,436,448,449,459,484,494,495,497,501,504],verifi:[8,375,431,485,491],verlag:308,verlet:[1,3,7,8,12,18,205,243,259,273,280,286,306,320,331,339,342,470,473,485],versa:[3,6,13,59,164,172,219,231,241,243,244,303,476,477,497],versu:[6,14,15,16,18,39,41,80,106,107,120,166,196,216,303,306,361,386,395,406,418,431,494,502],vertex:[42,138,315,381],vertic:[],vfinal:502,vfrac:117,vhi:[159,503],via:[],vibrat:[6,9,223,237,284,293,298,354,402,471,485],vice:[3,6,13,59,164,172,219,231,241,243,244,303,476,477,497],video:195,view:[4,6,7,9,13,193,195,319,382,402,403,447],viewer:[193,195],viewpoint:195,vij:396,vika:13,vim:[],vincent:[9,19],violat:326,violet:196,virial:[3,63,93,116,144,145,164,200,201,220,226,259,260,261,262,263,264,265,266,267,288,290,303,306,360,375,378,396,397,398,399,402,410],virialmod:410,virtual:[6,7,8,12,458],virut:9,visa:7,viscoelast:[115,406,436],viscoelsat:436,viscos:[],viscou:[],viscous:303,vision:447,visit:[304,439,440],vista:193,visual:[],viz:[11,13],viz_tool:11,vizplotgui_tool:11,vizualiziton:304,vlo:[159,503],vmax:[220,319],vmd:[6,7,9,11,13,193,197,240,477],vmdarch:197,vmdhome:197,vname:[170,502],voigt:[6,144],vol:[],volfactor:360,volpress:429,volt:[438,501],volum:[2,3,6,40,41,58,59,63,80,89,93,103,116,120,122,130,134,143,145,168,169,170,173,206,208,212,213,216,220,222,223,230,235,246,257,259,260,264,268,269,271,272,274,276,277,278,279,280,281,282,289,290,293,303,308,331,336,340,342,360,363,369,384,423,424,429,436,454,455,469,472,473,476,479,486,494,497,501,502],volumetr:80,von:[137,142],voro:[3,9,168],vorobyov:497,voronoi:[],vorselaar:210,voter2:[471,490],voter:[427,428,471,490],voth:[40,286],vpz:338,vratio:502,vri:407,vrpn:240,vshear:337,vstream:6,vtarget:[3,334],vtk:[],vv0210:13,vx0:166,vxcm:303,vxhi:[223,289],vxlo:[223,289],vy0:166,vycm:303,vyhi:[223,289],vylo:[223,289],vz0:166,vzcm:303,vzhi:223,vzi:338,vzlo:223,w_1:144,w_2:144,w_i:144,w_ik:437,waal:[89,111,390,391,422,439,440,468],wadlei:[13,382],wag:[7,9,13],wagner:[7,9,205,246,426],wai:[1,2,3,6,7,8,11,12,15,18,22,44,59,63,65,66,69,71,72,75,77,79,89,92,93,94,95,96,107,109,110,112,118,119,120,144,145,147,148,149,150,151,152,153,156,157,158,159,160,162,163,164,165,167,170,173,178,190,192,193,195,196,199,200,201,208,211,212,214,215,218,219,220,222,233,236,241,243,244,246,257,259,264,273,286,289,290,292,301,303,304,308,316,319,321,322,323,324,327,330,331,333,336,339,341,342,346,347,348,349,351,354,361,363,365,368,370,371,375,376,377,389,392,393,396,399,400,401,403,405,408,409,411,414,426,427,428,431,433,437,438,441,447,448,449,456,458,460,462,465,470,471,474,476,477,478,479,480,481,484,485,486,502,503],wait:[1,12,240,285,471,473],walk:[3,236,243,244,259],wall:[],wall_surac:138,wall_surfac:[],wallhi:336,wallstyl:337,wander:316,wang:[361,426,437],want:[0,1,2,3,5,6,7,8,9,11,12,17,38,40,56,63,66,68,71,75,81,82,83,92,96,106,107,109,111,113,114,116,118,120,145,150,165,166,167,168,170,173,176,190,193,195,196,199,200,201,202,207,208,216,219,222,223,226,228,231,233,235,241,244,254,275,284,289,292,302,303,305,316,318,320,327,329,334,336,340,342,344,361,363,370,376,377,382,390,391,396,400,403,409,410,411,412,426,433,437,439,440,447,449,458,459,460,462,464,465,472,474,476,477,478,479,481,483,484,494,497,502,504,506],ward:382,warm:[16,402],warn:[],warner:376,warp:[5,426],warranti:7,warren:396,wasn:3,wast:3,watanab:[328,329],watch:370,water:[],watkin:187,wave:[7,9,40,204,257,297,338,378,402],wavefunct:[9,378,402],wavelength:[122,169],wavepacket:[40,378,402,476],wavevector:285,wbodi:85,weak:[94,294],web:[1,8,14,15,16,17,389],webb:205,weber:[3,5,7,15,90,146,401,428,437,457,458,465,488],websit:8,weckner:436,wedg:[],weight:[],welcom:474,well:[1,3,6,7,8,9,11,12,13,15,16,17,18,27,40,51,67,71,94,110,116,145,148,156,170,179,195,196,202,206,208,214,216,217,218,220,223,228,235,239,243,246,250,256,259,264,289,303,305,313,326,329,337,368,370,375,380,404,405,408,409,410,423,424,426,429,441,449,460,461,462,474,476,478,480,485,490,495,497,501,505],wennberg:360,went:[3,11],were:[3,4,5,6,7,11,12,13,15,16,19,34,41,42,52,56,60,70,71,106,110,113,116,120,147,150,170,173,174,186,193,195,196,199,202,208,211,212,213,214,216,222,228,232,239,240,273,280,304,337,338,342,353,360,372,374,402,406,409,413,436,440,471,473,474,476,477,478,479,481,483,491,494,502,503,505,506],weren:481,western:9,westview:468,what:[],whatev:[8,12,14,15,112,117,120,121,123,195,196,200,201,220,259,290,292,337,363,367,368,370,375,388,390,429,439,440,490,497,502],wheat:196,whelan:169,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,72,81,88,90,94,106,107,108,110,111,113,116,117,120,121,123,146,147,148,153,157,158,160,166,168,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,187,188,189,190,193,194,195,196,197,199,200,201,202,203,204,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,227,228,229,231,232,233,234,235,237,238,240,243,246,247,249,250,254,259,260,261,262,263,264,265,266,267,268,269,273,275,276,278,279,280,282,284,288,289,290,291,292,293,295,296,297,298,302,303,304,305,306,308,316,317,319,320,321,322,324,326,327,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,347,348,350,351,352,354,355,356,357,358,359,360,361,363,366,367,368,369,370,371,372,374,375,376,377,379,383,384,385,386,387,388,389,390,391,392,394,395,396,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,426,427,428,429,431,432,433,434,436,437,439,440,441,442,448,449,456,458,459,460,461,462,464,465,467,468,469,471,473,474,476,477,478,479,480,481,482,483,484,485,486,487,488,490,491,493,494,495,496,501,502,503,504,506],whenev:[0,8,12,14,71,196,207,213,303,363,408,474,485,489,502,506],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,84,85,86,87,89,90,91,92,94,95,96,97,98,99,100,101,107,109,112,116,117,118,119,120,121,122,123,145,147,148,149,150,151,152,153,156,157,158,159,160,162,163,164,165,167,169,171,173,174,177,179,189,192,193,195,196,199,200,201,202,203,208,209,212,215,216,219,220,222,223,227,228,230,232,233,235,236,237,238,239,241,243,244,245,246,249,250,252,254,256,257,259,260,264,273,276,283,284,285,286,289,291,292,293,296,298,303,304,305,306,308,312,313,316,318,321,322,323,324,327,328,329,331,334,335,336,337,339,340,341,342,345,347,348,349,350,351,354,355,356,358,361,363,367,368,369,370,371,372,375,376,377,380,382,383,385,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,414,418,423,424,425,426,427,428,429,431,433,434,436,437,438,439,440,441,447,448,451,454,455,456,457,458,459,460,461,462,465,468,469,470,471,473,474,475,476,478,479,480,481,483,485,486,488,490,491,492,493,494,497,501,502,503,504,506],wherea:[6,11,94,206,236,259,294,326,331,497],wherebi:295,wherev:239,whether:[6,8,11,12,17,39,40,54,59,61,63,70,71,105,111,113,157,158,190,195,196,198,199,200,201,208,214,217,218,219,220,221,222,226,232,235,244,256,259,264,292,306,319,327,333,334,342,344,358,360,361,369,373,375,385,387,391,407,409,413,423,424,426,431,440,447,457,471,474,476,477,479,481,488,489,490,493,502,503],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,84,85,87,89,90,91,92,93,96,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,114,115,116,117,118,120,121,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,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,176,177,178,181,182,183,184,187,189,190,192,193,195,196,197,199,200,201,202,203,204,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,226,227,228,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,249,250,253,254,256,257,258,259,260,261,262,263,264,265,266,267,269,271,273,274,276,277,278,279,280,281,282,284,285,286,288,289,290,291,292,293,294,295,296,298,299,300,301,302,303,304,305,306,308,309,310,311,313,315,316,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,336,337,338,339,340,341,342,344,345,346,348,351,352,355,356,358,359,360,361,363,365,366,367,368,369,370,371,372,374,375,376,377,378,380,381,382,383,385,386,387,389,390,391,392,393,394,395,396,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,416,417,418,420,422,423,424,426,427,428,429,431,433,434,435,437,438,439,440,441,442,443,444,445,446,447,448,449,452,456,457,458,459,460,461,462,463,464,465,468,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,497,502,503,504,505,506],whichev:[12,374,471,490],white:[196,236,243,244,245,303,323,331,476,502,505],whitesmok:196,whitespac:[2,3,196,369,476],who:[0,3,6,7,8,9,13,376,400],whole:[226,240,285,298,308,497],wholli:223,whose:[3,6,7,8,18,19,38,39,42,56,59,76,89,155,173,190,195,196,206,222,231,241,242,256,259,261,262,263,265,266,267,284,285,301,302,306,319,333,340,342,363,370,371,402,416,443,445,458,459,460,462,497,502,503],why:[3,6,244,327,334],wide:[1,6,7,9,61,63,199,327,334,363,372,387,390,402,439,440],wider:1,width:[195,196,378,404],wiggl:[3,222,256,312,336,337,339,341,479],wigner:144,wih:6,wiki:14,wikipedia:[6,14],wild:[3,12,22,44,77,89,120,178,200,201,303,346,365,389,408,470,478,483,504,506],wildcard:[3,12,164,174,193,195,196,300,389,456,483,486,505,506],wildli:259,win:375,window:[3,4,12,13,71,193,195,197,208,209,210,211,212,213,214,240,304,324,325,389,477],wipe:[199,409,457,498,500],wire:302,wirt:196,wisconsin:13,wise:[3,12,396,458,485],wish:[2,3,5,6,7,8,11,12,14,17,40,42,57,58,59,71,121,145,150,171,172,174,176,193,196,200,207,208,209,212,213,214,218,222,223,232,235,241,246,250,289,292,303,306,319,320,336,337,363,370,375,385,408,409,426,431,439,459,474,476,477,478,484,488,494,502,503,506],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,94,95,110,112,116,119,120,121,123,126,144,161,170,173,194,195,196,200,201,206,207,208,211,212,213,214,216,217,218,219,223,225,231,232,235,241,243,284,288,289,290,292,294,303,304,306,309,311,315,316,320,331,334,336,340,342,344,359,363,368,369,370,371,372,375,380,383,385,392,397,398,399,400,401,402,404,409,410,413,414,426,429,434,435,436,441,442,457,458,460,461,462,463,465,471,473,474,476,484,485,488,490,497,501,502],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,89,113,116,147,152,157,171,176,177,179,180,181,182,184,185,187,188,190,193,195,196,197,199,202,208,210,211,212,213,214,215,220,222,229,231,234,236,238,240,243,256,259,261,262,263,264,265,266,267,268,269,276,278,279,280,281,282,289,292,294,295,297,301,303,304,305,306,312,319,322,324,335,339,343,345,347,348,350,351,354,356,359,360,361,370,371,375,376,377,379,383,384,385,386,387,388,389,390,391,392,395,396,400,401,402,403,404,405,406,407,408,409,414,415,416,417,418,419,420,421,422,423,427,429,431,432,433,434,436,440,441,442,449,457,458,459,460,461,462,465,467,468,469,474,476,479,484,485,494,497,501,502],witht:[],witi:15,wolf:[],wolff:[431,459],won:[3,301,424],wong:[205,382],word:[2,3,6,8,12,29,63,196,199,206,207,208,209,212,213,214,221,241,270,275,291,296,302,333,344,359,390,431,472,474,476,502,503],work:[1,3,6,7,8,9,11,12,14,16,18,39,54,59,60,90,121,122,148,149,151,152,153,157,158,159,160,162,163,168,169,193,195,197,200,201,208,212,213,219,233,242,243,244,246,250,256,259,265,266,267,278,279,280,281,282,300,302,304,306,322,323,324,329,359,371,375,389,391,394,396,409,423,424,426,429,431,447,471,473,474,477,478,480,484,485,487,490,502],workaround:[72,120,303,431,503],worker:[12,439,440,465],workhors:8,workstat:[375,474],world:[3,12,144,359,370,374,470,473,474,491,502],worlei:396,worri:17,worsen:18,worst:340,worth:[208,209,211,212,213,214,293,304],would:[1,3,4,5,6,7,8,11,12,22,29,37,41,42,44,55,70,71,72,91,93,120,145,150,158,170,171,172,173,174,178,189,193,195,196,197,199,200,201,203,206,208,216,219,221,222,226,227,232,235,238,239,240,244,256,259,260,273,284,286,290,292,294,298,301,319,326,330,338,339,342,344,345,346,347,348,349,351,352,355,360,363,365,367,368,370,371,374,375,376,377,382,389,390,391,392,396,397,398,399,400,401,403,409,410,411,412,426,427,428,429,433,437,439,440,444,446,448,456,458,460,461,462,465,471,474,476,479,480,481,483,484,485,486,487,491,493,494,497,502,503,505,506],wrap:[1,3,6,11,12,57,59,170,172,192,193,194,196,197,207,213,221,222,223,240,246,256,303,316,319,336,338,340,360,361,370,474,476,477,479,484],wrapper:[],wrigger:308,wright:368,writabl:3,write:[],write_atom_weight:205,write_data:[],write_dump:[],write_freq:440,write_head:8,write_restart:[],writen:304,written:[3,5,6,7,8,9,12,13,14,17,65,69,119,144,168,193,194,195,196,197,199,200,201,202,203,204,205,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,224,226,227,228,229,232,233,234,236,237,238,239,240,241,243,244,245,246,247,248,249,250,251,252,253,255,258,268,269,270,271,272,273,274,275,276,277,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,316,317,319,320,322,323,324,325,326,327,328,330,331,333,334,335,336,338,339,340,341,343,358,363,371,400,409,425,429,466,468,471,472,474,477,478,482,483,490,491,492,493,502,504,505,506],wrong:[3,11,220,259,283,336,340,341,371,440,478,483],wrote:[3,478],wt1:431,wt2:431,wt3:431,wurtzit:363,www:[0,2,3,4,5,6,7,8,10,11,12,13,15,376,400,423,438,439,440,501],x86:[12,429],x_ij:437,x_ijkl:345,x_kjli:345,x_ljik:345,xave:6,xavx:16,xcm:[8,303,502],xdr:[12,193],xeon:[1,4,7,9,12,16,17,18,375,489],xflag:[157,158,247,249,255,303,326],xhe:[],xhi:[2,6,57,59,172,193,222,330,336,339,341,476,479,494,502],xhi_bound:[6,193],xhi_new:476,xhost:[12,16],xi_ij:437,xiaowang:[13,403,460,462],xiij:284,xlat:[170,222,241,494],xlo:[2,6,11,57,59,172,193,222,241,330,336,339,341,476,479,494,502],xlo_bound:[6,193],xlo_new:476,xmax:[6,204,227,273,502],xmgrace:[],xmin:502,xml:[197,438],xml_label:438,xmovi:[],xmu:[337,406],xorig:71,xplane:337,xplor:193,xpo:170,xrd:[],xsph:9,xsu:[3,193,321,477],xt3:193,xt4:[18,193],xt5:[18,193],xtc:[],xtcdump:196,xvf:12,xwall:[338,339,341],xxx:12,xyz:[3,6,7,13,42,66,71,109,112,158,165,170,193,194,195,196,197,212,220,249,259,260,264,290,300,301,303,316,318,337,339,341,362,369,473,477,503,505],xzhou:[13,403],xzy:473,yang:[429,437],yate:429,yb2:169,yb3:169,ybox:222,ycm:303,year:[5,7],yeh:360,yellow:[195,196],yellowgreen:196,yet:[3,7,9,17,39,42,195,200,300,336,361,367,368,375,388,390,391,402,468,474,476,477,502,504,505],yflag:[157,158,247,249,255,303,326],yhi:[6,59,172,193,222,330,336,339,341,476,479,494],yhi_bound:[6,193],yield:[6,93,114,121,145,153,158,196,209,220,226,259,280,294,327,333,334,337,342,360,380,396,406,431,436,494,502],yip:328,ylat:[170,222,241,494],ylo:[6,59,172,193,222,330,336,339,341,476,479,494],ylo_bound:[6,193],ymax:[204,502],ymin:502,yorig:71,york:[286,361],yoshida:[259,303],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,72,73,74,75,77,81,82,83,89,90,91,92,93,94,96,105,106,107,109,110,111,113,114,116,118,120,121,144,145,147,148,149,150,153,157,158,163,164,165,166,167,168,170,171,172,173,174,176,177,178,179,180,181,182,183,184,185,187,188,189,190,192,193,195,196,197,199,200,201,202,203,206,207,208,209,211,212,213,214,215,216,217,218,219,220,222,223,226,228,229,231,232,233,234,235,236,237,238,239,240,241,243,244,245,254,256,259,261,262,263,264,265,266,267,268,269,273,275,276,278,279,280,281,282,285,286,288,289,290,292,294,295,298,301,302,303,305,306,308,316,318,319,320,322,323,324,325,327,328,329,330,331,333,334,335,336,337,339,340,341,342,344,345,347,348,350,351,352,354,356,359,360,361,363,365,367,368,369,370,371,374,375,376,377,379,382,383,384,385,386,387,388,389,390,391,392,395,396,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,426,427,428,429,431,432,433,434,435,436,437,438,439,440,441,442,447,448,449,450,451,452,453,454,455,456,458,459,460,461,462,465,467,468,469,470,471,472,473,474,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,493,494,495,497,501,502,503,504,506],young:[406,443,445],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,111,113,116,120,147,148,149,153,157,163,168,170,171,172,173,174,176,177,179,180,181,182,184,185,187,188,190,192,193,194,195,202,205,209,211,214,215,217,218,219,220,222,223,229,234,235,238,240,243,256,259,261,262,263,264,265,266,267,268,269,276,278,279,280,282,289,292,295,301,303,305,306,308,321,322,324,327,331,333,334,335,336,337,339,340,341,342,345,347,348,350,351,354,356,361,363,369,370,371,374,375,376,377,379,382,383,384,385,386,387,388,389,390,391,392,395,396,399,400,401,403,404,405,406,407,408,409,410,411,414,415,416,417,418,419,420,421,422,423,426,427,428,429,431,432,433,434,436,437,439,440,441,442,449,456,458,459,460,461,462,465,467,468,469,470,473,474,476,478,479,480,483,484,485,486,487,488,489,493,494,501,502,504,506],yourself:[6,8,12,13,220,369],yplane:337,ypo:170,ysu:[3,193,321,477],yuan:9,yukawa:[],yukawa_1_1:466,yxz:473,yzx:473,z_i:[402,462,469],z_j:[462,469],z_meam:426,zachari:13,zannoni:405,zbl:[],zblcut:462,zblcutinn:448,zblcutout:448,zblexpscal:462,zblz:448,zcm:303,zcylind:337,zepeda:206,zero:[3,4,6,9,11,12,26,27,39,41,48,49,59,61,63,66,71,72,75,89,90,92,94,96,105,106,107,108,109,110,112,113,114,116,117,118,119,120,121,122,125,144,145,148,149,150,151,158,159,162,163,165,167,168,169,170,172,173,174,176,179,188,190,192,193,195,196,199,200,201,202,204,206,207,208,209,210,211,212,213,214,215,216,217,218,220,222,227,228,229,232,234,235,236,237,239,243,244,245,246,247,249,255,256,257,259,264,273,276,286,291,292,293,294,295,298,300,301,303,304,305,306,310,311,313,319,321,326,327,329,331,334,335,336,337,338,339,341,342,343,344,350,363,366,368,369,370,371,375,378,382,383,385,386,387,390,392,395,396,397,398,402,405,407,408,409,410,414,416,418,419,422,424,425,426,429,431,436,440,441,442,447,456,459,463,465,469,471,472,473,476,477,479,481,483,484,485,486,490,491,494,497,502,503,504,506],zeta:[3,246,294,403],zfactor:195,zflag:[157,158,247,249,255,303,326],zhang:[303,327,406],zhi:[3,6,172,193,204,330,336,339,341,476,479,494],zhi_bound:[6,193],zhou:[13,382,403,437,460,462],zhu:455,ziegenhain:13,ziegler:[288,426,457,462,469],zimmerman2004:205,zimmerman2010:205,zimmerman:[9,70,205,382],zlat:[222,241,494],zlib:193,zlim:447,zlo:[3,6,172,193,204,330,336,338,339,341,476,479,494],zlo_bound:[6,193],zmax:[204,246,502],zmin:[246,502],zn2:169,zone:[122,304],zoom:[3,193,195,196],zorig:71,zplane:337,zr4:169,zrest:318,zsu:[3,193,321,477],zwall:336,zwall_veloc:246,zxy:473,zybin:440,zyx:473},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 dpd command","compute dpd/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 hexorder/atom 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 orientorder/atom 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/body 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 eos/cv command","fix eos/table 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/body command","fix nph/sphere command","fix nphug command","fix npt/asphere command","fix npt/body 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/body 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 shardlow 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 distance 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 body/rounded/polygon 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 dpd/conservative command","pair_style dpd/fdt 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 lj/mdf 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":217,"default":[37,39,40,55,57,58,59,61,62,71,89,90,94,105,106,108,110,111,122,126,127,144,150,158,159,163,169,170,173,175,189,191,192,193,195,196,197,198,200,201,202,204,205,206,208,212,213,214,217,218,220,221,222,223,227,232,235,236,241,243,244,245,246,247,249,254,257,259,260,264,280,281,285,286,289,290,291,292,293,295,298,300,301,303,304,319,321,326,327,328,329,332,334,336,338,342,355,358,360,361,363,364,366,367,369,371,372,373,375,378,382,384,402,423,424,429,431,439,440,456,457,471,472,473,476,477,479,481,483,484,485,488,490,492,493,494,495,496,501,503,504,505],"function":502,"long":[210,383,385,386,387,388,392,394,395,414,418,422,434,442],"new":8,"static":12,acceler:1,ackland:64,acknowledg:7,adapt:[200,201],addforc:202,addit:[12,13],addtorqu:203,adiabat:6,adjust_dt:309,adp:376,airebo:377,alloi:400,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:204,arrai:6,aspher:[6,84,148,261,265,269,270,278],atc:[9,205],atom:[6,7,8,64,67,70,71,72,73,76,77,78,80,81,83,87,94,98,99,102,103,104,110,114,115,117,144,145,168,204,206,207,292,502],atom_modifi:39,atom_styl:40,attract:5,aug:[],aveforc:215,awpmd:[9,378],balanc:[41,216],barostat:6,basal:67,beck:379,berendsen:[290,322],between:6,binary2txt:13,bodi:[6,8,42,68,149,262,266,271,279,380,381],bond:[8,13,69,217,218,219,299],bond_coeff:44,bond_styl:[2,43,45,46,47,48,49,50,51,52,53,54,55,56],bop:382,born:[383,394],boundari:[7,57],box:[6,58,220],brownian:384,buck:[385,386,394,425],bug:3,build:[9,11,12],calcul:6,call:12,categori:2,centro:70,ch2lmp:13,chain:13,change_box:59,charmm:[6,20,176,387,422],chunk:[6,66,71,75,92,96,107,109,118,150,165,167,208],citat:7,class2:[21,43,177,345,388],clear:60,cluster:72,cmm:9,cna:73,code:6,coeffici:6,colloid:[336,390,468],colvar:[9,13,221],com:[74,75,151],comb3:391,comb:[295,391],come:5,comm_modifi:61,comm_styl:62,comman:[],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,303,304,305,306,307,308,309,310,311,312,313,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,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,498,499,500,501,502,503,504,505,506],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,102,103,104,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,502],compute_modifi:105,condit:7,conduct:[6,327],conserv:397,constant:6,constraint:7,contact:[76,124],contact_radiu:[],coord:77,core:6,correl:[209,210],cosin:[23,24,25,26,27,28,179],cossq:347,coul:[383,385,386,387,388,392,393,394,407,414,418,422,434,442],coupl:6,creat:218,create_atom:170,create_bond:171,create_box:172,createatom:13,creation:7,csld:323,csvr:323,cubic:416,cuda:[9,14,113,116,147,157,202,215,229,234,238,259,268,305,306,322,324,335,383,385,387,388,400,406,407,414,415,417,420,432,458,460],custom:8,cut:[49,378,385,388,392,395,402,404,414,415,422,430,434],cvff:348,damag:[78,125],data2xmovi:13,data:6,databas:13,deby:[392,414],dec:[],defgrad:131,deform:[153,154,222],delete_atom:173,delete_bond:174,delta:24,deposit:223,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,303,304,305,306,307,308,309,310,311,312,313,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,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,498,499,500,501,502,503,504,505,506],diagnost:7,diel:393,dielectr:175,diffract:9,diffus:6,dihedr:[8,79],dihedral_coeff:178,dihedral_styl:[2,176,177,179,180,181,182,183,184,185,186,187,188,189,190],dilat:80,dimens:191,dipol:[6,29,395],direct:226,discuss:6,disp:6,displac:[81,88],displace_atom:192,distanc:349,distribut:[7,12],document:0,dpd:[9,82,83,396,397,398],drag:224,dreid:[6,408],drude:[6,9,155,225,226,244],dsf:[392,414],dsmc:399,dump:[6,8,193,194,195,197],dump_modifi:196,dynam:294,eam:[13,400],echo:198,edip:401,eff:[9,13,99,100,154,156,161,245,260,272,281,325,402],efield:228,eim:403,elast:6,emac:13,energi:[127,398],enforce2d:229,ensembl:7,erot:[84,85,86,87],error:[3,126],evapor:232,event:88,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,303,304,305,306,307,308,309,310,311,312,313,315,316,317,318,319,320,321,322,323,324,325,326,327,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,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,481,482,483,484,485,486,487,489,490,491,492,493,494,495,496,498,499,500,501,502,503,504,505,506],exp:[27,179],expand:[46,417],extend:[8,11],extern:233,fcc:284,fdt:398,featur:[7,8,502],fene:[45,46],fep:[9,13,89,201],field:[6,7],file:6,finit:6,fire:294,fix:[2,6,8,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,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,303,304,305,306,307,308,309,310,311,312,313,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,502],fix_modifi:[200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,220,221,222,223,224,226,227,228,229,232,233,234,235,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,287,288,289,290,291,292,293,294,295,296,297,299,300,301,302,303,304,305,306,308,309,310,311,312,313,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,333,334,335,336,337,338,339,340,341],flow:6,fluid:246,flux:[93,146],forc:[6,7,146,320],fourier:[30,31,180,350],freez:234,from:[6,11],futur:5,gauss:404,gaybern:405,gcmc:235,gener:[1,6,7,13],get:12,gld:236,gle:237,global:6,gpu:[9,15,379,383,385,387,388,390,392,395,396,400,404,405,407,414,415,416,417,430,432,441,442,449,458,459,460,467,468,469],gran:[337,406],granular:6,graviti:238,gromac:407,group2ndx:343,group:[90,342,502],gyrat:[91,92],h5md:[9,193,194],harmon:[32,47,48,49,181,184,336,351,433],hbond:408,heat:[93,146,239],heatconduct:450,helix:182,hertz:[406,443],hexord:94,histo:211,histori:[5,406],hook:406,hourglass:126,hourglass_error:[],how:6,hybrid:[33,50,183,352,409],idealga:451,imag:[193,195],imd:240,implicit:387,improp:[8,95],improper_coeff:346,improper_styl:[2,345,347,348,349,350,351,352,353,354,355,356],includ:357,inclus:8,indent:241,indic:0,individu:2,induc:6,inertia:96,info:[0,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,220,221,222,223,224,226,227,228,229,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,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,287,288,289,290,291,292,293,294,295,296,297,299,300,301,302,303,304,305,306,308,309,310,311,312,313,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,333,334,335,336,337,338,339,340,341,358],input:[2,6,8],instal:11,instruct:9,integr:[6,7],integrate_tlsph:310,integrate_ulsph:311,intel:[9,16,20,47,176,259,268,269,351,385,387,405,414,458,460],interfac:[6,11],intern:127,internal_energi:[],introduct:7,invers:226,ipi:242,ipp:13,jan:0,jul:[],jump:359,kate:13,keyword:431,kim:[9,410],kokko:[9,17],kspace:[2,8,9,332],kspace_modifi:360,kspace_styl:[6,361],label:362,lammp:[0,1,2,6,7,8,11,12],langevin:[243,244,245],lattic:363,lcbop:411,lennard:425,librari:[6,11,12],limit:[273,324],line:[12,274,412],linear:421,lineforc:251,list:[2,413],lj1043:336,lj126:336,lj93:336,lj96:415,lmp2arc:13,lmp2cfg:13,lmp2vmd:13,local:[6,65,68,69,79,95,112,119],log:364,lubric:423,lubricateu:424,make:12,mass:365,math:502,matlab:13,mdf:425,meam:[9,426,427,428],measur:1,mesh:138,meso:[102,103,104,252,253],meso_:[],meso_rho:[],meso_t:[],messag:3,mgpt:[9,429],micelle2d:13,mie:430,min_modifi:366,min_styl:367,minim:[8,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,220,221,222,223,224,226,227,228,229,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,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,287,288,289,290,291,292,293,294,295,296,297,299,300,301,302,303,304,305,306,308,309,310,311,312,313,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,333,334,335,336,337,338,339,340,341,368],misc:9,mod:[331,461],model:[6,7],modifi:8,molecul:369,molfil:[9,193,197],moltempl:13,momentum:[247,255],morri:455,mors:[51,408,432],move:256,move_tri_surf:312,movi:[193,195],mpi:11,msd:[106,107,108],msi2lmp:13,msm:[383,385,387,392,414],msst:257,multi:[6,7,184],multipl:6,nb3b:433,neb:[258,370],neigh:[133,139],neigh_modifi:371,neighbor:372,nemd:6,newton:373,next:374,nharmon:185,noforc:[270,275],non:[6,7],none:[34,52,186,353,435],nongauss:108,nonlinear:53,nph:[259,260,261,262,263,303],nphug:264,npt:[259,260,265,266,267,303],num:[133,139],nve:[268,269,270,271,272,273,274,275,276,277,303],nvt:[259,260,278,279,280,281,282,303],omega:109,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,176,177,179,180,181,182,184,185,187,188,190,238,259,261,263,264,265,267,268,276,278,280,282,295,345,347,348,350,351,354,356,376,377,379,383,384,385,386,387,388,390,391,392,393,395,396,400,403,404,405,406,407,408,409,414,415,416,417,418,419,420,421,422,423,427,428,432,433,434,436,441,442,449,458,459,460,461,462,465,467,468,469],onewai:283,open:7,oper:502,opl:187,opt:[19,387,400,414,418,432],optim:1,option:[6,8,12],orient:284,orientord:110,orthogon:6,other:6,output:[6,7,8,12,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,220,221,222,223,224,226,227,228,229,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,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,287,288,289,290,291,292,293,294,295,296,297,299,300,301,302,303,304,305,306,308,309,310,311,312,313,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,333,334,335,336,337,338,339,340,341],overlai:409,overview:11,packag:[1,9,12,14,15,16,17,18,19,375],pair:[6,111,112],pair_coeff:389,pair_modifi:431,pair_styl:[2,376,377,378,379,380,381,382,383,384,385,386,387,388,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,467,468,469],pair_writ:466,pairwis:8,parallel:11,paramet:6,pars:2,partial:157,particl:[6,7,42],partit:470,past:5,per:6,perform:[1,10],peri:436,period:25,phonon:[9,13,285],pimd:286,piston:338,planeforc:287,plastic:[115,128,129],plastic_strain:[],plastic_strain_r:[],pmb:436,poem:[9,288],point:294,polariz:6,poli:[384,423,424],polygon:381,polym:13,polymorph:437,post:7,potenti:[2,6,8],pour:289,pppm:6,prd:471,pre:7,press:290,pressur:116,previou:12,print:[291,472],problem:[3,4],process:[6,7],processor:473,profil:158,properti:[6,117,118,119,292],pymol_aspher:13,python:[9,11,13,474],qbmsst:293,qeq:[294,295,296],qmmm:[9,297],qtb:[9,298],quadrat:188,quantiti:6,quartic:[35,54],quip:438,quit:475,radiu:124,ramp:159,rate:[129,136,141],rattl:306,rdf:120,read_data:476,read_dump:477,read_restart:478,reax:[9,13,296,299,300,439,440],reaxc:9,rebo:377,recent:301,reduc:121,refer:502,reflect:339,region:[8,121,160,161,340,479,502],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,82,83,85,86,87,88,89,91,93,94,95,96,97,98,99,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,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,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,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,230,231,232,234,235,236,237,238,239,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,287,288,289,290,291,292,293,294,295,296,298,299,300,301,303,304,305,307,308,309,310,311,312,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,341,342,343,344,345,346,347,348,349,350,351,352,354,355,356,357,358,359,360,361,363,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,436,437,438,439,440,441,442,443,444,445,446,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,482,483,484,485,486,488,489,490,491,492,493,494,495,496,498,499,500,502,503,504,505,506],relax:220,replic:480,replica:[6,7],report:3,requir:12,rerun:481,rescal:[324,325],reset:227,reset_timestep:482,resquar:441,restart2data:13,restart:[6,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,220,221,222,223,224,226,227,228,229,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,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,287,288,289,290,291,292,293,294,295,296,297,299,300,301,302,303,304,305,306,308,309,310,311,312,313,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,333,334,335,336,337,338,339,340,341,483],restrain:302,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,303,304,305,306,307,308,309,310,311,312,313,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,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,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,498,499,500,501,502,503,504,505,506],rho:[103,130],rhosum:453,rigid:[6,85,101,249,303],ring:354,rotat:162,round:381,rule:2,run:[6,11,12,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,220,221,222,223,224,226,227,228,229,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,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,287,288,289,290,291,292,293,294,295,296,297,299,300,301,302,303,304,305,306,308,309,310,311,312,313,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,333,334,335,336,337,338,339,340,341,484],run_styl:485,scalabl:10,scalar:6,screen:12,script:[2,6,8,11],sdk:[36,442],self:318,serial:11,set:[6,486],setforc:305,setvel:313,shake:306,shape:134,shardlow:307,share:[11,12],shell:[6,487],shield:294,shift:[26,27,48,49,179],simpl:31,simul:6,size:6,slater:294,slice:123,sllod:[280,281],small:303,smd:[9,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,308,309,310,311,312,313,315,443,444,445,446],smooth:[420,421],smtbq:[9,447],sna:144,snad:144,snap:448,snapshot:6,snav:144,soft:[422,449],solver:2,sourc:7,spatial:[212,213],spc:6,speci:300,special:[7,431,502],special_bond:488,sph:[9,450,451,452,453,454,455],sphere:[86,87,163,213,249,263,267,276,282],spheric:6,spline:[427,428],spring:[316,317,318,329],squar:28,srd:[319,341],srp:456,standard:9,start:[12,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,220,221,222,223,224,226,227,228,229,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,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,287,288,289,290,291,292,293,294,295,296,297,299,300,301,302,303,304,305,306,308,309,310,311,312,313,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,333,334,335,336,337,338,339,340,341],state:321,stationari:253,stop:[200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,220,221,222,223,224,226,227,228,229,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,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,287,288,289,290,291,292,293,294,295,296,297,299,300,301,302,303,304,305,306,308,309,310,311,312,313,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,333,334,335,336,337,338,339,340,341],store:[320,321],strain:[128,129,135,136,140,141],strategi:1,streitz:392,stress:[137,142,145,146],structur:2,style:[1,2,6,8],submit:8,suffix:489,summari:6,swap:[206,219],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,274,275,276,277,278,279,280,281,282,283,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,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,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,498,499,500,501,502,503,504,505,506],system:6,tabl:[0,6,38,56,190,231,459,460],tad:490,taitwat:[454,455],talli:146,temp:[147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,322,323,324,325],temper:491,temperatur:6,tersoff:[460,461,462],test:11,tfmc:326,thermal:[6,327],thermo:[6,492],thermo_modifi:493,thermo_styl:494,thermodynam:[6,8],thermostat:6,thole:463,time:[6,214],timer:495,timestep:496,tip3p:6,tip4p:[6,392,414,418,422],tip:12,tlsph:[131,132,133,134,135,136,137,444],tlsph_defgrad:[],tlsph_dt:[],tlsph_num_neigh:[],tlsph_shape:[],tlsph_strain:[],tlsph_strain_rat:[],tlsph_stress:[],tmd:330,tool:[12,13],torqu:165,transform:226,tri:[277,464],tri_surfac:445,triangl:138,triangle_mesh_vertic:[],triclin:6,tstat:396,ttm:331,tune:332,type:7,ulsph:[139,140,141,142,446],ulsph_num_neigh:[],ulsph_strain:[],ulsph_strain_r:[],ulsph_stress:[],umbrella:356,uncomput:498,undump:499,unfix:500,unit:501,user:[9,12,14,16,18],vacf:166,valu:[6,502],variabl:[6,8,502],variou:1,vashishta:465,vcm:167,vector:[6,333,502],veloc:503,version:[0,5,12],vertic:138,via:12,vim:13,viscos:[6,334],viscou:[250,335],visual:6,vol:143,voronoi:[9,168],vtk:304,wall:[6,336,337,338,339,340,341],wall_surfac:315,warn:3,water:6,weight:211,what:[7,12],wolf:[383,392],wrapper:11,write:6,write_data:504,write_dump:505,write_restart:506,xmgrace:13,xmovi:13,xrd:169,xtc:9,yukawa:[467,468],zbl:[462,469]}}) \ No newline at end of file diff --git a/doc/set.html b/doc/set.html index 488d95d16e..ce138011f6 100644 --- a/doc/set.html +++ b/doc/set.html @@ -135,7 +135,7 @@
    • style = atom or type or mol or group or region
    • ID = atom ID range or type range or mol ID range or group ID or region ID
    • one or more keyword/value pairs may be appended
    • -
    • keyword = type or type/fraction or mol or x or y or z or charge or dipole or dipole/random or quat or quat/random or diameter or shape or length or tri or theta or theta/random or angmom or omega or mass or density or volume or image or bond or angle or dihedral or improper or meso/e or meso/cv or meso/rho or smd/contact/radius or smd/mass/density or i_name or d_name
    • +
    • keyword = type or type/fraction or mol or x or y or z or charge or dipole or dipole/random or quat or quat/random or diameter or shape or length or tri or theta or theta/random or angmom or omega or mass or density or volume or image or bond or angle or dihedral or improper or meso/e or meso/cv or meso/rho or smd/contact/radius or smd/mass/density or dpd/theta or i_name or d_name
     type value = atom type
    @@ -205,6 +205,7 @@
       value can be an atom-style variable (see below)
     smd/mass/density = set particle mass based on volume by providing a mass density
       value can be an atom-style variable (see below)
    +dpd/theta value = internal temperature of DPD particles (temperature units)
     i_name value = value for custom integer vector with name
     d_name value = value for custom floating-point vector with name
     
    @@ -462,6 +463,8 @@ prevent different individual physical bodies from penetrating each other. Note that the SPH smoothing kernel diameter used for computing long range, nonlocal interactions, is set using the diameter keyword.

    +

    Keyword dpd/theta sets the internal temperature of a DPD particle +as defined by the USER-DPD package.

    Keywords i_name and d_name refer to custom integer and floating-point properties that have been added to each atom via the fix property/atom command. When that command diff --git a/doc/set.txt b/doc/set.txt index d5d0d973c1..184e147d11 100644 --- a/doc/set.txt +++ b/doc/set.txt @@ -23,7 +23,7 @@ keyword = {type} or {type/fraction} or {mol} or {x} or {y} or {z} or \ {mass} or {density} or {volume} or {image} or \ {bond} or {angle} or {dihedral} or {improper} or \ {meso/e} or {meso/cv} or {meso/rho} or \ - {smd/contact/radius} or {smd/mass/density} or \ + {smd/contact/radius} or {smd/mass/density} or {dpd/theta} or \ {i_name} or {d_name} :l {type} value = atom type value can be an atom-style variable (see below) @@ -92,6 +92,7 @@ keyword = {type} or {type/fraction} or {mol} or {x} or {y} or {z} or \ value can be an atom-style variable (see below) {smd/mass/density} = set particle mass based on volume by providing a mass density value can be an atom-style variable (see below) + {dpd/theta} value = internal temperature of DPD particles (temperature units) {i_name} value = value for custom integer vector with name {d_name} value = value for custom floating-point vector with name :pre :ule @@ -389,6 +390,9 @@ other. Note that the SPH smoothing kernel diameter used for computing long range, nonlocal interactions, is set using the {diameter} keyword. +Keyword {dpd/theta} sets the internal temperature of a DPD particle +as defined by the USER-DPD package. + Keywords {i_name} and {d_name} refer to custom integer and floating-point properties that have been added to each atom via the "fix property/atom"_fix_property_atom.html command. When that command diff --git a/examples/USER/dpd/README b/examples/USER/dpd/README new file mode 100644 index 0000000000..7c8c2b2e69 --- /dev/null +++ b/examples/USER/dpd/README @@ -0,0 +1,8 @@ +This directory contains input files for DPD simulations under +isothermal, isoenergetic, isobaric and isoenthalpic conditions. All +the DPD scenarios use the Shardlow splitting algorithm to integrate +the equations of motion. The compute dpd command is used in the +isoenergetic and isenthalpic case to demonstrate how one can access +the particle internal energies. + + diff --git a/examples/USER/dpd/dpd-shardlow/data.dpd b/examples/USER/dpd/dpd-shardlow/data.dpd new file mode 100644 index 0000000000..77119ec9c9 --- /dev/null +++ b/examples/USER/dpd/dpd-shardlow/data.dpd @@ -0,0 +1,2018 @@ +LAMMPS data file via write_data, version 11 Jul 2013, timestep = 10000 + +1000 atoms +1 atom types + +-5.3687390278320350e+00 6.1461796331020025e+01 xlo xhi +-4.6558041136200217e+00 5.3234209917616923e+01 ylo yhi +-6.5611825409372848e+00 4.6247227792940926e+01 zlo zhi + +Masses + +1 222.12 + +Atoms + +808 1 3.1126920919683769e+00 2.2216331538625722e+00 -4.0778149745654719e+00 0 0 1 +835 1 -3.3072771004072274e+00 2.1002775288305759e+00 -4.0956694061705790e+00 1 0 1 +196 1 -2.1205146614627246e-01 3.1832997315315215e-01 1.1057163354986859e+00 1 1 0 +997 1 -3.6389056715160084e-01 -3.8629439649272719e+00 -4.3438569614718308e+00 1 1 1 +803 1 9.8431765184872795e+00 2.3728199420784817e+00 -4.0288647001488815e+00 0 0 1 +164 1 1.3006433358066118e+01 3.4716458984576981e-02 1.4047635682945758e+00 0 1 0 +167 1 6.5583146636692859e+00 1.0798584505249131e-01 1.2958581805539762e+00 0 1 0 +962 1 6.4097972328072714e+00 -3.6083107126788727e+00 -3.9071764500839774e+00 0 1 1 +965 1 1.3021960426960327e+01 -3.7102862184212890e+00 -3.6615116640139505e+00 0 1 1 +816 1 1.6423301459333743e+01 2.1547212880684015e+00 -3.9039489182038816e+00 0 0 1 +175 1 1.9664019024592918e+01 5.2856627409220813e-02 1.3448643652446224e+00 0 1 0 +970 1 1.9882169102864921e+01 -3.8609552996521659e+00 -3.7750404150870152e+00 0 1 1 +811 1 2.3249670823888149e+01 2.2350540652536841e+00 -3.8994862383868849e+00 0 0 1 +172 1 2.6421026886093102e+01 1.6144488007316227e-01 1.3309299134412029e+00 0 1 0 +973 1 2.6503327089466190e+01 -3.5346104113939969e+00 -3.9086580761736522e+00 0 1 1 +824 1 3.0046156133052676e+01 2.2963983564968720e+00 -3.9159487504011521e+00 0 0 1 +183 1 3.3137900835405475e+01 1.8596662340326375e-01 1.5577834037717331e+00 0 1 0 +819 1 3.6429486578608895e+01 1.9495021183003125e+00 -4.0720705174294576e+00 0 0 1 +180 1 3.9536476486191631e+01 3.1975599381283892e-01 1.6304068354963537e+00 0 1 0 +978 1 3.3158723965541760e+01 -3.6875375350536528e+00 -3.7845309392932780e+00 0 1 1 +981 1 3.9632039264201765e+01 -3.5877070888774485e+00 -3.7147937629301340e+00 0 1 1 +827 1 4.9664983069567299e+01 1.9041932583653365e+00 -3.8738170698782475e+00 0 0 1 +832 1 4.3005990444356229e+01 2.2464356272274655e+00 -3.6109009184093193e+00 0 0 1 +191 1 4.6344394345744426e+01 2.2490462473399209e-01 1.2129910776746780e+00 0 1 0 +986 1 4.6288032365956603e+01 -3.7450619816739854e+00 -3.7180381997742504e+00 0 1 1 +188 1 5.3204007488655996e+01 5.9805519789873252e-02 1.1713983697740238e+00 0 1 0 +989 1 5.3054855326558581e+01 -4.1359587990877573e+00 -3.8812061618409168e+00 0 1 1 +840 1 5.6372774801185592e+01 2.2033041369734638e+00 -3.9391557065443616e+00 0 0 1 +199 1 5.9947552275563751e+01 3.2082365411417690e-01 1.1110504874703828e+00 0 1 0 +994 1 5.9841849356390611e+01 -3.5311391389493041e+00 -4.0109141631455465e+00 0 1 1 +1 1 2.8656513329620594e+00 6.2636939232925943e+00 1.3898577500181677e+00 0 0 0 +848 1 3.0519696577219815e+00 1.3910280813906855e+01 -3.9549801841671872e+00 0 0 1 +36 1 -5.5440077532064258e-01 1.1890583740162644e+01 1.1843992984408818e+00 1 0 0 +38 1 -3.6720016665238520e+00 5.9122460273215367e+00 1.2218485417573159e+00 1 0 0 +837 1 -3.8739726353913273e-01 7.9905165977780683e+00 -4.1079056248606420e+00 1 0 1 +875 1 -3.6343775666333675e+00 1.3697674018261377e+01 -4.0117370155141465e+00 1 0 1 +4 1 1.3286907981704289e+01 1.1653903488514217e+01 1.3526655550004287e+00 0 0 0 +6 1 9.6744273335639477e+00 6.0373568167912133e+00 1.5252061504699057e+00 0 0 0 +7 1 6.1245309944073671e+00 1.1835518331426659e+01 1.3025859636146464e+00 0 0 0 +802 1 6.0863541647180508e+00 7.9370181328949538e+00 -3.8537390453120861e+00 0 0 1 +805 1 1.3100248982729486e+01 7.9081416670518667e+00 -3.9652499876612444e+00 0 0 1 +843 1 9.5867252307933626e+00 1.3368562826041799e+01 -3.8339767003535941e+00 0 0 1 +9 1 1.6404820945991215e+01 5.8195113818606092e+00 1.1969978407728412e+00 0 0 0 +15 1 1.9885603794254603e+01 1.1718449406194818e+01 1.3557205047588621e+00 0 0 0 +810 1 1.9595408621786518e+01 7.8382902814712399e+00 -4.1133332828425706e+00 0 0 1 +856 1 1.6150442574882813e+01 1.3681989625919709e+01 -3.9260363508751683e+00 0 0 1 +851 1 2.2924303764172681e+01 1.3874053118731915e+01 -4.0806868228510345e+00 0 0 1 +14 1 2.3313153930410763e+01 6.0835039158404829e+00 1.4804805646295520e+00 0 0 0 +12 1 2.6231049516393607e+01 1.1593674780453632e+01 1.3787680205757527e+00 0 0 0 +813 1 2.6411534502281174e+01 8.0824992186006384e+00 -4.1385705640810659e+00 0 0 1 +17 1 2.9606929985773363e+01 5.9914131177487935e+00 1.4395186932905588e+00 0 0 0 +864 1 2.9643457991134412e+01 1.3569589536161828e+01 -3.8319067756281036e+00 0 0 1 +23 1 3.3143452567219448e+01 1.1878303803574031e+01 1.4320132402420009e+00 0 0 0 +20 1 4.0060653008035160e+01 1.1991544209625509e+01 1.2413332363972778e+00 0 0 0 +22 1 3.6462797221250185e+01 6.0501518201911058e+00 1.5122598580730795e+00 0 0 0 +818 1 3.3312837352477217e+01 7.8951165246363431e+00 -3.8707785093841567e+00 0 0 1 +821 1 3.9674397231335497e+01 7.9447754072804475e+00 -3.8479397025524018e+00 0 0 1 +859 1 3.6514520387512427e+01 1.3556195844529050e+01 -3.4447406191192442e+00 0 0 1 +25 1 4.3260280705322614e+01 5.8961148234134715e+00 1.3740766268410569e+00 0 0 0 +30 1 4.9822968886381553e+01 6.0849661851938386e+00 1.4823292591730475e+00 0 0 0 +31 1 4.6471218625725186e+01 1.1802901734855521e+01 1.3809380715112942e+00 0 0 0 +826 1 4.6631625877966272e+01 7.6210312556800108e+00 -4.0448345159136316e+00 0 0 1 +867 1 4.9650500290863889e+01 1.3530771457777217e+01 -4.1047509042318762e+00 0 0 1 +872 1 4.3242093332856989e+01 1.3668048254028410e+01 -4.0601293549304618e+00 0 0 1 +28 1 5.3213799294907950e+01 1.1708701257909450e+01 1.0408312303962228e+00 0 0 0 +829 1 5.3162481750332383e+01 7.7168062000590716e+00 -3.8927729723766871e+00 0 0 1 +33 1 5.6460617006011589e+01 5.8493509663766883e+00 1.6170537712941258e+00 0 0 0 +39 1 5.9669471689040066e+01 1.1634261059134271e+01 1.3679519635801682e+00 0 0 0 +834 1 5.9686030945816938e+01 7.9702169210661680e+00 -4.0209004146367562e+00 0 0 1 +880 1 5.6810507143276688e+01 1.3881274839770548e+01 -4.0215847620906136e+00 0 0 1 +41 1 2.8538330476031888e+00 1.7578468825572923e+01 1.3155486561894678e+00 0 0 0 +76 1 -3.3096868654296330e-01 2.3358774084100222e+01 1.3679167467771798e+00 1 0 0 +78 1 -3.9521436225090070e+00 1.7828576958437349e+01 1.1669605020786520e+00 1 0 0 +877 1 -4.3184237178281570e-01 1.9353522621050164e+01 -3.9868951630007143e+00 1 0 1 +44 1 1.3139795852436965e+01 2.3394566642521795e+01 1.1416390944907118e+00 0 0 0 +46 1 9.6292019602016818e+00 1.7404205158132399e+01 1.2622055716091864e+00 0 0 0 +47 1 6.1620704417980328e+00 2.3462039989635493e+01 1.3774171782743885e+00 0 0 0 +842 1 6.1613380896042731e+00 1.9543430853573128e+01 -3.9350824160938545e+00 0 0 1 +845 1 1.2959915173001878e+01 1.9286048863119980e+01 -4.0147327868422318e+00 0 0 1 +49 1 1.6266616366505808e+01 1.7330831958494663e+01 1.1973006060636386e+00 0 0 0 +54 1 2.2936047052865554e+01 1.7314638498506010e+01 1.4934778901641952e+00 0 0 0 +55 1 1.9585564062432340e+01 2.3018481789085062e+01 1.3145049454047060e+00 0 0 0 +850 1 1.9592469816336749e+01 1.9338019246605615e+01 -3.8098510497341982e+00 0 0 1 +52 1 2.6243872860667480e+01 2.3396405157270507e+01 1.3365568685536813e+00 0 0 0 +853 1 2.6313667961692776e+01 1.9194225405159465e+01 -3.8486780813966797e+00 0 0 1 +57 1 2.9630002468922235e+01 1.7470996926442314e+01 1.2791086431003516e+00 0 0 0 +858 1 3.3132289748287988e+01 1.9482132788622962e+01 -3.7817267180922931e+00 0 0 1 +60 1 3.9938214812474783e+01 2.3148929859459091e+01 1.5984234047211583e+00 0 0 0 +62 1 3.6734035931870253e+01 1.7603977787032495e+01 1.5233722470515527e+00 0 0 0 +63 1 3.2989942135761666e+01 2.3286315932222198e+01 1.5677134303744289e+00 0 0 0 +861 1 3.9753100983434500e+01 1.9212527163358867e+01 -3.8900004909064867e+00 0 0 1 +65 1 4.3375425812713097e+01 1.7773516791768873e+01 1.3436603354416077e+00 0 0 0 +70 1 5.0031510968434198e+01 1.7486077640285178e+01 1.1132882573595344e+00 0 0 0 +71 1 4.6535894173363829e+01 2.3369032906010428e+01 1.1142313854441435e+00 0 0 0 +866 1 4.6526224725846689e+01 1.9333024948333009e+01 -4.1320275372893036e+00 0 0 1 +68 1 5.3089882276464138e+01 2.3201413962274504e+01 1.1220117995283898e+00 0 0 0 +869 1 5.3076432435825673e+01 1.9443743790393700e+01 -3.9658501365884851e+00 0 0 1 +73 1 5.6444312660213825e+01 1.7590684999286065e+01 1.6132847367810630e+00 0 0 0 +79 1 5.9793955989279212e+01 2.3511041276786123e+01 1.2408893156887659e+00 0 0 0 +874 1 5.9694691561203641e+01 1.9515276814509821e+01 -4.0047880145348334e+00 0 0 1 +81 1 3.0420569536132245e+00 2.9108524233121933e+01 1.2273758658722018e+00 0 0 0 +888 1 2.8444467662493427e+00 2.5483167325556234e+01 -3.7664815244923879e+00 0 0 1 +118 1 -3.5844915613941737e+00 2.9454776517208302e+01 1.5761107713457374e+00 1 0 0 +915 1 -3.7979502427266407e+00 2.5210397570827656e+01 -3.9582182829160044e+00 1 0 1 +917 1 -4.3334698274776784e-01 3.1098473996466701e+01 -3.8644678324318185e+00 1 0 1 +86 1 9.7930089808705230e+00 2.9267652999757800e+01 1.5491616177490037e+00 0 0 0 +882 1 6.2918663520539067e+00 3.0901288013486415e+01 -4.0992996609072758e+00 0 0 1 +883 1 9.9090809883489790e+00 2.5196242534479911e+01 -4.2853109012070636e+00 0 0 1 +885 1 1.2861895900101260e+01 3.1196558280853466e+01 -4.1431584886698705e+00 0 0 1 +89 1 1.6284276093355416e+01 2.9176658236634417e+01 1.2138962371836692e+00 0 0 0 +890 1 1.9893221563427286e+01 3.0898999094328197e+01 -3.9576117203381509e+00 0 0 1 +891 1 2.3149453242245219e+01 2.5231523078262313e+01 -3.9326920181280625e+00 0 0 1 +896 1 1.6419133514032595e+01 2.5110783754464219e+01 -4.0362321645632466e+00 0 0 1 +94 1 2.3079906853014467e+01 2.9317875584175511e+01 1.1949435935190005e+00 0 0 0 +893 1 2.6285175963738141e+01 3.1151699191212302e+01 -3.9368224938876262e+00 0 0 1 +97 1 2.9532234190005354e+01 2.9165513300503186e+01 1.1551607778454525e+00 0 0 0 +904 1 2.9798468636156464e+01 2.5275783803985007e+01 -3.9158553732525760e+00 0 0 1 +898 1 3.3132167816689972e+01 3.0775163173382964e+01 -4.1300184536829514e+00 0 0 1 +102 1 3.6524046134439160e+01 2.8916117827703786e+01 1.5514688114407207e+00 0 0 0 +899 1 3.6399795316554552e+01 2.4962336160176520e+01 -3.4826490408909292e+00 0 0 1 +901 1 3.9690952920273432e+01 3.1078647315759007e+01 -3.9764593092723741e+00 0 0 1 +105 1 4.3208882735181163e+01 2.9246936948132138e+01 1.5362931781073694e+00 0 0 0 +110 1 5.0043727408450430e+01 2.9170771562693631e+01 1.1856031576330590e+00 0 0 0 +906 1 4.6314862050019258e+01 3.0959305374295511e+01 -3.9238762839563539e+00 0 0 1 +907 1 4.9789061576740423e+01 2.5468464161671097e+01 -4.2720155982577452e+00 0 0 1 +912 1 4.3252457325185397e+01 2.5026244781033437e+01 -3.8150539347404644e+00 0 0 1 +909 1 5.3194438140631632e+01 3.1261872146522578e+01 -3.9226750124936394e+00 0 0 1 +113 1 5.6701870761486340e+01 2.9055732934124769e+01 1.4738119081860503e+00 0 0 0 +914 1 5.9869265053747114e+01 3.1167987219094570e+01 -3.8796746313497370e+00 0 0 1 +920 1 5.6678137914949126e+01 2.5292431275330831e+01 -4.1638873568561294e+00 0 0 1 +121 1 3.1362240552607759e+00 4.0548316488968474e+01 1.1290086542988700e+00 0 0 0 +928 1 2.9915234805457409e+00 3.6545242121332478e+01 -4.0910404672772032e+00 0 0 1 +116 1 -1.6276732933503535e-01 3.4844339848366623e+01 1.3611658527101866e+00 1 0 0 +158 1 -3.5757498064204993e+00 4.0212535242841113e+01 1.1481335155823080e+00 1 0 0 +955 1 -3.7399317901964872e+00 3.6697827597636824e+01 -4.1747138004208679e+00 1 0 1 +957 1 -2.6623342761278934e-01 4.2201554254562154e+01 -3.9012443360568079e+00 1 0 1 +84 1 1.2873460343407064e+01 3.5034857077297694e+01 1.1549573039309164e+00 0 0 0 +87 1 6.3582885460141956e+00 3.5052987821005807e+01 1.2175295447384702e+00 0 0 0 +126 1 9.4853146912829942e+00 4.1072694264369936e+01 1.2797288146926986e+00 0 0 0 +922 1 6.2304412648385288e+00 4.2506129642420326e+01 -3.8727844472002575e+00 0 0 1 +923 1 9.8175539015028335e+00 3.6899859932954520e+01 -4.0016549093081188e+00 0 0 1 +925 1 1.2790866812305094e+01 4.2565552838276091e+01 -3.9776074411566644e+00 0 0 1 +95 1 1.9752735550314632e+01 3.4968242319277330e+01 1.4881248426118781e+00 0 0 0 +129 1 1.6277083372600913e+01 4.0640902675871686e+01 1.2338572866853958e+00 0 0 0 +930 1 1.9512074001240236e+01 4.2729636007002782e+01 -3.8606880884212922e+00 0 0 1 +936 1 1.6308137064749371e+01 3.6554769557841638e+01 -4.0357598083460857e+00 0 0 1 +931 1 2.3044602833283964e+01 3.7170589921922200e+01 -3.8081383276039187e+00 0 0 1 +134 1 2.3064292872095418e+01 4.0833416333950815e+01 1.2837802183328479e+00 0 0 0 +92 1 2.6401872564938007e+01 3.5429731330081516e+01 1.5015257614546673e+00 0 0 0 +933 1 2.6484081209843151e+01 4.2509212079557145e+01 -3.9241228821957423e+00 0 0 1 +137 1 2.9943751573044104e+01 4.0477749614187118e+01 1.3850826171170834e+00 0 0 0 +944 1 3.0017013860761196e+01 3.6721890851501861e+01 -4.0458427335557836e+00 0 0 1 +100 1 3.9822778809122994e+01 3.4604191109011971e+01 1.3252296024629979e+00 0 0 0 +103 1 3.2885767294225069e+01 3.4801901443129182e+01 1.2948933450694593e+00 0 0 0 +142 1 3.6393969906401168e+01 4.0309866495441135e+01 1.2285680711098790e+00 0 0 0 +938 1 3.3097727980163867e+01 4.2765978145620664e+01 -3.7162208076860916e+00 0 0 1 +939 1 3.6306570686885848e+01 3.6757184581165959e+01 -3.8017670964494892e+00 0 0 1 +941 1 3.9723275936917112e+01 4.2547742826806214e+01 -3.6082383067658812e+00 0 0 1 +111 1 4.6288480216235371e+01 3.4954700727329978e+01 1.5649751997454207e+00 0 0 0 +145 1 4.3121979088348475e+01 4.0475400850823192e+01 1.5820030079341834e+00 0 0 0 +150 1 4.9676082214317567e+01 4.0819993395341498e+01 1.3758349081410444e+00 0 0 0 +946 1 4.6421601876690637e+01 4.2448133621304478e+01 -4.1102611705020484e+00 0 0 1 +947 1 4.9789695793820471e+01 3.6650339321376357e+01 -4.2266729348695158e+00 0 0 1 +952 1 4.3078185546883809e+01 3.6740829416488161e+01 -4.0994681237849324e+00 0 0 1 +108 1 5.2657947760185962e+01 3.5289776175800036e+01 1.5517450805712265e+00 0 0 0 +949 1 5.3051332493925663e+01 4.2635259613890668e+01 -4.0961509141274970e+00 0 0 1 +119 1 5.9441229105151990e+01 3.4954964764720962e+01 1.2161958479614210e+00 0 0 0 +153 1 5.6463714053382631e+01 4.0585402791354248e+01 1.2488534852629378e+00 0 0 0 +954 1 5.9838932316661825e+01 4.2837061557374390e+01 -3.8038879894306490e+00 0 0 1 +960 1 5.6111584471293135e+01 3.6996468196756126e+01 -4.1736915525037013e+00 0 0 1 +161 1 2.6895678065622537e+00 5.2436073783443568e+01 1.2568915151310813e+00 0 0 0 +968 1 3.0817706763867445e+00 4.8486438039711238e+01 -3.9015351524621913e+00 0 0 1 +156 1 -2.3681038106865859e-01 4.6470532414738614e+01 1.0306828934973700e+00 1 0 0 +198 1 -3.6469001634826705e+00 5.2434109742012687e+01 1.4994151609406359e+00 1 0 0 +995 1 -3.4219670808938818e+00 4.8501443510206158e+01 -3.9909484334874703e+00 1 0 1 +124 1 1.3166443409824506e+01 4.6671476058638781e+01 1.3215533975298435e+00 0 0 0 +127 1 6.3488880074555709e+00 4.6720011998366765e+01 1.2893661449684766e+00 0 0 0 +166 1 9.5308099934245814e+00 5.2240756342186216e+01 1.3612238158459524e+00 0 0 0 +963 1 9.7573418593122891e+00 4.8489527337435703e+01 -4.1357733512429409e+00 0 0 1 +135 1 1.9771158827049153e+01 4.6600160271436181e+01 1.2459611928502188e+00 0 0 0 +169 1 1.6692902829086453e+01 5.2146532078254999e+01 1.2942631876167416e+00 0 0 0 +976 1 1.6553946207096871e+01 4.8088257618572911e+01 -4.0361450930889582e+00 0 0 1 +971 1 2.3191984276847986e+01 4.8628901993333216e+01 -3.9525375899632023e+00 0 0 1 +174 1 2.3361916715575369e+01 5.2408007870446042e+01 1.8272509282562037e+00 0 0 0 +132 1 2.6466097320888313e+01 4.6596170981624091e+01 1.1882568661845729e+00 0 0 0 +177 1 2.9824156101024535e+01 5.2021190388292062e+01 1.3586464617897684e+00 0 0 0 +984 1 2.9683473357075350e+01 4.8417002296009734e+01 -3.9130269141493299e+00 0 0 1 +143 1 3.3194469526214199e+01 4.6482099272704055e+01 1.3443309761715252e+00 0 0 0 +140 1 3.9500450987127131e+01 4.6518822255974662e+01 1.6341932385922320e+00 0 0 0 +182 1 3.6644730724458626e+01 5.2290246625193340e+01 1.6240515556638773e+00 0 0 0 +979 1 3.6525024750045510e+01 4.8160125893330452e+01 -4.0758722121899424e+00 0 0 1 +151 1 4.6063704426789080e+01 4.6259687565944944e+01 1.2935410686550055e+00 0 0 0 +185 1 4.2791650883849137e+01 5.2132828909927646e+01 1.3691321127353575e+00 0 0 0 +190 1 4.9775528565179918e+01 5.2047568381061033e+01 1.2529596001856182e+00 0 0 0 +987 1 4.9813727015121742e+01 4.8171960961792109e+01 -3.7874874372345837e+00 0 0 1 +992 1 4.2891121755809685e+01 4.8346743522671510e+01 -3.9739679687026586e+00 0 0 1 +148 1 5.3110351006180544e+01 4.6491391318864572e+01 1.1173879539060652e+00 0 0 0 +159 1 6.0069588183912728e+01 4.6530142538858854e+01 1.4628968725280664e+00 0 0 0 +193 1 5.6607335302579905e+01 5.2177537696212113e+01 1.3151528731319733e+00 0 0 0 +1000 1 5.6591304161785636e+01 4.8316130617774704e+01 -3.8474623240227648e+00 0 0 1 +8 1 3.0549391270753556e+00 1.9696391172615240e+00 6.3583965828860425e+00 0 0 0 +35 1 -3.7104701062484802e+00 2.3730121081304185e+00 6.4502347808124512e+00 1 0 0 +197 1 -5.4856321031013877e-01 -3.2194481229312881e+00 6.7537458433797486e+00 1 1 0 +396 1 -3.0289922318021478e-01 2.4792828022660363e-01 1.1886448934407458e+01 1 1 0 +3 1 9.8044605964198688e+00 1.8938499164962845e+00 6.6288317231393101e+00 0 0 0 +162 1 6.5830464719463713e+00 -3.8348603887320984e+00 6.6485694637582196e+00 0 1 0 +165 1 1.3105434607401303e+01 -3.9253940324432079e+00 6.2982757680255457e+00 0 1 0 +364 1 1.3159140987770474e+01 -4.8437510787042726e-03 1.1888729170073805e+01 0 1 0 +367 1 6.8284911519146334e+00 1.5385489597384261e-01 1.1668031439854015e+01 0 1 0 +16 1 1.6417257506642869e+01 2.0025004043354429e+00 6.6679905790154343e+00 0 0 0 +170 1 1.9877990493149074e+01 -3.6249041588705051e+00 6.6573264012170448e+00 0 1 0 +375 1 1.9878179927006890e+01 2.8276817590615355e-01 1.1955533304796514e+01 0 1 0 +11 1 2.3275394781183529e+01 2.2567508606943711e+00 6.6122189222336445e+00 0 0 0 +173 1 2.6655783603112738e+01 -3.7385707476457730e+00 6.9980417469859031e+00 0 1 0 +372 1 2.6588606681647359e+01 3.3857619280249107e-01 1.2212646579064081e+01 0 1 0 +24 1 2.9892278927020733e+01 2.3998257653097470e+00 6.7210436822210831e+00 0 0 0 +19 1 3.6331958671109412e+01 2.2531438901572356e+00 6.8680111807012842e+00 0 0 0 +178 1 3.2975292939781546e+01 -3.6734225157709828e+00 6.8069705180120419e+00 0 1 0 +181 1 3.9815382571018063e+01 -3.7123360389500513e+00 6.7254537731865920e+00 0 1 0 +380 1 3.9941227707408757e+01 3.4098541697187379e-01 1.2015626072779853e+01 0 1 0 +383 1 3.3148162640855809e+01 1.4292369199082078e-01 1.1980812000819274e+01 0 1 0 +27 1 4.9929582570176620e+01 1.9909953201166113e+00 6.5166698529700984e+00 0 0 0 +32 1 4.2886597052150933e+01 2.1494228354230795e+00 6.6561023154807231e+00 0 0 0 +186 1 4.6375669222434666e+01 -3.4171576187194708e+00 6.3888685533457767e+00 0 1 0 +391 1 4.6513125453805671e+01 2.3672958664222676e-01 1.1989794835868203e+01 0 1 0 +189 1 5.3360967322388149e+01 -3.7639510370687841e+00 6.2808584449155482e+00 0 1 0 +388 1 5.3314919575585861e+01 1.4313536556309536e-01 1.1744798800857158e+01 0 1 0 +40 1 5.6490118202825904e+01 2.1691485112383964e+00 6.6649867193320951e+00 0 0 0 +194 1 5.9584457098214756e+01 -3.5380448200011254e+00 6.6435882113240776e+00 0 1 0 +399 1 6.0022779740423303e+01 2.0220324333979889e-01 1.1934113481044704e+01 0 1 0 +201 1 2.9210976214138658e+00 5.7134670999013935e+00 1.1860233121829413e+01 0 0 0 +48 1 2.8688447720667032e+00 1.3757159202209760e+01 6.5323593912812701e+00 0 0 0 +37 1 -5.4849400505220558e-01 7.8265106307766299e+00 6.7916005113801550e+00 1 0 0 +236 1 -2.7222369870664931e-01 1.1973447767097973e+01 1.1854962052567288e+01 1 0 0 +238 1 -3.5897644070509962e+00 6.0890336231911739e+00 1.1838689530537970e+01 1 0 0 +75 1 -3.8953514357474939e+00 1.3896192046840309e+01 6.6651817444215187e+00 1 0 0 +2 1 6.3224490323560723e+00 8.0896954726911812e+00 6.9000137275956170e+00 0 0 0 +5 1 1.3069425133247815e+01 7.8243709278900671e+00 6.7380802965676860e+00 0 0 0 +204 1 1.2825958847218033e+01 1.1566406052303805e+01 1.1796903709038364e+01 0 0 0 +206 1 9.6708295008607212e+00 5.9257606087016690e+00 1.2196096663630119e+01 0 0 0 +207 1 6.1773421467212888e+00 1.1968345354230117e+01 1.1850072464942237e+01 0 0 0 +43 1 9.7611277089844197e+00 1.3710958400021198e+01 6.5825919156380710e+00 0 0 0 +10 1 1.9730500327392573e+01 7.7469921597129012e+00 6.5768186020827120e+00 0 0 0 +209 1 1.6442483984658942e+01 6.1757599592255978e+00 1.1690001703632817e+01 0 0 0 +215 1 1.9895856573861909e+01 1.1764033948051459e+01 1.1644219885077771e+01 0 0 0 +56 1 1.6405977005499430e+01 1.3536865989076770e+01 6.4223930000014864e+00 0 0 0 +214 1 2.2991348385852778e+01 5.8805027085824975e+00 1.1976190010095461e+01 0 0 0 +51 1 2.3276109189146130e+01 1.3931621679710815e+01 6.7341765581735853e+00 0 0 0 +13 1 2.6632952671374142e+01 7.8103072387744223e+00 6.7949590614047768e+00 0 0 0 +212 1 2.6343986961760212e+01 1.1815309083824808e+01 1.2045928927631941e+01 0 0 0 +217 1 2.9886198381308432e+01 6.1765710271778502e+00 1.2294961715942957e+01 0 0 0 +64 1 2.9570207076709700e+01 1.3670438944250410e+01 6.6151208495850078e+00 0 0 0 +18 1 3.3368193038222209e+01 8.0183431657375035e+00 6.7545109053469812e+00 0 0 0 +21 1 3.9909563896140490e+01 8.3485685965736760e+00 6.3908598198470070e+00 0 0 0 +220 1 3.9590397714748711e+01 1.1767333491136235e+01 1.2139437104382377e+01 0 0 0 +222 1 3.6548031839970989e+01 5.9972364165541663e+00 1.2106820208568212e+01 0 0 0 +223 1 3.3189265551192221e+01 1.1801641462720738e+01 1.2059680742748814e+01 0 0 0 +59 1 3.6324885415005561e+01 1.3690710130364902e+01 6.7777731253681832e+00 0 0 0 +26 1 4.6590493413294368e+01 7.8441062392169947e+00 6.6927314319364193e+00 0 0 0 +225 1 4.3043459522029252e+01 5.9302463794473574e+00 1.1828592524083529e+01 0 0 0 +230 1 4.9836593667047261e+01 6.0111490823668863e+00 1.1910271148952997e+01 0 0 0 +231 1 4.6522525983332727e+01 1.1558059401465663e+01 1.1963751054685265e+01 0 0 0 +67 1 4.9758322735045205e+01 1.3656385264636654e+01 6.4745521136496986e+00 0 0 0 +72 1 4.3149124950869982e+01 1.3605015886841475e+01 6.7584053627574026e+00 0 0 0 +29 1 5.3044432160336520e+01 7.7576023342237601e+00 6.6864282110848237e+00 0 0 0 +228 1 5.3394808106505536e+01 1.1561752106557105e+01 1.1837137757370996e+01 0 0 0 +34 1 5.9898317697470176e+01 7.9402321485900380e+00 6.5011495038145419e+00 0 0 0 +233 1 5.6470370107159191e+01 5.7476730894001165e+00 1.1875699437330535e+01 0 0 0 +239 1 5.9794944595276519e+01 1.1768024927622463e+01 1.1753187317478588e+01 0 0 0 +80 1 5.6658339248024902e+01 1.3828144832584645e+01 6.6448324253703159e+00 0 0 0 +241 1 3.1363908230138797e+00 1.7807475703801849e+01 1.1846196012511228e+01 0 0 0 +77 1 -3.6820746722804820e-01 1.9650637987923783e+01 6.5236759856199722e+00 1 0 0 +276 1 -2.1583572718220978e-01 2.3507016994310998e+01 1.1881017779028554e+01 1 0 0 +278 1 -3.4617054894429455e+00 1.7546699609259221e+01 1.1971720692862625e+01 1 0 0 +42 1 6.1537695972220430e+00 1.9850156666091415e+01 6.7568426014644096e+00 0 0 0 +45 1 1.2824455756649670e+01 1.9527927991045939e+01 6.4495037120648071e+00 0 0 0 +244 1 1.3118308540126488e+01 2.3285316221197924e+01 1.1935490924604647e+01 0 0 0 +246 1 9.5783692672636054e+00 1.7506017103755262e+01 1.1888345649371704e+01 0 0 0 +247 1 6.4155758857057048e+00 2.3827076002312047e+01 1.1836296535250373e+01 0 0 0 +50 1 1.9542183396958265e+01 1.9551866198180644e+01 6.5831182603155991e+00 0 0 0 +249 1 1.6538209342955753e+01 1.7632028543423690e+01 1.1635840422456976e+01 0 0 0 +255 1 1.9905818015908391e+01 2.3226247652656614e+01 1.1852340765276523e+01 0 0 0 +254 1 2.3036905181597820e+01 1.7665299936326910e+01 1.1932221615182854e+01 0 0 0 +53 1 2.6334656952294075e+01 1.9711758721284578e+01 6.7044442977280276e+00 0 0 0 +252 1 2.6212500860449296e+01 2.3435352150153435e+01 1.2186164749460410e+01 0 0 0 +257 1 2.9587712049245326e+01 1.7754021181065781e+01 1.1863743968873230e+01 0 0 0 +58 1 3.2983059522582344e+01 1.9325682359950481e+01 6.7226537573890326e+00 0 0 0 +61 1 3.9746213981270358e+01 1.9399999417315097e+01 6.8822090238984757e+00 0 0 0 +260 1 4.0008820816606317e+01 2.3257796404676750e+01 1.2157498985598476e+01 0 0 0 +262 1 3.6374252915850747e+01 1.7631493810504224e+01 1.2179984923815717e+01 0 0 0 +263 1 3.2876087285311918e+01 2.3419019848922755e+01 1.1837269384274652e+01 0 0 0 +66 1 4.6629236822394347e+01 1.9645608615762320e+01 6.4751784817057363e+00 0 0 0 +265 1 4.3269142932423684e+01 1.7594009240416245e+01 1.1879317450070960e+01 0 0 0 +270 1 4.9986316125834840e+01 1.7162525892064579e+01 1.1797200248090050e+01 0 0 0 +271 1 4.6707407895131404e+01 2.3002212166139454e+01 1.2060366611409531e+01 0 0 0 +69 1 5.3248829524796939e+01 1.9422693138342566e+01 6.7755351565008084e+00 0 0 0 +268 1 5.3329256080910710e+01 2.3335239566516012e+01 1.2240942270266569e+01 0 0 0 +74 1 5.9814877924786416e+01 1.9660503270448682e+01 6.6640452901921243e+00 0 0 0 +273 1 5.6323393322677440e+01 1.7522987709097762e+01 1.1799180086218936e+01 0 0 0 +279 1 5.9727202316454424e+01 2.3414744675252834e+01 1.1883942650810795e+01 0 0 0 +88 1 2.8412603385469577e+00 2.5136426058662583e+01 6.5336965823377078e+00 0 0 0 +281 1 2.8994535804064210e+00 2.9312859773010047e+01 1.1878181457581295e+01 0 0 0 +115 1 -3.6618833175762564e+00 2.5356279888301259e+01 6.8440748710802115e+00 1 0 0 +117 1 -2.1753848759673033e-01 3.1211445004872033e+01 6.6299309878006465e+00 1 0 0 +318 1 -3.8837848177442291e+00 2.9203299591571792e+01 1.2060816691097035e+01 1 0 0 +82 1 6.1715970799733526e+00 3.1005843511625692e+01 6.5775945173017121e+00 0 0 0 +83 1 9.8968543055649043e+00 2.5238556616084175e+01 6.6512024104919494e+00 0 0 0 +85 1 1.3235526046255263e+01 3.1027149316749323e+01 6.7279695895489429e+00 0 0 0 +286 1 9.4630840215223824e+00 2.9248115533080444e+01 1.1761972003931639e+01 0 0 0 +90 1 1.9627992986732337e+01 3.0977402249245522e+01 6.6350516674320392e+00 0 0 0 +91 1 2.3115542953867482e+01 2.5373457199784205e+01 6.5269295078817553e+00 0 0 0 +96 1 1.6480729724394635e+01 2.5375927446397665e+01 6.4507623943939283e+00 0 0 0 +289 1 1.6272472410511501e+01 2.9076965344763067e+01 1.1996103734524954e+01 0 0 0 +294 1 2.2894009987612019e+01 2.9383974470988228e+01 1.1842794841375134e+01 0 0 0 +93 1 2.6459283966552274e+01 3.1355543195689513e+01 6.4336444409423539e+00 0 0 0 +104 1 2.9435965257724078e+01 2.5455880167644519e+01 6.6020439623724627e+00 0 0 0 +297 1 2.9693253216948143e+01 2.9296072462676541e+01 1.1875211675860008e+01 0 0 0 +98 1 3.3353735541919981e+01 3.1031867516692039e+01 6.7590387044706919e+00 0 0 0 +99 1 3.6387353136649423e+01 2.5261748855623456e+01 6.7328936614286139e+00 0 0 0 +101 1 3.9848421437234073e+01 3.1009558106670923e+01 6.6655806707267793e+00 0 0 0 +302 1 3.6549839386727399e+01 2.9091510851603033e+01 1.1879328149796645e+01 0 0 0 +106 1 4.6604651049341555e+01 3.1100069300794381e+01 6.8193581658529965e+00 0 0 0 +107 1 4.9828985505602979e+01 2.5181771014917910e+01 6.5281701641872161e+00 0 0 0 +112 1 4.3140058039403996e+01 2.5269049073453711e+01 6.9751519157231670e+00 0 0 0 +305 1 4.3081779200973017e+01 2.8993774693898246e+01 1.2040636982588634e+01 0 0 0 +310 1 4.9965973990950111e+01 2.9011298877019861e+01 1.2172333917003787e+01 0 0 0 +109 1 5.3069853572361247e+01 3.1200054889377540e+01 6.4522756173210780e+00 0 0 0 +114 1 5.9818285132528132e+01 3.0971924541956760e+01 6.7049004182574663e+00 0 0 0 +120 1 5.6444278408965623e+01 2.5353708658155476e+01 6.6178833291600974e+00 0 0 0 +313 1 5.6320701026113547e+01 2.9217229822293532e+01 1.1999969997611149e+01 0 0 0 +128 1 2.9681649766541973e+00 3.7127001592317484e+01 6.7757689476515974e+00 0 0 0 +321 1 3.0701532940939185e+00 4.1008552736119370e+01 1.1737257773713146e+01 0 0 0 +316 1 -3.5411195660316963e-01 3.5076671838911935e+01 1.2015106816288732e+01 1 0 0 +155 1 -3.7063937061784324e+00 3.6843647482577296e+01 6.4284176068851604e+00 1 0 0 +157 1 -2.9219961449650356e-01 4.2681736544754983e+01 6.2259776162562570e+00 1 0 0 +358 1 -3.5119251257999120e+00 4.0784724541942353e+01 1.2071470377028181e+01 1 0 0 +284 1 1.2845894385465492e+01 3.5086630136605216e+01 1.2016819789070116e+01 0 0 0 +287 1 6.4832852731466275e+00 3.5054824299801837e+01 1.1502774847690024e+01 0 0 0 +122 1 6.3554764949195999e+00 4.2708372438600968e+01 6.5680403932907439e+00 0 0 0 +123 1 9.8205960114307000e+00 3.6909870293711393e+01 6.3985594686230591e+00 0 0 0 +125 1 1.2993483906017378e+01 4.2305983723840335e+01 6.4237220890120330e+00 0 0 0 +326 1 9.6261374564088822e+00 4.0861506420194019e+01 1.1732223843579838e+01 0 0 0 +295 1 1.9679936873691183e+01 3.4974081568635050e+01 1.2151441196575263e+01 0 0 0 +130 1 1.9316244074094367e+01 4.2736715606914530e+01 6.7625345105687007e+00 0 0 0 +136 1 1.6322575384343320e+01 3.6791833058017623e+01 6.6379950209897043e+00 0 0 0 +329 1 1.6534414205380898e+01 4.0682369655464562e+01 1.2088071431897617e+01 0 0 0 +334 1 2.3261538119544067e+01 4.0643867024896132e+01 1.2240758206708410e+01 0 0 0 +131 1 2.2852445642170778e+01 3.7046273859977411e+01 6.7863435870400952e+00 0 0 0 +292 1 2.6456901997286089e+01 3.4983934208045014e+01 1.1755769452828641e+01 0 0 0 +133 1 2.6178842089601677e+01 4.2692407299296207e+01 6.5651173041216566e+00 0 0 0 +144 1 2.9895538272784989e+01 3.7260735450562123e+01 6.9412162629196725e+00 0 0 0 +337 1 2.9781867544587705e+01 4.0846575252715866e+01 1.2057033617085896e+01 0 0 0 +138 1 3.3225516145674320e+01 4.2547872568239058e+01 6.4964179867075345e+00 0 0 0 +303 1 3.3171207590403277e+01 3.4853088330603242e+01 1.1870544900647580e+01 0 0 0 +300 1 3.9787645063829004e+01 3.4863484314039852e+01 1.2188943520533865e+01 0 0 0 +139 1 3.6432023185513422e+01 3.6709260435947158e+01 6.6910656445354011e+00 0 0 0 +141 1 3.9804225045041377e+01 4.2441544247956955e+01 6.9165015149633078e+00 0 0 0 +342 1 3.6253562677548167e+01 4.0700949966780755e+01 1.1980430349626005e+01 0 0 0 +311 1 4.6539458878685437e+01 3.4949434448912633e+01 1.1834785027361402e+01 0 0 0 +146 1 4.6490514012649015e+01 4.2761291106997540e+01 6.6478533231602892e+00 0 0 0 +147 1 4.9433377569453555e+01 3.7161477130062160e+01 6.7229262923118966e+00 0 0 0 +152 1 4.2820095200736951e+01 3.6919694139680054e+01 6.9889568164949321e+00 0 0 0 +345 1 4.3211475041650502e+01 4.0830345617766802e+01 1.2193619558675859e+01 0 0 0 +350 1 5.0002545828374622e+01 4.0944095561692620e+01 1.1862018542291640e+01 0 0 0 +308 1 5.3494191839504687e+01 3.5110819993394337e+01 1.1920501916747519e+01 0 0 0 +149 1 5.3299851227275106e+01 4.2594918680685552e+01 6.6058515893348648e+00 0 0 0 +319 1 6.0048571681589181e+01 3.4926748486702941e+01 1.1786027329714145e+01 0 0 0 +154 1 5.9938450586024828e+01 4.2377339249371857e+01 6.5851581390468859e+00 0 0 0 +160 1 5.6276239552566665e+01 3.6566077653684083e+01 6.3617426174688134e+00 0 0 0 +353 1 5.6705836514514267e+01 4.0642427049667866e+01 1.1899790788312117e+01 0 0 0 +168 1 3.0091738564475481e+00 4.8558174140165399e+01 6.5997735397246533e+00 0 0 0 +361 1 3.0163996830236108e+00 5.2298830004650767e+01 1.1623354890644404e+01 0 0 0 +356 1 -1.8420747035477891e-01 4.6599519343245468e+01 1.1742089056790039e+01 1 0 0 +195 1 -3.3964503498371261e+00 4.8522951062141928e+01 6.5673311281144606e+00 1 0 0 +398 1 -3.6634360396345818e+00 5.2506203540203352e+01 1.1774782375408865e+01 1 0 0 +324 1 1.2932041535910887e+01 4.6218852726075959e+01 1.1782260791118482e+01 0 0 0 +327 1 6.5052514542892936e+00 4.6718263579017169e+01 1.1862951956694765e+01 0 0 0 +163 1 9.8261356915470817e+00 4.8286569315362080e+01 6.5766187007203811e+00 0 0 0 +366 1 1.0005069232682693e+01 5.2181985915329129e+01 1.1794840868569477e+01 0 0 0 +335 1 1.9814372288660017e+01 4.6627267125371120e+01 1.1970668585275654e+01 0 0 0 +176 1 1.6362997355168691e+01 4.8316158015945852e+01 6.6443687080262226e+00 0 0 0 +369 1 1.6557512914840469e+01 5.2237156446064823e+01 1.1602941781847328e+01 0 0 0 +171 1 2.3041346846757321e+01 4.8296616667458423e+01 6.4660162522474085e+00 0 0 0 +374 1 2.3274034140504384e+01 5.2739482852272076e+01 1.1850707269095949e+01 0 0 0 +332 1 2.6360711985352484e+01 4.6418775582957473e+01 1.2000557959583261e+01 0 0 0 +184 1 2.9680791254259212e+01 4.8070410665328303e+01 6.7654591014174059e+00 0 0 0 +377 1 2.9831944612492748e+01 5.2073441664606769e+01 1.2108360432980245e+01 0 0 0 +343 1 3.2953032833005054e+01 4.6177716277834243e+01 1.2093980958598117e+01 0 0 0 +340 1 3.9969333067622962e+01 4.6531584190630696e+01 1.2088080516563259e+01 0 0 0 +179 1 3.6141248367921698e+01 4.8362009307213917e+01 7.1666763216672464e+00 0 0 0 +382 1 3.6415388638541110e+01 5.2071447693502066e+01 1.2088946104557795e+01 0 0 0 +351 1 4.6557300924524448e+01 4.6779574291719918e+01 1.1797251178314415e+01 0 0 0 +187 1 4.9902337132270006e+01 4.8066016983329348e+01 6.3455482970037291e+00 0 0 0 +192 1 4.2907457891623288e+01 4.8478016587836933e+01 6.6906212813294363e+00 0 0 0 +385 1 4.3232586472065755e+01 5.2445091451310212e+01 1.1841436338972304e+01 0 0 0 +390 1 4.9951315089617154e+01 5.2500711605227046e+01 1.1913927493841566e+01 0 0 0 +348 1 5.3103516492114544e+01 4.6466194960917349e+01 1.1896199411534880e+01 0 0 0 +359 1 5.9993201562326348e+01 4.6426398120576735e+01 1.2052769136960766e+01 0 0 0 +200 1 5.6518686194640793e+01 4.8496645498050491e+01 6.8038591634896619e+00 0 0 0 +393 1 5.6419496938351969e+01 5.2084538778277974e+01 1.2024943595545491e+01 0 0 0 +208 1 3.1629510393622109e+00 1.7521709483541530e+00 1.7110268995948971e+01 0 0 0 +235 1 -3.3457099999835442e+00 2.2995242661085440e+00 1.7167146992521793e+01 1 0 0 +397 1 -6.7241753872669285e-02 -3.9403693489054081e+00 1.7136340034595893e+01 1 1 0 +596 1 -2.7994659522834553e-01 1.5083401689946818e-01 2.2279554423371682e+01 1 1 0 +203 1 9.8081136456123659e+00 2.1746130816705449e+00 1.7277734951177983e+01 0 0 0 +362 1 6.5780278468145088e+00 -3.6043251324279293e+00 1.7032450752686266e+01 0 1 0 +365 1 1.3145244945913849e+01 -3.7919666166240784e+00 1.7350287176696732e+01 0 1 0 +564 1 1.3119618226364036e+01 2.6537782386047759e-01 2.2057882856335191e+01 0 1 0 +567 1 6.5689294997875951e+00 2.3166748606172050e-01 2.2498698761596767e+01 0 1 0 +216 1 1.6594081883528357e+01 2.1467416251514466e+00 1.6950445461846485e+01 0 0 0 +370 1 1.9877024516992147e+01 -3.7892394951352495e+00 1.6910545066359482e+01 0 1 0 +575 1 1.9845486313051381e+01 1.9253273839222107e-01 2.2343154396475189e+01 0 1 0 +211 1 2.3190350273551250e+01 2.2351836486862124e+00 1.7477797457108309e+01 0 0 0 +373 1 2.6552015570424295e+01 -3.5671996250039548e+00 1.7083814047340695e+01 0 1 0 +572 1 2.6589744973714375e+01 3.3108407135202444e-01 2.2576323656493461e+01 0 1 0 +224 1 2.9893656223099683e+01 2.2474261955898998e+00 1.7485829296574941e+01 0 0 0 +219 1 3.6628103838617584e+01 2.2439513553885968e+00 1.7067614235372130e+01 0 0 0 +378 1 3.2823166978173525e+01 -3.5647352804107459e+00 1.7368929227801914e+01 0 1 0 +381 1 3.9893147188021345e+01 -3.6204407824398794e+00 1.7085239481754250e+01 0 1 0 +580 1 4.0124553086127406e+01 2.8158841561165815e-01 2.2498907520497291e+01 0 1 0 +583 1 3.3608171071290442e+01 -4.1572908550335796e-03 2.2309748435701664e+01 0 1 0 +227 1 4.9842549875778026e+01 2.2274083827347875e+00 1.7035934025455347e+01 0 0 0 +232 1 4.3119752854626043e+01 2.1360805926994431e+00 1.7063120843067068e+01 0 0 0 +386 1 4.6320099626594768e+01 -3.7142750779363154e+00 1.7242157770118020e+01 0 1 0 +591 1 4.6656813617968361e+01 2.2117441914471136e-01 2.2294959167920268e+01 0 1 0 +389 1 5.3220163541151251e+01 -3.5472457336651186e+00 1.7248698225769274e+01 0 1 0 +588 1 5.3129051640165088e+01 2.1196969709726954e-01 2.2492686172352364e+01 0 1 0 +240 1 5.6830254581383869e+01 2.1138131836089240e+00 1.7491100114833547e+01 0 0 0 +394 1 5.9768510685094824e+01 -3.5037399191994805e+00 1.7153772595393551e+01 0 1 0 +599 1 6.0044776589421048e+01 2.2279946283508423e-01 2.2446871843058599e+01 0 1 0 +401 1 3.0940709659003112e+00 5.8588939391449024e+00 2.2737071983882206e+01 0 0 0 +248 1 3.0803340650416242e+00 1.3464738173480324e+01 1.7320567896130072e+01 0 0 0 +237 1 -2.3335289589160979e-01 7.8526269918372460e+00 1.7354656206115440e+01 1 0 0 +436 1 -6.2289863924971467e-01 1.1856310834229284e+01 2.2351965337671718e+01 1 0 0 +438 1 -3.5168927101543006e+00 5.8600766801099962e+00 2.2564613506843720e+01 1 0 0 +275 1 -3.7781408255921365e+00 1.3687809332981061e+01 1.7046008273108093e+01 1 0 0 +202 1 6.3004826922618644e+00 7.7645851040397122e+00 1.7119734327012441e+01 0 0 0 +205 1 1.3158128770771985e+01 7.8479602111402720e+00 1.7109925549798390e+01 0 0 0 +404 1 1.3065828421966213e+01 1.1974200053319233e+01 2.2526097564868724e+01 0 0 0 +406 1 9.5612747068601749e+00 5.8744220897976369e+00 2.2409217081511333e+01 0 0 0 +407 1 6.4273589823108228e+00 1.1717951698398817e+01 2.2394409112844635e+01 0 0 0 +243 1 9.4932653736238635e+00 1.3545122642029412e+01 1.7090379096621437e+01 0 0 0 +210 1 1.9743431396239533e+01 7.6284369489251524e+00 1.7029204362480414e+01 0 0 0 +409 1 1.6405257140292118e+01 5.9112909920951271e+00 2.2309923764780848e+01 0 0 0 +414 1 2.3240071813158561e+01 6.2203935869003431e+00 2.2602073851085688e+01 0 0 0 +415 1 1.9660781496983109e+01 1.1746277477510176e+01 2.2471764152832073e+01 0 0 0 +256 1 1.6144183847262688e+01 1.3767101931201843e+01 1.7097985056054675e+01 0 0 0 +251 1 2.2980573419526305e+01 1.3711311894189027e+01 1.7229037320300236e+01 0 0 0 +213 1 2.6407007753441249e+01 8.0330478901415034e+00 1.7338138578062480e+01 0 0 0 +412 1 2.6363384271050325e+01 1.1954902227845036e+01 2.2796277559073616e+01 0 0 0 +417 1 2.9738958839982502e+01 6.1577121793757676e+00 2.2867630105569098e+01 0 0 0 +264 1 2.9814074670202096e+01 1.3717939043422408e+01 1.7188179625559414e+01 0 0 0 +218 1 3.3023447488774266e+01 8.1713981236981077e+00 1.7555082828004156e+01 0 0 0 +221 1 3.9798219312551950e+01 8.0166903760420798e+00 1.7465329019501947e+01 0 0 0 +420 1 3.9714154195620161e+01 1.1975287229254842e+01 2.2792581960597690e+01 0 0 0 +422 1 3.6498289343104602e+01 5.8589057205294051e+00 2.2679409766137105e+01 0 0 0 +423 1 3.3203587373274082e+01 1.1789378695223821e+01 2.2743100698859713e+01 0 0 0 +259 1 3.6462725807226356e+01 1.4037161589702926e+01 1.7657653339889496e+01 0 0 0 +226 1 4.6329776794141971e+01 7.8717305994197435e+00 1.7065071844746868e+01 0 0 0 +425 1 4.3278117384897769e+01 5.5804032552923264e+00 2.2375832918477478e+01 0 0 0 +430 1 4.9769350530051774e+01 6.0360309952911191e+00 2.2426321783682294e+01 0 0 0 +431 1 4.6358892386313734e+01 1.1568771679578713e+01 2.2708215063136809e+01 0 0 0 +267 1 4.9708457947169777e+01 1.3487719383046826e+01 1.7298280511251075e+01 0 0 0 +272 1 4.3095537440354605e+01 1.3808165713605774e+01 1.7163224531217573e+01 0 0 0 +229 1 5.3251265801602614e+01 7.7708987699312431e+00 1.7116877256261876e+01 0 0 0 +428 1 5.3363556551488934e+01 1.1756378546375309e+01 2.2141240444704049e+01 0 0 0 +234 1 5.9950724338037645e+01 7.9303651378596633e+00 1.6929505703631257e+01 0 0 0 +433 1 5.6447780987537357e+01 6.1715895733791797e+00 2.2358787466334487e+01 0 0 0 +439 1 5.9760956827302735e+01 1.1814938144585582e+01 2.2291685683550966e+01 0 0 0 +280 1 5.6582293453326841e+01 1.3567269759406450e+01 1.6970555408620829e+01 0 0 0 +441 1 2.9578048730250686e+00 1.7584515756628146e+01 2.2442783523027472e+01 0 0 0 +277 1 -6.7787772992456752e-02 1.9844476692973803e+01 1.7366800621145650e+01 1 0 0 +476 1 -3.0912037189974484e-01 2.3676130915567672e+01 2.2573079828245842e+01 1 0 0 +478 1 -3.6342946739590980e+00 1.7957061913670977e+01 2.2508770995209755e+01 1 0 0 +242 1 6.3698448215228964e+00 1.9899080013134387e+01 1.6787616355740752e+01 0 0 0 +245 1 1.3017469798078732e+01 1.9411674703560553e+01 1.7168204335354705e+01 0 0 0 +444 1 1.2728757721005959e+01 2.3393941942315347e+01 2.2302143093638293e+01 0 0 0 +446 1 9.6449847084931779e+00 1.7481093995489537e+01 2.2451388035666994e+01 0 0 0 +447 1 6.0833302001026244e+00 2.3226100899253581e+01 2.2493314481064761e+01 0 0 0 +250 1 1.9661167671377154e+01 1.9614132863796019e+01 1.7047644011366721e+01 0 0 0 +449 1 1.6199088208441502e+01 1.7490903522348514e+01 2.2326440839957737e+01 0 0 0 +455 1 2.0000530513095082e+01 2.3127175677897352e+01 2.2371538874448429e+01 0 0 0 +454 1 2.3154335924602485e+01 1.7470838645486026e+01 2.2645139751079139e+01 0 0 0 +253 1 2.6394475940355616e+01 1.9738881682465259e+01 1.7262426802270518e+01 0 0 0 +452 1 2.6317175316457899e+01 2.3150780722450541e+01 2.2599981070356566e+01 0 0 0 +457 1 2.9504491986876062e+01 1.7362360653543245e+01 2.2356000811625162e+01 0 0 0 +258 1 3.2680657791253580e+01 1.9644774590622625e+01 1.7181191598183485e+01 0 0 0 +463 1 3.2702230081398454e+01 2.3385072642434942e+01 2.2614471928389648e+01 0 0 0 +261 1 3.9994156629969069e+01 1.9262040147699011e+01 1.7518008296653583e+01 0 0 0 +460 1 3.9898189421341897e+01 2.3430589644279362e+01 2.2523813593748656e+01 0 0 0 +462 1 3.6228125597122158e+01 1.7797747335771671e+01 2.2744085708397193e+01 0 0 0 +266 1 4.6682511222366962e+01 1.9684155134121276e+01 1.7185532288721642e+01 0 0 0 +465 1 4.3164281156909055e+01 1.7627778418241650e+01 2.2560775015601820e+01 0 0 0 +470 1 4.9865591718563131e+01 1.7455795896350818e+01 2.2385181305841495e+01 0 0 0 +471 1 4.6728040763982051e+01 2.3296858248546815e+01 2.2637776585315503e+01 0 0 0 +269 1 5.3103412983395813e+01 1.9456467923106125e+01 1.6935259499097572e+01 0 0 0 +468 1 5.3275737747798452e+01 2.3186607862789263e+01 2.2546991964081123e+01 0 0 0 +274 1 6.0097677615398453e+01 1.9261793008265261e+01 1.7049813772349690e+01 0 0 0 +473 1 5.6522532688586956e+01 1.7357995467186793e+01 2.2198807300344953e+01 0 0 0 +479 1 5.9816472929608679e+01 2.3486451443765024e+01 2.2548363958368924e+01 0 0 0 +288 1 3.0170922520452912e+00 2.5533386825384135e+01 1.7120331207754436e+01 0 0 0 +481 1 3.0778721121835861e+00 2.9152688080184660e+01 2.2581422024815208e+01 0 0 0 +315 1 -3.6695237203407256e+00 2.5437987928338043e+01 1.7370226063066006e+01 1 0 0 +317 1 -2.8490088778048328e-01 3.1176360266271956e+01 1.7406179598217292e+01 1 0 0 +518 1 -3.8076968291773463e+00 2.9292545009948498e+01 2.2523860180443517e+01 1 0 0 +282 1 6.2931960970762422e+00 3.1038625981603026e+01 1.7152029475217116e+01 0 0 0 +283 1 9.5981809098403748e+00 2.5202027639700471e+01 1.7060709686641665e+01 0 0 0 +285 1 1.2842243122851944e+01 3.1359081040149633e+01 1.7147704910100906e+01 0 0 0 +486 1 9.7144439834409901e+00 2.9346443152186545e+01 2.2489140663534013e+01 0 0 0 +290 1 1.9796002215641717e+01 3.1211359674410737e+01 1.7277799986324261e+01 0 0 0 +291 1 2.3118090557147511e+01 2.5543908087411030e+01 1.7431702590881535e+01 0 0 0 +296 1 1.6334070838089062e+01 2.5411348204716525e+01 1.7298090385272239e+01 0 0 0 +489 1 1.6459314641164916e+01 2.9149091010814978e+01 2.2324949927042365e+01 0 0 0 +494 1 2.2887553453373233e+01 2.9422008260291449e+01 2.2697393160782415e+01 0 0 0 +293 1 2.6371438772939779e+01 3.1127044390931395e+01 1.7062866295340466e+01 0 0 0 +304 1 2.9909160990018982e+01 2.5512557562715813e+01 1.7306077920613617e+01 0 0 0 +497 1 2.9703311420474371e+01 2.8901353514180755e+01 2.2758750076338579e+01 0 0 0 +298 1 3.3038697873217195e+01 3.1044869177818761e+01 1.7137225022447335e+01 0 0 0 +299 1 3.6478771906122368e+01 2.5155350267931503e+01 1.7424226396092354e+01 0 0 0 +301 1 3.9718254156105566e+01 3.1104181871866444e+01 1.7294585586334044e+01 0 0 0 +502 1 3.6615777156417657e+01 2.9220794826902093e+01 2.2773628605368945e+01 0 0 0 +306 1 4.6602715200221581e+01 3.0791586963349332e+01 1.7487151919796272e+01 0 0 0 +307 1 5.0130229129550422e+01 2.5258072549633333e+01 1.7334374544174892e+01 0 0 0 +312 1 4.3119697846669396e+01 2.5155719385050709e+01 1.7353474220272581e+01 0 0 0 +505 1 4.3077272239159775e+01 2.9065449671752205e+01 2.2618089023529183e+01 0 0 0 +510 1 4.9874064787156144e+01 2.8908951176614778e+01 2.2453450958776088e+01 0 0 0 +309 1 5.3137578038348018e+01 3.1237074007705289e+01 1.7346836447045686e+01 0 0 0 +314 1 5.9756982882525264e+01 3.1107830395858997e+01 1.7178908561246967e+01 0 0 0 +320 1 5.6734956713632435e+01 2.5183239301429108e+01 1.7235861106315049e+01 0 0 0 +513 1 5.6401305189193877e+01 2.9160264912629927e+01 2.2434403536288976e+01 0 0 0 +328 1 2.9284979335167822e+00 3.7090893913354577e+01 1.7143514797992875e+01 0 0 0 +521 1 3.0420971940827553e+00 4.0966699591907677e+01 2.2696889181781120e+01 0 0 0 +516 1 -2.4231970873178721e-01 3.4984436419799074e+01 2.2455644232155855e+01 1 0 0 +355 1 -3.6878169774786196e+00 3.6798325194099711e+01 1.6997642051430912e+01 1 0 0 +357 1 -2.2727460410573741e-01 4.2873909887923034e+01 1.7342233798614664e+01 1 0 0 +558 1 -3.6140412741420738e+00 4.0569156374046841e+01 2.2515258139184631e+01 1 0 0 +484 1 1.3203665233294572e+01 3.4932874931356714e+01 2.2461405198479422e+01 0 0 0 +487 1 6.4417126508860196e+00 3.5174984337256653e+01 2.2321996549441856e+01 0 0 0 +322 1 6.1519548944622127e+00 4.2766838151644357e+01 1.7239081015028503e+01 0 0 0 +323 1 9.4245355862722775e+00 3.6986729423336278e+01 1.7069896559294936e+01 0 0 0 +325 1 1.3056402967046470e+01 4.2782668825645523e+01 1.6910563525064408e+01 0 0 0 +526 1 9.4714119986750624e+00 4.0590509444105130e+01 2.2213194285798430e+01 0 0 0 +495 1 1.9842941812218942e+01 3.5296056763300008e+01 2.2713730290885842e+01 0 0 0 +330 1 1.9863846751264958e+01 4.2850463213160161e+01 1.7471595306373754e+01 0 0 0 +336 1 1.6377793840878219e+01 3.6906296637365223e+01 1.7467330056921547e+01 0 0 0 +529 1 1.6240034336731238e+01 4.0870433210719668e+01 2.2473721422201720e+01 0 0 0 +534 1 2.2911864726019406e+01 4.0697209523783116e+01 2.2690562138170243e+01 0 0 0 +331 1 2.3229744760301429e+01 3.7037038420913085e+01 1.7585882365409802e+01 0 0 0 +492 1 2.6626681176678353e+01 3.5026224518930469e+01 2.2586986734789157e+01 0 0 0 +333 1 2.6403416254808686e+01 4.2528689578575616e+01 1.7321929596452030e+01 0 0 0 +344 1 2.9815242937489096e+01 3.6624566657468257e+01 1.7239520394482369e+01 0 0 0 +537 1 2.9797480229812635e+01 4.0660462052791736e+01 2.2484129624279653e+01 0 0 0 +500 1 3.9624576286543096e+01 3.4902801738080100e+01 2.2529175729558265e+01 0 0 0 +503 1 3.3016093403841516e+01 3.4680535167296220e+01 2.2644718702895723e+01 0 0 0 +338 1 3.3066458921318649e+01 4.2567285009420317e+01 1.7259009677362727e+01 0 0 0 +339 1 3.6188397283133767e+01 3.7025327376603506e+01 1.6987006664848760e+01 0 0 0 +341 1 3.9604254696432847e+01 4.2531122984035697e+01 1.7349115633922175e+01 0 0 0 +542 1 3.6228735781911674e+01 4.0514937875830491e+01 2.2347619017179341e+01 0 0 0 +511 1 4.6644342880567535e+01 3.5027335950939651e+01 2.2699392627240325e+01 0 0 0 +346 1 4.6336114389015741e+01 4.2609516469649030e+01 1.7096616396811367e+01 0 0 0 +347 1 4.9848509502447591e+01 3.6781334146239949e+01 1.7175853089215241e+01 0 0 0 +352 1 4.3181440014069238e+01 3.6580381436186727e+01 1.7446636571080749e+01 0 0 0 +545 1 4.3062779293844912e+01 4.0378305915324113e+01 2.2321695781289119e+01 0 0 0 +550 1 4.9987686864574492e+01 4.1023157244882398e+01 2.2212663262886259e+01 0 0 0 +508 1 5.3030590199241857e+01 3.5149610277863246e+01 2.2603483777840523e+01 0 0 0 +349 1 5.3409765277559785e+01 4.2775764423186160e+01 1.7115277408888797e+01 0 0 0 +519 1 5.9706673307889886e+01 3.5052153705547944e+01 2.2409042777177174e+01 0 0 0 +354 1 6.0091906282933365e+01 4.2777965456146404e+01 1.7488672758803489e+01 0 0 0 +360 1 5.6615845048216698e+01 3.7103290743076577e+01 1.7205785140662147e+01 0 0 0 +553 1 5.6484242846858557e+01 4.0834370054800608e+01 2.2484408436329858e+01 0 0 0 +368 1 2.9814740379514060e+00 4.8221341975290613e+01 1.7279119288830653e+01 0 0 0 +561 1 3.1869910843121136e+00 5.2644651296817472e+01 2.2473261661105063e+01 0 0 0 +556 1 -6.3666211152408980e-01 4.6594749808700634e+01 2.2503665385673035e+01 1 0 0 +395 1 -3.7641340954701579e+00 4.8724343590008473e+01 1.7172009700951200e+01 1 0 0 +598 1 -3.6758421672131272e+00 5.2403107230595324e+01 2.2503453829472008e+01 1 0 0 +524 1 1.3080297571367989e+01 4.6559716724824064e+01 2.2559754158608552e+01 0 0 0 +527 1 6.6647084327891228e+00 4.6290447600055472e+01 2.2353317941180268e+01 0 0 0 +363 1 9.7889712820873829e+00 4.8506506883977281e+01 1.7188166914763080e+01 0 0 0 +566 1 9.7625386601944459e+00 5.2069487102217394e+01 2.2545404029348720e+01 0 0 0 +535 1 1.9581317904493115e+01 4.6568184870511701e+01 2.2725364496682758e+01 0 0 0 +376 1 1.6472699166703610e+01 4.8266670706367364e+01 1.7368175254833975e+01 0 0 0 +569 1 1.6317203317704916e+01 5.1897867245683535e+01 2.2417017641048897e+01 0 0 0 +371 1 2.3271636101583429e+01 4.8494616897784475e+01 1.7386769212360768e+01 0 0 0 +574 1 2.3077015175072788e+01 5.2373083532433881e+01 2.2378448869916014e+01 0 0 0 +532 1 2.6443631867085120e+01 4.6436713022220708e+01 2.2794410931653243e+01 0 0 0 +384 1 2.9732998029156327e+01 4.8330221716074568e+01 1.7153516816524530e+01 0 0 0 +577 1 2.9715888248194638e+01 5.2175936460242717e+01 2.2479018970123605e+01 0 0 0 +540 1 3.9672523908731456e+01 4.6641230987308823e+01 2.2562734326157670e+01 0 0 0 +543 1 3.3291519573979407e+01 4.6265545142234615e+01 2.2499599927156584e+01 0 0 0 +379 1 3.6425410787879386e+01 4.8318527850642695e+01 1.7412414573881449e+01 0 0 0 +582 1 3.6651498764354038e+01 5.2136218441967287e+01 2.2463572439032212e+01 0 0 0 +551 1 4.6380407363494172e+01 4.6263714681356156e+01 2.2595888846029439e+01 0 0 0 +387 1 4.9777349834143109e+01 4.8641599555772061e+01 1.7091312176277278e+01 0 0 0 +392 1 4.3320309184335983e+01 4.8463918591606628e+01 1.7395739610477037e+01 0 0 0 +585 1 4.3086607033554920e+01 5.2341322775221954e+01 2.2602356248540051e+01 0 0 0 +590 1 4.9981420028952130e+01 5.2558677920286918e+01 2.2381393215315992e+01 0 0 0 +548 1 5.3170467656749089e+01 4.6658291411225960e+01 2.2580569159679627e+01 0 0 0 +559 1 5.9949525780117938e+01 4.6492332343567369e+01 2.2872804441530690e+01 0 0 0 +400 1 5.6817071241857029e+01 4.8318526910659507e+01 1.7255051404133813e+01 0 0 0 +593 1 5.6588203798600610e+01 5.2402433796953936e+01 2.2550797813552848e+01 0 0 0 +408 1 3.0385435256849309e+00 1.7889518104078688e+00 2.7573637307732820e+01 0 0 0 +435 1 -3.4626263247713878e+00 2.2188521092882292e+00 2.7711616877128922e+01 1 0 0 +597 1 -8.1857844813101543e-02 -3.8096359333867804e+00 2.7650569098731463e+01 1 1 0 +796 1 -3.0589104569108017e-02 9.6161056385795973e-02 3.3139511977981527e+01 1 1 0 +403 1 9.6647129484602701e+00 2.1777589027141309e+00 2.7766848850838844e+01 0 0 0 +562 1 6.6013631388592344e+00 -3.6642632376031767e+00 2.7609879881451473e+01 0 1 0 +565 1 1.3024714138430255e+01 -3.4334890339012141e+00 2.7678833274387774e+01 0 1 0 +764 1 1.3060912873202501e+01 -4.6818887112361374e-02 3.3228308434754155e+01 0 1 0 +767 1 6.3219780162320376e+00 5.8629068851707267e-02 3.3022962314225651e+01 0 1 0 +411 1 2.3141273840910848e+01 2.0539052286384303e+00 2.7732921294971309e+01 0 0 0 +416 1 1.6412088017151728e+01 2.1174117425444061e+00 2.7627585523080707e+01 0 0 0 +570 1 1.9657254957581404e+01 -3.7771687156435338e+00 2.7712379269117509e+01 0 1 0 +775 1 1.9821572376123370e+01 2.3623875616599221e-01 3.3000705228976116e+01 0 1 0 +573 1 2.6509387497115771e+01 -3.8392644160469187e+00 2.7891879635519953e+01 0 1 0 +772 1 2.6439737541178381e+01 1.5329147064987136e-01 3.2897000177483278e+01 0 1 0 +424 1 2.9911011776580274e+01 1.7289715337962663e+00 2.7783751600793988e+01 0 0 0 +419 1 3.6566600150043890e+01 2.0801916911174763e+00 2.7805927653695601e+01 0 0 0 +578 1 3.3198422176086311e+01 -3.7480775766125602e+00 2.7569537335879200e+01 0 1 0 +581 1 3.9516553429141098e+01 -3.8613682813755243e+00 2.7766034136412546e+01 0 1 0 +780 1 3.9563350801003658e+01 7.7002172345349784e-02 3.2930150429589034e+01 0 1 0 +783 1 3.3286070881963063e+01 1.9115271348151630e-01 3.3210595644831500e+01 0 1 0 +427 1 4.9849384051880115e+01 2.2388911658943247e+00 2.7567023469028594e+01 0 0 0 +432 1 4.3165821255773075e+01 2.0946558183407085e+00 2.7593986316888145e+01 0 0 0 +586 1 4.6341120179943630e+01 -3.5768339049296687e+00 2.7827211937044023e+01 0 1 0 +791 1 4.6020548008581528e+01 6.6284096625036337e-01 3.3305339080123844e+01 0 1 0 +589 1 5.3148549803508580e+01 -3.7274895276252362e+00 2.7694808035478086e+01 0 1 0 +788 1 5.2930618976653577e+01 2.9902815551540574e-01 3.3180220876998973e+01 0 1 0 +440 1 5.6773973789828666e+01 1.8340171422869780e+00 2.7722665967843806e+01 0 0 0 +594 1 5.9899526102169219e+01 -3.6347801116683121e+00 2.7785661588064148e+01 0 1 0 +799 1 5.9771916937650261e+01 1.6778532597004236e-01 3.3185973594407315e+01 0 1 0 +601 1 3.2442856891559622e+00 5.6507926644838697e+00 3.3040312336383352e+01 0 0 0 +448 1 3.0337970701502393e+00 1.3579511993158754e+01 2.7511437102368230e+01 0 0 0 +437 1 -1.8320929674669806e-01 7.9829046414724889e+00 2.7827222210558102e+01 1 0 0 +636 1 -4.3037133952088880e-01 1.1878667117913619e+01 3.3020175177454377e+01 1 0 0 +638 1 -3.6745234498287980e+00 5.6543049494575595e+00 3.2793744019090042e+01 1 0 0 +475 1 -3.7940760046703490e+00 1.3835215543182059e+01 2.7583010880874529e+01 1 0 0 +402 1 6.3722680867505517e+00 7.8683620384488453e+00 2.7732374749160304e+01 0 0 0 +405 1 1.3108271118127785e+01 7.8895798790171572e+00 2.7678176559511879e+01 0 0 0 +604 1 1.3035701101807085e+01 1.1575054720815334e+01 3.2798759172960445e+01 0 0 0 +606 1 9.8107042143310892e+00 6.0012557998850706e+00 3.3042504649225748e+01 0 0 0 +607 1 6.0634768634053131e+00 1.1586172265759956e+01 3.2798163447595044e+01 0 0 0 +443 1 9.4829094431431962e+00 1.3683015046851480e+01 2.7709570081950314e+01 0 0 0 +410 1 1.9653928806022325e+01 7.9387325394976660e+00 2.7866836333925708e+01 0 0 0 +609 1 1.6062759817652857e+01 5.5584290980891122e+00 3.2810116999131139e+01 0 0 0 +614 1 2.2952044011373211e+01 5.7590089632928123e+00 3.3005328769026349e+01 0 0 0 +615 1 1.9883025881536483e+01 1.1470508364854680e+01 3.3135181116948502e+01 0 0 0 +451 1 2.2907820091928766e+01 1.3733229147350652e+01 2.8126732303346738e+01 0 0 0 +456 1 1.6179568636089083e+01 1.3570740731561425e+01 2.7784400584465896e+01 0 0 0 +413 1 2.6264242597016988e+01 7.7004727828246882e+00 2.7745216158373712e+01 0 0 0 +612 1 2.6539433233066408e+01 1.1775784220715131e+01 3.3189579201363514e+01 0 0 0 +617 1 2.9700965765476866e+01 5.8273911869305763e+00 3.2964611500409632e+01 0 0 0 +464 1 3.0017301311740418e+01 1.3467534266061179e+01 2.7973750599334583e+01 0 0 0 +418 1 3.3126691898054688e+01 7.7407706632900997e+00 2.8091284452575085e+01 0 0 0 +421 1 3.9955305295134970e+01 7.8994390257208433e+00 2.7721835565069529e+01 0 0 0 +620 1 3.9462509104723900e+01 1.1513838589097986e+01 3.3159278366100224e+01 0 0 0 +622 1 3.6512003435267935e+01 5.6238767982833178e+00 3.3078673756457889e+01 0 0 0 +623 1 3.3038477776463438e+01 1.1853579047793215e+01 3.3489588328133607e+01 0 0 0 +459 1 3.6349115626382371e+01 1.3768877972892490e+01 2.8095213114061043e+01 0 0 0 +426 1 4.6394022902385707e+01 7.8993921799897784e+00 2.7878324845592655e+01 0 0 0 +625 1 4.2746568117512368e+01 5.9715074358699791e+00 3.3219216436576218e+01 0 0 0 +630 1 4.9772322890151166e+01 6.1431282255483737e+00 3.2959033411875424e+01 0 0 0 +631 1 4.6201466931811780e+01 1.1674580586305144e+01 3.3255406178536774e+01 0 0 0 +467 1 4.9836739617525872e+01 1.3445676221171066e+01 2.7648760144969796e+01 0 0 0 +472 1 4.2987472731733654e+01 1.3488731071261302e+01 2.8081593200072870e+01 0 0 0 +429 1 5.3275412986110716e+01 7.6822652260676101e+00 2.7643388054437320e+01 0 0 0 +628 1 5.3310701504451316e+01 1.1656587732877878e+01 3.2961302102601877e+01 0 0 0 +434 1 5.9634980208490816e+01 7.8441689679479740e+00 2.7672978100751042e+01 0 0 0 +633 1 5.6648251709633612e+01 5.9823205127523966e+00 3.3015847635982240e+01 0 0 0 +639 1 5.9990214237414520e+01 1.1503813044159838e+01 3.2868500001060255e+01 0 0 0 +480 1 5.6257074636252199e+01 1.3551333638240393e+01 2.7925626019472471e+01 0 0 0 +641 1 3.1433361204632480e+00 1.7504111197405997e+01 3.3048700243564369e+01 0 0 0 +477 1 -3.5160776316466080e-01 1.9531242278046701e+01 2.7721431956772204e+01 1 0 0 +676 1 -2.5385445364318127e-01 2.3364337898394425e+01 3.2945426386378600e+01 1 0 0 +678 1 -3.6074217386573624e+00 1.7621595437010093e+01 3.3170415819430289e+01 1 0 0 +442 1 6.2065062142541958e+00 1.9475250740246750e+01 2.7871157962132148e+01 0 0 0 +445 1 1.2840606409109810e+01 1.9599997602947543e+01 2.7744594075006038e+01 0 0 0 +644 1 1.3062412431178988e+01 2.3472126187130026e+01 3.3022302429532317e+01 0 0 0 +646 1 9.6664551987296026e+00 1.7580118850477970e+01 3.2942186726233629e+01 0 0 0 +647 1 6.3121599444794754e+00 2.3242690645876920e+01 3.2901086222096708e+01 0 0 0 +450 1 1.9406428020295877e+01 1.9266922509298656e+01 2.7771666369934554e+01 0 0 0 +649 1 1.6379208386845260e+01 1.7333361720219422e+01 3.3058570687385725e+01 0 0 0 +655 1 1.9686944267554452e+01 2.3286200636190802e+01 3.2951584332393125e+01 0 0 0 +654 1 2.2885569319032513e+01 1.7657500062374837e+01 3.3225631805311821e+01 0 0 0 +453 1 2.6157780290908470e+01 1.9248239709292765e+01 2.7716238028700911e+01 0 0 0 +652 1 2.6043418325944117e+01 2.3081979154512762e+01 3.3189364215451405e+01 0 0 0 +657 1 2.9401078625973206e+01 1.7631734575724103e+01 3.2941338945107887e+01 0 0 0 +458 1 3.2889117924626788e+01 1.9288464073913030e+01 2.7863724053668161e+01 0 0 0 +461 1 3.9686363027681963e+01 1.9271828713880158e+01 2.7822765790098291e+01 0 0 0 +660 1 3.9667486946002548e+01 2.3313044628366189e+01 3.3069182008832129e+01 0 0 0 +662 1 3.6421551632992134e+01 1.7618242915105938e+01 3.3142433076877396e+01 0 0 0 +663 1 3.2983877210621586e+01 2.3408665154952679e+01 3.2966723002613634e+01 0 0 0 +466 1 4.6545910694808512e+01 1.9224165031742181e+01 2.7771466834858654e+01 0 0 0 +665 1 4.3067317801578348e+01 1.7544698983113786e+01 3.2950307396004106e+01 0 0 0 +670 1 4.9829699457496709e+01 1.7257616735117143e+01 3.2995539974955662e+01 0 0 0 +671 1 4.6332577257839311e+01 2.3111922981913722e+01 3.3193732768918807e+01 0 0 0 +469 1 5.3244249985756944e+01 1.9345692454477145e+01 2.7639178954972788e+01 0 0 0 +668 1 5.3131931234360259e+01 2.3153138325824102e+01 3.2935979677818722e+01 0 0 0 +474 1 5.9589925668029494e+01 1.9371273603017563e+01 2.7572708285175931e+01 0 0 0 +673 1 5.6474448634672889e+01 1.7282672430956424e+01 3.2940231951610812e+01 0 0 0 +679 1 5.9876336016956643e+01 2.3291723307705745e+01 3.2975096921793025e+01 0 0 0 +488 1 2.8497419757898914e+00 2.5266087554807047e+01 2.7727368514764866e+01 0 0 0 +681 1 2.7214790533797686e+00 2.9221630255778635e+01 3.3208612471790133e+01 0 0 0 +515 1 -3.5126390827422931e+00 2.5221302451123393e+01 2.7627754936831014e+01 1 0 0 +517 1 -9.3366571193474357e-02 3.1177998147761976e+01 2.7727970075551500e+01 1 0 0 +718 1 -3.6956574359428669e+00 2.9361966902197565e+01 3.2858979752885219e+01 1 0 0 +482 1 6.2566034894067499e+00 3.1003300484445234e+01 2.7851041331605419e+01 0 0 0 +483 1 9.5540094985903963e+00 2.5153127110197495e+01 2.7672421140125412e+01 0 0 0 +485 1 1.2977966870614519e+01 3.1011237385426675e+01 2.7683264047821165e+01 0 0 0 +686 1 9.6316119295432312e+00 2.9128662972425914e+01 3.2868957113792121e+01 0 0 0 +490 1 1.9499891391439569e+01 3.1151061120826355e+01 2.7926495874021857e+01 0 0 0 +491 1 2.3254084091896281e+01 2.5359948100739132e+01 2.7847024751893048e+01 0 0 0 +496 1 1.6201534063568214e+01 2.5406968425314520e+01 2.7692963358835069e+01 0 0 0 +689 1 1.6304114531999875e+01 2.9065230603980467e+01 3.3044344223067085e+01 0 0 0 +694 1 2.3200015244314464e+01 2.9526144322223715e+01 3.2910309971023239e+01 0 0 0 +493 1 2.6380404231063753e+01 3.1398694428985152e+01 2.7885719211056024e+01 0 0 0 +504 1 2.9799192708296125e+01 2.5412479784329744e+01 2.8046409441294340e+01 0 0 0 +697 1 2.9866124285079913e+01 2.9305357116038081e+01 3.3076515566680371e+01 0 0 0 +498 1 3.3080984547291457e+01 3.1121099504254275e+01 2.7810109363821422e+01 0 0 0 +499 1 3.6508170088992379e+01 2.5099777130120817e+01 2.7929524508244487e+01 0 0 0 +501 1 3.9754588350709099e+01 3.1028242502001568e+01 2.7815195277159763e+01 0 0 0 +702 1 3.6259824976719294e+01 2.8999540113576316e+01 3.3317838039777001e+01 0 0 0 +506 1 4.6457537541084029e+01 3.1123092578279000e+01 2.7824727746367980e+01 0 0 0 +507 1 5.0143551608344367e+01 2.5048698065247727e+01 2.7742879878488470e+01 0 0 0 +512 1 4.3278382979015902e+01 2.4893903522094554e+01 2.7908132857856291e+01 0 0 0 +705 1 4.2831316430016038e+01 2.8988466311377366e+01 3.3000151730444713e+01 0 0 0 +710 1 4.9634495905281142e+01 2.8833035066715340e+01 3.2889838120006573e+01 0 0 0 +509 1 5.3101832532925030e+01 3.1104942161875123e+01 2.7750862537509168e+01 0 0 0 +514 1 5.9791605050026689e+01 3.1046828640755429e+01 2.7696330799515312e+01 0 0 0 +520 1 5.6254604375374512e+01 2.5277856044162604e+01 2.7672153303015843e+01 0 0 0 +713 1 5.6358037660702088e+01 2.9115962263015845e+01 3.2775018931099780e+01 0 0 0 +528 1 2.8394186778159938e+00 3.7019164765391750e+01 2.7885952801362780e+01 0 0 0 +721 1 2.8642900146904076e+00 4.0587779612849111e+01 3.3285163256954263e+01 0 0 0 +716 1 -4.2606209033990972e-01 3.4921216811230359e+01 3.3255323950562527e+01 1 0 0 +555 1 -3.6619270802059409e+00 3.6915377238296003e+01 2.7921925615402319e+01 1 0 0 +557 1 -2.6256671192182601e-01 4.2811479430501677e+01 2.8017614555863805e+01 1 0 0 +758 1 -3.6733906183912319e+00 4.0757454262334470e+01 3.3097150453456436e+01 1 0 0 +684 1 1.2531891699111124e+01 3.4878689640189521e+01 3.3388751023616109e+01 0 0 0 +687 1 6.3256161644375659e+00 3.4983327568248612e+01 3.3190907927098465e+01 0 0 0 +522 1 6.3294850107323057e+00 4.2581573892361284e+01 2.7883372726575839e+01 0 0 0 +523 1 9.3378796624988265e+00 3.6826917377517759e+01 2.8022203078508529e+01 0 0 0 +525 1 1.2833499223498674e+01 4.2423583220491231e+01 2.7846211770793399e+01 0 0 0 +726 1 9.8772958937146331e+00 4.0792360563006788e+01 3.3236356331903167e+01 0 0 0 +695 1 1.9488031659169160e+01 3.4888371644466972e+01 3.3209287827179324e+01 0 0 0 +530 1 1.9783188117213761e+01 4.2581332345992173e+01 2.8047608628724749e+01 0 0 0 +531 1 2.2888114909098988e+01 3.7019741917145986e+01 2.7894722829464644e+01 0 0 0 +536 1 1.6357268226545855e+01 3.6920458603747072e+01 2.7627088369935269e+01 0 0 0 +729 1 1.6223444336524057e+01 4.0278053877862298e+01 3.3209859115993339e+01 0 0 0 +734 1 2.2907554236745362e+01 4.0669209642223350e+01 3.3210576359103342e+01 0 0 0 +692 1 2.6055424132876819e+01 3.5103571305904339e+01 3.3304713608119215e+01 0 0 0 +533 1 2.6194990332147647e+01 4.2804466010256995e+01 2.7618783035517549e+01 0 0 0 +544 1 2.9847117926050792e+01 3.6635044935408985e+01 2.7700027913805759e+01 0 0 0 +737 1 2.9659312563557179e+01 4.0581973061952411e+01 3.3000241633346874e+01 0 0 0 +700 1 3.9661148601972002e+01 3.4596652831910184e+01 3.3148272937306857e+01 0 0 0 +703 1 3.3195956787972790e+01 3.4695007665221844e+01 3.3113395667123399e+01 0 0 0 +538 1 3.2826658543482345e+01 4.2432491098888129e+01 2.7886390078169260e+01 0 0 0 +539 1 3.6458439256615343e+01 3.6748954264346693e+01 2.7782736265711026e+01 0 0 0 +541 1 3.9886506728675840e+01 4.2138492302906577e+01 2.7745564434173343e+01 0 0 0 +742 1 3.6397609020415068e+01 4.0665739186152393e+01 3.3082100834149870e+01 0 0 0 +711 1 4.6126829654594047e+01 3.4750985709237732e+01 3.3196546173275465e+01 0 0 0 +546 1 4.6513506461147131e+01 4.2446860604584046e+01 2.7464159937210294e+01 0 0 0 +547 1 4.9694041362044899e+01 3.6972454919748635e+01 2.7785195679872178e+01 0 0 0 +552 1 4.3158234949619207e+01 3.6831480169216896e+01 2.7971673834395848e+01 0 0 0 +745 1 4.3077253617846566e+01 4.0766839365648636e+01 3.3160619938150830e+01 0 0 0 +750 1 4.9674335528438284e+01 4.0473425224433505e+01 3.3088991031676457e+01 0 0 0 +708 1 5.2846064071485166e+01 3.4652559867256365e+01 3.2974579643336824e+01 0 0 0 +549 1 5.2751609524291538e+01 4.2656273529491834e+01 2.7881761237240465e+01 0 0 0 +719 1 5.9696473520030239e+01 3.4960994154511056e+01 3.2783767564043060e+01 0 0 0 +554 1 5.9863413273659106e+01 4.2678059191931240e+01 2.7950487727812867e+01 0 0 0 +560 1 5.6529765776549624e+01 3.7067645960043428e+01 2.7789078219557421e+01 0 0 0 +753 1 5.6021285186729955e+01 4.0734422678562375e+01 3.3073970383717977e+01 0 0 0 +568 1 3.2440701282892341e+00 4.8264734622175418e+01 2.7491909892566159e+01 0 0 0 +761 1 3.0137544830523506e+00 5.2273431740691528e+01 3.3133003778497795e+01 0 0 0 +756 1 -2.4922302605816959e-01 4.6567342936954439e+01 3.3334725004866726e+01 1 0 0 +595 1 -3.2485193633832341e+00 4.8491933725303312e+01 2.7923014685382622e+01 1 0 0 +798 1 -3.6634655470138302e+00 5.2436816813765340e+01 3.3024752674765281e+01 1 0 0 +724 1 1.3034133309776987e+01 4.6721750639473854e+01 3.3264742007918841e+01 0 0 0 +727 1 6.4016339701704190e+00 4.6547015531889031e+01 3.2996865335275430e+01 0 0 0 +563 1 9.5236210987993548e+00 4.8249453291029504e+01 2.7763298881572030e+01 0 0 0 +766 1 9.5280560837677868e+00 5.2171869536432574e+01 3.2901347206801859e+01 0 0 0 +735 1 1.9670501966329649e+01 4.6881427193785818e+01 3.3274176728526925e+01 0 0 0 +571 1 2.3146493261676518e+01 4.8579675609160041e+01 2.7939845219813147e+01 0 0 0 +576 1 1.6120204963636461e+01 4.8281254721991907e+01 2.7886530793411726e+01 0 0 0 +769 1 1.6405066538324274e+01 5.2317520894558612e+01 3.2915520674794593e+01 0 0 0 +774 1 2.3328783442833736e+01 5.2447077529442225e+01 3.3115214361012477e+01 0 0 0 +732 1 2.6094083874702225e+01 4.6426869357328691e+01 3.3128971060740469e+01 0 0 0 +584 1 2.9882030929211609e+01 4.8278274092857359e+01 2.7799185141388381e+01 0 0 0 +777 1 2.9961176142882550e+01 5.2365856680563255e+01 3.3264096115505978e+01 0 0 0 +743 1 3.3147778845091416e+01 4.6367691944515869e+01 3.3204577143577254e+01 0 0 0 +740 1 3.9705354593349163e+01 4.6245258529881745e+01 3.3024135725257509e+01 0 0 0 +579 1 3.6587942580068500e+01 4.7922590726725410e+01 2.7738954209171478e+01 0 0 0 +782 1 3.6463561430254082e+01 5.1844910626981800e+01 3.2933096345249865e+01 0 0 0 +751 1 4.6924072530028589e+01 4.6198689334919166e+01 3.2902151730893692e+01 0 0 0 +587 1 4.9633610047098742e+01 4.8476036349142468e+01 2.7466360278238536e+01 0 0 0 +592 1 4.3080363900327782e+01 4.8375005805101040e+01 2.7771269834913209e+01 0 0 0 +785 1 4.3026732844322645e+01 5.2261484590162425e+01 3.2965376048361961e+01 0 0 0 +790 1 5.0206139588219941e+01 5.2238160001146866e+01 3.3063170532230700e+01 0 0 0 +748 1 5.3195045315530834e+01 4.6297198613789568e+01 3.2911699758760307e+01 0 0 0 +759 1 6.0117169650079987e+01 4.6569255521215247e+01 3.3059168586537709e+01 0 0 0 +600 1 5.6256168574886487e+01 4.8482398732621149e+01 2.7790739799179033e+01 0 0 0 +793 1 5.6644215490771380e+01 5.2245664071892918e+01 3.2829682152819160e+01 0 0 0 +608 1 3.0459153582316532e+00 2.1360060081354408e+00 3.8462081110458669e+01 0 0 0 +635 1 -3.5015125010330062e+00 1.9202286369581696e+00 3.8283803402456087e+01 1 0 0 +797 1 -2.0936432277532280e-01 -3.7599341747787909e+00 3.8279812422017329e+01 1 1 0 +996 1 -1.3822929185552546e-01 2.6843576678945791e-01 4.3424237631000054e+01 1 1 0 +603 1 9.9120258972898849e+00 2.4155274179462225e+00 3.8341567991457396e+01 0 0 0 +762 1 6.6173525555393926e+00 -3.5030029395045865e+00 3.8300816918927495e+01 0 1 0 +765 1 1.2957116776151839e+01 -3.7843499028795780e+00 3.8335143191585473e+01 0 1 0 +964 1 1.3202446418707940e+01 5.8772452265917430e-02 4.3625787799726453e+01 0 1 0 +967 1 6.6806717697855742e+00 3.5069633476391449e-01 4.3550966375148775e+01 0 1 0 +616 1 1.6667264678552545e+01 1.8230554113990305e+00 3.8491179026997031e+01 0 0 0 +770 1 1.9755697314093254e+01 -3.6392034212411968e+00 3.8206978660874441e+01 0 1 0 +975 1 1.9934911774370779e+01 -1.3874600831661166e-01 4.3699092778151694e+01 0 1 0 +611 1 2.3094571652262612e+01 2.1178172972558142e+00 3.8217183791032028e+01 0 0 0 +773 1 2.6336619068377015e+01 -3.7405348554177564e+00 3.8469548294049389e+01 0 1 0 +972 1 2.6356027589935632e+01 -4.9792416150080676e-02 4.3807932166367976e+01 0 1 0 +624 1 2.9644920728719008e+01 1.8417638440847419e+00 3.8310076266165012e+01 0 0 0 +983 1 3.2857058146004576e+01 4.8762065701328794e-02 4.3762338250103397e+01 0 1 0 +619 1 3.6470970941003976e+01 2.0733579683177128e+00 3.8498968174157341e+01 0 0 0 +778 1 3.3114171946767307e+01 -3.7500958259394856e+00 3.8585643955511429e+01 0 1 0 +781 1 3.9992078159017055e+01 -3.6860721527981433e+00 3.8302064479691211e+01 0 1 0 +980 1 3.9723068542412825e+01 -4.7685551092710554e-02 4.3656952853339888e+01 0 1 0 +627 1 4.9759251162060124e+01 2.1664658181773451e+00 3.8398514523958355e+01 0 0 0 +632 1 4.2790576469789123e+01 2.4365788239669826e+00 3.8310976169347938e+01 0 0 0 +786 1 4.6485912250885939e+01 -3.4931818277628093e+00 3.8393815120719125e+01 0 1 0 +991 1 4.6223118521456421e+01 5.0773982986570765e-02 4.3830165194986165e+01 0 1 0 +789 1 5.2993449213485476e+01 -3.7775102341566731e+00 3.8302961415398684e+01 0 1 0 +988 1 5.3227037958446225e+01 1.1094264861765613e-01 4.3619448717514217e+01 0 1 0 +640 1 5.6366533339184137e+01 2.0407017699480328e+00 3.8227486722838947e+01 0 0 0 +794 1 5.9619582293468454e+01 -3.7256025373111781e+00 3.8365791020290487e+01 0 1 0 +999 1 5.9903747464754119e+01 -2.0800654520437334e-02 4.3755982529441766e+01 0 1 0 +801 1 2.7142744495674531e+00 6.0598318926210144e+00 4.3417457587193908e+01 0 0 0 +648 1 2.9780265376344257e+00 1.3692102632361923e+01 3.8134761048965913e+01 0 0 0 +637 1 -8.1636743300839143e-01 8.2233445228887021e+00 3.8265522754825881e+01 1 0 0 +836 1 -3.9060880840355949e-01 1.1698376876003017e+01 4.3583523246058789e+01 1 0 0 +838 1 -3.8044314107139812e+00 5.8244262529463722e+00 4.3706716743400662e+01 1 0 0 +675 1 -3.7711167029836354e+00 1.3821591695728600e+01 3.8333509550661589e+01 1 0 0 +602 1 6.2473387793056059e+00 8.1458820908509431e+00 3.8346270803049222e+01 0 0 0 +605 1 1.3034505189438917e+01 7.9695301198059720e+00 3.8188522620139494e+01 0 0 0 +804 1 1.2941289558112398e+01 1.1594203877699734e+01 4.3710054109491722e+01 0 0 0 +806 1 9.2068424320241888e+00 6.1797665348489339e+00 4.3658197952918158e+01 0 0 0 +807 1 6.2559002612683372e+00 1.1757770931588865e+01 4.3571163015872500e+01 0 0 0 +643 1 9.8361816326243794e+00 1.3370990981987340e+01 3.8139131327003440e+01 0 0 0 +610 1 1.9596271348582910e+01 7.6213131914289978e+00 3.8256253765712671e+01 0 0 0 +809 1 1.5943062184870339e+01 5.8898336484879135e+00 4.3501674141561267e+01 0 0 0 +814 1 2.3033123586755949e+01 5.9395682974399122e+00 4.3494001868364151e+01 0 0 0 +815 1 1.9671829812276691e+01 1.1669235048892673e+01 4.3530646935619956e+01 0 0 0 +656 1 1.6250454332860599e+01 1.3657601153204855e+01 3.8329013428071420e+01 0 0 0 +651 1 2.2926360015694314e+01 1.3662737016058745e+01 3.8138439677423023e+01 0 0 0 +613 1 2.6545886179628095e+01 7.8941213688961227e+00 3.8402891712183816e+01 0 0 0 +812 1 2.6240324517965803e+01 1.1888470818678424e+01 4.3489869194630799e+01 0 0 0 +817 1 2.9600391199771749e+01 5.9862442503940212e+00 4.3496044449954738e+01 0 0 0 +664 1 2.9758796987730896e+01 1.4077722072409227e+01 3.8339780942312899e+01 0 0 0 +618 1 3.2973158117404346e+01 7.5501477595084499e+00 3.8265605918641128e+01 0 0 0 +621 1 3.9840300105722868e+01 8.1144961809124219e+00 3.8495731023850652e+01 0 0 0 +820 1 3.9644651767915043e+01 1.1708430651646932e+01 4.4022054546175511e+01 0 0 0 +822 1 3.6529460749194214e+01 5.8440040533945474e+00 4.3537587732949362e+01 0 0 0 +823 1 3.2931223500076534e+01 1.1377989398738546e+01 4.3660618087628052e+01 0 0 0 +659 1 3.6346606306345883e+01 1.3651532843235959e+01 3.8350490355418316e+01 0 0 0 +626 1 4.6472935602048445e+01 7.6837064946336611e+00 3.8369040697948520e+01 0 0 0 +825 1 4.3095291531798942e+01 5.8415386616913594e+00 4.3644688747566605e+01 0 0 0 +830 1 4.9796924943259427e+01 5.7818401584972801e+00 4.3752101736730623e+01 0 0 0 +831 1 4.6257746827589607e+01 1.1769993365434235e+01 4.3540830368965231e+01 0 0 0 +667 1 4.9873170033894390e+01 1.3384346654305499e+01 3.8408640321629278e+01 0 0 0 +672 1 4.2813429202304199e+01 1.3583378880618593e+01 3.8500142052244797e+01 0 0 0 +629 1 5.3368331626500890e+01 7.8094853925086483e+00 3.8382105461160506e+01 0 0 0 +828 1 5.3149022509755518e+01 1.1560070488663658e+01 4.3498513052484199e+01 0 0 0 +634 1 5.9882952213379639e+01 7.8577528480689143e+00 3.8304176822496856e+01 0 0 0 +833 1 5.6615966783400921e+01 5.7225121097583269e+00 4.3522635392735381e+01 0 0 0 +839 1 5.9768642870500642e+01 1.1488762620898253e+01 4.3469739362978345e+01 0 0 0 +680 1 5.6438969697590721e+01 1.3764480484662382e+01 3.8362468971568418e+01 0 0 0 +841 1 2.9431285795027993e+00 1.7490235664346621e+01 4.3437810500848229e+01 0 0 0 +677 1 -2.4972779490861452e-01 1.9805224650169745e+01 3.8353040410451527e+01 1 0 0 +876 1 -3.4519955663988533e-01 2.3448336646447228e+01 4.3872769243876064e+01 1 0 0 +878 1 -3.6894917802461675e+00 1.7422656708176724e+01 4.3586620544886316e+01 1 0 0 +642 1 6.6704374548311893e+00 1.9576163734892315e+01 3.8366783799788166e+01 0 0 0 +645 1 1.3161685052964884e+01 1.9528660380381645e+01 3.8286888345646219e+01 0 0 0 +844 1 1.3138585735397822e+01 2.3279434450059366e+01 4.3293362949628730e+01 0 0 0 +846 1 9.5277003874827972e+00 1.7495179526737090e+01 4.3654690888260120e+01 0 0 0 +847 1 6.2858435198727172e+00 2.3233510549053044e+01 4.3595561765697042e+01 0 0 0 +650 1 1.9678416562607822e+01 1.9575783332001340e+01 3.8298359589053263e+01 0 0 0 +849 1 1.6296329862551033e+01 1.7542605231963933e+01 4.3484506554051364e+01 0 0 0 +854 1 2.2938068046875923e+01 1.7525973148534725e+01 4.3686289080912530e+01 0 0 0 +855 1 1.9833946285801449e+01 2.3506781652203664e+01 4.3668109587540570e+01 0 0 0 +653 1 2.6193332749815500e+01 1.9437073968894463e+01 3.8545961091747969e+01 0 0 0 +852 1 2.6470125906442959e+01 2.3373300822939388e+01 4.3552618767203697e+01 0 0 0 +857 1 2.9694031869895937e+01 1.7297277825490880e+01 4.3856555520229179e+01 0 0 0 +658 1 3.2881999297135508e+01 1.9605128538625934e+01 3.8113692363984740e+01 0 0 0 +661 1 3.9815309902591750e+01 1.9478732541413809e+01 3.8277180942332777e+01 0 0 0 +860 1 3.9742851722210780e+01 2.3272209534099314e+01 4.4020942324386027e+01 0 0 0 +862 1 3.6120929156952513e+01 1.7111153342512143e+01 4.3692382584758761e+01 0 0 0 +863 1 3.3043346527770133e+01 2.3298901508802405e+01 4.3821885031228945e+01 0 0 0 +666 1 4.6289768832543672e+01 1.9312825005339242e+01 3.8104812447950550e+01 0 0 0 +865 1 4.2905969509450024e+01 1.7626427266027971e+01 4.3705596319836076e+01 0 0 0 +870 1 4.9760955201157564e+01 1.7594284568176036e+01 4.3504353583915687e+01 0 0 0 +871 1 4.6451551349875295e+01 2.3011477337969065e+01 4.3489208501857647e+01 0 0 0 +669 1 5.2994533899837386e+01 1.9462909960891441e+01 3.8130978651963545e+01 0 0 0 +868 1 5.3139802930467319e+01 2.3405212473493670e+01 4.3416691653483824e+01 0 0 0 +674 1 5.9923612438799893e+01 1.9421333045367753e+01 3.8250324838465900e+01 0 0 0 +873 1 5.6274849316486048e+01 1.7385345596120505e+01 4.3458754815324681e+01 0 0 0 +879 1 5.9783265736194608e+01 2.3348686158270230e+01 4.3158217958816266e+01 0 0 0 +688 1 3.1516020495210864e+00 2.5028211086540814e+01 3.8194676750525346e+01 0 0 0 +881 1 2.9126153757103328e+00 2.8896898605657931e+01 4.3613945455013038e+01 0 0 0 +715 1 -3.7039024197637280e+00 2.5479965042318589e+01 3.8215479503121600e+01 1 0 0 +717 1 -4.9254785591115180e-01 3.0874450527261239e+01 3.8350347450372567e+01 1 0 0 +918 1 -4.1511723616071121e+00 2.9309786966192405e+01 4.3342732849161393e+01 1 0 0 +682 1 6.2083765138420173e+00 3.1023775818630561e+01 3.8112653230394017e+01 0 0 0 +683 1 9.6082198686701688e+00 2.5240132242960836e+01 3.8252265691104128e+01 0 0 0 +685 1 1.3062790332353480e+01 3.1054417017972710e+01 3.8588359149624495e+01 0 0 0 +886 1 9.4041324713060561e+00 2.8942607153422486e+01 4.3355489106516430e+01 0 0 0 +690 1 1.9597807365349727e+01 3.1236562453306298e+01 3.8531307901880865e+01 0 0 0 +696 1 1.6402820525122348e+01 2.5458101046068268e+01 3.8343973041659552e+01 0 0 0 +889 1 1.6257764475062096e+01 2.9239400229985833e+01 4.3659595762126131e+01 0 0 0 +894 1 2.3035185268762994e+01 2.9151795785138347e+01 4.3438128705736048e+01 0 0 0 +691 1 2.2759168144469548e+01 2.5486865015089087e+01 3.8163675916790638e+01 0 0 0 +693 1 2.6355610114508298e+01 3.0938093693781774e+01 3.8318967423525294e+01 0 0 0 +704 1 2.9732329874274548e+01 2.5074984868457623e+01 3.8125720727053888e+01 0 0 0 +897 1 2.9839491278470099e+01 2.8973106000058870e+01 4.3573018107036702e+01 0 0 0 +698 1 3.3095991820838876e+01 3.0889957615166807e+01 3.8397449097607876e+01 0 0 0 +699 1 3.6516123220216812e+01 2.4920557106945807e+01 3.8530166970152735e+01 0 0 0 +701 1 3.9289335302317440e+01 3.1076626100604663e+01 3.8260647037913103e+01 0 0 0 +902 1 3.6521357290560651e+01 2.9056455780768225e+01 4.3627122618019328e+01 0 0 0 +706 1 4.6039863452626371e+01 3.0783099916380500e+01 3.8232250339583473e+01 0 0 0 +707 1 4.9464972392010111e+01 2.5274425830562297e+01 3.8391109793848500e+01 0 0 0 +712 1 4.2704573039637630e+01 2.5269494363588407e+01 3.8435319358377939e+01 0 0 0 +905 1 4.3327058869179972e+01 2.9118344259714455e+01 4.3685011288885676e+01 0 0 0 +910 1 4.9928948710888257e+01 2.9227231541866345e+01 4.3505101888573634e+01 0 0 0 +709 1 5.3252534452823191e+01 3.0833054517571320e+01 3.8218680686138342e+01 0 0 0 +714 1 5.9564721873831161e+01 3.1054729086741510e+01 3.8131428227127998e+01 0 0 0 +720 1 5.6396263724806502e+01 2.5096132134000754e+01 3.7891857765705794e+01 0 0 0 +913 1 5.6346907371422319e+01 2.9007479710823930e+01 4.3217869823775445e+01 0 0 0 +728 1 3.1908905765771447e+00 3.6691289065717491e+01 3.8292255145537041e+01 0 0 0 +921 1 2.8934610765883271e+00 4.0440436152395726e+01 4.3309277095028833e+01 0 0 0 +916 1 -4.4799375529062679e-01 3.4914998710914588e+01 4.3457589994966327e+01 1 0 0 +755 1 -3.9166999216922429e+00 3.6886011189756331e+01 3.8317564097064718e+01 1 0 0 +757 1 -4.2742485764306348e-01 4.2588303950534488e+01 3.8560054308417804e+01 1 0 0 +958 1 -3.8344523108849073e+00 4.0819400548458944e+01 4.3555110180180293e+01 1 0 0 +884 1 1.2853397985615246e+01 3.5020704437749217e+01 4.3519262985089497e+01 0 0 0 +887 1 6.3375101414861454e+00 3.4846825456602240e+01 4.3535009525732121e+01 0 0 0 +722 1 6.2938657217431579e+00 4.2982415059611000e+01 3.8205707231070647e+01 0 0 0 +723 1 9.5226429172370270e+00 3.7058409148133443e+01 3.8420081268334854e+01 0 0 0 +725 1 1.3245404674733543e+01 4.2679197456861509e+01 3.8504261747290940e+01 0 0 0 +926 1 9.7049395319833316e+00 4.0614362455666772e+01 4.3697680114992039e+01 0 0 0 +895 1 1.9967026727376741e+01 3.4905633110748731e+01 4.3795858979108701e+01 0 0 0 +730 1 1.9789413163880461e+01 4.2724257789534121e+01 3.8194192787734465e+01 0 0 0 +736 1 1.6277207565287590e+01 3.6790932911387706e+01 3.8422496213493645e+01 0 0 0 +929 1 1.6592335035459751e+01 4.0705713513787309e+01 4.3648073570777967e+01 0 0 0 +934 1 2.2939814678311119e+01 4.0753351687367918e+01 4.3540540664208564e+01 0 0 0 +731 1 2.3159673331754192e+01 3.6949525776262945e+01 3.8412410018810291e+01 0 0 0 +892 1 2.6381783883266980e+01 3.5015643610367555e+01 4.3578487235970968e+01 0 0 0 +733 1 2.6493891535188151e+01 4.2576052158438642e+01 3.8162321245192544e+01 0 0 0 +744 1 2.9720408554857713e+01 3.6889952702816316e+01 3.8398675465804672e+01 0 0 0 +937 1 2.9704199118766674e+01 4.0578027426221858e+01 4.3599471418486246e+01 0 0 0 +903 1 3.2914169938876327e+01 3.4820409374907420e+01 4.3540904463123752e+01 0 0 0 +900 1 3.9601453986832567e+01 3.4936841936469371e+01 4.3685664715080051e+01 0 0 0 +738 1 3.3006410783208864e+01 4.2545655230777157e+01 3.8258442113743257e+01 0 0 0 +739 1 3.6334576342292081e+01 3.6705072413717453e+01 3.8262329027142457e+01 0 0 0 +741 1 3.9403847403388866e+01 4.2257078132923866e+01 3.8212088458766758e+01 0 0 0 +942 1 3.6340968316696880e+01 4.0408263520870044e+01 4.3867141584864399e+01 0 0 0 +911 1 4.6018537132367875e+01 3.4832437180588840e+01 4.3575962837540956e+01 0 0 0 +746 1 4.6404206543750576e+01 4.2734691677725536e+01 3.8307444426026564e+01 0 0 0 +747 1 4.9718852735638237e+01 3.6517173753960080e+01 3.8392962953538500e+01 0 0 0 +752 1 4.3025283048105614e+01 3.6730536287380751e+01 3.8371775975542135e+01 0 0 0 +945 1 4.2880510606601497e+01 4.0820167992602876e+01 4.3453272475111348e+01 0 0 0 +950 1 4.9722529587860564e+01 4.0491923495187123e+01 4.3400006709875100e+01 0 0 0 +908 1 5.3077597461722007e+01 3.4984434070776430e+01 4.3387514189216887e+01 0 0 0 +749 1 5.3189006394983231e+01 4.2618057193509529e+01 3.8487252168209679e+01 0 0 0 +919 1 5.9607916697342390e+01 3.5157831630568474e+01 4.3413670331238222e+01 0 0 0 +754 1 5.9903562244180819e+01 4.2649180769086136e+01 3.8246230517017551e+01 0 0 0 +760 1 5.6247132272612170e+01 3.6889766501513130e+01 3.8342061170757802e+01 0 0 0 +953 1 5.6385906495074039e+01 4.0969910076787826e+01 4.3588622972947846e+01 0 0 0 +768 1 2.8955858513078230e+00 4.8576254743701980e+01 3.8419673110177754e+01 0 0 0 +961 1 3.0968848066888413e+00 5.2482948661392463e+01 4.3456661499529275e+01 0 0 0 +956 1 -4.3787205704063314e-01 4.6344777007085320e+01 4.3741233732091146e+01 1 0 0 +795 1 -3.7298537323087269e+00 4.8655795627944592e+01 3.8163508457804937e+01 1 0 0 +998 1 -3.8405957668781143e+00 5.2350213537397053e+01 4.3360527199809383e+01 1 0 0 +924 1 1.3284743748068479e+01 4.6345908158485898e+01 4.3808457653665158e+01 0 0 0 +927 1 5.9276239113979603e+00 4.6440452214158668e+01 4.3655422687126560e+01 0 0 0 +763 1 9.6105583047777046e+00 4.8581393341644798e+01 3.8572904906725654e+01 0 0 0 +966 1 9.4729186103833118e+00 5.2468037288836030e+01 4.3576681782955902e+01 0 0 0 +935 1 1.9738312405584107e+01 4.6542432241432579e+01 4.3562097249400139e+01 0 0 0 +776 1 1.6120336359270219e+01 4.8649164260837317e+01 3.8390454297538625e+01 0 0 0 +969 1 1.6630198097701559e+01 5.2367367389602563e+01 4.3845428172307535e+01 0 0 0 +771 1 2.3214450247055289e+01 4.8424907351751969e+01 3.8440352439275642e+01 0 0 0 +974 1 2.3402725964350047e+01 5.2146075402362698e+01 4.3605405925019923e+01 0 0 0 +932 1 2.6543085746328352e+01 4.6418285608469439e+01 4.3905850690867425e+01 0 0 0 +784 1 2.9861580818385491e+01 4.8482816723106737e+01 3.8537331678297591e+01 0 0 0 +977 1 2.9740143761402237e+01 5.2217611254520776e+01 4.3800304213901569e+01 0 0 0 +940 1 3.9640965428855083e+01 4.6205077252922422e+01 4.3354471569017477e+01 0 0 0 +943 1 3.3065647303662189e+01 4.6230364041548782e+01 4.3532770804057009e+01 0 0 0 +779 1 3.6476149898947682e+01 4.8504447761573893e+01 3.8466883280952004e+01 0 0 0 +982 1 3.6356879564819693e+01 5.2006476949600156e+01 4.3620284277381955e+01 0 0 0 +951 1 4.6425912917761337e+01 4.6613362859235714e+01 4.3600368229085475e+01 0 0 0 +787 1 4.9913618193087885e+01 4.8429936793222154e+01 3.8243189433959074e+01 0 0 0 +792 1 4.3177781757893861e+01 4.8135249528748467e+01 3.8124381820554618e+01 0 0 0 +985 1 4.3010227979726700e+01 5.2469580857307868e+01 4.3624355272537684e+01 0 0 0 +990 1 4.9778025234379832e+01 5.2441829920271402e+01 4.3645312118568910e+01 0 0 0 +948 1 5.2976241454525834e+01 4.6478638919167238e+01 4.3595989778072422e+01 0 0 0 +959 1 5.9935666832879591e+01 4.6474235093760043e+01 4.3427929146282523e+01 0 0 0 +800 1 5.6465110115577652e+01 4.8352769692852760e+01 3.8242552056693157e+01 0 0 0 +993 1 5.6239966081298327e+01 5.2239102790146205e+01 4.3585428685344894e+01 0 0 0 + +Velocities + +808 4.5879153939637829e-01 -5.3003034941586247e-01 7.8068968134880334e-01 +835 -6.6327047552670035e-02 6.0063318272287158e-01 -8.0180867886620977e-01 +196 -2.0313607208484208e+00 -1.2398160829209484e-01 6.9058880231408237e-01 +997 8.5329241739902240e-01 -3.5666043525972047e-01 9.5075562395699331e-01 +803 7.6913680472705614e-01 1.0879203200655971e+00 -1.1832445154734297e+00 +164 4.3711167374076753e-03 -1.1396480185226372e+00 -1.0916100069139729e-01 +167 -5.3424207804534940e-01 -2.4036133628026848e-01 -1.6748252446645648e-01 +962 -1.4923840798090051e+00 -2.0457866965491389e+00 1.6800496374911933e+00 +965 -8.9169413544710663e-01 -1.6529156408026930e+00 -1.9600295900012830e+00 +816 6.5451437915259492e-01 -7.6025725637689412e-01 -1.5396696135632051e+00 +175 9.4653064742668380e-01 8.8924912940931733e-01 7.4757351974709418e-01 +970 -1.0146992306342295e+00 -1.0729885720161683e+00 4.3618877559874930e-01 +811 4.8726100882021767e-01 -6.7970582051855766e-01 1.1291829670097120e+00 +172 -6.0395168564041757e-01 -5.6007002550028506e-01 -2.6287349076943940e+00 +973 8.5213625058715659e-01 3.1799805539478160e-01 -7.2101606455037426e-01 +824 -3.0436318855383471e-01 -2.0759222238874098e+00 -2.1191928526083932e+00 +183 1.3512258190615289e+00 2.3302554116518035e+00 7.2532150669543516e-01 +819 9.9226431813879701e-01 -1.1092984575265943e+00 -6.6779980187052879e-01 +180 -1.1618794237189585e+00 2.1556276539605346e+00 -6.0139268509289223e-01 +978 -2.7137138869455396e-01 -5.9466072193490971e-01 -4.5276016244373213e-01 +981 -1.1149227855326851e+00 -4.4592757992861842e-01 -4.0660845487094521e-01 +827 -5.2920845020107889e-02 -1.0243325388586606e+00 -4.5436789182979931e-01 +832 1.4290511400733528e+00 1.2073648592724726e+00 -9.5294765318485009e-01 +191 -9.9120840966946774e-02 7.6831278721180629e-01 5.0570909090536431e-01 +986 -1.3494191154518826e+00 1.5496086528435279e-01 9.4189022111468113e-01 +188 2.0750373608199593e+00 5.8986615041624513e-01 -1.9229283850826950e+00 +989 4.4393542217159931e-01 -6.7701315723194011e-01 8.4266448321021159e-01 +840 1.9884420787885812e-01 9.8969620181697956e-02 -8.0196535284701786e-01 +199 -4.6520397562192828e-01 -7.7802022629260947e-02 6.6879509567785447e-02 +994 2.1522567873632723e+00 9.6279819543003009e-01 5.5857187574501699e-01 +1 -5.4802101358297806e-01 4.3231161989615297e-01 2.9666064925590652e-01 +848 -2.4994889289967546e+00 -8.1016096318232378e-01 1.3195656865651280e-02 +36 -1.0766495509323020e+00 -4.8770273021003158e-01 1.3144038524585955e+00 +38 -7.1540067146896291e-01 1.4014173969238974e+00 -1.3680198485562817e-01 +837 9.0028771476795566e-01 1.5563349048419080e+00 1.3992906728663845e-01 +875 -1.5282418674084519e+00 1.3668073633867575e+00 6.0817346482412082e-01 +4 1.1465591807365676e-01 5.7760850136698638e-01 -1.5168025016068891e+00 +6 -1.1483739557801083e+00 -2.4227095288497940e+00 -4.6433739815902780e-01 +7 -3.9301854100444145e-01 -8.4185056465702635e-01 -5.8701895713608654e-01 +802 -1.1761971521901560e+00 6.2781662022349616e-01 -1.0881973172594150e+00 +805 2.6195465771962794e+00 -1.2080736674560910e+00 1.5179942964813389e-01 +843 5.8768952048802325e-01 3.0239805261463293e-01 -2.6749405107840341e+00 +9 -1.0311849854056618e+00 3.2079404310562148e-01 -7.2196105439370617e-01 +15 -1.2533927716430739e+00 3.2805476759203112e-01 -7.8431524372205341e-01 +810 7.0420705112323978e-01 1.5255213546114907e-01 -2.5227042088579577e-01 +856 8.4294761761989578e-02 5.1871924292373128e-01 2.4838732803867777e-01 +851 8.9401706237225831e-01 1.1255739130036515e-02 -7.9223700431068134e-01 +14 2.5902710235414729e-03 -7.5756771996067018e-01 2.7813352568315836e-01 +12 -1.1686875444274818e+00 -7.6913444268899078e-01 -1.0519723509085408e+00 +813 8.9096908117464724e-01 -1.2496747880496595e+00 -1.6608856379560675e+00 +17 -7.9365742161090524e-01 -4.5762743300271569e-01 -2.2414935978856892e-01 +864 1.0369614622042758e+00 -4.4800535560693294e-01 -1.1722228788194893e+00 +23 1.2194404084761028e+00 2.1813761600594224e+00 8.4310376612232663e-01 +20 1.6806452297898948e+00 -5.5232525403672450e-01 -7.7073656567389526e-01 +22 3.9433107282417329e-01 -7.3556402978081381e-01 1.2144775226972433e+00 +818 -1.7922475243833262e+00 5.0802111139604943e-02 -1.4385576481324491e+00 +821 -1.2146926954784638e+00 8.1542249574791981e-01 -9.2341832874577229e-02 +859 1.6292946024707271e+00 6.3997578665516996e-01 -4.3619719688024472e-01 +25 -1.1749024611196084e+00 5.5968914585769858e-01 1.9274036186574242e-01 +30 -7.2098329256119864e-01 4.5307536650747060e-01 2.5525631172371970e+00 +31 4.0040226374062682e-01 -7.8646875149169071e-01 4.3148938520007873e-01 +826 1.7713188371021580e+00 -1.0361800655922367e-01 -4.9250484364883917e-01 +867 -2.0011364485989911e+00 -9.7979442886411017e-01 -2.6161380221150887e-01 +872 -2.7875500175188489e-01 8.1344462738668533e-01 -2.7106032090318148e+00 +28 -6.2993060825280334e-01 4.3450546566275827e-01 -1.3537682082307562e-01 +829 -6.1680649349262806e-01 -1.1146951506821232e+00 -2.7444300945906441e-01 +33 1.4775830485989385e+00 7.3401229235209042e-01 8.8275059339126438e-02 +39 -8.8060719445064495e-01 1.2370085076275112e+00 -2.3989644396431983e-01 +834 1.0461123628626696e+00 4.3520196452827276e-01 -1.1855268865863982e+00 +880 -9.2428649486726566e-01 9.8839190257591547e-01 3.9330702727106054e-01 +41 -1.7114254837456175e+00 -1.3869991156338621e+00 -1.4837104948717226e+00 +76 1.1279901990056407e+00 2.7165174533215408e-01 1.4652687493546073e+00 +78 -5.1824827111071825e-01 -3.2847613989716758e-02 1.1632564163195638e-01 +877 2.7933518037579097e-01 -8.4485792297400408e-01 4.9020668114069332e-01 +44 5.4076106378288502e-01 -1.3477730682240399e+00 3.5757367053253108e-01 +46 6.6408765829721905e-01 4.1323532810862307e-01 6.8685321617882122e-01 +47 -1.0085761408455557e-01 -7.0143063005902362e-01 1.1786652307588825e+00 +842 -1.8504973702534300e-01 -5.3989276850281753e-01 -2.7740025494451159e-02 +845 1.5039443522876119e+00 -1.9583609143400026e-02 1.3372268768669811e+00 +49 -1.2051252657000102e+00 6.1332368319528607e-01 7.6495214329136063e-01 +54 5.0644303157579906e-01 -2.4461380318446877e+00 -6.8997474424015848e-01 +55 -1.4411035370627383e+00 1.6927787741928455e+00 4.8375087691426089e-01 +850 1.1074872571138190e+00 -9.4962090977702329e-01 3.5583207218212304e-01 +52 -1.5988483252847947e+00 7.7576539343347517e-02 -1.3677116148843709e+00 +853 1.5247129651865847e+00 1.1409555689313544e+00 8.0221162076616914e-01 +57 1.4425543971978312e+00 -1.4524316009826896e+00 -9.0968622754407236e-01 +858 -3.9576957027948040e-01 1.5776906072929522e+00 3.8648247065582442e-01 +60 -7.1737989289408133e-01 4.3375441151262017e-01 -1.0742513982974482e+00 +62 2.6074344488562117e-02 1.8453266182343055e+00 4.0199095548719510e-01 +63 -4.0461624462605228e-01 1.5315648396825434e+00 -1.2945019433961766e+00 +861 -1.1231174856794539e+00 1.3589347185622653e+00 -1.1056780077946824e+00 +65 -1.4454611976359377e-01 1.0625311755641305e+00 -4.4597654025344863e-01 +70 -1.2593575113103411e-01 6.2855672932359397e-01 -1.6390000299246316e-01 +71 -3.3067983638668537e-02 4.4477821102474102e-01 5.3958285884861934e-01 +866 -1.7973744417588655e-01 4.2922310951202713e-01 2.1480679106674277e-01 +68 -7.4548857637740951e-01 5.3679908141561386e-02 -2.9432492979082220e-01 +869 8.0828718359109805e-02 -1.4575205477537261e+00 1.1362461041930048e+00 +73 -9.9439970405979228e-01 9.8138005061006672e-01 -2.3900655458154998e+00 +79 -5.5517497627968260e-01 -1.0620093233525538e+00 1.6686223352828067e+00 +874 -7.7373640623573181e-01 8.1166260865729922e-01 -7.4308450336121001e-01 +81 -6.0199489860952338e-01 1.3743865785241747e+00 1.9226980497604862e-01 +888 -2.4670063075949394e-01 -1.1568152775788056e+00 -1.1334863379617415e+00 +118 9.0608136329701494e-01 -5.8331553123864144e-01 -7.1360081775232143e-01 +915 -4.1204746600571690e-01 1.7174206760074402e+00 -7.9208045824803752e-01 +917 1.8614094270942920e+00 9.0043045159953494e-01 -5.4189094491860368e-01 +86 -6.8831776717002835e-01 -2.0951831691704271e-02 3.1601161995273838e-02 +882 -1.9104132959914949e-01 4.3592148286538207e-01 -2.0479250749587222e-01 +883 -2.9789940292258049e-01 -9.7630314431987317e-02 -6.6886205589468428e-01 +885 -2.5784058091655848e-01 -4.7568617673940899e-01 -1.5889085150544091e+00 +89 -3.3297941389604330e-01 -2.0351789602584489e+00 7.5952920745475405e-01 +890 1.3519194368195862e+00 -7.0354570450821685e-01 7.0140502144718131e-01 +891 -3.2123964617693762e-01 -1.2426705570688384e-01 6.7867430457967737e-01 +896 3.1623355872869979e-01 -1.6791234107433308e+00 -2.1693158734409930e+00 +94 1.6530868520938833e+00 -8.7553575367925640e-01 7.0437407872301028e-01 +893 -2.0533957348794356e+00 -4.5316870219092592e-01 2.0972746594237740e-01 +97 -7.0360159516531584e-01 -1.1733489673702871e-01 -4.5303676435493501e-01 +904 -8.2867413530941336e-01 -1.1483573596666130e+00 7.2236817220206873e-01 +898 3.4743194903651964e-01 1.3163101961659021e-01 2.7348121711822071e-01 +102 3.3028641068047765e-01 7.1537395855386676e-01 -2.6614282033011583e-01 +899 2.0409881879106162e-01 -1.0459996415749080e+00 -6.4565237172392609e-01 +901 -5.8082121177196899e-01 -5.2328975809050460e-01 -2.9624884527916223e-01 +105 -1.7199400159004021e+00 2.3853930952827920e-01 3.6342853245191947e-01 +110 8.6912732975056939e-01 4.5978488739822798e-01 1.2733908021690752e+00 +906 3.1323384764599166e-01 -1.9246109814515777e+00 -4.6080694504842001e-01 +907 2.0350693949413823e-01 -6.8789319144682254e-02 1.0276023675880575e+00 +912 -1.2489907757492247e+00 -8.0116601782888697e-01 6.9038235374670220e-01 +909 -1.3555144287565446e-01 1.2848243148464464e+00 -2.6200634604695305e+00 +113 -4.9611641970193804e-01 -2.3839160370673884e-01 -3.2632392853833053e-01 +914 -1.5412257361458996e+00 1.3577571806223880e+00 -1.7880845568847474e+00 +920 -6.0721317677959752e-01 -3.8712065735484219e-01 -1.7363206947509979e+00 +121 7.1652812117159148e-01 -1.8808029663600547e+00 -1.9300803574637873e+00 +928 1.6906687109982335e+00 -6.7953006859128140e-01 9.3201050495269255e-01 +116 4.0270441861490441e-01 -1.0304083782586624e+00 -5.4323691099267857e-01 +158 1.8542067815946008e+00 -1.0952285779194243e-01 4.5583542983100600e-01 +955 -2.1007419647161698e+00 -1.9486456851887128e+00 -5.2312954748702611e-01 +957 1.8466009435296467e+00 9.6925409379523875e-01 9.4335432539561725e-02 +84 7.4986134145877592e-01 4.5557867713957867e-01 5.5125310720523790e-01 +87 -6.7690322699417305e-01 -7.9048323063541509e-02 8.3350299460492994e-01 +126 6.0516536955642397e-01 2.0691120110300840e+00 3.3594005297510576e-01 +922 1.3071244321556645e+00 3.6613793566223829e-01 1.6494903121402602e+00 +923 1.5024003793008349e+00 1.0460441910971260e-01 -7.0089982978946264e-01 +925 2.5136943068363022e-02 -7.6585529897169946e-01 -2.3130135496175330e-01 +95 2.3779058077730120e-01 -3.7924915273935468e-02 -1.5911241011306163e+00 +129 -1.1469154428484364e-01 1.0752956943481675e+00 7.3320181451840305e-01 +930 1.2552038837523938e+00 1.0061695547185034e+00 1.8229367201746419e-01 +936 -1.4239885420665388e-01 5.4647295698142001e-02 4.9808448837279001e-01 +931 -7.3230855956084173e-01 1.7015174397208230e-01 -1.6618919017224822e+00 +134 5.0983421345572366e-01 -4.4245465624242231e-01 -2.0240873087485040e-01 +92 1.9943330432178694e-02 -4.0997109932519055e-01 -7.6556220881367443e-01 +933 -4.4811119586102682e-01 2.1637242244491040e-01 -1.7121374321519001e+00 +137 -1.6234235137025863e+00 -2.7866126636244508e+00 2.1910202790501776e+00 +944 -9.8779463551518265e-01 1.8282185493925071e-01 1.0277258691800979e+00 +100 -4.6189606023730373e-01 -1.2695325847501411e+00 -1.2031732702850038e-01 +103 -3.1064447684314916e-02 -7.4749945045674213e-02 2.0997896577504038e+00 +142 1.1244787531989806e+00 1.9606578409336801e+00 2.4529916838195835e+00 +938 -7.4553589573062828e-01 -3.5705849159423969e-01 -1.9240224150853631e+00 +939 -6.6975865392002551e-02 -1.4787227028221220e-01 1.8524839081715578e+00 +941 3.8309468793467816e-01 -5.9177784677919043e-01 -2.9840970442842979e-01 +111 1.1560848824472472e+00 -2.6695024038605175e-01 1.5941638681951556e-01 +145 -7.8384980574520546e-01 -1.4628291568950638e-01 -5.8737226316167368e-01 +150 -8.2654277352581040e-01 -1.3971813242792216e-01 8.1064684113242824e-01 +946 -2.8218715448619941e-01 -3.9326191018148099e-01 -8.9854026756935296e-02 +947 -4.7254961126905159e-01 1.6587810694943916e+00 -1.3204898806573064e+00 +952 -6.7585633688403124e-01 -4.7424149176896468e-01 3.6396249255582408e-01 +108 -1.4747714591367118e+00 -1.2400039234192468e+00 5.9745966967725517e-01 +949 2.2863507086170065e+00 -1.4515809897981378e+00 -5.4765264112591461e-01 +119 1.3179305758054939e-02 -4.0462233382595475e-01 3.0405633293476425e-01 +153 2.1032232565264342e+00 -1.2247987783549901e+00 4.8762887820020789e-01 +954 -8.3366210490297049e-02 7.8553692275121867e-01 -8.1397623754091786e-01 +960 9.3637257912467142e-01 -1.1507642865799814e+00 2.0312383847959081e+00 +161 -2.0961078398025919e-02 -8.4398848247104574e-01 7.6805517435868587e-01 +968 1.0622287418378056e+00 9.4739888978093545e-01 6.7799744536254458e-01 +156 2.1171349118140297e+00 3.9399090717966040e-01 -5.9262768779839570e-01 +198 6.0873838604553820e-01 2.2437521013551578e-01 -1.0702006362599692e+00 +995 -1.5476769724127071e+00 -9.5456289636015579e-01 -1.1514699527335823e+00 +124 -3.6451690149215510e-01 -1.3251543047291039e+00 -3.4515626339519645e-01 +127 -1.3236717664598334e+00 -1.2409186153889553e+00 -1.6434565680775473e+00 +166 2.4558436618278831e-01 5.2941894450552518e-01 1.0094237191875919e+00 +963 6.0471514598243148e-01 1.4859675164580930e+00 1.9026111186179213e+00 +135 -4.7471827506067854e-01 -5.4717553900035198e-01 1.6464727028064929e+00 +169 -1.4009405040334588e+00 -3.4527229990544567e-01 -8.2517217083094963e-01 +976 1.4575983181424215e+00 5.9901939256634729e-01 8.9672762961113828e-01 +971 -1.1729949293489528e+00 1.6425104422974015e+00 7.0808541085858656e-01 +174 3.4096163686091729e-01 -2.7807748733272375e-01 9.3703700394002920e-01 +132 1.0892957737194648e+00 -8.1197763225075426e-01 -6.5108057669103736e-01 +177 -1.3169532262593961e+00 -1.1111470944879520e+00 9.8266560883838394e-01 +984 1.6390638473848880e+00 -2.6488909136168837e-01 -1.0689711348897282e+00 +143 1.0976319204366316e+00 5.8014275463650056e-01 6.9246928632450688e-01 +140 1.3242697998410398e+00 6.0279706678386868e-01 2.4389921688895564e+00 +182 1.8865051337851013e+00 1.0415617520765896e+00 9.0623459046749302e-02 +979 -2.2469277279163036e+00 -4.0329540397620101e-01 -2.0437458127697930e-01 +151 -2.1064842926415087e-01 3.7740329593442484e-01 5.6738250011111657e-01 +185 9.6803544012400114e-02 -6.5380302444469551e-01 1.2697513263055820e+00 +190 6.6749099535478917e-01 1.6625017909711540e-01 -4.1136067252258390e-01 +987 -1.0313236709722728e+00 -9.5962932916579957e-01 9.1600731210705846e-02 +992 1.9568565545255003e+00 5.9919606078611909e-01 -5.8971254481035698e-02 +148 1.0803921791229474e+00 -7.8673959817596562e-01 -9.4831190747208371e-01 +159 -6.7549133977521258e-01 -5.4350588568074198e-01 5.4573299912586659e-01 +193 -5.6184063287175783e-02 -4.8074587981572453e-01 -3.3789139761578790e-01 +1000 -7.3041637312032184e-02 -1.5648353485809579e+00 -9.1296430813977247e-01 +8 1.6108816795260886e-01 2.3314833758041689e-01 4.3235056814951484e-01 +35 -8.7898452259165605e-01 1.9105938056655963e-01 8.1520198087032392e-01 +197 3.1622130424736397e-02 4.3016081274766298e-02 -2.8831869495329415e-01 +396 -1.6861630034844906e+00 -1.0830928896342393e+00 2.5928533061260089e-01 +3 1.1462468349411827e+00 1.0783164500678697e+00 9.0275327753506807e-01 +162 -1.4117589732792342e+00 6.7925157283108162e-01 -8.5373845079576105e-01 +165 2.6758222077848237e-01 -7.2738241164066941e-01 -2.4316781793126547e+00 +364 5.8849151448015979e-01 1.9227324473146632e+00 1.2729452969556343e+00 +367 -1.1639795037531395e+00 -3.1589894389865686e-01 -4.8200820754340434e-01 +16 3.8066604852003599e-01 -8.8163057391623989e-01 1.1432418566994351e+00 +170 1.5606963951936210e+00 1.5087568958982727e+00 5.8584898239319172e-01 +375 2.8060895779649864e-01 3.5564879466689692e-01 -8.8604062326022040e-02 +11 -9.5298725152725505e-01 -5.8689305186061680e-01 1.6789993546889362e-01 +173 1.4302409376774328e+00 -5.1208798345879023e-03 -4.5871420498989429e-01 +372 1.1108696584536819e+00 -6.7452887883298029e-01 9.2706064070447070e-01 +24 -1.2664816909981338e+00 -4.6883079725533544e-02 5.3231454986728699e-01 +19 2.4688772267204362e-01 9.4216632745636975e-01 -3.7668158929434148e-01 +178 -2.7284312914780458e+00 -6.4620425767378353e-01 8.2715958440045334e-01 +181 -1.0070885485026106e+00 -5.3112329303539130e-01 -1.1024804689751500e+00 +380 1.4415856041925681e+00 1.8107028737391861e+00 5.2847827707586936e-01 +383 -7.8411781211009524e-01 -2.7619937925844590e-01 2.1618932658224059e+00 +27 -7.3482026186987726e-01 -1.5843183548604804e+00 -2.0687958121368673e+00 +32 -1.9297918751505536e-01 9.6169952206258971e-02 1.2856814889679051e+00 +186 -5.2283150313282500e-01 4.4022031959255542e-01 1.0592807335818413e+00 +391 9.1181621782599687e-01 5.8841796960082215e-01 -1.8813276237028573e+00 +189 -1.5615617340212415e+00 -1.2301880937116243e+00 4.5047378919106595e-01 +388 -7.0907003437320837e-01 4.2284366014070696e-01 9.0297500602518532e-01 +40 2.5629664612100718e+00 -4.1909370365600734e-01 9.5942291379051325e-01 +194 -3.1350463642669135e-01 -1.7076892478373848e-01 -1.8085730451775888e+00 +399 1.3020226708557754e+00 8.0721459492162459e-02 -2.1536825213569357e+00 +201 2.0988870448406320e+00 7.5677218322094109e-01 1.4661314836295851e+00 +48 6.3407322784508391e-02 7.1728160520646633e-01 -5.7713902046449750e-01 +37 -1.7359514907123436e-01 1.7928547308816045e+00 1.4310425628871302e+00 +236 3.4202992688678752e-01 5.9411899786955258e-01 7.1891714140181995e-01 +238 -8.7319358490996568e-01 -1.2466338855722050e+00 -3.3297808389853017e-01 +75 -1.3461355273884263e+00 3.0531923864179195e-01 7.0453232978574054e-01 +2 9.7864887505373754e-01 9.1589655415997695e-01 -1.0591742703062275e+00 +5 1.5896847989396859e-01 2.0460147572041443e+00 -1.6512792737388489e+00 +204 -1.0893472125528871e+00 2.2106781668310695e+00 3.7591147958622900e-01 +206 1.0799757080112558e+00 -7.2670237054943077e-01 -3.2610398553977982e-01 +207 -1.7785918656120918e+00 7.6337565312511568e-01 -8.0370275023864110e-02 +43 -9.9044436912835165e-01 1.2736300471213997e+00 -6.9027864161812813e-01 +10 1.4480822469019003e+00 1.2387000092395072e-01 6.5971292676422055e-01 +209 4.8777155183118343e-01 -8.3730810271389122e-01 -3.9483025645106429e-01 +215 4.2707056552449046e-01 -7.6049028427797349e-01 -3.4532090990412762e-01 +56 2.3108996369957091e+00 -6.4211655490695496e-01 9.9774918181708161e-01 +214 3.7197556177958398e-02 -4.4988010234827103e-01 -1.0080831679406943e+00 +51 1.7373080194895283e+00 1.0163422764260668e+00 5.4351369214252632e-01 +13 -5.6822756689814069e-01 3.0658515965713101e-02 -3.4631167452255474e-01 +212 -8.4119331332787084e-01 -2.2644214385311101e-01 9.3045250777749533e-01 +217 -5.0999639224392934e-01 7.4621100650409444e-01 1.6636086486537924e-01 +64 1.4369797662804107e-01 -5.1309673568595415e-01 -1.4486235926727894e-02 +18 -1.6223369800552518e+00 -1.2795963816671747e+00 -8.7249206515459121e-01 +21 4.0725680503497846e-01 7.8962348357637169e-01 -9.0374383197018426e-01 +220 1.0314288747892577e+00 5.0304207283760083e-01 -1.0148197181084950e+00 +222 -6.3506575783342331e-02 -1.6391405231588547e+00 1.5510958711403955e-01 +223 -2.9069938474682050e-01 1.1386981197671082e+00 -1.6386519308704275e+00 +59 8.5549889021431569e-01 1.1866734684600981e+00 -6.9574358275362591e-01 +26 1.5822024642485297e+00 -1.5324164575839501e+00 -1.6893383377323523e+00 +225 6.6379419642874304e-01 -6.1415046703587839e-01 5.8577716919913292e-01 +230 -2.0840675589007409e+00 9.5553384657491103e-01 -1.1071262457008326e+00 +231 2.5093555971175960e+00 -4.8295437924941431e-01 1.1085753569809742e+00 +67 2.3121647666033304e-02 1.3652444373612582e+00 -1.4230021793774230e+00 +72 -4.7930592335515743e-01 2.5683026732526271e+00 5.6064981134553815e-01 +29 1.0357350584634989e-01 1.4051759812731419e+00 5.9238738710026044e-02 +228 3.8303893616175755e-02 3.9776213323292126e-01 -6.3552180663318236e-01 +34 -9.5040725010150118e-01 1.2973002564762645e-01 -2.4532731644285694e-01 +233 2.1570239586221746e-01 -8.0218518804362537e-01 5.7385787302481184e-01 +239 -2.4547468827928527e+00 -1.4443336858947335e+00 1.2353907704995650e+00 +80 1.0735060081279191e+00 5.2907501228591736e-01 -5.6791409950156850e-02 +241 5.9606716276020211e-01 2.4079335161034692e+00 -2.9666445483423315e-01 +77 2.4544612355496520e-01 -1.9943884755959020e+00 -7.2134007069529660e-01 +276 4.2929775120118902e-01 3.4933171115669326e-01 8.4334233693454397e-01 +278 9.2258944847878266e-01 5.9324186920049715e-01 -1.4873977391578755e-01 +42 1.1006616642136346e+00 -5.6798608419902211e-02 -2.0426814602888368e+00 +45 -9.0849124945616117e-02 -1.8062466583567185e-01 6.7430233100510262e-01 +244 -9.1304398912308249e-01 1.0329245415356864e-01 3.1289168271204213e+00 +246 1.0491932656332645e+00 2.2384480108839100e-01 1.1715356790158602e+00 +247 -9.0490164985496058e-01 2.1881807949727242e-01 1.6557429371155759e-03 +50 -1.1283484463136768e-01 6.7875636124885630e-01 -8.6490645990944381e-01 +249 1.5619211922399515e-01 -1.2848174729831496e+00 -1.1257454180764011e-01 +255 1.1792169063405533e+00 2.5402838354026231e+00 -4.7522262736283782e-01 +254 2.4415326805688333e+00 -4.3057196928275182e-01 -3.0852325842738454e-01 +53 3.4686498309805552e-01 1.3474145238534014e+00 1.8926772715203272e-01 +252 5.8729397286991358e-01 2.1333494104987074e+00 2.1949179391345908e-01 +257 6.8567310995372410e-01 -6.8661657175702751e-01 -1.5548773018320543e+00 +58 -2.4232807956448457e+00 -7.3788631845131486e-02 1.4716173914178741e+00 +61 8.6719996385265874e-01 -1.5587979836545343e+00 4.9080868221416607e-01 +260 -9.4011643112969601e-01 3.1925767765263924e-01 8.3850789477159404e-01 +262 -2.0504485834937243e+00 -1.4712341160087257e+00 1.0608208688475738e+00 +263 1.4003774118239452e+00 -3.3184379834303496e-01 -2.8278566588266874e-01 +66 6.9855189833604059e-01 -6.5609440811882791e-01 1.1056270283550129e+00 +265 -8.6879264497018260e-01 -4.8474324276291891e-01 -4.5209254739744276e-01 +270 -1.0411816892507662e+00 1.0526009037906081e+00 5.2947812767776915e-02 +271 -7.1928112697386715e-01 -8.8254753667159624e-01 -5.0807197287736250e-02 +69 1.0633159652008666e+00 9.0690256624625165e-01 2.0141467780480854e-01 +268 9.6751506706665291e-01 -3.8750829815754284e-01 1.6307295052783582e-01 +74 -6.4695696495698385e-01 -1.5002989677667975e+00 6.4834377526674103e-01 +273 -1.3148120145832254e+00 -2.6216140115208686e-01 -2.6338745375090439e-01 +279 2.0550190140128319e+00 3.5172522944539847e-01 -1.1137419216060935e+00 +88 7.7051454171908684e-01 -6.8085605619736311e-01 -1.8458288457856201e-01 +281 -4.4992576515564892e-01 2.8279773694973889e+00 6.0360326211135618e-01 +115 5.7791535280609718e-01 2.3353643261220769e-01 6.0466525033668776e-02 +117 -1.6074890709490390e+00 9.6878154489259527e-01 1.0487631653624672e+00 +318 -1.0238761314311229e+00 3.0160307339345982e-01 -1.1841123645595375e+00 +82 1.1724335539628346e+00 -1.2970283599686687e+00 -6.7981696830797289e-01 +83 -8.0068432009166668e-01 -2.0762235691071926e+00 4.9074379275732619e-03 +85 -4.1129472216437984e-01 2.2884043046183171e+00 9.0005640934067699e-01 +286 -1.1182139158698599e+00 3.3476275511348214e-02 -1.2574192044511949e+00 +90 1.3314240528553629e+00 1.4196494421925271e-01 1.8477375181641038e+00 +91 -7.2232917824458856e-02 1.0085879468995402e+00 -1.3357493720305705e-01 +96 6.1127843961216055e-01 2.8185807241711727e-02 7.9170096923530342e-01 +289 1.7337023556000961e+00 3.8088291669035469e-02 -1.0086617693340214e+00 +294 -8.9717488055832451e-01 -1.0527480926718393e+00 8.2661520857701620e-01 +93 -1.2298141989389615e+00 8.7557321923675213e-02 5.1950551101672598e-02 +104 -1.6430688097228330e+00 -4.3553495953730964e-01 7.1531536815621899e-01 +297 1.5470084562319779e+00 -2.5703398848383030e-01 -1.4752376764936730e+00 +98 -2.1083848422371814e+00 -4.0421129098421299e-01 5.5466946608339907e-01 +99 -1.9078093385587594e-01 1.3114669283472420e+00 2.9628765334563056e-01 +101 1.2855351231662717e+00 3.0938499839597866e+00 1.3942532846167905e+00 +302 -5.1438495664489381e-01 -1.1203238034146117e+00 7.6143072300796266e-01 +106 -1.4324313215668230e-01 2.7332876291049318e-01 4.3737225067311714e-01 +107 7.0701773988500438e-01 -3.8577991556278263e-01 -2.3196939813712536e+00 +112 5.0576813190143777e-01 1.3768306166286586e+00 9.9386028359471301e-01 +305 -9.2247548949647640e-01 -6.7405959365045742e-01 2.3733636288232013e-01 +310 9.0762499811475522e-02 -6.6562758649173759e-01 1.0510927433456037e+00 +109 8.0765022286101815e-02 -7.1210901158729134e-01 1.9663860445726928e+00 +114 -2.5817724491581046e-01 -2.2453491957193705e-01 -1.3488324040535449e+00 +120 -1.0154525860422436e+00 1.3072589448609168e-01 5.9279161662869717e-01 +313 -1.7331916364567195e+00 -1.2094161485485073e+00 -5.5376432261490993e-01 +128 4.0772817437427317e-01 -2.2253762756995002e-01 -4.7156380481366106e-01 +321 1.4342602742417767e+00 -8.1061709130387827e-01 -1.6061264296351274e+00 +316 5.0769231723911201e-01 -7.8556258642630905e-01 1.1677218278533741e+00 +155 3.8098987503125636e-01 -2.1594188582948290e+00 3.7315147845852764e-01 +157 1.8619988293927454e+00 -4.2624018473894787e-01 9.2439947285705404e-01 +358 -3.6089040774883135e-01 -3.9293594060789683e-01 -1.4346735714307388e+00 +284 -6.3349641911516597e-01 4.5473843001711645e-01 -6.8974813650643019e-01 +287 1.3657940832416162e+00 -8.3525715616626373e-01 4.4587428023762393e-01 +122 1.0555061361854121e-01 -6.3240308973488013e-01 7.0978680264284777e-01 +123 4.5062195950063944e-01 -2.8821884570888429e-01 6.3374821540386816e-01 +125 -1.3559531625406411e+00 3.5303612719401656e-01 -4.5082010861109967e-01 +326 5.5821361283469373e-01 -1.4659322120732641e+00 1.3381002759050316e+00 +295 1.0576431116252449e+00 -7.7159514568960835e-02 -1.4140953643979211e+00 +130 -2.0555738486639190e+00 -1.0557817277192969e+00 1.0972042090507568e+00 +136 2.1556449405651352e+00 -4.9555511784919792e-01 6.9297279325521222e-01 +329 -1.6458756554699252e+00 1.1761770639712015e+00 -3.2841900746435093e-01 +334 4.1931325313616080e-01 -1.0380228459827152e+00 -7.8364599070943053e-01 +131 -1.0479745178292810e+00 6.0190377205409828e-01 1.6291780528067457e+00 +292 -6.9876284705091374e-01 -8.3321622149936958e-01 -1.9497054160980698e+00 +133 9.4450871505497198e-03 -7.1661663872841491e-03 -7.6069255462438590e-01 +144 1.7401376166424862e-01 -6.8870586667668210e-01 2.2841285511427043e+00 +337 5.7329341613455154e-01 -1.1974739129080931e+00 1.1551568916357420e+00 +138 -1.4160698792437412e-01 3.6260970955495297e-01 7.4452373803638650e-01 +303 -1.6848794097397801e+00 8.9536246887139834e-02 1.0373523132914761e+00 +300 1.6948375095455825e-01 1.4391509340001978e+00 -9.4526995010003156e-01 +139 9.7956899336034509e-01 -5.3080839258808299e-01 -4.5096795977585880e-01 +141 -4.2727017626594049e-01 1.4577253456360084e+00 7.5912365308385010e-01 +342 -4.6058392951239209e-02 -1.0363303549942422e+00 1.7278235013668779e+00 +311 -2.0578198718552012e+00 -1.5470217566692704e-01 2.2061899564051823e-01 +146 5.6137141978127270e-01 4.5176611514593162e-01 -7.5248234401353409e-01 +147 -1.2675154866403189e+00 -5.4105087558524934e-01 -1.8516752302661903e+00 +152 -5.1301129045720605e-03 1.6120960253823460e-01 5.3767519644478445e-01 +345 5.0354334891939301e-01 1.2275920001645399e-01 3.7415306662029196e-01 +350 -6.9850948751768605e-01 -2.1931143985220936e-01 -3.3404484271036361e-01 +308 1.4479040976732440e+00 -9.4711841440838740e-01 -7.7914956298962645e-01 +149 1.9928811449555336e-01 7.3075668213157330e-01 1.6408675509704214e+00 +319 -1.0414997170169626e+00 5.9447845587464754e-01 5.7415826994012387e-01 +154 1.8227533246524935e-01 -8.5603090932341019e-01 -6.9891535385715176e-01 +160 5.8703342566236216e-01 -4.7068157753969353e-01 -4.6983330955201519e-02 +353 -2.2257440165690326e-01 -1.3768244058269677e-01 2.8562907410470356e-01 +168 -1.1656296472404517e+00 -1.2649784504402772e+00 2.0139839908862114e+00 +361 -2.7978145334051208e-01 7.0392019629105351e-01 8.7114433224193444e-01 +356 -7.0274645597375918e-01 1.9396146019184421e-01 -1.8117768392504745e+00 +195 1.2955905624331614e+00 -1.5692339573387593e+00 1.2471965565267731e+00 +398 -8.0256797691874759e-01 6.7140829246030154e-01 7.7917045388082917e-01 +324 -8.8575698366481381e-01 4.6938384950179546e-02 -1.1455649001992894e+00 +327 -4.9518415570968011e-01 1.0238996655900303e+00 4.7618398085290409e-01 +163 9.0238512716477515e-01 1.1390756288893100e+00 -1.2546542000528427e+00 +366 -1.2903197060115850e+00 5.5293204994602085e-01 -1.4892518998597828e+00 +335 -5.6322717959365498e-01 9.4014519775686400e-01 3.3165206594712215e-01 +176 -7.5299731817304261e-01 9.6527432881983122e-01 -4.6983122714031605e-01 +369 -5.9313797932034207e-01 1.3262653718529834e-02 -1.2620249493906122e+00 +171 3.5881979664345193e-01 -2.4960294790687546e-01 -1.0621330603067076e+00 +374 1.2123065635901857e-01 -5.7553579330903215e-01 -2.3360654151830627e+00 +332 -1.6638573568068482e-01 -1.4720172004799252e+00 1.4478976964828212e+00 +184 1.7325283211218501e+00 1.0096104830018906e+00 1.8455822971077426e-01 +377 -7.2698082993618562e-01 2.1224965630429637e-01 -9.0790441500219199e-02 +343 1.4438166632242286e-01 6.9364368298405266e-01 5.6858292364919372e-01 +340 -3.9243572032287560e-01 -9.8772375740744112e-01 1.1853833263494831e+00 +179 -1.2833498201391852e-01 -1.0434875738961087e+00 -1.4149093206601324e-01 +382 -3.4082790421274317e-01 2.6804425591461395e-01 9.9293621896842404e-02 +351 -4.2985146095625976e-01 -2.1083015985136991e-01 4.1859442232439964e-01 +187 -5.4401694813164214e-01 -1.0834054397973456e+00 2.0162771711480749e+00 +192 6.9840290985044254e-02 -1.4494984780197735e+00 -1.8019540496275532e+00 +385 3.7879999568103845e-01 -1.0866417177860386e+00 5.4709192535569184e-01 +390 -1.3712183809691867e+00 -9.8665205537022493e-01 -7.9012806811187153e-01 +348 2.1680758414071066e+00 1.1652823851733538e+00 -8.0264091867243836e-01 +359 1.1124928919419399e+00 1.4763228406463172e-01 6.7556873965788328e-02 +200 -2.6326377248959107e+00 1.4315786114616160e+00 -1.5092331683962312e-01 +393 -2.2866488299299550e+00 -7.4013390191428538e-02 9.1822302568759540e-01 +208 2.0984167846652215e+00 2.0070754241463740e-01 -1.8697806217178754e+00 +235 -1.4195212191023387e+00 -2.6100748285697628e-01 -1.0877243901505020e+00 +397 -9.9780553650929013e-02 2.3678922419310142e+00 1.2311690314980799e+00 +596 -7.0768702479957668e-01 9.8464734802682052e-01 -1.5461393083915811e-01 +203 1.1212911056612191e+00 -2.2667949243204435e-02 1.0301572777876422e+00 +362 1.2528675562461658e-01 -1.5842008621879364e+00 -6.0690606111635938e-02 +365 -3.5964686542627383e-01 2.1399343520488436e+00 1.5513565183798543e+00 +564 -4.2416096016297689e-01 4.7202594893588190e-02 3.5190760188980474e-01 +567 1.0582086381909483e-01 -4.3004428884228485e-01 7.5677493294765452e-01 +216 1.2298661762448442e-01 -1.2691032116272956e+00 3.8638039944343477e-02 +370 1.0376126708701383e+00 7.5079220439009431e-01 -1.0418546380509364e+00 +575 3.8997095577685958e-01 2.1870824308383233e-02 -7.2100965211251178e-01 +211 -7.0009105365902630e-02 -7.2545800196758514e-01 8.0667443150912579e-02 +373 -1.7405387380768691e+00 1.7715387168823316e-01 8.9223701844121081e-02 +572 7.5398202550102600e-01 3.7217724910532496e-01 2.5034716828191839e-01 +224 1.1702003889648893e+00 7.3421565476469219e-01 1.8126426117138805e+00 +219 -1.5896487624029156e+00 -1.0627712428050502e+00 1.7720115029272335e-01 +378 1.8725605266768777e+00 -9.9997278791142630e-01 -1.7640657176008634e-01 +381 -1.3407830963451178e-01 -1.3799414838367310e+00 5.7968938160506844e-01 +580 2.0796041772876235e+00 -1.5556980645261396e+00 8.3802736380268861e-01 +583 1.6508790619438982e+00 1.7324962436526550e+00 1.8484347761417788e-02 +227 -3.0475755767705215e-01 -2.8527493043276789e-02 -1.8060789672026762e+00 +232 2.1127500919712077e+00 -5.4636123302668170e-02 3.2063961099421207e-01 +386 -1.5660034958407620e+00 1.1329140427804281e+00 5.5319928105067862e-01 +591 -1.2745978487095924e-01 2.9467455638073647e-01 -1.8099590885301391e+00 +389 1.9037338757446027e+00 -2.1482965004047869e-01 -1.6544009675663069e+00 +588 1.8916605453245747e-01 -9.7315493217351612e-01 -7.5149150939917098e-01 +240 2.5061110245198776e-01 -6.5595605188190409e-01 -5.2038010513197142e-01 +394 2.0908534969614584e-01 6.3558106683317361e-01 -4.6940740714298473e-01 +599 -7.9569954341465188e-01 1.4238093989095082e+00 -8.4997434599083921e-01 +401 4.4452748732542474e-01 -7.2145205577534144e-01 1.0413764472268494e-01 +248 3.4538902659415288e-01 -5.4860357008369089e-02 1.8509121689652854e+00 +237 4.9721901040943706e-01 -1.7086571736368223e+00 1.5414035042913927e+00 +436 1.1388212807594333e+00 -1.1018710903109374e+00 -6.9217893335784886e-01 +438 -1.5250402964607821e+00 -6.5196744775534332e-01 -2.5893067185902374e-01 +275 1.4585951255261715e+00 -8.6278610497704289e-01 -3.7834242157424224e-02 +202 -1.1789337881583277e+00 2.8474712673197500e-01 -2.0165749791951314e-02 +205 6.8041846488184551e-02 -1.2402479237871240e+00 -3.6694313111205107e-01 +404 -1.3478767421341267e+00 6.7774287609462780e-01 6.1445117498193402e-01 +406 -3.0072524846471108e-03 9.7628504464011501e-01 2.9623440728449402e-01 +407 2.4581633217021275e+00 8.4156452597186060e-01 -6.1327700964612442e-01 +243 1.4137717897019015e+00 3.6684807371643513e-01 2.8280979763559998e-02 +210 -1.8857738010586185e+00 2.1959996616659150e-01 -8.1997628438266001e-01 +409 -1.7239795318551301e-01 -8.7460522019816567e-01 -1.0322905145982617e+00 +414 1.0476083527616332e-01 8.5203059990745345e-02 6.7741057334421217e-01 +415 -1.6260501823375906e+00 -2.7506889463423057e-01 -7.1867100088550318e-01 +256 -2.3529621094179265e+00 2.7672000029779609e-01 4.4816411689508129e-01 +251 -1.6955063081234316e+00 1.2677056451544702e+00 1.9881193022838686e+00 +213 1.3589046584906512e+00 -2.4285011990806504e-01 1.4934740472987542e+00 +412 -7.1823758674268956e-01 -8.3981054057621773e-01 8.8375690868890788e-01 +417 -1.7085790845789801e+00 4.6011190538187247e-01 -1.3811432426416974e+00 +264 7.2824453620120655e-01 -1.0626914476175988e+00 -6.3502584069370260e-01 +218 8.5469838100024575e-01 2.0389130595483280e+00 2.8026601738458007e-01 +221 2.7280804629780771e-02 5.4284277000324621e-02 -9.8626780135485659e-01 +420 1.8684672725000304e-01 -6.7249477084608489e-02 4.2224305181777333e-01 +422 -4.4811773126358739e-01 -1.0358680811159020e+00 2.1256020231079327e+00 +423 -2.4290328738928593e-01 1.5723447773423911e+00 1.1678456891895990e+00 +259 6.5286908145491029e-01 -5.0566291563835231e-01 -1.8653071876018013e+00 +226 -3.3555935933731329e-01 9.7810591501525790e-01 2.0363601454971021e+00 +425 -4.1797662755306741e-01 -8.9781387760488929e-01 2.1792615731290968e-01 +430 8.2148591559461126e-01 -2.3854881172673341e+00 -1.0937848164037106e-01 +431 -2.7515893357643177e+00 -1.0033385219198561e+00 2.7343304806556323e-01 +267 -1.8402328433615758e+00 -4.9165862647111813e-01 1.5693565568682841e+00 +272 -4.7773534737579332e-01 -5.6523513604616649e-01 5.7761040567339950e-01 +229 -7.0119106179645330e-01 -3.2913644558869865e-01 4.2451477745660784e-02 +428 -1.2283193761299587e+00 -2.8851058625680925e-01 -1.3332233931713118e+00 +234 -8.7007798073225329e-01 -1.3095000367752543e+00 2.2198945399759273e-01 +433 -6.3621509416687239e-01 -5.8468675725106292e-02 -3.7427457516208346e-01 +439 -1.1023867541358785e+00 5.1759514816697029e-02 -8.3473963169374776e-01 +280 1.0386524353620203e+00 7.0805235750942785e-01 -1.0294223839928072e+00 +441 -1.3094572496827445e-01 7.0759708970551372e-01 -3.1189323068946356e-01 +277 1.3707101581359391e+00 -1.7658211327752564e+00 4.3743290972544380e-01 +476 -1.7440232939567897e+00 -1.9841484035290444e+00 7.8838407703625601e-01 +478 -6.9335136160651345e-01 3.1466686448455150e-01 1.3761568347729327e+00 +242 -1.1881965220029922e+00 7.9306101001410889e-01 -7.1476565406865011e-01 +245 -5.9255491214411649e-01 -8.5301534354543174e-01 -2.6579684229829464e-01 +444 1.0733237505895188e+00 2.2747679403480686e-01 -8.9486234999794378e-01 +446 -1.1755858410046027e-01 -1.2580365634124069e-01 1.5612532928696235e-02 +447 5.5121319806195634e-01 -9.1678054547830390e-01 -3.2557857963432180e+00 +250 3.5883687474609050e-01 -9.1130691885085735e-01 8.4519422288728729e-01 +449 -2.5644727480530549e-01 8.3380608606309692e-01 1.0842081498625176e+00 +455 -1.6040587404478797e+00 -1.5850793732784778e+00 1.8412744289340716e-01 +454 -1.2670840320689011e-01 2.5337224678098034e+00 -1.1074418876425158e+00 +253 9.0958706812608037e-01 1.0174889932269758e-01 4.9726197135904804e-01 +452 3.7971154972097859e-01 -7.5892787478360910e-02 1.5563244052898820e-01 +457 5.1014468424669013e-01 1.8475303905184103e-02 1.3507484687787528e+00 +258 7.2799873930533565e-01 3.1933690866615982e-01 2.1612914418332499e-01 +463 2.0998275891859182e+00 1.0943131136313882e+00 1.3157837232463934e+00 +261 -1.0916154109193257e+00 2.0402791050626607e+00 1.7434061975127200e+00 +460 -4.6616216934492256e-02 -3.3527413768020735e+00 1.3064445918100729e+00 +462 9.4803492993722172e-01 1.8602926100527403e-01 1.4920323464677652e+00 +266 -1.6545466806781153e-01 -2.7584922840803622e-01 -1.0696360951332589e+00 +465 -1.6278550435370249e+00 -5.2323739712952533e-01 7.6253603884929400e-01 +470 -7.2912703242027344e-01 4.3018417922314584e-01 -9.8825992645639549e-01 +471 8.9440248081928031e-01 5.3013502614227515e-01 -4.8721258942986712e-01 +269 -4.2984053121068422e-01 6.2777154899255483e-01 4.5072909712040066e-01 +468 -1.7431858464033281e+00 6.6097123457947260e-01 6.0648772511443005e-01 +274 -6.5548375087861110e-01 -9.6635897712865626e-01 4.1203720657951798e-01 +473 2.2520917250556330e-01 -2.6265255755427158e-01 5.0089547388193389e-01 +479 4.8478503059213973e-01 2.3164757791330218e-01 -1.8110889665295578e+00 +288 -3.8251779326045554e-01 -8.4808499719560199e-02 8.5000895534133569e-01 +481 5.8810235429611946e-01 -1.0909928302948941e+00 -1.1056136398735741e+00 +315 2.5490316933700019e-01 4.6872624950235653e-01 -7.4490248152710803e-01 +317 -1.1244411267484555e+00 3.9573509584184896e-01 1.3284847155743953e+00 +518 -7.9782254069315398e-02 1.7344005898772192e+00 2.0824407253911112e+00 +282 -2.8072697075884762e-01 6.0992304464153646e-01 -1.9958837573130424e+00 +283 4.3877620687549679e-01 -5.0408683331370563e-01 5.7903718197020004e-01 +285 -1.1889112848395538e+00 -1.6491527420142329e+00 7.1147433505788316e-01 +486 1.4524525590391786e+00 7.0491610682159644e-01 -3.3185814593558083e-01 +290 -1.7460221599476689e-01 3.3182627046960123e-01 -3.8234216221636169e-01 +291 3.1106856339942146e-01 9.0896146357177154e-01 9.8194431378522451e-01 +296 -2.0536755763123782e-01 -4.8841964384306996e-01 4.5452107057325136e-02 +489 2.4524798828072455e-01 7.1381467076804617e-01 7.3573300805731123e-01 +494 -6.7423024939456166e-01 1.9456971764159381e+00 -2.6808144637596931e+00 +293 -2.2097751016568185e-01 1.5520174523783383e+00 4.2448631417718913e-01 +304 -1.2016872353279060e+00 -4.6477092979620116e-01 -4.5077430867261842e-01 +497 3.9458885999357901e-01 -2.6551226256070393e-01 6.0898746303442541e-01 +298 6.1128383958200339e-01 1.7767983856099581e-01 1.4915140887224028e+00 +299 8.1427624644030316e-01 -6.8922159017654916e-01 -1.0285838497594242e-01 +301 -1.9817811953607216e+00 1.8992524539705156e+00 -9.3095402668164273e-01 +502 2.1765312385774371e-01 -5.4186913727796757e-02 5.1871701821826666e-01 +306 2.3287796274893562e-02 -1.0205677123923000e+00 -1.5628983084886876e+00 +307 7.7013399813987693e-01 -2.7603895199891565e-01 1.1775562767381256e+00 +312 -3.4984009648932091e-01 2.5780618137959104e-03 1.3665257655639698e+00 +505 1.5815281558513279e+00 9.4137842892741175e-01 1.3602463821710373e+00 +510 -1.1438319273239927e+00 2.0814744710066641e-01 4.5570326896914803e-01 +309 2.4827138206531738e-01 -1.5274239903156372e-01 -2.7440396052837279e-01 +314 6.3153650100239755e-01 1.1753470915121464e+00 -7.0364750544103127e-01 +320 3.9145205769338270e-01 1.2931315312775506e+00 1.0575740283451316e+00 +513 -1.7929899122042003e+00 -4.9761442058325729e-02 2.2700763024318585e-01 +328 8.3910384481730604e-01 -2.1146086133737056e+00 9.2406500346439813e-01 +521 9.2461330360057736e-01 1.3104631991748263e+00 -6.7205556221330076e-01 +516 1.3807640127278920e-01 8.8833434838012981e-02 3.7532264882010702e-01 +355 -4.6339726156955663e-01 1.3219200274182263e-01 2.4045027276226605e-01 +357 -5.3540946285775159e-01 -1.6528995190707871e+00 -1.2361760455838742e+00 +558 -1.2236471358386984e+00 -3.9697123472960349e-01 -1.2646397431953749e+00 +484 1.3000780415820529e-01 -1.4318238107861150e+00 -8.3842743019903643e-01 +487 -1.1814228214291815e+00 -1.1682573975074138e+00 8.7298232725171954e-01 +322 -2.9527018223057733e-01 1.1474169100621213e-01 -9.2045202772049606e-01 +323 -5.1927005385021653e-03 -1.1078169563950673e+00 6.6314884294569554e-01 +325 -4.8257330890271716e-01 1.6904812193540995e+00 -1.1337228367544565e+00 +526 1.4145771060598618e+00 1.2045744510722665e+00 -2.8063794336947362e-01 +495 -3.3210719055738513e-01 8.8269381898872556e-01 -2.9334257912109030e-01 +330 1.8235992754373851e+00 -7.1873326870864029e-01 2.0071028097409954e-01 +336 1.5849301338340225e+00 -8.6273399104550408e-01 5.9922141342490476e-01 +529 -2.7093678367365214e-02 -6.8598338782905277e-02 7.4020107627374343e-01 +534 7.6911365141347887e-01 -1.4409931815568688e+00 8.7917479102999518e-01 +331 4.3979443271293323e-01 1.9776470852084538e-01 2.7032836550112496e+00 +492 -1.5149054720196833e-01 1.5674942753891181e+00 -9.3097815732623423e-01 +333 -1.3113043004812097e+00 -2.5996948194904412e+00 -5.2353634988144004e-01 +344 1.3816188859893470e+00 1.4014797790906544e-02 -1.0505812974057832e-01 +537 3.1909499242246608e-01 -1.8031578983705276e-01 1.3696387046399663e+00 +500 -1.2053612211358473e+00 -2.2947155082228377e-01 -7.4252324624070887e-01 +503 -1.4285249541593246e+00 -2.0838631261619195e-01 2.9640282859087608e-01 +338 -7.4931904983113740e-01 2.8827231095806996e-02 2.8368562850079104e-01 +339 -5.8068378496434292e-01 -8.0087380652526088e-02 1.1196240899232073e+00 +341 5.7591630242463754e-01 -9.9314091528117127e-02 1.7416361108900849e+00 +542 -1.9465736511453278e+00 8.0700214780531865e-01 5.5714437233071545e-01 +511 3.8829596721641907e-01 -1.7341722463658982e+00 1.5742620857277687e-01 +346 5.3510947501319306e-01 2.1600528318536028e+00 -3.4406411206659410e-01 +347 -7.5819934533451050e-01 -3.2950436357443061e-02 -7.5972890137607596e-01 +352 -2.4837523765626450e+00 -1.1593541736490784e+00 -7.1501721777396210e-01 +545 -3.7382650341807078e-01 -5.4748859027594410e-02 1.3579778727927290e+00 +550 7.5637058260122503e-01 8.2678104899911831e-01 1.4960509082520441e+00 +508 1.9788822268066561e-01 -4.9046280186337762e-02 -7.4158451747586207e-01 +349 3.4231353678891790e-01 -4.2698840157636864e-01 1.1772725816356848e+00 +519 3.8444173766843359e-01 -8.9168798616848111e-01 1.0174815764230758e+00 +354 -1.2031470231111174e+00 -1.3456480107593791e+00 -1.4942302692242937e+00 +360 8.6155540929633656e-01 -1.6675485786114010e+00 4.8924287551547130e-01 +553 -3.3088504197573210e-01 2.5152106234626137e-01 -7.6901502766981142e-02 +368 -6.3076187709107279e-01 -2.4029465299435864e+00 3.1933896099965947e-01 +561 3.1695912346514016e-01 1.9838442685450283e-01 1.3932807408330314e+00 +556 1.7093802485733303e-01 -7.0334731906955306e-01 -1.2105491333909041e-01 +395 7.2734770161653695e-01 5.5482571810602133e-01 -3.5889613870698023e-01 +598 -8.6746760337913364e-01 -3.2383093455246242e-01 1.2203320242557487e+00 +524 -4.0111872146108124e-01 2.7884888556036802e-01 -8.0958542782663412e-01 +527 1.3028176105926248e-01 8.1661636434500717e-01 -8.1963250458518699e-01 +363 7.0791696729342735e-01 -7.3395705198120303e-02 6.0181791222679060e-01 +566 -1.2085024948183933e+00 -7.2543972485782582e-01 1.5776444748697869e+00 +535 1.8933591521862048e-01 -9.5042334451020205e-01 -1.0627510576451809e+00 +376 -7.8594056160030079e-01 -5.8874062673683218e-02 -1.6516434377804372e+00 +569 2.6726679453584326e+00 -4.3030696865302032e+00 2.1959025801965368e+00 +371 -7.1976494513762229e-02 2.0641527603126075e+00 8.8536707679899285e-01 +574 -1.8102346705437450e-01 1.2494343618762123e+00 1.1110214207195381e+00 +532 1.8965280373090274e+00 1.1111357780594233e+00 4.1872279757732317e-01 +384 -1.5192134729249631e+00 8.2016138534138094e-01 8.4255499049547189e-01 +577 2.1950736916643082e-01 -3.8686311227862769e-01 -3.4853309973393876e-01 +540 1.6226139218195412e+00 -2.4246471160690908e-01 1.8308792970813208e+00 +543 -4.3575059051105397e-01 -3.5310197972883273e-01 8.1111873409783652e-01 +379 8.0750257648365797e-02 9.6818215989484502e-01 -2.2938554486115184e+00 +582 -7.0613037337205375e-01 1.4352436960575976e+00 2.2707560648428529e-01 +551 -3.0093151015498842e-01 -9.5693031012376240e-01 3.8414518347819993e-01 +387 -1.2387987294610069e-01 -1.6443180909309860e+00 -8.5428851867503941e-01 +392 3.3087930417645917e-01 1.6047999029135167e+00 2.4560869406376645e-01 +585 1.4741630895994666e+00 1.1730063254374778e+00 4.5304279777170298e-01 +590 2.2562773576651067e+00 6.3843909328887394e-01 -1.2773358184852512e-01 +548 -1.2705305397100892e+00 8.9686864260163668e-01 3.7918659493083401e-01 +559 -1.3657849574867531e+00 9.8572410328104609e-01 6.6805209274753397e-01 +400 -8.1626302056528455e-01 7.6457978771018797e-01 8.1541881181203313e-01 +593 2.1934479919939509e+00 -9.4890989046067054e-01 1.3811590072859847e+00 +408 -4.0972083546465748e-01 1.7252994776536787e+00 -1.0497276510573679e+00 +435 5.0782093247951943e-01 -1.3599890139105775e+00 -1.4240904957912093e+00 +597 3.4277049379901864e-01 -9.0360827293781609e-01 2.8227111456143017e-01 +796 -6.2703312010159815e-02 6.5398762002665067e-01 -5.6082593757577648e-01 +403 1.8661078921196466e+00 1.2102294226514696e+00 -9.2039254839648299e-01 +562 1.6066437365989312e+00 5.2271312389954505e-01 -2.4154296930840080e-01 +565 -1.2780937476110990e+00 -7.0680521445420419e-01 1.6369885684312564e+00 +764 -1.6967649042172208e+00 -9.7592670220236533e-01 -8.9092810788645915e-01 +767 -7.9654759872869130e-02 1.3703296008053105e+00 -1.2217161116965081e-01 +411 3.4950886319598999e+00 -1.6960953680876047e+00 5.3922632508404045e-01 +416 -1.1159818814627762e+00 -7.2406048511583698e-01 3.7445680250684532e-01 +570 -5.0214606305892440e-01 -1.4975218920447577e+00 -5.4519425265066612e-01 +775 -2.7211916117360113e-01 -1.0929179563427838e+00 2.1909901522930325e-01 +573 3.8040150842889038e-02 -3.8037708253049313e-01 3.0657430277214154e-01 +772 2.4993322223270750e-01 -2.4549689601505095e-01 8.3993559541404250e-02 +424 1.0936629572773735e+00 -7.2877348942759690e-01 -6.9163365359251749e-01 +419 -2.6369314213925725e+00 -2.7471364096170187e-01 -1.2884675374114634e+00 +578 1.4538823165718326e+00 1.1536924118140162e+00 5.0055768160951664e-01 +581 7.7190218398030064e-01 -5.5530017800877640e-01 -3.0487569553539000e+00 +780 6.2247740909260912e-02 -7.3987425968175402e-01 -4.8338652390703746e-01 +783 6.8995921555694539e-01 1.4134439377293615e+00 -2.0463645286389409e-01 +427 1.2715218816234586e+00 -1.2040956399706728e+00 -5.7086725370757785e-01 +432 1.1109556115875292e+00 -1.2608224978283362e+00 -6.5177967779849050e-02 +586 6.7900391760027301e-01 -9.8381413134987983e-01 1.3169428868735886e+00 +791 -6.9893509711579560e-01 6.7647407771040535e-01 8.8322288393619830e-01 +589 -4.3912663259248125e-01 1.4156759151425395e+00 -4.6706477919937767e-01 +788 3.4528003130843934e-02 2.1038197406155326e+00 -3.8812519330785439e-01 +440 5.6477963770541406e-01 -8.6143543820104995e-01 -3.7869950692723853e-01 +594 1.1207529867263968e+00 -3.8670512585878314e-01 7.9091944714309304e-02 +799 -5.4766536298887059e-01 -6.6019853894001901e-01 -9.1026625230647173e-01 +601 -4.2105081668840022e-01 1.2789196607057272e-02 -1.0419300501634972e+00 +448 -6.3279588397210693e-02 2.4110372856806131e-01 8.7357931695050461e-01 +437 6.0497758275742253e-01 -2.3610151003583690e-01 1.4142010198196715e+00 +636 9.6923521811143820e-01 -7.8146764882435979e-02 -9.8675066786912891e-01 +638 -2.5158687338537558e-02 3.1861751532137134e-01 -1.3817569968509036e-01 +475 5.3115876135922324e-01 1.9395520836074966e+00 -4.3153342719852295e-01 +402 -5.6216558061723132e-01 -5.7356546613904502e-01 -1.7324829095128409e+00 +405 -5.9299747537581216e-01 4.9653816150309565e-01 9.6064027258130158e-01 +604 1.9417749194247086e-01 1.1591137781817208e-01 9.3632720098146438e-01 +606 9.5919313344317558e-01 -5.7535900267663798e-01 -9.8258532474049154e-01 +607 -4.4382657996938617e-03 7.9376489870874767e-01 5.7932297039437319e-01 +443 -2.6078323369601641e-01 -5.9219955625170073e-01 -5.8701134264291166e-01 +410 8.6777948635616986e-01 2.1371606348252317e+00 -6.9330358045225460e-01 +609 -4.3186277315542854e-01 7.1551296101707185e-01 7.7061502735284296e-02 +614 -5.6874907133111607e-01 -7.6363052267757270e-01 9.3901042276496993e-01 +615 1.3730854299410795e+00 5.5545403346045608e-01 -1.4036337047591572e+00 +451 3.4967853276497135e-01 -4.8098386323986919e-01 2.4119215404351529e-01 +456 -8.6230251793951096e-01 -1.0146395112210795e+00 1.1467250897526604e-01 +413 6.6371330688606800e-01 7.8120762232521387e-02 -2.7679279714049758e-02 +612 -6.2216788934483003e-01 -7.4534243776696332e-02 -1.4653468938555003e+00 +617 2.2274783700341280e-01 -3.7537204864926998e-01 -8.2127606313961854e-01 +464 6.6477654030340561e-01 8.7166752916057522e-01 -9.3298779060379955e-01 +418 7.4062085967339997e-01 2.3089082182811964e-02 4.0559996645303598e-01 +421 4.4634369623054831e-01 5.1722283233073763e-01 -7.3453042462697116e-01 +620 9.7662568821942308e-01 -1.2106927541077289e-01 -1.0217270525073918e-01 +622 -2.7785362228969046e-01 -8.4781373354020861e-01 4.4719324535312105e-01 +623 1.2281274197581893e+00 -1.7110661790394260e-01 5.8086192877444442e-01 +459 1.4907677871365805e+00 -6.6375468780540003e-01 5.0570670073162771e-01 +426 -2.0862401277620304e-01 1.2368491894540086e+00 -8.0702999861187030e-01 +625 5.9883774909909315e-01 -8.2115715692324551e-02 9.5735827039078958e-01 +630 -1.2314678248554940e+00 6.2794305807191886e-01 3.6150640632595446e-02 +631 2.7015812482864088e+00 1.5273612210128190e-01 4.8022736136855360e-01 +467 4.3313791735798168e-01 -1.7436608814240251e-01 -1.0467737617951203e+00 +472 -9.3731267687485087e-01 7.9272822394872733e-01 -6.3512428541658095e-01 +429 -1.4581084856117374e-01 -3.2172814456849841e-01 7.7152387264509126e-01 +628 3.7241028254984049e-01 2.7700183917113674e-01 -1.6234505501987507e-02 +434 -5.3492270590104662e-01 6.2821811127939553e-01 2.1682349987898277e+00 +633 4.8763560536229933e-01 -3.0404180559051663e-01 4.4981998822822433e-01 +639 2.1712336031896021e-01 1.3313945990295956e-01 -3.7718851476095061e-01 +480 4.0361480135174647e-02 1.2215123625014779e+00 1.1679120714115965e+00 +641 -6.1779921990888254e-01 3.6539252974613590e-01 3.4493251720485485e-01 +477 2.9308738166313630e-02 1.6131651493987103e+00 -1.0327278944144815e+00 +676 1.1660194522223398e-01 -3.8162389775546429e-01 4.4110029102389986e-01 +678 1.1787899705998406e+00 -1.0323640309403463e+00 6.4201658438157871e-01 +442 -4.2047695606057950e-01 -2.9661607126992401e-01 2.4761622032953678e-01 +445 4.8224776305981487e-01 3.5743701194804842e-02 -7.5238302391607739e-02 +644 -1.4726939668199543e+00 -2.6202561344182476e+00 8.0763498765398545e-01 +646 -6.3351253765289950e-01 1.5987888958954382e+00 -1.2288804801759744e-01 +647 -6.6063347954006579e-01 -1.0528501812625706e+00 6.1044669293248621e-01 +450 -5.6923096671230000e-01 1.0773708634628569e+00 -5.6204943919724337e-01 +649 -4.7560468793544031e-01 -1.0627247230055208e+00 -1.8247942244908368e+00 +655 -1.9125116293889680e-01 6.7191879735667293e-01 -6.5525340322666004e-01 +654 -9.3614803868097884e-01 -7.1958056317996300e-01 2.8489294820086326e+00 +453 -1.2875223288449460e+00 -1.6968273100614240e-01 1.1068995071593584e+00 +652 1.7624505047203118e+00 -1.3648476639056502e+00 8.1413197687352046e-01 +657 -2.6490974860225897e-01 5.3716775616265577e-01 9.3831707193454061e-01 +458 1.7631558059483154e+00 4.6584165693686413e-01 3.5121145889497030e-01 +461 6.3433216200949227e-01 -8.0683126006704659e-02 4.0487770518763699e-01 +660 -3.1388312340036528e-01 -4.5118154902278523e-01 -6.3316470847974171e-01 +662 2.1604899481214501e-01 8.2299960187197763e-01 -9.0322335742143378e-01 +663 -9.6038256514479037e-01 2.8941917142543599e-01 1.4285759065187693e+00 +466 -8.9965146406310748e-01 5.9885756712897242e-01 1.6637132795215029e-01 +665 -1.2572083618717396e+00 -1.6702178029615917e+00 1.1352672228648428e+00 +670 -3.3845117468254121e-01 -4.9417871357293869e-01 1.0069368059338235e+00 +671 -4.8589113674762341e-01 -5.5563072108399780e-01 -1.2317808125185736e-01 +469 1.3454654413055727e+00 2.4239904937479020e+00 -6.8056668217141814e-01 +668 2.3485427864787339e-01 -6.5493116932667028e-01 3.3333905306119810e-01 +474 -3.5138499743093532e-01 -9.1971230098905635e-02 1.3632631691650982e-01 +673 -4.4540665151236719e-01 -9.7009238203004444e-01 -8.9497971365645301e-01 +679 -7.5840728817098035e-01 1.2751219058666896e-01 2.2230518624619693e+00 +488 1.6365457391910911e+00 2.5177589828721976e+00 -5.9382683159082850e-01 +681 7.2832714081395600e-01 -4.1260242512069623e-01 -1.9117614590047888e-01 +515 1.6272112719023428e+00 -5.8123101418757850e-01 4.8665773990759130e-02 +517 1.1948100167542446e+00 -1.1248305734987991e+00 -7.3675050006850318e-01 +718 1.2728688646623003e+00 -1.1627612478781953e-01 -1.0648790720011245e+00 +482 4.4748596522925910e-01 2.9149229291170906e+00 5.1022710223978074e-01 +483 5.8233290235133339e-01 1.3040692509826497e+00 2.1164307484917849e-01 +485 1.6743752913089574e-01 -9.3237087127795859e-01 8.0638185916627680e-01 +686 -4.9269232795230967e-02 1.3400799707831859e+00 1.2751732359221175e+00 +490 -1.2927545190653153e-01 -3.1196497007147367e-01 1.3089667913966043e+00 +491 4.4361646065054977e-01 -1.1148768696364753e+00 -2.1789051026391856e-01 +496 -4.4813808623671392e-01 -1.7640397655902096e+00 -1.6451749175504244e+00 +689 1.2626481938505154e+00 -5.9434636220441139e-01 -1.1211253318638821e+00 +694 -1.5700265356333545e+00 -1.0138272957091397e+00 -7.2272416336050982e-01 +493 -4.7674442833346986e-02 -5.8864022744632294e-01 1.1474966852374827e-01 +504 1.5346135992522230e+00 -8.2977429073586600e-02 -5.2674765504977539e-01 +697 -7.4053972011935942e-01 -4.9622188618605362e-01 1.7166796268736522e+00 +498 6.3905071199004371e-01 -1.2629771256747402e+00 -5.6238714626014574e-01 +499 3.8903996433910165e-01 -7.5760838256467511e-02 8.1580624810326086e-01 +501 6.9165124285627710e-02 1.5105497264623315e+00 1.8157080430060606e+00 +702 -3.5556525406711081e-01 -4.2910229851951781e-01 -8.3984193566824383e-01 +506 9.1517426604120974e-02 2.3867328909575427e+00 -7.8842602824797858e-01 +507 -5.0506246426013035e-01 2.5540971933295649e+00 -5.6839261677676189e-01 +512 -3.1014188762869771e-01 1.7985573712351877e-01 3.2510731681618621e-01 +705 1.2865087091450949e+00 1.1006570051137796e+00 -5.6263054901334275e-01 +710 -7.9144371243189193e-01 8.9669714777192999e-01 2.1250501903632180e+00 +509 3.0925905864083308e-02 1.4402361202524505e+00 -9.9600988011214531e-01 +514 -3.1069639540773180e+00 -4.3124974518979858e-01 2.0681861539863986e+00 +520 -1.2236904017706414e+00 1.4202818344750678e-01 -5.0676611899435196e-02 +713 6.6634983083150623e-01 3.1534662898208871e-01 -1.4536564117534929e+00 +528 -5.0151587368575501e-01 1.7844507468847168e+00 1.4316475872916928e-01 +721 -2.7504738433252057e-01 -2.9365264974980648e-01 -3.2761184914812086e-01 +716 7.3317291962218989e-01 -2.9348689457985555e-01 -1.6456019676093331e-01 +555 -9.8628293341681039e-01 3.0552359726767233e+00 4.1093628309717478e-01 +557 -1.7052642998850014e+00 4.9938832903499825e-01 4.3315627774545951e-01 +758 -2.7079767182002334e-01 6.2130590452402334e-01 -2.8361488458391032e-01 +684 6.9771057714305429e-01 5.7412033606186830e-01 -1.8076595169726710e+00 +687 7.5157037066529719e-01 -6.9830054959718135e-01 -7.1466386421299977e-01 +522 1.9391759434251414e+00 1.3470753030673803e+00 1.0019660120077288e-01 +523 1.4358991141140787e-01 -1.5796624737894709e+00 8.8399318811801697e-01 +525 -1.7139248849869619e+00 -8.0601466047273218e-01 -5.8308978236698028e-01 +726 8.2780275915627133e-01 8.2092654126006070e-01 -2.3259334586605959e-01 +695 4.1196225668051961e-01 2.1662973951296216e+00 1.4947613101487872e-01 +530 -1.5064698685457797e-01 -1.2712137514897708e+00 5.3337419480512427e-01 +531 -4.0618927109674280e-01 1.5000405098219491e-01 3.0439902106249656e-01 +536 4.0796536408615358e-01 2.7487336277180713e-01 -4.7870474762700448e-02 +729 -1.6126199136235855e+00 3.5782062476327287e-01 -1.0219926052890920e+00 +734 -4.3837009992190290e-01 4.8259548844590971e-01 9.1035317714519859e-01 +692 -2.6281651903949099e-01 1.0258748214700142e+00 -1.8173627253249720e+00 +533 -8.3144399535723423e-01 1.2998266334362985e+00 1.4756480892493198e+00 +544 3.0656638154103871e-01 3.9096639111473980e-01 -3.9764218161589321e-01 +737 -1.5630090734220194e+00 1.9021708692136110e+00 8.1521968110825926e-01 +700 1.7581148559267507e-01 -1.5027754281315406e+00 5.7347333168607439e-01 +703 1.9774962674798621e-01 -1.1891388789071191e+00 -6.7754674748105559e-01 +538 -1.4724502136234949e+00 -7.3745716792267724e-01 -9.9047836575854009e-01 +539 4.2231571080241109e-01 -3.7875346411514416e-01 9.8591634873519773e-01 +541 -1.0330802542849564e+00 7.9702614929900562e-01 1.4576736870861797e+00 +742 1.7125181065845227e+00 5.4851343180579959e-01 7.4109223023203674e-01 +711 -1.1454726903743498e-01 6.1844111315490202e-01 7.8991483775407589e-01 +546 -3.5249342215606305e-01 -1.5312909439734796e+00 -1.9841665288518068e-01 +547 6.8956228776216100e-01 -2.5547327976526146e+00 1.3058339864579891e+00 +552 -2.6913262378665102e+00 7.8037845079427709e-02 -1.4430315617252973e+00 +745 -2.4575144459664471e+00 -6.8440373648235808e-01 -9.3394411665463639e-02 +750 8.3723213336890423e-01 2.1533573236496197e+00 -5.2754650221487986e-01 +708 1.5856623004022363e+00 -9.2876987267066002e-01 -9.1262803575959028e-01 +549 -1.3723314542236311e+00 4.9798617804800516e-01 -2.6348609885235097e-01 +719 -5.0105612174878156e-01 -4.7513233543791922e-01 1.2006434500911574e+00 +554 -2.0139204667639640e-01 -8.8165162535672881e-01 -5.6702336696068123e-01 +560 -4.2801805156923994e-01 5.6308529334870988e-02 -9.9461670998405166e-02 +753 3.7759899634674549e-02 -1.5705702556038494e+00 5.3809136528483459e-01 +568 1.2865440727064717e-01 -1.3654509558038355e+00 -6.7049305135111215e-01 +761 -1.3995548612917572e-01 6.1432204860333017e-01 -7.4043649660521726e-01 +756 -1.2138638439280751e+00 1.0107947909616244e+00 -3.3081791623150530e-01 +595 1.2759621240411934e+00 7.1740414506069705e-01 1.4048730021592688e+00 +798 3.6080568756653164e-01 -9.1814091932760677e-01 7.5003651888180811e-01 +724 5.8325760149983652e-01 4.5326899199030563e-01 1.7158755310044114e+00 +727 3.2938584818407918e-02 1.8506661849070734e+00 4.7687739164301018e-01 +563 -7.2814125154025700e-01 5.9121046241463915e-01 -2.0022911402559598e+00 +766 -3.2437548077517853e-01 8.6384547055333927e-01 1.9943647359987809e-02 +735 -6.6255785826449720e-01 -1.6605774339661161e-01 5.6843707088448248e-01 +571 4.4700322282583049e-01 1.5675150537371394e+00 -9.6580652742166251e-01 +576 9.5914950219030393e-01 4.6315121079251835e-02 -1.4324589741778964e+00 +769 -1.8090914943003478e+00 -4.0904487724945726e-01 -7.6620027945808877e-01 +774 -4.5027877903884805e-01 -1.6255211430366314e+00 3.3771749759613723e-01 +732 1.3514973781793307e+00 -3.1128293825172165e-01 5.1950570766985138e-01 +584 -1.3092418739750072e-01 -3.2527491452227547e-01 2.5799567380350530e-01 +777 -4.1654003603687345e-01 1.2527276974324639e+00 1.1276033129427623e+00 +743 1.1702441021627239e+00 -4.0410783994990113e-01 5.7033180450842125e-01 +740 -4.0256216888050028e-01 2.2797287628539692e-01 1.1672614209590736e-01 +579 -6.7421517166747813e-01 -9.4159400541682581e-01 -5.6096236316800940e-01 +782 1.7883558408502300e+00 5.9615183496151795e-02 -4.3331520360191633e-01 +751 -4.4747518656172713e-01 6.8163313592887742e-01 -2.2749650183679593e-01 +587 6.5219954161232707e-01 1.9523368506827798e+00 7.1825758003948970e-01 +592 4.8866385552311531e-01 -9.6779741638278571e-01 -4.6919136929364190e-03 +785 1.6639689085721343e+00 2.6301352224043638e-02 -7.5074755820418326e-01 +790 4.1067035446483091e-01 1.3219022991406945e-01 -1.8346342752365947e+00 +748 1.5324691249233685e-01 -7.3756310574210182e-01 -1.4829868346268660e+00 +759 -1.1027403358043477e+00 -1.8454122632315721e+00 2.8528383924388162e-01 +600 7.0530296882771226e-01 -1.4313951756102137e+00 8.2417799579519579e-01 +793 -1.2628191253063492e+00 5.6072926993794869e-01 5.2412997310871989e-01 +608 -1.1769473034105202e+00 -2.6129478081385143e-01 -1.2986082530954932e-01 +635 1.0096621420940746e+00 -1.2859491956054672e+00 -1.7996354989634422e+00 +797 4.9249608555403590e-01 1.2089578288121943e+00 -9.8875326893229337e-02 +996 2.2776204879752191e+00 1.3860224880771074e-01 1.6685229007025757e+00 +603 5.7665431351300256e-01 -7.4104349483874143e-01 -1.6408251402362350e+00 +762 5.7653300940424290e-01 -1.5749246848732650e+00 -9.9636722351409646e-01 +765 -6.7448932766025516e-01 -5.0454911476284892e-01 -1.3393400999713273e-01 +964 -1.9952506860985293e+00 9.9031113220175193e-01 -7.9664141489347015e-02 +967 -6.1397187919559304e-01 2.2824186935202584e+00 1.7257983070455513e-01 +616 -1.2540307605541621e+00 -1.7055861540132031e-01 1.5653654159567187e-01 +770 -8.6756709397496756e-01 8.7995137298181036e-02 -5.7615099547950110e-01 +975 -7.0958125847972575e-01 1.0961441857789860e+00 -8.8881993964126293e-01 +611 2.6912439035508711e+00 -1.0882926931083411e-01 1.1914048544416684e+00 +773 1.4072995043330305e+00 -1.0492629798623625e+00 1.5744037354048550e+00 +972 8.2447641190978316e-01 -5.3458533145493337e-01 -7.7323695065094855e-01 +624 1.2006941392841013e+00 -9.1586631267672236e-01 -4.6342556756057346e-01 +983 -3.9907677519619911e-01 1.3875904553757299e+00 -1.1718446119978176e+00 +619 3.4346269437669302e-01 1.2731485852832782e+00 2.1500645504761580e+00 +778 1.1663985614246790e+00 1.6502184072363020e+00 -9.4573761243856219e-02 +781 -4.3055803429258416e-01 -1.1184933069108933e+00 7.0672483884943016e-01 +980 3.5191292868685820e-01 2.7125078268822700e-01 1.8714633663869011e+00 +627 -1.6976113550119909e+00 -8.4288027383150799e-01 -7.0777111225548039e-01 +632 8.6192048445413882e-01 -1.4293494229965324e+00 -2.2422238094347446e+00 +786 -1.7507517269150896e-01 1.0834079686732481e+00 -2.0109973882802659e+00 +991 -9.4392892730827094e-01 -4.4131808461322597e-01 9.4789694488663229e-03 +789 -2.0269865282635871e+00 5.0004599551445872e-03 4.1388796018259608e-02 +988 9.3817087262333709e-01 -8.1363348130834534e-01 -5.2564130886633509e-01 +640 -6.9409058223031317e-01 4.3207715634777816e-01 -2.6139106510102439e-01 +794 -3.8502252744046221e-02 7.4295714313398142e-01 -8.4381010826367675e-01 +999 -2.2135868180247958e-01 7.2872217685232865e-01 -1.3940450901356074e+00 +801 1.2616463524703643e+00 1.5528841074194544e-01 -7.3172664946095800e-01 +648 -2.7760034171897008e-01 1.4969952273132752e+00 1.1664167888121171e+00 +637 1.1704443382502137e+00 9.9413262140732683e-01 -1.2184027313122641e+00 +836 -2.9390983157536560e-01 1.0303172413748718e+00 -6.6123691068255186e-01 +838 -6.2514795408583779e-01 5.1210084634376274e-01 -1.0391978240741157e-01 +675 -7.6130335643211977e-01 -7.3122658773717786e-01 -1.1183947901471165e+00 +602 2.0446209722034742e-01 -1.1988659781812255e-01 -1.7444738216679787e+00 +605 2.8310624743160301e-01 7.3616199524097292e-01 6.9247603188225149e-01 +804 -1.0569313019575750e+00 -2.9089725883767542e-01 -7.5678680636355300e-02 +806 9.2707161070482991e-01 3.4391670780032652e-01 -1.2737583679543255e-01 +807 1.4371475878713591e-01 6.1222434224074707e-01 -6.1351956969262811e-01 +643 -1.4763951985574029e+00 -4.8832444471580061e-01 8.9235737244755076e-01 +610 -1.4670869056767655e+00 -5.8729817638017445e-01 -1.6555430384192180e+00 +809 -8.1272370532629215e-02 -2.0902355781218951e+00 3.3267556132617199e-01 +814 7.0040676512526601e-02 4.4695195879119731e-01 1.8324084142293589e+00 +815 -9.0238646769463304e-01 -1.4740660159059187e+00 -8.4092204095169076e-01 +656 -4.9835502299809614e-01 -1.0635341184262270e-01 1.6564221568443553e+00 +651 -5.2833199223595369e-02 1.6594607138232125e+00 -6.8346794060724025e-01 +613 -5.8197017440256493e-01 -6.6215594818806867e-01 -9.1543106717540990e-01 +812 -2.7922054184446998e-01 -1.8713923767872471e+00 -9.7209248119329261e-01 +817 1.9837989147640407e+00 -1.8443874323692118e+00 5.5259558653432139e-01 +664 8.4414979091529352e-01 9.1377233810783498e-01 8.2195990868318483e-02 +618 8.3479994983323946e-01 -4.9520224017417197e-01 8.0247180829683440e-01 +621 -1.9575863973638614e+00 -2.0098323518002714e+00 -3.4856821983771613e-01 +820 2.6393910845636398e-01 1.6555693674086043e+00 9.9929577349637155e-01 +822 -2.6834570460263735e-01 1.6359571479201289e+00 9.3108716203692821e-01 +823 -5.2540455041614997e-01 -6.1947557913527973e-01 -3.8035681527956094e-01 +659 1.3509166225053115e+00 -9.1744558198428661e-01 3.6159073146822741e-02 +626 3.3691375226235265e-01 4.7206012636456224e-01 -9.3179643340260021e-01 +825 -1.9447408262410256e-02 -3.6310724901161405e-02 2.5445054220186702e+00 +830 -2.7373029288386858e-01 -1.7966045206537795e+00 -5.9282708638171400e-01 +831 1.0069356098830184e+00 1.2179658855669306e+00 -1.0417934234156261e+00 +667 -9.0176755298774147e-01 -6.2717611126261141e-01 1.0840456388447293e+00 +672 -1.4401857584986362e+00 -2.9454381332505569e-01 -1.0403603425766619e+00 +629 -1.2261894388621783e-01 -8.3395455877630886e-01 2.6767097410041374e-01 +828 4.7105417039965952e-01 -8.8929549122963103e-01 -9.9432192354950921e-01 +634 -7.9237672007665716e-01 4.9905228586508782e-01 -2.9030323114838047e-01 +833 3.5572943011151020e-01 2.1535061492923808e+00 -5.3234961843804463e-01 +839 -7.4688471866768247e-01 -2.0834624634756698e-02 1.4499315426251351e+00 +680 1.6294960406778451e+00 -4.9702509436425783e-02 1.0256231760748482e+00 +841 6.6696394175175167e-01 4.0589010921798857e-01 3.0352476419602403e-01 +677 5.8585264016052796e-01 -1.8580306938786495e-01 7.1966936148787977e-03 +876 1.8638531402234477e+00 2.9071692430312140e-01 4.9425899436574278e-01 +878 -1.6226657625834031e+00 -3.4160737778890937e-01 -3.2366016594167396e-01 +642 7.8796469937902708e-02 9.2643405951654927e-03 8.6294242257903297e-01 +645 1.4515819110613783e+00 -1.5831698814884348e-01 -1.0756409244720893e+00 +844 -8.7202172288828805e-01 -6.2450945780640543e-01 1.4202823066661835e-01 +846 -4.5178585878102762e-01 1.5864007425463034e+00 -2.6772114505781142e-01 +847 -2.8573510814652242e-01 4.2108717489035657e-01 -3.7428808015750314e-01 +650 -1.0697825243404490e-02 -1.0925303598134100e+00 -1.2397741191426788e+00 +849 2.2882746227476811e-02 3.8756945801917414e-01 7.0990918316807006e-01 +854 6.8569805481782142e-01 6.9094367020725989e-01 1.4407835695546709e+00 +855 -1.6266539813147791e+00 -6.2281211876418630e-01 7.7059667500366169e-01 +653 -2.1554801450082262e+00 -3.5632562923677141e-01 4.1495240477785206e-01 +852 -2.7183427117269104e-01 3.1108700021364305e-01 1.0943695866207069e-01 +857 -6.0104550351882791e-01 4.3710136658275287e+00 8.7899658653918600e-01 +658 1.4641096154031950e+00 3.3451407268098561e+00 -4.2110180756200294e-01 +661 2.5095496246462778e-01 1.7930763215762653e+00 2.3379176661145036e+00 +860 1.3308474145443236e+00 -1.6434929577671633e+00 6.1532010662513925e-01 +862 -1.6358517685413773e-01 1.4511574452308214e+00 1.0637538175126788e+00 +863 5.4864205866713867e-01 -3.3772049176802477e-01 -5.8758479192165891e-01 +666 1.3085963790959538e+00 9.5182277659601056e-01 -4.8703192511013549e-01 +865 1.7482900390056760e-01 -6.7795527909005260e-01 4.5283757272513564e-01 +870 1.4557192367428535e+00 -4.5554795484758526e-01 4.3843389189988952e-02 +871 -1.7093639259482210e+00 -2.1204759093459433e-01 1.0115457652052915e+00 +669 -5.8471515327410439e-01 -2.3882273912815391e-01 -6.2254546275149725e-01 +868 -1.7264834183773081e+00 -2.1716402943715276e+00 -1.0992001798139015e+00 +674 2.4521447433910640e-01 -8.3179457254930966e-01 7.8788323419408202e-01 +873 -6.1461541452098079e-01 1.9987642032127122e+00 -1.7561695924420673e+00 +879 9.2992742833119479e-01 6.0234148260919795e-01 -6.2439683480575947e-01 +688 2.2266493353602601e-01 1.9428857418778160e+00 4.5816480411249749e-01 +881 1.9892891737373924e-01 6.6863109736069282e-01 3.5774861234001420e-02 +715 9.9726868528004808e-01 -1.5393548583439431e+00 -9.1382727865928076e-02 +717 8.4158829724553352e-01 -2.3837871446383994e+00 1.6404696526926793e-01 +918 -1.5395219899909975e+00 -1.2668427468269809e+00 3.2173300817661216e-01 +682 3.4673371204365866e-01 -3.1306539457498189e-01 -4.0084609558296525e-01 +683 2.3481927040447226e-01 -9.7017447006904545e-01 6.9795385409295307e-01 +685 -5.7765546696537207e-01 -9.1946951697949544e-02 -1.1330959863129593e+00 +886 1.0754153249751739e+00 -4.0739757942652144e-01 -8.3084670721323584e-01 +690 -1.2286378379269070e+00 3.0346432157036340e-01 -1.9487588890415353e+00 +696 4.2605432209029553e-01 -2.4056392093129403e-02 -6.1283766398356765e-01 +889 1.9388299114244248e-01 8.8699820010447794e-01 -2.3779002997056314e-01 +894 -3.8666842187762462e-01 -4.2515429796598553e-01 -8.4393962008766465e-01 +691 -1.8147711889409801e-01 1.0909877921281526e-01 -1.0762683486000999e+00 +693 7.7168203768909560e-01 -9.8505384730210654e-01 -8.7246865442016885e-01 +704 -5.5940961176972104e-01 2.5783617351258501e+00 -4.4345765166385387e-02 +897 1.7292510799030700e+00 5.5343866771396266e-01 -4.3018309950686523e-01 +698 -6.5213422778133889e-01 -2.5476688836216286e+00 4.1361334827870289e-01 +699 2.0083076356375313e+00 -5.7489308026550057e-01 -3.7219839462252452e-01 +701 1.3004932501515563e+00 -1.0340876346002927e+00 -9.4795433634561233e-01 +902 -3.4441139083852318e-01 -2.1702595772287854e+00 3.5034364940009999e-01 +706 3.6163213159799223e-01 1.0255760470520612e+00 1.6894426318503530e+00 +707 3.4926289819022176e-02 -1.2946845101770385e-01 -1.0892198050943835e+00 +712 -1.4508517876850133e-01 5.6515131103835325e-01 3.7974097478825053e-01 +905 -1.8102013105627901e-01 -7.3292321196534516e-01 -1.6318605129577185e-01 +910 -7.0838597547541002e-02 4.8753099633485719e-01 -3.3555256046646104e-01 +709 -5.0398139005841787e-02 6.2354892391709826e-01 1.2404096482155946e+00 +714 2.7939518980642148e+00 -3.5288040989510661e-01 5.9348878036505459e-01 +720 -9.1005220574900203e-01 2.0565707755326307e-01 9.9530527451913786e-01 +913 8.3963372111163981e-01 -1.3186996289834447e+00 -1.0946572882186392e+00 +728 -8.6573310577849583e-01 -5.9303873982245847e-02 -5.9050367908532886e-01 +921 6.0792989270053255e-01 -1.7112843579757340e+00 -7.8170138821837587e-01 +916 6.5487141438180130e-01 -4.1150592539177866e-01 1.1749869341905990e-01 +755 -1.1486650640244025e+00 -6.1924962844566678e-01 8.2355490900861517e-01 +757 8.2947152719679074e-01 -7.1107255449712625e-01 -7.7899279092594886e-01 +958 -5.0709423729042302e-01 1.3809622840381501e+00 8.4972528691613425e-02 +884 -8.9454093333832063e-01 2.2000105271668091e+00 -3.6971675585024755e-01 +887 -9.4705581249128801e-01 3.0777605206727332e-01 -1.0674214481901170e+00 +722 -2.3820401996658256e+00 -3.2433356225969033e-03 1.4881055236341096e+00 +723 -1.2131936439211793e-01 2.2758846311220564e+00 1.6709152405408725e+00 +725 6.7276526116635949e-01 -1.9960367576581841e+00 1.0387688253441025e+00 +926 -1.4866712991451463e+00 -9.9050296495801815e-01 4.8182525991886016e-01 +895 1.1872839561785795e+00 -1.8467803405028591e+00 -2.3266963191612486e-01 +730 -1.8788053565536211e+00 7.2984488730747854e-01 -1.1667974201500551e+00 +736 3.0548583621343983e+00 -2.9372019999803800e-01 1.4335486383847632e-01 +929 -2.4319277046842882e+00 -2.7859742064337961e-01 2.6031807754200992e-01 +934 9.8213826020944847e-02 4.9049847201548852e-01 -4.1307718035195568e-01 +731 7.6295949787136075e-01 -4.7689334210028017e-01 -6.6374871927565560e-01 +892 -1.9526892184445734e+00 3.0045424558358252e-01 5.0694161406381866e-01 +733 -1.7891882955368121e+00 -2.7450167350008525e-01 7.1804889415493278e-01 +744 -6.8444724860050232e-01 2.1586838609845862e+00 1.8522989325859431e+00 +937 8.9172791982674815e-01 8.9438104287567033e-01 1.1135838449432562e+00 +903 -2.0224796627724189e+00 -7.0860441929655538e-01 1.5576308338738150e+00 +900 2.1289299309284029e-01 1.3306853412309976e+00 1.8504493750066422e+00 +738 8.0503956241582308e-01 -9.4662245622917052e-01 -1.2107538310924459e+00 +739 1.8173701989073379e-01 -4.8712375082742521e-01 -6.1924591893196912e-01 +741 1.9024501146659867e-01 -4.3016735282418872e-01 9.6753114330460632e-01 +942 1.0188645549802441e-01 6.1030528210681401e-01 1.1147764548865149e+00 +911 1.5224288270866229e+00 9.1511162604307639e-01 -6.7170959542883779e-01 +746 5.2877833477936920e-01 1.9147604023232007e-01 3.4048269565360073e-01 +747 1.6555213183686265e-01 -2.0977754633657955e-01 3.6725709996998618e-01 +752 -4.7792520821886531e-01 -4.3784274937032680e-01 2.3705442602941842e+00 +945 -1.1906843351643939e+00 -2.2824569004953470e+00 -6.1614407680496497e-01 +950 7.0425818140500829e-01 1.2632778749993063e+00 -3.8865237718893673e-03 +908 -2.0750256112073381e-01 2.2053604290188309e+00 -1.6135361535103718e+00 +749 2.1662687303877148e+00 2.8184756646987619e-01 -5.0148410815815136e-01 +919 -9.2272317971364926e-01 1.3770749379246108e+00 1.6902574015609595e+00 +754 -1.9055526763924782e-01 -1.7199238606189484e+00 -6.8847632320350471e-01 +760 -4.0917861431505737e-01 6.8266948940092875e-01 1.0788938681259750e+00 +953 3.4994777865940341e-01 -7.3067283375577208e-01 -1.4445063930913098e+00 +768 2.1090040685298166e+00 -8.1769900662955908e-01 4.9554802968232486e-01 +961 1.0400965781234284e+00 -4.7850486866673930e-01 -8.2960278339744981e-02 +956 1.6984392302570634e+00 -2.7458160339380661e-01 -8.3757136654414388e-01 +795 5.9884452121502463e-01 -1.0952683485768577e+00 -2.1385900801559152e-01 +998 4.4612239864345943e-01 1.2525399512961652e-01 8.0934835567803631e-01 +924 -8.4613664817902301e-01 -4.9451123979020345e-01 -8.0943324350511547e-02 +927 -5.5598851283808259e-02 -6.0682991772542050e-01 -1.5184333996823516e+00 +763 1.1329663558852254e+00 -1.1447498163313310e+00 8.0394334150133806e-01 +966 -1.1657900907520600e+00 1.4471288732725174e+00 -1.1120672882729343e+00 +935 9.3594936204339813e-02 1.1396418793906986e-01 1.5506446375631058e-02 +776 1.1618627795291299e+00 -1.2755186996464245e+00 -3.2067808399592512e-01 +969 1.0100459371262591e+00 7.7613865607834842e-01 -5.7936607108643103e-02 +771 -3.1925143874949263e-01 -4.0078046328983891e-01 -1.0279879998515131e+00 +974 -7.4601273199456108e-01 -3.2288294221296310e-01 1.2482486613067283e-01 +932 1.5812135796208500e+00 1.7897588787661030e+00 5.3013165063717582e-01 +784 9.5694166761995492e-02 9.5903841922471555e-01 -4.2322947351539397e-01 +977 -4.5988101231301060e-01 1.1184016428786445e+00 -1.4282251323291264e+00 +940 1.3686927316894704e+00 -3.0498208670894522e-01 -1.1667244764061635e+00 +943 -8.8725559787144148e-01 1.3769132425803703e+00 -2.2132387742867525e+00 +779 -8.7945493004858322e-01 4.9843488559945537e-01 1.0165440050970129e+00 +982 9.2003984973809361e-01 1.5927440056789535e-01 -2.0554730791098321e+00 +951 -3.6179901170960461e-02 1.3864294363447047e+00 -1.4167723721328405e+00 +787 -1.1128878278704486e+00 -1.1067320205223579e+00 -1.0435421690749063e+00 +792 -1.4719170001185562e+00 9.3727041120103616e-01 -1.6812936310857496e+00 +985 -3.5069327783336046e-01 -9.2331785344658113e-01 -6.1648277376311866e-01 +990 -4.2268440978917821e-01 -9.8793472469058341e-01 -8.7679427588397063e-01 +948 -8.8136275334031566e-01 1.7544044778981864e+00 -1.4599148312301717e+00 +959 8.6871759097478907e-01 4.9533084350552470e-01 -1.7773072955689229e-01 +800 1.0017998424230110e+00 2.2271183277218118e+00 1.8965047672514926e-01 +993 4.1735392872951978e-02 9.1268647255630830e-01 1.7919156690459288e+00 diff --git a/examples/USER/dpd/dpd-shardlow/in.dpd-shardlow b/examples/USER/dpd/dpd-shardlow/in.dpd-shardlow new file mode 100644 index 0000000000..3f9db47e67 --- /dev/null +++ b/examples/USER/dpd/dpd-shardlow/in.dpd-shardlow @@ -0,0 +1,27 @@ +# Input File for DPD fluid under isothermal conditions using the VV-SSA integration scheme +log log.dpd +boundary p p p + +units metal +atom_style atomic # Can be either dpd or atomic +read_data data.dpd + +comm_modify mode single vel yes +mass 1 100.0 + +pair_style dpd/fdt 300.0 10.0 234324 +pair_coeff 1 1 0.075 0.022 10.0 + +neighbor 2.0 bin +neigh_modify every 1 delay 0 check no once no + +timestep 0.001 + +thermo 1 +thermo_style custom step temp pe ke etotal +thermo_modify format float %15.10f + +fix 1 all shardlow +fix 2 all nve + +run 100 \ No newline at end of file diff --git a/examples/USER/dpd/dpd-shardlow/log.reference b/examples/USER/dpd/dpd-shardlow/log.reference new file mode 100644 index 0000000000..12f8f70014 --- /dev/null +++ b/examples/USER/dpd/dpd-shardlow/log.reference @@ -0,0 +1,173 @@ +LAMMPS (7 Dec 2015) +# Input File for DPD fluid under isothermal conditions using the VV-SSA integration scheme +boundary p p p + +units metal +atom_style atomic # Can be either dpd or atomic +read_data data.dpd + orthogonal box = (-5.36874 -4.6558 -6.56118) to (61.4618 53.2342 46.2472) + 1 by 1 by 1 MPI processor grid + reading atoms ... + 1000 atoms + reading velocities ... + 1000 velocities + +comm_modify mode single vel yes +mass 1 100.0 + +pair_style dpd/fdt 300.0 10.0 234324 +pair_coeff 1 1 0.075 0.022 10.0 + +neighbor 2.0 bin +neigh_modify every 1 delay 0 check no once no + +timestep 0.001 + +thermo 1 +thermo_style custom step temp pe ke etotal +thermo_modify format float %15.10f + +fix 1 all shardlow +fix 2 all nve + +run 100 +Neighbor list info ... + 1 neighbor list requests + update every 1 steps, delay 0 steps, check no + max neighbors/atom: 2000, page size: 100000 + master list distance cutoff = 12 + ghost atom cutoff = 12 + binsize = 6 -> bins = 12 10 9 +Memory usage per processor = 2.04518 Mbytes +Step Temp PotEng KinEng TotEng + 0 128.6667660382 263.2538386154 16.6148533499 279.8686919654 + 1 128.8781761686 263.2538784644 16.6421529271 279.8960313916 + 2 129.0263870902 263.2539595162 16.6612915346 279.9152510508 + 3 129.0944237374 263.2540669039 16.6700771671 279.9241440710 + 4 129.1614377649 263.2542208758 16.6787307477 279.9329516235 + 5 129.5099128271 263.2544124900 16.7237296409 279.9781421309 + 6 129.4373659799 263.2546219015 16.7143616023 279.9689835038 + 7 129.5468806805 263.2548644992 16.7285033325 279.9833678316 + 8 129.6703137794 263.2551528171 16.7444423578 279.9995951748 + 9 129.7536788486 263.2554888044 16.7552073629 280.0106961673 + 10 129.6933335128 263.2558687434 16.7474149163 280.0032836597 + 11 130.0493631708 263.2562775241 16.7933893411 280.0496668651 + 12 130.3213023474 263.2567180413 16.8285050876 280.0852231289 + 13 130.5593614920 263.2571985052 16.8592458756 280.1164443808 + 14 130.1135609854 263.2576988467 16.8016792617 280.0593781083 + 15 130.6547973821 263.2582286670 16.8715695965 280.1297982635 + 16 130.9755543830 263.2587957218 16.9129892318 280.1717849537 + 17 131.2014468453 263.2594089178 16.9421589254 280.2015678432 + 18 131.5359736858 263.2600714133 16.9853566723 280.2454280856 + 19 131.5639698309 263.2607714057 16.9889718393 280.2497432450 + 20 131.8466997826 263.2615003685 17.0254810081 280.2869813767 + 21 131.7458627362 263.2622725589 17.0124598311 280.2747323900 + 22 132.0934657725 263.2630837288 17.0573461188 280.3204298476 + 23 132.1061515433 263.2639293632 17.0589842436 280.3229136067 + 24 132.0864214418 263.2648176945 17.0564364781 280.3212541726 + 25 132.4555532557 263.2657363510 17.1041027959 280.3698391469 + 26 132.5425428008 263.2667037975 17.1153358328 280.3820396303 + 27 132.6414596131 263.2677249519 17.1281090483 280.3958340002 + 28 132.8195594744 263.2687722206 17.1511072410 280.4198794616 + 29 133.0651588574 263.2698776260 17.1828217066 280.4526993326 + 30 133.3017699525 263.2710083469 17.2133755067 280.4843838536 + 31 133.2181215134 263.2721789243 17.2025739097 280.4747528340 + 32 133.5618245607 263.2733947608 17.2469565884 280.5203513492 + 33 133.5661164951 263.2746603944 17.2475108097 280.5221712041 + 34 133.9344464424 263.2759722947 17.2950735817 280.5710458764 + 35 134.0251961976 263.2773346108 17.3067921779 280.5841267887 + 36 134.3358724267 263.2787485272 17.3469100742 280.6256586014 + 37 134.6482162324 263.2802008254 17.3872433062 280.6674441317 + 38 134.2954310490 263.2816753288 17.3416878433 280.6233631722 + 39 134.0354062280 263.2831892100 17.3081106081 280.5912998182 + 40 134.0661172306 263.2847313607 17.3120763471 280.5968077078 + 41 134.3213973561 263.2863160883 17.3450408956 280.6313569839 + 42 134.4478244006 263.2879405395 17.3613665317 280.6493070711 + 43 134.5229893434 263.2896079217 17.3710726473 280.6606805690 + 44 134.2978694888 263.2913074700 17.3420027212 280.6333101912 + 45 134.4286053741 263.2930392576 17.3588847618 280.6519240193 + 46 134.3890734684 263.2948065124 17.3537799718 280.6485864842 + 47 134.7017125938 263.2966099975 17.3941513387 280.6907613362 + 48 135.3432781257 263.2984784239 17.4769972635 280.7754756874 + 49 135.2888717576 263.3003986994 17.4699717211 280.7703704205 + 50 134.8400489486 263.3023526413 17.4120148346 280.7143674760 + 51 134.9125407886 263.3043622408 17.4213757701 280.7257380109 + 52 134.9445891203 263.3064156298 17.4255141995 280.7319298293 + 53 134.9641746234 263.3085208561 17.4280432929 280.7365641489 + 54 135.1512290376 263.3106740078 17.4521977949 280.7628718026 + 55 135.3892461150 263.3128611111 17.4829331507 280.7957942618 + 56 135.3265159462 263.3150960609 17.4748327485 280.7899288094 + 57 135.3024789894 263.3173668060 17.4717288350 280.7890956410 + 58 135.2521455389 263.3196730859 17.4652292320 280.7849023179 + 59 135.0019475213 263.3220166727 17.4329209406 280.7549376133 + 60 135.3361351967 263.3244052062 17.4760748908 280.8004800970 + 61 135.3139260237 263.3268337328 17.4732070006 280.8000407335 + 62 135.7430391011 263.3293105744 17.5286187520 280.8579293264 + 63 136.0382719607 263.3318402706 17.5667424324 280.8985827031 + 64 136.0795308896 263.3343895372 17.5720702344 280.9064597716 + 65 136.5429311056 263.3369791756 17.6319095144 280.9688886899 + 66 136.6748062200 263.3396069611 17.6489386646 280.9885456257 + 67 136.9345368547 263.3422798556 17.6824779113 281.0247577668 + 68 136.5691107745 263.3449827879 17.6352901182 280.9802729061 + 69 137.0307306394 263.3477331218 17.6948994998 281.0426326215 + 70 137.1049105513 263.3505262239 17.7044784174 281.0550046413 + 71 137.2866781802 263.3533590313 17.7279502322 281.0813092635 + 72 137.3465172948 263.3562278664 17.7356773100 281.0919051764 + 73 137.4268150510 263.3591375866 17.7460462303 281.1051838170 + 74 137.7032485805 263.3620734178 17.7817423366 281.1438157544 + 75 138.2326762937 263.3650595529 17.8501078057 281.2151673586 + 76 138.4007179077 263.3680954506 17.8718071680 281.2399026186 + 77 138.5404740065 263.3711820461 17.8898539967 281.2610360428 + 78 138.8912099732 263.3742923151 17.9351448424 281.3094371575 + 79 138.9741246994 263.3774486985 17.9458516944 281.3233003929 + 80 139.4197628632 263.3806611895 18.0033973448 281.3840585343 + 81 140.0251686765 263.3839130457 18.0815739332 281.4654869789 + 82 140.4343690117 263.3872054888 18.1344143345 281.5216198234 + 83 140.8339845433 263.3905429049 18.1860170417 281.5765599466 + 84 141.2138623100 263.3939327814 18.2350709939 281.6290037753 + 85 141.4316440060 263.3973682789 18.2631933370 281.6605616159 + 86 141.6165387841 263.4008469122 18.2870689633 281.6879158755 + 87 141.7511584697 263.4043736626 18.3044525224 281.7088261850 + 88 141.8992649298 263.4079464450 18.3235776407 281.7315240856 + 89 142.0701382121 263.4115664661 18.3456426588 281.7572091249 + 90 141.8941246854 263.4152285669 18.3229138764 281.7381424432 + 91 141.9603905137 263.4189393903 18.3314708414 281.7504102317 + 92 142.2257908954 263.4226844171 18.3657422275 281.7884266446 + 93 142.5513186924 263.4264738040 18.4077779200 281.8342517239 + 94 142.6488079657 263.4303196853 18.4203667961 281.8506864814 + 95 142.7997830804 263.4342276788 18.4398623463 281.8740900251 + 96 143.4667875851 263.4381892468 18.5259932282 281.9641824750 + 97 143.4616614838 263.4421960775 18.5253312902 281.9675273677 + 98 143.3138701934 263.4462347092 18.5062468701 281.9524815793 + 99 143.5996902366 263.4503180925 18.5431550652 281.9934731576 + 100 143.4332992914 263.4544359567 18.5216688552 281.9761048118 +Loop time of 0.802761 on 1 procs for 100 steps with 1000 atoms + +Performance: 10.763 ns/day, 2.230 hours/ns, 124.570 timesteps/s +99.7% 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.083614 | 0.083614 | 0.083614 | 0.0 | 10.42 +Neigh | 0.31261 | 0.31261 | 0.31261 | 0.0 | 38.94 +Comm | 0.012618 | 0.012618 | 0.012618 | 0.0 | 1.57 +Output | 0.0033751 | 0.0033751 | 0.0033751 | 0.0 | 0.42 +Modify | 0.38911 | 0.38911 | 0.38911 | 0.0 | 48.47 +Other | | 0.001439 | | | 0.18 + +Nlocal: 1000 ave 1000 max 1000 min +Histogram: 1 0 0 0 0 0 0 0 0 0 +Nghost: 1728 ave 1728 max 1728 min +Histogram: 1 0 0 0 0 0 0 0 0 0 +Neighs: 18783 ave 18783 max 18783 min +Histogram: 1 0 0 0 0 0 0 0 0 0 + +Total # of neighbors = 18783 +Ave neighs/atom = 18.783 +Neighbor list builds = 100 +Dangerous builds not checked + +Please see the log.cite file for references relevant to this simulation + +Total wall time: 0:00:00 diff --git a/examples/USER/dpd/dpde-shardlow/data.dpde b/examples/USER/dpd/dpde-shardlow/data.dpde new file mode 100644 index 0000000000..b18b5795e8 --- /dev/null +++ b/examples/USER/dpd/dpde-shardlow/data.dpde @@ -0,0 +1,2018 @@ +LAMMPS data file via write_data, version 11 Jul 2013, timestep = 10000 + +1000 atoms +1 atom types + +-5.3687390278320350e+00 6.1461796331020025e+01 xlo xhi +-4.6558041136200217e+00 5.3234209917616923e+01 ylo yhi +-6.5611825409372848e+00 4.6247227792940926e+01 zlo zhi + +Masses + +1 222.12 + +Atoms + +808 1 3.0000000000000000e+02 3.1126920919683769e+00 2.2216331538625722e+00 -4.0778149745654719e+00 0 0 1 +835 1 3.0000000000000000e+02 -3.3072771004072274e+00 2.1002775288305759e+00 -4.0956694061705790e+00 1 0 1 +196 1 3.0000000000000000e+02 -2.1205146614627246e-01 3.1832997315315215e-01 1.1057163354986859e+00 1 1 0 +997 1 3.0000000000000000e+02 -3.6389056715160084e-01 -3.8629439649272719e+00 -4.3438569614718308e+00 1 1 1 +803 1 3.0000000000000000e+02 9.8431765184872795e+00 2.3728199420784817e+00 -4.0288647001488815e+00 0 0 1 +164 1 3.0000000000000000e+02 1.3006433358066118e+01 3.4716458984576981e-02 1.4047635682945758e+00 0 1 0 +167 1 3.0000000000000000e+02 6.5583146636692859e+00 1.0798584505249131e-01 1.2958581805539762e+00 0 1 0 +962 1 3.0000000000000000e+02 6.4097972328072714e+00 -3.6083107126788727e+00 -3.9071764500839774e+00 0 1 1 +965 1 3.0000000000000000e+02 1.3021960426960327e+01 -3.7102862184212890e+00 -3.6615116640139505e+00 0 1 1 +816 1 3.0000000000000000e+02 1.6423301459333743e+01 2.1547212880684015e+00 -3.9039489182038816e+00 0 0 1 +175 1 3.0000000000000000e+02 1.9664019024592918e+01 5.2856627409220813e-02 1.3448643652446224e+00 0 1 0 +970 1 3.0000000000000000e+02 1.9882169102864921e+01 -3.8609552996521659e+00 -3.7750404150870152e+00 0 1 1 +811 1 3.0000000000000000e+02 2.3249670823888149e+01 2.2350540652536841e+00 -3.8994862383868849e+00 0 0 1 +172 1 3.0000000000000000e+02 2.6421026886093102e+01 1.6144488007316227e-01 1.3309299134412029e+00 0 1 0 +973 1 3.0000000000000000e+02 2.6503327089466190e+01 -3.5346104113939969e+00 -3.9086580761736522e+00 0 1 1 +824 1 3.0000000000000000e+02 3.0046156133052676e+01 2.2963983564968720e+00 -3.9159487504011521e+00 0 0 1 +183 1 3.0000000000000000e+02 3.3137900835405475e+01 1.8596662340326375e-01 1.5577834037717331e+00 0 1 0 +819 1 3.0000000000000000e+02 3.6429486578608895e+01 1.9495021183003125e+00 -4.0720705174294576e+00 0 0 1 +180 1 3.0000000000000000e+02 3.9536476486191631e+01 3.1975599381283892e-01 1.6304068354963537e+00 0 1 0 +978 1 3.0000000000000000e+02 3.3158723965541760e+01 -3.6875375350536528e+00 -3.7845309392932780e+00 0 1 1 +981 1 3.0000000000000000e+02 3.9632039264201765e+01 -3.5877070888774485e+00 -3.7147937629301340e+00 0 1 1 +827 1 3.0000000000000000e+02 4.9664983069567299e+01 1.9041932583653365e+00 -3.8738170698782475e+00 0 0 1 +832 1 3.0000000000000000e+02 4.3005990444356229e+01 2.2464356272274655e+00 -3.6109009184093193e+00 0 0 1 +191 1 3.0000000000000000e+02 4.6344394345744426e+01 2.2490462473399209e-01 1.2129910776746780e+00 0 1 0 +986 1 3.0000000000000000e+02 4.6288032365956603e+01 -3.7450619816739854e+00 -3.7180381997742504e+00 0 1 1 +188 1 3.0000000000000000e+02 5.3204007488655996e+01 5.9805519789873252e-02 1.1713983697740238e+00 0 1 0 +989 1 3.0000000000000000e+02 5.3054855326558581e+01 -4.1359587990877573e+00 -3.8812061618409168e+00 0 1 1 +840 1 3.0000000000000000e+02 5.6372774801185592e+01 2.2033041369734638e+00 -3.9391557065443616e+00 0 0 1 +199 1 3.0000000000000000e+02 5.9947552275563751e+01 3.2082365411417690e-01 1.1110504874703828e+00 0 1 0 +994 1 3.0000000000000000e+02 5.9841849356390611e+01 -3.5311391389493041e+00 -4.0109141631455465e+00 0 1 1 +1 1 3.0000000000000000e+02 2.8656513329620594e+00 6.2636939232925943e+00 1.3898577500181677e+00 0 0 0 +848 1 3.0000000000000000e+02 3.0519696577219815e+00 1.3910280813906855e+01 -3.9549801841671872e+00 0 0 1 +36 1 3.0000000000000000e+02 -5.5440077532064258e-01 1.1890583740162644e+01 1.1843992984408818e+00 1 0 0 +38 1 3.0000000000000000e+02 -3.6720016665238520e+00 5.9122460273215367e+00 1.2218485417573159e+00 1 0 0 +837 1 3.0000000000000000e+02 -3.8739726353913273e-01 7.9905165977780683e+00 -4.1079056248606420e+00 1 0 1 +875 1 3.0000000000000000e+02 -3.6343775666333675e+00 1.3697674018261377e+01 -4.0117370155141465e+00 1 0 1 +4 1 3.0000000000000000e+02 1.3286907981704289e+01 1.1653903488514217e+01 1.3526655550004287e+00 0 0 0 +6 1 3.0000000000000000e+02 9.6744273335639477e+00 6.0373568167912133e+00 1.5252061504699057e+00 0 0 0 +7 1 3.0000000000000000e+02 6.1245309944073671e+00 1.1835518331426659e+01 1.3025859636146464e+00 0 0 0 +802 1 3.0000000000000000e+02 6.0863541647180508e+00 7.9370181328949538e+00 -3.8537390453120861e+00 0 0 1 +805 1 3.0000000000000000e+02 1.3100248982729486e+01 7.9081416670518667e+00 -3.9652499876612444e+00 0 0 1 +843 1 3.0000000000000000e+02 9.5867252307933626e+00 1.3368562826041799e+01 -3.8339767003535941e+00 0 0 1 +9 1 3.0000000000000000e+02 1.6404820945991215e+01 5.8195113818606092e+00 1.1969978407728412e+00 0 0 0 +15 1 3.0000000000000000e+02 1.9885603794254603e+01 1.1718449406194818e+01 1.3557205047588621e+00 0 0 0 +810 1 3.0000000000000000e+02 1.9595408621786518e+01 7.8382902814712399e+00 -4.1133332828425706e+00 0 0 1 +856 1 3.0000000000000000e+02 1.6150442574882813e+01 1.3681989625919709e+01 -3.9260363508751683e+00 0 0 1 +851 1 3.0000000000000000e+02 2.2924303764172681e+01 1.3874053118731915e+01 -4.0806868228510345e+00 0 0 1 +14 1 3.0000000000000000e+02 2.3313153930410763e+01 6.0835039158404829e+00 1.4804805646295520e+00 0 0 0 +12 1 3.0000000000000000e+02 2.6231049516393607e+01 1.1593674780453632e+01 1.3787680205757527e+00 0 0 0 +813 1 3.0000000000000000e+02 2.6411534502281174e+01 8.0824992186006384e+00 -4.1385705640810659e+00 0 0 1 +17 1 3.0000000000000000e+02 2.9606929985773363e+01 5.9914131177487935e+00 1.4395186932905588e+00 0 0 0 +864 1 3.0000000000000000e+02 2.9643457991134412e+01 1.3569589536161828e+01 -3.8319067756281036e+00 0 0 1 +23 1 3.0000000000000000e+02 3.3143452567219448e+01 1.1878303803574031e+01 1.4320132402420009e+00 0 0 0 +20 1 3.0000000000000000e+02 4.0060653008035160e+01 1.1991544209625509e+01 1.2413332363972778e+00 0 0 0 +22 1 3.0000000000000000e+02 3.6462797221250185e+01 6.0501518201911058e+00 1.5122598580730795e+00 0 0 0 +818 1 3.0000000000000000e+02 3.3312837352477217e+01 7.8951165246363431e+00 -3.8707785093841567e+00 0 0 1 +821 1 3.0000000000000000e+02 3.9674397231335497e+01 7.9447754072804475e+00 -3.8479397025524018e+00 0 0 1 +859 1 3.0000000000000000e+02 3.6514520387512427e+01 1.3556195844529050e+01 -3.4447406191192442e+00 0 0 1 +25 1 3.0000000000000000e+02 4.3260280705322614e+01 5.8961148234134715e+00 1.3740766268410569e+00 0 0 0 +30 1 3.0000000000000000e+02 4.9822968886381553e+01 6.0849661851938386e+00 1.4823292591730475e+00 0 0 0 +31 1 3.0000000000000000e+02 4.6471218625725186e+01 1.1802901734855521e+01 1.3809380715112942e+00 0 0 0 +826 1 3.0000000000000000e+02 4.6631625877966272e+01 7.6210312556800108e+00 -4.0448345159136316e+00 0 0 1 +867 1 3.0000000000000000e+02 4.9650500290863889e+01 1.3530771457777217e+01 -4.1047509042318762e+00 0 0 1 +872 1 3.0000000000000000e+02 4.3242093332856989e+01 1.3668048254028410e+01 -4.0601293549304618e+00 0 0 1 +28 1 3.0000000000000000e+02 5.3213799294907950e+01 1.1708701257909450e+01 1.0408312303962228e+00 0 0 0 +829 1 3.0000000000000000e+02 5.3162481750332383e+01 7.7168062000590716e+00 -3.8927729723766871e+00 0 0 1 +33 1 3.0000000000000000e+02 5.6460617006011589e+01 5.8493509663766883e+00 1.6170537712941258e+00 0 0 0 +39 1 3.0000000000000000e+02 5.9669471689040066e+01 1.1634261059134271e+01 1.3679519635801682e+00 0 0 0 +834 1 3.0000000000000000e+02 5.9686030945816938e+01 7.9702169210661680e+00 -4.0209004146367562e+00 0 0 1 +880 1 3.0000000000000000e+02 5.6810507143276688e+01 1.3881274839770548e+01 -4.0215847620906136e+00 0 0 1 +41 1 3.0000000000000000e+02 2.8538330476031888e+00 1.7578468825572923e+01 1.3155486561894678e+00 0 0 0 +76 1 3.0000000000000000e+02 -3.3096868654296330e-01 2.3358774084100222e+01 1.3679167467771798e+00 1 0 0 +78 1 3.0000000000000000e+02 -3.9521436225090070e+00 1.7828576958437349e+01 1.1669605020786520e+00 1 0 0 +877 1 3.0000000000000000e+02 -4.3184237178281570e-01 1.9353522621050164e+01 -3.9868951630007143e+00 1 0 1 +44 1 3.0000000000000000e+02 1.3139795852436965e+01 2.3394566642521795e+01 1.1416390944907118e+00 0 0 0 +46 1 3.0000000000000000e+02 9.6292019602016818e+00 1.7404205158132399e+01 1.2622055716091864e+00 0 0 0 +47 1 3.0000000000000000e+02 6.1620704417980328e+00 2.3462039989635493e+01 1.3774171782743885e+00 0 0 0 +842 1 3.0000000000000000e+02 6.1613380896042731e+00 1.9543430853573128e+01 -3.9350824160938545e+00 0 0 1 +845 1 3.0000000000000000e+02 1.2959915173001878e+01 1.9286048863119980e+01 -4.0147327868422318e+00 0 0 1 +49 1 3.0000000000000000e+02 1.6266616366505808e+01 1.7330831958494663e+01 1.1973006060636386e+00 0 0 0 +54 1 3.0000000000000000e+02 2.2936047052865554e+01 1.7314638498506010e+01 1.4934778901641952e+00 0 0 0 +55 1 3.0000000000000000e+02 1.9585564062432340e+01 2.3018481789085062e+01 1.3145049454047060e+00 0 0 0 +850 1 3.0000000000000000e+02 1.9592469816336749e+01 1.9338019246605615e+01 -3.8098510497341982e+00 0 0 1 +52 1 3.0000000000000000e+02 2.6243872860667480e+01 2.3396405157270507e+01 1.3365568685536813e+00 0 0 0 +853 1 3.0000000000000000e+02 2.6313667961692776e+01 1.9194225405159465e+01 -3.8486780813966797e+00 0 0 1 +57 1 3.0000000000000000e+02 2.9630002468922235e+01 1.7470996926442314e+01 1.2791086431003516e+00 0 0 0 +858 1 3.0000000000000000e+02 3.3132289748287988e+01 1.9482132788622962e+01 -3.7817267180922931e+00 0 0 1 +60 1 3.0000000000000000e+02 3.9938214812474783e+01 2.3148929859459091e+01 1.5984234047211583e+00 0 0 0 +62 1 3.0000000000000000e+02 3.6734035931870253e+01 1.7603977787032495e+01 1.5233722470515527e+00 0 0 0 +63 1 3.0000000000000000e+02 3.2989942135761666e+01 2.3286315932222198e+01 1.5677134303744289e+00 0 0 0 +861 1 3.0000000000000000e+02 3.9753100983434500e+01 1.9212527163358867e+01 -3.8900004909064867e+00 0 0 1 +65 1 3.0000000000000000e+02 4.3375425812713097e+01 1.7773516791768873e+01 1.3436603354416077e+00 0 0 0 +70 1 3.0000000000000000e+02 5.0031510968434198e+01 1.7486077640285178e+01 1.1132882573595344e+00 0 0 0 +71 1 3.0000000000000000e+02 4.6535894173363829e+01 2.3369032906010428e+01 1.1142313854441435e+00 0 0 0 +866 1 3.0000000000000000e+02 4.6526224725846689e+01 1.9333024948333009e+01 -4.1320275372893036e+00 0 0 1 +68 1 3.0000000000000000e+02 5.3089882276464138e+01 2.3201413962274504e+01 1.1220117995283898e+00 0 0 0 +869 1 3.0000000000000000e+02 5.3076432435825673e+01 1.9443743790393700e+01 -3.9658501365884851e+00 0 0 1 +73 1 3.0000000000000000e+02 5.6444312660213825e+01 1.7590684999286065e+01 1.6132847367810630e+00 0 0 0 +79 1 3.0000000000000000e+02 5.9793955989279212e+01 2.3511041276786123e+01 1.2408893156887659e+00 0 0 0 +874 1 3.0000000000000000e+02 5.9694691561203641e+01 1.9515276814509821e+01 -4.0047880145348334e+00 0 0 1 +81 1 3.0000000000000000e+02 3.0420569536132245e+00 2.9108524233121933e+01 1.2273758658722018e+00 0 0 0 +888 1 3.0000000000000000e+02 2.8444467662493427e+00 2.5483167325556234e+01 -3.7664815244923879e+00 0 0 1 +118 1 3.0000000000000000e+02 -3.5844915613941737e+00 2.9454776517208302e+01 1.5761107713457374e+00 1 0 0 +915 1 3.0000000000000000e+02 -3.7979502427266407e+00 2.5210397570827656e+01 -3.9582182829160044e+00 1 0 1 +917 1 3.0000000000000000e+02 -4.3334698274776784e-01 3.1098473996466701e+01 -3.8644678324318185e+00 1 0 1 +86 1 3.0000000000000000e+02 9.7930089808705230e+00 2.9267652999757800e+01 1.5491616177490037e+00 0 0 0 +882 1 3.0000000000000000e+02 6.2918663520539067e+00 3.0901288013486415e+01 -4.0992996609072758e+00 0 0 1 +883 1 3.0000000000000000e+02 9.9090809883489790e+00 2.5196242534479911e+01 -4.2853109012070636e+00 0 0 1 +885 1 3.0000000000000000e+02 1.2861895900101260e+01 3.1196558280853466e+01 -4.1431584886698705e+00 0 0 1 +89 1 3.0000000000000000e+02 1.6284276093355416e+01 2.9176658236634417e+01 1.2138962371836692e+00 0 0 0 +890 1 3.0000000000000000e+02 1.9893221563427286e+01 3.0898999094328197e+01 -3.9576117203381509e+00 0 0 1 +891 1 3.0000000000000000e+02 2.3149453242245219e+01 2.5231523078262313e+01 -3.9326920181280625e+00 0 0 1 +896 1 3.0000000000000000e+02 1.6419133514032595e+01 2.5110783754464219e+01 -4.0362321645632466e+00 0 0 1 +94 1 3.0000000000000000e+02 2.3079906853014467e+01 2.9317875584175511e+01 1.1949435935190005e+00 0 0 0 +893 1 3.0000000000000000e+02 2.6285175963738141e+01 3.1151699191212302e+01 -3.9368224938876262e+00 0 0 1 +97 1 3.0000000000000000e+02 2.9532234190005354e+01 2.9165513300503186e+01 1.1551607778454525e+00 0 0 0 +904 1 3.0000000000000000e+02 2.9798468636156464e+01 2.5275783803985007e+01 -3.9158553732525760e+00 0 0 1 +898 1 3.0000000000000000e+02 3.3132167816689972e+01 3.0775163173382964e+01 -4.1300184536829514e+00 0 0 1 +102 1 3.0000000000000000e+02 3.6524046134439160e+01 2.8916117827703786e+01 1.5514688114407207e+00 0 0 0 +899 1 3.0000000000000000e+02 3.6399795316554552e+01 2.4962336160176520e+01 -3.4826490408909292e+00 0 0 1 +901 1 3.0000000000000000e+02 3.9690952920273432e+01 3.1078647315759007e+01 -3.9764593092723741e+00 0 0 1 +105 1 3.0000000000000000e+02 4.3208882735181163e+01 2.9246936948132138e+01 1.5362931781073694e+00 0 0 0 +110 1 3.0000000000000000e+02 5.0043727408450430e+01 2.9170771562693631e+01 1.1856031576330590e+00 0 0 0 +906 1 3.0000000000000000e+02 4.6314862050019258e+01 3.0959305374295511e+01 -3.9238762839563539e+00 0 0 1 +907 1 3.0000000000000000e+02 4.9789061576740423e+01 2.5468464161671097e+01 -4.2720155982577452e+00 0 0 1 +912 1 3.0000000000000000e+02 4.3252457325185397e+01 2.5026244781033437e+01 -3.8150539347404644e+00 0 0 1 +909 1 3.0000000000000000e+02 5.3194438140631632e+01 3.1261872146522578e+01 -3.9226750124936394e+00 0 0 1 +113 1 3.0000000000000000e+02 5.6701870761486340e+01 2.9055732934124769e+01 1.4738119081860503e+00 0 0 0 +914 1 3.0000000000000000e+02 5.9869265053747114e+01 3.1167987219094570e+01 -3.8796746313497370e+00 0 0 1 +920 1 3.0000000000000000e+02 5.6678137914949126e+01 2.5292431275330831e+01 -4.1638873568561294e+00 0 0 1 +121 1 3.0000000000000000e+02 3.1362240552607759e+00 4.0548316488968474e+01 1.1290086542988700e+00 0 0 0 +928 1 3.0000000000000000e+02 2.9915234805457409e+00 3.6545242121332478e+01 -4.0910404672772032e+00 0 0 1 +116 1 3.0000000000000000e+02 -1.6276732933503535e-01 3.4844339848366623e+01 1.3611658527101866e+00 1 0 0 +158 1 3.0000000000000000e+02 -3.5757498064204993e+00 4.0212535242841113e+01 1.1481335155823080e+00 1 0 0 +955 1 3.0000000000000000e+02 -3.7399317901964872e+00 3.6697827597636824e+01 -4.1747138004208679e+00 1 0 1 +957 1 3.0000000000000000e+02 -2.6623342761278934e-01 4.2201554254562154e+01 -3.9012443360568079e+00 1 0 1 +84 1 3.0000000000000000e+02 1.2873460343407064e+01 3.5034857077297694e+01 1.1549573039309164e+00 0 0 0 +87 1 3.0000000000000000e+02 6.3582885460141956e+00 3.5052987821005807e+01 1.2175295447384702e+00 0 0 0 +126 1 3.0000000000000000e+02 9.4853146912829942e+00 4.1072694264369936e+01 1.2797288146926986e+00 0 0 0 +922 1 3.0000000000000000e+02 6.2304412648385288e+00 4.2506129642420326e+01 -3.8727844472002575e+00 0 0 1 +923 1 3.0000000000000000e+02 9.8175539015028335e+00 3.6899859932954520e+01 -4.0016549093081188e+00 0 0 1 +925 1 3.0000000000000000e+02 1.2790866812305094e+01 4.2565552838276091e+01 -3.9776074411566644e+00 0 0 1 +95 1 3.0000000000000000e+02 1.9752735550314632e+01 3.4968242319277330e+01 1.4881248426118781e+00 0 0 0 +129 1 3.0000000000000000e+02 1.6277083372600913e+01 4.0640902675871686e+01 1.2338572866853958e+00 0 0 0 +930 1 3.0000000000000000e+02 1.9512074001240236e+01 4.2729636007002782e+01 -3.8606880884212922e+00 0 0 1 +936 1 3.0000000000000000e+02 1.6308137064749371e+01 3.6554769557841638e+01 -4.0357598083460857e+00 0 0 1 +931 1 3.0000000000000000e+02 2.3044602833283964e+01 3.7170589921922200e+01 -3.8081383276039187e+00 0 0 1 +134 1 3.0000000000000000e+02 2.3064292872095418e+01 4.0833416333950815e+01 1.2837802183328479e+00 0 0 0 +92 1 3.0000000000000000e+02 2.6401872564938007e+01 3.5429731330081516e+01 1.5015257614546673e+00 0 0 0 +933 1 3.0000000000000000e+02 2.6484081209843151e+01 4.2509212079557145e+01 -3.9241228821957423e+00 0 0 1 +137 1 3.0000000000000000e+02 2.9943751573044104e+01 4.0477749614187118e+01 1.3850826171170834e+00 0 0 0 +944 1 3.0000000000000000e+02 3.0017013860761196e+01 3.6721890851501861e+01 -4.0458427335557836e+00 0 0 1 +100 1 3.0000000000000000e+02 3.9822778809122994e+01 3.4604191109011971e+01 1.3252296024629979e+00 0 0 0 +103 1 3.0000000000000000e+02 3.2885767294225069e+01 3.4801901443129182e+01 1.2948933450694593e+00 0 0 0 +142 1 3.0000000000000000e+02 3.6393969906401168e+01 4.0309866495441135e+01 1.2285680711098790e+00 0 0 0 +938 1 3.0000000000000000e+02 3.3097727980163867e+01 4.2765978145620664e+01 -3.7162208076860916e+00 0 0 1 +939 1 3.0000000000000000e+02 3.6306570686885848e+01 3.6757184581165959e+01 -3.8017670964494892e+00 0 0 1 +941 1 3.0000000000000000e+02 3.9723275936917112e+01 4.2547742826806214e+01 -3.6082383067658812e+00 0 0 1 +111 1 3.0000000000000000e+02 4.6288480216235371e+01 3.4954700727329978e+01 1.5649751997454207e+00 0 0 0 +145 1 3.0000000000000000e+02 4.3121979088348475e+01 4.0475400850823192e+01 1.5820030079341834e+00 0 0 0 +150 1 3.0000000000000000e+02 4.9676082214317567e+01 4.0819993395341498e+01 1.3758349081410444e+00 0 0 0 +946 1 3.0000000000000000e+02 4.6421601876690637e+01 4.2448133621304478e+01 -4.1102611705020484e+00 0 0 1 +947 1 3.0000000000000000e+02 4.9789695793820471e+01 3.6650339321376357e+01 -4.2266729348695158e+00 0 0 1 +952 1 3.0000000000000000e+02 4.3078185546883809e+01 3.6740829416488161e+01 -4.0994681237849324e+00 0 0 1 +108 1 3.0000000000000000e+02 5.2657947760185962e+01 3.5289776175800036e+01 1.5517450805712265e+00 0 0 0 +949 1 3.0000000000000000e+02 5.3051332493925663e+01 4.2635259613890668e+01 -4.0961509141274970e+00 0 0 1 +119 1 3.0000000000000000e+02 5.9441229105151990e+01 3.4954964764720962e+01 1.2161958479614210e+00 0 0 0 +153 1 3.0000000000000000e+02 5.6463714053382631e+01 4.0585402791354248e+01 1.2488534852629378e+00 0 0 0 +954 1 3.0000000000000000e+02 5.9838932316661825e+01 4.2837061557374390e+01 -3.8038879894306490e+00 0 0 1 +960 1 3.0000000000000000e+02 5.6111584471293135e+01 3.6996468196756126e+01 -4.1736915525037013e+00 0 0 1 +161 1 3.0000000000000000e+02 2.6895678065622537e+00 5.2436073783443568e+01 1.2568915151310813e+00 0 0 0 +968 1 3.0000000000000000e+02 3.0817706763867445e+00 4.8486438039711238e+01 -3.9015351524621913e+00 0 0 1 +156 1 3.0000000000000000e+02 -2.3681038106865859e-01 4.6470532414738614e+01 1.0306828934973700e+00 1 0 0 +198 1 3.0000000000000000e+02 -3.6469001634826705e+00 5.2434109742012687e+01 1.4994151609406359e+00 1 0 0 +995 1 3.0000000000000000e+02 -3.4219670808938818e+00 4.8501443510206158e+01 -3.9909484334874703e+00 1 0 1 +124 1 3.0000000000000000e+02 1.3166443409824506e+01 4.6671476058638781e+01 1.3215533975298435e+00 0 0 0 +127 1 3.0000000000000000e+02 6.3488880074555709e+00 4.6720011998366765e+01 1.2893661449684766e+00 0 0 0 +166 1 3.0000000000000000e+02 9.5308099934245814e+00 5.2240756342186216e+01 1.3612238158459524e+00 0 0 0 +963 1 3.0000000000000000e+02 9.7573418593122891e+00 4.8489527337435703e+01 -4.1357733512429409e+00 0 0 1 +135 1 3.0000000000000000e+02 1.9771158827049153e+01 4.6600160271436181e+01 1.2459611928502188e+00 0 0 0 +169 1 3.0000000000000000e+02 1.6692902829086453e+01 5.2146532078254999e+01 1.2942631876167416e+00 0 0 0 +976 1 3.0000000000000000e+02 1.6553946207096871e+01 4.8088257618572911e+01 -4.0361450930889582e+00 0 0 1 +971 1 3.0000000000000000e+02 2.3191984276847986e+01 4.8628901993333216e+01 -3.9525375899632023e+00 0 0 1 +174 1 3.0000000000000000e+02 2.3361916715575369e+01 5.2408007870446042e+01 1.8272509282562037e+00 0 0 0 +132 1 3.0000000000000000e+02 2.6466097320888313e+01 4.6596170981624091e+01 1.1882568661845729e+00 0 0 0 +177 1 3.0000000000000000e+02 2.9824156101024535e+01 5.2021190388292062e+01 1.3586464617897684e+00 0 0 0 +984 1 3.0000000000000000e+02 2.9683473357075350e+01 4.8417002296009734e+01 -3.9130269141493299e+00 0 0 1 +143 1 3.0000000000000000e+02 3.3194469526214199e+01 4.6482099272704055e+01 1.3443309761715252e+00 0 0 0 +140 1 3.0000000000000000e+02 3.9500450987127131e+01 4.6518822255974662e+01 1.6341932385922320e+00 0 0 0 +182 1 3.0000000000000000e+02 3.6644730724458626e+01 5.2290246625193340e+01 1.6240515556638773e+00 0 0 0 +979 1 3.0000000000000000e+02 3.6525024750045510e+01 4.8160125893330452e+01 -4.0758722121899424e+00 0 0 1 +151 1 3.0000000000000000e+02 4.6063704426789080e+01 4.6259687565944944e+01 1.2935410686550055e+00 0 0 0 +185 1 3.0000000000000000e+02 4.2791650883849137e+01 5.2132828909927646e+01 1.3691321127353575e+00 0 0 0 +190 1 3.0000000000000000e+02 4.9775528565179918e+01 5.2047568381061033e+01 1.2529596001856182e+00 0 0 0 +987 1 3.0000000000000000e+02 4.9813727015121742e+01 4.8171960961792109e+01 -3.7874874372345837e+00 0 0 1 +992 1 3.0000000000000000e+02 4.2891121755809685e+01 4.8346743522671510e+01 -3.9739679687026586e+00 0 0 1 +148 1 3.0000000000000000e+02 5.3110351006180544e+01 4.6491391318864572e+01 1.1173879539060652e+00 0 0 0 +159 1 3.0000000000000000e+02 6.0069588183912728e+01 4.6530142538858854e+01 1.4628968725280664e+00 0 0 0 +193 1 3.0000000000000000e+02 5.6607335302579905e+01 5.2177537696212113e+01 1.3151528731319733e+00 0 0 0 +1000 1 3.0000000000000000e+02 5.6591304161785636e+01 4.8316130617774704e+01 -3.8474623240227648e+00 0 0 1 +8 1 3.0000000000000000e+02 3.0549391270753556e+00 1.9696391172615240e+00 6.3583965828860425e+00 0 0 0 +35 1 3.0000000000000000e+02 -3.7104701062484802e+00 2.3730121081304185e+00 6.4502347808124512e+00 1 0 0 +197 1 3.0000000000000000e+02 -5.4856321031013877e-01 -3.2194481229312881e+00 6.7537458433797486e+00 1 1 0 +396 1 3.0000000000000000e+02 -3.0289922318021478e-01 2.4792828022660363e-01 1.1886448934407458e+01 1 1 0 +3 1 3.0000000000000000e+02 9.8044605964198688e+00 1.8938499164962845e+00 6.6288317231393101e+00 0 0 0 +162 1 3.0000000000000000e+02 6.5830464719463713e+00 -3.8348603887320984e+00 6.6485694637582196e+00 0 1 0 +165 1 3.0000000000000000e+02 1.3105434607401303e+01 -3.9253940324432079e+00 6.2982757680255457e+00 0 1 0 +364 1 3.0000000000000000e+02 1.3159140987770474e+01 -4.8437510787042726e-03 1.1888729170073805e+01 0 1 0 +367 1 3.0000000000000000e+02 6.8284911519146334e+00 1.5385489597384261e-01 1.1668031439854015e+01 0 1 0 +16 1 3.0000000000000000e+02 1.6417257506642869e+01 2.0025004043354429e+00 6.6679905790154343e+00 0 0 0 +170 1 3.0000000000000000e+02 1.9877990493149074e+01 -3.6249041588705051e+00 6.6573264012170448e+00 0 1 0 +375 1 3.0000000000000000e+02 1.9878179927006890e+01 2.8276817590615355e-01 1.1955533304796514e+01 0 1 0 +11 1 3.0000000000000000e+02 2.3275394781183529e+01 2.2567508606943711e+00 6.6122189222336445e+00 0 0 0 +173 1 3.0000000000000000e+02 2.6655783603112738e+01 -3.7385707476457730e+00 6.9980417469859031e+00 0 1 0 +372 1 3.0000000000000000e+02 2.6588606681647359e+01 3.3857619280249107e-01 1.2212646579064081e+01 0 1 0 +24 1 3.0000000000000000e+02 2.9892278927020733e+01 2.3998257653097470e+00 6.7210436822210831e+00 0 0 0 +19 1 3.0000000000000000e+02 3.6331958671109412e+01 2.2531438901572356e+00 6.8680111807012842e+00 0 0 0 +178 1 3.0000000000000000e+02 3.2975292939781546e+01 -3.6734225157709828e+00 6.8069705180120419e+00 0 1 0 +181 1 3.0000000000000000e+02 3.9815382571018063e+01 -3.7123360389500513e+00 6.7254537731865920e+00 0 1 0 +380 1 3.0000000000000000e+02 3.9941227707408757e+01 3.4098541697187379e-01 1.2015626072779853e+01 0 1 0 +383 1 3.0000000000000000e+02 3.3148162640855809e+01 1.4292369199082078e-01 1.1980812000819274e+01 0 1 0 +27 1 3.0000000000000000e+02 4.9929582570176620e+01 1.9909953201166113e+00 6.5166698529700984e+00 0 0 0 +32 1 3.0000000000000000e+02 4.2886597052150933e+01 2.1494228354230795e+00 6.6561023154807231e+00 0 0 0 +186 1 3.0000000000000000e+02 4.6375669222434666e+01 -3.4171576187194708e+00 6.3888685533457767e+00 0 1 0 +391 1 3.0000000000000000e+02 4.6513125453805671e+01 2.3672958664222676e-01 1.1989794835868203e+01 0 1 0 +189 1 3.0000000000000000e+02 5.3360967322388149e+01 -3.7639510370687841e+00 6.2808584449155482e+00 0 1 0 +388 1 3.0000000000000000e+02 5.3314919575585861e+01 1.4313536556309536e-01 1.1744798800857158e+01 0 1 0 +40 1 3.0000000000000000e+02 5.6490118202825904e+01 2.1691485112383964e+00 6.6649867193320951e+00 0 0 0 +194 1 3.0000000000000000e+02 5.9584457098214756e+01 -3.5380448200011254e+00 6.6435882113240776e+00 0 1 0 +399 1 3.0000000000000000e+02 6.0022779740423303e+01 2.0220324333979889e-01 1.1934113481044704e+01 0 1 0 +201 1 3.0000000000000000e+02 2.9210976214138658e+00 5.7134670999013935e+00 1.1860233121829413e+01 0 0 0 +48 1 3.0000000000000000e+02 2.8688447720667032e+00 1.3757159202209760e+01 6.5323593912812701e+00 0 0 0 +37 1 3.0000000000000000e+02 -5.4849400505220558e-01 7.8265106307766299e+00 6.7916005113801550e+00 1 0 0 +236 1 3.0000000000000000e+02 -2.7222369870664931e-01 1.1973447767097973e+01 1.1854962052567288e+01 1 0 0 +238 1 3.0000000000000000e+02 -3.5897644070509962e+00 6.0890336231911739e+00 1.1838689530537970e+01 1 0 0 +75 1 3.0000000000000000e+02 -3.8953514357474939e+00 1.3896192046840309e+01 6.6651817444215187e+00 1 0 0 +2 1 3.0000000000000000e+02 6.3224490323560723e+00 8.0896954726911812e+00 6.9000137275956170e+00 0 0 0 +5 1 3.0000000000000000e+02 1.3069425133247815e+01 7.8243709278900671e+00 6.7380802965676860e+00 0 0 0 +204 1 3.0000000000000000e+02 1.2825958847218033e+01 1.1566406052303805e+01 1.1796903709038364e+01 0 0 0 +206 1 3.0000000000000000e+02 9.6708295008607212e+00 5.9257606087016690e+00 1.2196096663630119e+01 0 0 0 +207 1 3.0000000000000000e+02 6.1773421467212888e+00 1.1968345354230117e+01 1.1850072464942237e+01 0 0 0 +43 1 3.0000000000000000e+02 9.7611277089844197e+00 1.3710958400021198e+01 6.5825919156380710e+00 0 0 0 +10 1 3.0000000000000000e+02 1.9730500327392573e+01 7.7469921597129012e+00 6.5768186020827120e+00 0 0 0 +209 1 3.0000000000000000e+02 1.6442483984658942e+01 6.1757599592255978e+00 1.1690001703632817e+01 0 0 0 +215 1 3.0000000000000000e+02 1.9895856573861909e+01 1.1764033948051459e+01 1.1644219885077771e+01 0 0 0 +56 1 3.0000000000000000e+02 1.6405977005499430e+01 1.3536865989076770e+01 6.4223930000014864e+00 0 0 0 +214 1 3.0000000000000000e+02 2.2991348385852778e+01 5.8805027085824975e+00 1.1976190010095461e+01 0 0 0 +51 1 3.0000000000000000e+02 2.3276109189146130e+01 1.3931621679710815e+01 6.7341765581735853e+00 0 0 0 +13 1 3.0000000000000000e+02 2.6632952671374142e+01 7.8103072387744223e+00 6.7949590614047768e+00 0 0 0 +212 1 3.0000000000000000e+02 2.6343986961760212e+01 1.1815309083824808e+01 1.2045928927631941e+01 0 0 0 +217 1 3.0000000000000000e+02 2.9886198381308432e+01 6.1765710271778502e+00 1.2294961715942957e+01 0 0 0 +64 1 3.0000000000000000e+02 2.9570207076709700e+01 1.3670438944250410e+01 6.6151208495850078e+00 0 0 0 +18 1 3.0000000000000000e+02 3.3368193038222209e+01 8.0183431657375035e+00 6.7545109053469812e+00 0 0 0 +21 1 3.0000000000000000e+02 3.9909563896140490e+01 8.3485685965736760e+00 6.3908598198470070e+00 0 0 0 +220 1 3.0000000000000000e+02 3.9590397714748711e+01 1.1767333491136235e+01 1.2139437104382377e+01 0 0 0 +222 1 3.0000000000000000e+02 3.6548031839970989e+01 5.9972364165541663e+00 1.2106820208568212e+01 0 0 0 +223 1 3.0000000000000000e+02 3.3189265551192221e+01 1.1801641462720738e+01 1.2059680742748814e+01 0 0 0 +59 1 3.0000000000000000e+02 3.6324885415005561e+01 1.3690710130364902e+01 6.7777731253681832e+00 0 0 0 +26 1 3.0000000000000000e+02 4.6590493413294368e+01 7.8441062392169947e+00 6.6927314319364193e+00 0 0 0 +225 1 3.0000000000000000e+02 4.3043459522029252e+01 5.9302463794473574e+00 1.1828592524083529e+01 0 0 0 +230 1 3.0000000000000000e+02 4.9836593667047261e+01 6.0111490823668863e+00 1.1910271148952997e+01 0 0 0 +231 1 3.0000000000000000e+02 4.6522525983332727e+01 1.1558059401465663e+01 1.1963751054685265e+01 0 0 0 +67 1 3.0000000000000000e+02 4.9758322735045205e+01 1.3656385264636654e+01 6.4745521136496986e+00 0 0 0 +72 1 3.0000000000000000e+02 4.3149124950869982e+01 1.3605015886841475e+01 6.7584053627574026e+00 0 0 0 +29 1 3.0000000000000000e+02 5.3044432160336520e+01 7.7576023342237601e+00 6.6864282110848237e+00 0 0 0 +228 1 3.0000000000000000e+02 5.3394808106505536e+01 1.1561752106557105e+01 1.1837137757370996e+01 0 0 0 +34 1 3.0000000000000000e+02 5.9898317697470176e+01 7.9402321485900380e+00 6.5011495038145419e+00 0 0 0 +233 1 3.0000000000000000e+02 5.6470370107159191e+01 5.7476730894001165e+00 1.1875699437330535e+01 0 0 0 +239 1 3.0000000000000000e+02 5.9794944595276519e+01 1.1768024927622463e+01 1.1753187317478588e+01 0 0 0 +80 1 3.0000000000000000e+02 5.6658339248024902e+01 1.3828144832584645e+01 6.6448324253703159e+00 0 0 0 +241 1 3.0000000000000000e+02 3.1363908230138797e+00 1.7807475703801849e+01 1.1846196012511228e+01 0 0 0 +77 1 3.0000000000000000e+02 -3.6820746722804820e-01 1.9650637987923783e+01 6.5236759856199722e+00 1 0 0 +276 1 3.0000000000000000e+02 -2.1583572718220978e-01 2.3507016994310998e+01 1.1881017779028554e+01 1 0 0 +278 1 3.0000000000000000e+02 -3.4617054894429455e+00 1.7546699609259221e+01 1.1971720692862625e+01 1 0 0 +42 1 3.0000000000000000e+02 6.1537695972220430e+00 1.9850156666091415e+01 6.7568426014644096e+00 0 0 0 +45 1 3.0000000000000000e+02 1.2824455756649670e+01 1.9527927991045939e+01 6.4495037120648071e+00 0 0 0 +244 1 3.0000000000000000e+02 1.3118308540126488e+01 2.3285316221197924e+01 1.1935490924604647e+01 0 0 0 +246 1 3.0000000000000000e+02 9.5783692672636054e+00 1.7506017103755262e+01 1.1888345649371704e+01 0 0 0 +247 1 3.0000000000000000e+02 6.4155758857057048e+00 2.3827076002312047e+01 1.1836296535250373e+01 0 0 0 +50 1 3.0000000000000000e+02 1.9542183396958265e+01 1.9551866198180644e+01 6.5831182603155991e+00 0 0 0 +249 1 3.0000000000000000e+02 1.6538209342955753e+01 1.7632028543423690e+01 1.1635840422456976e+01 0 0 0 +255 1 3.0000000000000000e+02 1.9905818015908391e+01 2.3226247652656614e+01 1.1852340765276523e+01 0 0 0 +254 1 3.0000000000000000e+02 2.3036905181597820e+01 1.7665299936326910e+01 1.1932221615182854e+01 0 0 0 +53 1 3.0000000000000000e+02 2.6334656952294075e+01 1.9711758721284578e+01 6.7044442977280276e+00 0 0 0 +252 1 3.0000000000000000e+02 2.6212500860449296e+01 2.3435352150153435e+01 1.2186164749460410e+01 0 0 0 +257 1 3.0000000000000000e+02 2.9587712049245326e+01 1.7754021181065781e+01 1.1863743968873230e+01 0 0 0 +58 1 3.0000000000000000e+02 3.2983059522582344e+01 1.9325682359950481e+01 6.7226537573890326e+00 0 0 0 +61 1 3.0000000000000000e+02 3.9746213981270358e+01 1.9399999417315097e+01 6.8822090238984757e+00 0 0 0 +260 1 3.0000000000000000e+02 4.0008820816606317e+01 2.3257796404676750e+01 1.2157498985598476e+01 0 0 0 +262 1 3.0000000000000000e+02 3.6374252915850747e+01 1.7631493810504224e+01 1.2179984923815717e+01 0 0 0 +263 1 3.0000000000000000e+02 3.2876087285311918e+01 2.3419019848922755e+01 1.1837269384274652e+01 0 0 0 +66 1 3.0000000000000000e+02 4.6629236822394347e+01 1.9645608615762320e+01 6.4751784817057363e+00 0 0 0 +265 1 3.0000000000000000e+02 4.3269142932423684e+01 1.7594009240416245e+01 1.1879317450070960e+01 0 0 0 +270 1 3.0000000000000000e+02 4.9986316125834840e+01 1.7162525892064579e+01 1.1797200248090050e+01 0 0 0 +271 1 3.0000000000000000e+02 4.6707407895131404e+01 2.3002212166139454e+01 1.2060366611409531e+01 0 0 0 +69 1 3.0000000000000000e+02 5.3248829524796939e+01 1.9422693138342566e+01 6.7755351565008084e+00 0 0 0 +268 1 3.0000000000000000e+02 5.3329256080910710e+01 2.3335239566516012e+01 1.2240942270266569e+01 0 0 0 +74 1 3.0000000000000000e+02 5.9814877924786416e+01 1.9660503270448682e+01 6.6640452901921243e+00 0 0 0 +273 1 3.0000000000000000e+02 5.6323393322677440e+01 1.7522987709097762e+01 1.1799180086218936e+01 0 0 0 +279 1 3.0000000000000000e+02 5.9727202316454424e+01 2.3414744675252834e+01 1.1883942650810795e+01 0 0 0 +88 1 3.0000000000000000e+02 2.8412603385469577e+00 2.5136426058662583e+01 6.5336965823377078e+00 0 0 0 +281 1 3.0000000000000000e+02 2.8994535804064210e+00 2.9312859773010047e+01 1.1878181457581295e+01 0 0 0 +115 1 3.0000000000000000e+02 -3.6618833175762564e+00 2.5356279888301259e+01 6.8440748710802115e+00 1 0 0 +117 1 3.0000000000000000e+02 -2.1753848759673033e-01 3.1211445004872033e+01 6.6299309878006465e+00 1 0 0 +318 1 3.0000000000000000e+02 -3.8837848177442291e+00 2.9203299591571792e+01 1.2060816691097035e+01 1 0 0 +82 1 3.0000000000000000e+02 6.1715970799733526e+00 3.1005843511625692e+01 6.5775945173017121e+00 0 0 0 +83 1 3.0000000000000000e+02 9.8968543055649043e+00 2.5238556616084175e+01 6.6512024104919494e+00 0 0 0 +85 1 3.0000000000000000e+02 1.3235526046255263e+01 3.1027149316749323e+01 6.7279695895489429e+00 0 0 0 +286 1 3.0000000000000000e+02 9.4630840215223824e+00 2.9248115533080444e+01 1.1761972003931639e+01 0 0 0 +90 1 3.0000000000000000e+02 1.9627992986732337e+01 3.0977402249245522e+01 6.6350516674320392e+00 0 0 0 +91 1 3.0000000000000000e+02 2.3115542953867482e+01 2.5373457199784205e+01 6.5269295078817553e+00 0 0 0 +96 1 3.0000000000000000e+02 1.6480729724394635e+01 2.5375927446397665e+01 6.4507623943939283e+00 0 0 0 +289 1 3.0000000000000000e+02 1.6272472410511501e+01 2.9076965344763067e+01 1.1996103734524954e+01 0 0 0 +294 1 3.0000000000000000e+02 2.2894009987612019e+01 2.9383974470988228e+01 1.1842794841375134e+01 0 0 0 +93 1 3.0000000000000000e+02 2.6459283966552274e+01 3.1355543195689513e+01 6.4336444409423539e+00 0 0 0 +104 1 3.0000000000000000e+02 2.9435965257724078e+01 2.5455880167644519e+01 6.6020439623724627e+00 0 0 0 +297 1 3.0000000000000000e+02 2.9693253216948143e+01 2.9296072462676541e+01 1.1875211675860008e+01 0 0 0 +98 1 3.0000000000000000e+02 3.3353735541919981e+01 3.1031867516692039e+01 6.7590387044706919e+00 0 0 0 +99 1 3.0000000000000000e+02 3.6387353136649423e+01 2.5261748855623456e+01 6.7328936614286139e+00 0 0 0 +101 1 3.0000000000000000e+02 3.9848421437234073e+01 3.1009558106670923e+01 6.6655806707267793e+00 0 0 0 +302 1 3.0000000000000000e+02 3.6549839386727399e+01 2.9091510851603033e+01 1.1879328149796645e+01 0 0 0 +106 1 3.0000000000000000e+02 4.6604651049341555e+01 3.1100069300794381e+01 6.8193581658529965e+00 0 0 0 +107 1 3.0000000000000000e+02 4.9828985505602979e+01 2.5181771014917910e+01 6.5281701641872161e+00 0 0 0 +112 1 3.0000000000000000e+02 4.3140058039403996e+01 2.5269049073453711e+01 6.9751519157231670e+00 0 0 0 +305 1 3.0000000000000000e+02 4.3081779200973017e+01 2.8993774693898246e+01 1.2040636982588634e+01 0 0 0 +310 1 3.0000000000000000e+02 4.9965973990950111e+01 2.9011298877019861e+01 1.2172333917003787e+01 0 0 0 +109 1 3.0000000000000000e+02 5.3069853572361247e+01 3.1200054889377540e+01 6.4522756173210780e+00 0 0 0 +114 1 3.0000000000000000e+02 5.9818285132528132e+01 3.0971924541956760e+01 6.7049004182574663e+00 0 0 0 +120 1 3.0000000000000000e+02 5.6444278408965623e+01 2.5353708658155476e+01 6.6178833291600974e+00 0 0 0 +313 1 3.0000000000000000e+02 5.6320701026113547e+01 2.9217229822293532e+01 1.1999969997611149e+01 0 0 0 +128 1 3.0000000000000000e+02 2.9681649766541973e+00 3.7127001592317484e+01 6.7757689476515974e+00 0 0 0 +321 1 3.0000000000000000e+02 3.0701532940939185e+00 4.1008552736119370e+01 1.1737257773713146e+01 0 0 0 +316 1 3.0000000000000000e+02 -3.5411195660316963e-01 3.5076671838911935e+01 1.2015106816288732e+01 1 0 0 +155 1 3.0000000000000000e+02 -3.7063937061784324e+00 3.6843647482577296e+01 6.4284176068851604e+00 1 0 0 +157 1 3.0000000000000000e+02 -2.9219961449650356e-01 4.2681736544754983e+01 6.2259776162562570e+00 1 0 0 +358 1 3.0000000000000000e+02 -3.5119251257999120e+00 4.0784724541942353e+01 1.2071470377028181e+01 1 0 0 +284 1 3.0000000000000000e+02 1.2845894385465492e+01 3.5086630136605216e+01 1.2016819789070116e+01 0 0 0 +287 1 3.0000000000000000e+02 6.4832852731466275e+00 3.5054824299801837e+01 1.1502774847690024e+01 0 0 0 +122 1 3.0000000000000000e+02 6.3554764949195999e+00 4.2708372438600968e+01 6.5680403932907439e+00 0 0 0 +123 1 3.0000000000000000e+02 9.8205960114307000e+00 3.6909870293711393e+01 6.3985594686230591e+00 0 0 0 +125 1 3.0000000000000000e+02 1.2993483906017378e+01 4.2305983723840335e+01 6.4237220890120330e+00 0 0 0 +326 1 3.0000000000000000e+02 9.6261374564088822e+00 4.0861506420194019e+01 1.1732223843579838e+01 0 0 0 +295 1 3.0000000000000000e+02 1.9679936873691183e+01 3.4974081568635050e+01 1.2151441196575263e+01 0 0 0 +130 1 3.0000000000000000e+02 1.9316244074094367e+01 4.2736715606914530e+01 6.7625345105687007e+00 0 0 0 +136 1 3.0000000000000000e+02 1.6322575384343320e+01 3.6791833058017623e+01 6.6379950209897043e+00 0 0 0 +329 1 3.0000000000000000e+02 1.6534414205380898e+01 4.0682369655464562e+01 1.2088071431897617e+01 0 0 0 +334 1 3.0000000000000000e+02 2.3261538119544067e+01 4.0643867024896132e+01 1.2240758206708410e+01 0 0 0 +131 1 3.0000000000000000e+02 2.2852445642170778e+01 3.7046273859977411e+01 6.7863435870400952e+00 0 0 0 +292 1 3.0000000000000000e+02 2.6456901997286089e+01 3.4983934208045014e+01 1.1755769452828641e+01 0 0 0 +133 1 3.0000000000000000e+02 2.6178842089601677e+01 4.2692407299296207e+01 6.5651173041216566e+00 0 0 0 +144 1 3.0000000000000000e+02 2.9895538272784989e+01 3.7260735450562123e+01 6.9412162629196725e+00 0 0 0 +337 1 3.0000000000000000e+02 2.9781867544587705e+01 4.0846575252715866e+01 1.2057033617085896e+01 0 0 0 +138 1 3.0000000000000000e+02 3.3225516145674320e+01 4.2547872568239058e+01 6.4964179867075345e+00 0 0 0 +303 1 3.0000000000000000e+02 3.3171207590403277e+01 3.4853088330603242e+01 1.1870544900647580e+01 0 0 0 +300 1 3.0000000000000000e+02 3.9787645063829004e+01 3.4863484314039852e+01 1.2188943520533865e+01 0 0 0 +139 1 3.0000000000000000e+02 3.6432023185513422e+01 3.6709260435947158e+01 6.6910656445354011e+00 0 0 0 +141 1 3.0000000000000000e+02 3.9804225045041377e+01 4.2441544247956955e+01 6.9165015149633078e+00 0 0 0 +342 1 3.0000000000000000e+02 3.6253562677548167e+01 4.0700949966780755e+01 1.1980430349626005e+01 0 0 0 +311 1 3.0000000000000000e+02 4.6539458878685437e+01 3.4949434448912633e+01 1.1834785027361402e+01 0 0 0 +146 1 3.0000000000000000e+02 4.6490514012649015e+01 4.2761291106997540e+01 6.6478533231602892e+00 0 0 0 +147 1 3.0000000000000000e+02 4.9433377569453555e+01 3.7161477130062160e+01 6.7229262923118966e+00 0 0 0 +152 1 3.0000000000000000e+02 4.2820095200736951e+01 3.6919694139680054e+01 6.9889568164949321e+00 0 0 0 +345 1 3.0000000000000000e+02 4.3211475041650502e+01 4.0830345617766802e+01 1.2193619558675859e+01 0 0 0 +350 1 3.0000000000000000e+02 5.0002545828374622e+01 4.0944095561692620e+01 1.1862018542291640e+01 0 0 0 +308 1 3.0000000000000000e+02 5.3494191839504687e+01 3.5110819993394337e+01 1.1920501916747519e+01 0 0 0 +149 1 3.0000000000000000e+02 5.3299851227275106e+01 4.2594918680685552e+01 6.6058515893348648e+00 0 0 0 +319 1 3.0000000000000000e+02 6.0048571681589181e+01 3.4926748486702941e+01 1.1786027329714145e+01 0 0 0 +154 1 3.0000000000000000e+02 5.9938450586024828e+01 4.2377339249371857e+01 6.5851581390468859e+00 0 0 0 +160 1 3.0000000000000000e+02 5.6276239552566665e+01 3.6566077653684083e+01 6.3617426174688134e+00 0 0 0 +353 1 3.0000000000000000e+02 5.6705836514514267e+01 4.0642427049667866e+01 1.1899790788312117e+01 0 0 0 +168 1 3.0000000000000000e+02 3.0091738564475481e+00 4.8558174140165399e+01 6.5997735397246533e+00 0 0 0 +361 1 3.0000000000000000e+02 3.0163996830236108e+00 5.2298830004650767e+01 1.1623354890644404e+01 0 0 0 +356 1 3.0000000000000000e+02 -1.8420747035477891e-01 4.6599519343245468e+01 1.1742089056790039e+01 1 0 0 +195 1 3.0000000000000000e+02 -3.3964503498371261e+00 4.8522951062141928e+01 6.5673311281144606e+00 1 0 0 +398 1 3.0000000000000000e+02 -3.6634360396345818e+00 5.2506203540203352e+01 1.1774782375408865e+01 1 0 0 +324 1 3.0000000000000000e+02 1.2932041535910887e+01 4.6218852726075959e+01 1.1782260791118482e+01 0 0 0 +327 1 3.0000000000000000e+02 6.5052514542892936e+00 4.6718263579017169e+01 1.1862951956694765e+01 0 0 0 +163 1 3.0000000000000000e+02 9.8261356915470817e+00 4.8286569315362080e+01 6.5766187007203811e+00 0 0 0 +366 1 3.0000000000000000e+02 1.0005069232682693e+01 5.2181985915329129e+01 1.1794840868569477e+01 0 0 0 +335 1 3.0000000000000000e+02 1.9814372288660017e+01 4.6627267125371120e+01 1.1970668585275654e+01 0 0 0 +176 1 3.0000000000000000e+02 1.6362997355168691e+01 4.8316158015945852e+01 6.6443687080262226e+00 0 0 0 +369 1 3.0000000000000000e+02 1.6557512914840469e+01 5.2237156446064823e+01 1.1602941781847328e+01 0 0 0 +171 1 3.0000000000000000e+02 2.3041346846757321e+01 4.8296616667458423e+01 6.4660162522474085e+00 0 0 0 +374 1 3.0000000000000000e+02 2.3274034140504384e+01 5.2739482852272076e+01 1.1850707269095949e+01 0 0 0 +332 1 3.0000000000000000e+02 2.6360711985352484e+01 4.6418775582957473e+01 1.2000557959583261e+01 0 0 0 +184 1 3.0000000000000000e+02 2.9680791254259212e+01 4.8070410665328303e+01 6.7654591014174059e+00 0 0 0 +377 1 3.0000000000000000e+02 2.9831944612492748e+01 5.2073441664606769e+01 1.2108360432980245e+01 0 0 0 +343 1 3.0000000000000000e+02 3.2953032833005054e+01 4.6177716277834243e+01 1.2093980958598117e+01 0 0 0 +340 1 3.0000000000000000e+02 3.9969333067622962e+01 4.6531584190630696e+01 1.2088080516563259e+01 0 0 0 +179 1 3.0000000000000000e+02 3.6141248367921698e+01 4.8362009307213917e+01 7.1666763216672464e+00 0 0 0 +382 1 3.0000000000000000e+02 3.6415388638541110e+01 5.2071447693502066e+01 1.2088946104557795e+01 0 0 0 +351 1 3.0000000000000000e+02 4.6557300924524448e+01 4.6779574291719918e+01 1.1797251178314415e+01 0 0 0 +187 1 3.0000000000000000e+02 4.9902337132270006e+01 4.8066016983329348e+01 6.3455482970037291e+00 0 0 0 +192 1 3.0000000000000000e+02 4.2907457891623288e+01 4.8478016587836933e+01 6.6906212813294363e+00 0 0 0 +385 1 3.0000000000000000e+02 4.3232586472065755e+01 5.2445091451310212e+01 1.1841436338972304e+01 0 0 0 +390 1 3.0000000000000000e+02 4.9951315089617154e+01 5.2500711605227046e+01 1.1913927493841566e+01 0 0 0 +348 1 3.0000000000000000e+02 5.3103516492114544e+01 4.6466194960917349e+01 1.1896199411534880e+01 0 0 0 +359 1 3.0000000000000000e+02 5.9993201562326348e+01 4.6426398120576735e+01 1.2052769136960766e+01 0 0 0 +200 1 3.0000000000000000e+02 5.6518686194640793e+01 4.8496645498050491e+01 6.8038591634896619e+00 0 0 0 +393 1 3.0000000000000000e+02 5.6419496938351969e+01 5.2084538778277974e+01 1.2024943595545491e+01 0 0 0 +208 1 3.0000000000000000e+02 3.1629510393622109e+00 1.7521709483541530e+00 1.7110268995948971e+01 0 0 0 +235 1 3.0000000000000000e+02 -3.3457099999835442e+00 2.2995242661085440e+00 1.7167146992521793e+01 1 0 0 +397 1 3.0000000000000000e+02 -6.7241753872669285e-02 -3.9403693489054081e+00 1.7136340034595893e+01 1 1 0 +596 1 3.0000000000000000e+02 -2.7994659522834553e-01 1.5083401689946818e-01 2.2279554423371682e+01 1 1 0 +203 1 3.0000000000000000e+02 9.8081136456123659e+00 2.1746130816705449e+00 1.7277734951177983e+01 0 0 0 +362 1 3.0000000000000000e+02 6.5780278468145088e+00 -3.6043251324279293e+00 1.7032450752686266e+01 0 1 0 +365 1 3.0000000000000000e+02 1.3145244945913849e+01 -3.7919666166240784e+00 1.7350287176696732e+01 0 1 0 +564 1 3.0000000000000000e+02 1.3119618226364036e+01 2.6537782386047759e-01 2.2057882856335191e+01 0 1 0 +567 1 3.0000000000000000e+02 6.5689294997875951e+00 2.3166748606172050e-01 2.2498698761596767e+01 0 1 0 +216 1 3.0000000000000000e+02 1.6594081883528357e+01 2.1467416251514466e+00 1.6950445461846485e+01 0 0 0 +370 1 3.0000000000000000e+02 1.9877024516992147e+01 -3.7892394951352495e+00 1.6910545066359482e+01 0 1 0 +575 1 3.0000000000000000e+02 1.9845486313051381e+01 1.9253273839222107e-01 2.2343154396475189e+01 0 1 0 +211 1 3.0000000000000000e+02 2.3190350273551250e+01 2.2351836486862124e+00 1.7477797457108309e+01 0 0 0 +373 1 3.0000000000000000e+02 2.6552015570424295e+01 -3.5671996250039548e+00 1.7083814047340695e+01 0 1 0 +572 1 3.0000000000000000e+02 2.6589744973714375e+01 3.3108407135202444e-01 2.2576323656493461e+01 0 1 0 +224 1 3.0000000000000000e+02 2.9893656223099683e+01 2.2474261955898998e+00 1.7485829296574941e+01 0 0 0 +219 1 3.0000000000000000e+02 3.6628103838617584e+01 2.2439513553885968e+00 1.7067614235372130e+01 0 0 0 +378 1 3.0000000000000000e+02 3.2823166978173525e+01 -3.5647352804107459e+00 1.7368929227801914e+01 0 1 0 +381 1 3.0000000000000000e+02 3.9893147188021345e+01 -3.6204407824398794e+00 1.7085239481754250e+01 0 1 0 +580 1 3.0000000000000000e+02 4.0124553086127406e+01 2.8158841561165815e-01 2.2498907520497291e+01 0 1 0 +583 1 3.0000000000000000e+02 3.3608171071290442e+01 -4.1572908550335796e-03 2.2309748435701664e+01 0 1 0 +227 1 3.0000000000000000e+02 4.9842549875778026e+01 2.2274083827347875e+00 1.7035934025455347e+01 0 0 0 +232 1 3.0000000000000000e+02 4.3119752854626043e+01 2.1360805926994431e+00 1.7063120843067068e+01 0 0 0 +386 1 3.0000000000000000e+02 4.6320099626594768e+01 -3.7142750779363154e+00 1.7242157770118020e+01 0 1 0 +591 1 3.0000000000000000e+02 4.6656813617968361e+01 2.2117441914471136e-01 2.2294959167920268e+01 0 1 0 +389 1 3.0000000000000000e+02 5.3220163541151251e+01 -3.5472457336651186e+00 1.7248698225769274e+01 0 1 0 +588 1 3.0000000000000000e+02 5.3129051640165088e+01 2.1196969709726954e-01 2.2492686172352364e+01 0 1 0 +240 1 3.0000000000000000e+02 5.6830254581383869e+01 2.1138131836089240e+00 1.7491100114833547e+01 0 0 0 +394 1 3.0000000000000000e+02 5.9768510685094824e+01 -3.5037399191994805e+00 1.7153772595393551e+01 0 1 0 +599 1 3.0000000000000000e+02 6.0044776589421048e+01 2.2279946283508423e-01 2.2446871843058599e+01 0 1 0 +401 1 3.0000000000000000e+02 3.0940709659003112e+00 5.8588939391449024e+00 2.2737071983882206e+01 0 0 0 +248 1 3.0000000000000000e+02 3.0803340650416242e+00 1.3464738173480324e+01 1.7320567896130072e+01 0 0 0 +237 1 3.0000000000000000e+02 -2.3335289589160979e-01 7.8526269918372460e+00 1.7354656206115440e+01 1 0 0 +436 1 3.0000000000000000e+02 -6.2289863924971467e-01 1.1856310834229284e+01 2.2351965337671718e+01 1 0 0 +438 1 3.0000000000000000e+02 -3.5168927101543006e+00 5.8600766801099962e+00 2.2564613506843720e+01 1 0 0 +275 1 3.0000000000000000e+02 -3.7781408255921365e+00 1.3687809332981061e+01 1.7046008273108093e+01 1 0 0 +202 1 3.0000000000000000e+02 6.3004826922618644e+00 7.7645851040397122e+00 1.7119734327012441e+01 0 0 0 +205 1 3.0000000000000000e+02 1.3158128770771985e+01 7.8479602111402720e+00 1.7109925549798390e+01 0 0 0 +404 1 3.0000000000000000e+02 1.3065828421966213e+01 1.1974200053319233e+01 2.2526097564868724e+01 0 0 0 +406 1 3.0000000000000000e+02 9.5612747068601749e+00 5.8744220897976369e+00 2.2409217081511333e+01 0 0 0 +407 1 3.0000000000000000e+02 6.4273589823108228e+00 1.1717951698398817e+01 2.2394409112844635e+01 0 0 0 +243 1 3.0000000000000000e+02 9.4932653736238635e+00 1.3545122642029412e+01 1.7090379096621437e+01 0 0 0 +210 1 3.0000000000000000e+02 1.9743431396239533e+01 7.6284369489251524e+00 1.7029204362480414e+01 0 0 0 +409 1 3.0000000000000000e+02 1.6405257140292118e+01 5.9112909920951271e+00 2.2309923764780848e+01 0 0 0 +414 1 3.0000000000000000e+02 2.3240071813158561e+01 6.2203935869003431e+00 2.2602073851085688e+01 0 0 0 +415 1 3.0000000000000000e+02 1.9660781496983109e+01 1.1746277477510176e+01 2.2471764152832073e+01 0 0 0 +256 1 3.0000000000000000e+02 1.6144183847262688e+01 1.3767101931201843e+01 1.7097985056054675e+01 0 0 0 +251 1 3.0000000000000000e+02 2.2980573419526305e+01 1.3711311894189027e+01 1.7229037320300236e+01 0 0 0 +213 1 3.0000000000000000e+02 2.6407007753441249e+01 8.0330478901415034e+00 1.7338138578062480e+01 0 0 0 +412 1 3.0000000000000000e+02 2.6363384271050325e+01 1.1954902227845036e+01 2.2796277559073616e+01 0 0 0 +417 1 3.0000000000000000e+02 2.9738958839982502e+01 6.1577121793757676e+00 2.2867630105569098e+01 0 0 0 +264 1 3.0000000000000000e+02 2.9814074670202096e+01 1.3717939043422408e+01 1.7188179625559414e+01 0 0 0 +218 1 3.0000000000000000e+02 3.3023447488774266e+01 8.1713981236981077e+00 1.7555082828004156e+01 0 0 0 +221 1 3.0000000000000000e+02 3.9798219312551950e+01 8.0166903760420798e+00 1.7465329019501947e+01 0 0 0 +420 1 3.0000000000000000e+02 3.9714154195620161e+01 1.1975287229254842e+01 2.2792581960597690e+01 0 0 0 +422 1 3.0000000000000000e+02 3.6498289343104602e+01 5.8589057205294051e+00 2.2679409766137105e+01 0 0 0 +423 1 3.0000000000000000e+02 3.3203587373274082e+01 1.1789378695223821e+01 2.2743100698859713e+01 0 0 0 +259 1 3.0000000000000000e+02 3.6462725807226356e+01 1.4037161589702926e+01 1.7657653339889496e+01 0 0 0 +226 1 3.0000000000000000e+02 4.6329776794141971e+01 7.8717305994197435e+00 1.7065071844746868e+01 0 0 0 +425 1 3.0000000000000000e+02 4.3278117384897769e+01 5.5804032552923264e+00 2.2375832918477478e+01 0 0 0 +430 1 3.0000000000000000e+02 4.9769350530051774e+01 6.0360309952911191e+00 2.2426321783682294e+01 0 0 0 +431 1 3.0000000000000000e+02 4.6358892386313734e+01 1.1568771679578713e+01 2.2708215063136809e+01 0 0 0 +267 1 3.0000000000000000e+02 4.9708457947169777e+01 1.3487719383046826e+01 1.7298280511251075e+01 0 0 0 +272 1 3.0000000000000000e+02 4.3095537440354605e+01 1.3808165713605774e+01 1.7163224531217573e+01 0 0 0 +229 1 3.0000000000000000e+02 5.3251265801602614e+01 7.7708987699312431e+00 1.7116877256261876e+01 0 0 0 +428 1 3.0000000000000000e+02 5.3363556551488934e+01 1.1756378546375309e+01 2.2141240444704049e+01 0 0 0 +234 1 3.0000000000000000e+02 5.9950724338037645e+01 7.9303651378596633e+00 1.6929505703631257e+01 0 0 0 +433 1 3.0000000000000000e+02 5.6447780987537357e+01 6.1715895733791797e+00 2.2358787466334487e+01 0 0 0 +439 1 3.0000000000000000e+02 5.9760956827302735e+01 1.1814938144585582e+01 2.2291685683550966e+01 0 0 0 +280 1 3.0000000000000000e+02 5.6582293453326841e+01 1.3567269759406450e+01 1.6970555408620829e+01 0 0 0 +441 1 3.0000000000000000e+02 2.9578048730250686e+00 1.7584515756628146e+01 2.2442783523027472e+01 0 0 0 +277 1 3.0000000000000000e+02 -6.7787772992456752e-02 1.9844476692973803e+01 1.7366800621145650e+01 1 0 0 +476 1 3.0000000000000000e+02 -3.0912037189974484e-01 2.3676130915567672e+01 2.2573079828245842e+01 1 0 0 +478 1 3.0000000000000000e+02 -3.6342946739590980e+00 1.7957061913670977e+01 2.2508770995209755e+01 1 0 0 +242 1 3.0000000000000000e+02 6.3698448215228964e+00 1.9899080013134387e+01 1.6787616355740752e+01 0 0 0 +245 1 3.0000000000000000e+02 1.3017469798078732e+01 1.9411674703560553e+01 1.7168204335354705e+01 0 0 0 +444 1 3.0000000000000000e+02 1.2728757721005959e+01 2.3393941942315347e+01 2.2302143093638293e+01 0 0 0 +446 1 3.0000000000000000e+02 9.6449847084931779e+00 1.7481093995489537e+01 2.2451388035666994e+01 0 0 0 +447 1 3.0000000000000000e+02 6.0833302001026244e+00 2.3226100899253581e+01 2.2493314481064761e+01 0 0 0 +250 1 3.0000000000000000e+02 1.9661167671377154e+01 1.9614132863796019e+01 1.7047644011366721e+01 0 0 0 +449 1 3.0000000000000000e+02 1.6199088208441502e+01 1.7490903522348514e+01 2.2326440839957737e+01 0 0 0 +455 1 3.0000000000000000e+02 2.0000530513095082e+01 2.3127175677897352e+01 2.2371538874448429e+01 0 0 0 +454 1 3.0000000000000000e+02 2.3154335924602485e+01 1.7470838645486026e+01 2.2645139751079139e+01 0 0 0 +253 1 3.0000000000000000e+02 2.6394475940355616e+01 1.9738881682465259e+01 1.7262426802270518e+01 0 0 0 +452 1 3.0000000000000000e+02 2.6317175316457899e+01 2.3150780722450541e+01 2.2599981070356566e+01 0 0 0 +457 1 3.0000000000000000e+02 2.9504491986876062e+01 1.7362360653543245e+01 2.2356000811625162e+01 0 0 0 +258 1 3.0000000000000000e+02 3.2680657791253580e+01 1.9644774590622625e+01 1.7181191598183485e+01 0 0 0 +463 1 3.0000000000000000e+02 3.2702230081398454e+01 2.3385072642434942e+01 2.2614471928389648e+01 0 0 0 +261 1 3.0000000000000000e+02 3.9994156629969069e+01 1.9262040147699011e+01 1.7518008296653583e+01 0 0 0 +460 1 3.0000000000000000e+02 3.9898189421341897e+01 2.3430589644279362e+01 2.2523813593748656e+01 0 0 0 +462 1 3.0000000000000000e+02 3.6228125597122158e+01 1.7797747335771671e+01 2.2744085708397193e+01 0 0 0 +266 1 3.0000000000000000e+02 4.6682511222366962e+01 1.9684155134121276e+01 1.7185532288721642e+01 0 0 0 +465 1 3.0000000000000000e+02 4.3164281156909055e+01 1.7627778418241650e+01 2.2560775015601820e+01 0 0 0 +470 1 3.0000000000000000e+02 4.9865591718563131e+01 1.7455795896350818e+01 2.2385181305841495e+01 0 0 0 +471 1 3.0000000000000000e+02 4.6728040763982051e+01 2.3296858248546815e+01 2.2637776585315503e+01 0 0 0 +269 1 3.0000000000000000e+02 5.3103412983395813e+01 1.9456467923106125e+01 1.6935259499097572e+01 0 0 0 +468 1 3.0000000000000000e+02 5.3275737747798452e+01 2.3186607862789263e+01 2.2546991964081123e+01 0 0 0 +274 1 3.0000000000000000e+02 6.0097677615398453e+01 1.9261793008265261e+01 1.7049813772349690e+01 0 0 0 +473 1 3.0000000000000000e+02 5.6522532688586956e+01 1.7357995467186793e+01 2.2198807300344953e+01 0 0 0 +479 1 3.0000000000000000e+02 5.9816472929608679e+01 2.3486451443765024e+01 2.2548363958368924e+01 0 0 0 +288 1 3.0000000000000000e+02 3.0170922520452912e+00 2.5533386825384135e+01 1.7120331207754436e+01 0 0 0 +481 1 3.0000000000000000e+02 3.0778721121835861e+00 2.9152688080184660e+01 2.2581422024815208e+01 0 0 0 +315 1 3.0000000000000000e+02 -3.6695237203407256e+00 2.5437987928338043e+01 1.7370226063066006e+01 1 0 0 +317 1 3.0000000000000000e+02 -2.8490088778048328e-01 3.1176360266271956e+01 1.7406179598217292e+01 1 0 0 +518 1 3.0000000000000000e+02 -3.8076968291773463e+00 2.9292545009948498e+01 2.2523860180443517e+01 1 0 0 +282 1 3.0000000000000000e+02 6.2931960970762422e+00 3.1038625981603026e+01 1.7152029475217116e+01 0 0 0 +283 1 3.0000000000000000e+02 9.5981809098403748e+00 2.5202027639700471e+01 1.7060709686641665e+01 0 0 0 +285 1 3.0000000000000000e+02 1.2842243122851944e+01 3.1359081040149633e+01 1.7147704910100906e+01 0 0 0 +486 1 3.0000000000000000e+02 9.7144439834409901e+00 2.9346443152186545e+01 2.2489140663534013e+01 0 0 0 +290 1 3.0000000000000000e+02 1.9796002215641717e+01 3.1211359674410737e+01 1.7277799986324261e+01 0 0 0 +291 1 3.0000000000000000e+02 2.3118090557147511e+01 2.5543908087411030e+01 1.7431702590881535e+01 0 0 0 +296 1 3.0000000000000000e+02 1.6334070838089062e+01 2.5411348204716525e+01 1.7298090385272239e+01 0 0 0 +489 1 3.0000000000000000e+02 1.6459314641164916e+01 2.9149091010814978e+01 2.2324949927042365e+01 0 0 0 +494 1 3.0000000000000000e+02 2.2887553453373233e+01 2.9422008260291449e+01 2.2697393160782415e+01 0 0 0 +293 1 3.0000000000000000e+02 2.6371438772939779e+01 3.1127044390931395e+01 1.7062866295340466e+01 0 0 0 +304 1 3.0000000000000000e+02 2.9909160990018982e+01 2.5512557562715813e+01 1.7306077920613617e+01 0 0 0 +497 1 3.0000000000000000e+02 2.9703311420474371e+01 2.8901353514180755e+01 2.2758750076338579e+01 0 0 0 +298 1 3.0000000000000000e+02 3.3038697873217195e+01 3.1044869177818761e+01 1.7137225022447335e+01 0 0 0 +299 1 3.0000000000000000e+02 3.6478771906122368e+01 2.5155350267931503e+01 1.7424226396092354e+01 0 0 0 +301 1 3.0000000000000000e+02 3.9718254156105566e+01 3.1104181871866444e+01 1.7294585586334044e+01 0 0 0 +502 1 3.0000000000000000e+02 3.6615777156417657e+01 2.9220794826902093e+01 2.2773628605368945e+01 0 0 0 +306 1 3.0000000000000000e+02 4.6602715200221581e+01 3.0791586963349332e+01 1.7487151919796272e+01 0 0 0 +307 1 3.0000000000000000e+02 5.0130229129550422e+01 2.5258072549633333e+01 1.7334374544174892e+01 0 0 0 +312 1 3.0000000000000000e+02 4.3119697846669396e+01 2.5155719385050709e+01 1.7353474220272581e+01 0 0 0 +505 1 3.0000000000000000e+02 4.3077272239159775e+01 2.9065449671752205e+01 2.2618089023529183e+01 0 0 0 +510 1 3.0000000000000000e+02 4.9874064787156144e+01 2.8908951176614778e+01 2.2453450958776088e+01 0 0 0 +309 1 3.0000000000000000e+02 5.3137578038348018e+01 3.1237074007705289e+01 1.7346836447045686e+01 0 0 0 +314 1 3.0000000000000000e+02 5.9756982882525264e+01 3.1107830395858997e+01 1.7178908561246967e+01 0 0 0 +320 1 3.0000000000000000e+02 5.6734956713632435e+01 2.5183239301429108e+01 1.7235861106315049e+01 0 0 0 +513 1 3.0000000000000000e+02 5.6401305189193877e+01 2.9160264912629927e+01 2.2434403536288976e+01 0 0 0 +328 1 3.0000000000000000e+02 2.9284979335167822e+00 3.7090893913354577e+01 1.7143514797992875e+01 0 0 0 +521 1 3.0000000000000000e+02 3.0420971940827553e+00 4.0966699591907677e+01 2.2696889181781120e+01 0 0 0 +516 1 3.0000000000000000e+02 -2.4231970873178721e-01 3.4984436419799074e+01 2.2455644232155855e+01 1 0 0 +355 1 3.0000000000000000e+02 -3.6878169774786196e+00 3.6798325194099711e+01 1.6997642051430912e+01 1 0 0 +357 1 3.0000000000000000e+02 -2.2727460410573741e-01 4.2873909887923034e+01 1.7342233798614664e+01 1 0 0 +558 1 3.0000000000000000e+02 -3.6140412741420738e+00 4.0569156374046841e+01 2.2515258139184631e+01 1 0 0 +484 1 3.0000000000000000e+02 1.3203665233294572e+01 3.4932874931356714e+01 2.2461405198479422e+01 0 0 0 +487 1 3.0000000000000000e+02 6.4417126508860196e+00 3.5174984337256653e+01 2.2321996549441856e+01 0 0 0 +322 1 3.0000000000000000e+02 6.1519548944622127e+00 4.2766838151644357e+01 1.7239081015028503e+01 0 0 0 +323 1 3.0000000000000000e+02 9.4245355862722775e+00 3.6986729423336278e+01 1.7069896559294936e+01 0 0 0 +325 1 3.0000000000000000e+02 1.3056402967046470e+01 4.2782668825645523e+01 1.6910563525064408e+01 0 0 0 +526 1 3.0000000000000000e+02 9.4714119986750624e+00 4.0590509444105130e+01 2.2213194285798430e+01 0 0 0 +495 1 3.0000000000000000e+02 1.9842941812218942e+01 3.5296056763300008e+01 2.2713730290885842e+01 0 0 0 +330 1 3.0000000000000000e+02 1.9863846751264958e+01 4.2850463213160161e+01 1.7471595306373754e+01 0 0 0 +336 1 3.0000000000000000e+02 1.6377793840878219e+01 3.6906296637365223e+01 1.7467330056921547e+01 0 0 0 +529 1 3.0000000000000000e+02 1.6240034336731238e+01 4.0870433210719668e+01 2.2473721422201720e+01 0 0 0 +534 1 3.0000000000000000e+02 2.2911864726019406e+01 4.0697209523783116e+01 2.2690562138170243e+01 0 0 0 +331 1 3.0000000000000000e+02 2.3229744760301429e+01 3.7037038420913085e+01 1.7585882365409802e+01 0 0 0 +492 1 3.0000000000000000e+02 2.6626681176678353e+01 3.5026224518930469e+01 2.2586986734789157e+01 0 0 0 +333 1 3.0000000000000000e+02 2.6403416254808686e+01 4.2528689578575616e+01 1.7321929596452030e+01 0 0 0 +344 1 3.0000000000000000e+02 2.9815242937489096e+01 3.6624566657468257e+01 1.7239520394482369e+01 0 0 0 +537 1 3.0000000000000000e+02 2.9797480229812635e+01 4.0660462052791736e+01 2.2484129624279653e+01 0 0 0 +500 1 3.0000000000000000e+02 3.9624576286543096e+01 3.4902801738080100e+01 2.2529175729558265e+01 0 0 0 +503 1 3.0000000000000000e+02 3.3016093403841516e+01 3.4680535167296220e+01 2.2644718702895723e+01 0 0 0 +338 1 3.0000000000000000e+02 3.3066458921318649e+01 4.2567285009420317e+01 1.7259009677362727e+01 0 0 0 +339 1 3.0000000000000000e+02 3.6188397283133767e+01 3.7025327376603506e+01 1.6987006664848760e+01 0 0 0 +341 1 3.0000000000000000e+02 3.9604254696432847e+01 4.2531122984035697e+01 1.7349115633922175e+01 0 0 0 +542 1 3.0000000000000000e+02 3.6228735781911674e+01 4.0514937875830491e+01 2.2347619017179341e+01 0 0 0 +511 1 3.0000000000000000e+02 4.6644342880567535e+01 3.5027335950939651e+01 2.2699392627240325e+01 0 0 0 +346 1 3.0000000000000000e+02 4.6336114389015741e+01 4.2609516469649030e+01 1.7096616396811367e+01 0 0 0 +347 1 3.0000000000000000e+02 4.9848509502447591e+01 3.6781334146239949e+01 1.7175853089215241e+01 0 0 0 +352 1 3.0000000000000000e+02 4.3181440014069238e+01 3.6580381436186727e+01 1.7446636571080749e+01 0 0 0 +545 1 3.0000000000000000e+02 4.3062779293844912e+01 4.0378305915324113e+01 2.2321695781289119e+01 0 0 0 +550 1 3.0000000000000000e+02 4.9987686864574492e+01 4.1023157244882398e+01 2.2212663262886259e+01 0 0 0 +508 1 3.0000000000000000e+02 5.3030590199241857e+01 3.5149610277863246e+01 2.2603483777840523e+01 0 0 0 +349 1 3.0000000000000000e+02 5.3409765277559785e+01 4.2775764423186160e+01 1.7115277408888797e+01 0 0 0 +519 1 3.0000000000000000e+02 5.9706673307889886e+01 3.5052153705547944e+01 2.2409042777177174e+01 0 0 0 +354 1 3.0000000000000000e+02 6.0091906282933365e+01 4.2777965456146404e+01 1.7488672758803489e+01 0 0 0 +360 1 3.0000000000000000e+02 5.6615845048216698e+01 3.7103290743076577e+01 1.7205785140662147e+01 0 0 0 +553 1 3.0000000000000000e+02 5.6484242846858557e+01 4.0834370054800608e+01 2.2484408436329858e+01 0 0 0 +368 1 3.0000000000000000e+02 2.9814740379514060e+00 4.8221341975290613e+01 1.7279119288830653e+01 0 0 0 +561 1 3.0000000000000000e+02 3.1869910843121136e+00 5.2644651296817472e+01 2.2473261661105063e+01 0 0 0 +556 1 3.0000000000000000e+02 -6.3666211152408980e-01 4.6594749808700634e+01 2.2503665385673035e+01 1 0 0 +395 1 3.0000000000000000e+02 -3.7641340954701579e+00 4.8724343590008473e+01 1.7172009700951200e+01 1 0 0 +598 1 3.0000000000000000e+02 -3.6758421672131272e+00 5.2403107230595324e+01 2.2503453829472008e+01 1 0 0 +524 1 3.0000000000000000e+02 1.3080297571367989e+01 4.6559716724824064e+01 2.2559754158608552e+01 0 0 0 +527 1 3.0000000000000000e+02 6.6647084327891228e+00 4.6290447600055472e+01 2.2353317941180268e+01 0 0 0 +363 1 3.0000000000000000e+02 9.7889712820873829e+00 4.8506506883977281e+01 1.7188166914763080e+01 0 0 0 +566 1 3.0000000000000000e+02 9.7625386601944459e+00 5.2069487102217394e+01 2.2545404029348720e+01 0 0 0 +535 1 3.0000000000000000e+02 1.9581317904493115e+01 4.6568184870511701e+01 2.2725364496682758e+01 0 0 0 +376 1 3.0000000000000000e+02 1.6472699166703610e+01 4.8266670706367364e+01 1.7368175254833975e+01 0 0 0 +569 1 3.0000000000000000e+02 1.6317203317704916e+01 5.1897867245683535e+01 2.2417017641048897e+01 0 0 0 +371 1 3.0000000000000000e+02 2.3271636101583429e+01 4.8494616897784475e+01 1.7386769212360768e+01 0 0 0 +574 1 3.0000000000000000e+02 2.3077015175072788e+01 5.2373083532433881e+01 2.2378448869916014e+01 0 0 0 +532 1 3.0000000000000000e+02 2.6443631867085120e+01 4.6436713022220708e+01 2.2794410931653243e+01 0 0 0 +384 1 3.0000000000000000e+02 2.9732998029156327e+01 4.8330221716074568e+01 1.7153516816524530e+01 0 0 0 +577 1 3.0000000000000000e+02 2.9715888248194638e+01 5.2175936460242717e+01 2.2479018970123605e+01 0 0 0 +540 1 3.0000000000000000e+02 3.9672523908731456e+01 4.6641230987308823e+01 2.2562734326157670e+01 0 0 0 +543 1 3.0000000000000000e+02 3.3291519573979407e+01 4.6265545142234615e+01 2.2499599927156584e+01 0 0 0 +379 1 3.0000000000000000e+02 3.6425410787879386e+01 4.8318527850642695e+01 1.7412414573881449e+01 0 0 0 +582 1 3.0000000000000000e+02 3.6651498764354038e+01 5.2136218441967287e+01 2.2463572439032212e+01 0 0 0 +551 1 3.0000000000000000e+02 4.6380407363494172e+01 4.6263714681356156e+01 2.2595888846029439e+01 0 0 0 +387 1 3.0000000000000000e+02 4.9777349834143109e+01 4.8641599555772061e+01 1.7091312176277278e+01 0 0 0 +392 1 3.0000000000000000e+02 4.3320309184335983e+01 4.8463918591606628e+01 1.7395739610477037e+01 0 0 0 +585 1 3.0000000000000000e+02 4.3086607033554920e+01 5.2341322775221954e+01 2.2602356248540051e+01 0 0 0 +590 1 3.0000000000000000e+02 4.9981420028952130e+01 5.2558677920286918e+01 2.2381393215315992e+01 0 0 0 +548 1 3.0000000000000000e+02 5.3170467656749089e+01 4.6658291411225960e+01 2.2580569159679627e+01 0 0 0 +559 1 3.0000000000000000e+02 5.9949525780117938e+01 4.6492332343567369e+01 2.2872804441530690e+01 0 0 0 +400 1 3.0000000000000000e+02 5.6817071241857029e+01 4.8318526910659507e+01 1.7255051404133813e+01 0 0 0 +593 1 3.0000000000000000e+02 5.6588203798600610e+01 5.2402433796953936e+01 2.2550797813552848e+01 0 0 0 +408 1 3.0000000000000000e+02 3.0385435256849309e+00 1.7889518104078688e+00 2.7573637307732820e+01 0 0 0 +435 1 3.0000000000000000e+02 -3.4626263247713878e+00 2.2188521092882292e+00 2.7711616877128922e+01 1 0 0 +597 1 3.0000000000000000e+02 -8.1857844813101543e-02 -3.8096359333867804e+00 2.7650569098731463e+01 1 1 0 +796 1 3.0000000000000000e+02 -3.0589104569108017e-02 9.6161056385795973e-02 3.3139511977981527e+01 1 1 0 +403 1 3.0000000000000000e+02 9.6647129484602701e+00 2.1777589027141309e+00 2.7766848850838844e+01 0 0 0 +562 1 3.0000000000000000e+02 6.6013631388592344e+00 -3.6642632376031767e+00 2.7609879881451473e+01 0 1 0 +565 1 3.0000000000000000e+02 1.3024714138430255e+01 -3.4334890339012141e+00 2.7678833274387774e+01 0 1 0 +764 1 3.0000000000000000e+02 1.3060912873202501e+01 -4.6818887112361374e-02 3.3228308434754155e+01 0 1 0 +767 1 3.0000000000000000e+02 6.3219780162320376e+00 5.8629068851707267e-02 3.3022962314225651e+01 0 1 0 +411 1 3.0000000000000000e+02 2.3141273840910848e+01 2.0539052286384303e+00 2.7732921294971309e+01 0 0 0 +416 1 3.0000000000000000e+02 1.6412088017151728e+01 2.1174117425444061e+00 2.7627585523080707e+01 0 0 0 +570 1 3.0000000000000000e+02 1.9657254957581404e+01 -3.7771687156435338e+00 2.7712379269117509e+01 0 1 0 +775 1 3.0000000000000000e+02 1.9821572376123370e+01 2.3623875616599221e-01 3.3000705228976116e+01 0 1 0 +573 1 3.0000000000000000e+02 2.6509387497115771e+01 -3.8392644160469187e+00 2.7891879635519953e+01 0 1 0 +772 1 3.0000000000000000e+02 2.6439737541178381e+01 1.5329147064987136e-01 3.2897000177483278e+01 0 1 0 +424 1 3.0000000000000000e+02 2.9911011776580274e+01 1.7289715337962663e+00 2.7783751600793988e+01 0 0 0 +419 1 3.0000000000000000e+02 3.6566600150043890e+01 2.0801916911174763e+00 2.7805927653695601e+01 0 0 0 +578 1 3.0000000000000000e+02 3.3198422176086311e+01 -3.7480775766125602e+00 2.7569537335879200e+01 0 1 0 +581 1 3.0000000000000000e+02 3.9516553429141098e+01 -3.8613682813755243e+00 2.7766034136412546e+01 0 1 0 +780 1 3.0000000000000000e+02 3.9563350801003658e+01 7.7002172345349784e-02 3.2930150429589034e+01 0 1 0 +783 1 3.0000000000000000e+02 3.3286070881963063e+01 1.9115271348151630e-01 3.3210595644831500e+01 0 1 0 +427 1 3.0000000000000000e+02 4.9849384051880115e+01 2.2388911658943247e+00 2.7567023469028594e+01 0 0 0 +432 1 3.0000000000000000e+02 4.3165821255773075e+01 2.0946558183407085e+00 2.7593986316888145e+01 0 0 0 +586 1 3.0000000000000000e+02 4.6341120179943630e+01 -3.5768339049296687e+00 2.7827211937044023e+01 0 1 0 +791 1 3.0000000000000000e+02 4.6020548008581528e+01 6.6284096625036337e-01 3.3305339080123844e+01 0 1 0 +589 1 3.0000000000000000e+02 5.3148549803508580e+01 -3.7274895276252362e+00 2.7694808035478086e+01 0 1 0 +788 1 3.0000000000000000e+02 5.2930618976653577e+01 2.9902815551540574e-01 3.3180220876998973e+01 0 1 0 +440 1 3.0000000000000000e+02 5.6773973789828666e+01 1.8340171422869780e+00 2.7722665967843806e+01 0 0 0 +594 1 3.0000000000000000e+02 5.9899526102169219e+01 -3.6347801116683121e+00 2.7785661588064148e+01 0 1 0 +799 1 3.0000000000000000e+02 5.9771916937650261e+01 1.6778532597004236e-01 3.3185973594407315e+01 0 1 0 +601 1 3.0000000000000000e+02 3.2442856891559622e+00 5.6507926644838697e+00 3.3040312336383352e+01 0 0 0 +448 1 3.0000000000000000e+02 3.0337970701502393e+00 1.3579511993158754e+01 2.7511437102368230e+01 0 0 0 +437 1 3.0000000000000000e+02 -1.8320929674669806e-01 7.9829046414724889e+00 2.7827222210558102e+01 1 0 0 +636 1 3.0000000000000000e+02 -4.3037133952088880e-01 1.1878667117913619e+01 3.3020175177454377e+01 1 0 0 +638 1 3.0000000000000000e+02 -3.6745234498287980e+00 5.6543049494575595e+00 3.2793744019090042e+01 1 0 0 +475 1 3.0000000000000000e+02 -3.7940760046703490e+00 1.3835215543182059e+01 2.7583010880874529e+01 1 0 0 +402 1 3.0000000000000000e+02 6.3722680867505517e+00 7.8683620384488453e+00 2.7732374749160304e+01 0 0 0 +405 1 3.0000000000000000e+02 1.3108271118127785e+01 7.8895798790171572e+00 2.7678176559511879e+01 0 0 0 +604 1 3.0000000000000000e+02 1.3035701101807085e+01 1.1575054720815334e+01 3.2798759172960445e+01 0 0 0 +606 1 3.0000000000000000e+02 9.8107042143310892e+00 6.0012557998850706e+00 3.3042504649225748e+01 0 0 0 +607 1 3.0000000000000000e+02 6.0634768634053131e+00 1.1586172265759956e+01 3.2798163447595044e+01 0 0 0 +443 1 3.0000000000000000e+02 9.4829094431431962e+00 1.3683015046851480e+01 2.7709570081950314e+01 0 0 0 +410 1 3.0000000000000000e+02 1.9653928806022325e+01 7.9387325394976660e+00 2.7866836333925708e+01 0 0 0 +609 1 3.0000000000000000e+02 1.6062759817652857e+01 5.5584290980891122e+00 3.2810116999131139e+01 0 0 0 +614 1 3.0000000000000000e+02 2.2952044011373211e+01 5.7590089632928123e+00 3.3005328769026349e+01 0 0 0 +615 1 3.0000000000000000e+02 1.9883025881536483e+01 1.1470508364854680e+01 3.3135181116948502e+01 0 0 0 +451 1 3.0000000000000000e+02 2.2907820091928766e+01 1.3733229147350652e+01 2.8126732303346738e+01 0 0 0 +456 1 3.0000000000000000e+02 1.6179568636089083e+01 1.3570740731561425e+01 2.7784400584465896e+01 0 0 0 +413 1 3.0000000000000000e+02 2.6264242597016988e+01 7.7004727828246882e+00 2.7745216158373712e+01 0 0 0 +612 1 3.0000000000000000e+02 2.6539433233066408e+01 1.1775784220715131e+01 3.3189579201363514e+01 0 0 0 +617 1 3.0000000000000000e+02 2.9700965765476866e+01 5.8273911869305763e+00 3.2964611500409632e+01 0 0 0 +464 1 3.0000000000000000e+02 3.0017301311740418e+01 1.3467534266061179e+01 2.7973750599334583e+01 0 0 0 +418 1 3.0000000000000000e+02 3.3126691898054688e+01 7.7407706632900997e+00 2.8091284452575085e+01 0 0 0 +421 1 3.0000000000000000e+02 3.9955305295134970e+01 7.8994390257208433e+00 2.7721835565069529e+01 0 0 0 +620 1 3.0000000000000000e+02 3.9462509104723900e+01 1.1513838589097986e+01 3.3159278366100224e+01 0 0 0 +622 1 3.0000000000000000e+02 3.6512003435267935e+01 5.6238767982833178e+00 3.3078673756457889e+01 0 0 0 +623 1 3.0000000000000000e+02 3.3038477776463438e+01 1.1853579047793215e+01 3.3489588328133607e+01 0 0 0 +459 1 3.0000000000000000e+02 3.6349115626382371e+01 1.3768877972892490e+01 2.8095213114061043e+01 0 0 0 +426 1 3.0000000000000000e+02 4.6394022902385707e+01 7.8993921799897784e+00 2.7878324845592655e+01 0 0 0 +625 1 3.0000000000000000e+02 4.2746568117512368e+01 5.9715074358699791e+00 3.3219216436576218e+01 0 0 0 +630 1 3.0000000000000000e+02 4.9772322890151166e+01 6.1431282255483737e+00 3.2959033411875424e+01 0 0 0 +631 1 3.0000000000000000e+02 4.6201466931811780e+01 1.1674580586305144e+01 3.3255406178536774e+01 0 0 0 +467 1 3.0000000000000000e+02 4.9836739617525872e+01 1.3445676221171066e+01 2.7648760144969796e+01 0 0 0 +472 1 3.0000000000000000e+02 4.2987472731733654e+01 1.3488731071261302e+01 2.8081593200072870e+01 0 0 0 +429 1 3.0000000000000000e+02 5.3275412986110716e+01 7.6822652260676101e+00 2.7643388054437320e+01 0 0 0 +628 1 3.0000000000000000e+02 5.3310701504451316e+01 1.1656587732877878e+01 3.2961302102601877e+01 0 0 0 +434 1 3.0000000000000000e+02 5.9634980208490816e+01 7.8441689679479740e+00 2.7672978100751042e+01 0 0 0 +633 1 3.0000000000000000e+02 5.6648251709633612e+01 5.9823205127523966e+00 3.3015847635982240e+01 0 0 0 +639 1 3.0000000000000000e+02 5.9990214237414520e+01 1.1503813044159838e+01 3.2868500001060255e+01 0 0 0 +480 1 3.0000000000000000e+02 5.6257074636252199e+01 1.3551333638240393e+01 2.7925626019472471e+01 0 0 0 +641 1 3.0000000000000000e+02 3.1433361204632480e+00 1.7504111197405997e+01 3.3048700243564369e+01 0 0 0 +477 1 3.0000000000000000e+02 -3.5160776316466080e-01 1.9531242278046701e+01 2.7721431956772204e+01 1 0 0 +676 1 3.0000000000000000e+02 -2.5385445364318127e-01 2.3364337898394425e+01 3.2945426386378600e+01 1 0 0 +678 1 3.0000000000000000e+02 -3.6074217386573624e+00 1.7621595437010093e+01 3.3170415819430289e+01 1 0 0 +442 1 3.0000000000000000e+02 6.2065062142541958e+00 1.9475250740246750e+01 2.7871157962132148e+01 0 0 0 +445 1 3.0000000000000000e+02 1.2840606409109810e+01 1.9599997602947543e+01 2.7744594075006038e+01 0 0 0 +644 1 3.0000000000000000e+02 1.3062412431178988e+01 2.3472126187130026e+01 3.3022302429532317e+01 0 0 0 +646 1 3.0000000000000000e+02 9.6664551987296026e+00 1.7580118850477970e+01 3.2942186726233629e+01 0 0 0 +647 1 3.0000000000000000e+02 6.3121599444794754e+00 2.3242690645876920e+01 3.2901086222096708e+01 0 0 0 +450 1 3.0000000000000000e+02 1.9406428020295877e+01 1.9266922509298656e+01 2.7771666369934554e+01 0 0 0 +649 1 3.0000000000000000e+02 1.6379208386845260e+01 1.7333361720219422e+01 3.3058570687385725e+01 0 0 0 +655 1 3.0000000000000000e+02 1.9686944267554452e+01 2.3286200636190802e+01 3.2951584332393125e+01 0 0 0 +654 1 3.0000000000000000e+02 2.2885569319032513e+01 1.7657500062374837e+01 3.3225631805311821e+01 0 0 0 +453 1 3.0000000000000000e+02 2.6157780290908470e+01 1.9248239709292765e+01 2.7716238028700911e+01 0 0 0 +652 1 3.0000000000000000e+02 2.6043418325944117e+01 2.3081979154512762e+01 3.3189364215451405e+01 0 0 0 +657 1 3.0000000000000000e+02 2.9401078625973206e+01 1.7631734575724103e+01 3.2941338945107887e+01 0 0 0 +458 1 3.0000000000000000e+02 3.2889117924626788e+01 1.9288464073913030e+01 2.7863724053668161e+01 0 0 0 +461 1 3.0000000000000000e+02 3.9686363027681963e+01 1.9271828713880158e+01 2.7822765790098291e+01 0 0 0 +660 1 3.0000000000000000e+02 3.9667486946002548e+01 2.3313044628366189e+01 3.3069182008832129e+01 0 0 0 +662 1 3.0000000000000000e+02 3.6421551632992134e+01 1.7618242915105938e+01 3.3142433076877396e+01 0 0 0 +663 1 3.0000000000000000e+02 3.2983877210621586e+01 2.3408665154952679e+01 3.2966723002613634e+01 0 0 0 +466 1 3.0000000000000000e+02 4.6545910694808512e+01 1.9224165031742181e+01 2.7771466834858654e+01 0 0 0 +665 1 3.0000000000000000e+02 4.3067317801578348e+01 1.7544698983113786e+01 3.2950307396004106e+01 0 0 0 +670 1 3.0000000000000000e+02 4.9829699457496709e+01 1.7257616735117143e+01 3.2995539974955662e+01 0 0 0 +671 1 3.0000000000000000e+02 4.6332577257839311e+01 2.3111922981913722e+01 3.3193732768918807e+01 0 0 0 +469 1 3.0000000000000000e+02 5.3244249985756944e+01 1.9345692454477145e+01 2.7639178954972788e+01 0 0 0 +668 1 3.0000000000000000e+02 5.3131931234360259e+01 2.3153138325824102e+01 3.2935979677818722e+01 0 0 0 +474 1 3.0000000000000000e+02 5.9589925668029494e+01 1.9371273603017563e+01 2.7572708285175931e+01 0 0 0 +673 1 3.0000000000000000e+02 5.6474448634672889e+01 1.7282672430956424e+01 3.2940231951610812e+01 0 0 0 +679 1 3.0000000000000000e+02 5.9876336016956643e+01 2.3291723307705745e+01 3.2975096921793025e+01 0 0 0 +488 1 3.0000000000000000e+02 2.8497419757898914e+00 2.5266087554807047e+01 2.7727368514764866e+01 0 0 0 +681 1 3.0000000000000000e+02 2.7214790533797686e+00 2.9221630255778635e+01 3.3208612471790133e+01 0 0 0 +515 1 3.0000000000000000e+02 -3.5126390827422931e+00 2.5221302451123393e+01 2.7627754936831014e+01 1 0 0 +517 1 3.0000000000000000e+02 -9.3366571193474357e-02 3.1177998147761976e+01 2.7727970075551500e+01 1 0 0 +718 1 3.0000000000000000e+02 -3.6956574359428669e+00 2.9361966902197565e+01 3.2858979752885219e+01 1 0 0 +482 1 3.0000000000000000e+02 6.2566034894067499e+00 3.1003300484445234e+01 2.7851041331605419e+01 0 0 0 +483 1 3.0000000000000000e+02 9.5540094985903963e+00 2.5153127110197495e+01 2.7672421140125412e+01 0 0 0 +485 1 3.0000000000000000e+02 1.2977966870614519e+01 3.1011237385426675e+01 2.7683264047821165e+01 0 0 0 +686 1 3.0000000000000000e+02 9.6316119295432312e+00 2.9128662972425914e+01 3.2868957113792121e+01 0 0 0 +490 1 3.0000000000000000e+02 1.9499891391439569e+01 3.1151061120826355e+01 2.7926495874021857e+01 0 0 0 +491 1 3.0000000000000000e+02 2.3254084091896281e+01 2.5359948100739132e+01 2.7847024751893048e+01 0 0 0 +496 1 3.0000000000000000e+02 1.6201534063568214e+01 2.5406968425314520e+01 2.7692963358835069e+01 0 0 0 +689 1 3.0000000000000000e+02 1.6304114531999875e+01 2.9065230603980467e+01 3.3044344223067085e+01 0 0 0 +694 1 3.0000000000000000e+02 2.3200015244314464e+01 2.9526144322223715e+01 3.2910309971023239e+01 0 0 0 +493 1 3.0000000000000000e+02 2.6380404231063753e+01 3.1398694428985152e+01 2.7885719211056024e+01 0 0 0 +504 1 3.0000000000000000e+02 2.9799192708296125e+01 2.5412479784329744e+01 2.8046409441294340e+01 0 0 0 +697 1 3.0000000000000000e+02 2.9866124285079913e+01 2.9305357116038081e+01 3.3076515566680371e+01 0 0 0 +498 1 3.0000000000000000e+02 3.3080984547291457e+01 3.1121099504254275e+01 2.7810109363821422e+01 0 0 0 +499 1 3.0000000000000000e+02 3.6508170088992379e+01 2.5099777130120817e+01 2.7929524508244487e+01 0 0 0 +501 1 3.0000000000000000e+02 3.9754588350709099e+01 3.1028242502001568e+01 2.7815195277159763e+01 0 0 0 +702 1 3.0000000000000000e+02 3.6259824976719294e+01 2.8999540113576316e+01 3.3317838039777001e+01 0 0 0 +506 1 3.0000000000000000e+02 4.6457537541084029e+01 3.1123092578279000e+01 2.7824727746367980e+01 0 0 0 +507 1 3.0000000000000000e+02 5.0143551608344367e+01 2.5048698065247727e+01 2.7742879878488470e+01 0 0 0 +512 1 3.0000000000000000e+02 4.3278382979015902e+01 2.4893903522094554e+01 2.7908132857856291e+01 0 0 0 +705 1 3.0000000000000000e+02 4.2831316430016038e+01 2.8988466311377366e+01 3.3000151730444713e+01 0 0 0 +710 1 3.0000000000000000e+02 4.9634495905281142e+01 2.8833035066715340e+01 3.2889838120006573e+01 0 0 0 +509 1 3.0000000000000000e+02 5.3101832532925030e+01 3.1104942161875123e+01 2.7750862537509168e+01 0 0 0 +514 1 3.0000000000000000e+02 5.9791605050026689e+01 3.1046828640755429e+01 2.7696330799515312e+01 0 0 0 +520 1 3.0000000000000000e+02 5.6254604375374512e+01 2.5277856044162604e+01 2.7672153303015843e+01 0 0 0 +713 1 3.0000000000000000e+02 5.6358037660702088e+01 2.9115962263015845e+01 3.2775018931099780e+01 0 0 0 +528 1 3.0000000000000000e+02 2.8394186778159938e+00 3.7019164765391750e+01 2.7885952801362780e+01 0 0 0 +721 1 3.0000000000000000e+02 2.8642900146904076e+00 4.0587779612849111e+01 3.3285163256954263e+01 0 0 0 +716 1 3.0000000000000000e+02 -4.2606209033990972e-01 3.4921216811230359e+01 3.3255323950562527e+01 1 0 0 +555 1 3.0000000000000000e+02 -3.6619270802059409e+00 3.6915377238296003e+01 2.7921925615402319e+01 1 0 0 +557 1 3.0000000000000000e+02 -2.6256671192182601e-01 4.2811479430501677e+01 2.8017614555863805e+01 1 0 0 +758 1 3.0000000000000000e+02 -3.6733906183912319e+00 4.0757454262334470e+01 3.3097150453456436e+01 1 0 0 +684 1 3.0000000000000000e+02 1.2531891699111124e+01 3.4878689640189521e+01 3.3388751023616109e+01 0 0 0 +687 1 3.0000000000000000e+02 6.3256161644375659e+00 3.4983327568248612e+01 3.3190907927098465e+01 0 0 0 +522 1 3.0000000000000000e+02 6.3294850107323057e+00 4.2581573892361284e+01 2.7883372726575839e+01 0 0 0 +523 1 3.0000000000000000e+02 9.3378796624988265e+00 3.6826917377517759e+01 2.8022203078508529e+01 0 0 0 +525 1 3.0000000000000000e+02 1.2833499223498674e+01 4.2423583220491231e+01 2.7846211770793399e+01 0 0 0 +726 1 3.0000000000000000e+02 9.8772958937146331e+00 4.0792360563006788e+01 3.3236356331903167e+01 0 0 0 +695 1 3.0000000000000000e+02 1.9488031659169160e+01 3.4888371644466972e+01 3.3209287827179324e+01 0 0 0 +530 1 3.0000000000000000e+02 1.9783188117213761e+01 4.2581332345992173e+01 2.8047608628724749e+01 0 0 0 +531 1 3.0000000000000000e+02 2.2888114909098988e+01 3.7019741917145986e+01 2.7894722829464644e+01 0 0 0 +536 1 3.0000000000000000e+02 1.6357268226545855e+01 3.6920458603747072e+01 2.7627088369935269e+01 0 0 0 +729 1 3.0000000000000000e+02 1.6223444336524057e+01 4.0278053877862298e+01 3.3209859115993339e+01 0 0 0 +734 1 3.0000000000000000e+02 2.2907554236745362e+01 4.0669209642223350e+01 3.3210576359103342e+01 0 0 0 +692 1 3.0000000000000000e+02 2.6055424132876819e+01 3.5103571305904339e+01 3.3304713608119215e+01 0 0 0 +533 1 3.0000000000000000e+02 2.6194990332147647e+01 4.2804466010256995e+01 2.7618783035517549e+01 0 0 0 +544 1 3.0000000000000000e+02 2.9847117926050792e+01 3.6635044935408985e+01 2.7700027913805759e+01 0 0 0 +737 1 3.0000000000000000e+02 2.9659312563557179e+01 4.0581973061952411e+01 3.3000241633346874e+01 0 0 0 +700 1 3.0000000000000000e+02 3.9661148601972002e+01 3.4596652831910184e+01 3.3148272937306857e+01 0 0 0 +703 1 3.0000000000000000e+02 3.3195956787972790e+01 3.4695007665221844e+01 3.3113395667123399e+01 0 0 0 +538 1 3.0000000000000000e+02 3.2826658543482345e+01 4.2432491098888129e+01 2.7886390078169260e+01 0 0 0 +539 1 3.0000000000000000e+02 3.6458439256615343e+01 3.6748954264346693e+01 2.7782736265711026e+01 0 0 0 +541 1 3.0000000000000000e+02 3.9886506728675840e+01 4.2138492302906577e+01 2.7745564434173343e+01 0 0 0 +742 1 3.0000000000000000e+02 3.6397609020415068e+01 4.0665739186152393e+01 3.3082100834149870e+01 0 0 0 +711 1 3.0000000000000000e+02 4.6126829654594047e+01 3.4750985709237732e+01 3.3196546173275465e+01 0 0 0 +546 1 3.0000000000000000e+02 4.6513506461147131e+01 4.2446860604584046e+01 2.7464159937210294e+01 0 0 0 +547 1 3.0000000000000000e+02 4.9694041362044899e+01 3.6972454919748635e+01 2.7785195679872178e+01 0 0 0 +552 1 3.0000000000000000e+02 4.3158234949619207e+01 3.6831480169216896e+01 2.7971673834395848e+01 0 0 0 +745 1 3.0000000000000000e+02 4.3077253617846566e+01 4.0766839365648636e+01 3.3160619938150830e+01 0 0 0 +750 1 3.0000000000000000e+02 4.9674335528438284e+01 4.0473425224433505e+01 3.3088991031676457e+01 0 0 0 +708 1 3.0000000000000000e+02 5.2846064071485166e+01 3.4652559867256365e+01 3.2974579643336824e+01 0 0 0 +549 1 3.0000000000000000e+02 5.2751609524291538e+01 4.2656273529491834e+01 2.7881761237240465e+01 0 0 0 +719 1 3.0000000000000000e+02 5.9696473520030239e+01 3.4960994154511056e+01 3.2783767564043060e+01 0 0 0 +554 1 3.0000000000000000e+02 5.9863413273659106e+01 4.2678059191931240e+01 2.7950487727812867e+01 0 0 0 +560 1 3.0000000000000000e+02 5.6529765776549624e+01 3.7067645960043428e+01 2.7789078219557421e+01 0 0 0 +753 1 3.0000000000000000e+02 5.6021285186729955e+01 4.0734422678562375e+01 3.3073970383717977e+01 0 0 0 +568 1 3.0000000000000000e+02 3.2440701282892341e+00 4.8264734622175418e+01 2.7491909892566159e+01 0 0 0 +761 1 3.0000000000000000e+02 3.0137544830523506e+00 5.2273431740691528e+01 3.3133003778497795e+01 0 0 0 +756 1 3.0000000000000000e+02 -2.4922302605816959e-01 4.6567342936954439e+01 3.3334725004866726e+01 1 0 0 +595 1 3.0000000000000000e+02 -3.2485193633832341e+00 4.8491933725303312e+01 2.7923014685382622e+01 1 0 0 +798 1 3.0000000000000000e+02 -3.6634655470138302e+00 5.2436816813765340e+01 3.3024752674765281e+01 1 0 0 +724 1 3.0000000000000000e+02 1.3034133309776987e+01 4.6721750639473854e+01 3.3264742007918841e+01 0 0 0 +727 1 3.0000000000000000e+02 6.4016339701704190e+00 4.6547015531889031e+01 3.2996865335275430e+01 0 0 0 +563 1 3.0000000000000000e+02 9.5236210987993548e+00 4.8249453291029504e+01 2.7763298881572030e+01 0 0 0 +766 1 3.0000000000000000e+02 9.5280560837677868e+00 5.2171869536432574e+01 3.2901347206801859e+01 0 0 0 +735 1 3.0000000000000000e+02 1.9670501966329649e+01 4.6881427193785818e+01 3.3274176728526925e+01 0 0 0 +571 1 3.0000000000000000e+02 2.3146493261676518e+01 4.8579675609160041e+01 2.7939845219813147e+01 0 0 0 +576 1 3.0000000000000000e+02 1.6120204963636461e+01 4.8281254721991907e+01 2.7886530793411726e+01 0 0 0 +769 1 3.0000000000000000e+02 1.6405066538324274e+01 5.2317520894558612e+01 3.2915520674794593e+01 0 0 0 +774 1 3.0000000000000000e+02 2.3328783442833736e+01 5.2447077529442225e+01 3.3115214361012477e+01 0 0 0 +732 1 3.0000000000000000e+02 2.6094083874702225e+01 4.6426869357328691e+01 3.3128971060740469e+01 0 0 0 +584 1 3.0000000000000000e+02 2.9882030929211609e+01 4.8278274092857359e+01 2.7799185141388381e+01 0 0 0 +777 1 3.0000000000000000e+02 2.9961176142882550e+01 5.2365856680563255e+01 3.3264096115505978e+01 0 0 0 +743 1 3.0000000000000000e+02 3.3147778845091416e+01 4.6367691944515869e+01 3.3204577143577254e+01 0 0 0 +740 1 3.0000000000000000e+02 3.9705354593349163e+01 4.6245258529881745e+01 3.3024135725257509e+01 0 0 0 +579 1 3.0000000000000000e+02 3.6587942580068500e+01 4.7922590726725410e+01 2.7738954209171478e+01 0 0 0 +782 1 3.0000000000000000e+02 3.6463561430254082e+01 5.1844910626981800e+01 3.2933096345249865e+01 0 0 0 +751 1 3.0000000000000000e+02 4.6924072530028589e+01 4.6198689334919166e+01 3.2902151730893692e+01 0 0 0 +587 1 3.0000000000000000e+02 4.9633610047098742e+01 4.8476036349142468e+01 2.7466360278238536e+01 0 0 0 +592 1 3.0000000000000000e+02 4.3080363900327782e+01 4.8375005805101040e+01 2.7771269834913209e+01 0 0 0 +785 1 3.0000000000000000e+02 4.3026732844322645e+01 5.2261484590162425e+01 3.2965376048361961e+01 0 0 0 +790 1 3.0000000000000000e+02 5.0206139588219941e+01 5.2238160001146866e+01 3.3063170532230700e+01 0 0 0 +748 1 3.0000000000000000e+02 5.3195045315530834e+01 4.6297198613789568e+01 3.2911699758760307e+01 0 0 0 +759 1 3.0000000000000000e+02 6.0117169650079987e+01 4.6569255521215247e+01 3.3059168586537709e+01 0 0 0 +600 1 3.0000000000000000e+02 5.6256168574886487e+01 4.8482398732621149e+01 2.7790739799179033e+01 0 0 0 +793 1 3.0000000000000000e+02 5.6644215490771380e+01 5.2245664071892918e+01 3.2829682152819160e+01 0 0 0 +608 1 3.0000000000000000e+02 3.0459153582316532e+00 2.1360060081354408e+00 3.8462081110458669e+01 0 0 0 +635 1 3.0000000000000000e+02 -3.5015125010330062e+00 1.9202286369581696e+00 3.8283803402456087e+01 1 0 0 +797 1 3.0000000000000000e+02 -2.0936432277532280e-01 -3.7599341747787909e+00 3.8279812422017329e+01 1 1 0 +996 1 3.0000000000000000e+02 -1.3822929185552546e-01 2.6843576678945791e-01 4.3424237631000054e+01 1 1 0 +603 1 3.0000000000000000e+02 9.9120258972898849e+00 2.4155274179462225e+00 3.8341567991457396e+01 0 0 0 +762 1 3.0000000000000000e+02 6.6173525555393926e+00 -3.5030029395045865e+00 3.8300816918927495e+01 0 1 0 +765 1 3.0000000000000000e+02 1.2957116776151839e+01 -3.7843499028795780e+00 3.8335143191585473e+01 0 1 0 +964 1 3.0000000000000000e+02 1.3202446418707940e+01 5.8772452265917430e-02 4.3625787799726453e+01 0 1 0 +967 1 3.0000000000000000e+02 6.6806717697855742e+00 3.5069633476391449e-01 4.3550966375148775e+01 0 1 0 +616 1 3.0000000000000000e+02 1.6667264678552545e+01 1.8230554113990305e+00 3.8491179026997031e+01 0 0 0 +770 1 3.0000000000000000e+02 1.9755697314093254e+01 -3.6392034212411968e+00 3.8206978660874441e+01 0 1 0 +975 1 3.0000000000000000e+02 1.9934911774370779e+01 -1.3874600831661166e-01 4.3699092778151694e+01 0 1 0 +611 1 3.0000000000000000e+02 2.3094571652262612e+01 2.1178172972558142e+00 3.8217183791032028e+01 0 0 0 +773 1 3.0000000000000000e+02 2.6336619068377015e+01 -3.7405348554177564e+00 3.8469548294049389e+01 0 1 0 +972 1 3.0000000000000000e+02 2.6356027589935632e+01 -4.9792416150080676e-02 4.3807932166367976e+01 0 1 0 +624 1 3.0000000000000000e+02 2.9644920728719008e+01 1.8417638440847419e+00 3.8310076266165012e+01 0 0 0 +983 1 3.0000000000000000e+02 3.2857058146004576e+01 4.8762065701328794e-02 4.3762338250103397e+01 0 1 0 +619 1 3.0000000000000000e+02 3.6470970941003976e+01 2.0733579683177128e+00 3.8498968174157341e+01 0 0 0 +778 1 3.0000000000000000e+02 3.3114171946767307e+01 -3.7500958259394856e+00 3.8585643955511429e+01 0 1 0 +781 1 3.0000000000000000e+02 3.9992078159017055e+01 -3.6860721527981433e+00 3.8302064479691211e+01 0 1 0 +980 1 3.0000000000000000e+02 3.9723068542412825e+01 -4.7685551092710554e-02 4.3656952853339888e+01 0 1 0 +627 1 3.0000000000000000e+02 4.9759251162060124e+01 2.1664658181773451e+00 3.8398514523958355e+01 0 0 0 +632 1 3.0000000000000000e+02 4.2790576469789123e+01 2.4365788239669826e+00 3.8310976169347938e+01 0 0 0 +786 1 3.0000000000000000e+02 4.6485912250885939e+01 -3.4931818277628093e+00 3.8393815120719125e+01 0 1 0 +991 1 3.0000000000000000e+02 4.6223118521456421e+01 5.0773982986570765e-02 4.3830165194986165e+01 0 1 0 +789 1 3.0000000000000000e+02 5.2993449213485476e+01 -3.7775102341566731e+00 3.8302961415398684e+01 0 1 0 +988 1 3.0000000000000000e+02 5.3227037958446225e+01 1.1094264861765613e-01 4.3619448717514217e+01 0 1 0 +640 1 3.0000000000000000e+02 5.6366533339184137e+01 2.0407017699480328e+00 3.8227486722838947e+01 0 0 0 +794 1 3.0000000000000000e+02 5.9619582293468454e+01 -3.7256025373111781e+00 3.8365791020290487e+01 0 1 0 +999 1 3.0000000000000000e+02 5.9903747464754119e+01 -2.0800654520437334e-02 4.3755982529441766e+01 0 1 0 +801 1 3.0000000000000000e+02 2.7142744495674531e+00 6.0598318926210144e+00 4.3417457587193908e+01 0 0 0 +648 1 3.0000000000000000e+02 2.9780265376344257e+00 1.3692102632361923e+01 3.8134761048965913e+01 0 0 0 +637 1 3.0000000000000000e+02 -8.1636743300839143e-01 8.2233445228887021e+00 3.8265522754825881e+01 1 0 0 +836 1 3.0000000000000000e+02 -3.9060880840355949e-01 1.1698376876003017e+01 4.3583523246058789e+01 1 0 0 +838 1 3.0000000000000000e+02 -3.8044314107139812e+00 5.8244262529463722e+00 4.3706716743400662e+01 1 0 0 +675 1 3.0000000000000000e+02 -3.7711167029836354e+00 1.3821591695728600e+01 3.8333509550661589e+01 1 0 0 +602 1 3.0000000000000000e+02 6.2473387793056059e+00 8.1458820908509431e+00 3.8346270803049222e+01 0 0 0 +605 1 3.0000000000000000e+02 1.3034505189438917e+01 7.9695301198059720e+00 3.8188522620139494e+01 0 0 0 +804 1 3.0000000000000000e+02 1.2941289558112398e+01 1.1594203877699734e+01 4.3710054109491722e+01 0 0 0 +806 1 3.0000000000000000e+02 9.2068424320241888e+00 6.1797665348489339e+00 4.3658197952918158e+01 0 0 0 +807 1 3.0000000000000000e+02 6.2559002612683372e+00 1.1757770931588865e+01 4.3571163015872500e+01 0 0 0 +643 1 3.0000000000000000e+02 9.8361816326243794e+00 1.3370990981987340e+01 3.8139131327003440e+01 0 0 0 +610 1 3.0000000000000000e+02 1.9596271348582910e+01 7.6213131914289978e+00 3.8256253765712671e+01 0 0 0 +809 1 3.0000000000000000e+02 1.5943062184870339e+01 5.8898336484879135e+00 4.3501674141561267e+01 0 0 0 +814 1 3.0000000000000000e+02 2.3033123586755949e+01 5.9395682974399122e+00 4.3494001868364151e+01 0 0 0 +815 1 3.0000000000000000e+02 1.9671829812276691e+01 1.1669235048892673e+01 4.3530646935619956e+01 0 0 0 +656 1 3.0000000000000000e+02 1.6250454332860599e+01 1.3657601153204855e+01 3.8329013428071420e+01 0 0 0 +651 1 3.0000000000000000e+02 2.2926360015694314e+01 1.3662737016058745e+01 3.8138439677423023e+01 0 0 0 +613 1 3.0000000000000000e+02 2.6545886179628095e+01 7.8941213688961227e+00 3.8402891712183816e+01 0 0 0 +812 1 3.0000000000000000e+02 2.6240324517965803e+01 1.1888470818678424e+01 4.3489869194630799e+01 0 0 0 +817 1 3.0000000000000000e+02 2.9600391199771749e+01 5.9862442503940212e+00 4.3496044449954738e+01 0 0 0 +664 1 3.0000000000000000e+02 2.9758796987730896e+01 1.4077722072409227e+01 3.8339780942312899e+01 0 0 0 +618 1 3.0000000000000000e+02 3.2973158117404346e+01 7.5501477595084499e+00 3.8265605918641128e+01 0 0 0 +621 1 3.0000000000000000e+02 3.9840300105722868e+01 8.1144961809124219e+00 3.8495731023850652e+01 0 0 0 +820 1 3.0000000000000000e+02 3.9644651767915043e+01 1.1708430651646932e+01 4.4022054546175511e+01 0 0 0 +822 1 3.0000000000000000e+02 3.6529460749194214e+01 5.8440040533945474e+00 4.3537587732949362e+01 0 0 0 +823 1 3.0000000000000000e+02 3.2931223500076534e+01 1.1377989398738546e+01 4.3660618087628052e+01 0 0 0 +659 1 3.0000000000000000e+02 3.6346606306345883e+01 1.3651532843235959e+01 3.8350490355418316e+01 0 0 0 +626 1 3.0000000000000000e+02 4.6472935602048445e+01 7.6837064946336611e+00 3.8369040697948520e+01 0 0 0 +825 1 3.0000000000000000e+02 4.3095291531798942e+01 5.8415386616913594e+00 4.3644688747566605e+01 0 0 0 +830 1 3.0000000000000000e+02 4.9796924943259427e+01 5.7818401584972801e+00 4.3752101736730623e+01 0 0 0 +831 1 3.0000000000000000e+02 4.6257746827589607e+01 1.1769993365434235e+01 4.3540830368965231e+01 0 0 0 +667 1 3.0000000000000000e+02 4.9873170033894390e+01 1.3384346654305499e+01 3.8408640321629278e+01 0 0 0 +672 1 3.0000000000000000e+02 4.2813429202304199e+01 1.3583378880618593e+01 3.8500142052244797e+01 0 0 0 +629 1 3.0000000000000000e+02 5.3368331626500890e+01 7.8094853925086483e+00 3.8382105461160506e+01 0 0 0 +828 1 3.0000000000000000e+02 5.3149022509755518e+01 1.1560070488663658e+01 4.3498513052484199e+01 0 0 0 +634 1 3.0000000000000000e+02 5.9882952213379639e+01 7.8577528480689143e+00 3.8304176822496856e+01 0 0 0 +833 1 3.0000000000000000e+02 5.6615966783400921e+01 5.7225121097583269e+00 4.3522635392735381e+01 0 0 0 +839 1 3.0000000000000000e+02 5.9768642870500642e+01 1.1488762620898253e+01 4.3469739362978345e+01 0 0 0 +680 1 3.0000000000000000e+02 5.6438969697590721e+01 1.3764480484662382e+01 3.8362468971568418e+01 0 0 0 +841 1 3.0000000000000000e+02 2.9431285795027993e+00 1.7490235664346621e+01 4.3437810500848229e+01 0 0 0 +677 1 3.0000000000000000e+02 -2.4972779490861452e-01 1.9805224650169745e+01 3.8353040410451527e+01 1 0 0 +876 1 3.0000000000000000e+02 -3.4519955663988533e-01 2.3448336646447228e+01 4.3872769243876064e+01 1 0 0 +878 1 3.0000000000000000e+02 -3.6894917802461675e+00 1.7422656708176724e+01 4.3586620544886316e+01 1 0 0 +642 1 3.0000000000000000e+02 6.6704374548311893e+00 1.9576163734892315e+01 3.8366783799788166e+01 0 0 0 +645 1 3.0000000000000000e+02 1.3161685052964884e+01 1.9528660380381645e+01 3.8286888345646219e+01 0 0 0 +844 1 3.0000000000000000e+02 1.3138585735397822e+01 2.3279434450059366e+01 4.3293362949628730e+01 0 0 0 +846 1 3.0000000000000000e+02 9.5277003874827972e+00 1.7495179526737090e+01 4.3654690888260120e+01 0 0 0 +847 1 3.0000000000000000e+02 6.2858435198727172e+00 2.3233510549053044e+01 4.3595561765697042e+01 0 0 0 +650 1 3.0000000000000000e+02 1.9678416562607822e+01 1.9575783332001340e+01 3.8298359589053263e+01 0 0 0 +849 1 3.0000000000000000e+02 1.6296329862551033e+01 1.7542605231963933e+01 4.3484506554051364e+01 0 0 0 +854 1 3.0000000000000000e+02 2.2938068046875923e+01 1.7525973148534725e+01 4.3686289080912530e+01 0 0 0 +855 1 3.0000000000000000e+02 1.9833946285801449e+01 2.3506781652203664e+01 4.3668109587540570e+01 0 0 0 +653 1 3.0000000000000000e+02 2.6193332749815500e+01 1.9437073968894463e+01 3.8545961091747969e+01 0 0 0 +852 1 3.0000000000000000e+02 2.6470125906442959e+01 2.3373300822939388e+01 4.3552618767203697e+01 0 0 0 +857 1 3.0000000000000000e+02 2.9694031869895937e+01 1.7297277825490880e+01 4.3856555520229179e+01 0 0 0 +658 1 3.0000000000000000e+02 3.2881999297135508e+01 1.9605128538625934e+01 3.8113692363984740e+01 0 0 0 +661 1 3.0000000000000000e+02 3.9815309902591750e+01 1.9478732541413809e+01 3.8277180942332777e+01 0 0 0 +860 1 3.0000000000000000e+02 3.9742851722210780e+01 2.3272209534099314e+01 4.4020942324386027e+01 0 0 0 +862 1 3.0000000000000000e+02 3.6120929156952513e+01 1.7111153342512143e+01 4.3692382584758761e+01 0 0 0 +863 1 3.0000000000000000e+02 3.3043346527770133e+01 2.3298901508802405e+01 4.3821885031228945e+01 0 0 0 +666 1 3.0000000000000000e+02 4.6289768832543672e+01 1.9312825005339242e+01 3.8104812447950550e+01 0 0 0 +865 1 3.0000000000000000e+02 4.2905969509450024e+01 1.7626427266027971e+01 4.3705596319836076e+01 0 0 0 +870 1 3.0000000000000000e+02 4.9760955201157564e+01 1.7594284568176036e+01 4.3504353583915687e+01 0 0 0 +871 1 3.0000000000000000e+02 4.6451551349875295e+01 2.3011477337969065e+01 4.3489208501857647e+01 0 0 0 +669 1 3.0000000000000000e+02 5.2994533899837386e+01 1.9462909960891441e+01 3.8130978651963545e+01 0 0 0 +868 1 3.0000000000000000e+02 5.3139802930467319e+01 2.3405212473493670e+01 4.3416691653483824e+01 0 0 0 +674 1 3.0000000000000000e+02 5.9923612438799893e+01 1.9421333045367753e+01 3.8250324838465900e+01 0 0 0 +873 1 3.0000000000000000e+02 5.6274849316486048e+01 1.7385345596120505e+01 4.3458754815324681e+01 0 0 0 +879 1 3.0000000000000000e+02 5.9783265736194608e+01 2.3348686158270230e+01 4.3158217958816266e+01 0 0 0 +688 1 3.0000000000000000e+02 3.1516020495210864e+00 2.5028211086540814e+01 3.8194676750525346e+01 0 0 0 +881 1 3.0000000000000000e+02 2.9126153757103328e+00 2.8896898605657931e+01 4.3613945455013038e+01 0 0 0 +715 1 3.0000000000000000e+02 -3.7039024197637280e+00 2.5479965042318589e+01 3.8215479503121600e+01 1 0 0 +717 1 3.0000000000000000e+02 -4.9254785591115180e-01 3.0874450527261239e+01 3.8350347450372567e+01 1 0 0 +918 1 3.0000000000000000e+02 -4.1511723616071121e+00 2.9309786966192405e+01 4.3342732849161393e+01 1 0 0 +682 1 3.0000000000000000e+02 6.2083765138420173e+00 3.1023775818630561e+01 3.8112653230394017e+01 0 0 0 +683 1 3.0000000000000000e+02 9.6082198686701688e+00 2.5240132242960836e+01 3.8252265691104128e+01 0 0 0 +685 1 3.0000000000000000e+02 1.3062790332353480e+01 3.1054417017972710e+01 3.8588359149624495e+01 0 0 0 +886 1 3.0000000000000000e+02 9.4041324713060561e+00 2.8942607153422486e+01 4.3355489106516430e+01 0 0 0 +690 1 3.0000000000000000e+02 1.9597807365349727e+01 3.1236562453306298e+01 3.8531307901880865e+01 0 0 0 +696 1 3.0000000000000000e+02 1.6402820525122348e+01 2.5458101046068268e+01 3.8343973041659552e+01 0 0 0 +889 1 3.0000000000000000e+02 1.6257764475062096e+01 2.9239400229985833e+01 4.3659595762126131e+01 0 0 0 +894 1 3.0000000000000000e+02 2.3035185268762994e+01 2.9151795785138347e+01 4.3438128705736048e+01 0 0 0 +691 1 3.0000000000000000e+02 2.2759168144469548e+01 2.5486865015089087e+01 3.8163675916790638e+01 0 0 0 +693 1 3.0000000000000000e+02 2.6355610114508298e+01 3.0938093693781774e+01 3.8318967423525294e+01 0 0 0 +704 1 3.0000000000000000e+02 2.9732329874274548e+01 2.5074984868457623e+01 3.8125720727053888e+01 0 0 0 +897 1 3.0000000000000000e+02 2.9839491278470099e+01 2.8973106000058870e+01 4.3573018107036702e+01 0 0 0 +698 1 3.0000000000000000e+02 3.3095991820838876e+01 3.0889957615166807e+01 3.8397449097607876e+01 0 0 0 +699 1 3.0000000000000000e+02 3.6516123220216812e+01 2.4920557106945807e+01 3.8530166970152735e+01 0 0 0 +701 1 3.0000000000000000e+02 3.9289335302317440e+01 3.1076626100604663e+01 3.8260647037913103e+01 0 0 0 +902 1 3.0000000000000000e+02 3.6521357290560651e+01 2.9056455780768225e+01 4.3627122618019328e+01 0 0 0 +706 1 3.0000000000000000e+02 4.6039863452626371e+01 3.0783099916380500e+01 3.8232250339583473e+01 0 0 0 +707 1 3.0000000000000000e+02 4.9464972392010111e+01 2.5274425830562297e+01 3.8391109793848500e+01 0 0 0 +712 1 3.0000000000000000e+02 4.2704573039637630e+01 2.5269494363588407e+01 3.8435319358377939e+01 0 0 0 +905 1 3.0000000000000000e+02 4.3327058869179972e+01 2.9118344259714455e+01 4.3685011288885676e+01 0 0 0 +910 1 3.0000000000000000e+02 4.9928948710888257e+01 2.9227231541866345e+01 4.3505101888573634e+01 0 0 0 +709 1 3.0000000000000000e+02 5.3252534452823191e+01 3.0833054517571320e+01 3.8218680686138342e+01 0 0 0 +714 1 3.0000000000000000e+02 5.9564721873831161e+01 3.1054729086741510e+01 3.8131428227127998e+01 0 0 0 +720 1 3.0000000000000000e+02 5.6396263724806502e+01 2.5096132134000754e+01 3.7891857765705794e+01 0 0 0 +913 1 3.0000000000000000e+02 5.6346907371422319e+01 2.9007479710823930e+01 4.3217869823775445e+01 0 0 0 +728 1 3.0000000000000000e+02 3.1908905765771447e+00 3.6691289065717491e+01 3.8292255145537041e+01 0 0 0 +921 1 3.0000000000000000e+02 2.8934610765883271e+00 4.0440436152395726e+01 4.3309277095028833e+01 0 0 0 +916 1 3.0000000000000000e+02 -4.4799375529062679e-01 3.4914998710914588e+01 4.3457589994966327e+01 1 0 0 +755 1 3.0000000000000000e+02 -3.9166999216922429e+00 3.6886011189756331e+01 3.8317564097064718e+01 1 0 0 +757 1 3.0000000000000000e+02 -4.2742485764306348e-01 4.2588303950534488e+01 3.8560054308417804e+01 1 0 0 +958 1 3.0000000000000000e+02 -3.8344523108849073e+00 4.0819400548458944e+01 4.3555110180180293e+01 1 0 0 +884 1 3.0000000000000000e+02 1.2853397985615246e+01 3.5020704437749217e+01 4.3519262985089497e+01 0 0 0 +887 1 3.0000000000000000e+02 6.3375101414861454e+00 3.4846825456602240e+01 4.3535009525732121e+01 0 0 0 +722 1 3.0000000000000000e+02 6.2938657217431579e+00 4.2982415059611000e+01 3.8205707231070647e+01 0 0 0 +723 1 3.0000000000000000e+02 9.5226429172370270e+00 3.7058409148133443e+01 3.8420081268334854e+01 0 0 0 +725 1 3.0000000000000000e+02 1.3245404674733543e+01 4.2679197456861509e+01 3.8504261747290940e+01 0 0 0 +926 1 3.0000000000000000e+02 9.7049395319833316e+00 4.0614362455666772e+01 4.3697680114992039e+01 0 0 0 +895 1 3.0000000000000000e+02 1.9967026727376741e+01 3.4905633110748731e+01 4.3795858979108701e+01 0 0 0 +730 1 3.0000000000000000e+02 1.9789413163880461e+01 4.2724257789534121e+01 3.8194192787734465e+01 0 0 0 +736 1 3.0000000000000000e+02 1.6277207565287590e+01 3.6790932911387706e+01 3.8422496213493645e+01 0 0 0 +929 1 3.0000000000000000e+02 1.6592335035459751e+01 4.0705713513787309e+01 4.3648073570777967e+01 0 0 0 +934 1 3.0000000000000000e+02 2.2939814678311119e+01 4.0753351687367918e+01 4.3540540664208564e+01 0 0 0 +731 1 3.0000000000000000e+02 2.3159673331754192e+01 3.6949525776262945e+01 3.8412410018810291e+01 0 0 0 +892 1 3.0000000000000000e+02 2.6381783883266980e+01 3.5015643610367555e+01 4.3578487235970968e+01 0 0 0 +733 1 3.0000000000000000e+02 2.6493891535188151e+01 4.2576052158438642e+01 3.8162321245192544e+01 0 0 0 +744 1 3.0000000000000000e+02 2.9720408554857713e+01 3.6889952702816316e+01 3.8398675465804672e+01 0 0 0 +937 1 3.0000000000000000e+02 2.9704199118766674e+01 4.0578027426221858e+01 4.3599471418486246e+01 0 0 0 +903 1 3.0000000000000000e+02 3.2914169938876327e+01 3.4820409374907420e+01 4.3540904463123752e+01 0 0 0 +900 1 3.0000000000000000e+02 3.9601453986832567e+01 3.4936841936469371e+01 4.3685664715080051e+01 0 0 0 +738 1 3.0000000000000000e+02 3.3006410783208864e+01 4.2545655230777157e+01 3.8258442113743257e+01 0 0 0 +739 1 3.0000000000000000e+02 3.6334576342292081e+01 3.6705072413717453e+01 3.8262329027142457e+01 0 0 0 +741 1 3.0000000000000000e+02 3.9403847403388866e+01 4.2257078132923866e+01 3.8212088458766758e+01 0 0 0 +942 1 3.0000000000000000e+02 3.6340968316696880e+01 4.0408263520870044e+01 4.3867141584864399e+01 0 0 0 +911 1 3.0000000000000000e+02 4.6018537132367875e+01 3.4832437180588840e+01 4.3575962837540956e+01 0 0 0 +746 1 3.0000000000000000e+02 4.6404206543750576e+01 4.2734691677725536e+01 3.8307444426026564e+01 0 0 0 +747 1 3.0000000000000000e+02 4.9718852735638237e+01 3.6517173753960080e+01 3.8392962953538500e+01 0 0 0 +752 1 3.0000000000000000e+02 4.3025283048105614e+01 3.6730536287380751e+01 3.8371775975542135e+01 0 0 0 +945 1 3.0000000000000000e+02 4.2880510606601497e+01 4.0820167992602876e+01 4.3453272475111348e+01 0 0 0 +950 1 3.0000000000000000e+02 4.9722529587860564e+01 4.0491923495187123e+01 4.3400006709875100e+01 0 0 0 +908 1 3.0000000000000000e+02 5.3077597461722007e+01 3.4984434070776430e+01 4.3387514189216887e+01 0 0 0 +749 1 3.0000000000000000e+02 5.3189006394983231e+01 4.2618057193509529e+01 3.8487252168209679e+01 0 0 0 +919 1 3.0000000000000000e+02 5.9607916697342390e+01 3.5157831630568474e+01 4.3413670331238222e+01 0 0 0 +754 1 3.0000000000000000e+02 5.9903562244180819e+01 4.2649180769086136e+01 3.8246230517017551e+01 0 0 0 +760 1 3.0000000000000000e+02 5.6247132272612170e+01 3.6889766501513130e+01 3.8342061170757802e+01 0 0 0 +953 1 3.0000000000000000e+02 5.6385906495074039e+01 4.0969910076787826e+01 4.3588622972947846e+01 0 0 0 +768 1 3.0000000000000000e+02 2.8955858513078230e+00 4.8576254743701980e+01 3.8419673110177754e+01 0 0 0 +961 1 3.0000000000000000e+02 3.0968848066888413e+00 5.2482948661392463e+01 4.3456661499529275e+01 0 0 0 +956 1 3.0000000000000000e+02 -4.3787205704063314e-01 4.6344777007085320e+01 4.3741233732091146e+01 1 0 0 +795 1 3.0000000000000000e+02 -3.7298537323087269e+00 4.8655795627944592e+01 3.8163508457804937e+01 1 0 0 +998 1 3.0000000000000000e+02 -3.8405957668781143e+00 5.2350213537397053e+01 4.3360527199809383e+01 1 0 0 +924 1 3.0000000000000000e+02 1.3284743748068479e+01 4.6345908158485898e+01 4.3808457653665158e+01 0 0 0 +927 1 3.0000000000000000e+02 5.9276239113979603e+00 4.6440452214158668e+01 4.3655422687126560e+01 0 0 0 +763 1 3.0000000000000000e+02 9.6105583047777046e+00 4.8581393341644798e+01 3.8572904906725654e+01 0 0 0 +966 1 3.0000000000000000e+02 9.4729186103833118e+00 5.2468037288836030e+01 4.3576681782955902e+01 0 0 0 +935 1 3.0000000000000000e+02 1.9738312405584107e+01 4.6542432241432579e+01 4.3562097249400139e+01 0 0 0 +776 1 3.0000000000000000e+02 1.6120336359270219e+01 4.8649164260837317e+01 3.8390454297538625e+01 0 0 0 +969 1 3.0000000000000000e+02 1.6630198097701559e+01 5.2367367389602563e+01 4.3845428172307535e+01 0 0 0 +771 1 3.0000000000000000e+02 2.3214450247055289e+01 4.8424907351751969e+01 3.8440352439275642e+01 0 0 0 +974 1 3.0000000000000000e+02 2.3402725964350047e+01 5.2146075402362698e+01 4.3605405925019923e+01 0 0 0 +932 1 3.0000000000000000e+02 2.6543085746328352e+01 4.6418285608469439e+01 4.3905850690867425e+01 0 0 0 +784 1 3.0000000000000000e+02 2.9861580818385491e+01 4.8482816723106737e+01 3.8537331678297591e+01 0 0 0 +977 1 3.0000000000000000e+02 2.9740143761402237e+01 5.2217611254520776e+01 4.3800304213901569e+01 0 0 0 +940 1 3.0000000000000000e+02 3.9640965428855083e+01 4.6205077252922422e+01 4.3354471569017477e+01 0 0 0 +943 1 3.0000000000000000e+02 3.3065647303662189e+01 4.6230364041548782e+01 4.3532770804057009e+01 0 0 0 +779 1 3.0000000000000000e+02 3.6476149898947682e+01 4.8504447761573893e+01 3.8466883280952004e+01 0 0 0 +982 1 3.0000000000000000e+02 3.6356879564819693e+01 5.2006476949600156e+01 4.3620284277381955e+01 0 0 0 +951 1 3.0000000000000000e+02 4.6425912917761337e+01 4.6613362859235714e+01 4.3600368229085475e+01 0 0 0 +787 1 3.0000000000000000e+02 4.9913618193087885e+01 4.8429936793222154e+01 3.8243189433959074e+01 0 0 0 +792 1 3.0000000000000000e+02 4.3177781757893861e+01 4.8135249528748467e+01 3.8124381820554618e+01 0 0 0 +985 1 3.0000000000000000e+02 4.3010227979726700e+01 5.2469580857307868e+01 4.3624355272537684e+01 0 0 0 +990 1 3.0000000000000000e+02 4.9778025234379832e+01 5.2441829920271402e+01 4.3645312118568910e+01 0 0 0 +948 1 3.0000000000000000e+02 5.2976241454525834e+01 4.6478638919167238e+01 4.3595989778072422e+01 0 0 0 +959 1 3.0000000000000000e+02 5.9935666832879591e+01 4.6474235093760043e+01 4.3427929146282523e+01 0 0 0 +800 1 3.0000000000000000e+02 5.6465110115577652e+01 4.8352769692852760e+01 3.8242552056693157e+01 0 0 0 +993 1 3.0000000000000000e+02 5.6239966081298327e+01 5.2239102790146205e+01 4.3585428685344894e+01 0 0 0 + +Velocities + +808 4.5879153939637829e-01 -5.3003034941586247e-01 7.8068968134880334e-01 +835 -6.6327047552670035e-02 6.0063318272287158e-01 -8.0180867886620977e-01 +196 -2.0313607208484208e+00 -1.2398160829209484e-01 6.9058880231408237e-01 +997 8.5329241739902240e-01 -3.5666043525972047e-01 9.5075562395699331e-01 +803 7.6913680472705614e-01 1.0879203200655971e+00 -1.1832445154734297e+00 +164 4.3711167374076753e-03 -1.1396480185226372e+00 -1.0916100069139729e-01 +167 -5.3424207804534940e-01 -2.4036133628026848e-01 -1.6748252446645648e-01 +962 -1.4923840798090051e+00 -2.0457866965491389e+00 1.6800496374911933e+00 +965 -8.9169413544710663e-01 -1.6529156408026930e+00 -1.9600295900012830e+00 +816 6.5451437915259492e-01 -7.6025725637689412e-01 -1.5396696135632051e+00 +175 9.4653064742668380e-01 8.8924912940931733e-01 7.4757351974709418e-01 +970 -1.0146992306342295e+00 -1.0729885720161683e+00 4.3618877559874930e-01 +811 4.8726100882021767e-01 -6.7970582051855766e-01 1.1291829670097120e+00 +172 -6.0395168564041757e-01 -5.6007002550028506e-01 -2.6287349076943940e+00 +973 8.5213625058715659e-01 3.1799805539478160e-01 -7.2101606455037426e-01 +824 -3.0436318855383471e-01 -2.0759222238874098e+00 -2.1191928526083932e+00 +183 1.3512258190615289e+00 2.3302554116518035e+00 7.2532150669543516e-01 +819 9.9226431813879701e-01 -1.1092984575265943e+00 -6.6779980187052879e-01 +180 -1.1618794237189585e+00 2.1556276539605346e+00 -6.0139268509289223e-01 +978 -2.7137138869455396e-01 -5.9466072193490971e-01 -4.5276016244373213e-01 +981 -1.1149227855326851e+00 -4.4592757992861842e-01 -4.0660845487094521e-01 +827 -5.2920845020107889e-02 -1.0243325388586606e+00 -4.5436789182979931e-01 +832 1.4290511400733528e+00 1.2073648592724726e+00 -9.5294765318485009e-01 +191 -9.9120840966946774e-02 7.6831278721180629e-01 5.0570909090536431e-01 +986 -1.3494191154518826e+00 1.5496086528435279e-01 9.4189022111468113e-01 +188 2.0750373608199593e+00 5.8986615041624513e-01 -1.9229283850826950e+00 +989 4.4393542217159931e-01 -6.7701315723194011e-01 8.4266448321021159e-01 +840 1.9884420787885812e-01 9.8969620181697956e-02 -8.0196535284701786e-01 +199 -4.6520397562192828e-01 -7.7802022629260947e-02 6.6879509567785447e-02 +994 2.1522567873632723e+00 9.6279819543003009e-01 5.5857187574501699e-01 +1 -5.4802101358297806e-01 4.3231161989615297e-01 2.9666064925590652e-01 +848 -2.4994889289967546e+00 -8.1016096318232378e-01 1.3195656865651280e-02 +36 -1.0766495509323020e+00 -4.8770273021003158e-01 1.3144038524585955e+00 +38 -7.1540067146896291e-01 1.4014173969238974e+00 -1.3680198485562817e-01 +837 9.0028771476795566e-01 1.5563349048419080e+00 1.3992906728663845e-01 +875 -1.5282418674084519e+00 1.3668073633867575e+00 6.0817346482412082e-01 +4 1.1465591807365676e-01 5.7760850136698638e-01 -1.5168025016068891e+00 +6 -1.1483739557801083e+00 -2.4227095288497940e+00 -4.6433739815902780e-01 +7 -3.9301854100444145e-01 -8.4185056465702635e-01 -5.8701895713608654e-01 +802 -1.1761971521901560e+00 6.2781662022349616e-01 -1.0881973172594150e+00 +805 2.6195465771962794e+00 -1.2080736674560910e+00 1.5179942964813389e-01 +843 5.8768952048802325e-01 3.0239805261463293e-01 -2.6749405107840341e+00 +9 -1.0311849854056618e+00 3.2079404310562148e-01 -7.2196105439370617e-01 +15 -1.2533927716430739e+00 3.2805476759203112e-01 -7.8431524372205341e-01 +810 7.0420705112323978e-01 1.5255213546114907e-01 -2.5227042088579577e-01 +856 8.4294761761989578e-02 5.1871924292373128e-01 2.4838732803867777e-01 +851 8.9401706237225831e-01 1.1255739130036515e-02 -7.9223700431068134e-01 +14 2.5902710235414729e-03 -7.5756771996067018e-01 2.7813352568315836e-01 +12 -1.1686875444274818e+00 -7.6913444268899078e-01 -1.0519723509085408e+00 +813 8.9096908117464724e-01 -1.2496747880496595e+00 -1.6608856379560675e+00 +17 -7.9365742161090524e-01 -4.5762743300271569e-01 -2.2414935978856892e-01 +864 1.0369614622042758e+00 -4.4800535560693294e-01 -1.1722228788194893e+00 +23 1.2194404084761028e+00 2.1813761600594224e+00 8.4310376612232663e-01 +20 1.6806452297898948e+00 -5.5232525403672450e-01 -7.7073656567389526e-01 +22 3.9433107282417329e-01 -7.3556402978081381e-01 1.2144775226972433e+00 +818 -1.7922475243833262e+00 5.0802111139604943e-02 -1.4385576481324491e+00 +821 -1.2146926954784638e+00 8.1542249574791981e-01 -9.2341832874577229e-02 +859 1.6292946024707271e+00 6.3997578665516996e-01 -4.3619719688024472e-01 +25 -1.1749024611196084e+00 5.5968914585769858e-01 1.9274036186574242e-01 +30 -7.2098329256119864e-01 4.5307536650747060e-01 2.5525631172371970e+00 +31 4.0040226374062682e-01 -7.8646875149169071e-01 4.3148938520007873e-01 +826 1.7713188371021580e+00 -1.0361800655922367e-01 -4.9250484364883917e-01 +867 -2.0011364485989911e+00 -9.7979442886411017e-01 -2.6161380221150887e-01 +872 -2.7875500175188489e-01 8.1344462738668533e-01 -2.7106032090318148e+00 +28 -6.2993060825280334e-01 4.3450546566275827e-01 -1.3537682082307562e-01 +829 -6.1680649349262806e-01 -1.1146951506821232e+00 -2.7444300945906441e-01 +33 1.4775830485989385e+00 7.3401229235209042e-01 8.8275059339126438e-02 +39 -8.8060719445064495e-01 1.2370085076275112e+00 -2.3989644396431983e-01 +834 1.0461123628626696e+00 4.3520196452827276e-01 -1.1855268865863982e+00 +880 -9.2428649486726566e-01 9.8839190257591547e-01 3.9330702727106054e-01 +41 -1.7114254837456175e+00 -1.3869991156338621e+00 -1.4837104948717226e+00 +76 1.1279901990056407e+00 2.7165174533215408e-01 1.4652687493546073e+00 +78 -5.1824827111071825e-01 -3.2847613989716758e-02 1.1632564163195638e-01 +877 2.7933518037579097e-01 -8.4485792297400408e-01 4.9020668114069332e-01 +44 5.4076106378288502e-01 -1.3477730682240399e+00 3.5757367053253108e-01 +46 6.6408765829721905e-01 4.1323532810862307e-01 6.8685321617882122e-01 +47 -1.0085761408455557e-01 -7.0143063005902362e-01 1.1786652307588825e+00 +842 -1.8504973702534300e-01 -5.3989276850281753e-01 -2.7740025494451159e-02 +845 1.5039443522876119e+00 -1.9583609143400026e-02 1.3372268768669811e+00 +49 -1.2051252657000102e+00 6.1332368319528607e-01 7.6495214329136063e-01 +54 5.0644303157579906e-01 -2.4461380318446877e+00 -6.8997474424015848e-01 +55 -1.4411035370627383e+00 1.6927787741928455e+00 4.8375087691426089e-01 +850 1.1074872571138190e+00 -9.4962090977702329e-01 3.5583207218212304e-01 +52 -1.5988483252847947e+00 7.7576539343347517e-02 -1.3677116148843709e+00 +853 1.5247129651865847e+00 1.1409555689313544e+00 8.0221162076616914e-01 +57 1.4425543971978312e+00 -1.4524316009826896e+00 -9.0968622754407236e-01 +858 -3.9576957027948040e-01 1.5776906072929522e+00 3.8648247065582442e-01 +60 -7.1737989289408133e-01 4.3375441151262017e-01 -1.0742513982974482e+00 +62 2.6074344488562117e-02 1.8453266182343055e+00 4.0199095548719510e-01 +63 -4.0461624462605228e-01 1.5315648396825434e+00 -1.2945019433961766e+00 +861 -1.1231174856794539e+00 1.3589347185622653e+00 -1.1056780077946824e+00 +65 -1.4454611976359377e-01 1.0625311755641305e+00 -4.4597654025344863e-01 +70 -1.2593575113103411e-01 6.2855672932359397e-01 -1.6390000299246316e-01 +71 -3.3067983638668537e-02 4.4477821102474102e-01 5.3958285884861934e-01 +866 -1.7973744417588655e-01 4.2922310951202713e-01 2.1480679106674277e-01 +68 -7.4548857637740951e-01 5.3679908141561386e-02 -2.9432492979082220e-01 +869 8.0828718359109805e-02 -1.4575205477537261e+00 1.1362461041930048e+00 +73 -9.9439970405979228e-01 9.8138005061006672e-01 -2.3900655458154998e+00 +79 -5.5517497627968260e-01 -1.0620093233525538e+00 1.6686223352828067e+00 +874 -7.7373640623573181e-01 8.1166260865729922e-01 -7.4308450336121001e-01 +81 -6.0199489860952338e-01 1.3743865785241747e+00 1.9226980497604862e-01 +888 -2.4670063075949394e-01 -1.1568152775788056e+00 -1.1334863379617415e+00 +118 9.0608136329701494e-01 -5.8331553123864144e-01 -7.1360081775232143e-01 +915 -4.1204746600571690e-01 1.7174206760074402e+00 -7.9208045824803752e-01 +917 1.8614094270942920e+00 9.0043045159953494e-01 -5.4189094491860368e-01 +86 -6.8831776717002835e-01 -2.0951831691704271e-02 3.1601161995273838e-02 +882 -1.9104132959914949e-01 4.3592148286538207e-01 -2.0479250749587222e-01 +883 -2.9789940292258049e-01 -9.7630314431987317e-02 -6.6886205589468428e-01 +885 -2.5784058091655848e-01 -4.7568617673940899e-01 -1.5889085150544091e+00 +89 -3.3297941389604330e-01 -2.0351789602584489e+00 7.5952920745475405e-01 +890 1.3519194368195862e+00 -7.0354570450821685e-01 7.0140502144718131e-01 +891 -3.2123964617693762e-01 -1.2426705570688384e-01 6.7867430457967737e-01 +896 3.1623355872869979e-01 -1.6791234107433308e+00 -2.1693158734409930e+00 +94 1.6530868520938833e+00 -8.7553575367925640e-01 7.0437407872301028e-01 +893 -2.0533957348794356e+00 -4.5316870219092592e-01 2.0972746594237740e-01 +97 -7.0360159516531584e-01 -1.1733489673702871e-01 -4.5303676435493501e-01 +904 -8.2867413530941336e-01 -1.1483573596666130e+00 7.2236817220206873e-01 +898 3.4743194903651964e-01 1.3163101961659021e-01 2.7348121711822071e-01 +102 3.3028641068047765e-01 7.1537395855386676e-01 -2.6614282033011583e-01 +899 2.0409881879106162e-01 -1.0459996415749080e+00 -6.4565237172392609e-01 +901 -5.8082121177196899e-01 -5.2328975809050460e-01 -2.9624884527916223e-01 +105 -1.7199400159004021e+00 2.3853930952827920e-01 3.6342853245191947e-01 +110 8.6912732975056939e-01 4.5978488739822798e-01 1.2733908021690752e+00 +906 3.1323384764599166e-01 -1.9246109814515777e+00 -4.6080694504842001e-01 +907 2.0350693949413823e-01 -6.8789319144682254e-02 1.0276023675880575e+00 +912 -1.2489907757492247e+00 -8.0116601782888697e-01 6.9038235374670220e-01 +909 -1.3555144287565446e-01 1.2848243148464464e+00 -2.6200634604695305e+00 +113 -4.9611641970193804e-01 -2.3839160370673884e-01 -3.2632392853833053e-01 +914 -1.5412257361458996e+00 1.3577571806223880e+00 -1.7880845568847474e+00 +920 -6.0721317677959752e-01 -3.8712065735484219e-01 -1.7363206947509979e+00 +121 7.1652812117159148e-01 -1.8808029663600547e+00 -1.9300803574637873e+00 +928 1.6906687109982335e+00 -6.7953006859128140e-01 9.3201050495269255e-01 +116 4.0270441861490441e-01 -1.0304083782586624e+00 -5.4323691099267857e-01 +158 1.8542067815946008e+00 -1.0952285779194243e-01 4.5583542983100600e-01 +955 -2.1007419647161698e+00 -1.9486456851887128e+00 -5.2312954748702611e-01 +957 1.8466009435296467e+00 9.6925409379523875e-01 9.4335432539561725e-02 +84 7.4986134145877592e-01 4.5557867713957867e-01 5.5125310720523790e-01 +87 -6.7690322699417305e-01 -7.9048323063541509e-02 8.3350299460492994e-01 +126 6.0516536955642397e-01 2.0691120110300840e+00 3.3594005297510576e-01 +922 1.3071244321556645e+00 3.6613793566223829e-01 1.6494903121402602e+00 +923 1.5024003793008349e+00 1.0460441910971260e-01 -7.0089982978946264e-01 +925 2.5136943068363022e-02 -7.6585529897169946e-01 -2.3130135496175330e-01 +95 2.3779058077730120e-01 -3.7924915273935468e-02 -1.5911241011306163e+00 +129 -1.1469154428484364e-01 1.0752956943481675e+00 7.3320181451840305e-01 +930 1.2552038837523938e+00 1.0061695547185034e+00 1.8229367201746419e-01 +936 -1.4239885420665388e-01 5.4647295698142001e-02 4.9808448837279001e-01 +931 -7.3230855956084173e-01 1.7015174397208230e-01 -1.6618919017224822e+00 +134 5.0983421345572366e-01 -4.4245465624242231e-01 -2.0240873087485040e-01 +92 1.9943330432178694e-02 -4.0997109932519055e-01 -7.6556220881367443e-01 +933 -4.4811119586102682e-01 2.1637242244491040e-01 -1.7121374321519001e+00 +137 -1.6234235137025863e+00 -2.7866126636244508e+00 2.1910202790501776e+00 +944 -9.8779463551518265e-01 1.8282185493925071e-01 1.0277258691800979e+00 +100 -4.6189606023730373e-01 -1.2695325847501411e+00 -1.2031732702850038e-01 +103 -3.1064447684314916e-02 -7.4749945045674213e-02 2.0997896577504038e+00 +142 1.1244787531989806e+00 1.9606578409336801e+00 2.4529916838195835e+00 +938 -7.4553589573062828e-01 -3.5705849159423969e-01 -1.9240224150853631e+00 +939 -6.6975865392002551e-02 -1.4787227028221220e-01 1.8524839081715578e+00 +941 3.8309468793467816e-01 -5.9177784677919043e-01 -2.9840970442842979e-01 +111 1.1560848824472472e+00 -2.6695024038605175e-01 1.5941638681951556e-01 +145 -7.8384980574520546e-01 -1.4628291568950638e-01 -5.8737226316167368e-01 +150 -8.2654277352581040e-01 -1.3971813242792216e-01 8.1064684113242824e-01 +946 -2.8218715448619941e-01 -3.9326191018148099e-01 -8.9854026756935296e-02 +947 -4.7254961126905159e-01 1.6587810694943916e+00 -1.3204898806573064e+00 +952 -6.7585633688403124e-01 -4.7424149176896468e-01 3.6396249255582408e-01 +108 -1.4747714591367118e+00 -1.2400039234192468e+00 5.9745966967725517e-01 +949 2.2863507086170065e+00 -1.4515809897981378e+00 -5.4765264112591461e-01 +119 1.3179305758054939e-02 -4.0462233382595475e-01 3.0405633293476425e-01 +153 2.1032232565264342e+00 -1.2247987783549901e+00 4.8762887820020789e-01 +954 -8.3366210490297049e-02 7.8553692275121867e-01 -8.1397623754091786e-01 +960 9.3637257912467142e-01 -1.1507642865799814e+00 2.0312383847959081e+00 +161 -2.0961078398025919e-02 -8.4398848247104574e-01 7.6805517435868587e-01 +968 1.0622287418378056e+00 9.4739888978093545e-01 6.7799744536254458e-01 +156 2.1171349118140297e+00 3.9399090717966040e-01 -5.9262768779839570e-01 +198 6.0873838604553820e-01 2.2437521013551578e-01 -1.0702006362599692e+00 +995 -1.5476769724127071e+00 -9.5456289636015579e-01 -1.1514699527335823e+00 +124 -3.6451690149215510e-01 -1.3251543047291039e+00 -3.4515626339519645e-01 +127 -1.3236717664598334e+00 -1.2409186153889553e+00 -1.6434565680775473e+00 +166 2.4558436618278831e-01 5.2941894450552518e-01 1.0094237191875919e+00 +963 6.0471514598243148e-01 1.4859675164580930e+00 1.9026111186179213e+00 +135 -4.7471827506067854e-01 -5.4717553900035198e-01 1.6464727028064929e+00 +169 -1.4009405040334588e+00 -3.4527229990544567e-01 -8.2517217083094963e-01 +976 1.4575983181424215e+00 5.9901939256634729e-01 8.9672762961113828e-01 +971 -1.1729949293489528e+00 1.6425104422974015e+00 7.0808541085858656e-01 +174 3.4096163686091729e-01 -2.7807748733272375e-01 9.3703700394002920e-01 +132 1.0892957737194648e+00 -8.1197763225075426e-01 -6.5108057669103736e-01 +177 -1.3169532262593961e+00 -1.1111470944879520e+00 9.8266560883838394e-01 +984 1.6390638473848880e+00 -2.6488909136168837e-01 -1.0689711348897282e+00 +143 1.0976319204366316e+00 5.8014275463650056e-01 6.9246928632450688e-01 +140 1.3242697998410398e+00 6.0279706678386868e-01 2.4389921688895564e+00 +182 1.8865051337851013e+00 1.0415617520765896e+00 9.0623459046749302e-02 +979 -2.2469277279163036e+00 -4.0329540397620101e-01 -2.0437458127697930e-01 +151 -2.1064842926415087e-01 3.7740329593442484e-01 5.6738250011111657e-01 +185 9.6803544012400114e-02 -6.5380302444469551e-01 1.2697513263055820e+00 +190 6.6749099535478917e-01 1.6625017909711540e-01 -4.1136067252258390e-01 +987 -1.0313236709722728e+00 -9.5962932916579957e-01 9.1600731210705846e-02 +992 1.9568565545255003e+00 5.9919606078611909e-01 -5.8971254481035698e-02 +148 1.0803921791229474e+00 -7.8673959817596562e-01 -9.4831190747208371e-01 +159 -6.7549133977521258e-01 -5.4350588568074198e-01 5.4573299912586659e-01 +193 -5.6184063287175783e-02 -4.8074587981572453e-01 -3.3789139761578790e-01 +1000 -7.3041637312032184e-02 -1.5648353485809579e+00 -9.1296430813977247e-01 +8 1.6108816795260886e-01 2.3314833758041689e-01 4.3235056814951484e-01 +35 -8.7898452259165605e-01 1.9105938056655963e-01 8.1520198087032392e-01 +197 3.1622130424736397e-02 4.3016081274766298e-02 -2.8831869495329415e-01 +396 -1.6861630034844906e+00 -1.0830928896342393e+00 2.5928533061260089e-01 +3 1.1462468349411827e+00 1.0783164500678697e+00 9.0275327753506807e-01 +162 -1.4117589732792342e+00 6.7925157283108162e-01 -8.5373845079576105e-01 +165 2.6758222077848237e-01 -7.2738241164066941e-01 -2.4316781793126547e+00 +364 5.8849151448015979e-01 1.9227324473146632e+00 1.2729452969556343e+00 +367 -1.1639795037531395e+00 -3.1589894389865686e-01 -4.8200820754340434e-01 +16 3.8066604852003599e-01 -8.8163057391623989e-01 1.1432418566994351e+00 +170 1.5606963951936210e+00 1.5087568958982727e+00 5.8584898239319172e-01 +375 2.8060895779649864e-01 3.5564879466689692e-01 -8.8604062326022040e-02 +11 -9.5298725152725505e-01 -5.8689305186061680e-01 1.6789993546889362e-01 +173 1.4302409376774328e+00 -5.1208798345879023e-03 -4.5871420498989429e-01 +372 1.1108696584536819e+00 -6.7452887883298029e-01 9.2706064070447070e-01 +24 -1.2664816909981338e+00 -4.6883079725533544e-02 5.3231454986728699e-01 +19 2.4688772267204362e-01 9.4216632745636975e-01 -3.7668158929434148e-01 +178 -2.7284312914780458e+00 -6.4620425767378353e-01 8.2715958440045334e-01 +181 -1.0070885485026106e+00 -5.3112329303539130e-01 -1.1024804689751500e+00 +380 1.4415856041925681e+00 1.8107028737391861e+00 5.2847827707586936e-01 +383 -7.8411781211009524e-01 -2.7619937925844590e-01 2.1618932658224059e+00 +27 -7.3482026186987726e-01 -1.5843183548604804e+00 -2.0687958121368673e+00 +32 -1.9297918751505536e-01 9.6169952206258971e-02 1.2856814889679051e+00 +186 -5.2283150313282500e-01 4.4022031959255542e-01 1.0592807335818413e+00 +391 9.1181621782599687e-01 5.8841796960082215e-01 -1.8813276237028573e+00 +189 -1.5615617340212415e+00 -1.2301880937116243e+00 4.5047378919106595e-01 +388 -7.0907003437320837e-01 4.2284366014070696e-01 9.0297500602518532e-01 +40 2.5629664612100718e+00 -4.1909370365600734e-01 9.5942291379051325e-01 +194 -3.1350463642669135e-01 -1.7076892478373848e-01 -1.8085730451775888e+00 +399 1.3020226708557754e+00 8.0721459492162459e-02 -2.1536825213569357e+00 +201 2.0988870448406320e+00 7.5677218322094109e-01 1.4661314836295851e+00 +48 6.3407322784508391e-02 7.1728160520646633e-01 -5.7713902046449750e-01 +37 -1.7359514907123436e-01 1.7928547308816045e+00 1.4310425628871302e+00 +236 3.4202992688678752e-01 5.9411899786955258e-01 7.1891714140181995e-01 +238 -8.7319358490996568e-01 -1.2466338855722050e+00 -3.3297808389853017e-01 +75 -1.3461355273884263e+00 3.0531923864179195e-01 7.0453232978574054e-01 +2 9.7864887505373754e-01 9.1589655415997695e-01 -1.0591742703062275e+00 +5 1.5896847989396859e-01 2.0460147572041443e+00 -1.6512792737388489e+00 +204 -1.0893472125528871e+00 2.2106781668310695e+00 3.7591147958622900e-01 +206 1.0799757080112558e+00 -7.2670237054943077e-01 -3.2610398553977982e-01 +207 -1.7785918656120918e+00 7.6337565312511568e-01 -8.0370275023864110e-02 +43 -9.9044436912835165e-01 1.2736300471213997e+00 -6.9027864161812813e-01 +10 1.4480822469019003e+00 1.2387000092395072e-01 6.5971292676422055e-01 +209 4.8777155183118343e-01 -8.3730810271389122e-01 -3.9483025645106429e-01 +215 4.2707056552449046e-01 -7.6049028427797349e-01 -3.4532090990412762e-01 +56 2.3108996369957091e+00 -6.4211655490695496e-01 9.9774918181708161e-01 +214 3.7197556177958398e-02 -4.4988010234827103e-01 -1.0080831679406943e+00 +51 1.7373080194895283e+00 1.0163422764260668e+00 5.4351369214252632e-01 +13 -5.6822756689814069e-01 3.0658515965713101e-02 -3.4631167452255474e-01 +212 -8.4119331332787084e-01 -2.2644214385311101e-01 9.3045250777749533e-01 +217 -5.0999639224392934e-01 7.4621100650409444e-01 1.6636086486537924e-01 +64 1.4369797662804107e-01 -5.1309673568595415e-01 -1.4486235926727894e-02 +18 -1.6223369800552518e+00 -1.2795963816671747e+00 -8.7249206515459121e-01 +21 4.0725680503497846e-01 7.8962348357637169e-01 -9.0374383197018426e-01 +220 1.0314288747892577e+00 5.0304207283760083e-01 -1.0148197181084950e+00 +222 -6.3506575783342331e-02 -1.6391405231588547e+00 1.5510958711403955e-01 +223 -2.9069938474682050e-01 1.1386981197671082e+00 -1.6386519308704275e+00 +59 8.5549889021431569e-01 1.1866734684600981e+00 -6.9574358275362591e-01 +26 1.5822024642485297e+00 -1.5324164575839501e+00 -1.6893383377323523e+00 +225 6.6379419642874304e-01 -6.1415046703587839e-01 5.8577716919913292e-01 +230 -2.0840675589007409e+00 9.5553384657491103e-01 -1.1071262457008326e+00 +231 2.5093555971175960e+00 -4.8295437924941431e-01 1.1085753569809742e+00 +67 2.3121647666033304e-02 1.3652444373612582e+00 -1.4230021793774230e+00 +72 -4.7930592335515743e-01 2.5683026732526271e+00 5.6064981134553815e-01 +29 1.0357350584634989e-01 1.4051759812731419e+00 5.9238738710026044e-02 +228 3.8303893616175755e-02 3.9776213323292126e-01 -6.3552180663318236e-01 +34 -9.5040725010150118e-01 1.2973002564762645e-01 -2.4532731644285694e-01 +233 2.1570239586221746e-01 -8.0218518804362537e-01 5.7385787302481184e-01 +239 -2.4547468827928527e+00 -1.4443336858947335e+00 1.2353907704995650e+00 +80 1.0735060081279191e+00 5.2907501228591736e-01 -5.6791409950156850e-02 +241 5.9606716276020211e-01 2.4079335161034692e+00 -2.9666445483423315e-01 +77 2.4544612355496520e-01 -1.9943884755959020e+00 -7.2134007069529660e-01 +276 4.2929775120118902e-01 3.4933171115669326e-01 8.4334233693454397e-01 +278 9.2258944847878266e-01 5.9324186920049715e-01 -1.4873977391578755e-01 +42 1.1006616642136346e+00 -5.6798608419902211e-02 -2.0426814602888368e+00 +45 -9.0849124945616117e-02 -1.8062466583567185e-01 6.7430233100510262e-01 +244 -9.1304398912308249e-01 1.0329245415356864e-01 3.1289168271204213e+00 +246 1.0491932656332645e+00 2.2384480108839100e-01 1.1715356790158602e+00 +247 -9.0490164985496058e-01 2.1881807949727242e-01 1.6557429371155759e-03 +50 -1.1283484463136768e-01 6.7875636124885630e-01 -8.6490645990944381e-01 +249 1.5619211922399515e-01 -1.2848174729831496e+00 -1.1257454180764011e-01 +255 1.1792169063405533e+00 2.5402838354026231e+00 -4.7522262736283782e-01 +254 2.4415326805688333e+00 -4.3057196928275182e-01 -3.0852325842738454e-01 +53 3.4686498309805552e-01 1.3474145238534014e+00 1.8926772715203272e-01 +252 5.8729397286991358e-01 2.1333494104987074e+00 2.1949179391345908e-01 +257 6.8567310995372410e-01 -6.8661657175702751e-01 -1.5548773018320543e+00 +58 -2.4232807956448457e+00 -7.3788631845131486e-02 1.4716173914178741e+00 +61 8.6719996385265874e-01 -1.5587979836545343e+00 4.9080868221416607e-01 +260 -9.4011643112969601e-01 3.1925767765263924e-01 8.3850789477159404e-01 +262 -2.0504485834937243e+00 -1.4712341160087257e+00 1.0608208688475738e+00 +263 1.4003774118239452e+00 -3.3184379834303496e-01 -2.8278566588266874e-01 +66 6.9855189833604059e-01 -6.5609440811882791e-01 1.1056270283550129e+00 +265 -8.6879264497018260e-01 -4.8474324276291891e-01 -4.5209254739744276e-01 +270 -1.0411816892507662e+00 1.0526009037906081e+00 5.2947812767776915e-02 +271 -7.1928112697386715e-01 -8.8254753667159624e-01 -5.0807197287736250e-02 +69 1.0633159652008666e+00 9.0690256624625165e-01 2.0141467780480854e-01 +268 9.6751506706665291e-01 -3.8750829815754284e-01 1.6307295052783582e-01 +74 -6.4695696495698385e-01 -1.5002989677667975e+00 6.4834377526674103e-01 +273 -1.3148120145832254e+00 -2.6216140115208686e-01 -2.6338745375090439e-01 +279 2.0550190140128319e+00 3.5172522944539847e-01 -1.1137419216060935e+00 +88 7.7051454171908684e-01 -6.8085605619736311e-01 -1.8458288457856201e-01 +281 -4.4992576515564892e-01 2.8279773694973889e+00 6.0360326211135618e-01 +115 5.7791535280609718e-01 2.3353643261220769e-01 6.0466525033668776e-02 +117 -1.6074890709490390e+00 9.6878154489259527e-01 1.0487631653624672e+00 +318 -1.0238761314311229e+00 3.0160307339345982e-01 -1.1841123645595375e+00 +82 1.1724335539628346e+00 -1.2970283599686687e+00 -6.7981696830797289e-01 +83 -8.0068432009166668e-01 -2.0762235691071926e+00 4.9074379275732619e-03 +85 -4.1129472216437984e-01 2.2884043046183171e+00 9.0005640934067699e-01 +286 -1.1182139158698599e+00 3.3476275511348214e-02 -1.2574192044511949e+00 +90 1.3314240528553629e+00 1.4196494421925271e-01 1.8477375181641038e+00 +91 -7.2232917824458856e-02 1.0085879468995402e+00 -1.3357493720305705e-01 +96 6.1127843961216055e-01 2.8185807241711727e-02 7.9170096923530342e-01 +289 1.7337023556000961e+00 3.8088291669035469e-02 -1.0086617693340214e+00 +294 -8.9717488055832451e-01 -1.0527480926718393e+00 8.2661520857701620e-01 +93 -1.2298141989389615e+00 8.7557321923675213e-02 5.1950551101672598e-02 +104 -1.6430688097228330e+00 -4.3553495953730964e-01 7.1531536815621899e-01 +297 1.5470084562319779e+00 -2.5703398848383030e-01 -1.4752376764936730e+00 +98 -2.1083848422371814e+00 -4.0421129098421299e-01 5.5466946608339907e-01 +99 -1.9078093385587594e-01 1.3114669283472420e+00 2.9628765334563056e-01 +101 1.2855351231662717e+00 3.0938499839597866e+00 1.3942532846167905e+00 +302 -5.1438495664489381e-01 -1.1203238034146117e+00 7.6143072300796266e-01 +106 -1.4324313215668230e-01 2.7332876291049318e-01 4.3737225067311714e-01 +107 7.0701773988500438e-01 -3.8577991556278263e-01 -2.3196939813712536e+00 +112 5.0576813190143777e-01 1.3768306166286586e+00 9.9386028359471301e-01 +305 -9.2247548949647640e-01 -6.7405959365045742e-01 2.3733636288232013e-01 +310 9.0762499811475522e-02 -6.6562758649173759e-01 1.0510927433456037e+00 +109 8.0765022286101815e-02 -7.1210901158729134e-01 1.9663860445726928e+00 +114 -2.5817724491581046e-01 -2.2453491957193705e-01 -1.3488324040535449e+00 +120 -1.0154525860422436e+00 1.3072589448609168e-01 5.9279161662869717e-01 +313 -1.7331916364567195e+00 -1.2094161485485073e+00 -5.5376432261490993e-01 +128 4.0772817437427317e-01 -2.2253762756995002e-01 -4.7156380481366106e-01 +321 1.4342602742417767e+00 -8.1061709130387827e-01 -1.6061264296351274e+00 +316 5.0769231723911201e-01 -7.8556258642630905e-01 1.1677218278533741e+00 +155 3.8098987503125636e-01 -2.1594188582948290e+00 3.7315147845852764e-01 +157 1.8619988293927454e+00 -4.2624018473894787e-01 9.2439947285705404e-01 +358 -3.6089040774883135e-01 -3.9293594060789683e-01 -1.4346735714307388e+00 +284 -6.3349641911516597e-01 4.5473843001711645e-01 -6.8974813650643019e-01 +287 1.3657940832416162e+00 -8.3525715616626373e-01 4.4587428023762393e-01 +122 1.0555061361854121e-01 -6.3240308973488013e-01 7.0978680264284777e-01 +123 4.5062195950063944e-01 -2.8821884570888429e-01 6.3374821540386816e-01 +125 -1.3559531625406411e+00 3.5303612719401656e-01 -4.5082010861109967e-01 +326 5.5821361283469373e-01 -1.4659322120732641e+00 1.3381002759050316e+00 +295 1.0576431116252449e+00 -7.7159514568960835e-02 -1.4140953643979211e+00 +130 -2.0555738486639190e+00 -1.0557817277192969e+00 1.0972042090507568e+00 +136 2.1556449405651352e+00 -4.9555511784919792e-01 6.9297279325521222e-01 +329 -1.6458756554699252e+00 1.1761770639712015e+00 -3.2841900746435093e-01 +334 4.1931325313616080e-01 -1.0380228459827152e+00 -7.8364599070943053e-01 +131 -1.0479745178292810e+00 6.0190377205409828e-01 1.6291780528067457e+00 +292 -6.9876284705091374e-01 -8.3321622149936958e-01 -1.9497054160980698e+00 +133 9.4450871505497198e-03 -7.1661663872841491e-03 -7.6069255462438590e-01 +144 1.7401376166424862e-01 -6.8870586667668210e-01 2.2841285511427043e+00 +337 5.7329341613455154e-01 -1.1974739129080931e+00 1.1551568916357420e+00 +138 -1.4160698792437412e-01 3.6260970955495297e-01 7.4452373803638650e-01 +303 -1.6848794097397801e+00 8.9536246887139834e-02 1.0373523132914761e+00 +300 1.6948375095455825e-01 1.4391509340001978e+00 -9.4526995010003156e-01 +139 9.7956899336034509e-01 -5.3080839258808299e-01 -4.5096795977585880e-01 +141 -4.2727017626594049e-01 1.4577253456360084e+00 7.5912365308385010e-01 +342 -4.6058392951239209e-02 -1.0363303549942422e+00 1.7278235013668779e+00 +311 -2.0578198718552012e+00 -1.5470217566692704e-01 2.2061899564051823e-01 +146 5.6137141978127270e-01 4.5176611514593162e-01 -7.5248234401353409e-01 +147 -1.2675154866403189e+00 -5.4105087558524934e-01 -1.8516752302661903e+00 +152 -5.1301129045720605e-03 1.6120960253823460e-01 5.3767519644478445e-01 +345 5.0354334891939301e-01 1.2275920001645399e-01 3.7415306662029196e-01 +350 -6.9850948751768605e-01 -2.1931143985220936e-01 -3.3404484271036361e-01 +308 1.4479040976732440e+00 -9.4711841440838740e-01 -7.7914956298962645e-01 +149 1.9928811449555336e-01 7.3075668213157330e-01 1.6408675509704214e+00 +319 -1.0414997170169626e+00 5.9447845587464754e-01 5.7415826994012387e-01 +154 1.8227533246524935e-01 -8.5603090932341019e-01 -6.9891535385715176e-01 +160 5.8703342566236216e-01 -4.7068157753969353e-01 -4.6983330955201519e-02 +353 -2.2257440165690326e-01 -1.3768244058269677e-01 2.8562907410470356e-01 +168 -1.1656296472404517e+00 -1.2649784504402772e+00 2.0139839908862114e+00 +361 -2.7978145334051208e-01 7.0392019629105351e-01 8.7114433224193444e-01 +356 -7.0274645597375918e-01 1.9396146019184421e-01 -1.8117768392504745e+00 +195 1.2955905624331614e+00 -1.5692339573387593e+00 1.2471965565267731e+00 +398 -8.0256797691874759e-01 6.7140829246030154e-01 7.7917045388082917e-01 +324 -8.8575698366481381e-01 4.6938384950179546e-02 -1.1455649001992894e+00 +327 -4.9518415570968011e-01 1.0238996655900303e+00 4.7618398085290409e-01 +163 9.0238512716477515e-01 1.1390756288893100e+00 -1.2546542000528427e+00 +366 -1.2903197060115850e+00 5.5293204994602085e-01 -1.4892518998597828e+00 +335 -5.6322717959365498e-01 9.4014519775686400e-01 3.3165206594712215e-01 +176 -7.5299731817304261e-01 9.6527432881983122e-01 -4.6983122714031605e-01 +369 -5.9313797932034207e-01 1.3262653718529834e-02 -1.2620249493906122e+00 +171 3.5881979664345193e-01 -2.4960294790687546e-01 -1.0621330603067076e+00 +374 1.2123065635901857e-01 -5.7553579330903215e-01 -2.3360654151830627e+00 +332 -1.6638573568068482e-01 -1.4720172004799252e+00 1.4478976964828212e+00 +184 1.7325283211218501e+00 1.0096104830018906e+00 1.8455822971077426e-01 +377 -7.2698082993618562e-01 2.1224965630429637e-01 -9.0790441500219199e-02 +343 1.4438166632242286e-01 6.9364368298405266e-01 5.6858292364919372e-01 +340 -3.9243572032287560e-01 -9.8772375740744112e-01 1.1853833263494831e+00 +179 -1.2833498201391852e-01 -1.0434875738961087e+00 -1.4149093206601324e-01 +382 -3.4082790421274317e-01 2.6804425591461395e-01 9.9293621896842404e-02 +351 -4.2985146095625976e-01 -2.1083015985136991e-01 4.1859442232439964e-01 +187 -5.4401694813164214e-01 -1.0834054397973456e+00 2.0162771711480749e+00 +192 6.9840290985044254e-02 -1.4494984780197735e+00 -1.8019540496275532e+00 +385 3.7879999568103845e-01 -1.0866417177860386e+00 5.4709192535569184e-01 +390 -1.3712183809691867e+00 -9.8665205537022493e-01 -7.9012806811187153e-01 +348 2.1680758414071066e+00 1.1652823851733538e+00 -8.0264091867243836e-01 +359 1.1124928919419399e+00 1.4763228406463172e-01 6.7556873965788328e-02 +200 -2.6326377248959107e+00 1.4315786114616160e+00 -1.5092331683962312e-01 +393 -2.2866488299299550e+00 -7.4013390191428538e-02 9.1822302568759540e-01 +208 2.0984167846652215e+00 2.0070754241463740e-01 -1.8697806217178754e+00 +235 -1.4195212191023387e+00 -2.6100748285697628e-01 -1.0877243901505020e+00 +397 -9.9780553650929013e-02 2.3678922419310142e+00 1.2311690314980799e+00 +596 -7.0768702479957668e-01 9.8464734802682052e-01 -1.5461393083915811e-01 +203 1.1212911056612191e+00 -2.2667949243204435e-02 1.0301572777876422e+00 +362 1.2528675562461658e-01 -1.5842008621879364e+00 -6.0690606111635938e-02 +365 -3.5964686542627383e-01 2.1399343520488436e+00 1.5513565183798543e+00 +564 -4.2416096016297689e-01 4.7202594893588190e-02 3.5190760188980474e-01 +567 1.0582086381909483e-01 -4.3004428884228485e-01 7.5677493294765452e-01 +216 1.2298661762448442e-01 -1.2691032116272956e+00 3.8638039944343477e-02 +370 1.0376126708701383e+00 7.5079220439009431e-01 -1.0418546380509364e+00 +575 3.8997095577685958e-01 2.1870824308383233e-02 -7.2100965211251178e-01 +211 -7.0009105365902630e-02 -7.2545800196758514e-01 8.0667443150912579e-02 +373 -1.7405387380768691e+00 1.7715387168823316e-01 8.9223701844121081e-02 +572 7.5398202550102600e-01 3.7217724910532496e-01 2.5034716828191839e-01 +224 1.1702003889648893e+00 7.3421565476469219e-01 1.8126426117138805e+00 +219 -1.5896487624029156e+00 -1.0627712428050502e+00 1.7720115029272335e-01 +378 1.8725605266768777e+00 -9.9997278791142630e-01 -1.7640657176008634e-01 +381 -1.3407830963451178e-01 -1.3799414838367310e+00 5.7968938160506844e-01 +580 2.0796041772876235e+00 -1.5556980645261396e+00 8.3802736380268861e-01 +583 1.6508790619438982e+00 1.7324962436526550e+00 1.8484347761417788e-02 +227 -3.0475755767705215e-01 -2.8527493043276789e-02 -1.8060789672026762e+00 +232 2.1127500919712077e+00 -5.4636123302668170e-02 3.2063961099421207e-01 +386 -1.5660034958407620e+00 1.1329140427804281e+00 5.5319928105067862e-01 +591 -1.2745978487095924e-01 2.9467455638073647e-01 -1.8099590885301391e+00 +389 1.9037338757446027e+00 -2.1482965004047869e-01 -1.6544009675663069e+00 +588 1.8916605453245747e-01 -9.7315493217351612e-01 -7.5149150939917098e-01 +240 2.5061110245198776e-01 -6.5595605188190409e-01 -5.2038010513197142e-01 +394 2.0908534969614584e-01 6.3558106683317361e-01 -4.6940740714298473e-01 +599 -7.9569954341465188e-01 1.4238093989095082e+00 -8.4997434599083921e-01 +401 4.4452748732542474e-01 -7.2145205577534144e-01 1.0413764472268494e-01 +248 3.4538902659415288e-01 -5.4860357008369089e-02 1.8509121689652854e+00 +237 4.9721901040943706e-01 -1.7086571736368223e+00 1.5414035042913927e+00 +436 1.1388212807594333e+00 -1.1018710903109374e+00 -6.9217893335784886e-01 +438 -1.5250402964607821e+00 -6.5196744775534332e-01 -2.5893067185902374e-01 +275 1.4585951255261715e+00 -8.6278610497704289e-01 -3.7834242157424224e-02 +202 -1.1789337881583277e+00 2.8474712673197500e-01 -2.0165749791951314e-02 +205 6.8041846488184551e-02 -1.2402479237871240e+00 -3.6694313111205107e-01 +404 -1.3478767421341267e+00 6.7774287609462780e-01 6.1445117498193402e-01 +406 -3.0072524846471108e-03 9.7628504464011501e-01 2.9623440728449402e-01 +407 2.4581633217021275e+00 8.4156452597186060e-01 -6.1327700964612442e-01 +243 1.4137717897019015e+00 3.6684807371643513e-01 2.8280979763559998e-02 +210 -1.8857738010586185e+00 2.1959996616659150e-01 -8.1997628438266001e-01 +409 -1.7239795318551301e-01 -8.7460522019816567e-01 -1.0322905145982617e+00 +414 1.0476083527616332e-01 8.5203059990745345e-02 6.7741057334421217e-01 +415 -1.6260501823375906e+00 -2.7506889463423057e-01 -7.1867100088550318e-01 +256 -2.3529621094179265e+00 2.7672000029779609e-01 4.4816411689508129e-01 +251 -1.6955063081234316e+00 1.2677056451544702e+00 1.9881193022838686e+00 +213 1.3589046584906512e+00 -2.4285011990806504e-01 1.4934740472987542e+00 +412 -7.1823758674268956e-01 -8.3981054057621773e-01 8.8375690868890788e-01 +417 -1.7085790845789801e+00 4.6011190538187247e-01 -1.3811432426416974e+00 +264 7.2824453620120655e-01 -1.0626914476175988e+00 -6.3502584069370260e-01 +218 8.5469838100024575e-01 2.0389130595483280e+00 2.8026601738458007e-01 +221 2.7280804629780771e-02 5.4284277000324621e-02 -9.8626780135485659e-01 +420 1.8684672725000304e-01 -6.7249477084608489e-02 4.2224305181777333e-01 +422 -4.4811773126358739e-01 -1.0358680811159020e+00 2.1256020231079327e+00 +423 -2.4290328738928593e-01 1.5723447773423911e+00 1.1678456891895990e+00 +259 6.5286908145491029e-01 -5.0566291563835231e-01 -1.8653071876018013e+00 +226 -3.3555935933731329e-01 9.7810591501525790e-01 2.0363601454971021e+00 +425 -4.1797662755306741e-01 -8.9781387760488929e-01 2.1792615731290968e-01 +430 8.2148591559461126e-01 -2.3854881172673341e+00 -1.0937848164037106e-01 +431 -2.7515893357643177e+00 -1.0033385219198561e+00 2.7343304806556323e-01 +267 -1.8402328433615758e+00 -4.9165862647111813e-01 1.5693565568682841e+00 +272 -4.7773534737579332e-01 -5.6523513604616649e-01 5.7761040567339950e-01 +229 -7.0119106179645330e-01 -3.2913644558869865e-01 4.2451477745660784e-02 +428 -1.2283193761299587e+00 -2.8851058625680925e-01 -1.3332233931713118e+00 +234 -8.7007798073225329e-01 -1.3095000367752543e+00 2.2198945399759273e-01 +433 -6.3621509416687239e-01 -5.8468675725106292e-02 -3.7427457516208346e-01 +439 -1.1023867541358785e+00 5.1759514816697029e-02 -8.3473963169374776e-01 +280 1.0386524353620203e+00 7.0805235750942785e-01 -1.0294223839928072e+00 +441 -1.3094572496827445e-01 7.0759708970551372e-01 -3.1189323068946356e-01 +277 1.3707101581359391e+00 -1.7658211327752564e+00 4.3743290972544380e-01 +476 -1.7440232939567897e+00 -1.9841484035290444e+00 7.8838407703625601e-01 +478 -6.9335136160651345e-01 3.1466686448455150e-01 1.3761568347729327e+00 +242 -1.1881965220029922e+00 7.9306101001410889e-01 -7.1476565406865011e-01 +245 -5.9255491214411649e-01 -8.5301534354543174e-01 -2.6579684229829464e-01 +444 1.0733237505895188e+00 2.2747679403480686e-01 -8.9486234999794378e-01 +446 -1.1755858410046027e-01 -1.2580365634124069e-01 1.5612532928696235e-02 +447 5.5121319806195634e-01 -9.1678054547830390e-01 -3.2557857963432180e+00 +250 3.5883687474609050e-01 -9.1130691885085735e-01 8.4519422288728729e-01 +449 -2.5644727480530549e-01 8.3380608606309692e-01 1.0842081498625176e+00 +455 -1.6040587404478797e+00 -1.5850793732784778e+00 1.8412744289340716e-01 +454 -1.2670840320689011e-01 2.5337224678098034e+00 -1.1074418876425158e+00 +253 9.0958706812608037e-01 1.0174889932269758e-01 4.9726197135904804e-01 +452 3.7971154972097859e-01 -7.5892787478360910e-02 1.5563244052898820e-01 +457 5.1014468424669013e-01 1.8475303905184103e-02 1.3507484687787528e+00 +258 7.2799873930533565e-01 3.1933690866615982e-01 2.1612914418332499e-01 +463 2.0998275891859182e+00 1.0943131136313882e+00 1.3157837232463934e+00 +261 -1.0916154109193257e+00 2.0402791050626607e+00 1.7434061975127200e+00 +460 -4.6616216934492256e-02 -3.3527413768020735e+00 1.3064445918100729e+00 +462 9.4803492993722172e-01 1.8602926100527403e-01 1.4920323464677652e+00 +266 -1.6545466806781153e-01 -2.7584922840803622e-01 -1.0696360951332589e+00 +465 -1.6278550435370249e+00 -5.2323739712952533e-01 7.6253603884929400e-01 +470 -7.2912703242027344e-01 4.3018417922314584e-01 -9.8825992645639549e-01 +471 8.9440248081928031e-01 5.3013502614227515e-01 -4.8721258942986712e-01 +269 -4.2984053121068422e-01 6.2777154899255483e-01 4.5072909712040066e-01 +468 -1.7431858464033281e+00 6.6097123457947260e-01 6.0648772511443005e-01 +274 -6.5548375087861110e-01 -9.6635897712865626e-01 4.1203720657951798e-01 +473 2.2520917250556330e-01 -2.6265255755427158e-01 5.0089547388193389e-01 +479 4.8478503059213973e-01 2.3164757791330218e-01 -1.8110889665295578e+00 +288 -3.8251779326045554e-01 -8.4808499719560199e-02 8.5000895534133569e-01 +481 5.8810235429611946e-01 -1.0909928302948941e+00 -1.1056136398735741e+00 +315 2.5490316933700019e-01 4.6872624950235653e-01 -7.4490248152710803e-01 +317 -1.1244411267484555e+00 3.9573509584184896e-01 1.3284847155743953e+00 +518 -7.9782254069315398e-02 1.7344005898772192e+00 2.0824407253911112e+00 +282 -2.8072697075884762e-01 6.0992304464153646e-01 -1.9958837573130424e+00 +283 4.3877620687549679e-01 -5.0408683331370563e-01 5.7903718197020004e-01 +285 -1.1889112848395538e+00 -1.6491527420142329e+00 7.1147433505788316e-01 +486 1.4524525590391786e+00 7.0491610682159644e-01 -3.3185814593558083e-01 +290 -1.7460221599476689e-01 3.3182627046960123e-01 -3.8234216221636169e-01 +291 3.1106856339942146e-01 9.0896146357177154e-01 9.8194431378522451e-01 +296 -2.0536755763123782e-01 -4.8841964384306996e-01 4.5452107057325136e-02 +489 2.4524798828072455e-01 7.1381467076804617e-01 7.3573300805731123e-01 +494 -6.7423024939456166e-01 1.9456971764159381e+00 -2.6808144637596931e+00 +293 -2.2097751016568185e-01 1.5520174523783383e+00 4.2448631417718913e-01 +304 -1.2016872353279060e+00 -4.6477092979620116e-01 -4.5077430867261842e-01 +497 3.9458885999357901e-01 -2.6551226256070393e-01 6.0898746303442541e-01 +298 6.1128383958200339e-01 1.7767983856099581e-01 1.4915140887224028e+00 +299 8.1427624644030316e-01 -6.8922159017654916e-01 -1.0285838497594242e-01 +301 -1.9817811953607216e+00 1.8992524539705156e+00 -9.3095402668164273e-01 +502 2.1765312385774371e-01 -5.4186913727796757e-02 5.1871701821826666e-01 +306 2.3287796274893562e-02 -1.0205677123923000e+00 -1.5628983084886876e+00 +307 7.7013399813987693e-01 -2.7603895199891565e-01 1.1775562767381256e+00 +312 -3.4984009648932091e-01 2.5780618137959104e-03 1.3665257655639698e+00 +505 1.5815281558513279e+00 9.4137842892741175e-01 1.3602463821710373e+00 +510 -1.1438319273239927e+00 2.0814744710066641e-01 4.5570326896914803e-01 +309 2.4827138206531738e-01 -1.5274239903156372e-01 -2.7440396052837279e-01 +314 6.3153650100239755e-01 1.1753470915121464e+00 -7.0364750544103127e-01 +320 3.9145205769338270e-01 1.2931315312775506e+00 1.0575740283451316e+00 +513 -1.7929899122042003e+00 -4.9761442058325729e-02 2.2700763024318585e-01 +328 8.3910384481730604e-01 -2.1146086133737056e+00 9.2406500346439813e-01 +521 9.2461330360057736e-01 1.3104631991748263e+00 -6.7205556221330076e-01 +516 1.3807640127278920e-01 8.8833434838012981e-02 3.7532264882010702e-01 +355 -4.6339726156955663e-01 1.3219200274182263e-01 2.4045027276226605e-01 +357 -5.3540946285775159e-01 -1.6528995190707871e+00 -1.2361760455838742e+00 +558 -1.2236471358386984e+00 -3.9697123472960349e-01 -1.2646397431953749e+00 +484 1.3000780415820529e-01 -1.4318238107861150e+00 -8.3842743019903643e-01 +487 -1.1814228214291815e+00 -1.1682573975074138e+00 8.7298232725171954e-01 +322 -2.9527018223057733e-01 1.1474169100621213e-01 -9.2045202772049606e-01 +323 -5.1927005385021653e-03 -1.1078169563950673e+00 6.6314884294569554e-01 +325 -4.8257330890271716e-01 1.6904812193540995e+00 -1.1337228367544565e+00 +526 1.4145771060598618e+00 1.2045744510722665e+00 -2.8063794336947362e-01 +495 -3.3210719055738513e-01 8.8269381898872556e-01 -2.9334257912109030e-01 +330 1.8235992754373851e+00 -7.1873326870864029e-01 2.0071028097409954e-01 +336 1.5849301338340225e+00 -8.6273399104550408e-01 5.9922141342490476e-01 +529 -2.7093678367365214e-02 -6.8598338782905277e-02 7.4020107627374343e-01 +534 7.6911365141347887e-01 -1.4409931815568688e+00 8.7917479102999518e-01 +331 4.3979443271293323e-01 1.9776470852084538e-01 2.7032836550112496e+00 +492 -1.5149054720196833e-01 1.5674942753891181e+00 -9.3097815732623423e-01 +333 -1.3113043004812097e+00 -2.5996948194904412e+00 -5.2353634988144004e-01 +344 1.3816188859893470e+00 1.4014797790906544e-02 -1.0505812974057832e-01 +537 3.1909499242246608e-01 -1.8031578983705276e-01 1.3696387046399663e+00 +500 -1.2053612211358473e+00 -2.2947155082228377e-01 -7.4252324624070887e-01 +503 -1.4285249541593246e+00 -2.0838631261619195e-01 2.9640282859087608e-01 +338 -7.4931904983113740e-01 2.8827231095806996e-02 2.8368562850079104e-01 +339 -5.8068378496434292e-01 -8.0087380652526088e-02 1.1196240899232073e+00 +341 5.7591630242463754e-01 -9.9314091528117127e-02 1.7416361108900849e+00 +542 -1.9465736511453278e+00 8.0700214780531865e-01 5.5714437233071545e-01 +511 3.8829596721641907e-01 -1.7341722463658982e+00 1.5742620857277687e-01 +346 5.3510947501319306e-01 2.1600528318536028e+00 -3.4406411206659410e-01 +347 -7.5819934533451050e-01 -3.2950436357443061e-02 -7.5972890137607596e-01 +352 -2.4837523765626450e+00 -1.1593541736490784e+00 -7.1501721777396210e-01 +545 -3.7382650341807078e-01 -5.4748859027594410e-02 1.3579778727927290e+00 +550 7.5637058260122503e-01 8.2678104899911831e-01 1.4960509082520441e+00 +508 1.9788822268066561e-01 -4.9046280186337762e-02 -7.4158451747586207e-01 +349 3.4231353678891790e-01 -4.2698840157636864e-01 1.1772725816356848e+00 +519 3.8444173766843359e-01 -8.9168798616848111e-01 1.0174815764230758e+00 +354 -1.2031470231111174e+00 -1.3456480107593791e+00 -1.4942302692242937e+00 +360 8.6155540929633656e-01 -1.6675485786114010e+00 4.8924287551547130e-01 +553 -3.3088504197573210e-01 2.5152106234626137e-01 -7.6901502766981142e-02 +368 -6.3076187709107279e-01 -2.4029465299435864e+00 3.1933896099965947e-01 +561 3.1695912346514016e-01 1.9838442685450283e-01 1.3932807408330314e+00 +556 1.7093802485733303e-01 -7.0334731906955306e-01 -1.2105491333909041e-01 +395 7.2734770161653695e-01 5.5482571810602133e-01 -3.5889613870698023e-01 +598 -8.6746760337913364e-01 -3.2383093455246242e-01 1.2203320242557487e+00 +524 -4.0111872146108124e-01 2.7884888556036802e-01 -8.0958542782663412e-01 +527 1.3028176105926248e-01 8.1661636434500717e-01 -8.1963250458518699e-01 +363 7.0791696729342735e-01 -7.3395705198120303e-02 6.0181791222679060e-01 +566 -1.2085024948183933e+00 -7.2543972485782582e-01 1.5776444748697869e+00 +535 1.8933591521862048e-01 -9.5042334451020205e-01 -1.0627510576451809e+00 +376 -7.8594056160030079e-01 -5.8874062673683218e-02 -1.6516434377804372e+00 +569 2.6726679453584326e+00 -4.3030696865302032e+00 2.1959025801965368e+00 +371 -7.1976494513762229e-02 2.0641527603126075e+00 8.8536707679899285e-01 +574 -1.8102346705437450e-01 1.2494343618762123e+00 1.1110214207195381e+00 +532 1.8965280373090274e+00 1.1111357780594233e+00 4.1872279757732317e-01 +384 -1.5192134729249631e+00 8.2016138534138094e-01 8.4255499049547189e-01 +577 2.1950736916643082e-01 -3.8686311227862769e-01 -3.4853309973393876e-01 +540 1.6226139218195412e+00 -2.4246471160690908e-01 1.8308792970813208e+00 +543 -4.3575059051105397e-01 -3.5310197972883273e-01 8.1111873409783652e-01 +379 8.0750257648365797e-02 9.6818215989484502e-01 -2.2938554486115184e+00 +582 -7.0613037337205375e-01 1.4352436960575976e+00 2.2707560648428529e-01 +551 -3.0093151015498842e-01 -9.5693031012376240e-01 3.8414518347819993e-01 +387 -1.2387987294610069e-01 -1.6443180909309860e+00 -8.5428851867503941e-01 +392 3.3087930417645917e-01 1.6047999029135167e+00 2.4560869406376645e-01 +585 1.4741630895994666e+00 1.1730063254374778e+00 4.5304279777170298e-01 +590 2.2562773576651067e+00 6.3843909328887394e-01 -1.2773358184852512e-01 +548 -1.2705305397100892e+00 8.9686864260163668e-01 3.7918659493083401e-01 +559 -1.3657849574867531e+00 9.8572410328104609e-01 6.6805209274753397e-01 +400 -8.1626302056528455e-01 7.6457978771018797e-01 8.1541881181203313e-01 +593 2.1934479919939509e+00 -9.4890989046067054e-01 1.3811590072859847e+00 +408 -4.0972083546465748e-01 1.7252994776536787e+00 -1.0497276510573679e+00 +435 5.0782093247951943e-01 -1.3599890139105775e+00 -1.4240904957912093e+00 +597 3.4277049379901864e-01 -9.0360827293781609e-01 2.8227111456143017e-01 +796 -6.2703312010159815e-02 6.5398762002665067e-01 -5.6082593757577648e-01 +403 1.8661078921196466e+00 1.2102294226514696e+00 -9.2039254839648299e-01 +562 1.6066437365989312e+00 5.2271312389954505e-01 -2.4154296930840080e-01 +565 -1.2780937476110990e+00 -7.0680521445420419e-01 1.6369885684312564e+00 +764 -1.6967649042172208e+00 -9.7592670220236533e-01 -8.9092810788645915e-01 +767 -7.9654759872869130e-02 1.3703296008053105e+00 -1.2217161116965081e-01 +411 3.4950886319598999e+00 -1.6960953680876047e+00 5.3922632508404045e-01 +416 -1.1159818814627762e+00 -7.2406048511583698e-01 3.7445680250684532e-01 +570 -5.0214606305892440e-01 -1.4975218920447577e+00 -5.4519425265066612e-01 +775 -2.7211916117360113e-01 -1.0929179563427838e+00 2.1909901522930325e-01 +573 3.8040150842889038e-02 -3.8037708253049313e-01 3.0657430277214154e-01 +772 2.4993322223270750e-01 -2.4549689601505095e-01 8.3993559541404250e-02 +424 1.0936629572773735e+00 -7.2877348942759690e-01 -6.9163365359251749e-01 +419 -2.6369314213925725e+00 -2.7471364096170187e-01 -1.2884675374114634e+00 +578 1.4538823165718326e+00 1.1536924118140162e+00 5.0055768160951664e-01 +581 7.7190218398030064e-01 -5.5530017800877640e-01 -3.0487569553539000e+00 +780 6.2247740909260912e-02 -7.3987425968175402e-01 -4.8338652390703746e-01 +783 6.8995921555694539e-01 1.4134439377293615e+00 -2.0463645286389409e-01 +427 1.2715218816234586e+00 -1.2040956399706728e+00 -5.7086725370757785e-01 +432 1.1109556115875292e+00 -1.2608224978283362e+00 -6.5177967779849050e-02 +586 6.7900391760027301e-01 -9.8381413134987983e-01 1.3169428868735886e+00 +791 -6.9893509711579560e-01 6.7647407771040535e-01 8.8322288393619830e-01 +589 -4.3912663259248125e-01 1.4156759151425395e+00 -4.6706477919937767e-01 +788 3.4528003130843934e-02 2.1038197406155326e+00 -3.8812519330785439e-01 +440 5.6477963770541406e-01 -8.6143543820104995e-01 -3.7869950692723853e-01 +594 1.1207529867263968e+00 -3.8670512585878314e-01 7.9091944714309304e-02 +799 -5.4766536298887059e-01 -6.6019853894001901e-01 -9.1026625230647173e-01 +601 -4.2105081668840022e-01 1.2789196607057272e-02 -1.0419300501634972e+00 +448 -6.3279588397210693e-02 2.4110372856806131e-01 8.7357931695050461e-01 +437 6.0497758275742253e-01 -2.3610151003583690e-01 1.4142010198196715e+00 +636 9.6923521811143820e-01 -7.8146764882435979e-02 -9.8675066786912891e-01 +638 -2.5158687338537558e-02 3.1861751532137134e-01 -1.3817569968509036e-01 +475 5.3115876135922324e-01 1.9395520836074966e+00 -4.3153342719852295e-01 +402 -5.6216558061723132e-01 -5.7356546613904502e-01 -1.7324829095128409e+00 +405 -5.9299747537581216e-01 4.9653816150309565e-01 9.6064027258130158e-01 +604 1.9417749194247086e-01 1.1591137781817208e-01 9.3632720098146438e-01 +606 9.5919313344317558e-01 -5.7535900267663798e-01 -9.8258532474049154e-01 +607 -4.4382657996938617e-03 7.9376489870874767e-01 5.7932297039437319e-01 +443 -2.6078323369601641e-01 -5.9219955625170073e-01 -5.8701134264291166e-01 +410 8.6777948635616986e-01 2.1371606348252317e+00 -6.9330358045225460e-01 +609 -4.3186277315542854e-01 7.1551296101707185e-01 7.7061502735284296e-02 +614 -5.6874907133111607e-01 -7.6363052267757270e-01 9.3901042276496993e-01 +615 1.3730854299410795e+00 5.5545403346045608e-01 -1.4036337047591572e+00 +451 3.4967853276497135e-01 -4.8098386323986919e-01 2.4119215404351529e-01 +456 -8.6230251793951096e-01 -1.0146395112210795e+00 1.1467250897526604e-01 +413 6.6371330688606800e-01 7.8120762232521387e-02 -2.7679279714049758e-02 +612 -6.2216788934483003e-01 -7.4534243776696332e-02 -1.4653468938555003e+00 +617 2.2274783700341280e-01 -3.7537204864926998e-01 -8.2127606313961854e-01 +464 6.6477654030340561e-01 8.7166752916057522e-01 -9.3298779060379955e-01 +418 7.4062085967339997e-01 2.3089082182811964e-02 4.0559996645303598e-01 +421 4.4634369623054831e-01 5.1722283233073763e-01 -7.3453042462697116e-01 +620 9.7662568821942308e-01 -1.2106927541077289e-01 -1.0217270525073918e-01 +622 -2.7785362228969046e-01 -8.4781373354020861e-01 4.4719324535312105e-01 +623 1.2281274197581893e+00 -1.7110661790394260e-01 5.8086192877444442e-01 +459 1.4907677871365805e+00 -6.6375468780540003e-01 5.0570670073162771e-01 +426 -2.0862401277620304e-01 1.2368491894540086e+00 -8.0702999861187030e-01 +625 5.9883774909909315e-01 -8.2115715692324551e-02 9.5735827039078958e-01 +630 -1.2314678248554940e+00 6.2794305807191886e-01 3.6150640632595446e-02 +631 2.7015812482864088e+00 1.5273612210128190e-01 4.8022736136855360e-01 +467 4.3313791735798168e-01 -1.7436608814240251e-01 -1.0467737617951203e+00 +472 -9.3731267687485087e-01 7.9272822394872733e-01 -6.3512428541658095e-01 +429 -1.4581084856117374e-01 -3.2172814456849841e-01 7.7152387264509126e-01 +628 3.7241028254984049e-01 2.7700183917113674e-01 -1.6234505501987507e-02 +434 -5.3492270590104662e-01 6.2821811127939553e-01 2.1682349987898277e+00 +633 4.8763560536229933e-01 -3.0404180559051663e-01 4.4981998822822433e-01 +639 2.1712336031896021e-01 1.3313945990295956e-01 -3.7718851476095061e-01 +480 4.0361480135174647e-02 1.2215123625014779e+00 1.1679120714115965e+00 +641 -6.1779921990888254e-01 3.6539252974613590e-01 3.4493251720485485e-01 +477 2.9308738166313630e-02 1.6131651493987103e+00 -1.0327278944144815e+00 +676 1.1660194522223398e-01 -3.8162389775546429e-01 4.4110029102389986e-01 +678 1.1787899705998406e+00 -1.0323640309403463e+00 6.4201658438157871e-01 +442 -4.2047695606057950e-01 -2.9661607126992401e-01 2.4761622032953678e-01 +445 4.8224776305981487e-01 3.5743701194804842e-02 -7.5238302391607739e-02 +644 -1.4726939668199543e+00 -2.6202561344182476e+00 8.0763498765398545e-01 +646 -6.3351253765289950e-01 1.5987888958954382e+00 -1.2288804801759744e-01 +647 -6.6063347954006579e-01 -1.0528501812625706e+00 6.1044669293248621e-01 +450 -5.6923096671230000e-01 1.0773708634628569e+00 -5.6204943919724337e-01 +649 -4.7560468793544031e-01 -1.0627247230055208e+00 -1.8247942244908368e+00 +655 -1.9125116293889680e-01 6.7191879735667293e-01 -6.5525340322666004e-01 +654 -9.3614803868097884e-01 -7.1958056317996300e-01 2.8489294820086326e+00 +453 -1.2875223288449460e+00 -1.6968273100614240e-01 1.1068995071593584e+00 +652 1.7624505047203118e+00 -1.3648476639056502e+00 8.1413197687352046e-01 +657 -2.6490974860225897e-01 5.3716775616265577e-01 9.3831707193454061e-01 +458 1.7631558059483154e+00 4.6584165693686413e-01 3.5121145889497030e-01 +461 6.3433216200949227e-01 -8.0683126006704659e-02 4.0487770518763699e-01 +660 -3.1388312340036528e-01 -4.5118154902278523e-01 -6.3316470847974171e-01 +662 2.1604899481214501e-01 8.2299960187197763e-01 -9.0322335742143378e-01 +663 -9.6038256514479037e-01 2.8941917142543599e-01 1.4285759065187693e+00 +466 -8.9965146406310748e-01 5.9885756712897242e-01 1.6637132795215029e-01 +665 -1.2572083618717396e+00 -1.6702178029615917e+00 1.1352672228648428e+00 +670 -3.3845117468254121e-01 -4.9417871357293869e-01 1.0069368059338235e+00 +671 -4.8589113674762341e-01 -5.5563072108399780e-01 -1.2317808125185736e-01 +469 1.3454654413055727e+00 2.4239904937479020e+00 -6.8056668217141814e-01 +668 2.3485427864787339e-01 -6.5493116932667028e-01 3.3333905306119810e-01 +474 -3.5138499743093532e-01 -9.1971230098905635e-02 1.3632631691650982e-01 +673 -4.4540665151236719e-01 -9.7009238203004444e-01 -8.9497971365645301e-01 +679 -7.5840728817098035e-01 1.2751219058666896e-01 2.2230518624619693e+00 +488 1.6365457391910911e+00 2.5177589828721976e+00 -5.9382683159082850e-01 +681 7.2832714081395600e-01 -4.1260242512069623e-01 -1.9117614590047888e-01 +515 1.6272112719023428e+00 -5.8123101418757850e-01 4.8665773990759130e-02 +517 1.1948100167542446e+00 -1.1248305734987991e+00 -7.3675050006850318e-01 +718 1.2728688646623003e+00 -1.1627612478781953e-01 -1.0648790720011245e+00 +482 4.4748596522925910e-01 2.9149229291170906e+00 5.1022710223978074e-01 +483 5.8233290235133339e-01 1.3040692509826497e+00 2.1164307484917849e-01 +485 1.6743752913089574e-01 -9.3237087127795859e-01 8.0638185916627680e-01 +686 -4.9269232795230967e-02 1.3400799707831859e+00 1.2751732359221175e+00 +490 -1.2927545190653153e-01 -3.1196497007147367e-01 1.3089667913966043e+00 +491 4.4361646065054977e-01 -1.1148768696364753e+00 -2.1789051026391856e-01 +496 -4.4813808623671392e-01 -1.7640397655902096e+00 -1.6451749175504244e+00 +689 1.2626481938505154e+00 -5.9434636220441139e-01 -1.1211253318638821e+00 +694 -1.5700265356333545e+00 -1.0138272957091397e+00 -7.2272416336050982e-01 +493 -4.7674442833346986e-02 -5.8864022744632294e-01 1.1474966852374827e-01 +504 1.5346135992522230e+00 -8.2977429073586600e-02 -5.2674765504977539e-01 +697 -7.4053972011935942e-01 -4.9622188618605362e-01 1.7166796268736522e+00 +498 6.3905071199004371e-01 -1.2629771256747402e+00 -5.6238714626014574e-01 +499 3.8903996433910165e-01 -7.5760838256467511e-02 8.1580624810326086e-01 +501 6.9165124285627710e-02 1.5105497264623315e+00 1.8157080430060606e+00 +702 -3.5556525406711081e-01 -4.2910229851951781e-01 -8.3984193566824383e-01 +506 9.1517426604120974e-02 2.3867328909575427e+00 -7.8842602824797858e-01 +507 -5.0506246426013035e-01 2.5540971933295649e+00 -5.6839261677676189e-01 +512 -3.1014188762869771e-01 1.7985573712351877e-01 3.2510731681618621e-01 +705 1.2865087091450949e+00 1.1006570051137796e+00 -5.6263054901334275e-01 +710 -7.9144371243189193e-01 8.9669714777192999e-01 2.1250501903632180e+00 +509 3.0925905864083308e-02 1.4402361202524505e+00 -9.9600988011214531e-01 +514 -3.1069639540773180e+00 -4.3124974518979858e-01 2.0681861539863986e+00 +520 -1.2236904017706414e+00 1.4202818344750678e-01 -5.0676611899435196e-02 +713 6.6634983083150623e-01 3.1534662898208871e-01 -1.4536564117534929e+00 +528 -5.0151587368575501e-01 1.7844507468847168e+00 1.4316475872916928e-01 +721 -2.7504738433252057e-01 -2.9365264974980648e-01 -3.2761184914812086e-01 +716 7.3317291962218989e-01 -2.9348689457985555e-01 -1.6456019676093331e-01 +555 -9.8628293341681039e-01 3.0552359726767233e+00 4.1093628309717478e-01 +557 -1.7052642998850014e+00 4.9938832903499825e-01 4.3315627774545951e-01 +758 -2.7079767182002334e-01 6.2130590452402334e-01 -2.8361488458391032e-01 +684 6.9771057714305429e-01 5.7412033606186830e-01 -1.8076595169726710e+00 +687 7.5157037066529719e-01 -6.9830054959718135e-01 -7.1466386421299977e-01 +522 1.9391759434251414e+00 1.3470753030673803e+00 1.0019660120077288e-01 +523 1.4358991141140787e-01 -1.5796624737894709e+00 8.8399318811801697e-01 +525 -1.7139248849869619e+00 -8.0601466047273218e-01 -5.8308978236698028e-01 +726 8.2780275915627133e-01 8.2092654126006070e-01 -2.3259334586605959e-01 +695 4.1196225668051961e-01 2.1662973951296216e+00 1.4947613101487872e-01 +530 -1.5064698685457797e-01 -1.2712137514897708e+00 5.3337419480512427e-01 +531 -4.0618927109674280e-01 1.5000405098219491e-01 3.0439902106249656e-01 +536 4.0796536408615358e-01 2.7487336277180713e-01 -4.7870474762700448e-02 +729 -1.6126199136235855e+00 3.5782062476327287e-01 -1.0219926052890920e+00 +734 -4.3837009992190290e-01 4.8259548844590971e-01 9.1035317714519859e-01 +692 -2.6281651903949099e-01 1.0258748214700142e+00 -1.8173627253249720e+00 +533 -8.3144399535723423e-01 1.2998266334362985e+00 1.4756480892493198e+00 +544 3.0656638154103871e-01 3.9096639111473980e-01 -3.9764218161589321e-01 +737 -1.5630090734220194e+00 1.9021708692136110e+00 8.1521968110825926e-01 +700 1.7581148559267507e-01 -1.5027754281315406e+00 5.7347333168607439e-01 +703 1.9774962674798621e-01 -1.1891388789071191e+00 -6.7754674748105559e-01 +538 -1.4724502136234949e+00 -7.3745716792267724e-01 -9.9047836575854009e-01 +539 4.2231571080241109e-01 -3.7875346411514416e-01 9.8591634873519773e-01 +541 -1.0330802542849564e+00 7.9702614929900562e-01 1.4576736870861797e+00 +742 1.7125181065845227e+00 5.4851343180579959e-01 7.4109223023203674e-01 +711 -1.1454726903743498e-01 6.1844111315490202e-01 7.8991483775407589e-01 +546 -3.5249342215606305e-01 -1.5312909439734796e+00 -1.9841665288518068e-01 +547 6.8956228776216100e-01 -2.5547327976526146e+00 1.3058339864579891e+00 +552 -2.6913262378665102e+00 7.8037845079427709e-02 -1.4430315617252973e+00 +745 -2.4575144459664471e+00 -6.8440373648235808e-01 -9.3394411665463639e-02 +750 8.3723213336890423e-01 2.1533573236496197e+00 -5.2754650221487986e-01 +708 1.5856623004022363e+00 -9.2876987267066002e-01 -9.1262803575959028e-01 +549 -1.3723314542236311e+00 4.9798617804800516e-01 -2.6348609885235097e-01 +719 -5.0105612174878156e-01 -4.7513233543791922e-01 1.2006434500911574e+00 +554 -2.0139204667639640e-01 -8.8165162535672881e-01 -5.6702336696068123e-01 +560 -4.2801805156923994e-01 5.6308529334870988e-02 -9.9461670998405166e-02 +753 3.7759899634674549e-02 -1.5705702556038494e+00 5.3809136528483459e-01 +568 1.2865440727064717e-01 -1.3654509558038355e+00 -6.7049305135111215e-01 +761 -1.3995548612917572e-01 6.1432204860333017e-01 -7.4043649660521726e-01 +756 -1.2138638439280751e+00 1.0107947909616244e+00 -3.3081791623150530e-01 +595 1.2759621240411934e+00 7.1740414506069705e-01 1.4048730021592688e+00 +798 3.6080568756653164e-01 -9.1814091932760677e-01 7.5003651888180811e-01 +724 5.8325760149983652e-01 4.5326899199030563e-01 1.7158755310044114e+00 +727 3.2938584818407918e-02 1.8506661849070734e+00 4.7687739164301018e-01 +563 -7.2814125154025700e-01 5.9121046241463915e-01 -2.0022911402559598e+00 +766 -3.2437548077517853e-01 8.6384547055333927e-01 1.9943647359987809e-02 +735 -6.6255785826449720e-01 -1.6605774339661161e-01 5.6843707088448248e-01 +571 4.4700322282583049e-01 1.5675150537371394e+00 -9.6580652742166251e-01 +576 9.5914950219030393e-01 4.6315121079251835e-02 -1.4324589741778964e+00 +769 -1.8090914943003478e+00 -4.0904487724945726e-01 -7.6620027945808877e-01 +774 -4.5027877903884805e-01 -1.6255211430366314e+00 3.3771749759613723e-01 +732 1.3514973781793307e+00 -3.1128293825172165e-01 5.1950570766985138e-01 +584 -1.3092418739750072e-01 -3.2527491452227547e-01 2.5799567380350530e-01 +777 -4.1654003603687345e-01 1.2527276974324639e+00 1.1276033129427623e+00 +743 1.1702441021627239e+00 -4.0410783994990113e-01 5.7033180450842125e-01 +740 -4.0256216888050028e-01 2.2797287628539692e-01 1.1672614209590736e-01 +579 -6.7421517166747813e-01 -9.4159400541682581e-01 -5.6096236316800940e-01 +782 1.7883558408502300e+00 5.9615183496151795e-02 -4.3331520360191633e-01 +751 -4.4747518656172713e-01 6.8163313592887742e-01 -2.2749650183679593e-01 +587 6.5219954161232707e-01 1.9523368506827798e+00 7.1825758003948970e-01 +592 4.8866385552311531e-01 -9.6779741638278571e-01 -4.6919136929364190e-03 +785 1.6639689085721343e+00 2.6301352224043638e-02 -7.5074755820418326e-01 +790 4.1067035446483091e-01 1.3219022991406945e-01 -1.8346342752365947e+00 +748 1.5324691249233685e-01 -7.3756310574210182e-01 -1.4829868346268660e+00 +759 -1.1027403358043477e+00 -1.8454122632315721e+00 2.8528383924388162e-01 +600 7.0530296882771226e-01 -1.4313951756102137e+00 8.2417799579519579e-01 +793 -1.2628191253063492e+00 5.6072926993794869e-01 5.2412997310871989e-01 +608 -1.1769473034105202e+00 -2.6129478081385143e-01 -1.2986082530954932e-01 +635 1.0096621420940746e+00 -1.2859491956054672e+00 -1.7996354989634422e+00 +797 4.9249608555403590e-01 1.2089578288121943e+00 -9.8875326893229337e-02 +996 2.2776204879752191e+00 1.3860224880771074e-01 1.6685229007025757e+00 +603 5.7665431351300256e-01 -7.4104349483874143e-01 -1.6408251402362350e+00 +762 5.7653300940424290e-01 -1.5749246848732650e+00 -9.9636722351409646e-01 +765 -6.7448932766025516e-01 -5.0454911476284892e-01 -1.3393400999713273e-01 +964 -1.9952506860985293e+00 9.9031113220175193e-01 -7.9664141489347015e-02 +967 -6.1397187919559304e-01 2.2824186935202584e+00 1.7257983070455513e-01 +616 -1.2540307605541621e+00 -1.7055861540132031e-01 1.5653654159567187e-01 +770 -8.6756709397496756e-01 8.7995137298181036e-02 -5.7615099547950110e-01 +975 -7.0958125847972575e-01 1.0961441857789860e+00 -8.8881993964126293e-01 +611 2.6912439035508711e+00 -1.0882926931083411e-01 1.1914048544416684e+00 +773 1.4072995043330305e+00 -1.0492629798623625e+00 1.5744037354048550e+00 +972 8.2447641190978316e-01 -5.3458533145493337e-01 -7.7323695065094855e-01 +624 1.2006941392841013e+00 -9.1586631267672236e-01 -4.6342556756057346e-01 +983 -3.9907677519619911e-01 1.3875904553757299e+00 -1.1718446119978176e+00 +619 3.4346269437669302e-01 1.2731485852832782e+00 2.1500645504761580e+00 +778 1.1663985614246790e+00 1.6502184072363020e+00 -9.4573761243856219e-02 +781 -4.3055803429258416e-01 -1.1184933069108933e+00 7.0672483884943016e-01 +980 3.5191292868685820e-01 2.7125078268822700e-01 1.8714633663869011e+00 +627 -1.6976113550119909e+00 -8.4288027383150799e-01 -7.0777111225548039e-01 +632 8.6192048445413882e-01 -1.4293494229965324e+00 -2.2422238094347446e+00 +786 -1.7507517269150896e-01 1.0834079686732481e+00 -2.0109973882802659e+00 +991 -9.4392892730827094e-01 -4.4131808461322597e-01 9.4789694488663229e-03 +789 -2.0269865282635871e+00 5.0004599551445872e-03 4.1388796018259608e-02 +988 9.3817087262333709e-01 -8.1363348130834534e-01 -5.2564130886633509e-01 +640 -6.9409058223031317e-01 4.3207715634777816e-01 -2.6139106510102439e-01 +794 -3.8502252744046221e-02 7.4295714313398142e-01 -8.4381010826367675e-01 +999 -2.2135868180247958e-01 7.2872217685232865e-01 -1.3940450901356074e+00 +801 1.2616463524703643e+00 1.5528841074194544e-01 -7.3172664946095800e-01 +648 -2.7760034171897008e-01 1.4969952273132752e+00 1.1664167888121171e+00 +637 1.1704443382502137e+00 9.9413262140732683e-01 -1.2184027313122641e+00 +836 -2.9390983157536560e-01 1.0303172413748718e+00 -6.6123691068255186e-01 +838 -6.2514795408583779e-01 5.1210084634376274e-01 -1.0391978240741157e-01 +675 -7.6130335643211977e-01 -7.3122658773717786e-01 -1.1183947901471165e+00 +602 2.0446209722034742e-01 -1.1988659781812255e-01 -1.7444738216679787e+00 +605 2.8310624743160301e-01 7.3616199524097292e-01 6.9247603188225149e-01 +804 -1.0569313019575750e+00 -2.9089725883767542e-01 -7.5678680636355300e-02 +806 9.2707161070482991e-01 3.4391670780032652e-01 -1.2737583679543255e-01 +807 1.4371475878713591e-01 6.1222434224074707e-01 -6.1351956969262811e-01 +643 -1.4763951985574029e+00 -4.8832444471580061e-01 8.9235737244755076e-01 +610 -1.4670869056767655e+00 -5.8729817638017445e-01 -1.6555430384192180e+00 +809 -8.1272370532629215e-02 -2.0902355781218951e+00 3.3267556132617199e-01 +814 7.0040676512526601e-02 4.4695195879119731e-01 1.8324084142293589e+00 +815 -9.0238646769463304e-01 -1.4740660159059187e+00 -8.4092204095169076e-01 +656 -4.9835502299809614e-01 -1.0635341184262270e-01 1.6564221568443553e+00 +651 -5.2833199223595369e-02 1.6594607138232125e+00 -6.8346794060724025e-01 +613 -5.8197017440256493e-01 -6.6215594818806867e-01 -9.1543106717540990e-01 +812 -2.7922054184446998e-01 -1.8713923767872471e+00 -9.7209248119329261e-01 +817 1.9837989147640407e+00 -1.8443874323692118e+00 5.5259558653432139e-01 +664 8.4414979091529352e-01 9.1377233810783498e-01 8.2195990868318483e-02 +618 8.3479994983323946e-01 -4.9520224017417197e-01 8.0247180829683440e-01 +621 -1.9575863973638614e+00 -2.0098323518002714e+00 -3.4856821983771613e-01 +820 2.6393910845636398e-01 1.6555693674086043e+00 9.9929577349637155e-01 +822 -2.6834570460263735e-01 1.6359571479201289e+00 9.3108716203692821e-01 +823 -5.2540455041614997e-01 -6.1947557913527973e-01 -3.8035681527956094e-01 +659 1.3509166225053115e+00 -9.1744558198428661e-01 3.6159073146822741e-02 +626 3.3691375226235265e-01 4.7206012636456224e-01 -9.3179643340260021e-01 +825 -1.9447408262410256e-02 -3.6310724901161405e-02 2.5445054220186702e+00 +830 -2.7373029288386858e-01 -1.7966045206537795e+00 -5.9282708638171400e-01 +831 1.0069356098830184e+00 1.2179658855669306e+00 -1.0417934234156261e+00 +667 -9.0176755298774147e-01 -6.2717611126261141e-01 1.0840456388447293e+00 +672 -1.4401857584986362e+00 -2.9454381332505569e-01 -1.0403603425766619e+00 +629 -1.2261894388621783e-01 -8.3395455877630886e-01 2.6767097410041374e-01 +828 4.7105417039965952e-01 -8.8929549122963103e-01 -9.9432192354950921e-01 +634 -7.9237672007665716e-01 4.9905228586508782e-01 -2.9030323114838047e-01 +833 3.5572943011151020e-01 2.1535061492923808e+00 -5.3234961843804463e-01 +839 -7.4688471866768247e-01 -2.0834624634756698e-02 1.4499315426251351e+00 +680 1.6294960406778451e+00 -4.9702509436425783e-02 1.0256231760748482e+00 +841 6.6696394175175167e-01 4.0589010921798857e-01 3.0352476419602403e-01 +677 5.8585264016052796e-01 -1.8580306938786495e-01 7.1966936148787977e-03 +876 1.8638531402234477e+00 2.9071692430312140e-01 4.9425899436574278e-01 +878 -1.6226657625834031e+00 -3.4160737778890937e-01 -3.2366016594167396e-01 +642 7.8796469937902708e-02 9.2643405951654927e-03 8.6294242257903297e-01 +645 1.4515819110613783e+00 -1.5831698814884348e-01 -1.0756409244720893e+00 +844 -8.7202172288828805e-01 -6.2450945780640543e-01 1.4202823066661835e-01 +846 -4.5178585878102762e-01 1.5864007425463034e+00 -2.6772114505781142e-01 +847 -2.8573510814652242e-01 4.2108717489035657e-01 -3.7428808015750314e-01 +650 -1.0697825243404490e-02 -1.0925303598134100e+00 -1.2397741191426788e+00 +849 2.2882746227476811e-02 3.8756945801917414e-01 7.0990918316807006e-01 +854 6.8569805481782142e-01 6.9094367020725989e-01 1.4407835695546709e+00 +855 -1.6266539813147791e+00 -6.2281211876418630e-01 7.7059667500366169e-01 +653 -2.1554801450082262e+00 -3.5632562923677141e-01 4.1495240477785206e-01 +852 -2.7183427117269104e-01 3.1108700021364305e-01 1.0943695866207069e-01 +857 -6.0104550351882791e-01 4.3710136658275287e+00 8.7899658653918600e-01 +658 1.4641096154031950e+00 3.3451407268098561e+00 -4.2110180756200294e-01 +661 2.5095496246462778e-01 1.7930763215762653e+00 2.3379176661145036e+00 +860 1.3308474145443236e+00 -1.6434929577671633e+00 6.1532010662513925e-01 +862 -1.6358517685413773e-01 1.4511574452308214e+00 1.0637538175126788e+00 +863 5.4864205866713867e-01 -3.3772049176802477e-01 -5.8758479192165891e-01 +666 1.3085963790959538e+00 9.5182277659601056e-01 -4.8703192511013549e-01 +865 1.7482900390056760e-01 -6.7795527909005260e-01 4.5283757272513564e-01 +870 1.4557192367428535e+00 -4.5554795484758526e-01 4.3843389189988952e-02 +871 -1.7093639259482210e+00 -2.1204759093459433e-01 1.0115457652052915e+00 +669 -5.8471515327410439e-01 -2.3882273912815391e-01 -6.2254546275149725e-01 +868 -1.7264834183773081e+00 -2.1716402943715276e+00 -1.0992001798139015e+00 +674 2.4521447433910640e-01 -8.3179457254930966e-01 7.8788323419408202e-01 +873 -6.1461541452098079e-01 1.9987642032127122e+00 -1.7561695924420673e+00 +879 9.2992742833119479e-01 6.0234148260919795e-01 -6.2439683480575947e-01 +688 2.2266493353602601e-01 1.9428857418778160e+00 4.5816480411249749e-01 +881 1.9892891737373924e-01 6.6863109736069282e-01 3.5774861234001420e-02 +715 9.9726868528004808e-01 -1.5393548583439431e+00 -9.1382727865928076e-02 +717 8.4158829724553352e-01 -2.3837871446383994e+00 1.6404696526926793e-01 +918 -1.5395219899909975e+00 -1.2668427468269809e+00 3.2173300817661216e-01 +682 3.4673371204365866e-01 -3.1306539457498189e-01 -4.0084609558296525e-01 +683 2.3481927040447226e-01 -9.7017447006904545e-01 6.9795385409295307e-01 +685 -5.7765546696537207e-01 -9.1946951697949544e-02 -1.1330959863129593e+00 +886 1.0754153249751739e+00 -4.0739757942652144e-01 -8.3084670721323584e-01 +690 -1.2286378379269070e+00 3.0346432157036340e-01 -1.9487588890415353e+00 +696 4.2605432209029553e-01 -2.4056392093129403e-02 -6.1283766398356765e-01 +889 1.9388299114244248e-01 8.8699820010447794e-01 -2.3779002997056314e-01 +894 -3.8666842187762462e-01 -4.2515429796598553e-01 -8.4393962008766465e-01 +691 -1.8147711889409801e-01 1.0909877921281526e-01 -1.0762683486000999e+00 +693 7.7168203768909560e-01 -9.8505384730210654e-01 -8.7246865442016885e-01 +704 -5.5940961176972104e-01 2.5783617351258501e+00 -4.4345765166385387e-02 +897 1.7292510799030700e+00 5.5343866771396266e-01 -4.3018309950686523e-01 +698 -6.5213422778133889e-01 -2.5476688836216286e+00 4.1361334827870289e-01 +699 2.0083076356375313e+00 -5.7489308026550057e-01 -3.7219839462252452e-01 +701 1.3004932501515563e+00 -1.0340876346002927e+00 -9.4795433634561233e-01 +902 -3.4441139083852318e-01 -2.1702595772287854e+00 3.5034364940009999e-01 +706 3.6163213159799223e-01 1.0255760470520612e+00 1.6894426318503530e+00 +707 3.4926289819022176e-02 -1.2946845101770385e-01 -1.0892198050943835e+00 +712 -1.4508517876850133e-01 5.6515131103835325e-01 3.7974097478825053e-01 +905 -1.8102013105627901e-01 -7.3292321196534516e-01 -1.6318605129577185e-01 +910 -7.0838597547541002e-02 4.8753099633485719e-01 -3.3555256046646104e-01 +709 -5.0398139005841787e-02 6.2354892391709826e-01 1.2404096482155946e+00 +714 2.7939518980642148e+00 -3.5288040989510661e-01 5.9348878036505459e-01 +720 -9.1005220574900203e-01 2.0565707755326307e-01 9.9530527451913786e-01 +913 8.3963372111163981e-01 -1.3186996289834447e+00 -1.0946572882186392e+00 +728 -8.6573310577849583e-01 -5.9303873982245847e-02 -5.9050367908532886e-01 +921 6.0792989270053255e-01 -1.7112843579757340e+00 -7.8170138821837587e-01 +916 6.5487141438180130e-01 -4.1150592539177866e-01 1.1749869341905990e-01 +755 -1.1486650640244025e+00 -6.1924962844566678e-01 8.2355490900861517e-01 +757 8.2947152719679074e-01 -7.1107255449712625e-01 -7.7899279092594886e-01 +958 -5.0709423729042302e-01 1.3809622840381501e+00 8.4972528691613425e-02 +884 -8.9454093333832063e-01 2.2000105271668091e+00 -3.6971675585024755e-01 +887 -9.4705581249128801e-01 3.0777605206727332e-01 -1.0674214481901170e+00 +722 -2.3820401996658256e+00 -3.2433356225969033e-03 1.4881055236341096e+00 +723 -1.2131936439211793e-01 2.2758846311220564e+00 1.6709152405408725e+00 +725 6.7276526116635949e-01 -1.9960367576581841e+00 1.0387688253441025e+00 +926 -1.4866712991451463e+00 -9.9050296495801815e-01 4.8182525991886016e-01 +895 1.1872839561785795e+00 -1.8467803405028591e+00 -2.3266963191612486e-01 +730 -1.8788053565536211e+00 7.2984488730747854e-01 -1.1667974201500551e+00 +736 3.0548583621343983e+00 -2.9372019999803800e-01 1.4335486383847632e-01 +929 -2.4319277046842882e+00 -2.7859742064337961e-01 2.6031807754200992e-01 +934 9.8213826020944847e-02 4.9049847201548852e-01 -4.1307718035195568e-01 +731 7.6295949787136075e-01 -4.7689334210028017e-01 -6.6374871927565560e-01 +892 -1.9526892184445734e+00 3.0045424558358252e-01 5.0694161406381866e-01 +733 -1.7891882955368121e+00 -2.7450167350008525e-01 7.1804889415493278e-01 +744 -6.8444724860050232e-01 2.1586838609845862e+00 1.8522989325859431e+00 +937 8.9172791982674815e-01 8.9438104287567033e-01 1.1135838449432562e+00 +903 -2.0224796627724189e+00 -7.0860441929655538e-01 1.5576308338738150e+00 +900 2.1289299309284029e-01 1.3306853412309976e+00 1.8504493750066422e+00 +738 8.0503956241582308e-01 -9.4662245622917052e-01 -1.2107538310924459e+00 +739 1.8173701989073379e-01 -4.8712375082742521e-01 -6.1924591893196912e-01 +741 1.9024501146659867e-01 -4.3016735282418872e-01 9.6753114330460632e-01 +942 1.0188645549802441e-01 6.1030528210681401e-01 1.1147764548865149e+00 +911 1.5224288270866229e+00 9.1511162604307639e-01 -6.7170959542883779e-01 +746 5.2877833477936920e-01 1.9147604023232007e-01 3.4048269565360073e-01 +747 1.6555213183686265e-01 -2.0977754633657955e-01 3.6725709996998618e-01 +752 -4.7792520821886531e-01 -4.3784274937032680e-01 2.3705442602941842e+00 +945 -1.1906843351643939e+00 -2.2824569004953470e+00 -6.1614407680496497e-01 +950 7.0425818140500829e-01 1.2632778749993063e+00 -3.8865237718893673e-03 +908 -2.0750256112073381e-01 2.2053604290188309e+00 -1.6135361535103718e+00 +749 2.1662687303877148e+00 2.8184756646987619e-01 -5.0148410815815136e-01 +919 -9.2272317971364926e-01 1.3770749379246108e+00 1.6902574015609595e+00 +754 -1.9055526763924782e-01 -1.7199238606189484e+00 -6.8847632320350471e-01 +760 -4.0917861431505737e-01 6.8266948940092875e-01 1.0788938681259750e+00 +953 3.4994777865940341e-01 -7.3067283375577208e-01 -1.4445063930913098e+00 +768 2.1090040685298166e+00 -8.1769900662955908e-01 4.9554802968232486e-01 +961 1.0400965781234284e+00 -4.7850486866673930e-01 -8.2960278339744981e-02 +956 1.6984392302570634e+00 -2.7458160339380661e-01 -8.3757136654414388e-01 +795 5.9884452121502463e-01 -1.0952683485768577e+00 -2.1385900801559152e-01 +998 4.4612239864345943e-01 1.2525399512961652e-01 8.0934835567803631e-01 +924 -8.4613664817902301e-01 -4.9451123979020345e-01 -8.0943324350511547e-02 +927 -5.5598851283808259e-02 -6.0682991772542050e-01 -1.5184333996823516e+00 +763 1.1329663558852254e+00 -1.1447498163313310e+00 8.0394334150133806e-01 +966 -1.1657900907520600e+00 1.4471288732725174e+00 -1.1120672882729343e+00 +935 9.3594936204339813e-02 1.1396418793906986e-01 1.5506446375631058e-02 +776 1.1618627795291299e+00 -1.2755186996464245e+00 -3.2067808399592512e-01 +969 1.0100459371262591e+00 7.7613865607834842e-01 -5.7936607108643103e-02 +771 -3.1925143874949263e-01 -4.0078046328983891e-01 -1.0279879998515131e+00 +974 -7.4601273199456108e-01 -3.2288294221296310e-01 1.2482486613067283e-01 +932 1.5812135796208500e+00 1.7897588787661030e+00 5.3013165063717582e-01 +784 9.5694166761995492e-02 9.5903841922471555e-01 -4.2322947351539397e-01 +977 -4.5988101231301060e-01 1.1184016428786445e+00 -1.4282251323291264e+00 +940 1.3686927316894704e+00 -3.0498208670894522e-01 -1.1667244764061635e+00 +943 -8.8725559787144148e-01 1.3769132425803703e+00 -2.2132387742867525e+00 +779 -8.7945493004858322e-01 4.9843488559945537e-01 1.0165440050970129e+00 +982 9.2003984973809361e-01 1.5927440056789535e-01 -2.0554730791098321e+00 +951 -3.6179901170960461e-02 1.3864294363447047e+00 -1.4167723721328405e+00 +787 -1.1128878278704486e+00 -1.1067320205223579e+00 -1.0435421690749063e+00 +792 -1.4719170001185562e+00 9.3727041120103616e-01 -1.6812936310857496e+00 +985 -3.5069327783336046e-01 -9.2331785344658113e-01 -6.1648277376311866e-01 +990 -4.2268440978917821e-01 -9.8793472469058341e-01 -8.7679427588397063e-01 +948 -8.8136275334031566e-01 1.7544044778981864e+00 -1.4599148312301717e+00 +959 8.6871759097478907e-01 4.9533084350552470e-01 -1.7773072955689229e-01 +800 1.0017998424230110e+00 2.2271183277218118e+00 1.8965047672514926e-01 +993 4.1735392872951978e-02 9.1268647255630830e-01 1.7919156690459288e+00 diff --git a/examples/USER/dpd/dpde-shardlow/in.dpde-shardlow b/examples/USER/dpd/dpde-shardlow/in.dpde-shardlow new file mode 100644 index 0000000000..daac543953 --- /dev/null +++ b/examples/USER/dpd/dpde-shardlow/in.dpde-shardlow @@ -0,0 +1,31 @@ +# Input File for DPD fluid under isoenergetic conditions using the VV-SSA integration scheme +log log.dpde +boundary p p p + +units metal # ev, ps +atom_style dpd +read_data data.dpde + +comm_modify mode single vel yes +mass 1 100.0 + +pair_style dpd/fdt/energy 10.0 245455 +pair_coeff 1 1 0.075 0.022 3.2E-5 10.00 + +neighbor 2.0 bin +neigh_modify every 1 delay 0 check no once no + +timestep 0.001 + +compute dpdU all dpd +variable totEnergy equal pe+ke+c_dpdU[1]+c_dpdU[2] + +thermo 1 +thermo_style custom step temp pe ke v_totEnergy +thermo_modify format float %15.10f + +fix 1 all shardlow +fix 2 all nve +fix 3 all eos/cv 0.0005 + +run 100 diff --git a/examples/USER/dpd/dpde-shardlow/log.reference b/examples/USER/dpd/dpde-shardlow/log.reference new file mode 100644 index 0000000000..2c4269def7 --- /dev/null +++ b/examples/USER/dpd/dpde-shardlow/log.reference @@ -0,0 +1,177 @@ +LAMMPS (7 Dec 2015) +# Input File for DPD fluid under isoenergetic conditions using the VV-SSA integration scheme +boundary p p p + +units metal # ev, ps +atom_style dpd +read_data data.dpde + orthogonal box = (-5.36874 -4.6558 -6.56118) to (61.4618 53.2342 46.2472) + 1 by 1 by 1 MPI processor grid + reading atoms ... + 1000 atoms + reading velocities ... + 1000 velocities + +comm_modify mode single vel yes +mass 1 100.0 + +pair_style dpd/fdt/energy 10.0 245455 +pair_coeff 1 1 0.075 0.022 3.2E-5 10.00 + +neighbor 2.0 bin +neigh_modify every 1 delay 0 check no once no + +timestep 0.001 + +compute dpdU all dpd +variable totEnergy equal pe+ke+c_dpdU[1]+c_dpdU[2] + +thermo 1 +thermo_style custom step temp pe ke v_totEnergy +thermo_modify format float %15.10f + +fix 1 all shardlow +fix 2 all nve +fix 3 all eos/cv 0.0005 + +run 100 +Neighbor list info ... + 1 neighbor list requests + update every 1 steps, delay 0 steps, check no + max neighbors/atom: 2000, page size: 100000 + master list distance cutoff = 12 + ghost atom cutoff = 12 + binsize = 6 -> bins = 12 10 9 +Memory usage per processor = 3.33107 Mbytes +Step Temp PotEng KinEng totEnerg + 0 128.6667660382 263.2538386154 16.6148533499 429.8686919654 + 1 128.9849917287 263.2538898270 16.6559461149 429.8686919651 + 2 128.8333822604 263.2539770413 16.6363686501 429.8686919650 + 3 128.7339619634 263.2541060527 16.6235304192 429.8686919618 + 4 129.0775205811 263.2542863822 16.6678944475 429.8686919618 + 5 129.4306564211 263.2545145142 16.7134951910 429.8686919618 + 6 129.4114326993 263.2547749062 16.7110128148 429.8686919619 + 7 129.3005442814 263.2550718076 16.6966936953 429.8686919620 + 8 129.3692785510 263.2554082313 16.7055694123 429.8686919600 + 9 129.2906385442 263.2557915576 16.6954145587 429.8686919569 + 10 129.4374487159 263.2562107913 16.7143722861 429.8686919571 + 11 129.8074096259 263.2566619501 16.7621456657 429.8686919573 + 12 129.5775408090 263.2571482272 16.7324625020 429.8686919571 + 13 129.6608210294 263.2576775975 16.7432165506 429.8686919575 + 14 129.9636716679 263.2582382637 16.7823239215 429.8686919579 + 15 130.1728562587 263.2588485908 16.8093361128 429.8686919584 + 16 130.5554484013 263.2595015423 16.8587405747 429.8686919589 + 17 130.8086711200 263.2602039738 16.8914394484 429.8686919594 + 18 130.7251703173 263.2609448717 16.8806569159 429.8686919601 + 19 130.7169772442 263.2617260879 16.8795989371 429.8686919607 + 20 130.6678547102 263.2625406124 16.8732557008 429.8686919615 + 21 130.7063354871 263.2634065120 16.8782247576 429.8686919588 + 22 130.5656594568 263.2643148354 16.8600591373 429.8686919597 + 23 130.4578862982 263.2652597956 16.8461422940 429.8686919607 + 24 130.3475082175 263.2662581744 16.8318890748 429.8686919720 + 25 130.7309020340 263.2672818391 16.8813970575 429.8686919730 + 26 130.8226651255 263.2683535129 16.8932465067 429.8686919741 + 27 131.1559504490 263.2694539874 16.9362839355 429.8686919752 + 28 130.9173143835 263.2705908027 16.9054686492 429.8686919764 + 29 130.9736783387 263.2717607897 16.9127469766 429.8686919776 + 30 131.3024002674 263.2729679272 16.9551951301 429.8686919788 + 31 131.2942351319 263.2742186164 16.9541407589 429.8686919802 + 32 131.4023576009 263.2755099256 16.9681027090 429.8686919815 + 33 131.4547155464 263.2768444460 16.9748637369 429.8686919829 + 34 131.4303370498 263.2782187473 16.9717157200 429.8686919837 + 35 131.4710774046 263.2796421696 16.9769765581 429.8686919852 + 36 131.5737878242 263.2811319228 16.9902396455 429.8686919868 + 37 131.6110752812 263.2826589472 16.9950546078 429.8686919885 + 38 131.9042344129 263.2842199274 17.0329105059 429.8686919902 + 39 132.0669342798 263.2858245296 17.0539200836 429.8686919920 + 40 132.4647311942 263.2874680226 17.1052879512 429.8686919938 + 41 132.3304988286 263.2891548913 17.0879544070 429.8686919958 + 42 132.4601608613 263.2908808074 17.1046977801 429.8686919977 + 43 132.5911192667 263.2926367821 17.1216085548 429.8686919997 + 44 132.9502496489 263.2944188749 17.1679833789 429.8686920018 + 45 133.2314174010 263.2962418787 17.2042908195 429.8686920038 + 46 133.5618716315 263.2981040572 17.2469626667 429.8686920092 + 47 133.3648452565 263.2999977400 17.2215204765 429.8686920114 + 48 133.7620566404 263.3019424135 17.2728127340 429.8686920135 + 49 133.5761903415 263.3039226506 17.2488116544 429.8686920157 + 50 134.0398067266 263.3059522378 17.3086788484 429.8686920179 + 51 134.3127295532 263.3080327254 17.3439216145 429.8686920202 + 52 134.5095010718 263.3101516100 17.3693308948 429.8686920226 + 53 134.4106524937 263.3123104304 17.3565664904 429.8686920250 + 54 134.5413426313 263.3145182049 17.3734426236 429.8686920372 + 55 134.9814060710 263.3167704551 17.4302684049 429.8686920397 + 56 135.2464345037 263.3190513823 17.4644917609 429.8686920423 + 57 135.2217801147 263.3213812604 17.4613081179 429.8686920514 + 58 135.0371058418 263.3237536703 17.4374609656 429.8686920608 + 59 135.6044115702 263.3261876951 17.5107176563 429.8686920635 + 60 135.5163441493 263.3286697175 17.4993454323 429.8686920569 + 61 135.8462618119 263.3312021764 17.5419479920 429.8686920687 + 62 135.5712784856 263.3337878822 17.5064391518 429.8686920716 + 63 135.8559007855 263.3364140640 17.5431926812 429.8686920745 + 64 136.0981737453 263.3390801144 17.5744776029 429.8686920774 + 65 136.3472745582 263.3417812091 17.6066442113 429.8686920804 + 66 136.4768377472 263.3445060776 17.6233748205 429.8686920834 + 67 136.5718905697 263.3472753966 17.6356490756 429.8686920864 + 68 136.9307096239 263.3500986538 17.6819836976 429.8686920895 + 69 137.0287267098 263.3529640934 17.6946407306 429.8686920926 + 70 136.9026056571 263.3558505535 17.6783546075 429.8686920958 + 71 137.1641950349 263.3587807400 17.7121338753 429.8686920990 + 72 137.2800166361 263.3617531068 17.7270900211 429.8686921022 + 73 137.2218820844 263.3647526848 17.7195830550 429.8686921055 + 74 137.8739569163 263.3678008786 17.8037860551 429.8686920969 + 75 138.3576399052 263.3708972702 17.8662444674 429.8686921004 + 76 138.5559886770 263.3740292943 17.8918574198 429.8686921075 + 77 138.7051387822 263.3772152758 17.9111173049 429.8686921111 + 78 138.7595627546 263.3804321606 17.9181451206 429.8686921146 + 79 138.5205847557 263.3836806479 17.8872856801 429.8686921182 + 80 138.5077707320 263.3869735635 17.8856309939 429.8686921218 + 81 138.4856534230 263.3903047682 17.8827749662 429.8686921254 + 82 138.3790174275 263.3936794953 17.8690049658 429.8686921292 + 83 138.4742465484 263.3970872458 17.8813019864 429.8686921329 + 84 138.4080000652 263.4005256415 17.8727475194 429.8686921390 + 85 138.3854698427 263.4040055268 17.8698381719 429.8686921429 + 86 138.4821447667 263.4075250866 17.8823218903 429.8686921527 + 87 138.7445878525 263.4110803475 17.9162113982 429.8686921573 + 88 138.7152775802 263.4146717535 17.9124265368 429.8686921613 + 89 138.7908881100 263.4183109427 17.9221901915 429.8686921653 + 90 138.8830632075 263.4219982501 17.9340928434 429.8686921694 + 91 139.5671118101 263.4257384011 18.0224246447 429.8686921736 + 92 139.9464913236 263.4295247461 18.0714142570 429.8686921778 + 93 139.9518374325 263.4333392965 18.0721046047 429.8686921820 + 94 139.9391743335 263.4371869424 18.0704694076 429.8686921863 + 95 139.8447896149 263.4410731790 18.0582814253 429.8686921964 + 96 140.0697631915 263.4449843697 18.0873324623 429.8686922001 + 97 140.3594611923 263.4489471179 18.1247414215 429.8686922046 + 98 140.8455519472 263.4529407598 18.1875107508 429.8686922091 + 99 140.8172402178 263.4569615862 18.1838548322 429.8686922137 + 100 140.7185453082 263.4610092311 18.1711102712 429.8686922182 +Loop time of 0.844031 on 1 procs for 100 steps with 1000 atoms + +Performance: 10.237 ns/day, 2.345 hours/ns, 118.479 timesteps/s +100.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.071503 | 0.071503 | 0.071503 | 0.0 | 8.47 +Neigh | 0.26602 | 0.26602 | 0.26602 | 0.0 | 31.52 +Comm | 0.013571 | 0.013571 | 0.013571 | 0.0 | 1.61 +Output | 0.0046957 | 0.0046957 | 0.0046957 | 0.0 | 0.56 +Modify | 0.48701 | 0.48701 | 0.48701 | 0.0 | 57.70 +Other | | 0.001228 | | | 0.15 + +Nlocal: 1000 ave 1000 max 1000 min +Histogram: 1 0 0 0 0 0 0 0 0 0 +Nghost: 1726 ave 1726 max 1726 min +Histogram: 1 0 0 0 0 0 0 0 0 0 +Neighs: 18773 ave 18773 max 18773 min +Histogram: 1 0 0 0 0 0 0 0 0 0 + +Total # of neighbors = 18773 +Ave neighs/atom = 18.773 +Neighbor list builds = 100 +Dangerous builds not checked + +Please see the log.cite file for references relevant to this simulation + +Total wall time: 0:00:00 diff --git a/examples/USER/dpd/dpdh-shardlow/data.dpdh b/examples/USER/dpd/dpdh-shardlow/data.dpdh new file mode 100644 index 0000000000..b7d2a6760f --- /dev/null +++ b/examples/USER/dpd/dpdh-shardlow/data.dpdh @@ -0,0 +1,20266 @@ + + + + 10125 atoms + +1 atom types + + -64.50000000000000 64.50000000000000 xlo xhi + -64.50000000000000 64.50000000000000 ylo yhi + -64.50000000000000 64.50000000000000 zlo zhi + +Atoms + + 1 1 300.0 -22.6370299999999993 -91.9510879999999986 9.4323809999999995 + 2 1 300.0 -160.1959080000000029 24.1248819999999995 -98.2450489999999945 + 3 1 300.0 -186.0298160000000109 32.5039980000000028 -55.9496570000000020 + 4 1 300.0 -88.9166950000000043 92.2109530000000035 -30.6641159999999999 + 5 1 300.0 57.1775820000000010 19.7979300000000009 -203.0401610000000119 + 6 1 300.0 -71.7619550000000004 86.6955870000000033 203.0087130000000002 + 7 1 300.0 62.2571640000000031 -8.5374009999999991 -139.9912260000000117 + 8 1 300.0 -49.5657459999999972 160.2155150000000106 -33.3484729999999985 + 9 1 300.0 -119.2757799999999975 189.1375119999999868 27.8746909999999986 + 10 1 300.0 -51.2285729999999973 -96.3637159999999966 24.3428900000000006 + 11 1 300.0 -139.5569150000000036 82.9383239999999944 155.6199799999999982 + 12 1 300.0 -170.5766600000000039 102.5276109999999932 122.6657490000000053 + 13 1 300.0 -35.0838549999999998 -51.0894320000000022 107.8508530000000007 + 14 1 300.0 160.5845789999999909 -123.2288130000000024 -29.9417250000000017 + 15 1 300.0 -25.3589920000000006 -30.3872390000000010 82.1400150000000053 + 16 1 300.0 7.1472899999999999 -43.0130809999999997 152.8905489999999929 + 17 1 300.0 59.2678450000000012 -3.8855729999999999 100.1691280000000006 + 18 1 300.0 87.6777569999999997 6.5649610000000003 8.8467819999999993 + 19 1 300.0 101.5090179999999975 107.2290420000000069 -87.1661909999999978 + 20 1 300.0 -3.5828890000000002 120.1255189999999970 -2.6785600000000001 + 21 1 300.0 80.6494059999999990 -3.0669890000000000 -142.2502900000000068 + 22 1 300.0 -45.3149340000000009 -9.1501769999999993 22.4468040000000002 + 23 1 300.0 -161.6050260000000094 -115.1263579999999962 188.9060670000000073 + 24 1 300.0 -214.3200679999999920 -58.6173360000000017 78.9032969999999949 + 25 1 300.0 -87.8919599999999974 25.9182069999999989 -22.5299629999999986 + 26 1 300.0 -15.9118180000000002 138.1693119999999908 91.2251590000000050 + 27 1 300.0 -21.1494999999999997 18.7945819999999983 -122.6726380000000063 + 28 1 300.0 -72.6645970000000005 -44.4297520000000006 152.6763610000000142 + 29 1 300.0 -39.2414819999999978 4.2073340000000004 153.3114009999999894 + 30 1 300.0 154.2651060000000030 92.9687500000000000 -17.2076640000000012 + 31 1 300.0 -147.8946990000000028 -154.2644200000000012 19.8720250000000007 + 32 1 300.0 -7.3638430000000001 -57.6737290000000016 1.1743889999999999 + 33 1 300.0 -75.5127180000000067 -31.0123539999999984 -156.6616209999999967 + 34 1 300.0 -151.0666809999999884 96.0080569999999938 124.3227619999999973 + 35 1 300.0 5.3382129999999997 99.8865279999999984 50.4582180000000022 + 36 1 300.0 90.7321620000000024 -119.9446559999999948 -73.9006650000000036 + 37 1 300.0 125.5114439999999973 39.7068439999999967 -68.1013640000000038 + 38 1 300.0 39.0250780000000006 -33.3327669999999969 -41.8891750000000016 + 39 1 300.0 101.3765640000000019 60.9348560000000035 212.0243230000000096 + 40 1 300.0 -199.5228879999999947 -93.5894009999999952 6.0035920000000003 + 41 1 300.0 -15.2745590000000000 96.2799530000000061 39.2384259999999969 + 42 1 300.0 -55.4433629999999980 -9.9155219999999993 20.7646179999999987 + 43 1 300.0 108.2766040000000061 -41.5584950000000006 -132.1543430000000114 + 44 1 300.0 155.7276919999999905 66.6181789999999978 125.2510829999999942 + 45 1 300.0 -11.7624309999999994 24.8280069999999995 47.3849030000000013 + 46 1 300.0 69.0045010000000048 -13.2335200000000004 105.1729890000000012 + 47 1 300.0 166.3154450000000111 -45.8143960000000021 -41.3166849999999997 + 48 1 300.0 96.7091219999999936 -89.7907179999999983 176.9255980000000079 + 49 1 300.0 4.6651119999999997 37.1236529999999973 -121.4101179999999971 + 50 1 300.0 -76.5419770000000028 109.6894839999999931 -30.8733579999999996 + 51 1 300.0 -102.3837050000000062 -56.0392610000000033 51.6497990000000016 + 52 1 300.0 58.3113249999999965 -75.3321609999999993 35.5691300000000012 + 53 1 300.0 74.7280269999999973 -43.5696560000000019 -72.0644450000000063 + 54 1 300.0 -95.4244999999999948 127.3078309999999931 75.2758180000000010 + 55 1 300.0 29.0082230000000010 121.4632189999999952 -71.9362789999999990 + 56 1 300.0 55.6304549999999978 -88.2503430000000009 162.6565860000000043 + 57 1 300.0 41.1472660000000019 3.0613800000000002 -29.4388919999999992 + 58 1 300.0 60.7445790000000017 -22.1298330000000014 -12.8184909999999999 + 59 1 300.0 -128.7988890000000026 -16.4789160000000017 9.6261500000000009 + 60 1 300.0 -53.2505039999999994 21.4413699999999992 -33.6104890000000012 + 61 1 300.0 -168.4871520000000089 27.7564109999999999 -29.1434269999999991 + 62 1 300.0 77.7809910000000002 -215.7214659999999924 95.6166840000000064 + 63 1 300.0 80.1841660000000047 12.0516970000000008 122.0886540000000053 + 64 1 300.0 -133.9996189999999956 -79.8257449999999977 -30.3130910000000000 + 65 1 300.0 243.0225220000000093 -9.0101080000000007 137.2994689999999878 + 66 1 300.0 -59.4945980000000034 189.0676420000000064 -15.1081409999999998 + 67 1 300.0 -72.9065630000000056 47.2572899999999976 13.8709389999999999 + 68 1 300.0 -182.8727110000000096 -91.0449830000000020 -43.0065349999999995 + 69 1 300.0 220.9759369999999876 115.5337750000000057 -125.8408510000000007 + 70 1 300.0 -68.2864610000000027 29.8588139999999989 17.7203119999999998 + 71 1 300.0 66.2686230000000052 -168.8004149999999868 -193.6970520000000135 + 72 1 300.0 155.2222289999999987 -57.6486129999999974 44.1044619999999981 + 73 1 300.0 -184.8242189999999994 64.2040939999999978 185.7684169999999995 + 74 1 300.0 72.6142650000000032 127.9366679999999974 15.8742750000000008 + 75 1 300.0 -119.8208240000000018 -38.6142499999999984 -48.0863149999999990 + 76 1 300.0 -18.8694309999999987 17.5057240000000007 -95.0399249999999967 + 77 1 300.0 -37.9945560000000029 -66.2799069999999944 108.6297679999999986 + 78 1 300.0 -16.8034670000000013 43.3218499999999977 12.9068760000000005 + 79 1 300.0 -99.8988879999999995 64.9291230000000041 13.0728720000000003 + 80 1 300.0 114.8188099999999991 108.4890060000000034 -58.7254560000000012 + 81 1 300.0 131.8083340000000021 -16.6614339999999999 101.4911879999999940 + 82 1 300.0 -85.4588470000000058 -9.7972350000000006 129.9323730000000126 + 83 1 300.0 -58.6667100000000019 113.8791889999999967 -164.2299500000000023 + 84 1 300.0 -4.4370269999999996 -89.1202389999999980 -96.0710830000000016 + 85 1 300.0 162.2604980000000126 -197.5584560000000067 17.2520370000000014 + 86 1 300.0 -87.1825180000000017 118.0711519999999979 -85.8744509999999934 + 87 1 300.0 -157.0058439999999962 47.0930400000000020 35.7481539999999995 + 88 1 300.0 61.4241519999999994 36.6657679999999999 32.6828270000000032 + 89 1 300.0 -143.5271449999999902 57.2952579999999969 -70.8786769999999962 + 90 1 300.0 132.2292940000000101 102.7637179999999972 -94.4520569999999964 + 91 1 300.0 -63.2472569999999976 240.0482639999999890 -27.7834110000000010 + 92 1 300.0 -174.5831760000000088 -98.9255289999999974 37.7786290000000022 + 93 1 300.0 27.9379670000000004 14.9171589999999998 -9.4571109999999994 + 94 1 300.0 -83.4083329999999989 -85.9833299999999952 118.0144499999999965 + 95 1 300.0 -164.6360630000000072 -25.5590480000000007 89.8980940000000004 + 96 1 300.0 65.7873840000000030 -144.9898990000000083 70.0940020000000032 + 97 1 300.0 -66.0331649999999968 154.4569850000000031 20.3560519999999983 + 98 1 300.0 20.2269399999999990 26.6303519999999985 -59.5121150000000014 + 99 1 300.0 -154.8144680000000051 -42.9396589999999989 111.3574909999999960 + 100 1 300.0 -93.2460250000000030 102.8900299999999959 11.2518320000000003 + 101 1 300.0 7.3803109999999998 -74.3958740000000063 -2.9894370000000001 + 102 1 300.0 -93.1777880000000067 154.8371579999999881 154.3366550000000075 + 103 1 300.0 -10.0802540000000000 61.3206599999999966 72.5955119999999994 + 104 1 300.0 91.3076709999999991 -3.8789880000000001 102.9268419999999935 + 105 1 300.0 -0.9937870000000000 11.8384789999999995 -84.9209369999999950 + 106 1 300.0 60.8996580000000023 14.3251209999999993 117.3212429999999955 + 107 1 300.0 61.6519240000000011 51.8810349999999971 203.3060000000000116 + 108 1 300.0 100.7085720000000038 31.8925690000000017 -101.4928129999999982 + 109 1 300.0 85.3719410000000067 -90.0611880000000014 -30.7386069999999982 + 110 1 300.0 98.5035550000000057 3.2061139999999999 -131.7281340000000114 + 111 1 300.0 -33.9403879999999987 -110.2954179999999980 133.3354030000000137 + 112 1 300.0 85.6129300000000057 128.3750000000000000 -4.9868199999999998 + 113 1 300.0 107.3264240000000029 -38.0493769999999998 157.4939270000000135 + 114 1 300.0 22.4066429999999990 -93.6941149999999965 -63.6398810000000026 + 115 1 300.0 196.7219090000000108 -111.9030230000000046 -37.4169920000000005 + 116 1 300.0 -96.6819839999999999 7.2968750000000000 31.8373530000000002 + 117 1 300.0 150.3154140000000041 -28.4598389999999988 -87.2431870000000060 + 118 1 300.0 68.0789639999999991 -67.7297970000000049 -5.4953230000000000 + 119 1 300.0 46.5158729999999991 108.4126129999999932 24.1738740000000014 + 120 1 300.0 15.0370150000000002 -205.0930940000000078 -92.6470790000000051 + 121 1 300.0 230.2812959999999975 43.7171209999999988 -96.0315700000000021 + 122 1 300.0 -19.3149070000000016 16.9074840000000002 -73.6420140000000032 + 123 1 300.0 30.7152630000000002 -95.2172549999999944 235.5214540000000056 + 124 1 300.0 -3.2457069999999999 155.3895569999999964 -67.1480870000000039 + 125 1 300.0 -127.6720729999999975 32.0564120000000017 66.2284089999999992 + 126 1 300.0 -82.9519119999999930 -62.5338130000000021 107.0894619999999975 + 127 1 300.0 -10.8382839999999998 -19.4930990000000008 -39.3931690000000003 + 128 1 300.0 117.4877550000000070 74.5371700000000033 -68.5560609999999997 + 129 1 300.0 -101.8744740000000064 16.8159069999999993 56.2672310000000024 + 130 1 300.0 -75.4686970000000059 -101.9422990000000055 117.2595139999999958 + 131 1 300.0 174.2520289999999932 84.1385649999999998 21.0562460000000016 + 132 1 300.0 123.3422159999999934 114.0342409999999944 -167.8030850000000100 + 133 1 300.0 17.9631119999999989 -123.9496149999999943 -90.4299319999999938 + 134 1 300.0 56.3817480000000018 4.6412519999999997 -181.4875490000000013 + 135 1 300.0 63.4734570000000033 -109.8537450000000035 -67.2413939999999997 + 136 1 300.0 -49.4649009999999976 -59.2515489999999971 69.8371429999999975 + 137 1 300.0 -79.9844060000000070 -174.8842319999999972 -19.8906799999999997 + 138 1 300.0 -111.1432109999999938 97.3717960000000033 132.5745090000000062 + 139 1 300.0 -32.3462030000000027 86.2053219999999953 105.4869230000000044 + 140 1 300.0 -22.3487219999999986 77.7613750000000010 5.4452170000000004 + 141 1 300.0 -142.8684389999999951 163.3551480000000140 -88.4013060000000053 + 142 1 300.0 226.3157040000000109 -48.7619019999999992 -113.4059519999999992 + 143 1 300.0 -183.2729490000000112 237.6849060000000122 14.5362010000000001 + 144 1 300.0 92.8725809999999967 162.5447240000000022 -106.1982799999999969 + 145 1 300.0 -1.0498890000000001 33.1767159999999990 -11.7823510000000002 + 146 1 300.0 72.4516220000000004 74.2533190000000047 29.4643780000000000 + 147 1 300.0 -85.6039959999999951 150.1974179999999990 88.3004229999999950 + 148 1 300.0 129.9213709999999935 -6.6867239999999999 -15.4570950000000007 + 149 1 300.0 -56.2638630000000006 -27.9826620000000013 -128.7064509999999871 + 150 1 300.0 -53.7645649999999975 46.0279269999999983 141.9512479999999925 + 151 1 300.0 -89.6740649999999988 -77.1748730000000052 89.7244490000000070 + 152 1 300.0 13.6780819999999999 -14.7953170000000007 -62.5316469999999995 + 153 1 300.0 -72.7972790000000032 -65.2601549999999975 22.9021219999999985 + 154 1 300.0 49.6738050000000015 98.1511380000000031 24.9614370000000001 + 155 1 300.0 26.3463610000000017 -47.5998269999999977 -47.8134879999999995 + 156 1 300.0 93.6105349999999987 -216.1157379999999932 80.2777710000000013 + 157 1 300.0 103.3187029999999993 -146.7238920000000064 -77.7714310000000069 + 158 1 300.0 83.8524929999999955 84.1997449999999930 -47.5349620000000002 + 159 1 300.0 44.6556970000000035 142.1464689999999962 -93.1760100000000051 + 160 1 300.0 78.9605789999999956 151.1479950000000088 27.9575199999999988 + 161 1 300.0 -307.1277160000000208 34.4786339999999996 -7.5060849999999997 + 162 1 300.0 -98.5877530000000064 -6.4061070000000004 -84.0891570000000002 + 163 1 300.0 128.2091829999999959 -53.2306060000000016 18.0159799999999990 + 164 1 300.0 71.4615100000000041 8.4324969999999997 -37.2262839999999997 + 165 1 300.0 204.4260250000000099 -77.0253749999999968 -53.6501200000000011 + 166 1 300.0 99.4074329999999975 -89.8489529999999945 -22.6345689999999991 + 167 1 300.0 79.0640559999999937 -46.9725650000000030 -18.3565269999999998 + 168 1 300.0 -77.5980299999999943 -171.3755800000000136 103.5946579999999955 + 169 1 300.0 -12.5840399999999999 -82.5889049999999969 2.8389560000000000 + 170 1 300.0 52.1858250000000012 88.0250089999999972 -147.2671660000000031 + 171 1 300.0 -1.9110879999999999 -49.0910719999999969 -3.1073200000000001 + 172 1 300.0 -131.5349270000000104 -18.1676029999999997 -20.3244650000000000 + 173 1 300.0 12.8651250000000008 17.5057030000000005 -119.9345249999999936 + 174 1 300.0 -40.6093860000000006 114.9550090000000040 14.4647509999999997 + 175 1 300.0 -20.7139400000000009 117.8152079999999984 -20.4048160000000003 + 176 1 300.0 -136.8049770000000080 -168.2657010000000071 -75.3428269999999998 + 177 1 300.0 -25.0688800000000001 35.7623749999999987 47.1734009999999984 + 178 1 300.0 -133.6128390000000081 177.2411189999999976 10.1211730000000006 + 179 1 300.0 -4.2364439999999997 76.3225170000000048 3.4927670000000002 + 180 1 300.0 -124.8421709999999933 128.9498600000000010 58.2971039999999974 + 181 1 300.0 18.8545130000000007 13.8290849999999992 -9.8927829999999997 + 182 1 300.0 19.3756979999999999 -59.5714419999999976 77.9973530000000039 + 183 1 300.0 150.4325870000000123 -192.7596890000000087 109.4017939999999953 + 184 1 300.0 -108.8206100000000021 -4.5463360000000002 33.4342540000000028 + 185 1 300.0 51.3389659999999992 -90.8401790000000062 9.4638399999999994 + 186 1 300.0 -155.4520569999999964 -114.9350809999999967 107.9847029999999961 + 187 1 300.0 -32.4626269999999977 42.5759619999999970 16.4616909999999983 + 188 1 300.0 -114.0655139999999932 -64.1725009999999969 -3.5995170000000001 + 189 1 300.0 -76.7603610000000032 -17.6193050000000007 60.7242549999999994 + 190 1 300.0 -124.5978319999999968 -69.4218369999999965 130.9172360000000026 + 191 1 300.0 122.0266040000000061 -101.5784989999999937 43.7921490000000020 + 192 1 300.0 99.3111719999999991 49.9155310000000014 55.1787720000000022 + 193 1 300.0 18.6723479999999995 -87.5907059999999973 -43.0652159999999995 + 194 1 300.0 -71.9483180000000004 -80.5926589999999976 -70.3707890000000020 + 195 1 300.0 -13.2611600000000003 -33.3966899999999995 7.6602340000000000 + 196 1 300.0 -48.5977630000000005 -103.1883540000000039 44.5973850000000027 + 197 1 300.0 -48.2438390000000012 -156.3683929999999975 -137.6279450000000111 + 198 1 300.0 129.5364989999999921 -24.1455629999999992 1.9493110000000000 + 199 1 300.0 178.4352869999999882 -131.1955409999999915 78.1019440000000031 + 200 1 300.0 23.1018870000000014 123.5319140000000004 -16.6961310000000012 + 201 1 300.0 41.4091340000000017 -66.4233700000000056 4.4127130000000001 + 202 1 300.0 142.1789550000000020 -29.4851880000000008 -42.3539010000000005 + 203 1 300.0 -99.1680300000000017 -55.7668079999999975 69.1997219999999942 + 204 1 300.0 -24.2669299999999986 18.5804839999999984 -102.0425489999999940 + 205 1 300.0 139.9646449999999902 143.0713499999999954 -63.5464630000000028 + 206 1 300.0 54.1365589999999983 125.3637769999999989 103.5303569999999951 + 207 1 300.0 1.5924609999999999 52.8992920000000026 -72.1389309999999995 + 208 1 300.0 66.9244609999999938 -45.7153819999999982 91.1756740000000008 + 209 1 300.0 -226.8135829999999942 -181.9517519999999990 -85.0659100000000024 + 210 1 300.0 157.3568569999999909 26.8945790000000002 28.4893509999999992 + 211 1 300.0 -70.3496630000000067 -163.1772310000000061 -135.9155269999999973 + 212 1 300.0 23.3427259999999990 100.0814510000000013 251.9254149999999868 + 213 1 300.0 -81.5631259999999969 -93.1711650000000020 65.5481189999999998 + 214 1 300.0 139.7613530000000139 120.7015909999999934 -59.3767660000000035 + 215 1 300.0 97.2299880000000059 -195.0453640000000064 -111.6800690000000031 + 216 1 300.0 -90.7936859999999939 -54.1965479999999999 -159.1197050000000104 + 217 1 300.0 -59.8088610000000003 94.5637889999999999 -23.9962580000000010 + 218 1 300.0 -8.7737379999999998 23.7033960000000015 195.3089449999999943 + 219 1 300.0 -65.8697360000000032 201.1262049999999988 -29.2191310000000009 + 220 1 300.0 -49.7296710000000033 -27.5421869999999984 -2.2265419999999998 + 221 1 300.0 -107.1056750000000051 102.0021289999999965 -53.7743070000000003 + 222 1 300.0 11.4106539999999992 8.7012520000000002 -8.7486250000000005 + 223 1 300.0 -18.6174679999999988 -94.8492130000000060 -55.1208880000000008 + 224 1 300.0 62.5497209999999981 201.3239140000000020 -78.1825790000000040 + 225 1 300.0 -114.4164049999999975 -29.3554940000000002 -50.6765019999999993 + 226 1 300.0 -97.6869350000000054 97.4824749999999938 -18.9587420000000009 + 227 1 300.0 31.0185740000000010 64.8997880000000009 -36.9041709999999981 + 228 1 300.0 154.1342620000000068 -21.9558220000000013 -176.4330439999999953 + 229 1 300.0 14.9199760000000001 35.8208079999999995 108.7192610000000030 + 230 1 300.0 23.9744190000000010 -82.3960419999999942 192.4464570000000094 + 231 1 300.0 -51.7013660000000002 84.6109620000000007 47.2275350000000032 + 232 1 300.0 -116.7668380000000070 -30.5158999999999985 48.8291779999999989 + 233 1 300.0 13.7997990000000001 -20.8183439999999997 -61.9449419999999975 + 234 1 300.0 175.7928469999999948 -36.4400290000000027 -169.4953460000000121 + 235 1 300.0 107.1870959999999968 -27.1306919999999998 -11.3481889999999996 + 236 1 300.0 -31.3900380000000006 -20.4108680000000007 79.4898220000000038 + 237 1 300.0 17.8329470000000008 -144.6291960000000074 -16.8353919999999988 + 238 1 300.0 -15.3598289999999995 -99.2488780000000048 133.0487819999999886 + 239 1 300.0 89.9396289999999965 -22.5846960000000010 -237.3307949999999948 + 240 1 300.0 -52.6300999999999988 12.0393120000000007 -54.5474930000000029 + 241 1 300.0 10.4600000000000009 133.1322330000000136 -14.4558529999999994 + 242 1 300.0 45.5306629999999970 106.1459660000000014 84.0997770000000031 + 243 1 300.0 -156.3144990000000121 88.2672270000000054 68.5260849999999948 + 244 1 300.0 137.1696780000000047 -77.7416000000000054 -160.0522919999999942 + 245 1 300.0 59.5363619999999969 -118.9715039999999959 -46.0385890000000018 + 246 1 300.0 74.7407910000000015 -141.6912839999999960 2.8881600000000001 + 247 1 300.0 56.3357620000000026 49.5895039999999980 -57.9045640000000006 + 248 1 300.0 87.7563549999999992 90.3896479999999940 -20.3647400000000012 + 249 1 300.0 8.3590090000000004 84.6937870000000004 -51.2252579999999966 + 250 1 300.0 -104.6336749999999967 89.1495209999999929 6.8516700000000004 + 251 1 300.0 10.7815829999999995 9.8709170000000004 34.4266199999999998 + 252 1 300.0 -117.0796890000000019 10.6223069999999993 49.7021829999999980 + 253 1 300.0 -111.1463389999999976 -88.1513520000000028 -4.1251350000000002 + 254 1 300.0 -86.5864329999999995 -55.6194229999999976 181.4235529999999983 + 255 1 300.0 100.2241439999999955 205.1857909999999947 -84.2166670000000011 + 256 1 300.0 -163.7769780000000139 59.6658710000000028 39.0817989999999966 + 257 1 300.0 -31.5136760000000002 92.1264800000000008 -79.2530820000000062 + 258 1 300.0 124.8213650000000001 121.5116730000000018 -90.4798129999999929 + 259 1 300.0 -43.7799070000000015 146.5187990000000013 -90.3425600000000060 + 260 1 300.0 19.7585160000000002 26.7623350000000002 115.5617519999999985 + 261 1 300.0 37.1589320000000001 -38.5413169999999994 49.9563220000000001 + 262 1 300.0 26.7488250000000001 -87.2506029999999981 57.6459580000000003 + 263 1 300.0 -50.9843669999999989 -141.5516049999999950 -208.2692869999999914 + 264 1 300.0 45.0798839999999998 -109.9255449999999996 34.1182250000000025 + 265 1 300.0 -89.9329680000000025 -19.8698429999999995 118.0611799999999931 + 266 1 300.0 -7.8712629999999999 17.0381280000000004 -45.3075979999999987 + 267 1 300.0 118.5110860000000059 244.1924899999999923 23.6648539999999983 + 268 1 300.0 189.0597989999999982 24.4971579999999989 -85.4364549999999952 + 269 1 300.0 11.4726169999999996 -167.1833190000000116 -20.7314660000000011 + 270 1 300.0 63.8451919999999973 77.5634689999999978 157.2661290000000065 + 271 1 300.0 -115.9430080000000061 40.9551659999999984 -9.4323639999999997 + 272 1 300.0 81.0982510000000048 103.9661940000000016 104.3800200000000018 + 273 1 300.0 29.1697309999999987 -48.7173579999999973 -76.4774630000000002 + 274 1 300.0 -18.6319559999999989 -92.6601560000000006 122.5549769999999938 + 275 1 300.0 -89.6171719999999965 -35.8236390000000000 172.9868010000000140 + 276 1 300.0 -158.6735079999999982 26.4879169999999995 4.5875560000000002 + 277 1 300.0 95.5361860000000007 34.7715760000000031 -122.8646320000000003 + 278 1 300.0 -9.8147090000000006 160.2115330000000029 -120.7960510000000056 + 279 1 300.0 -19.1551839999999984 121.0921550000000053 60.6559560000000033 + 280 1 300.0 -21.3248940000000005 65.9937060000000031 167.1806640000000073 + 281 1 300.0 187.0679629999999918 79.6782989999999955 -21.8840409999999999 + 282 1 300.0 143.9862369999999885 90.6852190000000036 32.8761829999999975 + 283 1 300.0 -19.1670949999999998 57.2916680000000014 9.3223099999999999 + 284 1 300.0 -32.4424059999999983 27.5557100000000013 88.6978679999999997 + 285 1 300.0 -34.7864569999999986 41.7108350000000030 -96.3185419999999937 + 286 1 300.0 25.7650989999999993 69.0538640000000044 34.4997559999999979 + 287 1 300.0 -1.2371550000000000 45.2136989999999983 -101.6829829999999930 + 288 1 300.0 15.2086430000000004 -121.2578510000000023 20.5923160000000003 + 289 1 300.0 -47.2735479999999981 3.6364120000000000 -18.7082860000000011 + 290 1 300.0 87.0309749999999980 -48.9164510000000021 -67.7427059999999983 + 291 1 300.0 -172.7931370000000015 -152.6688540000000103 -36.7795139999999989 + 292 1 300.0 -19.0390000000000015 -25.4934669999999990 29.7994120000000002 + 293 1 300.0 21.1722320000000011 -110.2337490000000031 -23.7385710000000003 + 294 1 300.0 -37.1673359999999988 -87.9445719999999937 73.4633479999999963 + 295 1 300.0 -89.6530840000000069 -28.7343040000000016 48.8811260000000019 + 296 1 300.0 -25.7649149999999985 -95.7141189999999966 77.3620760000000018 + 297 1 300.0 26.2525119999999994 60.4416769999999985 -163.3794709999999952 + 298 1 300.0 -115.6950300000000027 10.7478490000000004 -17.1351779999999998 + 299 1 300.0 -54.0052639999999968 148.8795010000000048 -175.9535219999999924 + 300 1 300.0 -7.3872650000000002 30.0565129999999989 -58.3031270000000035 + 301 1 300.0 -55.1659580000000034 53.1479300000000023 115.3662719999999950 + 302 1 300.0 177.6379389999999887 34.2309720000000013 122.5665819999999968 + 303 1 300.0 -22.0273550000000000 -8.6414220000000004 -26.4573670000000014 + 304 1 300.0 50.1412699999999987 101.9619830000000036 -79.7410959999999989 + 305 1 300.0 -13.7337740000000004 144.5785520000000020 -6.8895119999999999 + 306 1 300.0 48.2989269999999991 -65.2155000000000058 124.3837589999999977 + 307 1 300.0 176.2101440000000139 -102.2117920000000026 14.4421260000000000 + 308 1 300.0 28.3906649999999985 121.1849289999999968 12.5913719999999998 + 309 1 300.0 -39.6366730000000018 -76.2412110000000069 -41.1895260000000007 + 310 1 300.0 26.6547790000000013 76.2474899999999991 49.7218319999999991 + 311 1 300.0 -172.9860380000000077 109.8784330000000011 52.8725009999999997 + 312 1 300.0 44.3622930000000011 57.0561069999999972 9.5251099999999997 + 313 1 300.0 30.8026960000000010 51.9025650000000027 -1.0492210000000000 + 314 1 300.0 163.9109339999999975 3.0137600000000000 93.8400570000000016 + 315 1 300.0 20.8692190000000011 -1.2467509999999999 -58.4217190000000031 + 316 1 300.0 -188.9287410000000023 -28.1074009999999994 -72.7871020000000044 + 317 1 300.0 -72.3147199999999941 -55.4401089999999996 -29.3309560000000005 + 318 1 300.0 193.8985749999999939 131.4014889999999980 -78.8147510000000011 + 319 1 300.0 -49.0551340000000025 -197.1891939999999863 73.0193710000000067 + 320 1 300.0 -54.1649019999999979 -71.9153369999999938 53.0670620000000000 + 321 1 300.0 162.9635619999999960 107.0616909999999962 -7.5093880000000004 + 322 1 300.0 18.8118949999999998 -114.5576250000000016 -51.8944509999999966 + 323 1 300.0 -123.9425659999999993 114.3972930000000048 82.9455489999999998 + 324 1 300.0 -161.6782069999999862 85.6523279999999971 154.0881960000000106 + 325 1 300.0 -110.8983230000000049 9.6909740000000006 76.2222289999999987 + 326 1 300.0 7.6621930000000003 -91.2968599999999952 -79.6777419999999950 + 327 1 300.0 -174.7292480000000126 -148.5761259999999879 -239.7223659999999938 + 328 1 300.0 -229.6265720000000101 172.2357939999999985 205.9928280000000029 + 329 1 300.0 65.0454029999999932 -196.3192139999999881 73.2462620000000015 + 330 1 300.0 155.5044399999999882 0.0291320000000000 53.8648150000000001 + 331 1 300.0 18.7755809999999990 -48.4585340000000002 -14.5017390000000006 + 332 1 300.0 3.9567450000000002 107.0728229999999996 -47.6874850000000023 + 333 1 300.0 93.1913380000000018 92.0361790000000042 -52.0528339999999972 + 334 1 300.0 109.4314349999999934 8.0568729999999995 70.2672960000000018 + 335 1 300.0 -80.1580730000000017 -194.6551059999999893 95.1050869999999975 + 336 1 300.0 -80.5082019999999972 36.9401889999999966 -23.4073369999999983 + 337 1 300.0 154.2299649999999929 -33.9850309999999993 -10.2295449999999999 + 338 1 300.0 8.0620150000000006 212.1219330000000127 -79.1661759999999930 + 339 1 300.0 -195.2497710000000097 101.0787430000000029 -103.6373669999999976 + 340 1 300.0 211.6572419999999966 -139.8557429999999897 2.0003980000000001 + 341 1 300.0 -72.0478360000000038 -168.5685119999999984 -12.3058169999999993 + 342 1 300.0 57.8846020000000010 37.6593629999999990 -12.7402049999999996 + 343 1 300.0 115.5761179999999939 105.3459170000000000 -65.1426850000000002 + 344 1 300.0 195.7120060000000024 -4.2468729999999999 -125.1552279999999939 + 345 1 300.0 94.7521820000000048 -265.8286739999999782 -37.5185170000000028 + 346 1 300.0 -54.0138320000000007 -20.3427490000000013 96.1016309999999976 + 347 1 300.0 14.4285949999999996 9.8854410000000001 155.6847989999999982 + 348 1 300.0 11.1691219999999998 45.9971620000000030 -78.4492869999999982 + 349 1 300.0 91.6008989999999983 -115.7146220000000056 97.5779500000000013 + 350 1 300.0 -226.3115229999999940 -24.3013800000000018 118.7553709999999967 + 351 1 300.0 -86.8927539999999965 71.6406020000000012 20.0863629999999986 + 352 1 300.0 98.9852829999999955 129.2267909999999915 35.9456059999999979 + 353 1 300.0 75.3142169999999993 -83.5688629999999932 161.5412139999999965 + 354 1 300.0 65.2415539999999936 132.2274630000000002 84.6575469999999939 + 355 1 300.0 19.9713169999999991 -39.2816279999999978 -11.8170850000000005 + 356 1 300.0 -112.8480830000000026 -137.3243559999999945 123.1327509999999990 + 357 1 300.0 -0.6856230000000000 -6.1786659999999998 -113.0483550000000008 + 358 1 300.0 43.5438540000000032 98.3704149999999942 91.5976030000000065 + 359 1 300.0 -16.6197260000000000 -36.0507580000000019 -199.6568300000000136 + 360 1 300.0 160.2221529999999916 -11.1690459999999998 -57.0518420000000006 + 361 1 300.0 -135.5525820000000010 64.1811069999999972 9.3208020000000005 + 362 1 300.0 114.5404889999999938 6.4689300000000003 -53.9361650000000026 + 363 1 300.0 -103.1937329999999946 -79.9192890000000062 39.5551219999999972 + 364 1 300.0 -148.4764710000000036 -97.5321430000000049 154.2381129999999985 + 365 1 300.0 4.7219249999999997 -81.1049419999999941 -83.0816269999999975 + 366 1 300.0 88.4426650000000052 -222.0385440000000017 -136.9353179999999952 + 367 1 300.0 176.3086849999999970 66.0654219999999981 51.7012289999999979 + 368 1 300.0 8.4207680000000007 175.4223790000000065 -146.3311160000000086 + 369 1 300.0 73.4273299999999978 -70.5536960000000022 -74.9503100000000018 + 370 1 300.0 32.7325710000000001 -24.1778240000000011 81.5085299999999933 + 371 1 300.0 46.4508289999999988 43.7066459999999992 102.5328370000000007 + 372 1 300.0 9.8085220000000000 66.5457080000000047 -10.3633649999999999 + 373 1 300.0 24.2246130000000015 -60.0832329999999999 -59.1037940000000006 + 374 1 300.0 179.1053310000000067 107.3569719999999990 36.4431190000000029 + 375 1 300.0 -173.2988430000000051 -91.9582670000000064 129.7580110000000104 + 376 1 300.0 164.4405820000000062 4.4444549999999996 -109.6056059999999945 + 377 1 300.0 3.3274040000000000 -54.3135759999999976 55.3317029999999974 + 378 1 300.0 -118.0510330000000039 -157.4804839999999899 24.2514709999999987 + 379 1 300.0 -136.1782230000000027 -12.5810379999999995 -123.5280460000000033 + 380 1 300.0 80.0941009999999949 -0.8941110000000000 86.9707719999999966 + 381 1 300.0 36.0034750000000017 3.5039440000000002 100.0740360000000067 + 382 1 300.0 -88.0813519999999954 11.8385110000000005 -150.1950840000000085 + 383 1 300.0 147.3143159999999909 164.5912629999999979 19.1567129999999999 + 384 1 300.0 -52.9904140000000012 -67.6040189999999939 11.2924980000000001 + 385 1 300.0 -145.2074130000000025 178.0302580000000034 12.3220080000000003 + 386 1 300.0 88.9152980000000071 112.9162670000000048 20.7766950000000001 + 387 1 300.0 -27.3881319999999988 -70.9372560000000050 85.1019289999999984 + 388 1 300.0 57.8002930000000035 57.3244779999999992 101.6871799999999979 + 389 1 300.0 -57.8042299999999969 73.6404950000000014 -63.0199890000000025 + 390 1 300.0 97.7916639999999973 30.3394680000000001 73.8366390000000052 + 391 1 300.0 81.9747849999999971 -239.8492740000000083 -132.3895109999999988 + 392 1 300.0 -98.5238190000000031 80.0337070000000068 -42.3085900000000024 + 393 1 300.0 -90.7396930000000026 -60.2527010000000018 -121.4616170000000039 + 394 1 300.0 -24.6266019999999983 78.3965380000000067 -157.1765589999999975 + 395 1 300.0 -75.5701289999999943 75.4976269999999943 82.3310390000000041 + 396 1 300.0 27.5234759999999987 131.3491359999999872 91.7167210000000068 + 397 1 300.0 54.7506979999999999 70.3617780000000010 -10.1586870000000005 + 398 1 300.0 -77.8591839999999991 -176.7860569999999996 150.5593259999999987 + 399 1 300.0 -101.7086939999999942 -101.2334440000000058 9.0561769999999999 + 400 1 300.0 -48.4039459999999977 82.7370530000000031 -26.4599359999999990 + 401 1 300.0 -88.8671879999999987 162.1020049999999912 48.3657910000000015 + 402 1 300.0 99.1024089999999944 42.9092369999999974 -104.3950580000000059 + 403 1 300.0 52.6803930000000022 54.2946700000000035 -5.1800639999999998 + 404 1 300.0 -100.8321080000000052 -94.3995209999999929 63.9080119999999994 + 405 1 300.0 93.1219940000000008 72.4993290000000030 -60.7952999999999975 + 406 1 300.0 223.7168580000000020 -89.5150299999999959 171.9414830000000052 + 407 1 300.0 -94.8594439999999963 69.3202900000000000 -5.6457610000000003 + 408 1 300.0 -72.3677670000000006 -18.4077219999999997 77.6150279999999952 + 409 1 300.0 -0.3852580000000000 -39.0706599999999966 159.2249909999999886 + 410 1 300.0 -8.4323470000000000 -77.9858250000000055 66.3857959999999991 + 411 1 300.0 145.8749540000000025 0.8593460000000001 -98.6154480000000007 + 412 1 300.0 236.0513919999999928 -23.6541649999999990 135.4953160000000025 + 413 1 300.0 -12.3569879999999994 95.9921570000000060 124.9008100000000070 + 414 1 300.0 -16.9214529999999996 -62.9840390000000028 -37.1537209999999973 + 415 1 300.0 78.4899979999999999 -68.6263430000000056 -70.1752929999999964 + 416 1 300.0 -47.4880679999999984 -67.4642790000000048 -122.7764430000000004 + 417 1 300.0 -85.4644320000000022 92.6430969999999974 59.7814559999999986 + 418 1 300.0 38.4117579999999990 135.6993260000000134 64.6505580000000037 + 419 1 300.0 -111.1159439999999989 -206.6168979999999920 -236.5409999999999968 + 420 1 300.0 170.8834840000000099 79.2859880000000032 18.7247100000000017 + 421 1 300.0 -41.5855219999999974 49.4037170000000003 2.9642949999999999 + 422 1 300.0 107.7341770000000025 -89.0403060000000011 -79.1311950000000053 + 423 1 300.0 -171.1244199999999864 118.1669619999999981 -25.1702769999999987 + 424 1 300.0 -63.9445150000000027 -25.3220390000000002 113.2156300000000044 + 425 1 300.0 -133.2912139999999965 -37.2404939999999982 -61.0223159999999964 + 426 1 300.0 -228.8015440000000069 112.7449110000000019 -2.1275439999999999 + 427 1 300.0 20.6397270000000006 108.7630000000000052 58.0763090000000020 + 428 1 300.0 -22.5766179999999999 -56.4704059999999970 -34.8934209999999965 + 429 1 300.0 -79.1287159999999972 4.7020179999999998 76.6504209999999944 + 430 1 300.0 154.0320890000000134 -93.4983830000000040 32.8750110000000006 + 431 1 300.0 -38.4046749999999975 51.9052999999999969 123.5468139999999977 + 432 1 300.0 -136.0095980000000111 120.3575440000000043 -16.9923989999999989 + 433 1 300.0 97.1408770000000032 -123.9594570000000004 -46.3308940000000007 + 434 1 300.0 -94.3652189999999962 30.3200630000000011 42.8068349999999995 + 435 1 300.0 65.6165469999999971 -7.6340279999999998 27.9406379999999999 + 436 1 300.0 18.6794410000000006 -0.7383990000000000 -70.9921800000000047 + 437 1 300.0 150.0548400000000129 -53.2659909999999996 82.9860309999999970 + 438 1 300.0 -45.1923450000000031 47.6084209999999999 -83.8697590000000019 + 439 1 300.0 -165.9354549999999904 83.9343190000000021 11.7079489999999993 + 440 1 300.0 31.3879200000000012 128.5534360000000049 71.5799099999999981 + 441 1 300.0 -161.6334229999999934 -30.7000640000000011 40.7340739999999997 + 442 1 300.0 54.4428180000000026 72.6365739999999960 75.4116209999999967 + 443 1 300.0 78.3335649999999930 143.1975710000000106 -108.2331159999999954 + 444 1 300.0 20.2104299999999988 -70.1022870000000040 -218.6698149999999998 + 445 1 300.0 7.4135039999999996 51.4305080000000032 -48.0060620000000000 + 446 1 300.0 -154.6325380000000109 99.6934049999999985 38.3969919999999973 + 447 1 300.0 14.4424159999999997 -58.0395320000000012 66.4154209999999949 + 448 1 300.0 -45.9619059999999990 67.3222350000000063 125.7043000000000035 + 449 1 300.0 156.2818599999999947 -7.3356490000000001 -15.2324710000000003 + 450 1 300.0 -123.8375319999999959 -99.2317050000000052 53.9924699999999973 + 451 1 300.0 -136.1187130000000138 149.8563839999999914 47.7170330000000007 + 452 1 300.0 56.9902080000000026 12.9365389999999998 56.7712330000000023 + 453 1 300.0 64.2900309999999990 -210.5888520000000028 73.1631930000000068 + 454 1 300.0 -33.4573749999999990 -115.1525500000000051 -2.5463040000000001 + 455 1 300.0 -37.2522960000000012 106.9355319999999949 -39.1376080000000002 + 456 1 300.0 129.5028529999999876 143.1400299999999959 114.3783800000000070 + 457 1 300.0 -31.5881180000000015 83.7975229999999982 -52.6424370000000010 + 458 1 300.0 -104.9817350000000005 -8.4748950000000001 126.2589870000000047 + 459 1 300.0 -52.3997570000000010 -63.7812040000000025 70.0593640000000022 + 460 1 300.0 -84.2714310000000069 -22.1083980000000011 31.3242469999999997 + 461 1 300.0 73.4624940000000066 -74.7385709999999932 128.1000209999999981 + 462 1 300.0 -110.6744920000000008 -264.2666019999999776 -103.6013640000000038 + 463 1 300.0 87.1988750000000010 72.5992279999999965 -181.3142850000000124 + 464 1 300.0 -35.4167020000000008 96.0498659999999944 -25.2044730000000001 + 465 1 300.0 56.4603120000000018 109.5254290000000026 -126.7715149999999937 + 466 1 300.0 20.9524919999999995 -31.3832300000000011 -66.6371539999999953 + 467 1 300.0 30.6286489999999993 -93.5261610000000019 -9.2277290000000001 + 468 1 300.0 65.5995329999999939 -61.5534170000000032 106.6171109999999942 + 469 1 300.0 -118.4780580000000043 -224.1025539999999978 105.9315569999999980 + 470 1 300.0 -8.3115210000000008 36.5592380000000006 -138.0896759999999972 + 471 1 300.0 73.6059800000000024 -60.9610020000000006 -146.9096370000000036 + 472 1 300.0 -17.5900169999999996 -77.2483519999999970 30.6577149999999996 + 473 1 300.0 35.5381429999999980 281.8302610000000072 37.4087299999999985 + 474 1 300.0 -63.6014020000000002 140.0724329999999895 -134.8280640000000119 + 475 1 300.0 -70.8636470000000003 29.5321749999999987 23.8190920000000013 + 476 1 300.0 -28.5432069999999989 -8.3340399999999999 36.6365660000000020 + 477 1 300.0 39.7298850000000030 49.6594470000000001 147.2243650000000059 + 478 1 300.0 -156.4541169999999966 -23.4384979999999992 -158.6463009999999940 + 479 1 300.0 9.2516529999999992 71.7500919999999951 112.7780759999999987 + 480 1 300.0 -152.9419249999999977 37.7162020000000027 -96.7694549999999936 + 481 1 300.0 33.1816099999999992 -24.2664280000000012 9.8956850000000003 + 482 1 300.0 27.8461929999999995 -196.7361760000000004 115.9672390000000064 + 483 1 300.0 111.0130769999999956 -58.8172420000000002 59.4566879999999998 + 484 1 300.0 69.3185200000000066 -29.2177180000000014 83.1242139999999949 + 485 1 300.0 -25.2564719999999987 109.3019409999999993 55.4959490000000031 + 486 1 300.0 -27.0805129999999998 6.1303650000000003 157.4680180000000007 + 487 1 300.0 54.6114960000000025 -71.9772640000000052 104.0074840000000052 + 488 1 300.0 -197.3897090000000105 -46.8487429999999989 97.6901469999999961 + 489 1 300.0 6.5202000000000000 15.0567650000000004 -75.1060329999999965 + 490 1 300.0 -41.4377709999999979 -46.9845389999999981 -31.2207700000000017 + 491 1 300.0 162.7754360000000133 -81.1512069999999994 131.6388090000000091 + 492 1 300.0 202.5296940000000063 -87.0311509999999942 -93.8809810000000056 + 493 1 300.0 -206.2098850000000141 -117.4188309999999973 45.3751559999999969 + 494 1 300.0 24.6454599999999999 -30.6985759999999992 133.1544949999999972 + 495 1 300.0 -8.6111149999999999 0.9773880000000000 -30.8694309999999987 + 496 1 300.0 33.4340440000000001 123.2805939999999936 -192.1391299999999944 + 497 1 300.0 82.9227599999999967 -54.2706110000000024 -17.9861429999999984 + 498 1 300.0 55.1676560000000009 7.1181690000000000 -40.3843419999999966 + 499 1 300.0 -5.5865499999999999 63.9072150000000008 111.1797329999999988 + 500 1 300.0 162.8422700000000134 20.2197129999999987 51.9235230000000030 + 501 1 300.0 48.8931120000000021 90.2050700000000063 66.8194660000000056 + 502 1 300.0 89.7095719999999943 8.8780889999999992 -12.7223210000000009 + 503 1 300.0 -61.5477449999999990 -72.5609280000000041 -208.0532069999999862 + 504 1 300.0 -26.9749300000000005 116.3798830000000066 -102.7361149999999981 + 505 1 300.0 20.3662109999999998 -57.0893020000000035 55.8261260000000021 + 506 1 300.0 -137.8594510000000071 75.1353069999999974 12.4046129999999994 + 507 1 300.0 -81.7724079999999987 -12.9155940000000005 126.1119690000000020 + 508 1 300.0 -162.3526310000000024 -149.2969820000000141 14.9781189999999995 + 509 1 300.0 70.9301530000000042 59.8862420000000029 4.4648159999999999 + 510 1 300.0 -32.3732869999999977 -17.0933509999999984 -5.3565129999999996 + 511 1 300.0 39.0087469999999996 -168.5266420000000096 -37.2410429999999977 + 512 1 300.0 48.9802510000000026 276.5962220000000116 -257.7414249999999925 + 513 1 300.0 81.0813449999999989 49.2437899999999971 27.6135939999999991 + 514 1 300.0 110.5857319999999930 -109.2031400000000048 -8.7923939999999998 + 515 1 300.0 -132.8808750000000032 -158.0206450000000018 -48.2361909999999980 + 516 1 300.0 -24.3376240000000017 76.8620990000000006 79.5039289999999994 + 517 1 300.0 -83.1573489999999964 21.4425069999999991 -71.8480380000000025 + 518 1 300.0 -56.7315060000000031 76.4021070000000009 21.0862499999999997 + 519 1 300.0 102.9987030000000061 -135.3792719999999861 46.1074490000000026 + 520 1 300.0 31.8676430000000011 -46.6750109999999978 -13.9702369999999991 + 521 1 300.0 87.9986420000000038 -213.1327359999999942 31.1571660000000001 + 522 1 300.0 -51.5621149999999986 -16.5476819999999982 61.2245750000000015 + 523 1 300.0 13.9067869999999996 93.6716380000000015 104.8402179999999930 + 524 1 300.0 -41.2974590000000035 171.9291839999999922 11.3031159999999993 + 525 1 300.0 198.2767330000000072 67.8505480000000034 -93.5783310000000057 + 526 1 300.0 68.6375199999999950 -32.5186080000000004 11.2262330000000006 + 527 1 300.0 -62.8905069999999995 35.5357890000000012 -79.3026349999999951 + 528 1 300.0 -51.1170499999999990 104.3014830000000046 -104.7135470000000055 + 529 1 300.0 44.3200610000000026 -117.9058760000000063 -5.9382120000000000 + 530 1 300.0 -90.4790119999999973 128.6273500000000070 32.8958399999999997 + 531 1 300.0 -120.0928190000000058 -27.2129359999999991 -35.8756369999999976 + 532 1 300.0 -77.1844940000000008 -122.5520250000000004 -28.7537480000000016 + 533 1 300.0 -12.5587160000000004 128.9026340000000062 38.8941310000000016 + 534 1 300.0 4.7754719999999997 -73.8345640000000003 49.1580889999999968 + 535 1 300.0 -44.9374389999999977 41.2968559999999982 173.9645690000000116 + 536 1 300.0 -18.2963410000000017 3.6593580000000001 -100.6920089999999988 + 537 1 300.0 187.2338870000000099 -315.4669799999999782 59.9213639999999970 + 538 1 300.0 -101.5200119999999941 -30.9316789999999990 -33.9832310000000035 + 539 1 300.0 -56.5576250000000016 1.3758830000000000 205.8196869999999876 + 540 1 300.0 -89.3789979999999957 -130.4717860000000087 5.9938240000000000 + 541 1 300.0 -21.0904349999999994 -66.7091520000000031 76.0033800000000070 + 542 1 300.0 -111.3413769999999943 -127.4014590000000027 -19.1355949999999986 + 543 1 300.0 1.1262040000000000 170.7316439999999886 -17.6843170000000001 + 544 1 300.0 75.4354170000000011 -65.4133070000000032 250.0236820000000080 + 545 1 300.0 7.8756230000000000 22.9360029999999995 -230.3598939999999970 + 546 1 300.0 -78.8074950000000030 100.8820649999999972 -73.4593279999999993 + 547 1 300.0 65.5644149999999968 164.2005460000000028 79.8546750000000003 + 548 1 300.0 -8.6979910000000000 -70.8823239999999970 193.5295260000000042 + 549 1 300.0 -77.8900450000000006 -54.1787869999999998 -2.2344320000000000 + 550 1 300.0 -57.3480300000000014 102.5651320000000055 -80.3355099999999993 + 551 1 300.0 49.0654109999999974 -37.3641089999999991 200.5256650000000036 + 552 1 300.0 174.8013310000000047 38.6639180000000025 90.2819819999999993 + 553 1 300.0 67.4691849999999960 -59.9924350000000004 52.4162370000000024 + 554 1 300.0 216.8801420000000064 -90.4463039999999978 52.5824780000000018 + 555 1 300.0 52.8918150000000011 46.9274789999999982 37.3870239999999967 + 556 1 300.0 92.7251129999999932 63.9461670000000026 56.7729300000000023 + 557 1 300.0 -88.0635070000000013 -15.1961600000000008 -59.4634319999999974 + 558 1 300.0 -40.7625079999999969 116.4834139999999962 176.8408359999999959 + 559 1 300.0 134.9459689999999910 -130.7153930000000059 -55.2844890000000007 + 560 1 300.0 12.8099100000000004 -15.0258400000000005 -55.9252240000000000 + 561 1 300.0 -82.7104190000000017 49.8282239999999987 -3.6202359999999998 + 562 1 300.0 -184.4692379999999901 80.5910719999999969 -101.1423029999999983 + 563 1 300.0 -106.6379170000000016 6.0833750000000002 90.4736249999999984 + 564 1 300.0 -110.1020129999999995 -12.4130050000000001 63.5825200000000024 + 565 1 300.0 -139.8857120000000123 -151.6898649999999975 -46.2806890000000024 + 566 1 300.0 101.8307039999999972 23.2951240000000013 -73.2953640000000064 + 567 1 300.0 -13.3515660000000000 26.7416419999999988 -42.0474699999999970 + 568 1 300.0 97.8129880000000043 -132.6317139999999881 14.8973870000000002 + 569 1 300.0 215.7752690000000086 -213.1326899999999966 216.2865140000000110 + 570 1 300.0 -123.4045940000000030 -73.8011170000000050 -154.7915189999999939 + 571 1 300.0 10.5916829999999997 76.8609849999999994 39.9671549999999982 + 572 1 300.0 55.0066180000000031 -38.0346529999999987 4.4402080000000002 + 573 1 300.0 45.1915469999999999 -228.5169370000000129 107.6569439999999958 + 574 1 300.0 -77.7723919999999964 -85.8046949999999953 12.6667380000000005 + 575 1 300.0 46.4509850000000029 -16.2258719999999990 147.0182039999999972 + 576 1 300.0 -118.8257289999999955 60.9547839999999965 -171.4793549999999982 + 577 1 300.0 73.0450819999999936 -19.7174990000000001 85.6073379999999986 + 578 1 300.0 -87.1886669999999953 46.0573619999999977 114.0307770000000005 + 579 1 300.0 -73.0999220000000065 25.4682829999999996 -3.7240020000000000 + 580 1 300.0 111.6944500000000033 26.1201270000000001 -74.4399339999999938 + 581 1 300.0 142.8074949999999887 -35.1342009999999974 -44.0472449999999967 + 582 1 300.0 -25.4468840000000007 -133.4994509999999934 -37.7791210000000035 + 583 1 300.0 -19.6692409999999995 56.2385060000000010 -14.9147239999999996 + 584 1 300.0 -115.9339829999999978 -75.6011890000000051 127.6466139999999996 + 585 1 300.0 -217.9625399999999900 -111.8626330000000024 147.9680329999999913 + 586 1 300.0 8.0917480000000008 122.1165699999999958 125.4541320000000013 + 587 1 300.0 -13.0596540000000001 -64.9498750000000058 39.0583499999999972 + 588 1 300.0 -62.5824009999999973 106.5958789999999965 11.6709569999999996 + 589 1 300.0 28.7962069999999990 85.6896820000000048 40.2775760000000034 + 590 1 300.0 40.4997410000000002 50.5616150000000033 108.1713029999999947 + 591 1 300.0 103.0501859999999965 137.4062350000000094 52.5533100000000033 + 592 1 300.0 19.1017149999999987 8.3037369999999999 1.5208420000000000 + 593 1 300.0 -100.3186110000000042 115.5972289999999987 -53.4994200000000006 + 594 1 300.0 -1.5404910000000001 -23.2656519999999993 -79.7500610000000023 + 595 1 300.0 -157.6740259999999978 151.7085109999999872 -46.6288570000000036 + 596 1 300.0 -18.3074990000000000 130.1929629999999918 85.7079159999999973 + 597 1 300.0 85.2676390000000026 -112.0231629999999967 131.2528529999999876 + 598 1 300.0 17.2662389999999988 165.4260250000000099 46.6701740000000029 + 599 1 300.0 -146.0386349999999993 -114.0283280000000019 105.4112400000000065 + 600 1 300.0 66.9165119999999973 -33.2579459999999969 -214.8614809999999977 + 601 1 300.0 84.5026469999999961 -109.0135800000000046 11.1087330000000009 + 602 1 300.0 -36.5614360000000005 -37.3672409999999999 32.0844540000000009 + 603 1 300.0 -99.4491199999999935 -20.5931530000000009 -6.6341609999999998 + 604 1 300.0 96.8386229999999983 -64.4509120000000024 116.9205860000000001 + 605 1 300.0 161.0578460000000121 -48.1850090000000009 102.4627080000000063 + 606 1 300.0 -2.4620690000000001 38.1771200000000022 108.8470080000000024 + 607 1 300.0 -163.0053249999999991 -165.5562590000000114 -15.0261999999999993 + 608 1 300.0 51.8334729999999979 170.2080990000000043 -81.0474930000000029 + 609 1 300.0 25.3321509999999996 -58.4051130000000001 -54.6087229999999977 + 610 1 300.0 206.0801240000000121 82.6695859999999954 41.5529560000000018 + 611 1 300.0 25.3488749999999996 -64.7425159999999948 33.8569760000000031 + 612 1 300.0 -1.5796100000000000 -84.4877469999999988 -40.9677160000000029 + 613 1 300.0 18.6660390000000014 80.7128979999999956 -1.9781480000000000 + 614 1 300.0 -35.8450360000000003 78.7494959999999935 -134.6560059999999908 + 615 1 300.0 -18.8768579999999986 -90.4711839999999938 -28.4913139999999991 + 616 1 300.0 -76.7641299999999944 -99.5908359999999959 -46.8541450000000026 + 617 1 300.0 57.3797300000000021 -69.2459110000000067 -51.5721169999999987 + 618 1 300.0 86.9269029999999958 63.9207419999999971 103.7979739999999964 + 619 1 300.0 222.1754760000000033 9.7506950000000003 -106.1425399999999968 + 620 1 300.0 7.8949730000000002 -97.4416959999999932 50.2165760000000034 + 621 1 300.0 -131.9594730000000027 -170.5707089999999937 4.7696509999999996 + 622 1 300.0 -32.9621959999999987 -147.6299740000000043 97.4860529999999983 + 623 1 300.0 -151.4147030000000029 27.4165339999999986 -28.0590359999999990 + 624 1 300.0 -135.4009859999999890 63.1892739999999975 39.4144859999999966 + 625 1 300.0 -140.4931180000000097 -56.8812709999999981 119.4784319999999980 + 626 1 300.0 124.1395799999999952 -20.8826689999999999 -40.9329070000000002 + 627 1 300.0 43.4880410000000026 83.2147140000000007 134.6023710000000051 + 628 1 300.0 -138.7153169999999989 48.3731769999999983 -83.5229029999999995 + 629 1 300.0 2.9305159999999999 -140.6891329999999982 -92.3490450000000038 + 630 1 300.0 -122.7019039999999990 -39.1296040000000005 135.9951320000000123 + 631 1 300.0 38.5706440000000015 20.0799540000000007 -71.0770569999999964 + 632 1 300.0 -183.4013820000000123 125.1387710000000055 50.2723429999999993 + 633 1 300.0 84.6755600000000044 23.8764150000000015 41.8791200000000003 + 634 1 300.0 -86.9374159999999989 -96.2720180000000028 -110.7607349999999968 + 635 1 300.0 31.4380279999999992 71.3600540000000052 -115.5681380000000047 + 636 1 300.0 -24.6498370000000016 -37.4985119999999981 -44.3748170000000002 + 637 1 300.0 -61.0931929999999994 22.7259139999999995 106.7813110000000023 + 638 1 300.0 1.6999400000000000 30.9844720000000002 95.1489260000000030 + 639 1 300.0 -133.1923219999999901 -39.9375110000000006 88.0846480000000014 + 640 1 300.0 -117.0050200000000018 175.4923550000000034 -48.0033650000000023 + 641 1 300.0 18.0657199999999989 109.2451099999999968 -121.5058209999999974 + 642 1 300.0 7.1768470000000004 -81.8123630000000048 36.0419160000000005 + 643 1 300.0 -74.9993900000000053 -25.4857009999999988 -23.2579209999999996 + 644 1 300.0 105.1540300000000059 -98.0316770000000020 -120.2351610000000051 + 645 1 300.0 -42.0326189999999968 26.1299439999999983 66.7632980000000060 + 646 1 300.0 -16.7832930000000005 76.5241929999999968 22.8451190000000004 + 647 1 300.0 -122.0908969999999982 229.6420139999999890 -69.6417309999999929 + 648 1 300.0 -10.9003899999999998 -53.4959679999999977 37.0533289999999980 + 649 1 300.0 -7.2175399999999996 -86.4321819999999974 -104.3468089999999933 + 650 1 300.0 -91.8846589999999992 -67.0170590000000033 -8.4743680000000001 + 651 1 300.0 -147.7184300000000121 -93.7040860000000038 3.6444540000000001 + 652 1 300.0 -125.2296369999999968 -28.3481659999999991 40.4806749999999980 + 653 1 300.0 128.7296139999999980 51.4948690000000013 -6.8571030000000004 + 654 1 300.0 41.7648849999999996 197.4747010000000103 -38.7537159999999972 + 655 1 300.0 -58.5279499999999970 -176.9353639999999928 -7.9707749999999997 + 656 1 300.0 81.5812300000000050 -180.1463009999999940 -52.2063750000000013 + 657 1 300.0 -90.9091339999999946 -63.3191569999999970 310.2796329999999898 + 658 1 300.0 60.9735149999999990 125.6293560000000014 137.4271699999999896 + 659 1 300.0 94.3138660000000044 -28.9182220000000001 14.5322180000000003 + 660 1 300.0 -100.0544510000000002 -78.6127929999999964 121.0861819999999938 + 661 1 300.0 87.6856080000000020 -46.2675089999999969 -106.6446530000000052 + 662 1 300.0 -87.5739439999999973 89.6152649999999937 189.8053740000000005 + 663 1 300.0 55.4075320000000033 102.9444960000000009 -169.2796779999999899 + 664 1 300.0 10.4140119999999996 4.2273930000000002 -167.6564329999999927 + 665 1 300.0 148.3281399999999906 55.8039739999999966 49.6944889999999972 + 666 1 300.0 -134.9240110000000072 -54.9947200000000009 1.5959650000000001 + 667 1 300.0 123.5806879999999950 -86.5394670000000019 42.5002059999999986 + 668 1 300.0 -41.7027209999999968 -110.6370699999999943 -162.7122650000000021 + 669 1 300.0 -68.7549970000000030 35.1920700000000011 28.4842869999999984 + 670 1 300.0 10.2079120000000003 -100.6017680000000070 125.7354809999999929 + 671 1 300.0 77.1038669999999939 -100.1126790000000000 -69.3218609999999984 + 672 1 300.0 -166.9578860000000020 -80.8395229999999998 16.9460429999999995 + 673 1 300.0 -59.3387340000000023 21.9404889999999995 7.0208709999999996 + 674 1 300.0 99.5342330000000004 -97.7402799999999985 -152.9153589999999951 + 675 1 300.0 -261.4529109999999719 16.1478180000000009 26.0921780000000005 + 676 1 300.0 18.6112040000000007 142.4024349999999970 69.5616150000000033 + 677 1 300.0 79.5223620000000011 -127.6602709999999945 103.5388569999999930 + 678 1 300.0 3.5181610000000001 186.4767300000000034 -43.5370940000000033 + 679 1 300.0 150.0084380000000124 12.0516150000000000 54.8815770000000001 + 680 1 300.0 47.9306449999999984 116.5963519999999960 67.2761990000000054 + 681 1 300.0 82.7302090000000021 -2.4542150000000000 36.2261769999999999 + 682 1 300.0 -31.4154090000000004 31.5220990000000008 -200.4948269999999866 + 683 1 300.0 103.6818920000000048 67.2093660000000028 -275.2004999999999768 + 684 1 300.0 68.2917709999999971 137.8015440000000069 65.0267489999999952 + 685 1 300.0 46.2762529999999970 32.0230559999999969 169.9995879999999886 + 686 1 300.0 88.2347790000000032 31.9920140000000011 -9.2930729999999997 + 687 1 300.0 134.5111850000000118 -84.6497959999999949 125.6592330000000004 + 688 1 300.0 -32.0938909999999993 87.7514879999999948 -61.4781759999999977 + 689 1 300.0 -137.4473879999999895 4.2541300000000000 -53.0467489999999984 + 690 1 300.0 -45.6353530000000021 -62.2697140000000005 -111.2569960000000009 + 691 1 300.0 69.0147929999999974 -68.9343190000000021 73.1920010000000048 + 692 1 300.0 183.5351410000000101 -28.8588890000000013 96.0982439999999940 + 693 1 300.0 -194.1831970000000069 116.6743390000000034 164.4416500000000099 + 694 1 300.0 45.3996810000000011 87.2996219999999994 32.0865099999999970 + 695 1 300.0 -64.7528530000000018 -120.4981769999999983 -79.0259400000000056 + 696 1 300.0 -50.5255969999999976 -6.3399049999999999 -36.3278880000000015 + 697 1 300.0 114.7061690000000027 2.1632650000000000 70.4279250000000019 + 698 1 300.0 -54.6159899999999965 59.3871880000000019 -30.7107470000000013 + 699 1 300.0 243.0536800000000142 -15.0984449999999999 -91.5474399999999946 + 700 1 300.0 -68.4001920000000041 -19.3140830000000001 -117.0227509999999995 + 701 1 300.0 95.3275299999999959 16.6235560000000007 17.6155720000000002 + 702 1 300.0 112.1170500000000061 59.2237629999999982 -22.5106539999999988 + 703 1 300.0 -106.0490800000000036 46.0698780000000028 -97.3204039999999964 + 704 1 300.0 174.0836639999999989 30.3693999999999988 120.7556529999999952 + 705 1 300.0 -132.6268460000000005 -97.2331389999999942 30.8902299999999990 + 706 1 300.0 138.2890779999999893 -53.6616130000000027 131.7568050000000142 + 707 1 300.0 -144.4694059999999922 -0.3016360000000000 -17.6654780000000002 + 708 1 300.0 60.9148899999999998 -166.2201080000000104 -173.1117549999999881 + 709 1 300.0 -27.0865730000000013 120.7602770000000021 111.1820529999999962 + 710 1 300.0 43.2030639999999977 -137.3180539999999894 -136.0901949999999943 + 711 1 300.0 94.9283219999999943 -169.7315670000000125 86.3193590000000057 + 712 1 300.0 -38.9202310000000011 113.0263290000000040 -51.7927320000000009 + 713 1 300.0 52.3830639999999974 9.6211909999999996 -25.7904069999999983 + 714 1 300.0 -53.2928240000000031 64.7771299999999997 -18.0667210000000011 + 715 1 300.0 -19.4223520000000001 86.5351100000000031 -148.0737760000000094 + 716 1 300.0 -146.0143429999999967 -60.6576689999999985 101.0799480000000017 + 717 1 300.0 -96.1162489999999963 134.0432739999999967 45.3526949999999971 + 718 1 300.0 166.0415649999999914 -12.2072129999999994 -154.1019290000000126 + 719 1 300.0 105.2280650000000009 134.4665530000000047 31.5964220000000005 + 720 1 300.0 -50.4097480000000004 109.1440889999999939 27.5031299999999987 + 721 1 300.0 -35.3940809999999999 131.4218899999999906 72.9391020000000054 + 722 1 300.0 -225.7239380000000040 -94.5917210000000068 -29.1751800000000010 + 723 1 300.0 -78.6334690000000052 -177.1787720000000093 -13.1592350000000007 + 724 1 300.0 -46.0768240000000020 -182.9196010000000001 -14.8691030000000008 + 725 1 300.0 70.2706299999999970 2.9370240000000001 108.5317459999999983 + 726 1 300.0 78.0872800000000069 -90.5718990000000019 34.2279399999999967 + 727 1 300.0 -45.2271080000000012 67.5027999999999935 -14.3830550000000006 + 728 1 300.0 97.3186259999999947 -99.0122760000000000 206.7144930000000045 + 729 1 300.0 102.0222930000000048 -33.0449559999999991 -53.7092170000000024 + 730 1 300.0 -5.7596679999999996 -24.4610060000000011 164.3375090000000114 + 731 1 300.0 110.8097460000000041 -63.0984150000000028 18.8412649999999999 + 732 1 300.0 110.7936629999999951 84.4839779999999934 24.5600549999999984 + 733 1 300.0 99.3670269999999931 -153.3770900000000097 94.4002610000000004 + 734 1 300.0 81.0765909999999934 -89.5884020000000021 -7.6413760000000002 + 735 1 300.0 -152.4891819999999996 -112.5876159999999970 93.1725619999999992 + 736 1 300.0 38.9679789999999997 35.2571640000000031 -20.9575209999999998 + 737 1 300.0 -143.6590270000000089 66.5780790000000025 -125.0157319999999999 + 738 1 300.0 138.5893250000000023 -39.5858190000000008 19.3534159999999993 + 739 1 300.0 -25.8048399999999987 27.0299799999999983 152.2840419999999995 + 740 1 300.0 24.3543969999999987 77.5345229999999930 115.8508989999999983 + 741 1 300.0 72.1248020000000025 -101.9966199999999930 35.9023820000000029 + 742 1 300.0 -136.9553380000000118 -130.2769930000000045 -18.1124480000000005 + 743 1 300.0 242.2868349999999964 55.3102459999999994 18.6856590000000011 + 744 1 300.0 128.8804169999999942 27.6441230000000004 -80.5092539999999985 + 745 1 300.0 -1.6920320000000000 -132.3779749999999922 -40.4610440000000011 + 746 1 300.0 -37.9002720000000011 -51.8432389999999970 -59.5673450000000031 + 747 1 300.0 5.7001689999999998 81.7251360000000062 137.3659209999999860 + 748 1 300.0 -136.7212069999999926 34.3576550000000012 12.8901020000000006 + 749 1 300.0 -161.7900390000000073 10.3245600000000000 0.8367230000000000 + 750 1 300.0 -87.5070340000000044 -141.1219790000000103 -15.7501590000000000 + 751 1 300.0 -171.1850739999999860 -24.9557760000000002 24.7751410000000014 + 752 1 300.0 -139.2000270000000057 134.6737369999999885 44.0561450000000008 + 753 1 300.0 5.3644480000000003 -57.5325429999999969 62.7752040000000022 + 754 1 300.0 11.0767009999999999 114.1058199999999943 -10.2365860000000009 + 755 1 300.0 122.9944839999999999 -69.1227420000000023 125.7453380000000038 + 756 1 300.0 78.4512100000000032 36.1468050000000005 -27.8248460000000009 + 757 1 300.0 19.6297040000000003 234.2706599999999924 -28.4910339999999991 + 758 1 300.0 108.1459579999999931 -53.5746919999999989 30.2859079999999992 + 759 1 300.0 91.9628139999999945 68.3487779999999958 46.4104650000000021 + 760 1 300.0 -15.5860900000000004 -40.5792619999999999 -38.0661470000000008 + 761 1 300.0 -83.1283650000000023 -148.1594540000000109 -74.2651520000000005 + 762 1 300.0 44.4542769999999976 31.7536300000000011 -40.7689629999999994 + 763 1 300.0 -40.1123090000000033 -3.6192950000000002 40.7682339999999996 + 764 1 300.0 -94.5371860000000055 98.1668849999999935 27.5682749999999999 + 765 1 300.0 -103.0386199999999945 -106.3003080000000011 34.1801030000000026 + 766 1 300.0 86.7309419999999989 79.5000229999999988 52.9234500000000025 + 767 1 300.0 72.8949659999999966 133.0369570000000010 42.6216280000000012 + 768 1 300.0 88.8122790000000037 110.7791519999999963 -1.3400630000000000 + 769 1 300.0 -61.1049229999999994 -115.7228929999999991 25.7688290000000002 + 770 1 300.0 -129.3750459999999975 161.9447780000000137 37.9819910000000007 + 771 1 300.0 -35.5197870000000009 -41.5168379999999999 -57.6671979999999991 + 772 1 300.0 61.7630580000000009 22.7741700000000016 -100.1310349999999971 + 773 1 300.0 -81.4225009999999969 -55.6065439999999995 16.2368619999999986 + 774 1 300.0 121.5439219999999949 -19.9210680000000018 -50.0346529999999987 + 775 1 300.0 64.0358580000000046 112.8153149999999982 31.4840720000000012 + 776 1 300.0 2.1428240000000001 -51.8306579999999997 60.8701519999999974 + 777 1 300.0 -77.2405169999999970 -197.4340819999999894 -103.8521800000000042 + 778 1 300.0 -104.5063930000000028 -50.5599780000000010 196.7274930000000097 + 779 1 300.0 -81.9705119999999994 -16.7212120000000013 -54.0788539999999998 + 780 1 300.0 -29.5250109999999992 -144.4537200000000041 -86.8142930000000064 + 781 1 300.0 -81.7254259999999988 -47.2604449999999972 241.7146909999999878 + 782 1 300.0 -10.5009940000000004 101.1114879999999943 161.5772709999999961 + 783 1 300.0 -19.7231179999999995 120.1407700000000034 132.4327240000000074 + 784 1 300.0 -29.4335039999999992 -139.1406399999999906 -22.1618369999999985 + 785 1 300.0 -7.6735939999999996 -0.8096370000000001 -87.0064770000000038 + 786 1 300.0 -75.2183459999999968 208.2087860000000035 131.0402679999999975 + 787 1 300.0 81.1594390000000061 -33.5975690000000000 -80.5186769999999967 + 788 1 300.0 54.4189870000000013 49.6598699999999980 43.7500080000000011 + 789 1 300.0 -53.8293460000000010 -95.3530879999999996 -11.2555549999999993 + 790 1 300.0 -46.1252629999999968 180.6747129999999970 58.4794460000000029 + 791 1 300.0 55.3873710000000017 -17.0559009999999986 86.1745760000000018 + 792 1 300.0 14.1711430000000007 -28.6552909999999983 -24.7275750000000016 + 793 1 300.0 24.6599879999999985 26.5123439999999988 -165.0445709999999906 + 794 1 300.0 -59.0632439999999974 84.4402850000000029 69.6736829999999969 + 795 1 300.0 42.5490489999999966 78.7976000000000028 -2.6106090000000002 + 796 1 300.0 50.3901180000000011 18.3296300000000016 168.2266999999999939 + 797 1 300.0 -103.8100199999999944 91.0348970000000008 -39.5761109999999974 + 798 1 300.0 156.0548400000000129 -3.3042919999999998 -27.8870010000000015 + 799 1 300.0 -74.7386699999999990 1.4316279999999999 44.2564700000000002 + 800 1 300.0 156.8003080000000011 17.4413300000000007 -122.5471799999999973 + 801 1 300.0 -43.4695090000000022 -55.4251480000000001 -30.9155039999999985 + 802 1 300.0 -28.8769069999999992 101.7519379999999956 -104.5330960000000005 + 803 1 300.0 46.8026849999999968 -156.2462920000000111 -43.4354319999999987 + 804 1 300.0 38.5872460000000004 -31.9344140000000003 103.8619840000000067 + 805 1 300.0 74.1495670000000047 4.8681080000000003 111.4951860000000039 + 806 1 300.0 -196.8774569999999926 54.2642170000000021 -137.3354030000000137 + 807 1 300.0 -74.1388170000000031 147.0349730000000079 -115.3519670000000019 + 808 1 300.0 87.2928919999999948 -196.2028050000000121 36.5876050000000035 + 809 1 300.0 -84.5660249999999962 -27.3652569999999997 -226.5038450000000125 + 810 1 300.0 57.9500239999999991 43.9174500000000023 -121.2466050000000024 + 811 1 300.0 -20.4289969999999990 -165.1134189999999933 78.7565769999999929 + 812 1 300.0 110.1960980000000063 26.5983310000000017 31.0122239999999998 + 813 1 300.0 111.8642430000000019 28.3142490000000002 67.3148879999999963 + 814 1 300.0 -105.2178959999999961 117.5159610000000043 60.6754299999999986 + 815 1 300.0 12.2357160000000000 -32.9240759999999995 -17.1742759999999990 + 816 1 300.0 18.7485369999999989 -125.1987150000000071 -12.2238550000000004 + 817 1 300.0 37.1256479999999982 125.1012269999999944 -111.2285920000000061 + 818 1 300.0 -93.9506910000000062 164.5135040000000117 -111.3619840000000067 + 819 1 300.0 -70.7062760000000026 -95.8370510000000024 -20.7783489999999986 + 820 1 300.0 -28.6448399999999985 122.7693479999999937 130.6378780000000006 + 821 1 300.0 -84.9237899999999968 39.0720249999999965 -29.3066880000000012 + 822 1 300.0 11.6031309999999994 -11.3970439999999993 -40.4500200000000021 + 823 1 300.0 96.8814320000000038 -119.6009219999999971 32.9182589999999990 + 824 1 300.0 -46.8698160000000001 135.5469669999999951 -59.3526609999999977 + 825 1 300.0 -15.8464969999999994 -9.4059229999999996 65.7555770000000024 + 826 1 300.0 86.7248539999999934 -48.5391540000000035 41.4331740000000011 + 827 1 300.0 49.7870249999999999 86.4275820000000010 -124.7681199999999961 + 828 1 300.0 208.0866849999999886 -83.6379239999999982 24.3007850000000012 + 829 1 300.0 126.4837270000000018 92.6767119999999949 -72.5148010000000056 + 830 1 300.0 48.1525499999999980 184.5067750000000046 49.1588899999999995 + 831 1 300.0 60.2961850000000013 -35.4483570000000014 97.9355089999999961 + 832 1 300.0 -66.4754559999999941 54.9436609999999988 -199.1663509999999917 + 833 1 300.0 -104.8465269999999947 -29.5010809999999992 79.8296809999999937 + 834 1 300.0 138.2003170000000125 -126.7254180000000048 -91.9478610000000032 + 835 1 300.0 -34.9076269999999980 -38.4456709999999973 12.4369329999999998 + 836 1 300.0 116.7471539999999948 150.9857330000000104 64.3519739999999985 + 837 1 300.0 44.4520800000000023 -13.8199509999999997 -27.8489719999999998 + 838 1 300.0 119.6887969999999939 -106.0768810000000002 -95.8411329999999992 + 839 1 300.0 26.6304869999999987 61.4793969999999987 37.0070380000000014 + 840 1 300.0 -52.0200540000000018 11.5020240000000005 62.7899019999999979 + 841 1 300.0 8.2406919999999992 -30.4144669999999984 -25.6899720000000009 + 842 1 300.0 8.2007019999999997 60.0854229999999987 261.6744380000000092 + 843 1 300.0 69.2313230000000033 31.6985509999999984 -156.6932219999999916 + 844 1 300.0 49.7341380000000015 -154.7252660000000049 -8.2934909999999995 + 845 1 300.0 -2.7263620000000000 -15.6398700000000002 -46.9057919999999982 + 846 1 300.0 51.3914219999999986 11.4646899999999992 4.1642239999999999 + 847 1 300.0 -133.7292940000000101 -13.8499850000000002 -58.2542419999999979 + 848 1 300.0 -142.2489620000000059 83.1318129999999940 -129.0569460000000106 + 849 1 300.0 17.2126139999999985 99.6329350000000034 29.7618200000000002 + 850 1 300.0 2.3949039999999999 112.4839479999999980 -22.1341080000000012 + 851 1 300.0 -45.0611379999999997 -17.6419180000000004 -16.7043719999999993 + 852 1 300.0 169.1986540000000048 -114.2184139999999957 -87.2346950000000021 + 853 1 300.0 7.5369830000000002 -10.6274479999999993 -37.6299059999999983 + 854 1 300.0 -49.4977230000000006 209.2633669999999881 -104.2953490000000016 + 855 1 300.0 113.9967419999999976 78.9885709999999932 47.3152389999999983 + 856 1 300.0 -25.0699269999999999 -92.6602939999999933 -71.6739199999999954 + 857 1 300.0 66.4431759999999940 83.6680910000000040 -9.1272240000000000 + 858 1 300.0 -27.0848389999999988 -55.8570440000000019 -99.1626969999999943 + 859 1 300.0 55.4491119999999995 -87.3999709999999936 63.3694270000000017 + 860 1 300.0 -72.7623669999999976 61.9732130000000012 137.7382509999999911 + 861 1 300.0 50.1448669999999979 -38.9568060000000003 -45.0911290000000022 + 862 1 300.0 58.6517259999999965 54.8683130000000006 -101.7443540000000013 + 863 1 300.0 -45.5076099999999997 51.2960780000000014 -57.3842509999999990 + 864 1 300.0 11.7732630000000000 21.9127709999999993 18.1864510000000017 + 865 1 300.0 -182.2813109999999881 -34.1103400000000008 78.2640839999999969 + 866 1 300.0 73.3063429999999983 -46.4251250000000013 -20.6128770000000010 + 867 1 300.0 -42.9357869999999977 -9.8060530000000004 174.3233799999999860 + 868 1 300.0 22.9766079999999988 -86.1654130000000009 174.3158870000000036 + 869 1 300.0 180.0323490000000106 -51.8747749999999996 11.8292590000000004 + 870 1 300.0 -38.5737760000000023 27.5415969999999994 -140.0309139999999957 + 871 1 300.0 1.7090230000000000 140.4532010000000071 -56.8959049999999991 + 872 1 300.0 99.1342470000000020 189.0549159999999915 -138.5341799999999921 + 873 1 300.0 -98.9720310000000012 97.5001979999999975 231.1881710000000112 + 874 1 300.0 116.9347989999999982 -89.6996690000000001 69.9386290000000059 + 875 1 300.0 14.3603070000000006 89.4524609999999996 -74.9079669999999993 + 876 1 300.0 -8.0467820000000003 -3.1253139999999999 -44.6015050000000031 + 877 1 300.0 -39.1514209999999991 -90.1289369999999934 167.5927580000000034 + 878 1 300.0 -106.9482270000000028 58.8033410000000032 -15.8899310000000007 + 879 1 300.0 -4.4819659999999999 28.7381859999999989 15.8859770000000005 + 880 1 300.0 -193.4665070000000071 -33.8692279999999997 52.0808109999999971 + 881 1 300.0 -13.5008649999999992 70.9809719999999942 -14.1168779999999998 + 882 1 300.0 -19.2202209999999987 -118.2685390000000041 16.7330860000000001 + 883 1 300.0 -29.3003159999999987 -44.4015619999999984 -82.2601240000000047 + 884 1 300.0 36.8962360000000018 86.5011369999999999 23.8138940000000012 + 885 1 300.0 51.5841479999999990 25.1981320000000011 -6.9425230000000004 + 886 1 300.0 138.2196500000000015 -44.4190029999999965 97.2220540000000000 + 887 1 300.0 21.9427130000000012 40.3220519999999993 236.1928249999999991 + 888 1 300.0 -46.2103770000000011 43.2460209999999989 -28.7330439999999996 + 889 1 300.0 57.1525340000000028 41.3275259999999989 95.8272929999999974 + 890 1 300.0 113.9862669999999980 -32.9087140000000034 96.4282379999999932 + 891 1 300.0 95.2563250000000039 -88.3510739999999970 -129.7051700000000096 + 892 1 300.0 -157.9516140000000064 -45.9423639999999978 53.4235150000000019 + 893 1 300.0 98.0148999999999972 -70.8807070000000010 -130.6173550000000034 + 894 1 300.0 -41.1674390000000017 -49.1381760000000014 158.6728060000000085 + 895 1 300.0 -36.8086849999999970 -109.8172380000000032 12.9541640000000005 + 896 1 300.0 -118.6915359999999993 8.8916129999999995 -63.3905940000000001 + 897 1 300.0 92.0042109999999980 -93.9365080000000034 -143.4694369999999992 + 898 1 300.0 -62.2673720000000017 -86.2709119999999956 -70.0315779999999961 + 899 1 300.0 -115.3461530000000010 167.5378420000000119 -118.3986359999999962 + 900 1 300.0 99.4306559999999990 -88.6629030000000000 -8.1028009999999995 + 901 1 300.0 -3.0522490000000002 68.5678410000000014 51.6300579999999982 + 902 1 300.0 -49.2526399999999995 -71.2040180000000049 81.8849869999999953 + 903 1 300.0 38.5494419999999991 65.6085130000000021 72.9349820000000051 + 904 1 300.0 -71.1006770000000046 -5.4571920000000000 -39.1459729999999979 + 905 1 300.0 -75.6086880000000008 -237.4970700000000079 -113.6300430000000006 + 906 1 300.0 -55.0735699999999966 100.8679280000000063 65.7339630000000028 + 907 1 300.0 -29.7035519999999984 84.8218990000000019 -26.4106220000000000 + 908 1 300.0 129.9837650000000053 -64.7831800000000015 136.6176150000000007 + 909 1 300.0 284.6904299999999921 -49.2745820000000023 -123.1301799999999957 + 910 1 300.0 209.8020019999999874 31.0878370000000004 -177.4428709999999967 + 911 1 300.0 135.4078370000000007 124.5600660000000062 -170.0710449999999980 + 912 1 300.0 -29.9015810000000002 -134.9854890000000012 -169.9670720000000017 + 913 1 300.0 -210.1831359999999904 -127.2922439999999966 -34.4217950000000030 + 914 1 300.0 -64.8915860000000038 -162.6068270000000098 40.8712159999999969 + 915 1 300.0 43.7891649999999970 93.5843200000000053 174.4855190000000107 + 916 1 300.0 138.9275670000000105 29.5049670000000006 33.5257229999999993 + 917 1 300.0 -97.9737400000000065 -85.4171450000000050 3.3852869999999999 + 918 1 300.0 152.6147770000000037 -226.0636599999999987 142.9741970000000038 + 919 1 300.0 -100.5216060000000056 -38.9275049999999965 149.5189359999999965 + 920 1 300.0 -63.1157340000000033 -277.4830929999999967 114.8915939999999978 + 921 1 300.0 -42.6574209999999994 15.6028909999999996 -108.5473329999999947 + 922 1 300.0 70.1974790000000013 127.9980769999999950 22.7995589999999986 + 923 1 300.0 -8.8350810000000006 74.6438519999999954 -88.0255580000000037 + 924 1 300.0 112.0294190000000043 34.6805110000000028 151.1914519999999982 + 925 1 300.0 77.0811230000000052 -215.7816620000000114 74.8133239999999944 + 926 1 300.0 -10.7149699999999992 -91.3554460000000006 -0.9085220000000001 + 927 1 300.0 31.4314169999999997 -59.2689060000000012 -149.9413450000000125 + 928 1 300.0 -210.2982330000000104 36.2656210000000030 -39.8374900000000025 + 929 1 300.0 109.7442250000000001 -12.2906019999999998 136.8725430000000074 + 930 1 300.0 36.6143530000000013 -34.3792949999999990 69.5923389999999955 + 931 1 300.0 -127.9420779999999951 -3.3168549999999999 146.1210330000000113 + 932 1 300.0 -12.1028859999999998 -79.7702479999999952 32.3791730000000015 + 933 1 300.0 52.4682730000000035 140.0059510000000103 110.2501450000000034 + 934 1 300.0 52.5767590000000027 1.2864629999999999 -37.2439990000000023 + 935 1 300.0 -90.7310260000000000 42.4501190000000008 109.8130570000000006 + 936 1 300.0 -22.9797669999999989 15.4542000000000002 -139.9724119999999914 + 937 1 300.0 -78.1916120000000063 -65.6237179999999967 42.9852180000000033 + 938 1 300.0 -50.4082829999999973 14.6911120000000004 -90.8107219999999984 + 939 1 300.0 -38.6661909999999978 185.0810549999999921 -34.3675119999999978 + 940 1 300.0 3.6179559999999999 75.1979220000000055 132.2588959999999929 + 941 1 300.0 -102.4030840000000069 93.1011349999999993 105.0241010000000017 + 942 1 300.0 -5.0117170000000000 -47.1996120000000019 -105.2247090000000043 + 943 1 300.0 -67.8173220000000043 -2.2307660000000000 -35.6644590000000008 + 944 1 300.0 15.3359089999999991 25.4067439999999998 -103.6721119999999985 + 945 1 300.0 106.2168730000000068 -145.1403349999999932 5.9246090000000002 + 946 1 300.0 -40.1435469999999981 -86.6658099999999934 94.3745119999999957 + 947 1 300.0 -6.3432940000000002 295.2898559999999861 5.0796429999999999 + 948 1 300.0 -57.9817729999999969 -146.6257319999999993 28.2508219999999994 + 949 1 300.0 -22.4677159999999994 -79.0848919999999964 81.0257869999999940 + 950 1 300.0 26.1899970000000017 37.6584089999999989 42.7528760000000005 + 951 1 300.0 12.3162640000000003 -52.6148260000000008 -4.3542449999999997 + 952 1 300.0 -28.4513129999999990 58.3428309999999968 61.4533270000000016 + 953 1 300.0 -26.1246070000000010 58.6760639999999967 70.0624159999999989 + 954 1 300.0 -18.3812099999999994 -210.8565220000000124 79.9713749999999948 + 955 1 300.0 -17.9357049999999987 15.7281929999999992 -196.3580469999999991 + 956 1 300.0 43.1330570000000009 -103.4899060000000048 -106.1420520000000067 + 957 1 300.0 -114.6957320000000067 -5.3450980000000001 -92.3597259999999949 + 958 1 300.0 58.6449739999999977 123.6642760000000010 -131.0884399999999914 + 959 1 300.0 37.6302189999999968 117.6637039999999956 38.9102359999999976 + 960 1 300.0 18.5328979999999994 -39.5431590000000028 -84.8627469999999988 + 961 1 300.0 -83.5647660000000059 -43.1264880000000019 -87.9321670000000069 + 962 1 300.0 -182.4502559999999960 -73.3277360000000016 109.3323589999999967 + 963 1 300.0 -45.6809310000000011 -105.2945480000000060 -1.3254900000000001 + 964 1 300.0 78.2583690000000018 3.6106300000000000 47.2748720000000020 + 965 1 300.0 22.1311649999999993 -2.7507459999999999 -88.8734440000000063 + 966 1 300.0 118.1131440000000055 16.1338159999999995 193.6988530000000139 + 967 1 300.0 123.9305880000000002 -28.9525530000000018 -83.5669019999999989 + 968 1 300.0 -61.8504409999999964 -100.2329639999999955 -20.1721949999999985 + 969 1 300.0 -74.4603500000000054 -231.4585879999999918 140.2944339999999954 + 970 1 300.0 5.8263480000000003 67.4705809999999957 11.7742059999999995 + 971 1 300.0 -33.7227710000000016 -59.4073939999999965 -41.5871429999999975 + 972 1 300.0 -105.3330689999999947 117.1223980000000040 84.9284519999999929 + 973 1 300.0 -22.1876980000000010 -300.4236760000000004 135.9631960000000106 + 974 1 300.0 60.5382919999999984 113.7830890000000039 -106.0308610000000016 + 975 1 300.0 43.4777950000000004 43.3783719999999988 10.1971070000000008 + 976 1 300.0 -73.4822240000000022 115.5701219999999978 -108.8238450000000057 + 977 1 300.0 10.5001210000000000 54.1589159999999978 61.0418360000000035 + 978 1 300.0 59.4385219999999990 -26.3849680000000006 -32.1001929999999973 + 979 1 300.0 -66.7618559999999945 23.1640380000000015 74.4051060000000035 + 980 1 300.0 -108.8440930000000009 145.7520450000000096 106.1634829999999994 + 981 1 300.0 -70.8400500000000051 95.9718249999999955 -64.2659069999999986 + 982 1 300.0 28.9899729999999991 29.0853919999999988 -151.6409150000000068 + 983 1 300.0 78.4649349999999970 -136.0918430000000114 -98.0777889999999957 + 984 1 300.0 22.1057589999999990 65.3771739999999966 -102.2393189999999947 + 985 1 300.0 -75.0905079999999998 155.8919980000000010 -156.6676030000000139 + 986 1 300.0 119.6682660000000027 -130.3602909999999895 -62.7982409999999973 + 987 1 300.0 -58.8565370000000030 -125.4966510000000000 -61.1715009999999992 + 988 1 300.0 120.1081010000000049 152.3934329999999875 -126.9104920000000050 + 989 1 300.0 -74.0324329999999975 -65.2402730000000020 -72.9294969999999978 + 990 1 300.0 -130.2230069999999955 -28.5131359999999994 15.6627770000000002 + 991 1 300.0 115.7365340000000060 22.7641279999999995 -74.5101779999999962 + 992 1 300.0 -52.9829560000000015 -121.6499629999999996 119.3388209999999958 + 993 1 300.0 60.4199259999999967 49.3413660000000007 105.2416379999999947 + 994 1 300.0 -32.0504189999999980 -40.8471759999999975 -160.8744350000000054 + 995 1 300.0 119.8029020000000031 -117.0588759999999979 -187.6380920000000003 + 996 1 300.0 106.4921949999999953 -7.9691549999999998 68.5489879999999943 + 997 1 300.0 -50.2049409999999980 -33.1071549999999988 98.0336149999999975 + 998 1 300.0 10.8671880000000005 -35.2991940000000000 -79.6411209999999983 + 999 1 300.0 23.0000110000000006 -109.2221980000000059 34.8042530000000028 + 1000 1 300.0 113.6326069999999930 30.4873429999999992 -41.5188220000000001 + 1001 1 300.0 101.8737110000000001 -17.7149450000000002 12.6584780000000006 + 1002 1 300.0 -69.9351810000000000 113.8122410000000002 -11.2743950000000002 + 1003 1 300.0 73.8633420000000029 107.9258190000000042 -58.8479120000000009 + 1004 1 300.0 7.0287309999999996 112.7174679999999967 58.4317550000000026 + 1005 1 300.0 -140.9060969999999884 202.4468689999999924 86.8321380000000005 + 1006 1 300.0 33.4750709999999998 -37.9225810000000010 34.0245249999999970 + 1007 1 300.0 -82.4738849999999957 14.5612399999999997 138.9618230000000096 + 1008 1 300.0 -101.8406750000000045 -62.5669479999999965 -26.7138099999999987 + 1009 1 300.0 -224.4944460000000106 -30.3421340000000015 -136.3282010000000071 + 1010 1 300.0 135.2383879999999863 -52.9907340000000033 51.4275360000000035 + 1011 1 300.0 -123.3785170000000022 -98.6178589999999957 -41.1207429999999974 + 1012 1 300.0 48.4172360000000026 121.9785839999999979 -35.3655619999999971 + 1013 1 300.0 -91.8481139999999954 81.5530239999999935 -81.8951490000000035 + 1014 1 300.0 17.6910269999999983 -13.8228449999999992 55.3571820000000017 + 1015 1 300.0 1.2304310000000001 -66.0887450000000030 -81.0906829999999985 + 1016 1 300.0 -12.5308069999999994 83.3418120000000044 110.6676559999999938 + 1017 1 300.0 27.6359729999999999 74.2237549999999970 -44.3259929999999969 + 1018 1 300.0 -40.1749569999999991 115.3251800000000031 74.7546459999999939 + 1019 1 300.0 -101.0818940000000055 -4.5505839999999997 27.3239060000000009 + 1020 1 300.0 90.4382020000000040 47.5096050000000005 -49.0986019999999996 + 1021 1 300.0 20.9276489999999988 108.7262570000000039 -14.0404839999999993 + 1022 1 300.0 76.7751999999999981 -67.7921300000000002 43.6326559999999972 + 1023 1 300.0 84.0479430000000036 -32.0166660000000007 121.7097169999999977 + 1024 1 300.0 -117.1677860000000067 -90.9348750000000052 -147.3730319999999949 + 1025 1 300.0 102.2461619999999982 16.2824419999999996 71.4136660000000063 + 1026 1 300.0 1.1264120000000000 -136.7809300000000121 -28.5657600000000009 + 1027 1 300.0 16.9314250000000008 90.2663500000000028 39.7248880000000000 + 1028 1 300.0 -30.4914529999999999 -143.0996250000000032 -223.4270019999999874 + 1029 1 300.0 10.4940270000000009 27.5801330000000000 -223.9146120000000053 + 1030 1 300.0 -67.2723079999999953 -11.0597030000000007 4.9886759999999999 + 1031 1 300.0 -54.7311100000000010 51.8579289999999986 -45.1626169999999973 + 1032 1 300.0 0.0439290000000000 -0.1093110000000000 102.9445110000000057 + 1033 1 300.0 148.6413119999999992 33.1330489999999998 -62.1340900000000005 + 1034 1 300.0 -10.3666710000000002 -40.2565919999999977 8.3316759999999999 + 1035 1 300.0 210.3869779999999992 -133.8510280000000137 180.7596589999999992 + 1036 1 300.0 -131.9364319999999964 -65.2522199999999941 -260.9200739999999996 + 1037 1 300.0 1.7646390000000001 -0.1356280000000000 118.2095259999999968 + 1038 1 300.0 77.0638349999999974 35.8579640000000026 -63.9504170000000016 + 1039 1 300.0 -100.3529589999999985 -120.7092289999999934 141.1126250000000084 + 1040 1 300.0 109.4464870000000047 77.4927519999999959 -20.2927700000000009 + 1041 1 300.0 12.4463840000000001 28.5003010000000003 -87.9615629999999982 + 1042 1 300.0 -65.3053589999999957 11.1635580000000001 -178.6708219999999869 + 1043 1 300.0 56.2379189999999980 68.5100939999999952 64.9033199999999937 + 1044 1 300.0 -33.0142900000000026 168.4841920000000073 -29.3513529999999996 + 1045 1 300.0 31.4993839999999992 -89.5184330000000017 132.1654819999999972 + 1046 1 300.0 -234.7212220000000116 -108.2132569999999987 -29.3056179999999991 + 1047 1 300.0 18.2439989999999987 39.1457600000000028 -159.2455750000000023 + 1048 1 300.0 -70.6916499999999957 1.0106740000000001 148.0330510000000004 + 1049 1 300.0 -102.2897719999999993 164.9758759999999995 -41.1895290000000003 + 1050 1 300.0 -93.8105929999999972 -58.4147829999999999 52.4894869999999969 + 1051 1 300.0 -145.3018649999999923 55.9127539999999996 133.6675720000000069 + 1052 1 300.0 73.0960539999999952 -32.3389549999999986 55.4786679999999990 + 1053 1 300.0 -34.3816490000000030 -137.5820919999999887 284.6027829999999881 + 1054 1 300.0 -122.3770829999999989 125.1427989999999966 108.2232060000000047 + 1055 1 300.0 24.7001130000000018 72.2869720000000058 2.5782550000000000 + 1056 1 300.0 -57.6572379999999995 -103.9748919999999970 -50.8338999999999999 + 1057 1 300.0 -139.3302309999999977 121.2929380000000066 -134.0449519999999950 + 1058 1 300.0 -61.9330410000000029 199.5164489999999944 78.8872680000000059 + 1059 1 300.0 -51.6065669999999983 -109.2587359999999990 -25.2856850000000009 + 1060 1 300.0 86.4040600000000012 -23.7281779999999998 -85.5443269999999956 + 1061 1 300.0 -65.8744049999999959 24.8513489999999990 -39.1783519999999967 + 1062 1 300.0 64.4293210000000016 6.5728190000000000 -323.1124270000000251 + 1063 1 300.0 -39.9323770000000025 49.7793769999999967 169.3824459999999874 + 1064 1 300.0 78.1965789999999998 63.8811490000000006 -102.1519470000000069 + 1065 1 300.0 45.9915960000000013 23.8964560000000006 30.4675539999999998 + 1066 1 300.0 -62.1225930000000020 144.7223510000000033 42.0109330000000014 + 1067 1 300.0 -58.1957129999999978 -144.1396029999999939 -48.2603340000000003 + 1068 1 300.0 50.9616169999999968 21.7033689999999986 -12.8497540000000008 + 1069 1 300.0 123.0564959999999957 66.9896470000000051 -114.2092059999999947 + 1070 1 300.0 -9.6413919999999997 55.1577800000000025 -24.9895950000000013 + 1071 1 300.0 116.2031779999999941 217.7125550000000089 -21.2330569999999987 + 1072 1 300.0 20.1314300000000017 -96.7944870000000037 91.3098600000000005 + 1073 1 300.0 -46.0140299999999982 -98.5831600000000066 63.2545050000000018 + 1074 1 300.0 -147.8018340000000137 -83.2319490000000002 66.0488129999999956 + 1075 1 300.0 45.4939159999999987 -67.2374109999999945 -75.9736249999999984 + 1076 1 300.0 152.2395019999999874 26.1938740000000010 -128.5598300000000052 + 1077 1 300.0 -106.5154500000000013 -64.0844799999999992 57.7553369999999973 + 1078 1 300.0 -57.5912900000000008 72.3201219999999978 -58.1657330000000030 + 1079 1 300.0 27.1939010000000003 -148.8116909999999962 -71.4433899999999937 + 1080 1 300.0 -66.7650679999999994 128.7237399999999923 -106.8044510000000002 + 1081 1 300.0 235.9749449999999911 -72.2384639999999933 -78.4744110000000035 + 1082 1 300.0 135.5765529999999899 72.8682709999999929 105.3525240000000025 + 1083 1 300.0 -57.3302989999999966 79.7021029999999939 -47.9987789999999990 + 1084 1 300.0 -187.2356570000000033 -166.4733429999999998 -31.6521030000000003 + 1085 1 300.0 -177.4246060000000114 -60.9116130000000027 -175.7994079999999997 + 1086 1 300.0 -77.0237809999999996 -53.8707350000000034 -38.3494680000000017 + 1087 1 300.0 132.6475829999999974 -8.8605440000000009 -103.2445069999999987 + 1088 1 300.0 -104.2248989999999935 -32.4641840000000030 -43.7031630000000035 + 1089 1 300.0 198.4787599999999941 8.1738169999999997 122.2684330000000017 + 1090 1 300.0 222.3338009999999940 18.6932830000000010 24.9449119999999986 + 1091 1 300.0 104.5129699999999957 25.1654680000000006 -3.0333420000000002 + 1092 1 300.0 112.3848270000000014 -103.7998120000000029 144.6754909999999938 + 1093 1 300.0 30.7136940000000003 -55.0565720000000027 143.3329769999999996 + 1094 1 300.0 57.6035230000000027 57.2371369999999970 -147.4881589999999960 + 1095 1 300.0 -105.7093890000000016 16.2515619999999998 86.8049769999999938 + 1096 1 300.0 -1.6232620000000000 -10.1456579999999992 48.6082919999999987 + 1097 1 300.0 114.6704560000000015 73.9960559999999958 -103.7951809999999995 + 1098 1 300.0 142.3940279999999916 42.0942190000000025 -27.3508209999999998 + 1099 1 300.0 -55.2494659999999982 -24.8589899999999986 -171.6881710000000112 + 1100 1 300.0 95.6609729999999985 -27.7390650000000001 25.4421040000000005 + 1101 1 300.0 -85.7532810000000012 -39.1010130000000018 -33.0211869999999976 + 1102 1 300.0 -81.6923680000000019 -181.5113069999999880 -77.4828799999999944 + 1103 1 300.0 101.4293820000000039 39.1235890000000026 9.8885570000000005 + 1104 1 300.0 93.4293519999999944 62.4652290000000008 19.0684849999999990 + 1105 1 300.0 -55.9007339999999999 53.6806490000000025 44.9175869999999975 + 1106 1 300.0 -14.6026810000000005 84.4683610000000016 -85.8610149999999948 + 1107 1 300.0 27.0051559999999995 21.3688049999999983 -55.8961720000000000 + 1108 1 300.0 -127.8607559999999950 194.3391269999999906 26.6836239999999982 + 1109 1 300.0 -35.7459449999999990 50.9755520000000004 -36.3498840000000030 + 1110 1 300.0 -4.1875330000000002 55.4934009999999986 200.6010589999999922 + 1111 1 300.0 -15.5869999999999997 -76.4699779999999976 -18.0743890000000000 + 1112 1 300.0 -43.4200629999999990 -33.5041080000000022 -97.6717000000000013 + 1113 1 300.0 -117.3219760000000065 -45.9229350000000025 -0.0418000000000000 + 1114 1 300.0 106.2691190000000034 25.0662799999999990 -41.1388170000000031 + 1115 1 300.0 -144.3014220000000023 24.4756639999999983 -28.6777860000000011 + 1116 1 300.0 241.3351749999999925 -124.9359740000000016 -134.2775269999999921 + 1117 1 300.0 -3.7371180000000002 -66.1016850000000034 85.0237879999999961 + 1118 1 300.0 90.1759799999999956 21.2427519999999994 65.0367970000000071 + 1119 1 300.0 -140.9413150000000030 -100.6802289999999971 130.7031709999999975 + 1120 1 300.0 -117.7857439999999940 -42.7369800000000026 68.4768830000000008 + 1121 1 300.0 -95.7721630000000062 13.7819090000000006 46.5184520000000035 + 1122 1 300.0 -52.2588500000000025 -98.7197189999999978 68.8416519999999963 + 1123 1 300.0 -40.1113700000000009 41.7976069999999993 -48.9686620000000019 + 1124 1 300.0 -21.6831460000000007 -66.8510820000000052 -23.7290589999999995 + 1125 1 300.0 -96.2879709999999989 -27.6179980000000000 110.7701110000000000 + 1126 1 300.0 0.8109360000000000 -127.1537629999999979 -7.5464000000000002 + 1127 1 300.0 5.8279069999999997 -87.9195940000000036 82.2106249999999932 + 1128 1 300.0 114.7229459999999932 -131.6476900000000114 -46.1520119999999991 + 1129 1 300.0 -61.2440610000000021 67.4628600000000063 -29.9198459999999997 + 1130 1 300.0 18.0178809999999991 -61.8965839999999972 -77.3021999999999991 + 1131 1 300.0 0.6358080000000000 72.1128999999999962 60.5037609999999972 + 1132 1 300.0 -89.9777830000000023 -68.2820049999999981 5.2951150000000000 + 1133 1 300.0 -256.6224369999999908 -93.1259459999999990 21.0132599999999989 + 1134 1 300.0 -66.3021619999999956 -51.8077240000000003 -109.2242660000000001 + 1135 1 300.0 -107.7679600000000022 -57.0690159999999977 87.1889500000000055 + 1136 1 300.0 153.0259090000000128 -90.0978850000000051 -91.7486880000000014 + 1137 1 300.0 -41.2721790000000013 -8.1225950000000005 -123.2301099999999963 + 1138 1 300.0 -53.2630309999999980 -29.2927460000000011 -55.1122820000000004 + 1139 1 300.0 125.1489260000000030 -42.3494760000000028 -26.0930159999999987 + 1140 1 300.0 6.0242259999999996 -149.2380980000000079 15.3740269999999999 + 1141 1 300.0 -85.6408540000000045 -159.5046539999999879 58.8502390000000020 + 1142 1 300.0 49.2520329999999973 -0.3992430000000000 41.3945539999999994 + 1143 1 300.0 114.7803880000000021 103.5994570000000010 247.1242070000000126 + 1144 1 300.0 143.2374880000000132 12.5221160000000005 -36.1977809999999991 + 1145 1 300.0 -105.8436509999999942 12.0907140000000002 149.9440920000000119 + 1146 1 300.0 -114.1796949999999953 -34.1508979999999980 117.7382510000000053 + 1147 1 300.0 11.3033800000000006 -112.4284059999999954 119.6060870000000023 + 1148 1 300.0 -150.7458650000000091 -41.9333529999999968 -109.6328809999999976 + 1149 1 300.0 7.2969410000000003 -2.7124459999999999 -3.7606350000000002 + 1150 1 300.0 -120.2728730000000041 87.9610749999999939 -39.4212909999999965 + 1151 1 300.0 39.6763419999999982 32.4087260000000015 -93.6488339999999937 + 1152 1 300.0 239.0271759999999972 -140.9658509999999865 -12.9829729999999994 + 1153 1 300.0 36.7183690000000027 42.5551109999999966 56.7440070000000034 + 1154 1 300.0 114.1006390000000010 52.3125530000000012 -23.5865019999999994 + 1155 1 300.0 129.1208949999999902 -66.7623370000000023 89.4034879999999958 + 1156 1 300.0 -29.5448759999999986 163.1283109999999965 -87.4952770000000015 + 1157 1 300.0 36.7828250000000025 179.0124659999999892 -47.6514129999999980 + 1158 1 300.0 -83.7799150000000026 2.8337300000000001 -74.9056549999999959 + 1159 1 300.0 -15.1157690000000002 107.7029110000000003 81.3150179999999949 + 1160 1 300.0 50.3353809999999982 152.9029850000000010 179.4598689999999976 + 1161 1 300.0 41.3382229999999993 -130.6079249999999945 -248.2708590000000015 + 1162 1 300.0 71.9764789999999977 69.6827090000000027 47.3358569999999972 + 1163 1 300.0 71.4897459999999967 157.4042509999999879 -39.0100750000000005 + 1164 1 300.0 8.0124239999999993 8.4751329999999996 -147.8768010000000004 + 1165 1 300.0 107.7124249999999961 -164.2921749999999861 -10.6366359999999993 + 1166 1 300.0 103.0706940000000031 -62.4380799999999994 -31.6376130000000018 + 1167 1 300.0 -101.3520809999999983 -82.4274979999999999 47.0424840000000017 + 1168 1 300.0 61.6096270000000032 12.1222300000000001 -19.9620059999999988 + 1169 1 300.0 -120.0188220000000001 24.2624800000000000 -121.4085769999999940 + 1170 1 300.0 -53.2116889999999998 -18.3037449999999993 22.1835540000000009 + 1171 1 300.0 -34.4768940000000015 190.8760829999999942 61.6840899999999976 + 1172 1 300.0 -56.9371640000000028 -137.9563290000000109 -87.8466800000000063 + 1173 1 300.0 22.8801160000000010 122.2787320000000051 -256.9176939999999831 + 1174 1 300.0 -11.9235190000000006 102.8768919999999980 -173.5464629999999886 + 1175 1 300.0 147.3954929999999877 -95.7374339999999933 12.2675549999999998 + 1176 1 300.0 97.3082579999999950 -93.3906860000000023 162.0149380000000008 + 1177 1 300.0 65.4732280000000060 -52.4890139999999974 85.9681400000000053 + 1178 1 300.0 48.0335239999999999 23.3389300000000013 -195.9969940000000008 + 1179 1 300.0 -43.8912389999999988 58.4161679999999990 28.2286970000000004 + 1180 1 300.0 16.5912040000000012 24.2911259999999984 92.1667400000000043 + 1181 1 300.0 -12.4032420000000005 -123.1179429999999968 -24.1238649999999986 + 1182 1 300.0 47.1704859999999968 -26.3122579999999999 103.0408019999999993 + 1183 1 300.0 -95.5535129999999953 4.7077950000000000 -12.9278689999999994 + 1184 1 300.0 83.4530639999999977 25.5453189999999992 4.0458049999999997 + 1185 1 300.0 17.2201710000000006 27.0780659999999997 -22.3278309999999998 + 1186 1 300.0 -35.4488529999999997 -113.4302899999999994 -78.7746429999999975 + 1187 1 300.0 -72.0603490000000022 41.0089070000000007 -24.8051260000000013 + 1188 1 300.0 64.5828020000000009 -68.4841310000000050 -95.4190750000000065 + 1189 1 300.0 -32.5444180000000003 -34.9165229999999980 -51.0330920000000035 + 1190 1 300.0 -25.0559219999999989 41.1542400000000015 88.7167129999999986 + 1191 1 300.0 -39.5868299999999991 74.2080540000000042 -201.4407960000000060 + 1192 1 300.0 -13.4380640000000007 -240.5753019999999935 -124.6889189999999985 + 1193 1 300.0 4.0460050000000001 64.0928339999999963 -20.7147119999999987 + 1194 1 300.0 -19.7416629999999991 -202.4209290000000010 176.3880000000000052 + 1195 1 300.0 283.6903379999999970 109.6748500000000064 -38.5172200000000018 + 1196 1 300.0 100.3378909999999991 76.9948430000000030 -161.6223449999999957 + 1197 1 300.0 26.3358710000000009 -40.3365480000000005 -32.1012500000000003 + 1198 1 300.0 70.5621110000000016 87.8826370000000026 -5.7143329999999999 + 1199 1 300.0 -89.5294800000000066 -32.2228700000000003 38.5829280000000026 + 1200 1 300.0 63.1444359999999989 -25.6341420000000006 64.1349179999999990 + 1201 1 300.0 142.3960419999999942 -183.9624939999999924 -89.1370620000000002 + 1202 1 300.0 264.7725829999999974 137.1538390000000049 50.8091050000000024 + 1203 1 300.0 -147.6595920000000035 181.0443569999999909 -64.3110279999999932 + 1204 1 300.0 142.7572020000000066 -55.6141199999999998 0.1764170000000000 + 1205 1 300.0 27.6765630000000016 47.0172000000000025 13.4538049999999991 + 1206 1 300.0 52.8367420000000010 138.8625179999999943 -47.6844940000000008 + 1207 1 300.0 -42.4385600000000025 -33.2841840000000033 79.3332750000000004 + 1208 1 300.0 -67.3699799999999982 92.1553420000000045 21.3459779999999988 + 1209 1 300.0 47.0603260000000034 -111.3613050000000015 75.7587050000000062 + 1210 1 300.0 -24.5069119999999998 -66.4306559999999990 -18.1042939999999994 + 1211 1 300.0 -109.8679960000000051 -35.9371379999999974 -7.1442430000000003 + 1212 1 300.0 -127.5382079999999974 -57.4689600000000027 158.8054809999999861 + 1213 1 300.0 92.9818949999999944 -82.2558899999999937 93.0975190000000055 + 1214 1 300.0 208.0715179999999975 -39.1004409999999964 49.3217280000000002 + 1215 1 300.0 30.7306370000000015 12.6831669999999992 34.3757060000000010 + 1216 1 300.0 175.9677279999999939 -8.8017850000000006 -299.7090450000000033 + 1217 1 300.0 -36.2094349999999991 17.3208810000000000 104.5304950000000019 + 1218 1 300.0 -38.6420630000000003 12.1582480000000004 90.1504670000000061 + 1219 1 300.0 -126.5510029999999944 49.1492080000000016 -40.1596949999999993 + 1220 1 300.0 33.5883869999999973 -101.7683789999999959 -12.7929770000000005 + 1221 1 300.0 89.4573359999999980 10.8556059999999999 -90.5335690000000000 + 1222 1 300.0 68.7056730000000044 24.4405360000000016 -1.3660680000000001 + 1223 1 300.0 -11.3333960000000005 -38.9823650000000015 -23.7231980000000000 + 1224 1 300.0 -96.2981110000000058 193.1348570000000109 23.7230829999999990 + 1225 1 300.0 38.1925430000000006 -13.4806690000000007 79.4730679999999978 + 1226 1 300.0 -97.4113920000000064 -52.5295640000000006 -94.9804759999999959 + 1227 1 300.0 -54.4196320000000000 -15.3092849999999991 -10.7116170000000004 + 1228 1 300.0 210.3963469999999916 -107.7865520000000004 -90.7385940000000062 + 1229 1 300.0 -126.9253080000000011 169.1956790000000126 -5.9169539999999996 + 1230 1 300.0 39.7308200000000014 28.0873279999999994 36.3639909999999986 + 1231 1 300.0 2.9484340000000002 -3.0266799999999998 62.8354229999999987 + 1232 1 300.0 114.6340100000000035 -5.1238000000000001 -65.9299699999999973 + 1233 1 300.0 -10.3360140000000005 -217.9944309999999916 -27.3686410000000002 + 1234 1 300.0 65.6314540000000051 -9.8567999999999998 -74.8544619999999981 + 1235 1 300.0 223.4372559999999908 16.9127329999999994 -52.4393730000000033 + 1236 1 300.0 -203.5261079999999936 46.2126999999999981 -112.8036500000000046 + 1237 1 300.0 96.4831539999999990 94.2654339999999991 -47.5826490000000035 + 1238 1 300.0 172.0694119999999998 143.0146640000000104 -37.5358769999999993 + 1239 1 300.0 111.1746600000000029 -18.8176780000000008 83.2847900000000010 + 1240 1 300.0 13.4866320000000002 -29.8888050000000014 24.4466250000000009 + 1241 1 300.0 73.1616290000000049 45.5404049999999998 -17.7550330000000010 + 1242 1 300.0 -164.7456669999999974 68.9397579999999977 -117.2309719999999942 + 1243 1 300.0 -47.7955860000000001 -50.1285019999999975 38.0637860000000003 + 1244 1 300.0 -79.6291429999999991 139.0560000000000116 40.3738209999999995 + 1245 1 300.0 87.7118760000000037 84.3199769999999944 58.7035520000000020 + 1246 1 300.0 -28.9226990000000015 35.4576909999999970 248.0079039999999964 + 1247 1 300.0 -58.1954119999999975 -131.3862300000000118 58.7040670000000020 + 1248 1 300.0 22.8024640000000005 -19.3402269999999987 -86.1005399999999952 + 1249 1 300.0 -5.6179379999999997 94.8425220000000024 -86.2074810000000014 + 1250 1 300.0 -152.8090669999999989 63.5207520000000017 -39.1362230000000011 + 1251 1 300.0 166.6421970000000101 139.4300690000000031 49.3675959999999989 + 1252 1 300.0 -7.2482780000000000 83.9516529999999932 -111.7904819999999972 + 1253 1 300.0 -0.5983960000000000 160.7079160000000115 -103.0570069999999987 + 1254 1 300.0 111.1055149999999969 69.8503489999999942 -58.5118369999999999 + 1255 1 300.0 -109.2926709999999986 77.4873659999999944 -159.7919620000000123 + 1256 1 300.0 33.7722169999999977 172.4450070000000039 115.3480529999999931 + 1257 1 300.0 -117.0897750000000030 65.0350190000000055 84.2903670000000034 + 1258 1 300.0 -34.9043849999999978 15.6334359999999997 25.9696250000000006 + 1259 1 300.0 -78.4320299999999975 -36.5461120000000008 -26.7887130000000013 + 1260 1 300.0 14.3995920000000002 -102.3766329999999982 88.0134580000000000 + 1261 1 300.0 -110.1498490000000032 -169.6401979999999980 68.8041079999999994 + 1262 1 300.0 37.3684960000000004 21.7093659999999993 14.8955350000000006 + 1263 1 300.0 25.6044060000000009 -234.2275999999999954 -24.5342309999999983 + 1264 1 300.0 160.3499909999999886 109.4027940000000001 -23.7934570000000001 + 1265 1 300.0 61.3584900000000033 92.6410680000000042 -111.5626830000000069 + 1266 1 300.0 76.8835219999999993 -36.5159840000000031 16.0617809999999999 + 1267 1 300.0 -36.0511249999999990 -108.4524540000000030 121.7446670000000069 + 1268 1 300.0 45.4623149999999967 -146.2322540000000117 -50.7333759999999998 + 1269 1 300.0 21.6739120000000014 24.4841540000000002 37.4952320000000014 + 1270 1 300.0 -121.7003169999999983 22.9493389999999984 -73.6526949999999943 + 1271 1 300.0 99.1667560000000066 -13.7138760000000008 80.1782680000000028 + 1272 1 300.0 161.2459259999999972 104.0130309999999980 77.9938510000000065 + 1273 1 300.0 16.2974719999999991 -99.5577320000000014 53.6738739999999979 + 1274 1 300.0 -53.3672370000000029 -37.5285489999999982 56.0919379999999990 + 1275 1 300.0 -96.4827499999999958 -90.7245560000000069 25.3541659999999993 + 1276 1 300.0 -56.6411289999999994 106.0502550000000070 -52.5417399999999972 + 1277 1 300.0 47.6064259999999990 -143.1596220000000130 7.8434840000000001 + 1278 1 300.0 -130.6435390000000041 -38.9356160000000031 -117.5591510000000000 + 1279 1 300.0 -12.1512700000000002 -118.2214809999999972 58.2775460000000010 + 1280 1 300.0 -17.3945669999999986 86.7164310000000000 -27.1035560000000011 + 1281 1 300.0 -20.6235350000000004 -70.9997180000000014 0.5300070000000000 + 1282 1 300.0 -179.1398010000000056 133.7381900000000030 -46.8232119999999981 + 1283 1 300.0 -100.1059110000000061 145.3695069999999987 109.5547030000000035 + 1284 1 300.0 -99.1418380000000070 -91.2171940000000063 -60.0416110000000032 + 1285 1 300.0 17.5906090000000006 2.3621750000000001 -154.7650150000000053 + 1286 1 300.0 -123.5283199999999937 -8.5210039999999996 16.2871130000000015 + 1287 1 300.0 -76.6270449999999954 -97.2039790000000039 54.9539490000000015 + 1288 1 300.0 -26.4126909999999988 15.7936150000000008 -157.7738650000000007 + 1289 1 300.0 55.5397829999999999 140.6527560000000108 -52.2680739999999986 + 1290 1 300.0 -15.5973279999999992 90.9402999999999935 -106.2542339999999967 + 1291 1 300.0 -22.7209779999999988 -71.2791749999999951 35.0368580000000023 + 1292 1 300.0 97.9698329999999942 -45.4003069999999980 86.1339339999999964 + 1293 1 300.0 -163.4797820000000002 39.8712390000000028 154.3722689999999886 + 1294 1 300.0 -55.0789570000000026 100.1187060000000031 12.5369630000000001 + 1295 1 300.0 144.5753019999999935 -114.3314900000000023 58.3120570000000029 + 1296 1 300.0 -169.1517179999999883 71.2667160000000024 121.7564849999999979 + 1297 1 300.0 86.5831220000000030 -142.0048519999999996 -158.0662079999999889 + 1298 1 300.0 12.4200769999999991 -42.1409069999999986 8.9706150000000004 + 1299 1 300.0 36.0807840000000013 -39.8355600000000010 88.0442350000000005 + 1300 1 300.0 -1.5248889999999999 -8.7063769999999998 -45.5696179999999984 + 1301 1 300.0 -94.7267609999999962 -150.5261230000000126 18.4616490000000013 + 1302 1 300.0 -116.5089490000000012 -41.1422960000000018 -79.7890699999999953 + 1303 1 300.0 14.1028950000000002 30.6376190000000008 -120.0469130000000035 + 1304 1 300.0 -125.4175259999999952 -52.3917920000000024 108.7381740000000008 + 1305 1 300.0 -17.6912209999999988 47.5730670000000018 -36.9379810000000006 + 1306 1 300.0 105.7790300000000059 62.4474220000000031 123.1292880000000025 + 1307 1 300.0 70.2299419999999941 106.5977939999999933 -6.8881040000000002 + 1308 1 300.0 152.2195429999999874 46.0608179999999976 85.7674180000000064 + 1309 1 300.0 -162.4119719999999916 -64.3637920000000037 -103.1917109999999980 + 1310 1 300.0 124.1690830000000005 67.9807509999999979 -91.1410060000000044 + 1311 1 300.0 -127.8549880000000059 86.0232469999999978 -44.0603559999999987 + 1312 1 300.0 -60.8418580000000020 -104.0492859999999951 71.3741990000000044 + 1313 1 300.0 -195.3054199999999980 -113.3556439999999981 -52.8509450000000029 + 1314 1 300.0 -165.5662079999999889 41.0917889999999986 -73.5546420000000012 + 1315 1 300.0 -49.6922679999999986 134.6957859999999982 8.3459599999999998 + 1316 1 300.0 90.4614940000000018 -83.6622090000000043 19.4303759999999990 + 1317 1 300.0 -113.2314449999999937 -80.5765690000000063 -29.4760910000000003 + 1318 1 300.0 25.9634649999999993 6.5587989999999996 40.8156200000000027 + 1319 1 300.0 -112.0427629999999937 133.3455810000000099 -5.0109990000000000 + 1320 1 300.0 -29.2863040000000012 -120.0377270000000038 -24.2943590000000000 + 1321 1 300.0 8.2494320000000005 19.5105420000000009 -68.1755979999999937 + 1322 1 300.0 -90.0611650000000026 86.7890400000000000 -90.0306240000000031 + 1323 1 300.0 -199.3432620000000099 -46.2207640000000026 -26.9949319999999986 + 1324 1 300.0 188.9129030000000000 79.9220200000000034 -107.2125400000000042 + 1325 1 300.0 3.7643770000000001 59.4032899999999984 141.6338649999999859 + 1326 1 300.0 -32.7470700000000008 -13.7273510000000005 -35.4614260000000030 + 1327 1 300.0 40.2673419999999993 -19.2427290000000006 62.2381820000000019 + 1328 1 300.0 -109.1950149999999979 -69.4366229999999973 61.2962459999999965 + 1329 1 300.0 -123.6569290000000052 -57.2411189999999976 -9.5268139999999999 + 1330 1 300.0 -150.2481689999999901 19.5102179999999983 71.1046829999999943 + 1331 1 300.0 -46.3808939999999978 -45.7484439999999992 -122.9619830000000036 + 1332 1 300.0 -41.1964150000000018 30.3346419999999988 2.8596750000000002 + 1333 1 300.0 -19.3869380000000007 -75.4220349999999939 -44.2880249999999975 + 1334 1 300.0 9.2062430000000006 114.6395490000000024 -111.0006329999999934 + 1335 1 300.0 13.4439039999999999 149.7185969999999884 183.4906459999999981 + 1336 1 300.0 35.7073170000000033 -98.1724169999999958 -155.2686769999999967 + 1337 1 300.0 9.1548820000000006 -87.5103840000000019 -58.0990749999999991 + 1338 1 300.0 -22.9017599999999995 84.9082719999999966 58.5787809999999993 + 1339 1 300.0 -9.8719230000000007 90.7674640000000039 166.1256410000000017 + 1340 1 300.0 -77.6908040000000000 -67.4893650000000065 -43.7271119999999982 + 1341 1 300.0 149.3791809999999884 -131.3481140000000096 125.9257659999999959 + 1342 1 300.0 -66.3132549999999981 -187.3310999999999922 -46.4753490000000014 + 1343 1 300.0 8.8823919999999994 14.4100190000000001 -104.7742159999999956 + 1344 1 300.0 95.0454940000000050 79.9340739999999954 51.2170029999999983 + 1345 1 300.0 -129.8542789999999911 -24.9700200000000017 35.0266990000000007 + 1346 1 300.0 101.6228710000000035 -42.2124099999999984 -96.8512340000000052 + 1347 1 300.0 -58.0797159999999977 139.0313720000000046 -83.7322850000000045 + 1348 1 300.0 18.8940449999999984 -46.8885229999999993 -145.5896299999999997 + 1349 1 300.0 -244.9786990000000060 -57.1307639999999992 56.6302799999999991 + 1350 1 300.0 95.9890819999999962 -4.1023220000000000 78.3539810000000045 + 1351 1 300.0 -95.0967859999999945 115.7200009999999963 -130.4199519999999950 + 1352 1 300.0 11.4751949999999994 -30.8851170000000010 15.5340120000000006 + 1353 1 300.0 -70.0057139999999976 79.8804169999999942 12.6433990000000005 + 1354 1 300.0 9.7207260000000009 -87.9306339999999977 35.4379459999999966 + 1355 1 300.0 30.9149780000000014 189.6135099999999909 5.2509990000000002 + 1356 1 300.0 43.5229110000000006 37.2181089999999983 -178.2931979999999896 + 1357 1 300.0 -108.9129640000000023 156.9385829999999942 -109.3875349999999997 + 1358 1 300.0 25.9480930000000001 14.9501449999999991 -52.0924529999999990 + 1359 1 300.0 26.3851410000000008 66.3266069999999957 74.4671100000000052 + 1360 1 300.0 -56.6843339999999998 -32.0384370000000018 -80.8796159999999986 + 1361 1 300.0 -114.4290239999999983 164.6665340000000128 40.8580129999999997 + 1362 1 300.0 -3.1944560000000002 -85.5906070000000057 -12.1732069999999997 + 1363 1 300.0 87.9621730000000071 -89.6054919999999981 5.2069419999999997 + 1364 1 300.0 -95.3085710000000006 -3.0622950000000002 1.1957990000000001 + 1365 1 300.0 90.6373210000000000 -0.6976510000000000 30.3548620000000007 + 1366 1 300.0 92.1588749999999948 -133.4236600000000124 293.6900330000000281 + 1367 1 300.0 -83.6017070000000047 -70.0354159999999979 33.3061980000000020 + 1368 1 300.0 14.6752009999999995 -43.4308320000000023 -163.2350010000000111 + 1369 1 300.0 -80.3566890000000029 153.1834259999999972 -130.8623049999999921 + 1370 1 300.0 0.0130280000000000 -103.6872099999999932 4.2141310000000001 + 1371 1 300.0 -32.5675469999999976 24.1986500000000007 19.1971649999999983 + 1372 1 300.0 49.7294240000000016 141.6428989999999999 -77.2970889999999997 + 1373 1 300.0 71.4757769999999937 -165.5114440000000116 -8.9021659999999994 + 1374 1 300.0 9.9817350000000005 43.4096570000000028 -33.8578449999999975 + 1375 1 300.0 -125.2456130000000059 -82.5629349999999960 108.8793179999999978 + 1376 1 300.0 107.8458710000000025 -49.1989060000000009 82.6890790000000067 + 1377 1 300.0 11.1149900000000006 7.2221479999999998 56.0240440000000035 + 1378 1 300.0 -99.0722049999999967 14.9830559999999995 -3.8244609999999999 + 1379 1 300.0 -12.2868790000000008 -62.3638949999999994 -28.0264449999999989 + 1380 1 300.0 -50.3944550000000007 -106.2368620000000021 -73.1086650000000020 + 1381 1 300.0 -83.3295439999999985 -50.9190370000000030 -22.2463249999999988 + 1382 1 300.0 -41.2459559999999996 22.4841140000000017 -11.5112880000000004 + 1383 1 300.0 -99.4797899999999942 -56.9390410000000031 157.3194269999999904 + 1384 1 300.0 118.9094620000000049 -77.4640959999999978 46.8050799999999967 + 1385 1 300.0 -52.0378460000000018 -8.5461650000000002 48.8726920000000007 + 1386 1 300.0 145.3834530000000029 33.9653970000000029 42.5445860000000025 + 1387 1 300.0 -131.7360380000000077 -107.3351669999999984 110.0086060000000003 + 1388 1 300.0 -39.1958660000000023 94.0467759999999942 43.1168100000000010 + 1389 1 300.0 66.5968400000000003 -42.8630369999999985 107.4251249999999942 + 1390 1 300.0 -39.9096109999999982 15.3503030000000003 10.8713929999999994 + 1391 1 300.0 -2.0990030000000002 -44.3910139999999984 44.1880299999999977 + 1392 1 300.0 44.7728579999999994 163.1331940000000031 42.0648920000000004 + 1393 1 300.0 -71.2062379999999990 -106.7402189999999962 5.2890230000000003 + 1394 1 300.0 -17.3702259999999988 -189.4384310000000085 -84.5973359999999985 + 1395 1 300.0 -178.0867770000000121 243.6601719999999887 -113.7495650000000040 + 1396 1 300.0 7.0057130000000001 -152.7413789999999949 -60.3238830000000021 + 1397 1 300.0 42.2536580000000015 81.9162520000000001 49.2311100000000010 + 1398 1 300.0 -161.3503719999999930 -56.4915620000000018 56.1161349999999999 + 1399 1 300.0 -104.4171979999999991 -16.6797870000000010 82.9365690000000058 + 1400 1 300.0 7.5140969999999996 -32.9072529999999972 -35.5488780000000020 + 1401 1 300.0 119.5111310000000060 14.2561199999999992 39.7106629999999967 + 1402 1 300.0 -146.2442929999999990 -174.5367579999999919 255.1991419999999948 + 1403 1 300.0 -65.2723620000000011 58.3484229999999968 -87.1319660000000056 + 1404 1 300.0 -27.0332389999999982 145.7535100000000057 21.1194740000000003 + 1405 1 300.0 13.2617729999999998 -67.2124479999999949 105.7132799999999975 + 1406 1 300.0 -97.1453929999999986 -21.5533140000000003 45.6747889999999970 + 1407 1 300.0 -50.5468219999999988 -83.5303880000000021 64.2424089999999950 + 1408 1 300.0 -119.2536319999999961 -65.5951000000000022 -100.0129469999999969 + 1409 1 300.0 -51.7093050000000005 -53.1401210000000006 -15.6933009999999999 + 1410 1 300.0 225.5792539999999917 -119.6797030000000035 -15.5762870000000007 + 1411 1 300.0 -134.1182399999999859 21.7101649999999999 17.2335799999999999 + 1412 1 300.0 70.5362169999999935 21.1412259999999996 45.6157949999999985 + 1413 1 300.0 19.9980280000000015 -21.3164690000000014 -6.0919670000000004 + 1414 1 300.0 30.9699629999999999 -6.1225149999999999 10.3023059999999997 + 1415 1 300.0 97.4405519999999967 -55.3770790000000019 150.8028869999999984 + 1416 1 300.0 -19.4544199999999989 26.8055780000000006 -125.4364089999999976 + 1417 1 300.0 221.6568760000000111 -10.9477370000000001 18.4539510000000000 + 1418 1 300.0 -100.1756589999999960 107.3233720000000062 44.7042429999999982 + 1419 1 300.0 -17.4488389999999995 27.9879190000000015 -108.3461300000000023 + 1420 1 300.0 156.3641819999999996 69.7987590000000040 94.5427320000000009 + 1421 1 300.0 -102.7632600000000025 64.7786480000000040 -41.0201190000000011 + 1422 1 300.0 -25.6420500000000011 -77.5462799999999959 -66.5454029999999932 + 1423 1 300.0 -77.1822659999999985 9.0631629999999994 34.7880710000000022 + 1424 1 300.0 145.0637969999999939 -8.7929840000000006 -29.9830359999999985 + 1425 1 300.0 23.5836469999999991 8.5316810000000007 195.3312380000000132 + 1426 1 300.0 46.5509910000000033 -140.5966640000000041 40.9324379999999977 + 1427 1 300.0 -99.4673769999999990 22.8670270000000002 -43.8980979999999974 + 1428 1 300.0 -10.2248230000000007 -41.9307629999999989 157.1025089999999977 + 1429 1 300.0 -73.4542540000000059 72.9606019999999944 14.9609640000000006 + 1430 1 300.0 93.4552920000000000 -120.7157820000000044 49.4397200000000012 + 1431 1 300.0 -95.6511919999999947 -34.3496319999999997 53.7368390000000034 + 1432 1 300.0 55.2023810000000026 61.8772159999999971 -96.8815989999999942 + 1433 1 300.0 -17.4449649999999998 10.0944939999999992 -72.5295409999999947 + 1434 1 300.0 116.7873230000000007 55.8212199999999967 -4.2033319999999996 + 1435 1 300.0 -31.5612129999999986 10.9819870000000002 -34.0508039999999994 + 1436 1 300.0 -31.5480459999999994 6.5805009999999999 28.9066310000000009 + 1437 1 300.0 49.5169070000000033 31.8671949999999988 -31.6043470000000006 + 1438 1 300.0 -97.4206850000000060 -78.2233509999999939 68.1552810000000022 + 1439 1 300.0 31.7349260000000015 -92.6262660000000011 -44.6937750000000023 + 1440 1 300.0 16.7682089999999988 5.3999439999999996 7.0345670000000000 + 1441 1 300.0 265.6123959999999897 47.5289459999999977 -117.7168049999999937 + 1442 1 300.0 -71.7398680000000013 9.9952340000000000 -67.8549579999999963 + 1443 1 300.0 -1.8317580000000000 -75.3891069999999957 -26.0513359999999992 + 1444 1 300.0 190.5492710000000045 62.8142810000000011 142.0722810000000038 + 1445 1 300.0 24.1578729999999986 19.1185469999999995 130.5286710000000028 + 1446 1 300.0 -29.2934510000000010 -31.3971139999999984 11.4422379999999997 + 1447 1 300.0 141.0538479999999879 -144.9486389999999858 108.4798810000000060 + 1448 1 300.0 -78.5213470000000058 -17.8264770000000006 156.4272609999999872 + 1449 1 300.0 41.4280550000000005 -111.5174939999999992 -16.3286440000000006 + 1450 1 300.0 -19.9172949999999993 33.2875629999999987 -79.0398710000000051 + 1451 1 300.0 -31.3389109999999995 64.4775389999999931 49.5384710000000013 + 1452 1 300.0 60.2758099999999999 -54.2382929999999988 9.2448969999999999 + 1453 1 300.0 -46.0290719999999993 81.5173570000000041 20.5772529999999989 + 1454 1 300.0 142.5856929999999920 48.6270409999999984 85.6486739999999998 + 1455 1 300.0 66.1546479999999946 33.0434300000000007 4.9099990000000000 + 1456 1 300.0 95.7701870000000071 20.8035430000000012 78.1134409999999946 + 1457 1 300.0 98.4632799999999975 -77.6060260000000000 117.3191149999999965 + 1458 1 300.0 -45.6099510000000024 -27.5129640000000002 21.2462459999999993 + 1459 1 300.0 50.1326830000000001 -126.7644499999999965 -40.5416600000000003 + 1460 1 300.0 -88.9465869999999938 1.0076600000000000 -78.8933260000000018 + 1461 1 300.0 16.4678080000000016 45.6653790000000015 3.9292470000000002 + 1462 1 300.0 87.8247300000000024 88.0510330000000039 -145.5311580000000049 + 1463 1 300.0 -177.8802190000000110 -184.8778079999999875 -27.3901919999999990 + 1464 1 300.0 22.4183060000000012 134.4986269999999990 -188.7188869999999952 + 1465 1 300.0 -154.8214110000000119 -41.6228139999999982 -5.8683139999999998 + 1466 1 300.0 20.7760449999999999 40.0446740000000005 -55.9270970000000034 + 1467 1 300.0 -129.1363530000000139 25.2329329999999992 111.2786870000000050 + 1468 1 300.0 240.1628269999999929 18.1698279999999990 -46.8171350000000004 + 1469 1 300.0 -25.3767509999999987 38.1294860000000000 -7.9635879999999997 + 1470 1 300.0 45.4713970000000032 -55.7757229999999993 -10.6438349999999993 + 1471 1 300.0 -0.2352560000000000 17.3901819999999994 -43.9721759999999975 + 1472 1 300.0 98.0784529999999961 -83.4388579999999962 38.9579319999999996 + 1473 1 300.0 16.2796669999999999 -59.6832350000000034 -145.5395049999999912 + 1474 1 300.0 -13.9006120000000006 -59.4962230000000005 -111.3665770000000066 + 1475 1 300.0 -134.9056239999999889 -59.6288410000000013 -122.4227750000000015 + 1476 1 300.0 88.5402220000000000 -29.2871379999999988 11.1795559999999998 + 1477 1 300.0 -21.8536719999999995 -154.0476989999999944 95.4002530000000064 + 1478 1 300.0 -1.2707470000000001 37.0021479999999983 -47.9404949999999985 + 1479 1 300.0 -64.0693739999999963 -29.5741900000000015 -3.9764300000000001 + 1480 1 300.0 -5.5149039999999996 -143.6352540000000033 -70.2493589999999983 + 1481 1 300.0 -44.5821340000000035 78.7357559999999950 128.3916780000000131 + 1482 1 300.0 -155.2769319999999880 6.3527690000000003 1.5272040000000000 + 1483 1 300.0 -153.1413569999999993 -17.6202830000000006 12.1456560000000007 + 1484 1 300.0 22.4089360000000006 -74.8034439999999989 -58.1228600000000029 + 1485 1 300.0 -161.8867799999999875 -44.2668650000000028 -4.7240960000000003 + 1486 1 300.0 -112.4744720000000058 -81.7836070000000035 13.6843889999999995 + 1487 1 300.0 17.7883589999999998 -88.0909120000000030 -7.9310479999999997 + 1488 1 300.0 -138.1162109999999927 88.1829529999999977 22.2725070000000009 + 1489 1 300.0 92.5105130000000031 93.6049880000000059 93.6982119999999981 + 1490 1 300.0 -106.1521610000000067 37.0624279999999970 74.9481660000000005 + 1491 1 300.0 -68.6379170000000016 73.8788990000000041 40.1507950000000022 + 1492 1 300.0 -51.7655829999999995 -115.3900759999999934 127.7415539999999936 + 1493 1 300.0 -191.7826080000000104 -73.8332060000000041 9.0711580000000005 + 1494 1 300.0 12.8621549999999996 63.1692889999999991 -27.3101999999999983 + 1495 1 300.0 110.9726940000000042 -70.7887730000000062 -32.8302880000000030 + 1496 1 300.0 76.5475079999999934 -47.3387219999999971 -119.3817059999999941 + 1497 1 300.0 16.1431450000000005 193.9392400000000123 11.1727740000000004 + 1498 1 300.0 27.7614500000000000 124.1237560000000002 -190.4177549999999997 + 1499 1 300.0 54.2696040000000011 15.8655539999999995 -34.9220699999999979 + 1500 1 300.0 127.4244769999999960 -158.5454249999999945 -52.7003520000000023 + 1501 1 300.0 -16.7781580000000012 45.1721920000000026 60.2900769999999966 + 1502 1 300.0 22.4586700000000015 -91.7257840000000044 -82.3137130000000070 + 1503 1 300.0 3.6605330000000000 133.7730099999999993 4.8525679999999998 + 1504 1 300.0 58.4358099999999965 133.6947480000000041 -24.4918580000000006 + 1505 1 300.0 -147.9580229999999972 -26.5149140000000010 2.3429799999999998 + 1506 1 300.0 8.1989940000000008 28.2511480000000006 0.5732840000000000 + 1507 1 300.0 136.3273159999999962 248.2881769999999904 -261.8770749999999907 + 1508 1 300.0 -5.0720010000000002 -113.9992450000000019 15.1028179999999992 + 1509 1 300.0 17.2951030000000010 160.5958559999999977 -28.2489449999999991 + 1510 1 300.0 31.5808469999999986 -56.7372549999999976 -2.8773240000000002 + 1511 1 300.0 40.3425980000000024 -91.5894619999999975 37.8241459999999989 + 1512 1 300.0 64.1429140000000046 160.1748049999999921 107.4667510000000021 + 1513 1 300.0 -132.1355440000000101 -39.8366550000000004 -108.0655589999999933 + 1514 1 300.0 -67.1967319999999972 -112.4799040000000048 -25.1196349999999988 + 1515 1 300.0 -199.2015839999999969 2.2383869999999999 42.7897419999999968 + 1516 1 300.0 -90.9474869999999953 121.6834029999999984 12.3510799999999996 + 1517 1 300.0 -22.0097220000000000 -2.0738200000000000 -52.6749530000000021 + 1518 1 300.0 -52.8350980000000021 81.4616240000000005 -10.6002589999999994 + 1519 1 300.0 46.3629189999999980 -143.3734890000000064 -99.1733779999999996 + 1520 1 300.0 64.1582109999999943 -10.7520830000000007 58.5131230000000002 + 1521 1 300.0 -93.4837420000000066 -21.6839979999999990 -51.7469940000000008 + 1522 1 300.0 58.0775569999999988 39.7200320000000033 -171.7470399999999984 + 1523 1 300.0 -26.9405590000000004 -204.5223389999999881 100.5984339999999975 + 1524 1 300.0 24.3024290000000001 -14.4312059999999995 12.4891959999999997 + 1525 1 300.0 29.3819519999999983 136.3479309999999884 -45.1631550000000033 + 1526 1 300.0 -15.6953639999999996 82.9727400000000017 -22.6367760000000011 + 1527 1 300.0 83.0937270000000012 -132.9821780000000047 83.3382639999999952 + 1528 1 300.0 49.8302309999999977 -43.2008360000000025 21.6125049999999987 + 1529 1 300.0 52.8862110000000030 123.0712970000000013 11.6986399999999993 + 1530 1 300.0 -127.9984589999999969 -63.0281719999999979 -134.9469449999999995 + 1531 1 300.0 -89.7774809999999945 90.8620910000000066 -101.7564390000000003 + 1532 1 300.0 -129.6670230000000004 -146.7660060000000044 0.7852840000000000 + 1533 1 300.0 -132.0620120000000099 -24.1491180000000014 -127.6933899999999937 + 1534 1 300.0 -120.6763229999999965 -48.7332460000000012 68.0457839999999976 + 1535 1 300.0 -45.2744939999999971 213.5193629999999985 -145.1367799999999875 + 1536 1 300.0 -47.3100009999999997 4.2161090000000003 -34.4203910000000022 + 1537 1 300.0 -26.1702520000000014 57.5858500000000006 -14.0174719999999997 + 1538 1 300.0 -46.8456150000000022 52.6573259999999976 -31.1567879999999988 + 1539 1 300.0 -8.0211900000000007 92.0371399999999937 -144.5591740000000129 + 1540 1 300.0 -0.9676160000000000 -34.7016599999999968 26.8666650000000011 + 1541 1 300.0 -16.6375330000000012 -84.9011919999999947 -131.1179199999999980 + 1542 1 300.0 -128.4126280000000122 -91.0677799999999991 -12.7604270000000000 + 1543 1 300.0 -86.4678650000000033 -107.3677519999999959 0.9574940000000000 + 1544 1 300.0 55.4767909999999986 58.4620090000000019 96.6790850000000006 + 1545 1 300.0 13.4375570000000000 -1.6588220000000000 -31.4317780000000013 + 1546 1 300.0 -111.6878810000000044 92.4252170000000035 19.3182539999999996 + 1547 1 300.0 101.0507810000000006 -12.4785570000000003 145.4600519999999904 + 1548 1 300.0 21.3022169999999988 147.5195469999999887 53.8806760000000011 + 1549 1 300.0 8.6950710000000004 -34.2615359999999995 9.7770139999999994 + 1550 1 300.0 7.2843600000000004 217.1399839999999983 121.9371799999999979 + 1551 1 300.0 72.4421999999999997 102.4308400000000034 -160.9101719999999887 + 1552 1 300.0 -106.5410689999999931 185.6463320000000010 77.8513109999999955 + 1553 1 300.0 -86.1097340000000031 -82.4285129999999953 40.9676249999999982 + 1554 1 300.0 55.0062980000000010 58.7791939999999968 29.3920560000000002 + 1555 1 300.0 19.5186959999999985 -42.8453220000000030 -4.6859690000000001 + 1556 1 300.0 -120.3867340000000041 48.2047039999999996 29.0270860000000006 + 1557 1 300.0 56.7445949999999968 -4.5054910000000001 238.4583890000000110 + 1558 1 300.0 121.8985440000000011 16.9460410000000010 -70.2391819999999996 + 1559 1 300.0 10.8602860000000003 -104.7802810000000022 -33.8801350000000028 + 1560 1 300.0 -69.1387629999999973 12.8001260000000006 -208.6057130000000086 + 1561 1 300.0 7.1280049999999999 73.1675259999999952 -84.8649220000000071 + 1562 1 300.0 33.4624019999999973 12.8680389999999996 -57.5693819999999974 + 1563 1 300.0 -30.7159499999999994 -62.0993690000000029 134.8744509999999934 + 1564 1 300.0 58.8650439999999975 27.8965150000000008 -59.6499400000000009 + 1565 1 300.0 -90.2503590000000031 -30.0920179999999995 22.1540390000000009 + 1566 1 300.0 -161.2477110000000096 -20.5821800000000010 2.4796260000000001 + 1567 1 300.0 -116.2261660000000063 -18.7291279999999993 -35.8885459999999981 + 1568 1 300.0 70.4563289999999967 77.8985140000000058 -90.4166110000000032 + 1569 1 300.0 -8.7788079999999997 -196.8996429999999975 84.2492139999999949 + 1570 1 300.0 -68.6514739999999932 -31.3897529999999989 16.8409499999999994 + 1571 1 300.0 -7.5039990000000003 -138.2779390000000035 -118.0460280000000068 + 1572 1 300.0 92.6002960000000002 78.2599950000000035 56.4687160000000006 + 1573 1 300.0 -178.7855680000000120 -45.5329509999999971 44.5438189999999992 + 1574 1 300.0 39.1588210000000032 -29.5250629999999994 67.1551440000000071 + 1575 1 300.0 -54.9140050000000031 -89.6197279999999949 -82.9900509999999940 + 1576 1 300.0 -151.6624150000000100 -13.6875859999999996 -192.8035429999999906 + 1577 1 300.0 151.4288479999999879 32.2675819999999973 -50.0403900000000021 + 1578 1 300.0 -143.7968439999999930 21.9613839999999989 -70.2682420000000008 + 1579 1 300.0 37.4764100000000013 4.2449769999999996 -109.2311329999999998 + 1580 1 300.0 -10.3226010000000006 -24.1505599999999987 91.7226030000000065 + 1581 1 300.0 73.5901340000000062 -80.5770260000000036 -38.0884169999999997 + 1582 1 300.0 89.4853130000000050 -95.6799850000000021 25.4114019999999989 + 1583 1 300.0 33.2083050000000028 39.0525820000000010 -206.6097719999999924 + 1584 1 300.0 31.8077870000000011 45.4630510000000001 -46.3888820000000024 + 1585 1 300.0 101.1016769999999951 77.7493130000000008 -14.5232150000000004 + 1586 1 300.0 -10.5301489999999998 -8.2409990000000004 -140.4483030000000099 + 1587 1 300.0 -14.1274879999999996 175.7701110000000142 74.2994379999999950 + 1588 1 300.0 55.0435749999999970 -18.1198499999999996 -22.7483180000000011 + 1589 1 300.0 87.7278819999999939 178.2672880000000077 -68.9801250000000010 + 1590 1 300.0 52.1763529999999989 12.5967559999999992 36.2694820000000036 + 1591 1 300.0 193.6972660000000133 -147.7420960000000036 -129.2892760000000010 + 1592 1 300.0 46.9593770000000035 -144.1338649999999859 -69.9155580000000043 + 1593 1 300.0 65.3757250000000028 -95.6011050000000040 -99.8427350000000047 + 1594 1 300.0 -274.6901250000000232 -131.4470980000000111 -158.5970920000000035 + 1595 1 300.0 -159.7076110000000142 127.0813670000000002 43.7798999999999978 + 1596 1 300.0 -49.3337629999999976 158.9427640000000110 49.8574559999999991 + 1597 1 300.0 -78.6420750000000055 40.4656519999999986 76.5185929999999956 + 1598 1 300.0 -96.2070769999999982 -24.1043419999999990 -21.8114190000000008 + 1599 1 300.0 21.9939140000000002 9.7055550000000004 -176.4345859999999959 + 1600 1 300.0 55.3602289999999968 102.7290880000000044 -8.2636889999999994 + 1601 1 300.0 -6.2654719999999999 95.9772949999999980 22.1834829999999990 + 1602 1 300.0 49.5971979999999988 62.3352360000000019 134.6406560000000070 + 1603 1 300.0 -6.0869280000000003 -74.3989789999999971 79.0425419999999974 + 1604 1 300.0 39.6505429999999990 -104.7543560000000014 -146.8358310000000131 + 1605 1 300.0 72.8451309999999950 -27.7786059999999999 -142.9930109999999956 + 1606 1 300.0 92.3958360000000027 49.5727619999999973 8.4612610000000004 + 1607 1 300.0 95.0170439999999985 -2.3389579999999999 72.0349960000000067 + 1608 1 300.0 -14.5081389999999999 177.0950780000000009 -32.6144600000000011 + 1609 1 300.0 -29.8118569999999998 -42.9424059999999983 -202.0381470000000093 + 1610 1 300.0 166.0476840000000038 153.3310240000000135 3.5650300000000001 + 1611 1 300.0 -1.4601550000000001 -10.4340899999999994 -156.6015779999999893 + 1612 1 300.0 -59.8749079999999978 23.8531319999999987 58.2761920000000018 + 1613 1 300.0 61.3202399999999983 95.9718249999999955 -65.9941859999999991 + 1614 1 300.0 65.7887570000000039 -91.5297089999999969 -7.3733190000000004 + 1615 1 300.0 -23.8737770000000005 46.6919779999999989 27.6400380000000006 + 1616 1 300.0 5.0437149999999997 104.5162119999999959 25.0696109999999983 + 1617 1 300.0 39.2041320000000013 4.7516189999999998 -123.6381229999999931 + 1618 1 300.0 -12.9312310000000004 156.6762999999999977 62.1658899999999974 + 1619 1 300.0 33.8847009999999997 153.5722810000000038 35.6979710000000026 + 1620 1 300.0 36.4815899999999971 64.2560270000000031 65.5958399999999955 + 1621 1 300.0 219.2636259999999879 39.1662600000000012 84.4839020000000005 + 1622 1 300.0 -104.8989179999999948 -53.2051429999999996 213.1813050000000089 + 1623 1 300.0 103.8473050000000057 114.7331850000000060 58.1995700000000014 + 1624 1 300.0 30.2462100000000014 12.5530200000000001 190.3298800000000028 + 1625 1 300.0 -26.5840609999999984 50.4653929999999988 6.3385059999999998 + 1626 1 300.0 -19.4344539999999988 -1.2064210000000000 97.4684139999999957 + 1627 1 300.0 -88.4004819999999967 -50.2659299999999973 -45.2801479999999970 + 1628 1 300.0 -38.0033650000000023 22.3964099999999995 -108.1896969999999953 + 1629 1 300.0 94.6000520000000051 173.9235529999999983 -158.1846920000000125 + 1630 1 300.0 -62.1340289999999982 135.7518619999999885 95.3814699999999931 + 1631 1 300.0 32.1863249999999965 12.4591349999999998 -62.3457220000000021 + 1632 1 300.0 -20.5560529999999986 -57.1668820000000011 -103.6202550000000002 + 1633 1 300.0 -40.9921610000000030 28.0140610000000017 106.0000000000000000 + 1634 1 300.0 68.5400010000000037 -123.8858869999999968 -94.2818599999999947 + 1635 1 300.0 -16.6700550000000014 103.1902309999999972 4.1047099999999999 + 1636 1 300.0 85.8608700000000056 -20.0107379999999999 -103.3789519999999982 + 1637 1 300.0 107.2574919999999992 -149.0351259999999911 147.9747920000000079 + 1638 1 300.0 74.3441619999999972 -174.7449039999999911 124.8246769999999941 + 1639 1 300.0 -7.7848269999999999 66.3673169999999999 121.8642349999999936 + 1640 1 300.0 -108.5872880000000009 -2.8451399999999998 -62.9246520000000018 + 1641 1 300.0 -155.4359739999999874 153.4156040000000019 -62.5367889999999989 + 1642 1 300.0 -173.1441189999999892 77.9411319999999961 -47.4523239999999973 + 1643 1 300.0 105.1719279999999941 119.9962079999999958 62.5534549999999996 + 1644 1 300.0 -16.9227010000000000 97.1709589999999963 -2.2835850000000000 + 1645 1 300.0 -153.7252809999999954 -52.6482930000000025 -68.0075300000000027 + 1646 1 300.0 121.4174119999999988 101.7680820000000068 51.6068080000000009 + 1647 1 300.0 165.8903050000000121 -25.9150910000000003 37.8421209999999988 + 1648 1 300.0 24.1005229999999990 -125.8290099999999967 -117.6063690000000008 + 1649 1 300.0 -59.1048809999999989 35.6719280000000012 -14.7356569999999998 + 1650 1 300.0 36.7863660000000010 80.3803020000000004 -1.8658930000000000 + 1651 1 300.0 51.6748580000000004 123.3551180000000045 -214.5389099999999871 + 1652 1 300.0 132.9465179999999975 30.2369330000000005 6.2256229999999997 + 1653 1 300.0 -140.9260250000000099 -63.4603729999999970 17.1703510000000001 + 1654 1 300.0 57.5828670000000002 28.1041759999999989 -14.4358480000000000 + 1655 1 300.0 -178.0304109999999866 -276.8911739999999782 -30.7679809999999989 + 1656 1 300.0 19.5841349999999998 -81.9603879999999947 120.7708209999999980 + 1657 1 300.0 9.7124600000000001 18.3921889999999983 -129.4485779999999977 + 1658 1 300.0 -44.6599039999999974 55.8915289999999985 -62.4529300000000021 + 1659 1 300.0 -160.6153109999999913 -53.9069709999999986 133.8722989999999982 + 1660 1 300.0 -14.6557370000000002 9.1011679999999995 31.7771679999999996 + 1661 1 300.0 -192.9242549999999881 -9.2223140000000008 -40.0280759999999987 + 1662 1 300.0 -159.1488190000000031 -38.8026079999999993 -24.8163620000000016 + 1663 1 300.0 38.3580669999999984 163.3096160000000054 30.9065380000000012 + 1664 1 300.0 -17.2553920000000005 -153.3153379999999970 22.8409610000000001 + 1665 1 300.0 -139.3303989999999999 117.6321640000000031 18.0110449999999993 + 1666 1 300.0 -41.8065029999999993 -21.4228020000000008 -79.5832520000000017 + 1667 1 300.0 -102.7586819999999932 -44.7309569999999965 -136.9500270000000057 + 1668 1 300.0 101.0646289999999965 104.9676440000000071 15.3092199999999998 + 1669 1 300.0 -61.0328870000000023 182.6202849999999955 -111.2319640000000049 + 1670 1 300.0 -14.4732299999999992 54.2307429999999968 -78.1963350000000048 + 1671 1 300.0 72.1072620000000057 -5.5350619999999999 3.3120989999999999 + 1672 1 300.0 23.9782179999999983 55.6909940000000034 -21.9301740000000009 + 1673 1 300.0 -139.3411250000000052 31.5161550000000013 76.6995469999999955 + 1674 1 300.0 -185.6623079999999959 112.5485759999999971 -244.4386900000000082 + 1675 1 300.0 142.8052669999999864 -33.4528200000000027 166.4621889999999951 + 1676 1 300.0 123.2172779999999932 109.3511730000000028 -60.6257549999999981 + 1677 1 300.0 15.0900339999999993 -76.5512769999999989 28.5155139999999996 + 1678 1 300.0 -19.1000650000000007 3.1890120000000000 -16.7555289999999992 + 1679 1 300.0 -27.8101459999999996 5.1677359999999997 65.8962860000000035 + 1680 1 300.0 -3.8673750000000000 106.7286150000000049 52.4048540000000003 + 1681 1 300.0 8.9548740000000002 -149.5158539999999903 -152.5632779999999968 + 1682 1 300.0 193.8854829999999936 -16.4112490000000015 146.5002589999999998 + 1683 1 300.0 98.4792099999999948 -24.3426879999999990 -98.3333130000000040 + 1684 1 300.0 -47.3513260000000002 -174.6651459999999929 -11.9079440000000005 + 1685 1 300.0 -81.6791920000000005 80.6362150000000071 16.1066189999999985 + 1686 1 300.0 114.8970410000000015 -6.6782139999999997 110.5839689999999962 + 1687 1 300.0 53.4243930000000020 -123.6471099999999979 62.5337450000000032 + 1688 1 300.0 -24.5129389999999994 -70.7511520000000047 40.9238130000000027 + 1689 1 300.0 56.4393579999999986 -5.9324409999999999 72.0205990000000043 + 1690 1 300.0 -97.3050309999999996 156.5145719999999869 88.2843929999999943 + 1691 1 300.0 61.6001400000000032 -127.5521470000000051 31.5579169999999998 + 1692 1 300.0 -99.3878780000000006 -123.7195049999999981 -193.8917690000000107 + 1693 1 300.0 161.7362060000000099 42.3566700000000012 19.5131949999999996 + 1694 1 300.0 -133.0013429999999914 54.2559469999999990 -41.2307240000000021 + 1695 1 300.0 -55.5846480000000014 -104.5090940000000046 21.1062550000000009 + 1696 1 300.0 1.5030730000000001 -56.1172180000000012 -2.6285219999999998 + 1697 1 300.0 134.4173279999999977 -29.9291690000000017 -57.2955929999999967 + 1698 1 300.0 54.7099880000000027 31.0216920000000016 37.8640370000000033 + 1699 1 300.0 -86.2146000000000043 131.1128539999999987 147.6340790000000140 + 1700 1 300.0 69.1655729999999949 65.7150500000000051 -11.5516260000000006 + 1701 1 300.0 -23.4987320000000004 165.6636959999999874 5.5475529999999997 + 1702 1 300.0 -174.9552759999999978 11.3028750000000002 -15.2975610000000000 + 1703 1 300.0 -14.7417499999999997 -146.3065489999999897 -193.5748600000000010 + 1704 1 300.0 -132.0269619999999975 -126.4324189999999959 63.6726069999999993 + 1705 1 300.0 -70.3572850000000045 -208.9559329999999875 196.5867609999999956 + 1706 1 300.0 149.1881559999999922 77.2439729999999969 87.5596689999999995 + 1707 1 300.0 29.0352479999999993 36.6447369999999992 168.5086210000000051 + 1708 1 300.0 168.0360410000000115 222.6453700000000140 78.8420260000000042 + 1709 1 300.0 -91.6426390000000026 -145.2915950000000009 -15.1635480000000005 + 1710 1 300.0 -95.0613630000000001 86.9536290000000065 -7.3533910000000002 + 1711 1 300.0 96.6914670000000029 -45.0996820000000014 -48.1454120000000003 + 1712 1 300.0 -81.8155900000000003 29.2472880000000011 49.5821800000000010 + 1713 1 300.0 52.4175949999999986 174.3373109999999997 70.6306459999999987 + 1714 1 300.0 -4.9891769999999998 114.6377719999999982 -63.0232120000000009 + 1715 1 300.0 106.9163439999999952 80.6644739999999985 -70.4246899999999982 + 1716 1 300.0 -110.5689390000000003 -103.4517139999999955 -96.8315510000000046 + 1717 1 300.0 -9.1521249999999998 -77.1507339999999999 168.0913700000000119 + 1718 1 300.0 50.0871729999999999 44.5406460000000024 43.0453189999999992 + 1719 1 300.0 7.6086910000000003 -53.2054820000000035 81.0699620000000039 + 1720 1 300.0 113.6517029999999977 111.6071550000000059 -71.3399809999999945 + 1721 1 300.0 -61.5015259999999984 75.3379670000000061 111.6288990000000041 + 1722 1 300.0 -90.3572460000000035 60.8190460000000002 107.3386760000000066 + 1723 1 300.0 -169.5590669999999989 110.7619629999999944 -153.0650479999999902 + 1724 1 300.0 56.1285209999999992 51.2983169999999973 -53.1620899999999992 + 1725 1 300.0 66.6596069999999941 -43.2675359999999998 186.5031429999999943 + 1726 1 300.0 23.5664979999999993 83.3103030000000047 -71.8881229999999931 + 1727 1 300.0 11.7122270000000004 -113.4204710000000063 30.8045140000000011 + 1728 1 300.0 -3.0586190000000002 -42.5590019999999996 -137.2816620000000114 + 1729 1 300.0 -111.3166429999999991 86.3690030000000064 -25.1573579999999986 + 1730 1 300.0 78.5420459999999991 17.2762239999999991 22.8027480000000011 + 1731 1 300.0 0.5367480000000000 -118.7101590000000044 -162.3534699999999873 + 1732 1 300.0 20.4017219999999995 -213.7205659999999909 113.0031659999999931 + 1733 1 300.0 -123.3475490000000008 0.1722610000000000 -83.8279950000000014 + 1734 1 300.0 164.0257110000000011 66.6584550000000036 88.1589809999999972 + 1735 1 300.0 -56.5084149999999994 232.5694890000000044 42.9137690000000021 + 1736 1 300.0 56.9855159999999970 80.8564989999999995 8.3962710000000005 + 1737 1 300.0 -21.8555109999999999 -49.4438900000000032 96.8083040000000068 + 1738 1 300.0 -56.0941580000000002 -33.9638559999999998 -53.4825739999999996 + 1739 1 300.0 -10.9806910000000002 18.1793329999999997 61.5499420000000015 + 1740 1 300.0 -146.7566830000000095 -28.0257800000000010 36.3882789999999972 + 1741 1 300.0 37.5035400000000010 127.1550289999999990 -58.8700410000000005 + 1742 1 300.0 -70.4900509999999940 -82.8225860000000011 -99.4823070000000058 + 1743 1 300.0 -89.5759890000000070 10.1207569999999993 -44.7786789999999968 + 1744 1 300.0 -211.4737240000000043 117.7573009999999982 203.9977570000000071 + 1745 1 300.0 14.1366580000000006 -25.3016910000000017 86.7651670000000053 + 1746 1 300.0 -25.0219309999999986 -21.6614949999999986 90.8842389999999938 + 1747 1 300.0 127.5153499999999980 -192.4955899999999929 -72.0475310000000064 + 1748 1 300.0 -15.5557949999999998 -38.6800730000000001 -85.6291959999999932 + 1749 1 300.0 69.5823589999999967 -178.4251399999999990 12.2860090000000000 + 1750 1 300.0 24.7352960000000017 276.8563229999999749 71.8053050000000042 + 1751 1 300.0 57.7625770000000003 8.8498090000000005 -108.8669199999999933 + 1752 1 300.0 23.0280780000000007 -98.3352660000000043 65.9313740000000053 + 1753 1 300.0 54.2495230000000035 42.6509739999999979 -72.0406040000000019 + 1754 1 300.0 43.2023119999999992 -138.3478700000000003 -39.9131360000000015 + 1755 1 300.0 20.2456679999999984 -137.7847749999999962 56.2761989999999983 + 1756 1 300.0 48.0072329999999994 16.6272640000000003 64.4998470000000026 + 1757 1 300.0 -15.9627900000000000 105.5701069999999930 56.7618369999999999 + 1758 1 300.0 -99.1561580000000049 -3.8256510000000001 107.0390320000000060 + 1759 1 300.0 -26.6744209999999988 11.3162140000000004 -56.5894279999999981 + 1760 1 300.0 -84.6319579999999974 -1.2748219999999999 117.1767430000000019 + 1761 1 300.0 12.3470650000000006 12.5783179999999994 39.8363909999999990 + 1762 1 300.0 139.2278139999999951 -13.2748869999999997 -95.0559769999999986 + 1763 1 300.0 99.8952179999999998 -19.0881310000000006 95.9707640000000026 + 1764 1 300.0 118.3078079999999943 -171.4662930000000074 -77.6879880000000043 + 1765 1 300.0 -51.8811949999999982 -87.2845080000000024 29.8640420000000013 + 1766 1 300.0 -102.2689129999999977 26.4774250000000002 -64.3524019999999979 + 1767 1 300.0 21.4620379999999997 -21.8082180000000001 -130.7058869999999899 + 1768 1 300.0 79.2855449999999990 -166.6762390000000096 -194.2093509999999981 + 1769 1 300.0 79.1328429999999940 -4.0343020000000003 0.2619890000000000 + 1770 1 300.0 89.1342539999999985 -141.4219209999999975 -174.5469359999999881 + 1771 1 300.0 -10.4125990000000002 65.0667499999999990 44.9834290000000010 + 1772 1 300.0 87.6856310000000008 92.7429120000000040 -73.5263369999999981 + 1773 1 300.0 122.1922299999999950 30.1245989999999999 -63.8640400000000028 + 1774 1 300.0 -19.0156309999999991 -65.3944319999999948 155.4672700000000134 + 1775 1 300.0 -79.3616640000000046 186.1856080000000020 -47.2836489999999969 + 1776 1 300.0 65.2671509999999984 -127.8092189999999988 57.6314050000000009 + 1777 1 300.0 -155.3561400000000106 93.4398649999999975 175.2135470000000055 + 1778 1 300.0 195.4741970000000038 7.5935839999999999 -85.3102870000000024 + 1779 1 300.0 -224.8759459999999990 62.7037699999999987 46.2351150000000004 + 1780 1 300.0 -38.2495350000000016 69.1187670000000054 114.3928599999999989 + 1781 1 300.0 225.2766110000000026 -61.1051750000000027 0.6115100000000000 + 1782 1 300.0 20.5970669999999991 -152.9016110000000026 60.9704130000000006 + 1783 1 300.0 -56.3135949999999994 -126.9449539999999956 -32.2580179999999999 + 1784 1 300.0 -82.6510930000000030 -15.7542550000000006 101.7638929999999959 + 1785 1 300.0 -29.0122050000000016 -50.2834280000000007 -78.7662430000000029 + 1786 1 300.0 -23.2368969999999990 -85.5042569999999955 -58.8977700000000013 + 1787 1 300.0 -86.8613509999999991 -136.6077420000000018 -23.1787740000000007 + 1788 1 300.0 30.4501990000000013 -45.3531040000000019 16.6056789999999985 + 1789 1 300.0 -111.7687300000000050 -55.0221820000000008 -11.0882970000000007 + 1790 1 300.0 36.4502749999999978 -61.5789869999999979 49.1736950000000022 + 1791 1 300.0 -33.5561939999999979 2.1282120000000000 5.5437740000000000 + 1792 1 300.0 36.7691459999999992 -24.3425790000000006 -37.4965130000000002 + 1793 1 300.0 -8.5076160000000005 62.0033230000000017 37.0616229999999973 + 1794 1 300.0 -15.6575659999999992 19.9617940000000011 -131.1921230000000094 + 1795 1 300.0 -48.2585559999999987 -40.4535259999999965 9.2955260000000006 + 1796 1 300.0 -64.9791560000000032 20.1283449999999995 -21.2107160000000015 + 1797 1 300.0 64.9901349999999951 26.8332960000000007 46.5300599999999989 + 1798 1 300.0 -56.5570179999999993 120.4328160000000025 -16.7033179999999994 + 1799 1 300.0 -93.7093809999999934 6.5420170000000004 14.1573279999999997 + 1800 1 300.0 95.0811920000000015 -83.3300169999999980 8.1440660000000005 + 1801 1 300.0 -82.1869580000000042 4.7359220000000004 105.7179260000000056 + 1802 1 300.0 61.9983179999999976 7.2221739999999999 -15.8947099999999999 + 1803 1 300.0 -155.1235499999999945 6.9318989999999996 116.7859499999999997 + 1804 1 300.0 36.6303180000000026 18.6185890000000001 -16.3089049999999993 + 1805 1 300.0 -92.8379139999999978 -0.7783980000000000 104.6624910000000028 + 1806 1 300.0 -137.7077480000000094 99.9807820000000049 -182.0811459999999897 + 1807 1 300.0 55.4099039999999974 -18.3549420000000012 -11.0296990000000008 + 1808 1 300.0 -67.8857730000000004 19.4197600000000001 -30.9346330000000016 + 1809 1 300.0 -85.4621960000000058 111.3106539999999995 -82.7764360000000039 + 1810 1 300.0 -57.4184649999999976 -135.0873870000000068 -207.9631809999999916 + 1811 1 300.0 27.9872739999999993 -190.0237579999999866 91.8685459999999949 + 1812 1 300.0 -92.8308329999999984 145.7352750000000015 107.6530840000000069 + 1813 1 300.0 -177.6140440000000069 -36.4860839999999982 -98.6738050000000015 + 1814 1 300.0 83.8863369999999975 126.4942089999999979 -127.0396649999999994 + 1815 1 300.0 -125.1541899999999998 -185.6855620000000044 17.6859530000000014 + 1816 1 300.0 -197.8893590000000131 100.3088529999999992 -6.4292150000000001 + 1817 1 300.0 -14.4915009999999995 18.4192560000000007 51.1906129999999990 + 1818 1 300.0 59.9160460000000015 -10.3521059999999991 101.3960340000000002 + 1819 1 300.0 -151.1879429999999900 -97.4667359999999974 94.3357010000000002 + 1820 1 300.0 0.5946560000000000 -66.0236660000000057 -184.5180510000000140 + 1821 1 300.0 -44.0672610000000020 -93.5991209999999967 150.2489319999999964 + 1822 1 300.0 -13.7662359999999993 -33.4948199999999972 -47.7596509999999981 + 1823 1 300.0 -248.1993870000000015 59.1131439999999984 82.5712889999999931 + 1824 1 300.0 23.1620579999999983 -2.6455090000000001 -14.4983210000000007 + 1825 1 300.0 -53.0426750000000027 135.1358950000000050 -98.1882779999999968 + 1826 1 300.0 -1.7672660000000000 33.1474339999999970 171.3586430000000007 + 1827 1 300.0 94.4690700000000021 50.6240650000000016 -49.5018880000000010 + 1828 1 300.0 -129.8870090000000062 -56.1878010000000003 -136.3641660000000115 + 1829 1 300.0 -142.7225950000000125 5.6268050000000001 47.5364489999999975 + 1830 1 300.0 -108.5824659999999966 -28.0061530000000012 90.7630840000000063 + 1831 1 300.0 -15.5166360000000001 74.4204409999999967 -23.5492820000000016 + 1832 1 300.0 138.2355650000000082 50.5394939999999977 39.7427789999999987 + 1833 1 300.0 46.8705709999999982 -198.8427120000000059 88.5808329999999984 + 1834 1 300.0 123.4079739999999958 -7.4056170000000003 -23.4387019999999993 + 1835 1 300.0 -51.4693949999999987 97.7566379999999953 -224.7071840000000122 + 1836 1 300.0 -23.9145789999999998 -72.0718609999999984 -26.3357239999999990 + 1837 1 300.0 137.7435150000000021 -25.6536599999999986 -81.0724790000000013 + 1838 1 300.0 2.3082669999999998 58.0254589999999979 -2.8839779999999999 + 1839 1 300.0 166.5630040000000065 -5.8623519999999996 82.7076189999999940 + 1840 1 300.0 -119.5178910000000059 -137.2511289999999917 -79.3765790000000067 + 1841 1 300.0 -129.2116389999999910 76.0593029999999999 202.4061130000000048 + 1842 1 300.0 9.2008039999999998 63.5352249999999970 11.4882639999999991 + 1843 1 300.0 -85.7794650000000019 -57.5890580000000014 -25.8362879999999997 + 1844 1 300.0 60.0617560000000026 26.7087250000000012 165.5839389999999867 + 1845 1 300.0 -117.2922970000000049 53.0378380000000007 -166.0743260000000134 + 1846 1 300.0 -254.8838649999999859 35.6363410000000016 -3.6480199999999998 + 1847 1 300.0 -53.4476659999999981 -23.7775840000000009 -129.0658420000000035 + 1848 1 300.0 -68.9461359999999956 -125.4652860000000061 68.4102550000000065 + 1849 1 300.0 42.4431269999999969 120.1672820000000002 150.2314149999999984 + 1850 1 300.0 87.9467620000000068 -58.3476870000000005 -118.3874279999999999 + 1851 1 300.0 -109.1417540000000059 -11.9217669999999991 43.5724179999999990 + 1852 1 300.0 32.7796360000000035 178.3634950000000003 44.2829130000000006 + 1853 1 300.0 -46.1983490000000003 -46.7827190000000002 94.6038130000000024 + 1854 1 300.0 32.6487309999999979 -30.6201800000000013 31.9596459999999993 + 1855 1 300.0 -2.3620909999999999 -15.1224050000000005 -37.1531179999999992 + 1856 1 300.0 85.7903369999999938 -55.1010589999999993 70.8726499999999930 + 1857 1 300.0 -83.9390410000000031 -57.6532750000000007 75.1135029999999944 + 1858 1 300.0 -57.9517969999999991 82.2994079999999997 -91.1829829999999930 + 1859 1 300.0 75.5202179999999998 -11.5244300000000006 -176.4459840000000099 + 1860 1 300.0 -25.9120430000000006 125.3056789999999978 -219.1216279999999870 + 1861 1 300.0 174.3000179999999943 52.9742389999999972 -56.6683999999999983 + 1862 1 300.0 -160.6646580000000029 143.2963870000000099 22.3013079999999988 + 1863 1 300.0 -87.4719470000000001 94.7384569999999968 -35.2399020000000007 + 1864 1 300.0 40.6113169999999997 100.7846830000000011 -53.9792249999999996 + 1865 1 300.0 80.4148480000000063 -51.5410960000000031 15.9374249999999993 + 1866 1 300.0 -54.9461670000000026 -106.2813950000000034 4.6457069999999998 + 1867 1 300.0 -31.6995809999999985 123.2221300000000070 -56.8464510000000018 + 1868 1 300.0 17.4915850000000006 128.6816560000000038 -36.9254460000000009 + 1869 1 300.0 34.7915419999999997 6.3097149999999997 -152.9543150000000082 + 1870 1 300.0 -37.6636919999999975 122.3734510000000029 -74.6742780000000010 + 1871 1 300.0 2.2491460000000001 -31.9267900000000004 -83.7851260000000053 + 1872 1 300.0 -22.2490619999999986 -54.3576430000000030 200.4310759999999902 + 1873 1 300.0 -84.4389570000000020 1.1816460000000000 38.2379040000000003 + 1874 1 300.0 37.8561479999999975 39.4830970000000008 79.6865540000000010 + 1875 1 300.0 121.2549290000000042 26.8454720000000009 55.7842290000000034 + 1876 1 300.0 -66.8784179999999964 -18.3515820000000005 41.4377750000000020 + 1877 1 300.0 65.5632169999999945 -29.2735540000000007 -39.4812390000000022 + 1878 1 300.0 116.0531160000000028 -56.6847920000000016 -89.7876279999999980 + 1879 1 300.0 -22.2110179999999993 -79.2722780000000000 201.9065860000000043 + 1880 1 300.0 -17.3412129999999998 -7.0966519999999997 -150.5173949999999934 + 1881 1 300.0 -99.7267839999999950 5.7790439999999998 -5.0709890000000000 + 1882 1 300.0 -27.5029930000000000 -4.3588959999999997 -30.6655349999999984 + 1883 1 300.0 -21.1190399999999983 -49.1977230000000034 -60.0119090000000028 + 1884 1 300.0 196.7433780000000070 29.0039650000000009 -103.9061360000000036 + 1885 1 300.0 -58.1142309999999966 -93.0200580000000059 -26.3533650000000002 + 1886 1 300.0 -9.1921669999999995 29.1075499999999998 -137.9779969999999878 + 1887 1 300.0 51.3559040000000024 106.2970810000000057 77.8698119999999960 + 1888 1 300.0 -132.5194089999999960 -23.4272610000000014 -52.2319260000000014 + 1889 1 300.0 7.6043659999999997 175.7956389999999942 -154.8431400000000053 + 1890 1 300.0 50.7860569999999996 -141.0019230000000050 -83.8455199999999934 + 1891 1 300.0 10.8380569999999992 -45.3648150000000001 57.9099879999999985 + 1892 1 300.0 -44.8903850000000020 -162.7117309999999861 164.6815339999999992 + 1893 1 300.0 8.8075360000000007 -35.3005449999999996 5.3053270000000001 + 1894 1 300.0 -173.7003630000000101 101.2939910000000054 -62.8080100000000030 + 1895 1 300.0 52.9098430000000022 -68.6875459999999975 -0.1279650000000000 + 1896 1 300.0 5.3751590000000000 -62.4570349999999976 -22.2086730000000010 + 1897 1 300.0 -34.0581049999999976 43.9139559999999989 -77.3801650000000052 + 1898 1 300.0 -26.4825380000000017 9.5206470000000003 -9.0249900000000007 + 1899 1 300.0 -1.5109619999999999 106.4067079999999947 21.5889430000000004 + 1900 1 300.0 50.4168779999999970 151.0964360000000113 -23.8643700000000010 + 1901 1 300.0 -120.3889920000000018 85.8386919999999947 110.5904460000000000 + 1902 1 300.0 -27.1045170000000013 -81.2164230000000060 -79.8367690000000039 + 1903 1 300.0 -150.8939970000000130 -4.4090259999999999 126.3057249999999954 + 1904 1 300.0 220.4560549999999921 34.1577529999999996 77.6492690000000039 + 1905 1 300.0 206.8734440000000063 -0.0635740000000000 121.2824099999999987 + 1906 1 300.0 18.7774450000000002 -76.5556109999999990 -13.4174070000000007 + 1907 1 300.0 112.9673769999999990 1.8814080000000000 -22.7522529999999996 + 1908 1 300.0 -60.0555039999999991 -107.6106189999999998 -27.6749609999999997 + 1909 1 300.0 14.9075919999999993 113.7698520000000002 26.0204850000000008 + 1910 1 300.0 -209.0870669999999905 143.6960909999999956 -102.8607180000000056 + 1911 1 300.0 -1.1914020000000001 54.3493119999999976 -18.0524619999999985 + 1912 1 300.0 78.9782330000000030 3.8409380000000000 147.3659969999999930 + 1913 1 300.0 54.4452780000000018 -9.6571610000000003 84.5275570000000016 + 1914 1 300.0 30.2612360000000002 119.4534450000000021 83.3451390000000032 + 1915 1 300.0 -60.9791790000000020 117.2120510000000024 83.3128279999999961 + 1916 1 300.0 142.3622740000000135 -140.3132479999999873 9.4723609999999994 + 1917 1 300.0 57.6010089999999977 -83.9804759999999959 63.3743130000000008 + 1918 1 300.0 79.6543730000000068 53.6974829999999983 12.9984979999999997 + 1919 1 300.0 -80.7503590000000031 -12.2392360000000000 117.0645370000000014 + 1920 1 300.0 -3.4965060000000001 -9.7638400000000001 120.5312040000000025 + 1921 1 300.0 -20.6933459999999982 109.3125840000000011 -133.3321379999999863 + 1922 1 300.0 -71.9051589999999976 1.9564859999999999 242.1669770000000028 + 1923 1 300.0 8.6592000000000002 -60.4274410000000017 123.9271320000000003 + 1924 1 300.0 -67.6272890000000046 288.4518429999999967 202.6570130000000063 + 1925 1 300.0 -74.9659649999999971 45.9706150000000022 131.2248690000000124 + 1926 1 300.0 38.4671400000000006 -135.5276179999999897 -80.7239380000000040 + 1927 1 300.0 21.8244609999999994 -77.6557540000000017 45.0198019999999985 + 1928 1 300.0 -64.8124920000000060 -0.6846900000000000 9.7451399999999992 + 1929 1 300.0 -2.1115059999999999 145.6433110000000113 -29.2048130000000015 + 1930 1 300.0 72.1838300000000004 -50.6564369999999968 69.3725809999999967 + 1931 1 300.0 30.4757309999999997 -36.0691830000000024 156.7255550000000142 + 1932 1 300.0 -66.9694520000000040 -74.7014010000000042 101.2050399999999968 + 1933 1 300.0 -1.7249580000000000 99.1518709999999999 48.2142869999999988 + 1934 1 300.0 17.7430759999999985 27.3604449999999986 -163.5593409999999892 + 1935 1 300.0 -65.4474179999999990 91.6068800000000039 129.9212799999999959 + 1936 1 300.0 -88.7363359999999943 58.5712779999999995 60.4769099999999966 + 1937 1 300.0 60.9881480000000025 33.5138469999999984 -84.0133819999999929 + 1938 1 300.0 144.5789949999999919 128.7050629999999956 -22.3749240000000000 + 1939 1 300.0 -114.9595570000000038 -87.2591249999999974 88.4087980000000044 + 1940 1 300.0 -3.1086610000000001 56.1162149999999968 8.7162659999999992 + 1941 1 300.0 159.7366489999999999 143.4465030000000070 -37.9641189999999966 + 1942 1 300.0 27.1649069999999995 21.3220230000000015 47.7565609999999978 + 1943 1 300.0 81.1456150000000065 133.5859680000000083 -116.4455410000000057 + 1944 1 300.0 41.2741929999999968 69.9937359999999984 27.3711589999999987 + 1945 1 300.0 7.4633740000000000 -0.5004250000000000 -29.7720680000000009 + 1946 1 300.0 -235.4653930000000059 -65.5157470000000046 91.1289830000000052 + 1947 1 300.0 4.8812199999999999 -105.2780759999999987 -215.2448579999999936 + 1948 1 300.0 71.4121480000000020 22.5251769999999993 39.8472560000000016 + 1949 1 300.0 -60.2216909999999999 115.9113619999999969 11.9488590000000006 + 1950 1 300.0 -18.4190809999999985 -12.8175749999999997 53.3721689999999995 + 1951 1 300.0 -257.2408140000000003 -107.8400800000000004 69.5033490000000000 + 1952 1 300.0 -2.5818180000000002 -112.4319310000000058 169.9454959999999915 + 1953 1 300.0 -295.0539249999999925 -6.3395560000000000 127.6417469999999952 + 1954 1 300.0 80.6754760000000033 27.0615600000000001 -144.7165830000000142 + 1955 1 300.0 44.4331249999999969 -27.4427950000000003 -11.5206210000000002 + 1956 1 300.0 -194.3398899999999969 -44.9352230000000006 -41.7854310000000027 + 1957 1 300.0 104.3875429999999938 109.7502369999999985 -6.1706789999999998 + 1958 1 300.0 59.9052280000000010 -0.4518450000000000 -0.0299590000000000 + 1959 1 300.0 158.7660370000000114 44.9761889999999980 -93.8113940000000071 + 1960 1 300.0 -133.5330350000000124 39.9072490000000002 53.7533650000000023 + 1961 1 300.0 10.0066980000000001 148.9719389999999919 -39.5545010000000019 + 1962 1 300.0 14.8854199999999999 -48.5686380000000000 49.5981519999999989 + 1963 1 300.0 -47.0811959999999985 113.2816470000000066 34.3660390000000007 + 1964 1 300.0 -49.7174679999999967 65.8963169999999963 -119.9940409999999957 + 1965 1 300.0 113.6846769999999935 157.4385680000000036 -225.4553830000000119 + 1966 1 300.0 148.7562560000000076 -176.4046020000000112 -9.3477219999999992 + 1967 1 300.0 -33.3527259999999970 56.1060260000000000 -6.9541409999999999 + 1968 1 300.0 159.9108280000000093 -162.1803280000000029 -54.2284199999999998 + 1969 1 300.0 31.8780140000000003 49.2201809999999966 -168.5892489999999952 + 1970 1 300.0 34.7531129999999990 -11.7339140000000004 18.5108829999999998 + 1971 1 300.0 -67.0840000000000032 44.9963339999999974 120.0587840000000028 + 1972 1 300.0 -44.1785319999999970 -245.4428859999999872 99.4753110000000049 + 1973 1 300.0 55.9859539999999996 180.5255740000000060 112.8574749999999938 + 1974 1 300.0 -23.9965720000000005 -52.7914010000000005 43.0324170000000024 + 1975 1 300.0 -25.8086829999999985 110.6521840000000054 -30.0317210000000010 + 1976 1 300.0 117.3616099999999989 -143.0053560000000061 -69.2349700000000041 + 1977 1 300.0 106.7599639999999965 -84.3341900000000066 74.5849230000000034 + 1978 1 300.0 -163.5769650000000013 60.5796970000000030 30.2006680000000003 + 1979 1 300.0 -66.5699840000000052 -31.4500479999999989 -54.5219730000000027 + 1980 1 300.0 9.8487150000000003 18.9811119999999995 -52.3024520000000024 + 1981 1 300.0 -46.9993059999999971 9.8074060000000003 6.7121259999999996 + 1982 1 300.0 36.4653550000000024 103.7361910000000051 -99.9600680000000068 + 1983 1 300.0 -150.3432310000000030 179.1792910000000063 150.5416109999999890 + 1984 1 300.0 -54.5144810000000035 -146.4526060000000030 34.1296620000000033 + 1985 1 300.0 81.3822480000000041 126.4109040000000022 20.4678879999999985 + 1986 1 300.0 126.6203459999999978 -31.0305980000000012 -91.1524959999999993 + 1987 1 300.0 -26.5229509999999991 -221.4123539999999934 -27.5815349999999988 + 1988 1 300.0 -87.0769269999999977 -177.1689609999999959 69.3250050000000044 + 1989 1 300.0 -27.8885150000000017 -1.7470340000000000 58.6249770000000012 + 1990 1 300.0 -28.4833549999999995 -31.0350150000000014 21.3102109999999989 + 1991 1 300.0 -54.5427779999999984 -59.9045220000000000 213.2581480000000056 + 1992 1 300.0 -127.8745270000000005 126.3828660000000070 36.7654229999999984 + 1993 1 300.0 -2.3188480000000000 162.9010309999999890 -55.3596689999999967 + 1994 1 300.0 55.4425540000000012 56.8832090000000008 68.1830060000000060 + 1995 1 300.0 131.4145200000000102 -346.0232240000000274 -38.3495139999999992 + 1996 1 300.0 130.9107360000000142 3.0383830000000001 163.2449650000000076 + 1997 1 300.0 179.7005619999999908 -93.8220670000000041 106.1198040000000020 + 1998 1 300.0 109.7136610000000019 -51.1589699999999965 17.3196450000000013 + 1999 1 300.0 114.8364559999999983 36.8260420000000011 -5.3310599999999999 + 2000 1 300.0 152.8952179999999998 -94.9450149999999979 -154.3404240000000129 + 2001 1 300.0 9.4636309999999995 40.6766739999999984 89.7698520000000002 + 2002 1 300.0 -33.7634699999999981 -32.1996729999999971 60.8612019999999987 + 2003 1 300.0 57.2394559999999970 139.8149720000000116 -126.7791600000000045 + 2004 1 300.0 100.0894320000000022 145.7635799999999904 29.4047149999999995 + 2005 1 300.0 -10.8530479999999994 -67.0480960000000010 -5.8819580000000000 + 2006 1 300.0 -49.3099899999999991 -96.9252850000000024 93.0383000000000067 + 2007 1 300.0 -28.9939539999999987 29.9278240000000011 -45.3812520000000035 + 2008 1 300.0 -42.5712049999999991 -62.4968610000000027 -72.8886339999999961 + 2009 1 300.0 -77.9778670000000034 72.2555239999999941 166.1042630000000031 + 2010 1 300.0 38.4479899999999972 97.4783099999999934 204.0737300000000118 + 2011 1 300.0 -48.6428719999999970 101.4396440000000013 7.8739189999999999 + 2012 1 300.0 55.1271970000000024 -72.1317290000000071 22.6058920000000008 + 2013 1 300.0 -162.1604920000000050 125.8656309999999934 -81.1410829999999947 + 2014 1 300.0 18.8328419999999994 -196.4124150000000100 118.9242550000000023 + 2015 1 300.0 104.8437040000000025 31.2042679999999990 -84.0459519999999998 + 2016 1 300.0 -59.4345250000000007 87.5470660000000009 -44.6082609999999988 + 2017 1 300.0 -67.5662159999999972 49.3300970000000021 -13.9084620000000001 + 2018 1 300.0 8.1016569999999994 7.7248939999999999 -103.7311710000000033 + 2019 1 300.0 20.6849479999999986 62.6644629999999978 -81.3790439999999933 + 2020 1 300.0 16.2219599999999993 36.8270800000000023 117.1841960000000000 + 2021 1 300.0 108.0523069999999990 30.2805840000000011 35.3771709999999970 + 2022 1 300.0 -54.0061150000000012 -72.2318120000000050 62.6362039999999993 + 2023 1 300.0 -234.5029749999999922 -136.3868559999999945 -50.8574219999999997 + 2024 1 300.0 -80.7685550000000063 -39.8322909999999979 125.3737869999999930 + 2025 1 300.0 177.3953089999999975 11.8010319999999993 -55.7123830000000027 + 2026 1 300.0 10.7789070000000002 -22.7000619999999991 -89.7496799999999979 + 2027 1 300.0 46.0980679999999978 -25.4862479999999998 24.0032409999999992 + 2028 1 300.0 -20.4823680000000010 151.6961520000000121 22.3987939999999988 + 2029 1 300.0 -21.7054630000000017 -81.4110720000000043 132.4126280000000122 + 2030 1 300.0 -10.7317140000000002 -74.2178569999999951 98.7790370000000024 + 2031 1 300.0 79.8669589999999943 -91.5173570000000041 43.5930019999999985 + 2032 1 300.0 141.5271449999999902 -138.8600309999999922 11.5067360000000001 + 2033 1 300.0 112.5871049999999940 -3.3273679999999999 33.4137989999999974 + 2034 1 300.0 -8.8804789999999993 116.4152760000000058 35.0880969999999976 + 2035 1 300.0 10.5163489999999999 26.7807689999999994 58.3259889999999999 + 2036 1 300.0 75.6977229999999963 137.8563839999999914 -121.8685530000000057 + 2037 1 300.0 -43.1565549999999973 64.9691389999999984 42.0098690000000019 + 2038 1 300.0 -126.8399579999999958 84.3076549999999969 4.6931960000000004 + 2039 1 300.0 17.9206809999999983 134.6528629999999964 -82.0067140000000023 + 2040 1 300.0 -21.4979249999999986 18.4292489999999987 48.8467330000000004 + 2041 1 300.0 177.5634770000000060 43.0349390000000014 -62.6282500000000013 + 2042 1 300.0 25.9845289999999984 -26.5342430000000000 -13.9517840000000000 + 2043 1 300.0 -37.5408899999999974 -65.5731349999999935 -42.5511860000000013 + 2044 1 300.0 -53.8383449999999968 -8.4979110000000002 -52.0458070000000035 + 2045 1 300.0 -150.5422670000000096 -12.5356900000000007 18.4897370000000016 + 2046 1 300.0 53.1638489999999990 12.5377690000000008 -38.8792720000000003 + 2047 1 300.0 -178.7573089999999922 -60.9247250000000022 -82.3252489999999995 + 2048 1 300.0 -7.5970060000000004 78.4405979999999943 -3.6241370000000002 + 2049 1 300.0 100.5614010000000036 -231.6167759999999873 -82.4764019999999931 + 2050 1 300.0 108.2976230000000015 100.5955199999999934 213.4999689999999930 + 2051 1 300.0 -4.0577870000000003 31.3052579999999985 104.1594999999999942 + 2052 1 300.0 -87.5356369999999941 39.6825410000000005 87.3288040000000052 + 2053 1 300.0 -45.6889690000000002 -10.9435739999999999 -61.8514750000000006 + 2054 1 300.0 9.5775790000000001 100.1903310000000005 63.0975070000000002 + 2055 1 300.0 44.1396829999999980 -83.7691120000000069 -212.9878390000000081 + 2056 1 300.0 -137.8647310000000061 261.1504820000000109 4.8778509999999997 + 2057 1 300.0 158.9464419999999905 32.6615520000000004 98.6635210000000029 + 2058 1 300.0 -168.2986909999999909 -81.6207660000000033 -3.4178440000000001 + 2059 1 300.0 -0.8670040000000000 60.9432979999999986 -6.5657259999999997 + 2060 1 300.0 -141.3670960000000036 0.1205630000000000 -50.5965270000000018 + 2061 1 300.0 141.5766140000000064 118.7175830000000047 -87.1036299999999954 + 2062 1 300.0 34.3771899999999988 52.1295089999999988 -135.2642669999999896 + 2063 1 300.0 108.8186039999999934 9.1017010000000003 89.3811189999999982 + 2064 1 300.0 -89.8684230000000071 -73.5186159999999944 -145.5152889999999957 + 2065 1 300.0 67.1479489999999970 -2.5204849999999999 80.4176640000000020 + 2066 1 300.0 111.4273610000000048 158.3204039999999964 126.0189900000000023 + 2067 1 300.0 -162.7065120000000036 56.8254239999999982 44.6716120000000032 + 2068 1 300.0 0.7684740000000000 43.6073189999999968 -95.2449869999999947 + 2069 1 300.0 17.3408450000000016 125.4759669999999971 10.0907330000000002 + 2070 1 300.0 -79.5661159999999938 -88.7454680000000025 -44.9108850000000004 + 2071 1 300.0 75.8184360000000055 -124.1900940000000020 -96.8629530000000045 + 2072 1 300.0 -184.0368190000000084 33.4417529999999985 46.9323079999999990 + 2073 1 300.0 34.8023110000000031 -22.1376719999999985 166.0877989999999897 + 2074 1 300.0 -109.9051970000000011 -46.2826540000000008 17.9137020000000007 + 2075 1 300.0 81.3523560000000003 -40.7345200000000034 26.7057460000000013 + 2076 1 300.0 66.2152250000000038 80.8988800000000055 -22.1842159999999993 + 2077 1 300.0 -55.4571269999999998 -84.4148179999999968 -36.2811200000000014 + 2078 1 300.0 84.4868929999999949 -99.8948749999999990 80.1931079999999952 + 2079 1 300.0 162.3179169999999942 60.3531759999999977 -35.8479579999999984 + 2080 1 300.0 25.4568939999999984 2.8041030000000000 27.5423410000000004 + 2081 1 300.0 -0.6289480000000000 -25.7740399999999994 -10.2276840000000000 + 2082 1 300.0 117.5722499999999968 97.7927629999999937 -89.5476000000000028 + 2083 1 300.0 -185.5515440000000069 214.0722499999999968 151.3133850000000109 + 2084 1 300.0 6.7060870000000001 15.8833599999999997 16.8160759999999989 + 2085 1 300.0 -59.5686719999999994 -59.9241680000000017 29.2783639999999998 + 2086 1 300.0 -3.2275689999999999 90.2344060000000070 155.1488190000000031 + 2087 1 300.0 -234.5464780000000076 -69.2753369999999933 -8.2635039999999993 + 2088 1 300.0 -39.1384469999999993 -30.1214620000000011 73.8988719999999972 + 2089 1 300.0 -13.3068740000000005 2.8252590000000000 18.7436070000000008 + 2090 1 300.0 105.7067490000000021 -51.3536220000000014 -11.8615209999999998 + 2091 1 300.0 227.6426539999999932 -17.5094129999999986 82.1760709999999932 + 2092 1 300.0 -69.0391690000000011 71.6179049999999933 -99.4241559999999964 + 2093 1 300.0 90.5680009999999953 4.0413990000000002 133.2942349999999863 + 2094 1 300.0 9.1589189999999991 6.1827300000000003 -125.7621610000000061 + 2095 1 300.0 -199.1427459999999883 45.8560099999999977 10.4963549999999994 + 2096 1 300.0 -115.6267699999999934 116.3401719999999955 41.3290819999999997 + 2097 1 300.0 -25.0897520000000007 -89.6258700000000061 -44.7530209999999968 + 2098 1 300.0 83.4015660000000025 -0.1534670000000000 -33.8221739999999969 + 2099 1 300.0 -55.6094549999999970 43.8266490000000033 -230.5262150000000076 + 2100 1 300.0 65.1758800000000065 45.2489240000000024 21.6020970000000005 + 2101 1 300.0 -14.1541189999999997 -99.8854749999999996 14.8209870000000006 + 2102 1 300.0 -105.4607390000000038 -12.6668620000000001 28.1041090000000011 + 2103 1 300.0 -16.2735500000000002 -1.1840980000000001 -109.7069240000000008 + 2104 1 300.0 16.8383539999999989 -33.7236100000000008 -45.9149209999999997 + 2105 1 300.0 -41.6095850000000027 71.5241089999999957 -22.2917750000000012 + 2106 1 300.0 55.8965150000000008 -62.3075329999999994 -96.4385989999999964 + 2107 1 300.0 100.0516889999999961 94.6317140000000023 37.9704359999999994 + 2108 1 300.0 -46.4047740000000033 -93.9612429999999961 -19.5249400000000009 + 2109 1 300.0 8.3802830000000004 -16.4114439999999995 -34.0421100000000010 + 2110 1 300.0 -33.0235559999999992 -74.6051860000000033 -148.2597810000000038 + 2111 1 300.0 -6.6380860000000004 -63.0075149999999979 -67.3974610000000069 + 2112 1 300.0 -113.3829649999999987 191.0424800000000118 37.7911259999999984 + 2113 1 300.0 -55.5302050000000023 45.3103260000000034 119.8823170000000005 + 2114 1 300.0 -123.3524170000000026 -131.2946780000000047 24.3734760000000001 + 2115 1 300.0 81.8804860000000048 -212.0806430000000091 93.7941509999999994 + 2116 1 300.0 -102.2207719999999966 -18.1440429999999999 13.9932320000000008 + 2117 1 300.0 12.0148499999999991 -70.1630020000000059 -14.8028639999999996 + 2118 1 300.0 -100.6106189999999998 -25.2803499999999985 65.2666849999999954 + 2119 1 300.0 20.0638429999999985 -218.2560880000000054 91.0214229999999986 + 2120 1 300.0 -170.2129820000000109 -48.4425159999999977 27.2201349999999991 + 2121 1 300.0 43.3825450000000004 -114.9545439999999985 -100.3055729999999954 + 2122 1 300.0 124.9235309999999970 75.9642329999999930 -101.7948839999999961 + 2123 1 300.0 -191.3029329999999959 -51.7587890000000002 46.5232770000000002 + 2124 1 300.0 -110.2430880000000002 -33.1490670000000023 139.9969790000000103 + 2125 1 300.0 -74.9376529999999974 -112.9884799999999956 61.4158210000000011 + 2126 1 300.0 110.3179240000000050 -29.3815939999999998 63.5577550000000002 + 2127 1 300.0 -108.4527740000000051 48.0520629999999969 -102.6132970000000029 + 2128 1 300.0 -73.1889110000000045 22.9713169999999991 -47.3374600000000001 + 2129 1 300.0 154.6759639999999933 103.9150309999999990 30.6450020000000016 + 2130 1 300.0 -42.7020759999999981 147.2954100000000039 -28.1201690000000006 + 2131 1 300.0 -105.5351179999999971 155.9122619999999984 52.6691360000000017 + 2132 1 300.0 -51.7131580000000000 96.6918950000000024 45.7716449999999995 + 2133 1 300.0 -19.6451990000000016 -42.8526079999999965 80.2906270000000006 + 2134 1 300.0 -101.5458909999999975 -98.1639480000000049 86.3067089999999979 + 2135 1 300.0 -52.4770389999999978 102.4412609999999972 46.4301800000000000 + 2136 1 300.0 90.0292890000000057 -39.0735549999999989 26.5199430000000014 + 2137 1 300.0 112.2795870000000065 -35.8323439999999991 -111.4391399999999948 + 2138 1 300.0 -17.4152430000000003 222.9858399999999961 1.8548430000000000 + 2139 1 300.0 52.8465610000000012 -7.4689300000000003 39.6118930000000020 + 2140 1 300.0 35.0227360000000019 138.3419189999999901 28.5025249999999986 + 2141 1 300.0 -25.6278900000000007 -190.3199920000000134 -137.1286929999999984 + 2142 1 300.0 116.4699860000000058 178.3126369999999952 -103.1466599999999971 + 2143 1 300.0 8.2016639999999992 12.1542860000000008 242.4101870000000076 + 2144 1 300.0 -22.9221940000000011 26.9991489999999992 21.6757929999999988 + 2145 1 300.0 2.4018700000000002 2.6968939999999999 -39.3688009999999977 + 2146 1 300.0 78.8060069999999939 -219.1404110000000003 -14.2680699999999998 + 2147 1 300.0 95.1829829999999930 -36.9380110000000030 62.8765829999999966 + 2148 1 300.0 80.3100969999999990 5.2777029999999998 -13.8771459999999998 + 2149 1 300.0 76.6835480000000018 41.6048970000000011 66.5063710000000015 + 2150 1 300.0 160.3771509999999978 -173.4107060000000047 82.7184680000000014 + 2151 1 300.0 -38.9106140000000025 -172.7452849999999955 94.4682920000000053 + 2152 1 300.0 35.5642050000000012 -38.4943499999999972 -47.0038529999999994 + 2153 1 300.0 -12.2435989999999997 8.9900439999999993 -181.0926509999999894 + 2154 1 300.0 181.2693789999999865 67.5372619999999984 -36.2270550000000000 + 2155 1 300.0 -85.0768589999999989 64.7175600000000060 -38.7740480000000005 + 2156 1 300.0 12.7943470000000001 109.1636510000000015 -29.6235959999999992 + 2157 1 300.0 -49.8776930000000007 -7.2112790000000002 -91.2426679999999948 + 2158 1 300.0 -41.7284810000000022 34.3005259999999979 -30.3937820000000016 + 2159 1 300.0 98.3495029999999986 -28.6764769999999984 96.6807859999999977 + 2160 1 300.0 -73.3269350000000060 -129.1869959999999935 1.0754159999999999 + 2161 1 300.0 109.5131300000000039 -39.1613350000000011 84.9429090000000002 + 2162 1 300.0 -58.2189369999999968 124.9349289999999968 -83.1870499999999993 + 2163 1 300.0 98.3883739999999989 99.7624969999999962 -13.5285729999999997 + 2164 1 300.0 59.1035729999999973 -108.5306850000000054 15.0150489999999994 + 2165 1 300.0 -21.1138230000000000 -29.7754900000000013 -57.9286960000000022 + 2166 1 300.0 -79.6182790000000011 122.9626920000000041 139.1937709999999981 + 2167 1 300.0 66.4291609999999935 146.8086089999999899 -103.8949889999999954 + 2168 1 300.0 90.1371460000000013 61.4586219999999983 12.0426169999999999 + 2169 1 300.0 -4.7925250000000004 19.7858279999999986 49.2097169999999977 + 2170 1 300.0 55.4361760000000032 90.7614360000000033 -133.9994049999999959 + 2171 1 300.0 -109.6358720000000062 -163.6300050000000113 -46.4368669999999995 + 2172 1 300.0 -190.1429750000000070 81.8046259999999990 -96.7330400000000026 + 2173 1 300.0 16.2992990000000013 80.3086399999999969 159.4439240000000098 + 2174 1 300.0 -263.9504390000000171 -55.5331609999999998 101.4807509999999979 + 2175 1 300.0 34.8565790000000035 -69.9692229999999995 52.3788190000000000 + 2176 1 300.0 69.2605819999999994 218.9285280000000000 80.5512389999999954 + 2177 1 300.0 178.3782649999999990 63.9706339999999969 -96.3327100000000058 + 2178 1 300.0 -122.4914629999999960 -36.6860390000000010 26.3323900000000002 + 2179 1 300.0 -208.1446840000000122 -54.5601649999999978 58.7085420000000013 + 2180 1 300.0 111.8999709999999936 -202.3839419999999905 -9.1669990000000006 + 2181 1 300.0 -86.7356189999999998 32.5509640000000005 -46.3755189999999970 + 2182 1 300.0 -51.2879980000000018 -111.0447010000000034 -111.7344510000000071 + 2183 1 300.0 25.1030429999999996 69.5420529999999957 15.8495819999999998 + 2184 1 300.0 47.2780270000000016 -3.9005580000000002 -46.3687779999999989 + 2185 1 300.0 -14.4736449999999994 -2.4504940000000000 157.2663729999999873 + 2186 1 300.0 -18.9024070000000002 -75.6143339999999995 -5.0645259999999999 + 2187 1 300.0 117.0816269999999975 35.5540889999999976 162.7534939999999892 + 2188 1 300.0 77.0553510000000017 33.8153080000000017 -16.0432740000000003 + 2189 1 300.0 -15.5220050000000001 9.6014219999999995 64.9287190000000010 + 2190 1 300.0 -77.7368009999999998 46.2492030000000014 -49.3090669999999989 + 2191 1 300.0 3.3540960000000002 4.1055299999999999 -150.3351749999999925 + 2192 1 300.0 -122.7986300000000028 37.0653420000000011 -115.0503230000000059 + 2193 1 300.0 13.7217359999999999 -163.0007319999999993 91.8909069999999986 + 2194 1 300.0 -43.9091840000000033 -149.9522859999999866 0.0783510000000000 + 2195 1 300.0 159.5525049999999965 251.8141779999999983 102.9395679999999942 + 2196 1 300.0 91.6491699999999980 -104.1076199999999972 34.7480010000000021 + 2197 1 300.0 -60.0174560000000028 -8.4713379999999994 78.0153200000000027 + 2198 1 300.0 27.1606449999999988 97.4822460000000035 -71.9552079999999989 + 2199 1 300.0 24.7628190000000004 -120.9419099999999929 -70.3672260000000023 + 2200 1 300.0 86.8393779999999964 -2.5720049999999999 -46.0205380000000019 + 2201 1 300.0 -78.5810550000000063 -104.2003399999999971 83.4051510000000036 + 2202 1 300.0 -223.8578029999999899 -48.4983900000000006 -111.8126830000000069 + 2203 1 300.0 -53.1606669999999966 -71.0831450000000018 -8.5868339999999996 + 2204 1 300.0 -46.0291020000000017 26.5762830000000001 -7.9042700000000004 + 2205 1 300.0 -63.4998470000000026 29.7472290000000008 -1.1156230000000000 + 2206 1 300.0 -10.1032370000000000 -51.4167330000000007 -35.8578219999999988 + 2207 1 300.0 -8.6402160000000006 15.3331940000000007 28.3938939999999995 + 2208 1 300.0 -14.5476259999999993 49.0999949999999998 -88.4504320000000064 + 2209 1 300.0 213.1598970000000008 -12.6976700000000005 17.8564089999999993 + 2210 1 300.0 216.6284029999999916 34.7682840000000013 -47.1595269999999971 + 2211 1 300.0 61.1927340000000015 53.6741600000000005 -48.0251880000000000 + 2212 1 300.0 34.2403139999999979 64.6528169999999989 -32.0789990000000032 + 2213 1 300.0 14.5510640000000002 -158.4553679999999929 -17.9621050000000011 + 2214 1 300.0 -91.6387019999999950 -35.0145189999999999 40.3967090000000013 + 2215 1 300.0 92.2345580000000069 -21.6803950000000007 -96.2009510000000034 + 2216 1 300.0 -101.2170870000000065 -4.2124319999999997 -42.4703179999999989 + 2217 1 300.0 42.8893849999999972 52.0667079999999984 79.0011059999999929 + 2218 1 300.0 -55.9493369999999999 -44.8552630000000008 -52.6859660000000005 + 2219 1 300.0 -94.6785430000000048 151.2541659999999979 20.4652190000000012 + 2220 1 300.0 -34.7601390000000023 -29.9359760000000001 -76.3706669999999974 + 2221 1 300.0 153.2279509999999902 -81.8125919999999951 136.7809300000000121 + 2222 1 300.0 -32.0364149999999981 197.6838380000000086 -16.8800510000000017 + 2223 1 300.0 80.2517699999999934 -8.8938900000000007 -22.8505360000000017 + 2224 1 300.0 111.5689699999999931 73.4849169999999958 -124.2719120000000004 + 2225 1 300.0 32.4303510000000017 26.3020730000000000 -136.9379580000000090 + 2226 1 300.0 -190.0154110000000003 42.9045910000000035 7.7640260000000003 + 2227 1 300.0 -95.3663329999999974 -80.0658109999999965 -172.2521820000000048 + 2228 1 300.0 67.3931730000000044 59.7872959999999978 -104.0892110000000059 + 2229 1 300.0 -55.8667409999999975 -148.0614779999999939 46.0857999999999990 + 2230 1 300.0 -22.5722999999999985 114.7945019999999943 50.7594070000000031 + 2231 1 300.0 -116.6045150000000064 -12.4099210000000006 225.0305630000000008 + 2232 1 300.0 78.7717439999999982 -39.3291359999999983 28.1899550000000012 + 2233 1 300.0 -63.3695179999999993 133.1503449999999873 148.6854549999999904 + 2234 1 300.0 -99.0614170000000058 -34.9659690000000012 81.0041429999999991 + 2235 1 300.0 -15.9842999999999993 -8.3559319999999992 47.1585919999999987 + 2236 1 300.0 109.8801189999999934 -7.5343049999999998 22.4442960000000014 + 2237 1 300.0 90.5411909999999978 -171.0202639999999974 -111.1543499999999938 + 2238 1 300.0 -57.4432260000000028 -40.5707629999999995 -77.6301729999999992 + 2239 1 300.0 -161.8904110000000003 -40.0158119999999968 -127.4739299999999957 + 2240 1 300.0 0.9083880000000000 268.5924989999999752 4.1576389999999996 + 2241 1 300.0 -53.3656999999999968 44.5803110000000018 175.6675419999999974 + 2242 1 300.0 -99.6261439999999965 51.3066370000000020 165.3802489999999921 + 2243 1 300.0 -30.4252819999999993 78.0397420000000039 57.4910009999999971 + 2244 1 300.0 -58.5708890000000011 -36.7017939999999996 -65.9177860000000067 + 2245 1 300.0 -36.8830340000000021 -28.0576000000000008 115.3249969999999962 + 2246 1 300.0 178.4576419999999928 92.3198009999999982 -100.4696730000000002 + 2247 1 300.0 102.5892180000000025 -62.8877680000000012 15.1082739999999998 + 2248 1 300.0 73.4508210000000048 17.9850250000000003 -19.0658379999999994 + 2249 1 300.0 -204.8511660000000063 -45.0474930000000029 -100.7176060000000035 + 2250 1 300.0 48.5253909999999991 -125.1763610000000000 26.0735419999999998 + 2251 1 300.0 -89.4947740000000067 3.1172350000000000 111.6847609999999946 + 2252 1 300.0 99.8535389999999978 178.8824769999999944 -115.7178569999999951 + 2253 1 300.0 32.7265209999999982 -69.7025220000000019 -11.3204550000000008 + 2254 1 300.0 36.0839420000000004 -85.7787479999999931 41.0217439999999982 + 2255 1 300.0 151.3800510000000088 30.6668050000000001 18.9997809999999987 + 2256 1 300.0 20.0995449999999991 -48.5927199999999999 72.3035129999999953 + 2257 1 300.0 101.4929499999999933 -155.5959929999999929 -26.0116140000000016 + 2258 1 300.0 -60.6997989999999987 -22.2600559999999987 22.9220639999999989 + 2259 1 300.0 149.5970309999999870 41.5439989999999995 12.4553229999999999 + 2260 1 300.0 84.1880040000000065 199.3765720000000101 6.7992889999999999 + 2261 1 300.0 33.8955690000000018 -9.8328050000000005 -138.1480259999999873 + 2262 1 300.0 92.7519759999999991 63.2133099999999999 95.3373870000000068 + 2263 1 300.0 -34.0642319999999970 -29.7678830000000012 128.4787139999999965 + 2264 1 300.0 40.2006530000000026 -100.3619769999999960 117.2114409999999936 + 2265 1 300.0 -66.3042370000000005 95.8442540000000065 165.6912079999999889 + 2266 1 300.0 175.4585879999999918 141.6047969999999907 83.4909969999999930 + 2267 1 300.0 -20.1137790000000010 -89.7052379999999943 149.5196229999999957 + 2268 1 300.0 6.7282909999999996 32.1412770000000023 16.1501880000000000 + 2269 1 300.0 -11.0177929999999993 147.9134669999999971 -16.4438950000000013 + 2270 1 300.0 -119.7181630000000041 -29.2024669999999986 43.2169719999999984 + 2271 1 300.0 -54.0190049999999999 -3.5157859999999999 -22.1740150000000007 + 2272 1 300.0 -24.9610979999999998 10.3684060000000002 4.1611909999999996 + 2273 1 300.0 77.3395840000000021 -29.6115649999999988 -21.9567070000000015 + 2274 1 300.0 10.6116890000000001 145.7710270000000037 59.7914960000000022 + 2275 1 300.0 39.9607510000000019 -117.9920350000000013 66.1869350000000054 + 2276 1 300.0 -45.0878140000000016 176.0159910000000139 -11.5842460000000003 + 2277 1 300.0 16.6961210000000015 63.2858700000000027 -202.9221039999999903 + 2278 1 300.0 -164.3909610000000043 95.6133880000000005 -61.7592349999999968 + 2279 1 300.0 -167.9240719999999953 28.8032339999999998 19.9698139999999995 + 2280 1 300.0 75.5948869999999999 -32.9161339999999996 -36.6289790000000011 + 2281 1 300.0 -89.4563670000000002 73.2037430000000029 -134.2085720000000038 + 2282 1 300.0 -7.9966330000000001 62.8474500000000020 3.3343630000000002 + 2283 1 300.0 21.2082750000000004 -12.2190069999999995 5.1580170000000001 + 2284 1 300.0 -18.0789760000000008 -64.5472790000000032 58.0893820000000005 + 2285 1 300.0 34.3551750000000027 -11.7742830000000005 92.9484479999999991 + 2286 1 300.0 -177.5233310000000131 -115.6631550000000033 -164.8061069999999972 + 2287 1 300.0 75.5613630000000001 -65.2139049999999969 -27.3207890000000013 + 2288 1 300.0 -178.7823030000000131 62.6866460000000032 78.1146320000000003 + 2289 1 300.0 128.8029170000000079 132.7389679999999998 184.4763340000000085 + 2290 1 300.0 56.4342770000000016 -22.8826689999999999 99.7287979999999976 + 2291 1 300.0 -96.2807619999999957 157.8270420000000058 159.4562380000000132 + 2292 1 300.0 154.0333709999999883 22.2880460000000014 42.8903660000000002 + 2293 1 300.0 99.2803190000000058 -126.4463879999999989 -105.3023149999999930 + 2294 1 300.0 27.1716349999999984 -144.9351959999999906 -16.0504229999999986 + 2295 1 300.0 -116.8575440000000043 -25.0340899999999991 -29.0173340000000017 + 2296 1 300.0 -40.4170110000000022 -71.5040510000000040 -111.2258609999999948 + 2297 1 300.0 -225.0868069999999932 -33.9306219999999996 172.5818789999999865 + 2298 1 300.0 131.0864109999999982 143.5285189999999886 -7.3353840000000003 + 2299 1 300.0 -73.1220859999999959 120.5516889999999961 10.5307469999999999 + 2300 1 300.0 -199.9617770000000121 69.8474429999999984 -48.4780500000000032 + 2301 1 300.0 160.7834320000000048 54.0097499999999968 100.6706920000000025 + 2302 1 300.0 -40.9745559999999998 -14.7224029999999999 263.4264830000000188 + 2303 1 300.0 -136.8425599999999918 13.5302650000000000 -78.2447590000000019 + 2304 1 300.0 91.3047179999999940 51.2314829999999972 179.5962069999999926 + 2305 1 300.0 152.7101140000000044 -273.7457580000000235 2.6293329999999999 + 2306 1 300.0 -51.9772150000000011 48.3448070000000030 -176.0817869999999914 + 2307 1 300.0 37.5174519999999987 224.0634770000000060 4.0911700000000000 + 2308 1 300.0 215.3325040000000001 51.6801869999999965 -46.3303599999999989 + 2309 1 300.0 -15.9586109999999994 47.0534480000000030 41.9577179999999998 + 2310 1 300.0 -158.4497680000000059 108.2852170000000029 -22.8440669999999990 + 2311 1 300.0 175.8503570000000025 -88.1271059999999977 -70.0455780000000061 + 2312 1 300.0 99.6780320000000017 -70.3731989999999996 23.2572879999999991 + 2313 1 300.0 -47.9503479999999982 11.4019619999999993 -130.2880710000000022 + 2314 1 300.0 26.9470770000000002 -142.1382450000000119 160.5905459999999891 + 2315 1 300.0 -115.3006900000000030 50.5326540000000008 -24.4673900000000017 + 2316 1 300.0 -84.1201630000000051 49.1769219999999976 29.9397470000000006 + 2317 1 300.0 111.8610079999999982 36.6394919999999971 -72.1169129999999967 + 2318 1 300.0 -112.7401279999999986 50.5528529999999989 50.1616020000000020 + 2319 1 300.0 -44.7506180000000029 107.4081879999999956 -65.9842299999999966 + 2320 1 300.0 -12.9332200000000004 -33.9436040000000006 -27.3141500000000015 + 2321 1 300.0 -64.1340100000000035 27.5827479999999987 -65.7767790000000048 + 2322 1 300.0 107.5848160000000036 87.9993439999999936 -70.0861739999999998 + 2323 1 300.0 -22.4910159999999983 19.4254570000000015 -71.1648409999999956 + 2324 1 300.0 60.4570920000000029 121.5928119999999950 -63.8779260000000022 + 2325 1 300.0 17.0835040000000014 -262.2677919999999858 -81.7860340000000008 + 2326 1 300.0 -119.2698440000000062 12.9653980000000004 84.4291379999999947 + 2327 1 300.0 -123.3268429999999967 26.3018089999999987 64.3126830000000069 + 2328 1 300.0 -0.1678440000000000 147.4201659999999947 33.5953939999999989 + 2329 1 300.0 -66.3686979999999949 99.3240590000000054 -18.5153029999999994 + 2330 1 300.0 0.8524720000000000 11.7036610000000003 80.8103710000000035 + 2331 1 300.0 108.6526029999999992 7.6528169999999998 162.1255189999999970 + 2332 1 300.0 69.2191159999999996 21.8066789999999990 -14.4847249999999992 + 2333 1 300.0 13.7656980000000004 57.7456019999999981 27.6488510000000005 + 2334 1 300.0 -123.1328660000000070 27.6730710000000002 -145.9601590000000044 + 2335 1 300.0 -45.1659769999999980 20.3546750000000003 -136.8434300000000121 + 2336 1 300.0 -81.8113630000000001 66.8742900000000020 31.2264979999999994 + 2337 1 300.0 -20.2569939999999988 -61.5122450000000001 -106.4329910000000012 + 2338 1 300.0 -86.7729420000000005 209.7644200000000012 88.5515900000000045 + 2339 1 300.0 42.0650750000000002 151.9922789999999964 58.7698630000000009 + 2340 1 300.0 125.0215610000000055 2.2493639999999999 35.8879129999999975 + 2341 1 300.0 -63.9031560000000027 6.7678570000000002 70.3282240000000058 + 2342 1 300.0 12.3347660000000001 69.9066700000000054 -48.2673989999999975 + 2343 1 300.0 47.3364910000000023 17.8056599999999996 -36.3346519999999984 + 2344 1 300.0 -49.6145780000000016 48.1202550000000002 77.4690779999999961 + 2345 1 300.0 56.5605469999999997 -171.6391140000000064 10.0046269999999993 + 2346 1 300.0 -21.2501660000000001 -50.3262059999999991 154.4843899999999906 + 2347 1 300.0 -106.0233920000000012 -76.3306500000000057 -88.1405029999999954 + 2348 1 300.0 98.4987789999999990 78.1015850000000000 -89.0583040000000068 + 2349 1 300.0 -26.9753720000000001 -107.6002660000000049 18.8543740000000000 + 2350 1 300.0 -90.4830860000000001 1.1737329999999999 -71.3628230000000059 + 2351 1 300.0 108.6361619999999988 26.3073750000000004 -67.8559570000000036 + 2352 1 300.0 -108.2061389999999932 -125.1917420000000050 -32.0994719999999987 + 2353 1 300.0 166.7333219999999869 63.0447119999999970 -35.5949290000000005 + 2354 1 300.0 4.6026889999999998 -148.3243260000000134 121.7876890000000003 + 2355 1 300.0 -32.9459569999999999 187.6083830000000034 97.3923949999999934 + 2356 1 300.0 18.0089949999999988 -15.6282580000000006 -128.5527189999999962 + 2357 1 300.0 -70.8567280000000039 141.0047759999999926 17.3997990000000016 + 2358 1 300.0 17.8969650000000016 -55.1601560000000006 -19.0860270000000014 + 2359 1 300.0 27.8485259999999997 -24.7193359999999984 -167.3947300000000098 + 2360 1 300.0 -151.5282589999999914 0.9964290000000000 13.1049769999999999 + 2361 1 300.0 40.2553669999999997 97.5110700000000037 -102.7602459999999951 + 2362 1 300.0 41.6832810000000009 17.0272310000000004 -58.7908130000000000 + 2363 1 300.0 39.7893329999999992 -27.8603939999999994 -16.1226219999999998 + 2364 1 300.0 -38.2669830000000033 -38.2639470000000017 -29.1301589999999990 + 2365 1 300.0 96.7797779999999932 -1.1110030000000000 -75.3495560000000069 + 2366 1 300.0 -26.0305730000000004 -59.2651060000000030 -91.0731580000000065 + 2367 1 300.0 -89.4739909999999981 -16.7148690000000002 -79.7294239999999945 + 2368 1 300.0 18.4716699999999996 -255.4002380000000016 -3.8390719999999998 + 2369 1 300.0 -48.0840260000000015 186.9103849999999909 -82.1300279999999958 + 2370 1 300.0 -180.3283389999999997 -11.9533079999999998 62.2387080000000026 + 2371 1 300.0 -36.2407040000000009 -103.7909549999999967 13.9435009999999995 + 2372 1 300.0 55.5954780000000000 -19.3247950000000017 28.8948479999999996 + 2373 1 300.0 -142.7432709999999929 59.8954120000000003 96.5084839999999957 + 2374 1 300.0 104.7640990000000016 -57.7697369999999992 44.8291779999999989 + 2375 1 300.0 189.8285830000000090 -65.8904419999999931 -31.4024469999999987 + 2376 1 300.0 113.3335040000000049 -142.2684779999999876 -26.3233570000000014 + 2377 1 300.0 68.7661669999999958 -73.0670620000000071 -163.7423100000000034 + 2378 1 300.0 151.5086059999999861 -93.3390809999999931 28.0044860000000000 + 2379 1 300.0 -159.1521150000000091 -31.9598450000000014 -82.7171550000000053 + 2380 1 300.0 -54.1636510000000015 -135.1775049999999965 -129.9620510000000024 + 2381 1 300.0 -6.0534600000000003 -37.0064619999999991 -66.2817610000000030 + 2382 1 300.0 56.8979530000000011 -14.9543400000000002 -32.9586490000000012 + 2383 1 300.0 25.1942839999999997 31.5568330000000010 32.7975459999999970 + 2384 1 300.0 -25.4399760000000015 55.7341309999999979 -36.8783260000000013 + 2385 1 300.0 2.1443740000000000 15.3619350000000008 -74.5224299999999999 + 2386 1 300.0 13.4794649999999994 251.6046599999999955 -12.8247619999999998 + 2387 1 300.0 61.5539929999999984 89.2183380000000028 35.9461480000000009 + 2388 1 300.0 -126.8575900000000019 111.8500140000000016 50.7632679999999965 + 2389 1 300.0 -22.5759259999999990 4.6315109999999997 212.4000550000000089 + 2390 1 300.0 -32.2669070000000033 63.2811009999999996 312.0711979999999812 + 2391 1 300.0 120.9508210000000048 -30.5741960000000006 -0.4063770000000000 + 2392 1 300.0 26.0879359999999991 108.8574519999999950 25.5316790000000005 + 2393 1 300.0 38.8991699999999980 -73.1235120000000052 -73.4179840000000041 + 2394 1 300.0 6.3067260000000003 13.1825639999999993 -58.9908100000000033 + 2395 1 300.0 14.6764410000000005 -43.7315520000000006 -14.2574570000000005 + 2396 1 300.0 195.6194920000000081 30.7823010000000004 -53.3434030000000021 + 2397 1 300.0 64.8528670000000034 -47.0544280000000015 -79.6793820000000039 + 2398 1 300.0 16.5661430000000003 17.2737139999999982 -67.8086700000000064 + 2399 1 300.0 34.1677469999999985 -23.2490099999999984 -125.6046520000000015 + 2400 1 300.0 -84.9654010000000000 -76.0389330000000001 -7.1020219999999998 + 2401 1 300.0 -110.5377349999999979 -51.0792050000000017 196.1307830000000081 + 2402 1 300.0 -160.5862429999999961 62.6958959999999976 -87.3554230000000018 + 2403 1 300.0 -11.2029320000000006 -108.5236890000000045 -111.1380769999999956 + 2404 1 300.0 -99.8665699999999958 62.9462550000000007 110.6027220000000000 + 2405 1 300.0 155.3921359999999936 -44.3758849999999967 -39.9066850000000031 + 2406 1 300.0 44.0312229999999971 -42.1660919999999990 71.7030939999999930 + 2407 1 300.0 -11.6519759999999994 -104.8203050000000047 79.4643939999999986 + 2408 1 300.0 -196.7241359999999872 79.5233309999999989 82.7560579999999959 + 2409 1 300.0 -30.1096630000000012 -122.5896610000000067 -50.6402240000000035 + 2410 1 300.0 -19.1315750000000016 -74.6007160000000056 -53.7936779999999999 + 2411 1 300.0 -6.5498900000000004 96.7344669999999951 -130.2067869999999914 + 2412 1 300.0 -28.3822779999999995 -172.0517429999999877 -196.9270170000000064 + 2413 1 300.0 65.1979979999999983 68.6463470000000058 98.8671420000000012 + 2414 1 300.0 -13.3423770000000008 -61.4496650000000031 32.9794240000000016 + 2415 1 300.0 52.7675169999999980 -130.5015410000000031 85.1297610000000020 + 2416 1 300.0 -50.9475750000000005 20.8419759999999989 11.5865500000000008 + 2417 1 300.0 57.1147119999999973 111.1634449999999958 35.0172730000000030 + 2418 1 300.0 27.2133180000000010 56.5167500000000018 11.7039220000000004 + 2419 1 300.0 122.3271869999999950 21.2296160000000000 107.7024310000000042 + 2420 1 300.0 54.0803149999999988 -158.3529509999999902 -55.4999690000000001 + 2421 1 300.0 -29.6156080000000017 56.6905560000000008 134.0229799999999898 + 2422 1 300.0 -90.7015609999999981 -205.1405179999999859 -60.8532519999999977 + 2423 1 300.0 5.4422110000000004 -149.3542789999999911 -140.8181920000000105 + 2424 1 300.0 -32.4339370000000002 139.3345030000000122 120.4871140000000054 + 2425 1 300.0 -139.8745879999999886 -6.5209580000000003 -77.6854710000000068 + 2426 1 300.0 -60.5282550000000015 -38.2161749999999998 146.9566800000000057 + 2427 1 300.0 -84.0960390000000046 -58.3235239999999990 -68.9134899999999959 + 2428 1 300.0 47.1161799999999999 43.4394950000000009 75.7515029999999996 + 2429 1 300.0 -20.4207949999999983 -85.7731480000000062 121.8633580000000052 + 2430 1 300.0 74.0228350000000006 -9.7898829999999997 -33.7153849999999977 + 2431 1 300.0 -234.6437679999999943 36.0371480000000020 131.0377959999999860 + 2432 1 300.0 8.5277930000000008 -17.0936050000000002 -181.5360259999999926 + 2433 1 300.0 -171.8665009999999995 -159.9002079999999921 -89.6330489999999998 + 2434 1 300.0 84.6008149999999972 -35.3998599999999968 -0.9874110000000000 + 2435 1 300.0 88.2213899999999995 185.7801210000000083 -24.9760950000000008 + 2436 1 300.0 -186.2005920000000003 -63.0334930000000000 -34.5247609999999980 + 2437 1 300.0 62.1193499999999972 -130.7122650000000021 -73.5524439999999942 + 2438 1 300.0 158.4564509999999871 50.1150319999999994 29.0098419999999990 + 2439 1 300.0 6.6358569999999997 -54.1456299999999970 219.9474490000000060 + 2440 1 300.0 -54.9954189999999983 -23.9359320000000011 -155.9015809999999931 + 2441 1 300.0 42.1555940000000007 59.1947100000000006 -25.9902529999999992 + 2442 1 300.0 82.8074799999999982 149.4673459999999920 -35.5000720000000030 + 2443 1 300.0 -103.3730319999999949 -4.5453260000000002 178.7711490000000083 + 2444 1 300.0 79.8104019999999963 35.2686500000000009 16.3414380000000001 + 2445 1 300.0 -72.2062530000000038 110.4264909999999986 -31.0551090000000016 + 2446 1 300.0 130.9331669999999974 -132.0455169999999896 43.8032299999999992 + 2447 1 300.0 -8.7212910000000008 108.3562929999999938 74.6286240000000021 + 2448 1 300.0 206.3719020000000057 4.9965029999999997 98.4555050000000023 + 2449 1 300.0 -19.1641879999999993 21.1864260000000009 -285.0771179999999845 + 2450 1 300.0 -49.4536170000000013 -124.6506810000000058 53.7669220000000010 + 2451 1 300.0 43.6255609999999976 -125.5186080000000004 -167.8599550000000136 + 2452 1 300.0 184.2463989999999967 51.5165750000000031 -32.5196340000000035 + 2453 1 300.0 -59.6763800000000018 -64.1918179999999978 207.0404210000000091 + 2454 1 300.0 142.5024109999999951 193.6384280000000047 65.9772640000000052 + 2455 1 300.0 260.0437319999999772 6.3429110000000000 101.3734589999999969 + 2456 1 300.0 50.6332090000000008 132.4994660000000124 -80.6849210000000028 + 2457 1 300.0 41.8164099999999976 -10.6472049999999996 -33.7287790000000030 + 2458 1 300.0 -227.8433839999999861 -14.7126239999999999 -8.6958129999999993 + 2459 1 300.0 -16.5608840000000015 125.8938899999999990 73.5243609999999990 + 2460 1 300.0 114.1266860000000065 167.8334350000000086 141.2736050000000034 + 2461 1 300.0 37.0179370000000034 116.6146770000000004 -67.4420470000000023 + 2462 1 300.0 -18.6577659999999987 -49.3276180000000011 5.1048700000000000 + 2463 1 300.0 -123.0288929999999965 124.0391769999999951 4.8071650000000004 + 2464 1 300.0 -37.6312750000000023 150.5788569999999993 -57.3719559999999973 + 2465 1 300.0 115.3004909999999938 39.3325960000000023 96.9178619999999995 + 2466 1 300.0 -68.1885220000000061 -17.9550109999999989 -66.6698609999999974 + 2467 1 300.0 -7.2940959999999997 -54.5734670000000008 -30.5513499999999993 + 2468 1 300.0 53.0897140000000007 -143.7436069999999972 152.0567169999999919 + 2469 1 300.0 128.2420040000000085 122.4603649999999959 -85.3819660000000056 + 2470 1 300.0 -25.9167440000000013 173.8790740000000028 -30.8648379999999989 + 2471 1 300.0 -79.2388310000000047 28.3502030000000005 -4.1844440000000001 + 2472 1 300.0 -116.8463129999999950 -91.5504229999999950 -100.3485110000000020 + 2473 1 300.0 121.5970460000000060 -38.1819879999999969 0.2621230000000000 + 2474 1 300.0 38.8945050000000023 -59.1093410000000006 94.7333449999999999 + 2475 1 300.0 -27.9323790000000010 -80.1584930000000071 123.2505419999999958 + 2476 1 300.0 -153.8728179999999952 -76.1030879999999996 -62.3101119999999966 + 2477 1 300.0 46.2713200000000029 -42.1446800000000010 -179.3555910000000040 + 2478 1 300.0 -6.5978060000000003 -4.6452980000000004 67.2966689999999943 + 2479 1 300.0 61.3980099999999993 -51.8358040000000031 104.5075230000000062 + 2480 1 300.0 29.4519519999999986 125.1293639999999954 116.1138760000000048 + 2481 1 300.0 41.0204239999999984 -91.9439239999999955 -67.9259870000000063 + 2482 1 300.0 11.9854819999999993 -53.9938349999999971 46.5619319999999988 + 2483 1 300.0 -24.4504170000000016 -115.2831649999999968 31.6817889999999984 + 2484 1 300.0 112.2567140000000023 45.7382130000000018 71.5266490000000061 + 2485 1 300.0 -4.7341059999999997 -131.4685670000000073 172.4855499999999893 + 2486 1 300.0 -11.8194169999999996 102.8491209999999967 -58.9694629999999975 + 2487 1 300.0 48.8792649999999966 -128.3811800000000005 68.4184039999999953 + 2488 1 300.0 -119.1814650000000029 -34.2025569999999988 -133.6124269999999967 + 2489 1 300.0 -34.1247249999999980 49.5895579999999967 -133.5482790000000080 + 2490 1 300.0 23.5209030000000006 20.3359409999999983 -10.1262380000000007 + 2491 1 300.0 -50.8500289999999993 -25.4081550000000007 -46.0975230000000025 + 2492 1 300.0 65.6121669999999995 130.7427830000000029 -41.0826800000000034 + 2493 1 300.0 -81.9623179999999962 140.2929080000000113 8.5304939999999991 + 2494 1 300.0 26.5237960000000008 38.7624739999999974 -13.0166939999999993 + 2495 1 300.0 72.3563000000000045 -146.5758360000000096 -7.2478100000000003 + 2496 1 300.0 32.6642489999999981 0.9502960000000000 27.1940460000000002 + 2497 1 300.0 -47.1200600000000023 -217.8455350000000124 22.5389499999999998 + 2498 1 300.0 157.6672059999999931 -53.1687160000000034 -122.0919569999999936 + 2499 1 300.0 -53.9921069999999972 -9.0022660000000005 10.3187020000000000 + 2500 1 300.0 -147.8081209999999999 -155.7452549999999860 92.8637619999999941 + 2501 1 300.0 -7.0367459999999999 -44.2378160000000022 -65.3881300000000039 + 2502 1 300.0 -1.6263240000000001 183.9528050000000121 -200.2291559999999890 + 2503 1 300.0 70.3010859999999980 -113.6359630000000038 64.4431079999999952 + 2504 1 300.0 21.6150039999999990 126.1695480000000060 -138.6787720000000093 + 2505 1 300.0 24.9633539999999989 -27.8174419999999998 57.3145790000000019 + 2506 1 300.0 52.2954220000000021 97.7062909999999931 -22.4119050000000009 + 2507 1 300.0 -28.4835260000000012 -115.2047879999999935 -114.6907420000000002 + 2508 1 300.0 -80.4676130000000001 68.5327450000000056 41.5532070000000004 + 2509 1 300.0 -4.4854960000000004 179.1708069999999964 -238.7811130000000048 + 2510 1 300.0 85.5517430000000019 177.0992740000000083 151.3055730000000096 + 2511 1 300.0 83.8957520000000017 9.1630070000000003 50.8592489999999984 + 2512 1 300.0 -66.3642499999999984 116.5689849999999979 -121.0469060000000070 + 2513 1 300.0 -36.9721410000000006 -111.1953199999999953 38.5925480000000007 + 2514 1 300.0 110.4032140000000055 -278.5584410000000162 14.9970330000000001 + 2515 1 300.0 31.8070239999999984 -23.9872529999999990 102.2289959999999951 + 2516 1 300.0 64.0157169999999951 -96.8495410000000021 -14.1127970000000005 + 2517 1 300.0 -48.8351100000000002 -144.9455570000000080 -28.1855469999999997 + 2518 1 300.0 56.2978900000000024 67.7569730000000021 -27.7306750000000015 + 2519 1 300.0 93.4239809999999977 29.2332949999999983 -17.8687110000000011 + 2520 1 300.0 -135.6120760000000018 10.3232510000000008 161.9806059999999945 + 2521 1 300.0 12.1783839999999994 -119.9725490000000008 75.1674650000000071 + 2522 1 300.0 18.5681040000000017 -133.8818359999999927 133.5151669999999910 + 2523 1 300.0 96.4000850000000042 -77.8770980000000037 -89.1166149999999959 + 2524 1 300.0 -70.7894969999999972 19.3465039999999995 -50.8466299999999976 + 2525 1 300.0 -177.9396209999999883 -52.0321959999999990 -66.7648240000000044 + 2526 1 300.0 -37.0559310000000011 -165.8548279999999977 146.8264619999999923 + 2527 1 300.0 61.5261799999999965 4.9432679999999998 -48.2459070000000025 + 2528 1 300.0 -86.6505130000000037 117.5132219999999990 -63.1144450000000035 + 2529 1 300.0 -170.5603790000000117 -102.1606519999999989 -72.5357819999999975 + 2530 1 300.0 150.2014159999999947 87.9203490000000016 6.5166440000000003 + 2531 1 300.0 -49.3864670000000032 -172.4661250000000052 90.9250490000000013 + 2532 1 300.0 83.7788929999999965 31.2062589999999993 -71.9234309999999937 + 2533 1 300.0 18.2261810000000004 -22.0326209999999989 -101.0660479999999950 + 2534 1 300.0 64.3215260000000058 -92.2322159999999940 -0.7988130000000000 + 2535 1 300.0 88.3461609999999951 52.9101679999999988 -92.1704639999999955 + 2536 1 300.0 71.6348720000000014 62.9638599999999968 -20.5071319999999986 + 2537 1 300.0 -11.4914410000000000 -133.6600039999999865 44.6848370000000017 + 2538 1 300.0 -84.8720090000000056 100.5855260000000015 18.9373439999999995 + 2539 1 300.0 50.7732090000000014 25.4612599999999993 185.1409299999999973 + 2540 1 300.0 -32.9590910000000008 38.6538200000000032 -48.4645459999999986 + 2541 1 300.0 38.4597699999999989 60.8514399999999966 15.7172269999999994 + 2542 1 300.0 168.0088810000000024 19.7127109999999988 50.6491970000000009 + 2543 1 300.0 -89.1654589999999985 63.5228079999999977 24.2648140000000012 + 2544 1 300.0 -9.6680019999999995 80.6207729999999998 50.4697570000000013 + 2545 1 300.0 36.1958690000000018 130.3474119999999914 -119.6031799999999947 + 2546 1 300.0 -64.0159680000000009 -24.9678359999999984 52.6111720000000034 + 2547 1 300.0 91.4394759999999991 179.8287200000000041 -148.7374570000000062 + 2548 1 300.0 -70.3667599999999993 10.3662060000000000 -141.2077030000000093 + 2549 1 300.0 -53.3682170000000013 217.7695919999999887 -20.4698959999999985 + 2550 1 300.0 -67.7419199999999933 32.8007619999999989 -42.7676730000000020 + 2551 1 300.0 -95.5727920000000069 -38.9895819999999986 59.0093460000000007 + 2552 1 300.0 134.5879669999999919 25.0735320000000002 147.9812159999999892 + 2553 1 300.0 139.3193970000000093 42.5495489999999990 12.3238950000000003 + 2554 1 300.0 81.4186169999999976 -86.5922390000000064 -153.9705350000000124 + 2555 1 300.0 -6.9192130000000001 -47.0252570000000034 67.0112529999999964 + 2556 1 300.0 45.9651870000000002 51.6627879999999990 52.0253909999999991 + 2557 1 300.0 -124.7973860000000030 16.2476839999999996 158.1268770000000075 + 2558 1 300.0 -65.4551929999999942 284.5011600000000271 6.7429269999999999 + 2559 1 300.0 121.0004809999999935 -132.0453950000000134 -6.2550129999999999 + 2560 1 300.0 10.6164140000000007 -139.6949009999999873 -25.5646610000000010 + 2561 1 300.0 -52.8930849999999992 -18.6211620000000018 53.1735650000000035 + 2562 1 300.0 -67.6806490000000025 5.2421600000000002 44.0449180000000027 + 2563 1 300.0 139.0811610000000087 13.9718540000000004 144.5351870000000076 + 2564 1 300.0 -15.6411709999999999 4.9701219999999999 -44.1281809999999979 + 2565 1 300.0 72.5294880000000006 4.9450779999999996 24.7928029999999993 + 2566 1 300.0 228.8612819999999886 37.8357930000000025 -65.0283199999999937 + 2567 1 300.0 115.2344819999999999 -30.7218890000000009 -71.7292630000000031 + 2568 1 300.0 29.1352669999999989 -94.7815400000000068 142.3199459999999874 + 2569 1 300.0 -15.3943519999999996 64.5566479999999956 42.3605769999999993 + 2570 1 300.0 -122.4755940000000010 -46.5558320000000023 54.9482610000000022 + 2571 1 300.0 -49.8540530000000004 -99.8336939999999942 118.4538880000000063 + 2572 1 300.0 -64.2184450000000027 2.9293119999999999 -12.5245160000000002 + 2573 1 300.0 -121.7185439999999943 -156.9157409999999970 108.2129439999999931 + 2574 1 300.0 -41.7653310000000033 177.8632350000000031 72.7476499999999930 + 2575 1 300.0 -150.5990749999999991 -22.9977950000000000 -40.6705889999999997 + 2576 1 300.0 15.3122950000000007 58.4417990000000032 -95.4403080000000017 + 2577 1 300.0 -90.4702450000000056 109.8710020000000043 -63.1267929999999993 + 2578 1 300.0 174.0929260000000056 -53.4698679999999982 41.7367479999999986 + 2579 1 300.0 -158.1395870000000059 -28.2986830000000005 160.9654690000000130 + 2580 1 300.0 -40.1107030000000009 121.5498429999999956 -33.3282809999999969 + 2581 1 300.0 -164.6218259999999987 48.6874200000000030 35.1276470000000032 + 2582 1 300.0 147.4667509999999879 -5.8094560000000000 -35.0562899999999971 + 2583 1 300.0 -40.9382099999999980 132.2725519999999904 67.5093839999999972 + 2584 1 300.0 12.4615770000000001 131.3775479999999902 -336.8264159999999947 + 2585 1 300.0 -7.7365139999999997 36.7387850000000000 -111.9028469999999942 + 2586 1 300.0 -11.5888419999999996 -20.0023650000000011 -17.1860239999999997 + 2587 1 300.0 -42.2396770000000004 -70.3040009999999995 72.0777049999999946 + 2588 1 300.0 -31.0841139999999996 -49.5413319999999970 7.0091760000000001 + 2589 1 300.0 116.8068700000000035 -32.0319440000000029 109.6856460000000055 + 2590 1 300.0 92.0434269999999941 70.5447850000000045 90.3726269999999943 + 2591 1 300.0 -21.7839409999999987 -244.3460690000000000 -74.7032619999999952 + 2592 1 300.0 124.9486079999999930 101.6282269999999954 10.0689299999999999 + 2593 1 300.0 -12.8231210000000004 16.0031800000000004 -54.3666150000000030 + 2594 1 300.0 274.7709659999999872 -80.1673279999999977 68.1928630000000027 + 2595 1 300.0 19.4408990000000017 61.7875749999999968 -104.9934539999999998 + 2596 1 300.0 79.2831419999999980 49.9264909999999986 47.8417019999999980 + 2597 1 300.0 -36.9568480000000008 89.1268460000000005 188.0257870000000082 + 2598 1 300.0 49.6206209999999999 -174.9013060000000053 138.1337589999999977 + 2599 1 300.0 -39.7848320000000015 -220.2610469999999907 -34.4321750000000009 + 2600 1 300.0 113.8965299999999985 -52.7853739999999974 59.6233220000000017 + 2601 1 300.0 79.7266919999999999 198.3462829999999997 89.9534610000000043 + 2602 1 300.0 -208.0565489999999897 -20.5507160000000013 -176.4898829999999919 + 2603 1 300.0 -75.9927140000000065 37.5591849999999994 -75.0391309999999976 + 2604 1 300.0 -42.7767600000000030 110.1021269999999959 95.2403259999999960 + 2605 1 300.0 -51.3851700000000022 47.1816749999999985 -14.4676919999999996 + 2606 1 300.0 -60.1932830000000010 -184.7933649999999943 123.2096329999999966 + 2607 1 300.0 94.3409500000000065 266.6808169999999905 11.4618099999999998 + 2608 1 300.0 -58.9406010000000009 -131.8831020000000080 -74.6463549999999998 + 2609 1 300.0 16.1504140000000014 146.4663390000000049 -28.9960519999999988 + 2610 1 300.0 42.4196820000000017 -35.3221970000000027 11.4562229999999996 + 2611 1 300.0 72.2213059999999984 -71.4016879999999929 102.9832990000000024 + 2612 1 300.0 56.5314710000000034 74.4257130000000018 22.1882710000000003 + 2613 1 300.0 -22.1777440000000006 141.4502410000000054 73.5602949999999964 + 2614 1 300.0 42.4569359999999989 -112.2626570000000044 21.7816979999999987 + 2615 1 300.0 119.8764340000000033 44.9171490000000020 90.7249300000000005 + 2616 1 300.0 -36.6081849999999989 -45.5868910000000014 -78.8791120000000063 + 2617 1 300.0 125.3792720000000003 132.0416409999999985 -51.0059169999999966 + 2618 1 300.0 -124.7654950000000014 80.2569430000000068 39.7693439999999967 + 2619 1 300.0 44.3985290000000035 -102.1150130000000047 -86.7533949999999976 + 2620 1 300.0 33.0813059999999979 -93.0342330000000004 -68.5166550000000001 + 2621 1 300.0 -6.5750380000000002 -44.7693250000000020 -10.8192850000000007 + 2622 1 300.0 13.1547420000000006 -76.5836410000000001 147.6771699999999896 + 2623 1 300.0 196.6607510000000048 -34.5412749999999988 -38.5904689999999988 + 2624 1 300.0 178.2247619999999984 -98.4432450000000046 -95.1071929999999952 + 2625 1 300.0 70.4548869999999994 58.7174300000000002 -8.1894639999999992 + 2626 1 300.0 189.5274809999999945 66.2702330000000046 136.8791809999999884 + 2627 1 300.0 -62.1390460000000004 -177.6945650000000114 -144.2024839999999983 + 2628 1 300.0 -44.4736710000000031 63.6016010000000023 84.5424959999999999 + 2629 1 300.0 -101.9202959999999933 -14.6472870000000004 41.1899799999999985 + 2630 1 300.0 -94.9308929999999975 167.9999540000000025 124.0206600000000066 + 2631 1 300.0 -240.8013919999999928 119.2485120000000052 -182.2180940000000078 + 2632 1 300.0 30.9110179999999986 -143.4162900000000036 22.2867430000000013 + 2633 1 300.0 -196.2855989999999906 0.8295040000000000 -8.4620870000000004 + 2634 1 300.0 118.2911529999999942 -18.0818230000000000 -111.4993439999999936 + 2635 1 300.0 78.2145770000000056 3.1426449999999999 -0.6424860000000000 + 2636 1 300.0 50.8430630000000008 24.8033499999999982 46.0037120000000002 + 2637 1 300.0 -11.6013459999999995 59.5903970000000029 45.5458489999999969 + 2638 1 300.0 -139.2058409999999924 76.3625640000000061 54.3715630000000019 + 2639 1 300.0 99.5900800000000004 70.8440400000000068 106.4189219999999949 + 2640 1 300.0 -20.9381890000000013 138.9113309999999899 83.9150620000000060 + 2641 1 300.0 90.7404250000000019 35.8875919999999979 7.4349610000000004 + 2642 1 300.0 -109.6622849999999971 158.4456629999999961 74.4701919999999973 + 2643 1 300.0 42.0250550000000018 -71.0773930000000007 -50.2054249999999982 + 2644 1 300.0 159.5748140000000035 55.2596890000000016 14.2175539999999998 + 2645 1 300.0 -99.4374540000000025 11.2407319999999995 68.3263699999999972 + 2646 1 300.0 -38.4538500000000028 -20.3311899999999994 -189.2412569999999903 + 2647 1 300.0 -128.1132969999999887 -111.2423399999999987 -24.2416879999999999 + 2648 1 300.0 -55.5995330000000010 31.0590189999999993 -39.6561239999999984 + 2649 1 300.0 -28.7563609999999983 53.2102999999999966 -10.3823070000000008 + 2650 1 300.0 -191.7650759999999934 -6.6704639999999999 -75.6648859999999956 + 2651 1 300.0 -32.2146339999999967 -23.8004670000000011 -51.9446450000000013 + 2652 1 300.0 -237.1007390000000044 -78.5940930000000009 101.1564099999999939 + 2653 1 300.0 -82.3460919999999987 -130.3645170000000064 30.2548349999999999 + 2654 1 300.0 -88.7534260000000046 40.7012750000000025 -135.2554930000000013 + 2655 1 300.0 88.2105179999999933 -55.9219629999999981 131.1017459999999915 + 2656 1 300.0 -72.6280519999999967 18.3398879999999984 -83.3020020000000017 + 2657 1 300.0 20.5891090000000005 86.8282169999999951 78.9040449999999964 + 2658 1 300.0 58.1007770000000008 191.0643919999999980 -113.2561340000000030 + 2659 1 300.0 98.2349930000000029 55.7513429999999985 19.4545400000000015 + 2660 1 300.0 -191.5085599999999886 106.0540079999999961 37.4746019999999973 + 2661 1 300.0 11.1360329999999994 55.1669389999999993 -204.8170929999999998 + 2662 1 300.0 64.5864640000000065 28.5501560000000012 -49.4168779999999970 + 2663 1 300.0 -89.9375919999999951 -53.9625660000000025 -63.5192600000000027 + 2664 1 300.0 -32.1374780000000015 -92.8985519999999951 12.9735200000000006 + 2665 1 300.0 126.9188999999999936 43.2189479999999975 -28.5364339999999999 + 2666 1 300.0 57.7908740000000023 74.4095760000000013 78.7897640000000052 + 2667 1 300.0 -104.7438960000000066 -28.7480450000000012 -66.7643429999999967 + 2668 1 300.0 -32.1952629999999971 -12.2066450000000000 50.5413319999999970 + 2669 1 300.0 -42.6663250000000005 -62.6345829999999992 71.1269230000000050 + 2670 1 300.0 92.8486860000000007 31.4975360000000002 -31.2739219999999989 + 2671 1 300.0 -1.0792120000000001 -107.7784879999999958 36.2247089999999972 + 2672 1 300.0 107.7143779999999964 -70.8194890000000044 157.6758879999999863 + 2673 1 300.0 104.0792919999999953 7.7115130000000001 -154.8244630000000086 + 2674 1 300.0 64.5367509999999953 -66.9118040000000036 5.2119470000000003 + 2675 1 300.0 -41.7785799999999981 104.7985529999999983 -55.4418909999999983 + 2676 1 300.0 109.6779329999999959 80.5254670000000061 41.7264559999999989 + 2677 1 300.0 -88.2999729999999943 -111.0870060000000024 -1.6265140000000000 + 2678 1 300.0 -4.2148539999999999 76.0974659999999972 -24.1857189999999989 + 2679 1 300.0 -64.1322859999999935 -48.5154879999999977 127.2516399999999948 + 2680 1 300.0 -77.1545870000000065 98.5393370000000033 -133.7637330000000020 + 2681 1 300.0 86.4699250000000035 -196.5519099999999924 -51.2489929999999987 + 2682 1 300.0 -44.5096240000000023 -28.3522110000000005 -207.9700469999999939 + 2683 1 300.0 -34.0188789999999983 -8.0905629999999995 -151.1189420000000041 + 2684 1 300.0 13.2219999999999995 29.1212540000000004 -52.5684090000000026 + 2685 1 300.0 47.3186419999999970 117.0923999999999978 -92.9441219999999930 + 2686 1 300.0 -87.0148089999999996 138.4015660000000025 187.0995790000000056 + 2687 1 300.0 -108.0788880000000063 33.0643039999999999 -132.9590450000000033 + 2688 1 300.0 198.5695650000000114 -43.0859340000000017 42.7908479999999969 + 2689 1 300.0 103.6796719999999965 -56.9364279999999994 -47.3945769999999982 + 2690 1 300.0 172.9388120000000129 -7.6996810000000000 7.5098979999999997 + 2691 1 300.0 46.0105209999999971 -59.1424370000000010 136.2263790000000085 + 2692 1 300.0 110.2566379999999953 82.3751299999999986 -43.3736269999999990 + 2693 1 300.0 -196.8131559999999922 -153.8134159999999895 31.0281720000000014 + 2694 1 300.0 -120.2475429999999932 -152.8659519999999929 127.1489109999999982 + 2695 1 300.0 -26.5198309999999999 40.7334630000000004 -89.9209749999999985 + 2696 1 300.0 -118.3541869999999960 -73.6957320000000067 22.0047509999999988 + 2697 1 300.0 -57.9133070000000032 -43.2960660000000033 66.7460939999999994 + 2698 1 300.0 26.5857810000000008 285.5391849999999749 72.2158430000000067 + 2699 1 300.0 157.2555999999999869 -41.4457820000000012 -71.5930019999999985 + 2700 1 300.0 -147.7622829999999965 -41.9860759999999971 37.0819820000000036 + 2701 1 300.0 -20.0051689999999986 8.7129639999999995 62.5828360000000004 + 2702 1 300.0 259.6096800000000258 -126.2707520000000017 -83.7421949999999953 + 2703 1 300.0 11.5315329999999996 -55.0742070000000012 137.4042049999999904 + 2704 1 300.0 54.0922049999999999 -8.1594110000000004 -189.6658020000000135 + 2705 1 300.0 2.3581189999999999 182.7371060000000114 7.2996639999999999 + 2706 1 300.0 -148.2830199999999934 38.8356929999999991 -88.4589160000000021 + 2707 1 300.0 132.7653200000000027 -183.1195529999999962 8.9036580000000001 + 2708 1 300.0 -86.0235519999999951 -130.0941929999999900 201.3284150000000068 + 2709 1 300.0 84.6281280000000038 37.1490060000000000 88.1202849999999955 + 2710 1 300.0 182.2399749999999869 34.0831909999999993 8.1855890000000002 + 2711 1 300.0 66.4151839999999964 74.6683270000000050 77.9793470000000042 + 2712 1 300.0 124.3779140000000041 54.9920309999999972 150.5751040000000103 + 2713 1 300.0 124.6951679999999953 40.2778210000000030 -24.1725460000000005 + 2714 1 300.0 44.5478359999999967 68.6174699999999973 42.3878670000000000 + 2715 1 300.0 56.6583710000000025 27.3489420000000010 17.2831940000000017 + 2716 1 300.0 -44.8862919999999974 -141.7218780000000038 -94.1315539999999942 + 2717 1 300.0 -9.3879610000000007 56.8540569999999974 20.1989149999999995 + 2718 1 300.0 57.5849270000000004 -121.2865520000000004 -87.1049119999999988 + 2719 1 300.0 73.4728470000000016 75.9771729999999934 13.0241389999999999 + 2720 1 300.0 14.7580259999999992 24.8860659999999996 -0.0398860000000000 + 2721 1 300.0 -8.7593870000000003 54.3038219999999967 -43.7674450000000022 + 2722 1 300.0 -113.4385829999999942 210.8252720000000124 26.7811430000000001 + 2723 1 300.0 -105.5525439999999975 5.8848450000000003 -1.5156229999999999 + 2724 1 300.0 77.2883910000000043 -141.7512360000000058 -18.4911630000000002 + 2725 1 300.0 2.6066720000000001 -191.8228909999999985 16.6089839999999995 + 2726 1 300.0 24.7069699999999983 55.0094029999999989 -3.0076890000000001 + 2727 1 300.0 98.9776760000000024 92.3650360000000035 -21.1349069999999983 + 2728 1 300.0 -97.9219360000000023 3.7545389999999998 4.6258280000000003 + 2729 1 300.0 93.3878100000000018 -70.1566540000000032 27.7412360000000007 + 2730 1 300.0 12.1075060000000008 27.2242430000000013 50.4415210000000016 + 2731 1 300.0 2.2128470000000000 86.3655399999999958 57.8876759999999990 + 2732 1 300.0 -85.6923290000000009 -52.6419720000000027 119.8088759999999979 + 2733 1 300.0 97.6515270000000015 22.1508329999999987 49.1892470000000017 + 2734 1 300.0 26.6797520000000006 2.2603260000000001 -68.7596280000000064 + 2735 1 300.0 -174.0140079999999898 58.7364230000000020 11.7786539999999995 + 2736 1 300.0 -17.4566960000000009 120.2425609999999949 37.4401930000000007 + 2737 1 300.0 -2.7771010000000000 -22.0372979999999998 69.0297470000000004 + 2738 1 300.0 -104.2923509999999965 100.9213100000000054 179.7518770000000075 + 2739 1 300.0 133.1468810000000076 -46.9358560000000011 -33.5974810000000019 + 2740 1 300.0 -29.2737769999999990 -58.8377150000000029 -51.6422460000000001 + 2741 1 300.0 -193.9292299999999898 -46.5108869999999968 11.1132629999999999 + 2742 1 300.0 -137.5724030000000084 -29.5781209999999994 -48.5840260000000015 + 2743 1 300.0 68.1049959999999999 17.1103899999999989 -60.4673650000000009 + 2744 1 300.0 103.2344060000000070 -52.3644869999999969 239.8504030000000000 + 2745 1 300.0 116.5770569999999964 -88.4542079999999942 -9.6910659999999993 + 2746 1 300.0 -156.1710050000000081 -77.7325819999999936 -98.0274349999999970 + 2747 1 300.0 -19.1656990000000000 58.0004390000000001 66.7412110000000069 + 2748 1 300.0 -25.1890719999999995 84.9240340000000060 -47.6567799999999977 + 2749 1 300.0 -9.6656150000000007 -178.7371520000000089 26.8378310000000013 + 2750 1 300.0 3.4747650000000001 71.8054120000000040 169.3884889999999928 + 2751 1 300.0 132.5284420000000125 42.4813350000000014 170.9100039999999865 + 2752 1 300.0 -15.6386160000000007 47.7178570000000022 -11.0817010000000007 + 2753 1 300.0 -75.3418659999999960 -87.9576110000000000 108.4196239999999989 + 2754 1 300.0 63.4648129999999995 77.5880049999999954 -30.3027149999999992 + 2755 1 300.0 163.7849730000000079 60.1915130000000005 56.9078639999999965 + 2756 1 300.0 -55.7738760000000013 46.6663440000000023 52.9620060000000024 + 2757 1 300.0 17.3725260000000006 31.7078020000000009 27.1630670000000016 + 2758 1 300.0 54.4718060000000008 -48.1803969999999993 -192.3289029999999968 + 2759 1 300.0 -82.5655519999999967 -33.2120090000000019 204.9510799999999904 + 2760 1 300.0 -18.5370060000000016 -74.4998930000000001 -93.3504939999999976 + 2761 1 300.0 120.3427279999999939 -12.3805449999999997 52.2553630000000027 + 2762 1 300.0 -288.4706120000000169 51.8978540000000024 -128.3809970000000078 + 2763 1 300.0 23.5886859999999992 141.0919189999999901 34.4691770000000020 + 2764 1 300.0 72.3503570000000025 20.8861050000000006 -207.2722780000000000 + 2765 1 300.0 69.7595900000000029 95.4462359999999990 54.5721279999999993 + 2766 1 300.0 -98.0965499999999935 -26.8232099999999996 -41.0659139999999994 + 2767 1 300.0 -94.3808819999999997 -51.6291200000000003 -6.8848599999999998 + 2768 1 300.0 105.5554730000000063 255.2064819999999941 108.1174769999999938 + 2769 1 300.0 -144.5349579999999889 -64.7512889999999999 26.3930660000000010 + 2770 1 300.0 -5.6395140000000001 38.1820719999999980 174.6445620000000076 + 2771 1 300.0 -151.0001220000000046 73.6572039999999930 89.6133880000000005 + 2772 1 300.0 -17.0063649999999988 163.4869079999999997 144.2588959999999929 + 2773 1 300.0 53.7100140000000010 -26.1164279999999991 114.0352330000000052 + 2774 1 300.0 -2.4987360000000001 -111.9503399999999971 -67.9603500000000054 + 2775 1 300.0 -85.4785920000000061 13.7705020000000005 -74.2606660000000005 + 2776 1 300.0 -72.4305880000000002 -128.7215579999999875 -29.4013080000000002 + 2777 1 300.0 -27.6306100000000008 -3.6459549999999998 66.7952269999999970 + 2778 1 300.0 -59.7037509999999969 34.9396739999999966 89.4877240000000000 + 2779 1 300.0 -53.6431660000000008 78.0555109999999956 134.1457819999999970 + 2780 1 300.0 25.0949990000000014 -34.0067019999999971 -84.8483429999999998 + 2781 1 300.0 -50.6537859999999966 -9.1433959999999992 114.0490649999999988 + 2782 1 300.0 16.8881990000000002 115.5736009999999965 -42.6598850000000027 + 2783 1 300.0 -80.6159289999999942 30.6339280000000009 136.8964839999999867 + 2784 1 300.0 63.9873430000000027 -109.0167309999999929 48.2337649999999982 + 2785 1 300.0 168.3548580000000072 -10.6173719999999996 22.1004199999999997 + 2786 1 300.0 -159.1863250000000107 21.0916020000000017 24.5536099999999990 + 2787 1 300.0 -20.5263670000000005 -70.7239840000000015 197.4923249999999939 + 2788 1 300.0 -33.7388529999999989 113.2725680000000068 117.6540530000000047 + 2789 1 300.0 24.7825130000000016 -150.8238980000000140 -50.9697230000000019 + 2790 1 300.0 -13.8115790000000001 116.1651839999999964 -48.2786710000000028 + 2791 1 300.0 -115.9997099999999932 -125.3848189999999931 280.8539119999999798 + 2792 1 300.0 15.4826979999999992 -71.9985960000000063 -1.8365279999999999 + 2793 1 300.0 -139.7666169999999966 7.8599819999999996 90.5263819999999981 + 2794 1 300.0 -16.2903979999999997 -57.9032139999999984 27.7545830000000002 + 2795 1 300.0 -128.4705350000000124 -91.0092240000000032 -230.3147580000000119 + 2796 1 300.0 -1.0527700000000000 41.7916110000000032 76.3490910000000014 + 2797 1 300.0 94.3978120000000018 -41.0067370000000011 7.6223520000000002 + 2798 1 300.0 110.7773590000000041 8.0218650000000000 -50.9288829999999990 + 2799 1 300.0 -25.7330970000000008 -200.0572359999999890 77.0128169999999983 + 2800 1 300.0 -277.5608829999999898 59.5719800000000035 86.8930660000000046 + 2801 1 300.0 9.1480829999999997 84.0686489999999935 144.2823490000000106 + 2802 1 300.0 99.5607380000000006 110.9557800000000043 -127.7306059999999945 + 2803 1 300.0 -67.3381810000000058 -110.6277539999999959 -174.6832730000000140 + 2804 1 300.0 -19.1209789999999984 23.5400300000000016 -130.8552400000000091 + 2805 1 300.0 17.0236419999999988 6.0728879999999998 -36.7655370000000019 + 2806 1 300.0 156.5227360000000090 21.3170469999999987 -4.4385740000000000 + 2807 1 300.0 6.8243109999999998 129.7264250000000061 115.7720489999999955 + 2808 1 300.0 -17.1005879999999983 25.2196159999999985 -23.1229149999999990 + 2809 1 300.0 -12.0934580000000000 151.0169980000000010 -6.7423580000000003 + 2810 1 300.0 129.7322690000000023 113.4732819999999975 -81.7536620000000056 + 2811 1 300.0 47.6519169999999974 -216.6821750000000009 63.1736369999999994 + 2812 1 300.0 28.1498950000000008 3.8784550000000002 -59.4888270000000006 + 2813 1 300.0 -3.7414580000000002 65.7509000000000015 -35.6232869999999977 + 2814 1 300.0 -50.4369889999999970 80.1389159999999947 -36.1411510000000007 + 2815 1 300.0 -51.8607599999999991 -33.4725419999999971 102.8217929999999996 + 2816 1 300.0 105.1026150000000001 -36.3140410000000031 43.4039989999999989 + 2817 1 300.0 -126.7904589999999985 7.7715589999999999 -10.5869370000000007 + 2818 1 300.0 121.7141270000000048 -86.1164019999999937 300.5539249999999925 + 2819 1 300.0 131.8503269999999929 222.4393159999999909 -1.1579770000000000 + 2820 1 300.0 25.2200780000000009 5.9621430000000002 -46.0109410000000025 + 2821 1 300.0 -134.2033839999999998 30.9178139999999999 116.1861109999999968 + 2822 1 300.0 23.0104770000000016 -80.7155000000000058 71.4418029999999931 + 2823 1 300.0 4.7760939999999996 15.7443130000000000 151.1462400000000059 + 2824 1 300.0 59.7066310000000016 16.5332129999999999 194.8329929999999877 + 2825 1 300.0 9.1453410000000002 -95.8293529999999976 -35.7331769999999977 + 2826 1 300.0 20.3927839999999989 -27.7808039999999998 66.9702680000000043 + 2827 1 300.0 2.7937840000000000 113.0377119999999991 -55.1815070000000034 + 2828 1 300.0 137.7449340000000007 99.0830610000000007 116.4325410000000005 + 2829 1 300.0 26.5946290000000012 -95.3205489999999998 48.7352869999999996 + 2830 1 300.0 -61.4539600000000021 -227.6910550000000057 84.0890119999999968 + 2831 1 300.0 -93.6390300000000053 -74.2034840000000031 -79.9927220000000005 + 2832 1 300.0 -11.5415700000000001 -21.5986599999999989 95.0702129999999954 + 2833 1 300.0 -83.4379729999999995 -49.6091040000000021 -91.3340910000000008 + 2834 1 300.0 -41.6820949999999968 -85.3182139999999976 -136.8127900000000068 + 2835 1 300.0 -155.7646029999999939 9.4998430000000003 -62.9204750000000033 + 2836 1 300.0 -27.5101680000000002 -144.6761170000000050 117.5402370000000047 + 2837 1 300.0 82.5963210000000032 165.8372040000000140 118.1725849999999980 + 2838 1 300.0 -10.4382000000000001 -156.3239900000000091 28.8101619999999983 + 2839 1 300.0 -29.9853400000000008 202.1161800000000142 124.6981430000000017 + 2840 1 300.0 16.2544560000000011 -96.9962309999999945 -81.8951420000000070 + 2841 1 300.0 52.0718040000000002 125.6029130000000009 18.6088470000000008 + 2842 1 300.0 23.9433079999999983 55.0282249999999991 -44.5987129999999965 + 2843 1 300.0 -73.2271190000000018 -32.9277879999999996 -130.6736449999999934 + 2844 1 300.0 119.6386949999999985 -27.2433240000000012 -33.6926989999999975 + 2845 1 300.0 -45.3802379999999985 -145.5081940000000031 -36.4300879999999978 + 2846 1 300.0 -38.8907510000000016 142.9372860000000003 -44.1158369999999991 + 2847 1 300.0 -30.0153679999999987 57.4012490000000000 51.9354439999999968 + 2848 1 300.0 -94.0672840000000008 -69.2065429999999964 -193.0093080000000043 + 2849 1 300.0 113.4153289999999998 58.7588039999999978 -27.3319609999999997 + 2850 1 300.0 -16.8758930000000014 114.6021580000000029 29.1046849999999999 + 2851 1 300.0 135.5945130000000063 34.7817190000000025 2.6257880000000000 + 2852 1 300.0 -120.4460909999999956 -21.1771579999999986 61.0355109999999996 + 2853 1 300.0 -87.5771560000000022 -86.5512010000000060 69.5562970000000007 + 2854 1 300.0 83.8958130000000040 -77.5512240000000048 114.4671940000000063 + 2855 1 300.0 48.3828659999999999 -86.5483930000000043 -118.7150039999999933 + 2856 1 300.0 71.7435760000000045 10.3150049999999993 -198.5190120000000036 + 2857 1 300.0 -30.1411380000000015 82.2203669999999960 28.0509529999999998 + 2858 1 300.0 161.7186429999999859 -108.9118270000000024 92.5828400000000045 + 2859 1 300.0 26.1349489999999989 196.9655610000000081 -83.0641169999999960 + 2860 1 300.0 81.5480040000000059 20.1182979999999993 -42.9151460000000000 + 2861 1 300.0 -44.3763999999999967 -31.7333239999999996 -103.9090649999999982 + 2862 1 300.0 -55.0964049999999972 66.9901430000000033 122.2315140000000042 + 2863 1 300.0 200.9719240000000013 -111.7048190000000005 -158.9172059999999931 + 2864 1 300.0 -8.0157699999999998 54.7170869999999994 -59.0344199999999972 + 2865 1 300.0 -97.4838100000000054 163.5249479999999949 155.4601440000000139 + 2866 1 300.0 -16.3213140000000010 143.4074400000000082 43.7151679999999985 + 2867 1 300.0 -44.9182360000000003 22.7938310000000008 156.1376040000000103 + 2868 1 300.0 -0.5604400000000000 102.9597849999999966 -155.8821560000000090 + 2869 1 300.0 -78.8642349999999936 5.4328209999999997 -6.2909990000000002 + 2870 1 300.0 -133.7766110000000026 -52.0748790000000028 64.5206759999999946 + 2871 1 300.0 -51.8761939999999981 -93.3661040000000071 4.9532699999999998 + 2872 1 300.0 -42.0288889999999995 -116.4722139999999939 95.4794619999999981 + 2873 1 300.0 33.1010670000000005 -99.8537520000000001 -18.2931649999999983 + 2874 1 300.0 68.6697460000000035 -69.2072830000000039 -62.6397359999999992 + 2875 1 300.0 11.6262139999999992 87.3194270000000046 -24.2160149999999987 + 2876 1 300.0 62.4716450000000023 141.2083279999999945 -163.8296809999999937 + 2877 1 300.0 -45.7673800000000028 133.7101440000000139 153.4256289999999865 + 2878 1 300.0 40.5301550000000006 -39.3009410000000017 67.1789469999999937 + 2879 1 300.0 -17.8062530000000017 -1.7035000000000000 43.2253490000000014 + 2880 1 300.0 -30.3498880000000000 -166.5896449999999902 -42.8648489999999995 + 2881 1 300.0 -71.6392060000000015 168.8930819999999926 -106.4397739999999999 + 2882 1 300.0 -156.1388849999999877 -58.8112489999999966 89.4049839999999989 + 2883 1 300.0 3.9507110000000001 -38.1174809999999979 87.2579419999999999 + 2884 1 300.0 82.8114400000000046 38.0849079999999987 135.6509859999999890 + 2885 1 300.0 -8.9638609999999996 68.3972019999999929 56.4373360000000019 + 2886 1 300.0 22.4272160000000014 167.5711670000000026 22.9624389999999998 + 2887 1 300.0 39.1279030000000034 109.8293299999999988 -97.7618410000000040 + 2888 1 300.0 -48.2264559999999989 26.4663089999999990 59.8793870000000013 + 2889 1 300.0 -178.3331300000000113 27.2246339999999982 -4.8552949999999999 + 2890 1 300.0 11.9282129999999995 111.6148149999999930 168.9854129999999941 + 2891 1 300.0 -8.8599549999999994 -83.5959550000000036 -27.6250779999999985 + 2892 1 300.0 4.3550620000000002 27.9775700000000001 -69.6819229999999976 + 2893 1 300.0 258.9567870000000198 107.9527130000000028 -45.3903049999999979 + 2894 1 300.0 -85.9609379999999987 74.0688250000000039 -3.9818519999999999 + 2895 1 300.0 -21.4822710000000008 -81.8408809999999960 -108.4649349999999970 + 2896 1 300.0 -9.4174900000000008 -8.3934730000000002 127.2706989999999934 + 2897 1 300.0 -58.3777499999999989 21.2588580000000000 36.1332090000000008 + 2898 1 300.0 65.3978500000000054 7.3904579999999997 -50.6869620000000012 + 2899 1 300.0 -174.5803380000000118 -24.8854830000000007 -21.7053970000000014 + 2900 1 300.0 -228.6754459999999938 88.4241870000000034 106.5935360000000003 + 2901 1 300.0 9.7492680000000007 56.5664370000000005 -51.8802220000000034 + 2902 1 300.0 69.7786179999999945 160.3186489999999935 159.5946810000000085 + 2903 1 300.0 -51.2755170000000007 77.6009899999999959 72.0076140000000038 + 2904 1 300.0 -21.5621340000000004 149.6939390000000003 20.0380690000000001 + 2905 1 300.0 122.8659360000000049 61.1752240000000000 107.0033870000000036 + 2906 1 300.0 -103.4653780000000012 -80.8131329999999934 276.2322689999999739 + 2907 1 300.0 65.7763369999999981 16.8693770000000001 125.8818440000000010 + 2908 1 300.0 -214.8436279999999954 95.1318049999999999 -28.7322220000000002 + 2909 1 300.0 -144.8397060000000067 -165.1529390000000035 -4.9659310000000003 + 2910 1 300.0 85.8045350000000013 -6.6345559999999999 60.6196819999999974 + 2911 1 300.0 -40.7668949999999981 -115.9664609999999954 123.2855990000000048 + 2912 1 300.0 133.1953890000000058 -52.4663159999999991 23.6587099999999992 + 2913 1 300.0 205.9985049999999944 -150.7624820000000057 8.2004339999999996 + 2914 1 300.0 -30.2783319999999989 -125.1328510000000023 12.1717019999999998 + 2915 1 300.0 -185.0410610000000133 -53.7484630000000010 -42.8313709999999972 + 2916 1 300.0 127.3376159999999970 -43.1381190000000032 180.1900630000000092 + 2917 1 300.0 190.6246800000000121 44.3394699999999986 -155.0305789999999888 + 2918 1 300.0 -87.6546100000000052 53.5796619999999990 -70.5993189999999942 + 2919 1 300.0 -22.6845320000000008 60.9983670000000018 53.5662540000000007 + 2920 1 300.0 49.1910669999999968 6.3795479999999998 -129.7274020000000121 + 2921 1 300.0 -109.4696349999999967 -194.2071990000000028 -32.0471420000000009 + 2922 1 300.0 -46.3869860000000003 95.4712600000000009 1.1572670000000000 + 2923 1 300.0 -35.1064000000000007 -6.0038809999999998 -117.2067720000000008 + 2924 1 300.0 146.7317349999999863 171.1260990000000106 -108.2240979999999979 + 2925 1 300.0 41.4377520000000032 -1.6224829999999999 151.0262759999999957 + 2926 1 300.0 7.1519719999999998 12.0310959999999998 78.7209699999999941 + 2927 1 300.0 186.0142519999999990 -63.1264380000000003 -104.0262299999999982 + 2928 1 300.0 73.2888789999999943 -54.1896289999999965 24.3133179999999989 + 2929 1 300.0 157.4506839999999954 -112.2029189999999943 102.7977910000000037 + 2930 1 300.0 14.4902580000000007 -94.7705229999999972 100.6683649999999943 + 2931 1 300.0 -5.7465050000000000 76.8655779999999993 -9.1255690000000005 + 2932 1 300.0 -205.5756839999999954 3.7849059999999999 32.9006419999999977 + 2933 1 300.0 92.1068039999999968 -63.3832439999999977 -133.6049040000000048 + 2934 1 300.0 -58.1868740000000031 12.4156350000000000 -44.0201490000000035 + 2935 1 300.0 -80.4805599999999970 -52.1813620000000000 -191.0461270000000127 + 2936 1 300.0 -51.0803829999999977 138.1810609999999997 -157.4600369999999998 + 2937 1 300.0 -24.1672399999999996 -103.9363780000000048 13.9288279999999993 + 2938 1 300.0 71.3955459999999960 113.3254550000000052 21.5479740000000000 + 2939 1 300.0 103.7421420000000012 23.3795620000000000 131.6605069999999955 + 2940 1 300.0 -175.7332309999999893 -66.8717579999999998 64.4303740000000005 + 2941 1 300.0 -173.2583309999999983 263.7918399999999792 -9.5384429999999991 + 2942 1 300.0 1.9715320000000001 26.4781799999999983 2.2194739999999999 + 2943 1 300.0 16.3164650000000009 36.8820339999999973 26.2931190000000008 + 2944 1 300.0 39.0109440000000021 -109.9282610000000062 87.1872180000000014 + 2945 1 300.0 -59.1814839999999975 4.0873689999999998 45.3492159999999984 + 2946 1 300.0 65.0625529999999941 56.6559030000000021 -85.7974779999999981 + 2947 1 300.0 -62.5924339999999972 210.2747500000000116 56.6946980000000025 + 2948 1 300.0 10.8765420000000006 20.4137799999999991 35.7248570000000001 + 2949 1 300.0 -126.5734939999999966 -101.5745090000000062 -3.2999499999999999 + 2950 1 300.0 73.2035290000000032 -31.1482789999999987 -68.0650480000000044 + 2951 1 300.0 96.2956240000000037 20.0727270000000004 -21.8092919999999992 + 2952 1 300.0 -124.3504410000000036 -39.0929339999999996 -153.0853580000000136 + 2953 1 300.0 50.6685179999999988 111.2313079999999985 -76.1873630000000048 + 2954 1 300.0 91.5522990000000050 -44.5604739999999993 -19.5291609999999984 + 2955 1 300.0 16.0104639999999989 68.0274119999999982 -25.3535499999999985 + 2956 1 300.0 168.3966059999999914 -99.6389850000000052 -84.9269259999999946 + 2957 1 300.0 63.3449629999999999 38.5510140000000021 -62.6683459999999997 + 2958 1 300.0 -32.4009739999999979 138.5607149999999876 17.4192639999999983 + 2959 1 300.0 -69.4546509999999984 -12.7681170000000002 -38.9969249999999974 + 2960 1 300.0 -108.0909350000000018 93.8231959999999958 -76.2597810000000038 + 2961 1 300.0 -55.2761459999999971 -52.5116119999999995 44.8956719999999976 + 2962 1 300.0 101.6426469999999966 -3.3248869999999999 -109.0971530000000058 + 2963 1 300.0 -21.5380989999999990 -37.0926359999999988 196.0419310000000053 + 2964 1 300.0 -37.0183329999999984 -133.3856659999999863 -83.4475779999999929 + 2965 1 300.0 85.2322769999999963 -167.4374540000000025 -136.6454929999999877 + 2966 1 300.0 80.3901060000000030 131.9596249999999884 5.2358650000000004 + 2967 1 300.0 -25.0021950000000004 -127.9381099999999947 -98.1541820000000058 + 2968 1 300.0 60.9520570000000035 -88.3354420000000005 -4.6527839999999996 + 2969 1 300.0 136.5310059999999908 -60.1705060000000032 40.1506389999999982 + 2970 1 300.0 203.2689059999999870 -108.5330579999999969 -106.5972519999999975 + 2971 1 300.0 -146.0811309999999992 110.6327359999999942 120.8037489999999963 + 2972 1 300.0 6.0675759999999999 -152.0123749999999916 97.6538769999999943 + 2973 1 300.0 -100.9501719999999949 -22.8092709999999990 59.7242970000000000 + 2974 1 300.0 -33.4490619999999979 -25.5519159999999985 103.5440899999999971 + 2975 1 300.0 -56.8566509999999994 40.6952100000000030 -15.3479630000000000 + 2976 1 300.0 -13.0418249999999993 10.5309329999999992 -95.9480360000000019 + 2977 1 300.0 -96.3463899999999995 -46.2310260000000000 -73.1253509999999949 + 2978 1 300.0 107.7934489999999954 68.2754439999999931 133.7172549999999944 + 2979 1 300.0 22.3881799999999984 23.3948329999999984 -58.0378720000000001 + 2980 1 300.0 17.9724029999999999 125.9532930000000022 40.4565929999999980 + 2981 1 300.0 -5.3945449999999999 -35.6497420000000034 78.0565950000000015 + 2982 1 300.0 7.8716929999999996 -115.2339549999999946 -92.3930129999999963 + 2983 1 300.0 28.9126680000000000 88.6862789999999990 3.1447180000000001 + 2984 1 300.0 -166.3353580000000136 -14.9142749999999999 -34.3362389999999991 + 2985 1 300.0 -104.7691729999999950 125.6192700000000002 -84.9166340000000019 + 2986 1 300.0 -33.1458399999999997 12.5375779999999999 -100.2379609999999985 + 2987 1 300.0 -111.5308610000000016 -71.6928249999999991 95.8543010000000066 + 2988 1 300.0 54.2574159999999992 -144.7743680000000097 67.5788880000000063 + 2989 1 300.0 -9.0031420000000004 74.3551640000000020 -62.9872129999999970 + 2990 1 300.0 -90.0243380000000002 97.9753110000000049 -65.7206340000000040 + 2991 1 300.0 41.0233149999999966 -151.8567199999999957 71.4138569999999930 + 2992 1 300.0 20.8951150000000005 55.4370419999999982 55.4106790000000018 + 2993 1 300.0 -67.0974810000000019 -29.7719249999999995 -28.5708659999999988 + 2994 1 300.0 -210.6885379999999941 8.1499839999999999 28.2861599999999989 + 2995 1 300.0 90.6953809999999976 -33.1117100000000022 -139.2245179999999891 + 2996 1 300.0 103.2678449999999941 -87.2239229999999992 64.8198929999999933 + 2997 1 300.0 60.7123759999999990 -13.6251479999999994 -54.4157870000000017 + 2998 1 300.0 -36.0145989999999969 -81.4326250000000016 -18.1546149999999997 + 2999 1 300.0 -12.7802170000000004 84.7644650000000013 -60.9931369999999973 + 3000 1 300.0 152.1146090000000015 -35.9393689999999992 -29.0895399999999995 + 3001 1 300.0 -58.9349289999999968 -144.3962549999999965 -68.9967350000000010 + 3002 1 300.0 -134.7969820000000141 -189.6346589999999992 -54.8824499999999986 + 3003 1 300.0 -145.0960540000000094 14.6445580000000000 -125.7882230000000021 + 3004 1 300.0 -198.2461849999999970 -22.3385089999999984 -21.2990090000000016 + 3005 1 300.0 -49.9481350000000006 -55.3521539999999987 117.1150360000000035 + 3006 1 300.0 -19.2304740000000010 -104.8447419999999966 86.7109300000000047 + 3007 1 300.0 -33.2088970000000003 22.3791389999999986 60.0819550000000007 + 3008 1 300.0 78.3452529999999996 59.3792079999999984 -95.0650020000000069 + 3009 1 300.0 -40.3702579999999998 56.7835770000000011 114.2589420000000047 + 3010 1 300.0 -61.8233910000000009 -126.1857069999999936 28.9924029999999995 + 3011 1 300.0 78.3908619999999985 100.4781339999999972 -14.5758440000000000 + 3012 1 300.0 -14.7449860000000008 19.7218359999999997 149.1381230000000073 + 3013 1 300.0 178.1290129999999863 55.3251270000000019 39.1186750000000032 + 3014 1 300.0 -124.9563140000000061 -62.6324200000000033 1.1906390000000000 + 3015 1 300.0 -73.6166230000000041 -58.0387610000000009 11.1449719999999992 + 3016 1 300.0 28.8132109999999990 81.9752199999999931 -2.7337410000000002 + 3017 1 300.0 -87.4007869999999940 -21.4415930000000010 -27.5613670000000006 + 3018 1 300.0 -157.8468019999999967 -14.6945920000000001 1.6511499999999999 + 3019 1 300.0 103.8368300000000062 -94.9856570000000033 -60.9633180000000010 + 3020 1 300.0 22.3891069999999992 -80.1822810000000032 133.7847289999999987 + 3021 1 300.0 -47.8782420000000002 -81.1070940000000036 7.6937769999999999 + 3022 1 300.0 15.9057399999999998 -7.7210279999999996 -129.7416230000000041 + 3023 1 300.0 -109.5146330000000034 -40.0567440000000019 85.7370910000000066 + 3024 1 300.0 -77.1197970000000055 -16.7427120000000009 -37.3914029999999968 + 3025 1 300.0 112.4191210000000041 11.0410699999999995 41.0307880000000011 + 3026 1 300.0 19.3121849999999995 61.5777739999999980 100.0718150000000009 + 3027 1 300.0 -79.4766999999999939 0.5400500000000000 -110.6094130000000035 + 3028 1 300.0 66.4077220000000068 17.9773829999999997 2.7595670000000001 + 3029 1 300.0 -107.9323959999999971 75.5992509999999953 125.8260879999999986 + 3030 1 300.0 88.2848129999999998 -5.3155939999999999 -38.5927539999999993 + 3031 1 300.0 -28.2974029999999992 103.5552440000000018 -299.3261410000000069 + 3032 1 300.0 74.2706529999999958 124.3885350000000045 102.1897809999999964 + 3033 1 300.0 100.6344909999999970 26.0156309999999991 82.5725779999999929 + 3034 1 300.0 109.3730160000000069 -23.0822789999999998 31.7377970000000005 + 3035 1 300.0 -152.2819670000000087 49.5503500000000017 -78.9297179999999940 + 3036 1 300.0 85.8435900000000061 -47.2912249999999972 125.0117869999999982 + 3037 1 300.0 115.1477430000000055 -124.5264430000000004 -65.9370650000000040 + 3038 1 300.0 -62.1566049999999990 -150.6056370000000015 72.7500840000000011 + 3039 1 300.0 131.6868900000000053 -62.9867210000000028 5.5214540000000003 + 3040 1 300.0 -42.8575480000000013 -24.3955459999999995 34.7393840000000012 + 3041 1 300.0 24.8878400000000006 59.4336660000000023 63.1378399999999971 + 3042 1 300.0 66.9673769999999990 -5.5331900000000003 -80.4482270000000028 + 3043 1 300.0 -67.2557910000000021 1.9282090000000001 24.7534680000000016 + 3044 1 300.0 0.0127270000000000 4.1075980000000003 113.7786870000000050 + 3045 1 300.0 41.0998269999999977 -23.4153650000000013 -42.2603379999999973 + 3046 1 300.0 112.2684780000000018 85.2415309999999948 51.0989489999999975 + 3047 1 300.0 -66.8573300000000046 -88.8624949999999956 7.5119480000000003 + 3048 1 300.0 -79.8841089999999951 -10.8350980000000003 17.1770169999999993 + 3049 1 300.0 -118.1931919999999963 -98.0906449999999950 -14.5045789999999997 + 3050 1 300.0 -187.1037900000000036 -30.4025520000000000 26.2237240000000007 + 3051 1 300.0 59.2416649999999976 -64.0559920000000034 37.2553600000000031 + 3052 1 300.0 70.9057240000000064 2.4787789999999998 -114.6108090000000033 + 3053 1 300.0 -93.1802830000000029 94.5877839999999992 21.2704869999999993 + 3054 1 300.0 30.7099609999999998 123.6704479999999933 6.8395669999999997 + 3055 1 300.0 -1.1924750000000000 -176.0050050000000113 -41.4655569999999969 + 3056 1 300.0 45.1988449999999986 -51.8975220000000022 98.6751479999999930 + 3057 1 300.0 -95.7898710000000051 45.9043119999999973 178.8756410000000017 + 3058 1 300.0 -119.9623639999999938 -186.7386469999999861 149.0657649999999990 + 3059 1 300.0 -86.5200880000000012 103.4932560000000024 64.9000549999999947 + 3060 1 300.0 -34.7337909999999965 54.2214090000000013 6.8027179999999996 + 3061 1 300.0 18.0814230000000009 72.6020890000000065 -31.9106220000000000 + 3062 1 300.0 -85.0986860000000007 -7.2052560000000003 103.0802690000000013 + 3063 1 300.0 -10.1882110000000008 -168.3951570000000117 -159.7795560000000137 + 3064 1 300.0 -26.7417130000000007 -18.4607869999999998 -107.9371639999999957 + 3065 1 300.0 34.6229820000000004 28.9950070000000011 78.8456039999999945 + 3066 1 300.0 -81.2695690000000042 10.1454730000000009 78.4490049999999997 + 3067 1 300.0 -31.3818780000000004 16.7529660000000007 174.9489289999999926 + 3068 1 300.0 10.1853990000000003 127.5727540000000033 -37.8047290000000018 + 3069 1 300.0 -32.7279430000000033 -102.7364649999999955 -3.9609980000000000 + 3070 1 300.0 119.2517550000000028 125.7306520000000063 -54.6543270000000021 + 3071 1 300.0 37.7943530000000010 19.1053089999999983 25.3093809999999984 + 3072 1 300.0 23.7846870000000017 115.2055739999999986 -17.7864089999999990 + 3073 1 300.0 2.4012229999999999 -38.7828900000000019 -196.9216460000000097 + 3074 1 300.0 41.0448269999999980 -0.0403670000000000 0.5339490000000000 + 3075 1 300.0 -174.0089570000000094 38.5425189999999986 -3.1266419999999999 + 3076 1 300.0 -41.0111539999999977 22.1696799999999996 -40.7342000000000013 + 3077 1 300.0 65.0786820000000006 -199.6250919999999951 -50.4738120000000023 + 3078 1 300.0 49.0817219999999992 99.9818499999999943 -35.7548219999999972 + 3079 1 300.0 -101.4332579999999950 -51.0061490000000006 88.8931199999999961 + 3080 1 300.0 -150.1972350000000063 -12.3347580000000008 -165.9897459999999967 + 3081 1 300.0 125.2567599999999999 -103.6201250000000016 10.3647299999999998 + 3082 1 300.0 -34.0828440000000015 29.3251109999999997 -10.6413019999999996 + 3083 1 300.0 81.7511599999999987 16.1901760000000010 -28.1774039999999992 + 3084 1 300.0 -33.3312609999999978 -53.4257089999999977 -22.4617059999999995 + 3085 1 300.0 157.9597780000000000 1.2933920000000001 -122.6112669999999980 + 3086 1 300.0 148.5306239999999889 -64.1718369999999965 18.6751919999999991 + 3087 1 300.0 -73.3543849999999935 -106.4379500000000007 -209.1935579999999959 + 3088 1 300.0 -20.2671169999999989 -113.3068159999999978 -12.4072340000000008 + 3089 1 300.0 -23.6103670000000001 -132.5159610000000043 82.8219760000000065 + 3090 1 300.0 -44.3802450000000022 33.6095389999999981 -223.7234039999999879 + 3091 1 300.0 46.9556309999999968 -48.6499179999999996 -46.5563130000000029 + 3092 1 300.0 -6.2594989999999999 -56.0370899999999992 152.3190160000000049 + 3093 1 300.0 -31.2009790000000002 -41.3837240000000008 -78.1176990000000018 + 3094 1 300.0 41.2212299999999985 -50.4404790000000034 131.3109890000000064 + 3095 1 300.0 -8.2141059999999992 -150.2104640000000018 -106.9313130000000029 + 3096 1 300.0 -87.2961499999999972 22.4534930000000017 199.0410610000000133 + 3097 1 300.0 11.6234199999999994 -90.5898509999999959 47.2745549999999994 + 3098 1 300.0 -64.7607270000000028 224.1748660000000086 85.0181500000000057 + 3099 1 300.0 -34.0654719999999998 -4.0545070000000001 263.9965209999999729 + 3100 1 300.0 -65.7178040000000010 -112.2697450000000003 8.0188640000000007 + 3101 1 300.0 12.0782010000000000 72.6075969999999984 -100.0235210000000023 + 3102 1 300.0 -83.4474259999999930 -0.6550400000000000 0.4431700000000000 + 3103 1 300.0 5.1109989999999996 -86.4412460000000067 185.4318539999999871 + 3104 1 300.0 -38.2296029999999973 -154.8204189999999869 -84.8226779999999962 + 3105 1 300.0 35.5986210000000014 -60.6450389999999970 102.8419800000000066 + 3106 1 300.0 -36.1837810000000033 -26.8719059999999992 32.2550319999999999 + 3107 1 300.0 -15.9133010000000006 63.8323400000000021 -25.4866829999999993 + 3108 1 300.0 82.9448469999999958 -182.3196719999999971 -9.7874730000000003 + 3109 1 300.0 18.8619370000000011 -5.6110300000000004 -76.9692759999999936 + 3110 1 300.0 -68.4009400000000056 35.1756320000000002 180.6157069999999862 + 3111 1 300.0 39.4324420000000018 14.4521020000000000 155.3463749999999948 + 3112 1 300.0 -96.0211110000000048 224.2444610000000011 13.2476909999999997 + 3113 1 300.0 -135.3532559999999876 -118.2164149999999978 -20.9960379999999986 + 3114 1 300.0 -141.2637630000000115 110.2344669999999951 5.5952409999999997 + 3115 1 300.0 51.9825329999999965 -41.7559359999999984 -78.9154359999999997 + 3116 1 300.0 -61.9539830000000009 -29.7957120000000018 -27.5644069999999992 + 3117 1 300.0 -37.3965869999999967 2.5072139999999998 96.0402449999999988 + 3118 1 300.0 -44.3269200000000012 40.5702509999999990 -62.5554470000000009 + 3119 1 300.0 -1.3866090000000000 184.0075070000000039 153.8936919999999873 + 3120 1 300.0 -18.0603520000000017 -42.1258959999999973 72.5034480000000059 + 3121 1 300.0 119.3616180000000071 68.6042560000000066 105.4200359999999961 + 3122 1 300.0 -64.1069559999999967 -119.4705809999999957 28.1217800000000011 + 3123 1 300.0 -105.4609600000000000 -79.3769149999999968 128.1388239999999996 + 3124 1 300.0 102.3493959999999987 156.7982330000000104 60.4146039999999971 + 3125 1 300.0 82.8256760000000014 -15.0388549999999999 -41.6627960000000002 + 3126 1 300.0 -73.3757250000000028 29.8795910000000013 130.7608339999999885 + 3127 1 300.0 64.5268400000000071 -47.3293570000000017 71.9916759999999982 + 3128 1 300.0 -61.9867210000000028 -30.2093370000000014 14.8364049999999992 + 3129 1 300.0 35.9114950000000022 -10.4673960000000008 75.2826840000000033 + 3130 1 300.0 -61.2137180000000001 40.4366800000000026 36.2611660000000029 + 3131 1 300.0 147.9288019999999904 34.8252719999999982 -13.5519259999999999 + 3132 1 300.0 69.9431759999999940 20.0204319999999996 -9.3289349999999995 + 3133 1 300.0 -55.5186390000000003 -4.9483620000000004 121.0911480000000040 + 3134 1 300.0 104.4449010000000015 109.1534580000000005 -90.5302049999999952 + 3135 1 300.0 -56.3009759999999986 23.4244370000000011 -117.0574569999999994 + 3136 1 300.0 146.1739959999999883 -116.5325009999999963 102.5441589999999934 + 3137 1 300.0 247.8664090000000044 21.2168290000000006 73.6927799999999991 + 3138 1 300.0 -203.9087370000000021 41.9429739999999995 -56.8577610000000035 + 3139 1 300.0 43.3514860000000013 -60.0306280000000001 -15.4962870000000006 + 3140 1 300.0 -74.1418380000000070 190.2683719999999994 62.6876910000000009 + 3141 1 300.0 88.4520650000000046 -192.4818270000000098 140.9734650000000045 + 3142 1 300.0 24.7582400000000007 53.0544510000000002 -101.8006589999999960 + 3143 1 300.0 -167.1264799999999866 58.8427119999999988 20.9938949999999984 + 3144 1 300.0 137.4423519999999996 -62.9642869999999988 94.3365710000000064 + 3145 1 300.0 25.7255670000000016 -88.4896009999999933 81.7717509999999947 + 3146 1 300.0 33.5992660000000001 -5.6380330000000001 85.0046389999999974 + 3147 1 300.0 -168.3315890000000081 -55.1165009999999995 81.7694630000000018 + 3148 1 300.0 -141.5569309999999916 -9.3937550000000005 70.0628360000000043 + 3149 1 300.0 -18.0929199999999994 40.6577839999999995 -126.4754259999999988 + 3150 1 300.0 -45.6027300000000011 270.5031740000000013 65.7942890000000062 + 3151 1 300.0 123.0568159999999978 11.2503489999999999 56.3231510000000029 + 3152 1 300.0 114.5954509999999971 25.1697650000000017 -85.0929869999999937 + 3153 1 300.0 -30.5152450000000002 -19.1804729999999992 -62.4607430000000008 + 3154 1 300.0 138.5932160000000124 90.3213810000000024 -66.7852709999999945 + 3155 1 300.0 46.7861979999999988 -54.9572300000000027 -49.7762409999999988 + 3156 1 300.0 -148.0372160000000008 163.9769589999999937 -34.7948069999999987 + 3157 1 300.0 79.7197270000000060 56.1611479999999972 28.0727420000000016 + 3158 1 300.0 111.5851750000000067 -47.9447749999999999 -55.9680329999999984 + 3159 1 300.0 2.3862990000000002 121.8837280000000050 -34.8287049999999994 + 3160 1 300.0 -191.2038569999999993 23.2954219999999985 42.5085029999999975 + 3161 1 300.0 -263.1490779999999745 49.0795170000000027 144.6050569999999880 + 3162 1 300.0 59.4187889999999967 -114.9668049999999937 -118.7906339999999972 + 3163 1 300.0 58.6348229999999973 -51.2176249999999982 -13.1337019999999995 + 3164 1 300.0 -96.9719920000000002 -50.3364520000000013 6.3313379999999997 + 3165 1 300.0 18.0156500000000008 -122.0258639999999986 -18.3559909999999995 + 3166 1 300.0 -59.4514349999999965 -114.2860409999999973 -78.1792760000000015 + 3167 1 300.0 6.5741829999999997 38.2150880000000015 104.2947539999999975 + 3168 1 300.0 -75.4008479999999963 -81.0975269999999995 101.7689900000000023 + 3169 1 300.0 -154.5572050000000104 133.5002139999999997 -85.2265850000000000 + 3170 1 300.0 -88.8611530000000016 -59.1760329999999968 117.1055070000000029 + 3171 1 300.0 -10.7376319999999996 -17.4716130000000014 -26.9071409999999993 + 3172 1 300.0 99.2438199999999995 -111.2873309999999947 -34.8810810000000018 + 3173 1 300.0 -68.5196689999999933 2.6112389999999999 74.3661120000000011 + 3174 1 300.0 -91.0606310000000008 8.3242729999999998 3.8436930000000000 + 3175 1 300.0 17.3197520000000011 172.5668949999999882 -65.5758060000000000 + 3176 1 300.0 -76.6489409999999936 -165.7696080000000052 63.0397719999999993 + 3177 1 300.0 -38.9128759999999971 -41.8929600000000022 -45.1748809999999992 + 3178 1 300.0 98.9497449999999930 -8.9948650000000008 48.4203029999999970 + 3179 1 300.0 7.0270599999999996 -171.3947450000000003 -92.9649430000000052 + 3180 1 300.0 117.7606580000000065 134.2953640000000064 -159.2076720000000023 + 3181 1 300.0 -237.6710050000000081 -51.0424080000000018 -22.2301140000000004 + 3182 1 300.0 76.1473689999999976 -70.9084849999999989 129.7101140000000044 + 3183 1 300.0 14.4273100000000003 -103.1740719999999953 -126.7666470000000061 + 3184 1 300.0 53.7713049999999981 -32.6524659999999969 -9.9008699999999994 + 3185 1 300.0 34.5096169999999987 82.4171680000000038 -55.8731610000000032 + 3186 1 300.0 161.4804080000000113 -26.7613769999999995 -3.8076129999999999 + 3187 1 300.0 -104.1049730000000011 -28.8530410000000010 100.8618089999999938 + 3188 1 300.0 151.7952579999999898 57.2331009999999978 -5.7442609999999998 + 3189 1 300.0 98.4645160000000033 64.4645540000000068 35.3924980000000033 + 3190 1 300.0 -94.0349499999999949 27.1683540000000008 -116.8120420000000053 + 3191 1 300.0 173.7231600000000071 13.3446110000000004 107.0871429999999975 + 3192 1 300.0 36.8953210000000027 107.5221099999999979 42.6552239999999969 + 3193 1 300.0 -178.4164120000000082 -24.0859720000000017 -5.8479700000000001 + 3194 1 300.0 -59.3172070000000033 178.5511319999999955 32.5391690000000011 + 3195 1 300.0 -60.7236440000000002 26.7566179999999996 180.8452760000000126 + 3196 1 300.0 -5.8737320000000004 -53.4103279999999998 -57.1133540000000011 + 3197 1 300.0 -69.9991069999999951 44.1285250000000033 156.4851529999999968 + 3198 1 300.0 -123.5659179999999964 111.7808610000000016 -38.4565660000000022 + 3199 1 300.0 56.4181820000000016 98.2693179999999984 -85.4127430000000061 + 3200 1 300.0 -128.1074370000000044 47.8217280000000002 -238.8963779999999986 + 3201 1 300.0 127.2894820000000067 -42.5791929999999965 14.8968640000000008 + 3202 1 300.0 26.8916700000000013 2.5165660000000001 -145.3571619999999882 + 3203 1 300.0 80.3254170000000016 119.4493099999999970 -125.0113910000000033 + 3204 1 300.0 -6.1807840000000001 67.1302259999999933 78.3185270000000031 + 3205 1 300.0 -53.9374120000000019 -31.3652629999999988 -107.6741329999999977 + 3206 1 300.0 71.7897569999999945 71.7225799999999936 36.0231739999999974 + 3207 1 300.0 22.9300169999999994 48.0551869999999965 52.2274889999999985 + 3208 1 300.0 -221.9531399999999906 52.7896959999999993 -107.8189390000000003 + 3209 1 300.0 5.5271980000000003 81.8699110000000019 -39.8011780000000002 + 3210 1 300.0 6.1494229999999996 58.0806430000000020 -102.8903269999999992 + 3211 1 300.0 9.4819080000000007 -219.2609410000000025 -58.0649799999999985 + 3212 1 300.0 -43.3662640000000010 -69.1721119999999985 -168.2007600000000025 + 3213 1 300.0 75.8104019999999963 -160.7926180000000045 84.9266429999999986 + 3214 1 300.0 -81.9394530000000003 -20.1286750000000012 -3.8193139999999999 + 3215 1 300.0 -22.5105530000000016 -125.5418399999999934 -53.8435940000000031 + 3216 1 300.0 -100.9387360000000058 1.0003489999999999 -187.8471979999999917 + 3217 1 300.0 -44.3667599999999993 -114.1381449999999944 -10.0923420000000004 + 3218 1 300.0 -40.0991629999999972 -143.6364440000000116 52.1011700000000033 + 3219 1 300.0 -1.6759280000000001 73.9388200000000069 -33.9279060000000001 + 3220 1 300.0 86.8646619999999956 73.5842439999999982 -17.1350480000000012 + 3221 1 300.0 -151.8792420000000050 2.7866409999999999 147.5085449999999980 + 3222 1 300.0 88.7872619999999984 30.2827659999999987 -183.7263489999999990 + 3223 1 300.0 -52.2341120000000032 82.0504990000000021 14.9058709999999994 + 3224 1 300.0 -27.8723470000000013 72.5648800000000023 258.2022709999999961 + 3225 1 300.0 63.0273699999999977 17.9419399999999989 92.5137019999999950 + 3226 1 300.0 -95.1412049999999994 77.8228840000000019 94.7633060000000000 + 3227 1 300.0 30.2227330000000016 -134.1638639999999896 94.1899949999999961 + 3228 1 300.0 13.9059720000000002 31.4439980000000006 17.7531779999999983 + 3229 1 300.0 118.8945010000000053 -81.2241290000000049 106.1172710000000023 + 3230 1 300.0 83.8244090000000028 -128.3010710000000074 -23.6022700000000007 + 3231 1 300.0 94.4058229999999980 -57.1008420000000001 -46.6366999999999976 + 3232 1 300.0 -62.9383389999999991 -32.1944050000000033 96.5296629999999993 + 3233 1 300.0 -141.9543299999999988 37.5523219999999966 45.3092729999999975 + 3234 1 300.0 25.8707239999999992 125.8185270000000031 9.2731309999999993 + 3235 1 300.0 132.4260859999999980 -16.0623049999999985 168.0614779999999939 + 3236 1 300.0 109.9142300000000034 -106.0185620000000029 -48.9395749999999978 + 3237 1 300.0 25.1046639999999996 -47.3508720000000025 131.2011109999999974 + 3238 1 300.0 -32.8114660000000029 -68.6879650000000055 103.5163730000000015 + 3239 1 300.0 -75.2956920000000025 -31.9528290000000013 28.5123139999999999 + 3240 1 300.0 -46.8365819999999999 -32.4838909999999998 217.6035919999999919 + 3241 1 300.0 -152.0879970000000014 193.7194519999999898 -109.8681260000000037 + 3242 1 300.0 -13.4448690000000006 22.0338670000000008 -100.6865619999999950 + 3243 1 300.0 -2.5720369999999999 -1.0834919999999999 -0.5497420000000000 + 3244 1 300.0 -48.8894769999999994 -27.3048840000000013 145.2531429999999943 + 3245 1 300.0 62.6160580000000024 -21.7176170000000006 -123.2365949999999941 + 3246 1 300.0 -72.9774550000000062 97.3560030000000012 41.7237549999999970 + 3247 1 300.0 -32.6902350000000013 9.2639949999999995 55.8195079999999990 + 3248 1 300.0 18.1617069999999998 19.5545639999999992 28.3457110000000014 + 3249 1 300.0 -2.7011980000000002 -68.7211759999999998 -87.3735810000000015 + 3250 1 300.0 153.4613339999999937 -114.6189190000000053 -89.7817229999999995 + 3251 1 300.0 -68.4202120000000065 22.7464049999999993 -62.1069680000000020 + 3252 1 300.0 34.8449749999999980 -60.3835449999999980 283.2416690000000017 + 3253 1 300.0 136.3419189999999901 -17.7939280000000011 239.9524839999999983 + 3254 1 300.0 74.6145709999999980 2.9219840000000001 -40.9533580000000015 + 3255 1 300.0 191.8112030000000061 -24.2929190000000013 44.5976789999999994 + 3256 1 300.0 10.6241599999999998 -83.8115460000000070 -171.2749630000000138 + 3257 1 300.0 116.7784419999999983 -120.2769930000000045 -1.1033249999999999 + 3258 1 300.0 -29.5089450000000006 89.0983049999999963 -13.8774789999999992 + 3259 1 300.0 -149.3487700000000018 -109.3137210000000010 -64.8030320000000017 + 3260 1 300.0 -113.7056960000000032 140.1607060000000047 -66.7940600000000018 + 3261 1 300.0 116.4695210000000003 30.6146600000000007 10.1388339999999992 + 3262 1 300.0 17.3301540000000003 13.0515600000000003 12.8950790000000008 + 3263 1 300.0 -48.7077480000000023 127.9255220000000008 167.6016850000000034 + 3264 1 300.0 -114.4718780000000038 -122.4252240000000000 72.4116590000000002 + 3265 1 300.0 98.0146029999999939 24.0533070000000002 117.9572979999999944 + 3266 1 300.0 137.5801700000000096 50.0335159999999988 18.5983559999999990 + 3267 1 300.0 4.6125689999999997 20.7895029999999998 49.6064870000000013 + 3268 1 300.0 -22.5627840000000006 -10.5754590000000004 -171.1311949999999911 + 3269 1 300.0 -15.3870199999999997 -131.7868190000000084 -70.5263060000000053 + 3270 1 300.0 25.8020649999999989 89.4818039999999968 -138.3786619999999914 + 3271 1 300.0 205.3624269999999967 -24.7152160000000016 -69.7894059999999996 + 3272 1 300.0 34.9496269999999996 110.5811920000000015 -123.0345229999999930 + 3273 1 300.0 11.0112450000000006 51.5506940000000000 31.6820239999999984 + 3274 1 300.0 0.4073260000000000 116.0716929999999962 77.4407039999999967 + 3275 1 300.0 -201.4792630000000031 -44.3508530000000007 -15.8326910000000005 + 3276 1 300.0 -35.6308099999999968 94.2889480000000049 -16.9585550000000005 + 3277 1 300.0 56.5602990000000005 34.7690619999999981 89.5297779999999932 + 3278 1 300.0 70.7687449999999956 34.2060590000000033 8.7516370000000006 + 3279 1 300.0 -33.0733069999999998 -67.4980999999999938 -37.3582230000000024 + 3280 1 300.0 35.1239929999999987 87.0974429999999984 -12.9215520000000001 + 3281 1 300.0 59.4174730000000011 -41.7175480000000007 57.2497370000000032 + 3282 1 300.0 155.5055079999999919 125.6625209999999981 121.2847059999999999 + 3283 1 300.0 -61.9592900000000029 -145.8475950000000125 86.5185089999999946 + 3284 1 300.0 84.2068409999999972 -29.8620009999999994 -84.7599409999999978 + 3285 1 300.0 -144.7918549999999982 -38.7217479999999981 63.9833720000000028 + 3286 1 300.0 60.2725030000000004 -3.0913560000000002 -98.8429409999999962 + 3287 1 300.0 92.9262849999999929 36.8877719999999982 -79.6044540000000040 + 3288 1 300.0 -131.3192899999999952 -82.6570210000000003 2.9069910000000001 + 3289 1 300.0 -95.4129180000000048 39.1019250000000014 37.6189159999999987 + 3290 1 300.0 54.3763500000000022 63.7110899999999987 75.3721010000000007 + 3291 1 300.0 22.9017139999999984 107.8828120000000013 36.2633439999999965 + 3292 1 300.0 -188.6832430000000045 -60.7483629999999977 69.8307499999999948 + 3293 1 300.0 -235.6815029999999922 18.2004780000000004 -47.2278859999999980 + 3294 1 300.0 168.7976069999999993 150.5532990000000098 121.1514279999999957 + 3295 1 300.0 -27.0075259999999986 -217.2568510000000117 -126.6073460000000068 + 3296 1 300.0 9.1418990000000004 -19.5722750000000012 -121.4342189999999988 + 3297 1 300.0 -54.2328449999999975 -196.2601929999999868 125.7898179999999968 + 3298 1 300.0 69.1010820000000052 54.4773179999999968 69.5254670000000061 + 3299 1 300.0 -82.7794420000000031 103.9829330000000027 16.5040699999999987 + 3300 1 300.0 -4.9879540000000002 -31.8496589999999991 120.6089709999999968 + 3301 1 300.0 -51.4148789999999991 -2.6277279999999998 -36.0775569999999988 + 3302 1 300.0 -48.5272450000000006 -61.4214130000000011 -69.6040420000000069 + 3303 1 300.0 -67.4917760000000015 193.4004669999999919 157.9220579999999927 + 3304 1 300.0 29.5594409999999996 -183.1452179999999998 56.5707969999999989 + 3305 1 300.0 -70.6748809999999992 153.2577510000000132 -174.8088380000000086 + 3306 1 300.0 19.2388520000000014 -54.6390110000000035 53.5479849999999971 + 3307 1 300.0 -149.3742980000000102 -5.4442519999999996 -37.7623559999999969 + 3308 1 300.0 -39.9855379999999982 8.8758719999999993 0.6814690000000000 + 3309 1 300.0 10.0788840000000004 -52.3005709999999979 220.5865630000000124 + 3310 1 300.0 -70.5089650000000034 -52.2686649999999986 1.1177140000000001 + 3311 1 300.0 -21.5257030000000000 -168.7079769999999996 90.8968509999999981 + 3312 1 300.0 15.1752680000000009 13.5995919999999995 21.4636360000000010 + 3313 1 300.0 -5.5410180000000002 -74.3886949999999985 47.1750109999999978 + 3314 1 300.0 31.2432690000000015 123.1115190000000013 -180.4151919999999905 + 3315 1 300.0 82.6166759999999982 -57.7434349999999981 -63.4922490000000010 + 3316 1 300.0 -114.1693269999999956 45.0356560000000030 -81.8655779999999993 + 3317 1 300.0 -26.7338470000000008 -47.3464469999999977 105.0318599999999947 + 3318 1 300.0 -75.1726380000000063 15.1721260000000004 137.5973659999999938 + 3319 1 300.0 -79.2172390000000064 15.0900250000000007 -69.0187530000000038 + 3320 1 300.0 -43.6932139999999976 -88.8865129999999937 163.3916629999999941 + 3321 1 300.0 239.9437709999999981 -65.2798310000000015 88.5693279999999987 + 3322 1 300.0 207.5657199999999989 42.8876530000000002 -187.9385220000000061 + 3323 1 300.0 132.3069460000000106 23.0754279999999987 31.1149099999999983 + 3324 1 300.0 64.0907669999999996 -53.7308730000000025 -71.3168179999999978 + 3325 1 300.0 114.7978130000000050 -98.9517749999999978 225.1101989999999944 + 3326 1 300.0 -63.8797420000000002 -15.4971029999999992 -49.8223920000000007 + 3327 1 300.0 109.3195500000000067 8.6711229999999997 47.9207759999999965 + 3328 1 300.0 -69.3263630000000006 -11.8224239999999998 -66.0910949999999957 + 3329 1 300.0 -138.5742649999999969 -14.9772010000000009 -11.7642039999999994 + 3330 1 300.0 27.8253629999999994 29.5852220000000017 -195.7054139999999904 + 3331 1 300.0 120.4447169999999971 -92.3155589999999933 39.3525160000000014 + 3332 1 300.0 -121.0349810000000019 57.0986290000000025 68.8702700000000050 + 3333 1 300.0 16.2772049999999986 57.8417779999999979 108.1125179999999943 + 3334 1 300.0 0.7178550000000000 75.6384809999999987 -95.7580180000000070 + 3335 1 300.0 -156.1733859999999936 -1.7187779999999999 203.3672180000000083 + 3336 1 300.0 203.8503420000000119 24.6109940000000016 -52.3564340000000001 + 3337 1 300.0 20.7484320000000011 -48.0835110000000014 156.3138280000000009 + 3338 1 300.0 115.6404040000000037 -13.6835369999999994 121.3824390000000051 + 3339 1 300.0 17.5181620000000002 -123.9141999999999939 64.5041429999999991 + 3340 1 300.0 139.9417109999999980 40.9306029999999978 -73.7810060000000050 + 3341 1 300.0 -98.8078689999999966 -187.6225279999999884 -15.2200399999999991 + 3342 1 300.0 1.5707629999999999 150.5452420000000018 -71.4762190000000004 + 3343 1 300.0 -113.7915799999999962 148.9041599999999903 8.7350899999999996 + 3344 1 300.0 0.9916620000000000 -128.6708219999999869 -78.0953599999999994 + 3345 1 300.0 -92.9741209999999967 26.4313740000000017 186.1014859999999942 + 3346 1 300.0 -61.5805590000000009 -25.1330050000000007 30.1490019999999994 + 3347 1 300.0 15.8367459999999998 45.7860370000000003 149.8804470000000038 + 3348 1 300.0 -76.2444229999999976 58.8228110000000015 -53.3550719999999998 + 3349 1 300.0 -45.3960950000000025 97.7018360000000001 102.2454680000000025 + 3350 1 300.0 171.3840030000000070 29.0307239999999993 2.9286710000000000 + 3351 1 300.0 106.2784189999999995 80.6927720000000051 33.5991969999999966 + 3352 1 300.0 -47.4638789999999986 69.2253649999999965 -106.3419039999999995 + 3353 1 300.0 -35.7526250000000019 -4.1303619999999999 -15.9140289999999993 + 3354 1 300.0 61.0878519999999980 43.7571749999999966 78.5012660000000011 + 3355 1 300.0 170.2466579999999965 -29.2777519999999996 98.6975249999999988 + 3356 1 300.0 13.8023399999999992 63.7116129999999998 -138.9352419999999881 + 3357 1 300.0 214.2033690000000092 -3.6995760000000000 141.3132019999999898 + 3358 1 300.0 205.8304139999999904 -59.5585290000000001 205.9238589999999931 + 3359 1 300.0 58.8081820000000022 54.3141859999999994 -148.7077789999999879 + 3360 1 300.0 -1.2845310000000001 -133.9349369999999908 121.4898680000000013 + 3361 1 300.0 74.8492889999999989 -1.6876940000000000 78.7887340000000052 + 3362 1 300.0 198.0764619999999923 64.7040020000000027 144.7388919999999928 + 3363 1 300.0 7.4964250000000003 150.8062590000000114 131.9416500000000099 + 3364 1 300.0 -69.4150700000000001 119.1945110000000057 38.5745810000000020 + 3365 1 300.0 142.5268250000000023 -50.3279080000000008 -163.0719149999999900 + 3366 1 300.0 -20.7237259999999992 -86.7796400000000006 -64.8610840000000053 + 3367 1 300.0 -51.4878769999999975 14.6780390000000001 137.8734739999999874 + 3368 1 300.0 7.4412279999999997 -79.8597110000000043 80.1931919999999963 + 3369 1 300.0 126.6429669999999987 -33.3000789999999967 2.9458790000000001 + 3370 1 300.0 89.9130480000000034 -1.7798270000000000 7.3609700000000000 + 3371 1 300.0 94.0613709999999941 -63.6623120000000000 -177.1657869999999946 + 3372 1 300.0 -80.9751660000000015 6.0206099999999996 30.5323850000000014 + 3373 1 300.0 -37.3418050000000008 23.0964780000000012 181.7705080000000066 + 3374 1 300.0 57.2129249999999985 127.2043689999999998 63.8918079999999975 + 3375 1 300.0 -39.0184059999999988 -24.7029989999999984 254.5108799999999860 + 3376 1 300.0 -5.7254870000000002 40.3289109999999980 87.5533829999999966 + 3377 1 300.0 -116.9244379999999950 32.4808009999999996 121.3596040000000045 + 3378 1 300.0 -58.2225570000000019 14.0854979999999994 10.1326169999999998 + 3379 1 300.0 77.0777279999999934 -43.5149690000000007 -194.7748719999999878 + 3380 1 300.0 216.7568210000000022 117.4359970000000004 -168.4706419999999980 + 3381 1 300.0 22.5585419999999992 -184.0997920000000079 45.6619420000000034 + 3382 1 300.0 -82.4090419999999995 -142.3251500000000078 -106.5148769999999985 + 3383 1 300.0 -109.0084760000000017 56.1063880000000026 33.2269709999999989 + 3384 1 300.0 -70.7730260000000015 -33.2176929999999970 -58.7893219999999985 + 3385 1 300.0 -224.4176789999999926 109.9106139999999954 -77.5498889999999932 + 3386 1 300.0 -24.1586689999999997 -82.4784389999999945 86.3089290000000062 + 3387 1 300.0 157.7751309999999876 83.0857160000000050 -157.1078029999999899 + 3388 1 300.0 9.4410200000000000 -5.7392279999999998 -15.9175730000000009 + 3389 1 300.0 -20.3540649999999985 47.5000000000000000 184.8731539999999995 + 3390 1 300.0 189.5564880000000016 -16.9628790000000009 54.4142269999999968 + 3391 1 300.0 86.7158739999999995 -48.9296909999999983 35.7379230000000021 + 3392 1 300.0 -63.5600779999999972 -91.5386890000000051 35.3834379999999982 + 3393 1 300.0 64.0401990000000012 25.2825969999999991 50.0639529999999979 + 3394 1 300.0 -136.6365659999999878 -103.8266529999999932 141.8718110000000081 + 3395 1 300.0 17.1126819999999995 36.3694460000000035 6.6622240000000001 + 3396 1 300.0 -146.1092679999999859 -136.1493680000000097 122.1166460000000029 + 3397 1 300.0 128.0833130000000040 -36.2873650000000012 49.8901180000000011 + 3398 1 300.0 11.0220059999999993 99.9401249999999948 -114.8369670000000013 + 3399 1 300.0 37.1479149999999976 122.3825149999999979 172.9707339999999931 + 3400 1 300.0 24.0405809999999995 -8.6852950000000000 5.0118530000000003 + 3401 1 300.0 5.1055950000000001 -162.2317349999999863 36.7881659999999968 + 3402 1 300.0 100.8754200000000054 -34.7180019999999985 -18.2632939999999984 + 3403 1 300.0 -65.5546650000000000 58.0889659999999992 158.8813020000000051 + 3404 1 300.0 77.2726750000000067 -17.9310590000000012 -90.7193369999999959 + 3405 1 300.0 35.4609340000000017 -17.3150830000000013 33.0242959999999997 + 3406 1 300.0 -88.3084790000000055 84.8425900000000013 -117.9440919999999977 + 3407 1 300.0 107.5071259999999995 138.6056820000000016 -48.3013990000000035 + 3408 1 300.0 2.7106450000000000 -52.6147539999999978 197.8088380000000086 + 3409 1 300.0 -44.0804290000000023 -104.4586639999999989 -81.1565630000000056 + 3410 1 300.0 8.4418340000000001 -124.0888819999999981 -8.3896210000000000 + 3411 1 300.0 113.2578579999999988 23.6139410000000005 -128.2103730000000041 + 3412 1 300.0 86.3785479999999950 -40.3380849999999995 145.2441709999999944 + 3413 1 300.0 -32.2339249999999993 -23.2964060000000011 21.4697819999999986 + 3414 1 300.0 2.9180990000000002 -105.8992609999999956 -43.7534520000000029 + 3415 1 300.0 1.3713150000000001 -41.4754489999999976 76.7262340000000052 + 3416 1 300.0 37.5192150000000026 97.0574340000000007 -96.3079829999999930 + 3417 1 300.0 304.1235960000000205 28.3319000000000010 -34.5701979999999978 + 3418 1 300.0 -112.1064070000000044 -239.6415859999999896 91.2880399999999952 + 3419 1 300.0 -144.4896390000000110 190.2807310000000030 -9.2004370000000009 + 3420 1 300.0 -123.8631740000000008 -174.9600220000000093 -72.4750520000000051 + 3421 1 300.0 6.3527030000000000 70.1288219999999995 157.2132110000000011 + 3422 1 300.0 -145.6989749999999901 27.8118969999999983 77.5702129999999954 + 3423 1 300.0 -298.9796450000000050 52.0334930000000000 -62.3921169999999989 + 3424 1 300.0 43.6868479999999977 -120.6493609999999990 -46.2715069999999997 + 3425 1 300.0 57.1492610000000028 108.7828219999999959 48.8698770000000025 + 3426 1 300.0 -6.9306219999999996 202.1699979999999925 108.4293210000000016 + 3427 1 300.0 15.4848809999999997 40.7195740000000015 -78.6745300000000043 + 3428 1 300.0 38.5281220000000033 76.6916810000000027 189.2110439999999869 + 3429 1 300.0 -17.3898140000000012 177.0609129999999993 32.9508319999999983 + 3430 1 300.0 -18.1799849999999985 -124.1654050000000069 14.5370120000000007 + 3431 1 300.0 4.0538299999999996 164.8618160000000046 -183.1875000000000000 + 3432 1 300.0 5.5445539999999998 -13.0151839999999996 -119.3007130000000018 + 3433 1 300.0 -53.4790119999999973 113.1905359999999945 9.4322490000000005 + 3434 1 300.0 71.3883510000000001 22.1632479999999994 -75.4567640000000068 + 3435 1 300.0 -20.6657830000000011 52.9015010000000032 -25.0253240000000012 + 3436 1 300.0 43.0737689999999986 65.2987590000000040 -116.2560579999999959 + 3437 1 300.0 50.8579670000000021 -132.3201599999999871 -6.6522899999999998 + 3438 1 300.0 -112.7071609999999993 64.9198149999999998 94.7168879999999973 + 3439 1 300.0 47.0929720000000032 -171.4407349999999894 -25.8478700000000003 + 3440 1 300.0 -77.2970049999999986 -91.2954249999999945 70.7588039999999978 + 3441 1 300.0 158.4135440000000017 -101.6703030000000041 -46.5532910000000015 + 3442 1 300.0 -41.7920719999999974 -75.1709900000000033 -209.0750429999999938 + 3443 1 300.0 -12.6394450000000003 -35.3843770000000006 -14.1599129999999995 + 3444 1 300.0 -56.3729439999999968 137.2559809999999914 52.4226680000000016 + 3445 1 300.0 10.7396189999999994 -62.9833489999999969 24.7014619999999994 + 3446 1 300.0 13.9578369999999996 -245.5225220000000093 -12.9935430000000007 + 3447 1 300.0 73.2669369999999986 -96.3267519999999990 -19.7731649999999988 + 3448 1 300.0 -28.6359209999999997 -142.6051329999999950 -40.3421170000000018 + 3449 1 300.0 5.9278380000000004 -119.2194290000000052 -86.8194809999999961 + 3450 1 300.0 145.4054260000000056 1.9756510000000000 142.7521209999999883 + 3451 1 300.0 -22.7188659999999985 -46.5227509999999995 -14.1628509999999999 + 3452 1 300.0 -40.9596099999999979 -33.8875540000000015 51.2797470000000004 + 3453 1 300.0 135.8429720000000032 74.5087740000000025 -5.5625099999999996 + 3454 1 300.0 -166.8673860000000104 6.4976110000000000 86.5427470000000056 + 3455 1 300.0 -123.8110350000000039 30.9906410000000001 -9.6485260000000004 + 3456 1 300.0 -244.1966250000000116 50.9599189999999993 -20.1414639999999991 + 3457 1 300.0 51.2098540000000000 -86.3745959999999968 -46.4818569999999980 + 3458 1 300.0 -209.0490259999999978 -39.9469380000000029 34.9408490000000000 + 3459 1 300.0 70.8956150000000065 35.8934289999999976 -73.3944929999999971 + 3460 1 300.0 -48.2847330000000028 -52.1668430000000001 -53.5973010000000016 + 3461 1 300.0 137.5216670000000079 -19.3686140000000009 -226.1668239999999912 + 3462 1 300.0 9.9048060000000007 113.8044359999999955 -69.4471049999999934 + 3463 1 300.0 54.1874540000000025 -33.2576070000000001 7.2760109999999996 + 3464 1 300.0 106.5505909999999972 -161.8391420000000096 -29.8887900000000002 + 3465 1 300.0 53.0908510000000007 -12.3298240000000003 36.7553059999999974 + 3466 1 300.0 -103.0620569999999958 -15.9244459999999997 194.5998989999999935 + 3467 1 300.0 13.7405200000000001 73.0592579999999998 -7.9531299999999998 + 3468 1 300.0 57.0809860000000029 -69.6140900000000045 53.5063669999999973 + 3469 1 300.0 173.1790770000000066 -39.5498890000000003 14.9623580000000000 + 3470 1 300.0 -193.7899779999999907 33.3184129999999996 70.9313350000000042 + 3471 1 300.0 -3.7012200000000002 17.5210909999999984 -51.1366650000000007 + 3472 1 300.0 -2.6032410000000001 75.8076480000000004 -6.4558890000000000 + 3473 1 300.0 41.7121390000000005 42.2387429999999995 -52.2075079999999971 + 3474 1 300.0 -71.8133160000000004 80.8679280000000063 46.7116970000000009 + 3475 1 300.0 164.2442320000000109 33.6716539999999966 -6.9504950000000001 + 3476 1 300.0 34.3795509999999993 -45.0001299999999986 108.6985860000000059 + 3477 1 300.0 -36.2188220000000030 -19.3322089999999989 -73.4626690000000053 + 3478 1 300.0 44.3564909999999983 70.5541690000000017 35.7464069999999978 + 3479 1 300.0 118.4342500000000058 209.3369140000000073 -87.1496429999999975 + 3480 1 300.0 75.2570500000000067 -151.1434329999999875 56.7467269999999999 + 3481 1 300.0 -68.7566910000000036 30.2527730000000012 -89.6633070000000032 + 3482 1 300.0 -28.6425270000000012 -196.5334320000000048 101.7001190000000008 + 3483 1 300.0 71.1837079999999958 -5.4730299999999996 107.7697529999999944 + 3484 1 300.0 94.4745709999999974 18.9977379999999982 -44.4546550000000025 + 3485 1 300.0 -35.9927410000000023 232.6497190000000046 -118.0553050000000042 + 3486 1 300.0 -20.9871639999999999 76.2521590000000060 65.8332900000000052 + 3487 1 300.0 18.0214199999999991 58.6514889999999980 85.9807509999999979 + 3488 1 300.0 -159.5624239999999929 31.8368450000000003 -63.6505009999999984 + 3489 1 300.0 4.9946560000000000 82.0545809999999989 -155.2456970000000069 + 3490 1 300.0 83.8952179999999998 -112.6505049999999954 -39.9684719999999984 + 3491 1 300.0 9.6825869999999998 -37.1583479999999966 100.2244259999999940 + 3492 1 300.0 62.5675770000000000 -63.5996590000000026 -70.4914930000000055 + 3493 1 300.0 124.6698379999999986 37.2702030000000022 -162.3073119999999960 + 3494 1 300.0 -80.8666840000000064 -5.2608949999999997 -8.6896889999999996 + 3495 1 300.0 -64.6521379999999937 54.8662300000000016 -193.8739469999999869 + 3496 1 300.0 6.7733900000000000 -113.5165789999999930 3.9306830000000001 + 3497 1 300.0 121.1597289999999987 85.3422999999999945 126.0142819999999944 + 3498 1 300.0 97.4809190000000001 0.5314320000000000 -51.2474100000000021 + 3499 1 300.0 -85.2145390000000020 114.6399150000000020 55.1378020000000006 + 3500 1 300.0 25.6564240000000012 -38.4881480000000025 111.1541670000000011 + 3501 1 300.0 -17.8592240000000011 -111.4006200000000035 27.6065010000000015 + 3502 1 300.0 -74.1156540000000064 26.8648570000000007 76.4606859999999955 + 3503 1 300.0 -92.4987869999999930 -186.1036379999999895 -15.7851630000000007 + 3504 1 300.0 64.5326689999999985 114.1093750000000000 -163.3372799999999927 + 3505 1 300.0 161.6895450000000096 17.0843300000000013 43.7175330000000031 + 3506 1 300.0 163.3455350000000124 256.0127259999999865 12.8978179999999991 + 3507 1 300.0 -6.6155730000000004 -14.7824700000000000 -83.2015229999999946 + 3508 1 300.0 -37.3628730000000004 -14.2779360000000004 -195.1366879999999924 + 3509 1 300.0 11.9416799999999999 -32.7662509999999969 69.1215969999999942 + 3510 1 300.0 -66.6285019999999975 -57.6216160000000031 165.0771939999999915 + 3511 1 300.0 226.4312290000000019 -2.1249929999999999 -11.9392980000000009 + 3512 1 300.0 112.6934049999999985 -20.7232629999999993 -127.1442260000000033 + 3513 1 300.0 -144.1880189999999970 85.7322010000000034 -48.2447319999999991 + 3514 1 300.0 -30.1062319999999985 -112.3295970000000068 -91.3227080000000058 + 3515 1 300.0 -155.0713199999999858 -82.6579059999999970 146.2095030000000122 + 3516 1 300.0 -70.7647249999999985 -53.5057949999999991 184.8555599999999970 + 3517 1 300.0 5.6975809999999996 -40.4408299999999983 94.3818660000000023 + 3518 1 300.0 -56.9456630000000033 -81.7625809999999973 -151.2115479999999934 + 3519 1 300.0 60.8973459999999989 59.0552100000000024 67.0276570000000049 + 3520 1 300.0 -133.2731780000000015 -24.5127260000000007 97.8188629999999932 + 3521 1 300.0 -88.4971239999999995 46.6199149999999989 54.5172960000000018 + 3522 1 300.0 -12.1131060000000002 -26.9474640000000001 -132.7672269999999912 + 3523 1 300.0 89.6170580000000001 -28.0927909999999983 103.8148500000000070 + 3524 1 300.0 -5.5488169999999997 -5.1063739999999997 34.3090169999999972 + 3525 1 300.0 -78.2154539999999940 -20.9741950000000017 69.0600660000000062 + 3526 1 300.0 -98.4492800000000017 135.2684629999999970 -90.8374249999999961 + 3527 1 300.0 4.3666570000000000 -31.3610840000000017 -28.3561060000000005 + 3528 1 300.0 102.6804049999999933 -9.1651120000000006 -33.8698580000000007 + 3529 1 300.0 -73.3048019999999951 53.0694810000000032 -40.0002139999999997 + 3530 1 300.0 101.4924469999999985 138.3807219999999916 149.5975039999999865 + 3531 1 300.0 65.4354170000000011 3.3212790000000001 37.7721250000000026 + 3532 1 300.0 145.7028660000000002 -108.3935780000000051 -0.9610260000000000 + 3533 1 300.0 -3.0829230000000001 -119.1115109999999930 -320.4258730000000241 + 3534 1 300.0 -23.0344329999999999 -85.7628169999999983 -19.5049990000000015 + 3535 1 300.0 -136.1749269999999967 -16.3448090000000015 21.6769050000000014 + 3536 1 300.0 -141.9084169999999858 -51.4594609999999975 23.8005220000000008 + 3537 1 300.0 86.6904370000000029 157.0929260000000056 92.8960880000000060 + 3538 1 300.0 -9.7575120000000002 20.3016679999999994 -76.6477129999999960 + 3539 1 300.0 115.6692350000000005 -294.6716309999999908 25.0015350000000005 + 3540 1 300.0 1.2553460000000001 172.9979710000000068 7.8769549999999997 + 3541 1 300.0 19.5635280000000016 78.0649640000000034 43.5022469999999970 + 3542 1 300.0 -8.2125800000000009 -93.2154079999999965 -169.5889740000000074 + 3543 1 300.0 150.7333680000000129 -121.5515819999999962 6.2073919999999996 + 3544 1 300.0 -83.9247589999999946 44.8569069999999996 -96.2737580000000008 + 3545 1 300.0 160.9816439999999886 -6.4699720000000003 18.6375619999999991 + 3546 1 300.0 99.9599529999999987 -17.9458470000000005 36.9742389999999972 + 3547 1 300.0 104.7959900000000033 4.1607190000000003 -59.1498759999999990 + 3548 1 300.0 -161.6623840000000030 71.8994139999999931 64.6635590000000064 + 3549 1 300.0 40.1887090000000029 -3.1749350000000001 -43.6554300000000026 + 3550 1 300.0 19.5785009999999993 -165.6762999999999977 -14.9741230000000005 + 3551 1 300.0 -55.8982430000000008 -15.8046170000000004 196.8729710000000068 + 3552 1 300.0 -35.6640590000000017 7.6692340000000003 -31.1108060000000002 + 3553 1 300.0 119.5727540000000033 8.8432990000000000 63.0743179999999981 + 3554 1 300.0 -52.7513119999999986 -19.6158579999999994 -23.1235679999999988 + 3555 1 300.0 95.3684389999999951 -157.6199489999999912 20.6169490000000017 + 3556 1 300.0 87.1944960000000009 -145.0422969999999907 -97.6817170000000061 + 3557 1 300.0 -8.2308129999999995 9.1681089999999994 -140.3544009999999957 + 3558 1 300.0 8.8738340000000004 -55.5125349999999997 75.5881349999999941 + 3559 1 300.0 64.7650600000000054 -48.7750429999999966 173.2419280000000015 + 3560 1 300.0 40.8876989999999978 152.7965389999999957 7.5853940000000000 + 3561 1 300.0 20.9421689999999998 -40.6982539999999986 245.8005220000000008 + 3562 1 300.0 -131.5249019999999973 -111.8411640000000062 14.2712450000000004 + 3563 1 300.0 -9.6358119999999996 -87.5716319999999939 -14.1587510000000005 + 3564 1 300.0 -61.1687510000000003 -286.6977539999999749 32.6337320000000020 + 3565 1 300.0 -173.2283630000000016 6.7168520000000003 -66.0065919999999977 + 3566 1 300.0 -52.4852640000000008 125.8973540000000071 9.5642730000000000 + 3567 1 300.0 -91.9452509999999990 178.4636690000000101 28.9321540000000006 + 3568 1 300.0 143.9626770000000135 23.3309420000000003 -9.9447500000000009 + 3569 1 300.0 -45.1163179999999997 115.2707209999999947 -207.4821619999999882 + 3570 1 300.0 -46.2883830000000032 -118.8534700000000015 -88.1085209999999961 + 3571 1 300.0 -62.3175540000000012 -65.6612700000000018 41.2828409999999977 + 3572 1 300.0 -84.4234390000000019 -32.6532330000000002 51.2407340000000033 + 3573 1 300.0 184.0077670000000012 -6.2515999999999998 -135.5393679999999961 + 3574 1 300.0 -19.9242060000000016 -36.9459919999999968 -95.3865660000000020 + 3575 1 300.0 -82.2011640000000057 140.9269559999999899 -40.8695829999999987 + 3576 1 300.0 93.2405169999999970 69.2317350000000005 99.0050430000000006 + 3577 1 300.0 -47.1224780000000010 -131.5906219999999962 -159.3209229999999934 + 3578 1 300.0 24.2667010000000012 42.4145129999999995 -33.2899480000000025 + 3579 1 300.0 15.8552060000000008 -145.0166930000000036 6.7629890000000001 + 3580 1 300.0 24.6896459999999998 14.9087429999999994 -35.7752690000000015 + 3581 1 300.0 60.1047129999999967 -41.8070560000000029 -26.0909019999999998 + 3582 1 300.0 14.0581689999999995 94.0395429999999948 190.1082920000000058 + 3583 1 300.0 -3.3868369999999999 -24.4759120000000010 27.3666920000000005 + 3584 1 300.0 -39.8881609999999966 41.0847470000000001 -152.0044100000000071 + 3585 1 300.0 -118.5751340000000056 33.5645829999999989 127.4335779999999971 + 3586 1 300.0 76.6442870000000056 -68.4829100000000039 -47.5201490000000035 + 3587 1 300.0 -174.4206700000000012 -19.3382679999999993 -16.2567160000000008 + 3588 1 300.0 36.8637310000000014 63.0746650000000031 19.4458599999999997 + 3589 1 300.0 8.8858250000000005 3.2749920000000001 -1.2138350000000000 + 3590 1 300.0 71.2115100000000041 -110.2145079999999950 -41.8064919999999987 + 3591 1 300.0 143.8748630000000048 15.6485550000000000 -75.8325880000000012 + 3592 1 300.0 -199.0333400000000097 15.0974679999999992 26.5759320000000017 + 3593 1 300.0 -250.5136259999999879 -66.3264920000000018 -13.4832900000000002 + 3594 1 300.0 32.3014829999999975 -47.5930820000000026 44.2828409999999977 + 3595 1 300.0 -80.8425289999999990 -108.5576480000000004 140.7842100000000016 + 3596 1 300.0 62.0256690000000006 -146.6169739999999990 -176.2381440000000055 + 3597 1 300.0 70.0904460000000000 42.2549709999999976 -130.8127900000000068 + 3598 1 300.0 42.0365449999999967 -65.9604340000000064 -87.6982799999999969 + 3599 1 300.0 53.9317360000000008 93.2518230000000017 70.6128080000000011 + 3600 1 300.0 188.5126190000000008 208.0757749999999930 -4.9103349999999999 + 3601 1 300.0 5.5216589999999997 65.0407100000000042 -57.3453250000000025 + 3602 1 300.0 -1.9255850000000001 -2.2211099999999999 -235.4898220000000038 + 3603 1 300.0 -101.9444050000000033 -28.6481689999999993 -80.5863879999999995 + 3604 1 300.0 119.5825420000000037 -219.9537660000000017 -184.1502079999999921 + 3605 1 300.0 -184.0930789999999888 52.2490540000000010 171.0083160000000078 + 3606 1 300.0 152.1905360000000087 -29.4148139999999998 11.4314839999999993 + 3607 1 300.0 138.7666470000000061 82.8233029999999957 -10.4125639999999997 + 3608 1 300.0 104.5620119999999957 -42.8175200000000018 48.3480259999999973 + 3609 1 300.0 57.1917759999999973 -58.2288479999999993 92.1642379999999974 + 3610 1 300.0 -189.3263239999999996 23.7603569999999991 -32.0843350000000029 + 3611 1 300.0 39.3228149999999985 74.8645319999999970 46.7864149999999981 + 3612 1 300.0 -22.2642120000000006 33.5557140000000018 76.5477680000000049 + 3613 1 300.0 -2.9884149999999998 136.2109989999999868 -219.4115299999999991 + 3614 1 300.0 -79.4733729999999952 180.5503689999999892 22.5576439999999998 + 3615 1 300.0 -13.1352630000000001 39.1618390000000005 37.7655069999999995 + 3616 1 300.0 -38.7599299999999971 -209.0693970000000093 94.5929490000000044 + 3617 1 300.0 161.9945830000000058 60.1649699999999967 -95.1350020000000001 + 3618 1 300.0 -114.3941879999999998 122.2737730000000056 54.6176490000000001 + 3619 1 300.0 -77.0885090000000019 118.7658310000000057 -196.4823000000000093 + 3620 1 300.0 113.9587099999999964 -9.1191659999999999 -37.0967640000000003 + 3621 1 300.0 133.3322300000000098 -82.1032940000000053 76.3664930000000055 + 3622 1 300.0 -115.5406420000000054 51.7470280000000002 57.4860650000000035 + 3623 1 300.0 84.9496460000000013 132.1973720000000014 32.7244609999999980 + 3624 1 300.0 97.5577009999999945 -106.2831649999999968 -36.9299660000000003 + 3625 1 300.0 -104.3925930000000051 92.6425629999999956 -128.4225010000000111 + 3626 1 300.0 -150.3442990000000066 124.4684519999999992 -69.9915079999999961 + 3627 1 300.0 -132.8319700000000125 -141.7670899999999961 22.2374949999999991 + 3628 1 300.0 -45.8918499999999980 37.0060580000000030 -33.9266700000000014 + 3629 1 300.0 9.0169110000000003 -99.5887680000000017 8.6429980000000004 + 3630 1 300.0 34.0019720000000021 -74.2492369999999937 9.1962469999999996 + 3631 1 300.0 -101.9651790000000062 -155.9352260000000001 -23.2959020000000017 + 3632 1 300.0 -9.2764640000000007 -59.9725949999999983 -92.1225050000000039 + 3633 1 300.0 117.7782059999999973 7.9670860000000001 16.5428700000000006 + 3634 1 300.0 114.3684080000000023 -4.8065199999999999 91.9478069999999974 + 3635 1 300.0 25.7582740000000001 -160.2065890000000081 -101.1911319999999961 + 3636 1 300.0 -209.6286010000000033 141.7137909999999863 67.3525089999999977 + 3637 1 300.0 -0.2019280000000000 160.4669489999999996 -82.3188860000000062 + 3638 1 300.0 32.1112439999999992 -192.0147709999999961 -123.7972259999999949 + 3639 1 300.0 -105.8227770000000021 -72.4675060000000002 44.6452140000000028 + 3640 1 300.0 47.1261179999999982 -82.4717480000000052 25.9466089999999987 + 3641 1 300.0 186.5845640000000003 20.6214140000000015 -94.6698460000000068 + 3642 1 300.0 -39.8821829999999977 10.4400420000000000 -25.8784330000000011 + 3643 1 300.0 -38.7632329999999996 12.8220120000000009 79.2190480000000008 + 3644 1 300.0 -140.1168979999999920 -180.4749909999999886 -22.1203609999999991 + 3645 1 300.0 30.8028949999999995 56.0909419999999983 -78.0034179999999964 + 3646 1 300.0 -68.7591709999999949 162.5458680000000129 62.3258289999999988 + 3647 1 300.0 -12.8941730000000003 -159.9536290000000065 -49.7160340000000005 + 3648 1 300.0 -10.3928689999999992 -210.2602840000000128 -134.0280759999999987 + 3649 1 300.0 24.3944989999999997 179.0474399999999946 -38.7095869999999991 + 3650 1 300.0 5.3318440000000002 -120.8136140000000012 145.4444430000000068 + 3651 1 300.0 -18.0763530000000010 98.2673869999999994 -93.9713590000000067 + 3652 1 300.0 63.6260150000000024 -63.0907899999999984 26.3978630000000010 + 3653 1 300.0 46.0586660000000023 -110.8311159999999944 -58.4724730000000008 + 3654 1 300.0 27.0095840000000003 -75.1595149999999990 -17.4233340000000005 + 3655 1 300.0 -152.2331540000000132 19.4203779999999995 94.8483049999999963 + 3656 1 300.0 -32.9772189999999981 24.2821789999999993 75.8593060000000037 + 3657 1 300.0 -78.8170620000000071 3.9387770000000000 15.0627829999999996 + 3658 1 300.0 62.9799650000000000 -53.5241389999999981 -17.6777020000000000 + 3659 1 300.0 25.9574089999999984 -204.7705840000000137 18.6507910000000017 + 3660 1 300.0 68.5548629999999974 98.5159000000000020 -58.4279820000000001 + 3661 1 300.0 -163.8658140000000003 31.1116910000000004 17.7195509999999992 + 3662 1 300.0 52.4047470000000004 -178.8056029999999907 76.0706250000000068 + 3663 1 300.0 82.2842480000000052 -140.4364620000000059 116.8945310000000006 + 3664 1 300.0 123.0471950000000021 -38.7451319999999981 -146.8562770000000057 + 3665 1 300.0 -14.5250500000000002 111.3104249999999951 -95.8453059999999937 + 3666 1 300.0 -134.2396390000000110 -168.1892090000000053 -127.1087339999999983 + 3667 1 300.0 -12.3837740000000007 -49.3729969999999980 68.6995929999999930 + 3668 1 300.0 -43.5122029999999995 -156.4039150000000120 90.5068739999999963 + 3669 1 300.0 -6.8896290000000002 65.0451510000000042 118.9650189999999981 + 3670 1 300.0 -0.8335410000000000 -93.4837720000000019 9.7007010000000005 + 3671 1 300.0 -41.1082340000000030 -45.1042330000000007 89.4805980000000005 + 3672 1 300.0 -101.6931150000000059 83.8372339999999951 33.6871829999999974 + 3673 1 300.0 -8.5946920000000002 -0.7665700000000000 -81.8551099999999963 + 3674 1 300.0 69.4322279999999949 13.3612620000000000 -13.0312370000000008 + 3675 1 300.0 -72.4124070000000017 -24.3600670000000008 183.3417509999999879 + 3676 1 300.0 51.5666689999999974 -41.2320939999999965 44.5422289999999990 + 3677 1 300.0 74.6290280000000052 20.9447590000000012 15.6354869999999995 + 3678 1 300.0 -11.1683409999999999 -47.7991140000000030 74.4150539999999978 + 3679 1 300.0 -50.3499070000000017 124.9529500000000013 -149.8435969999999884 + 3680 1 300.0 -101.8973770000000059 -226.8775479999999902 -144.0584409999999878 + 3681 1 300.0 -74.2849350000000044 126.1628800000000012 51.2081790000000012 + 3682 1 300.0 71.6300739999999934 42.0384370000000018 -55.6947059999999965 + 3683 1 300.0 99.5251080000000030 -6.1609860000000003 -47.8417779999999979 + 3684 1 300.0 133.6413269999999898 -77.0011750000000035 -56.6597939999999980 + 3685 1 300.0 32.7744100000000032 -36.8208500000000001 -40.3906780000000012 + 3686 1 300.0 -190.4715270000000089 -74.9436489999999935 -104.9637369999999947 + 3687 1 300.0 -6.0416540000000003 10.9616969999999991 -29.8349609999999998 + 3688 1 300.0 21.1177139999999994 160.2578579999999988 -41.2531660000000002 + 3689 1 300.0 -51.6112859999999998 30.7858410000000013 76.6116710000000012 + 3690 1 300.0 115.3748169999999931 51.7667050000000017 -112.3595499999999987 + 3691 1 300.0 -69.8614039999999932 24.2188820000000007 13.6010209999999994 + 3692 1 300.0 -100.2776640000000015 39.7076759999999993 -96.2522280000000023 + 3693 1 300.0 -136.8806460000000129 12.3269719999999996 44.8223529999999997 + 3694 1 300.0 -37.5029370000000029 -133.7495419999999910 -46.2951509999999971 + 3695 1 300.0 117.8348459999999989 117.4347080000000005 -17.8017809999999983 + 3696 1 300.0 -69.9786529999999942 182.0842739999999935 -64.9404750000000064 + 3697 1 300.0 -20.9559859999999993 -18.2399960000000014 -32.6376879999999971 + 3698 1 300.0 79.4975359999999966 -105.3925700000000063 -193.2778169999999989 + 3699 1 300.0 -5.5595109999999996 -41.0821529999999981 202.5421749999999861 + 3700 1 300.0 -74.2408599999999979 -81.7621379999999931 -104.3025439999999975 + 3701 1 300.0 -106.8728640000000070 22.1252519999999997 -66.1883700000000061 + 3702 1 300.0 129.1245570000000100 -22.0796589999999995 -66.6371919999999989 + 3703 1 300.0 -1.0418270000000001 67.4491349999999983 -118.8338090000000022 + 3704 1 300.0 11.0885649999999991 -101.6335530000000063 23.6610259999999997 + 3705 1 300.0 139.2446590000000128 -74.1498569999999972 -139.8187259999999981 + 3706 1 300.0 -62.2666929999999965 47.0591470000000029 13.4975559999999994 + 3707 1 300.0 120.3611219999999946 -131.9832150000000013 58.5064539999999980 + 3708 1 300.0 -32.7950099999999978 -52.5508840000000035 -51.9815979999999982 + 3709 1 300.0 -190.2374419999999873 86.4921109999999942 -119.7872469999999936 + 3710 1 300.0 118.7723160000000036 47.1445810000000023 -77.0849690000000010 + 3711 1 300.0 239.9324489999999912 89.6813350000000042 140.8184050000000127 + 3712 1 300.0 -2.2898849999999999 -18.9967860000000002 166.2313839999999914 + 3713 1 300.0 75.9989850000000047 135.2054599999999880 37.8941919999999968 + 3714 1 300.0 -230.5154880000000048 -29.8100759999999987 -23.2817609999999995 + 3715 1 300.0 -79.9242480000000057 -151.8021999999999991 97.2900010000000037 + 3716 1 300.0 -84.2442630000000037 -48.4065820000000002 30.2365780000000015 + 3717 1 300.0 -136.6804199999999980 -93.7007370000000037 70.4238739999999979 + 3718 1 300.0 10.5705790000000004 42.7573470000000029 41.6282309999999995 + 3719 1 300.0 -70.4135279999999995 107.6442870000000056 -109.8410949999999957 + 3720 1 300.0 -123.5227129999999960 -33.8462910000000008 177.6865999999999985 + 3721 1 300.0 170.7305299999999875 25.3460290000000015 -164.8367309999999861 + 3722 1 300.0 -1.9188200000000000 66.5091630000000009 -15.0156580000000002 + 3723 1 300.0 -74.9607160000000050 52.7361679999999993 146.9492950000000064 + 3724 1 300.0 -71.7596819999999980 -36.9070970000000003 104.9047929999999980 + 3725 1 300.0 42.1391830000000027 5.2065099999999997 103.7129290000000026 + 3726 1 300.0 54.4221339999999998 33.2312360000000027 57.7449230000000000 + 3727 1 300.0 -111.7187810000000070 136.9407040000000109 -23.0348089999999992 + 3728 1 300.0 -2.7823270000000000 53.7507209999999986 129.9037779999999884 + 3729 1 300.0 -207.3780519999999967 57.4645810000000026 -157.1907040000000109 + 3730 1 300.0 -60.2537159999999972 78.9097749999999962 -65.7554020000000037 + 3731 1 300.0 151.9515839999999969 221.3694150000000036 19.4433420000000012 + 3732 1 300.0 -54.4631880000000024 6.2816770000000002 19.9781909999999989 + 3733 1 300.0 59.2023539999999997 134.9313050000000089 53.2372129999999970 + 3734 1 300.0 141.2926940000000116 87.2253189999999989 -3.9321480000000002 + 3735 1 300.0 84.8974910000000023 129.4142760000000010 -84.0387949999999933 + 3736 1 300.0 -135.8318940000000055 -76.5811539999999979 -200.7712860000000035 + 3737 1 300.0 -142.9676969999999869 39.9355130000000003 68.9350969999999990 + 3738 1 300.0 115.3068999999999988 -7.7248580000000002 81.2555770000000024 + 3739 1 300.0 -51.2716789999999989 19.7582400000000007 -147.3659820000000025 + 3740 1 300.0 -218.7165369999999882 -2.9344939999999999 191.7339169999999910 + 3741 1 300.0 -37.4987339999999989 36.8225819999999970 11.6990719999999992 + 3742 1 300.0 12.5685269999999996 -41.8802530000000033 -43.8974270000000004 + 3743 1 300.0 73.8951950000000011 -5.0850799999999996 -164.0426789999999926 + 3744 1 300.0 99.0285570000000064 -92.7455290000000048 128.5829620000000091 + 3745 1 300.0 69.1932749999999999 -22.2624950000000013 10.2776440000000004 + 3746 1 300.0 26.3068939999999998 3.0012610000000000 -77.1990810000000067 + 3747 1 300.0 -137.6772770000000037 -33.8859440000000021 59.7508699999999990 + 3748 1 300.0 -37.7113039999999984 45.9310380000000009 45.9791489999999996 + 3749 1 300.0 -66.9091420000000028 -7.0656439999999998 123.1813049999999947 + 3750 1 300.0 -70.5034480000000059 19.3794860000000000 22.3799549999999989 + 3751 1 300.0 -81.1929700000000025 -92.7578740000000010 -129.6161960000000022 + 3752 1 300.0 47.9835279999999997 139.5768889999999942 -22.5425399999999989 + 3753 1 300.0 25.6385000000000005 -69.6819229999999976 -77.2259750000000054 + 3754 1 300.0 83.9257510000000053 57.5976640000000017 46.1419560000000004 + 3755 1 300.0 38.0170099999999991 -43.7303160000000020 -81.3624650000000003 + 3756 1 300.0 -12.5080060000000000 20.9332029999999989 -159.5355069999999955 + 3757 1 300.0 87.6276019999999960 -27.9839969999999987 2.6542960000000000 + 3758 1 300.0 -36.1250530000000012 27.9232769999999988 -69.2907869999999946 + 3759 1 300.0 0.1035630000000000 110.3206710000000044 134.7050629999999956 + 3760 1 300.0 8.6083250000000007 130.7333830000000034 110.1143569999999983 + 3761 1 300.0 -72.9856410000000011 141.8587799999999959 -226.2921910000000025 + 3762 1 300.0 76.3374019999999973 -20.6489909999999988 -85.8287349999999947 + 3763 1 300.0 26.9455449999999992 -8.9771870000000007 -30.3837970000000013 + 3764 1 300.0 19.5753939999999993 -131.9467930000000138 100.2744519999999966 + 3765 1 300.0 98.5560679999999962 101.1452409999999986 80.9108200000000011 + 3766 1 300.0 172.0823210000000074 -180.0190729999999917 -13.1651410000000002 + 3767 1 300.0 -76.8352660000000043 -124.5142819999999944 -44.4897270000000020 + 3768 1 300.0 78.7407759999999968 -26.4926819999999985 36.6884609999999967 + 3769 1 300.0 -59.5341420000000028 -100.9754030000000000 105.5259700000000009 + 3770 1 300.0 -10.5250599999999999 -138.4709320000000048 140.6179659999999956 + 3771 1 300.0 -9.1952940000000005 -39.5987319999999983 89.0771560000000022 + 3772 1 300.0 11.6112090000000006 58.7421610000000030 62.1062200000000004 + 3773 1 300.0 5.6644829999999997 146.6561890000000119 35.0571520000000021 + 3774 1 300.0 169.6011349999999993 -155.9225619999999992 -148.6645969999999863 + 3775 1 300.0 118.1970290000000006 -163.4938349999999900 49.8694920000000010 + 3776 1 300.0 55.5890879999999967 -85.4571380000000005 117.7982410000000044 + 3777 1 300.0 21.1058669999999999 -99.1497729999999962 -196.2355799999999988 + 3778 1 300.0 12.4112030000000004 -57.0228419999999971 -21.1136209999999984 + 3779 1 300.0 116.5800780000000003 9.5392200000000003 142.8279880000000048 + 3780 1 300.0 52.5332259999999991 50.7805370000000025 48.7687110000000033 + 3781 1 300.0 103.9598770000000059 -88.6082459999999941 -4.0329110000000004 + 3782 1 300.0 -27.6677000000000000 -54.5360829999999979 -151.7853550000000098 + 3783 1 300.0 -97.7851560000000006 -66.1691440000000028 -86.3740769999999998 + 3784 1 300.0 -110.9822620000000057 -11.0063410000000008 -105.3757319999999993 + 3785 1 300.0 41.3106989999999996 -42.2735979999999998 -85.1187740000000019 + 3786 1 300.0 133.6683350000000132 95.7601700000000022 90.0886540000000053 + 3787 1 300.0 75.8067779999999942 -56.6572880000000012 38.2181509999999989 + 3788 1 300.0 -68.8415449999999964 121.5839840000000009 82.8885879999999986 + 3789 1 300.0 -120.9728470000000016 -33.3443719999999999 -42.7916639999999973 + 3790 1 300.0 46.6973690000000019 55.3569180000000003 57.7520069999999990 + 3791 1 300.0 -1.0590459999999999 99.3318940000000055 5.0723380000000002 + 3792 1 300.0 75.5420529999999957 31.9649509999999992 41.1293560000000014 + 3793 1 300.0 -203.4564359999999965 -189.1867369999999937 -17.6571369999999987 + 3794 1 300.0 -77.5794530000000009 2.1525509999999999 -71.2877430000000061 + 3795 1 300.0 -139.8576349999999877 -160.6967009999999902 -82.6401819999999958 + 3796 1 300.0 105.7479320000000058 -131.1617740000000083 49.8188209999999998 + 3797 1 300.0 51.7990149999999971 -79.6758119999999934 -8.3912119999999994 + 3798 1 300.0 -4.8784440000000000 -87.9442290000000071 147.2066499999999962 + 3799 1 300.0 -109.3004909999999938 -78.6723020000000020 144.7948149999999998 + 3800 1 300.0 -26.4628240000000012 -21.9205530000000017 -0.0663420000000000 + 3801 1 300.0 34.3449549999999988 -12.0940899999999996 100.8685909999999950 + 3802 1 300.0 -118.3262940000000043 144.4591059999999914 172.3974460000000022 + 3803 1 300.0 139.2470549999999889 59.7040209999999973 98.3193890000000010 + 3804 1 300.0 115.3172069999999962 -22.1187289999999983 103.2626719999999949 + 3805 1 300.0 66.0592649999999963 -102.8782960000000060 40.2091449999999995 + 3806 1 300.0 -101.7138060000000053 71.1133800000000065 85.6193240000000060 + 3807 1 300.0 -208.7807770000000005 43.5137560000000008 176.7972560000000044 + 3808 1 300.0 -70.1466900000000066 -5.4900330000000004 17.9533729999999991 + 3809 1 300.0 193.4365689999999915 -80.1483920000000012 -148.8915100000000109 + 3810 1 300.0 -24.5784470000000006 -56.1389769999999970 10.4236950000000004 + 3811 1 300.0 -25.2523249999999990 -177.5386049999999898 -40.2118609999999990 + 3812 1 300.0 -85.9631880000000024 45.0752979999999965 -1.4706750000000000 + 3813 1 300.0 -72.4967039999999940 18.1160660000000000 -12.7450749999999999 + 3814 1 300.0 -25.3105450000000012 20.8938519999999990 -18.6873679999999993 + 3815 1 300.0 -88.6974790000000013 83.9490969999999948 58.4151689999999988 + 3816 1 300.0 -25.9575980000000008 -17.1081089999999989 83.8933329999999984 + 3817 1 300.0 -34.0909309999999977 -172.8618769999999927 -40.1270099999999985 + 3818 1 300.0 25.3804860000000012 -75.1022109999999969 -33.0792080000000013 + 3819 1 300.0 -229.6845399999999984 26.2188550000000014 -84.7401349999999951 + 3820 1 300.0 0.1494490000000000 121.0210720000000038 -124.7428359999999969 + 3821 1 300.0 -0.3535940000000000 69.7828669999999960 -51.3647580000000019 + 3822 1 300.0 -91.4414519999999982 -144.2937929999999938 25.7070429999999988 + 3823 1 300.0 3.4536889999999998 -27.9137839999999997 185.5723570000000109 + 3824 1 300.0 -65.7954029999999932 7.5949580000000001 -21.6186959999999999 + 3825 1 300.0 -66.8887179999999972 80.1381449999999944 54.9458500000000001 + 3826 1 300.0 48.9412039999999990 22.4443650000000012 148.9106140000000096 + 3827 1 300.0 -68.5772929999999974 -102.2715380000000067 3.1853479999999998 + 3828 1 300.0 58.2207599999999985 131.3285520000000020 120.6046680000000038 + 3829 1 300.0 152.8571780000000047 141.9979099999999903 14.6361779999999992 + 3830 1 300.0 23.7759169999999997 43.8090210000000013 -26.7877030000000005 + 3831 1 300.0 15.6862750000000002 -47.9258420000000029 -119.3638689999999940 + 3832 1 300.0 -73.0329669999999993 206.6169590000000085 -135.1874239999999929 + 3833 1 300.0 2.5613910000000000 21.0793500000000016 123.8150020000000069 + 3834 1 300.0 -100.6996989999999954 -82.8943940000000055 -38.5346260000000029 + 3835 1 300.0 90.3038099999999986 -19.5509489999999992 -49.9713780000000014 + 3836 1 300.0 12.7548890000000004 -78.6427690000000013 141.5061800000000005 + 3837 1 300.0 89.5024410000000046 -84.2279130000000009 -43.5075229999999991 + 3838 1 300.0 278.4406740000000013 -50.8700139999999976 -111.1599350000000044 + 3839 1 300.0 -2.0506899999999999 71.8709029999999984 -176.8464360000000113 + 3840 1 300.0 235.0299530000000061 -44.2176970000000011 -8.4314879999999999 + 3841 1 300.0 -45.8079800000000006 -46.0839229999999986 58.2187959999999975 + 3842 1 300.0 67.5956879999999956 174.6301119999999969 55.1226040000000026 + 3843 1 300.0 29.1432250000000010 46.5205190000000002 -27.8613910000000011 + 3844 1 300.0 -106.3676760000000030 54.7150689999999997 -40.9092520000000022 + 3845 1 300.0 -93.3352579999999961 35.1292339999999967 -215.7402339999999867 + 3846 1 300.0 -13.7291989999999995 -174.5341799999999921 78.5302049999999952 + 3847 1 300.0 57.4946520000000021 30.3321970000000007 -18.4446510000000004 + 3848 1 300.0 -6.3261039999999999 -46.7491339999999980 3.5634929999999998 + 3849 1 300.0 -71.8034820000000025 35.3527910000000034 -134.1593780000000038 + 3850 1 300.0 12.2534849999999995 -8.8092839999999999 131.0157169999999951 + 3851 1 300.0 1.8143419999999999 125.0763170000000031 -1.0550489999999999 + 3852 1 300.0 148.2219540000000109 -106.3290789999999930 55.1393389999999997 + 3853 1 300.0 -55.4479979999999983 85.7982410000000044 -23.1417390000000012 + 3854 1 300.0 -170.7971190000000092 65.8581619999999930 -102.5716400000000021 + 3855 1 300.0 -20.0556790000000014 169.1401209999999935 13.9902239999999995 + 3856 1 300.0 19.7281070000000014 -12.1758270000000000 -0.9610390000000000 + 3857 1 300.0 -60.1799159999999986 20.4772679999999987 27.8875479999999989 + 3858 1 300.0 -11.4044640000000008 -46.8694610000000011 12.8182200000000002 + 3859 1 300.0 111.0705109999999962 -146.3051609999999982 -80.7046509999999984 + 3860 1 300.0 31.4378829999999994 38.6379549999999981 44.1746180000000024 + 3861 1 300.0 -135.1016689999999869 -39.8377720000000011 -133.6689299999999889 + 3862 1 300.0 -22.9142440000000001 157.5160520000000020 80.7416460000000029 + 3863 1 300.0 -34.1291579999999968 34.2114869999999982 -23.9084760000000003 + 3864 1 300.0 -170.7247010000000103 16.8748630000000013 -62.5423509999999965 + 3865 1 300.0 158.6334990000000005 -46.5548709999999986 -10.3620020000000004 + 3866 1 300.0 -142.7785340000000076 62.6180039999999991 68.3089219999999955 + 3867 1 300.0 19.8062569999999987 -57.9672809999999998 -61.0767480000000020 + 3868 1 300.0 140.7113950000000102 124.2427670000000006 -156.6532899999999984 + 3869 1 300.0 202.8691560000000038 -82.6812670000000054 7.4476870000000002 + 3870 1 300.0 35.2948570000000004 28.7585769999999989 18.6671119999999995 + 3871 1 300.0 70.7424699999999973 -151.0689089999999908 226.7792210000000068 + 3872 1 300.0 -112.6093290000000025 145.8654789999999934 -210.2553560000000061 + 3873 1 300.0 51.7999840000000020 117.2232209999999952 112.4039230000000060 + 3874 1 300.0 34.8524969999999996 -37.8077389999999980 8.6887150000000002 + 3875 1 300.0 -70.0698849999999993 -108.8880079999999992 38.3955040000000025 + 3876 1 300.0 131.9475559999999916 -151.6009830000000136 -215.5886380000000031 + 3877 1 300.0 -45.9629710000000031 -59.0571059999999974 -51.7807850000000016 + 3878 1 300.0 -93.5450589999999949 -87.9390719999999959 -63.5374529999999993 + 3879 1 300.0 -33.8862840000000034 42.0484999999999971 -8.8519900000000007 + 3880 1 300.0 -19.5306169999999995 -33.8509140000000031 -22.9802360000000014 + 3881 1 300.0 -43.7646749999999969 62.3316960000000009 -70.6380620000000050 + 3882 1 300.0 53.4256710000000012 29.3017019999999988 143.3479000000000099 + 3883 1 300.0 -94.0962449999999961 128.7373350000000016 -48.1828580000000031 + 3884 1 300.0 96.9491419999999948 -64.6141360000000020 -6.9315449999999998 + 3885 1 300.0 -46.1422120000000007 -184.8357849999999871 90.0410080000000050 + 3886 1 300.0 118.3368909999999943 109.3945240000000041 -67.1246869999999944 + 3887 1 300.0 141.5844569999999862 26.6396310000000014 11.7052209999999999 + 3888 1 300.0 108.6346209999999957 -22.5893709999999999 -24.8350520000000010 + 3889 1 300.0 -84.4609379999999987 -23.9306580000000011 2.9897960000000001 + 3890 1 300.0 -26.8428669999999983 -139.9021909999999878 55.1072619999999986 + 3891 1 300.0 -62.7475590000000025 -80.6971659999999957 -140.9297789999999964 + 3892 1 300.0 52.6759449999999987 -151.1744229999999902 73.4537200000000041 + 3893 1 300.0 34.0053100000000015 -41.4425090000000012 42.1511309999999995 + 3894 1 300.0 206.3898770000000127 27.4545309999999994 41.3151930000000007 + 3895 1 300.0 33.2535209999999992 83.5280300000000011 -117.6928790000000049 + 3896 1 300.0 -192.9906459999999981 -17.7041110000000010 -72.5068279999999987 + 3897 1 300.0 -53.8590090000000004 122.6366500000000030 -178.4728700000000003 + 3898 1 300.0 -91.3216170000000034 -125.3299480000000017 69.1471860000000049 + 3899 1 300.0 -92.4067309999999935 10.3849070000000001 -49.1751140000000007 + 3900 1 300.0 81.5561979999999949 -164.7732090000000085 -54.9999889999999994 + 3901 1 300.0 54.6998790000000028 117.7656560000000070 0.1255570000000000 + 3902 1 300.0 -77.6717989999999929 -66.9511179999999939 57.9458309999999983 + 3903 1 300.0 140.7656709999999975 41.2143549999999976 -0.1180210000000000 + 3904 1 300.0 -12.4681289999999994 29.9035000000000011 26.9637850000000014 + 3905 1 300.0 -149.5278779999999870 -54.4739569999999986 -52.6379200000000012 + 3906 1 300.0 -90.8151019999999960 48.7971080000000015 51.5936200000000014 + 3907 1 300.0 -54.6664389999999969 -172.4079130000000077 15.7427930000000007 + 3908 1 300.0 -5.5959589999999997 84.5539859999999948 4.2588869999999996 + 3909 1 300.0 -67.4483340000000027 -69.3156970000000001 19.4820880000000010 + 3910 1 300.0 -78.1651609999999977 -75.4035870000000017 32.2169650000000019 + 3911 1 300.0 -82.6076510000000042 71.9885940000000062 31.5382479999999994 + 3912 1 300.0 -48.1478579999999994 153.5783690000000092 79.1378710000000041 + 3913 1 300.0 27.5197140000000005 2.2318460000000000 -40.5708240000000018 + 3914 1 300.0 79.1980209999999971 82.0703050000000047 60.6088179999999994 + 3915 1 300.0 -82.9013819999999981 -36.7676999999999978 14.7857129999999994 + 3916 1 300.0 -53.0417249999999996 -111.4645689999999973 3.1168689999999999 + 3917 1 300.0 78.3991699999999980 47.7999950000000027 -58.0336690000000033 + 3918 1 300.0 -105.3235320000000002 -16.1271209999999989 -96.9243239999999986 + 3919 1 300.0 87.2269359999999949 16.3871709999999986 30.8408890000000007 + 3920 1 300.0 1.7015810000000000 -42.7151989999999984 -90.3560559999999953 + 3921 1 300.0 173.4059750000000122 6.0332629999999998 146.2796629999999993 + 3922 1 300.0 -206.7303469999999948 -127.5935970000000026 -2.8621140000000000 + 3923 1 300.0 186.9393919999999980 -65.9670490000000029 -3.1658520000000001 + 3924 1 300.0 50.1252819999999986 8.2401250000000008 142.8961490000000083 + 3925 1 300.0 -26.3110619999999997 73.4673769999999990 4.3602980000000002 + 3926 1 300.0 -47.1270219999999966 -7.3518160000000004 -54.3961410000000001 + 3927 1 300.0 73.5845869999999991 -51.9432410000000004 163.9263760000000048 + 3928 1 300.0 16.0457520000000002 126.5063860000000062 -175.5773320000000126 + 3929 1 300.0 59.7906040000000019 -145.7653050000000121 -5.1814900000000002 + 3930 1 300.0 158.8951570000000117 -1.7996890000000001 32.8117370000000008 + 3931 1 300.0 100.5350650000000030 -1.0291990000000000 -6.8637459999999999 + 3932 1 300.0 -93.9060439999999943 -43.6832810000000009 -47.8099670000000003 + 3933 1 300.0 -133.7137759999999957 32.2212940000000003 124.5850219999999950 + 3934 1 300.0 -20.5165059999999997 -22.1841720000000002 78.1149599999999964 + 3935 1 300.0 -57.0643389999999968 37.4646949999999990 -106.3032230000000027 + 3936 1 300.0 7.5580220000000002 63.5718310000000031 -18.5427070000000001 + 3937 1 300.0 -44.2333599999999976 195.5733639999999980 -184.1506650000000036 + 3938 1 300.0 22.0790229999999994 -132.2040100000000109 -43.2794990000000013 + 3939 1 300.0 44.5761830000000003 -55.0505100000000027 -72.8139189999999985 + 3940 1 300.0 -191.6187590000000114 122.4490890000000007 -62.3385699999999972 + 3941 1 300.0 -73.5056079999999952 18.7297130000000003 100.4489820000000009 + 3942 1 300.0 16.9220599999999983 -62.1917299999999997 61.0830419999999989 + 3943 1 300.0 -4.9641760000000001 29.7753279999999982 -19.3008610000000012 + 3944 1 300.0 92.0434949999999930 -160.7495729999999980 -7.5654870000000001 + 3945 1 300.0 -12.1796059999999997 -76.1319270000000046 118.8896029999999939 + 3946 1 300.0 47.5473399999999984 26.7903939999999992 114.3562620000000010 + 3947 1 300.0 -251.3805240000000083 -95.8527760000000058 -3.3501770000000000 + 3948 1 300.0 118.7972110000000043 -96.2487560000000002 88.4922030000000035 + 3949 1 300.0 -135.9186400000000106 -79.2369840000000067 -6.6078890000000001 + 3950 1 300.0 -17.7424770000000009 84.0109860000000026 32.5541150000000030 + 3951 1 300.0 4.7403829999999996 82.6169050000000027 -138.7002870000000030 + 3952 1 300.0 -85.9935069999999939 250.9076689999999985 -73.4452059999999989 + 3953 1 300.0 56.9232560000000021 -16.8808380000000007 -85.8135300000000001 + 3954 1 300.0 53.4872629999999987 190.0393980000000056 -23.8248059999999988 + 3955 1 300.0 110.6190110000000004 -5.6813719999999996 -144.2263790000000085 + 3956 1 300.0 -85.1093599999999952 -183.9321750000000009 -15.8207050000000002 + 3957 1 300.0 -51.5507429999999971 -328.1819760000000201 -36.2797470000000004 + 3958 1 300.0 38.7815820000000002 11.4294799999999999 -91.2627410000000054 + 3959 1 300.0 62.7627790000000019 74.6017379999999974 -374.9290470000000255 + 3960 1 300.0 161.9398799999999881 117.7273330000000016 -63.6915019999999998 + 3961 1 300.0 68.3500820000000004 47.5926130000000001 -91.0336460000000045 + 3962 1 300.0 -158.0144650000000013 2.4617580000000001 46.4764709999999965 + 3963 1 300.0 87.5950320000000033 -110.7630159999999933 144.1035770000000014 + 3964 1 300.0 117.3177409999999981 145.2873079999999959 -92.3137889999999999 + 3965 1 300.0 -45.3627850000000024 -158.0250399999999900 68.1012730000000062 + 3966 1 300.0 -98.9583049999999957 -80.4654010000000000 95.2783050000000031 + 3967 1 300.0 -148.0918729999999925 -13.1970720000000004 127.6028519999999986 + 3968 1 300.0 21.3442059999999998 6.1966229999999998 -27.9771940000000008 + 3969 1 300.0 -84.2095110000000062 -104.1277160000000066 18.9779429999999998 + 3970 1 300.0 156.9199069999999949 -127.5866170000000039 -91.5786669999999958 + 3971 1 300.0 -85.3137360000000058 -252.0717930000000138 -118.1958010000000030 + 3972 1 300.0 -40.8571850000000012 -3.2807430000000002 184.1796109999999942 + 3973 1 300.0 44.8695030000000017 33.8136859999999970 37.4138069999999985 + 3974 1 300.0 73.3805080000000061 4.5871350000000000 13.1654239999999998 + 3975 1 300.0 -114.0949020000000047 114.3499369999999971 18.7907709999999994 + 3976 1 300.0 118.2945940000000036 144.5110170000000096 -1.4120429999999999 + 3977 1 300.0 -6.9360489999999997 -68.2248000000000019 100.6294249999999977 + 3978 1 300.0 79.1602249999999970 69.7102129999999960 214.3961789999999894 + 3979 1 300.0 4.4005070000000002 -46.9198909999999998 -28.8948169999999998 + 3980 1 300.0 71.7540209999999945 -58.6035460000000015 -73.7222519999999975 + 3981 1 300.0 85.9938279999999935 31.0566579999999988 -114.6805190000000039 + 3982 1 300.0 38.2084430000000026 135.6926119999999969 167.3658450000000073 + 3983 1 300.0 -69.0215299999999985 -250.5951540000000080 -30.1156429999999986 + 3984 1 300.0 21.3780310000000000 -51.7001950000000008 132.3043209999999874 + 3985 1 300.0 119.4612809999999996 -13.6925410000000003 10.9390680000000007 + 3986 1 300.0 -98.4070969999999932 101.8490829999999931 33.4877359999999982 + 3987 1 300.0 115.1020890000000065 -77.5376279999999980 195.9359739999999874 + 3988 1 300.0 103.3393099999999976 18.4622039999999998 -114.4255749999999949 + 3989 1 300.0 -93.0417400000000043 -22.3830339999999985 24.1343139999999998 + 3990 1 300.0 46.4819829999999996 0.9554340000000000 -135.0447540000000117 + 3991 1 300.0 58.9435009999999977 115.3331680000000006 -46.5818560000000019 + 3992 1 300.0 -67.3234250000000003 -31.8441490000000016 -101.0164259999999956 + 3993 1 300.0 -22.7179530000000014 -93.1740109999999930 33.0406300000000002 + 3994 1 300.0 -66.9674299999999931 -40.0039749999999970 -60.4218669999999989 + 3995 1 300.0 -42.4188079999999985 -48.6741409999999988 -150.8501129999999932 + 3996 1 300.0 -31.4827669999999991 -54.9888800000000018 18.4582920000000001 + 3997 1 300.0 19.2201710000000006 -52.0449180000000027 78.6275859999999938 + 3998 1 300.0 89.8511890000000051 -169.7525180000000091 49.7930339999999987 + 3999 1 300.0 -8.8236869999999996 -58.5698319999999981 -98.8287959999999970 + 4000 1 300.0 43.7659570000000002 -144.6854099999999903 -8.5343070000000001 + 4001 1 300.0 42.4003140000000016 139.4555660000000046 23.5073280000000011 + 4002 1 300.0 87.8120270000000005 32.1112749999999991 -39.8844339999999988 + 4003 1 300.0 -7.6848320000000001 17.1580070000000013 -93.4731139999999954 + 4004 1 300.0 -13.5572610000000005 -34.7412640000000010 -61.5104139999999973 + 4005 1 300.0 -216.4568329999999889 -30.1341439999999992 108.6343459999999936 + 4006 1 300.0 -105.1515430000000038 81.1249389999999977 35.2643199999999979 + 4007 1 300.0 -84.3806759999999940 25.2276060000000015 -3.1821489999999999 + 4008 1 300.0 -102.7407460000000015 -187.7382509999999911 167.8402859999999919 + 4009 1 300.0 -83.1122440000000040 -54.6249660000000006 130.9581909999999993 + 4010 1 300.0 -80.9455109999999962 109.2460480000000018 14.2524920000000002 + 4011 1 300.0 -9.5602929999999997 -15.1755739999999992 -205.8290859999999896 + 4012 1 300.0 100.8621830000000017 70.6364750000000043 -61.8425450000000012 + 4013 1 300.0 46.1348419999999990 85.2144619999999975 -83.8148500000000070 + 4014 1 300.0 0.8937840000000000 6.2876240000000001 -130.9597320000000025 + 4015 1 300.0 37.2698359999999980 49.6983829999999998 -3.4571869999999998 + 4016 1 300.0 -75.2996669999999995 108.2206800000000015 -6.4773969999999998 + 4017 1 300.0 -48.7716870000000000 -25.6581329999999994 169.5919189999999901 + 4018 1 300.0 -37.9251140000000007 223.6451260000000048 46.7724299999999999 + 4019 1 300.0 76.9160310000000038 -4.1234549999999999 -112.5812760000000026 + 4020 1 300.0 -63.8491519999999966 79.2561419999999970 -122.0452580000000040 + 4021 1 300.0 119.9252170000000035 129.2881010000000117 -37.4559139999999999 + 4022 1 300.0 -4.4092589999999996 23.9493180000000017 86.5375520000000051 + 4023 1 300.0 7.9250889999999998 -33.0232430000000008 -45.8189199999999985 + 4024 1 300.0 28.2515490000000007 12.0528160000000000 157.3466799999999921 + 4025 1 300.0 -137.3500369999999862 -32.3698389999999989 -123.5615229999999940 + 4026 1 300.0 -105.3077619999999968 -18.0365140000000004 -151.4196010000000001 + 4027 1 300.0 -91.4296949999999953 -93.7059710000000052 -257.3235779999999977 + 4028 1 300.0 40.5911219999999986 139.5258179999999868 70.9107589999999988 + 4029 1 300.0 -45.7606090000000023 -61.5803489999999982 -29.3911039999999986 + 4030 1 300.0 64.5268709999999999 35.9097399999999993 57.2365879999999976 + 4031 1 300.0 72.4301909999999936 -207.3969270000000051 -98.9274220000000071 + 4032 1 300.0 -120.8358609999999942 -53.6035189999999986 55.3441389999999984 + 4033 1 300.0 85.6718900000000048 45.3957710000000034 48.6490480000000005 + 4034 1 300.0 -107.1529079999999965 -120.8618160000000046 14.0351470000000003 + 4035 1 300.0 -122.4039149999999978 -6.7235829999999996 -62.3029480000000007 + 4036 1 300.0 103.2605209999999971 -24.4252450000000003 74.4952700000000050 + 4037 1 300.0 -23.0077670000000012 -72.5278239999999954 60.5498850000000033 + 4038 1 300.0 123.9484410000000025 163.3943789999999865 190.9169310000000053 + 4039 1 300.0 112.0875020000000006 -115.2805939999999936 69.9239199999999954 + 4040 1 300.0 -121.3726499999999930 -66.1270679999999942 -41.4695779999999985 + 4041 1 300.0 23.1695589999999996 -9.8802769999999995 -111.0290069999999929 + 4042 1 300.0 -106.0602339999999941 -19.9310720000000003 11.6056059999999999 + 4043 1 300.0 -89.0119169999999968 16.5671220000000012 121.5710749999999933 + 4044 1 300.0 22.8690469999999983 3.6124060000000000 62.4214740000000035 + 4045 1 300.0 -22.1826739999999987 -15.3306620000000002 -135.7692260000000033 + 4046 1 300.0 138.1942139999999881 -107.4151379999999989 -135.5209350000000086 + 4047 1 300.0 -66.7183380000000028 -64.9522319999999951 -163.7566070000000025 + 4048 1 300.0 47.4706800000000015 178.8577730000000088 214.0360870000000091 + 4049 1 300.0 -151.5469970000000046 -227.3898770000000127 -21.1995849999999990 + 4050 1 300.0 5.7338639999999996 -37.6008149999999972 99.6499330000000043 + 4051 1 300.0 -23.9848140000000001 52.9282839999999979 -202.4062649999999906 + 4052 1 300.0 -9.2881920000000004 21.0517520000000005 -24.8849559999999990 + 4053 1 300.0 -6.5793770000000000 63.0617030000000014 180.4882810000000006 + 4054 1 300.0 -54.4908369999999991 187.2921749999999861 27.1808300000000003 + 4055 1 300.0 -88.3159260000000046 -32.5378839999999983 71.1015850000000000 + 4056 1 300.0 53.3667220000000029 -13.0324130000000000 -226.4476779999999962 + 4057 1 300.0 -179.5728000000000009 1.3542240000000001 -99.0061340000000030 + 4058 1 300.0 5.1511360000000002 -96.1891020000000054 24.6315160000000013 + 4059 1 300.0 38.3416289999999975 -63.9299660000000003 30.7002279999999992 + 4060 1 300.0 -100.7787170000000003 170.6012880000000109 -40.3663219999999967 + 4061 1 300.0 -11.0714910000000000 -83.1257480000000015 69.8679499999999933 + 4062 1 300.0 -4.6091980000000001 -82.7301790000000068 -55.1648029999999991 + 4063 1 300.0 -203.4830629999999871 16.9532910000000001 -149.2335359999999866 + 4064 1 300.0 -50.8998569999999972 -43.3778229999999994 -30.2557739999999988 + 4065 1 300.0 91.4586110000000048 10.1548060000000007 70.6980819999999994 + 4066 1 300.0 86.1609420000000057 259.4261169999999765 -140.5550379999999961 + 4067 1 300.0 -31.4549920000000007 111.0358889999999974 56.0041579999999968 + 4068 1 300.0 47.1494980000000012 173.4747309999999914 56.7261049999999969 + 4069 1 300.0 159.3598179999999900 218.9616240000000005 45.2415310000000019 + 4070 1 300.0 93.0114970000000056 31.4982970000000009 -46.3351060000000032 + 4071 1 300.0 89.4885560000000027 -80.5550230000000056 -25.7355540000000005 + 4072 1 300.0 213.3441770000000020 51.9379580000000018 -52.6596490000000017 + 4073 1 300.0 53.1158369999999991 -51.7652319999999975 40.2890429999999995 + 4074 1 300.0 13.6790909999999997 143.7422329999999988 77.3089980000000025 + 4075 1 300.0 27.4449199999999998 -11.6739780000000000 49.8664470000000009 + 4076 1 300.0 106.4055180000000007 162.4876559999999870 26.1296250000000008 + 4077 1 300.0 -64.7541429999999991 -64.7193910000000017 -40.1727490000000032 + 4078 1 300.0 206.9068149999999946 -50.4063149999999993 -23.2600020000000001 + 4079 1 300.0 -106.1225809999999967 10.0299080000000007 -3.8022990000000001 + 4080 1 300.0 -46.7809910000000002 36.3706359999999975 -118.9086070000000035 + 4081 1 300.0 -86.6464079999999939 55.4422989999999984 -13.0024250000000006 + 4082 1 300.0 26.2580279999999995 17.7770399999999995 -142.7315979999999911 + 4083 1 300.0 32.0830460000000031 40.5389520000000019 71.9810870000000023 + 4084 1 300.0 -85.7007370000000037 -67.8036270000000059 60.6634829999999994 + 4085 1 300.0 55.1950569999999985 123.6676029999999997 3.2512710000000000 + 4086 1 300.0 -125.4247440000000040 30.6992609999999999 72.7192610000000030 + 4087 1 300.0 -54.9324530000000024 72.4793319999999994 -34.8255959999999973 + 4088 1 300.0 -109.4579849999999936 -43.4871520000000018 159.7106320000000039 + 4089 1 300.0 -24.7349700000000006 -56.0013959999999997 145.9088749999999948 + 4090 1 300.0 41.1451679999999982 -1.9923910000000000 127.1798169999999999 + 4091 1 300.0 87.9528430000000014 -29.1844649999999994 112.7799449999999979 + 4092 1 300.0 -117.3463590000000067 162.3355259999999873 -39.7511900000000011 + 4093 1 300.0 -176.6102750000000015 -136.9509429999999952 -94.2495040000000017 + 4094 1 300.0 -47.6008950000000013 -149.9549260000000004 -4.1986879999999998 + 4095 1 300.0 17.4762130000000013 -11.4328430000000001 166.2573700000000088 + 4096 1 300.0 -140.7111820000000080 -92.2673419999999993 130.4351350000000025 + 4097 1 300.0 -24.8254699999999993 56.2075419999999966 -18.0375210000000017 + 4098 1 300.0 7.3499910000000002 8.0324200000000001 -166.7172999999999945 + 4099 1 300.0 -56.1485559999999992 121.2484050000000053 212.7557370000000105 + 4100 1 300.0 -33.5269740000000027 -9.2485280000000003 -69.4613269999999972 + 4101 1 300.0 10.1138139999999996 137.4302669999999864 95.2450410000000005 + 4102 1 300.0 -57.7798390000000026 -101.5182800000000043 -125.0210880000000060 + 4103 1 300.0 27.5697560000000017 26.4024070000000002 113.3096850000000018 + 4104 1 300.0 122.5745090000000062 -73.1610029999999938 -15.6335289999999993 + 4105 1 300.0 -61.4474680000000006 -76.2317730000000040 55.4839359999999999 + 4106 1 300.0 -110.0707019999999972 11.1932829999999992 -121.5453720000000004 + 4107 1 300.0 -25.9003090000000000 47.9581870000000023 -85.5018840000000040 + 4108 1 300.0 27.5459180000000003 -9.9506759999999996 124.3324130000000025 + 4109 1 300.0 135.5318149999999946 40.4893569999999983 -81.6374969999999962 + 4110 1 300.0 -95.8191450000000060 178.3867799999999875 -93.8899310000000042 + 4111 1 300.0 -0.5503190000000000 -1.5486249999999999 25.3639410000000005 + 4112 1 300.0 -91.4028019999999941 25.2748179999999998 -32.0263289999999969 + 4113 1 300.0 -59.5370940000000033 29.8811570000000017 165.7276149999999859 + 4114 1 300.0 113.9178699999999935 95.4536360000000030 29.8796689999999998 + 4115 1 300.0 84.0750960000000021 182.4865719999999953 51.8722380000000030 + 4116 1 300.0 28.3839760000000005 89.7750630000000029 11.7053899999999995 + 4117 1 300.0 22.3885499999999986 -97.0271759999999972 -88.3440400000000068 + 4118 1 300.0 27.8950810000000011 -68.0370560000000069 -60.2831120000000027 + 4119 1 300.0 83.0050509999999946 -107.3595959999999963 16.9502279999999992 + 4120 1 300.0 -33.7444879999999969 -61.5071870000000018 -55.9312820000000031 + 4121 1 300.0 -14.6221829999999997 -206.2066039999999987 5.4664450000000002 + 4122 1 300.0 -182.2461700000000064 -53.6465030000000027 -68.8415600000000012 + 4123 1 300.0 141.8374180000000138 95.5827029999999951 -0.8414300000000000 + 4124 1 300.0 -120.1292109999999980 121.6598129999999998 58.3463819999999984 + 4125 1 300.0 16.3644500000000015 -110.6607670000000070 34.7792320000000004 + 4126 1 300.0 55.6792950000000033 -141.1689000000000078 -30.4741059999999990 + 4127 1 300.0 -5.5993160000000000 -81.0159610000000043 -96.9029770000000070 + 4128 1 300.0 23.8214649999999999 135.5468140000000119 -108.6701740000000029 + 4129 1 300.0 -23.4130940000000010 85.0258100000000070 38.3648609999999977 + 4130 1 300.0 -13.6408600000000000 -95.2449649999999934 -48.2395520000000033 + 4131 1 300.0 -0.9465930000000000 42.1029010000000028 13.9296179999999996 + 4132 1 300.0 63.9336810000000000 30.5131650000000008 -62.0576099999999968 + 4133 1 300.0 145.7743380000000002 -28.5487439999999992 -8.9546119999999991 + 4134 1 300.0 37.4211689999999990 -16.7148129999999995 45.5484659999999977 + 4135 1 300.0 -100.3255690000000016 -49.0526240000000016 157.6369630000000086 + 4136 1 300.0 66.6305540000000036 -80.7200849999999974 5.7570309999999996 + 4137 1 300.0 26.6338630000000016 -85.4592209999999994 152.4268340000000137 + 4138 1 300.0 -84.6116260000000011 32.2763750000000016 -195.9102019999999982 + 4139 1 300.0 -60.5945359999999980 -213.7973479999999995 66.9609829999999988 + 4140 1 300.0 -88.7184979999999968 119.5428469999999948 -56.9887730000000019 + 4141 1 300.0 9.3369669999999996 -110.8568729999999931 -22.7307029999999983 + 4142 1 300.0 92.1746669999999995 77.0027160000000066 -91.0742029999999971 + 4143 1 300.0 -122.9182509999999979 72.7381589999999960 -59.9441180000000031 + 4144 1 300.0 -16.6622030000000017 -254.3774720000000116 24.8610800000000012 + 4145 1 300.0 -42.5410839999999979 43.8625949999999989 66.4226000000000028 + 4146 1 300.0 -34.4504700000000028 27.3361170000000016 51.5685119999999984 + 4147 1 300.0 83.9903719999999936 -40.8105959999999968 -30.1828269999999996 + 4148 1 300.0 27.3386710000000015 40.6148639999999972 104.5735700000000037 + 4149 1 300.0 68.2214129999999983 81.5390469999999965 -124.1837689999999981 + 4150 1 300.0 -223.7142639999999858 32.5875399999999971 39.2913860000000028 + 4151 1 300.0 89.2761689999999959 -58.8753699999999967 74.9313510000000065 + 4152 1 300.0 -66.7872919999999937 -34.5711670000000026 78.8121569999999991 + 4153 1 300.0 -75.3424909999999954 -109.8863529999999997 22.0179440000000000 + 4154 1 300.0 -57.6084900000000033 83.2281190000000066 -80.6307829999999939 + 4155 1 300.0 234.7976679999999874 130.2360079999999982 -103.8202820000000060 + 4156 1 300.0 -61.4574089999999984 126.6716610000000003 -2.8352040000000001 + 4157 1 300.0 -23.4875809999999987 -131.9393010000000004 -234.7342989999999929 + 4158 1 300.0 43.7523040000000023 -5.9432580000000002 -89.7179339999999996 + 4159 1 300.0 55.4038469999999990 -70.7126999999999981 -46.7742649999999998 + 4160 1 300.0 44.3990859999999969 114.1076740000000029 68.5758900000000011 + 4161 1 300.0 39.0498430000000027 -65.4077529999999996 -44.1144869999999969 + 4162 1 300.0 30.3040850000000006 29.5925809999999991 -48.9628489999999985 + 4163 1 300.0 120.4288180000000068 -8.3759399999999999 26.9584009999999985 + 4164 1 300.0 -87.5505069999999961 -10.5114889999999992 -72.0597149999999971 + 4165 1 300.0 99.5702969999999965 54.3415409999999994 -79.4784769999999980 + 4166 1 300.0 121.2589720000000000 -26.7337950000000006 -70.9975129999999979 + 4167 1 300.0 44.2709469999999996 48.4202190000000030 61.4979170000000011 + 4168 1 300.0 -7.2377000000000002 -33.6411480000000012 -76.7452930000000038 + 4169 1 300.0 -62.2930109999999999 53.3923109999999994 156.5658420000000035 + 4170 1 300.0 -20.6864740000000005 -78.0579450000000037 12.5469399999999993 + 4171 1 300.0 114.8836670000000026 119.8025590000000022 -204.3601229999999873 + 4172 1 300.0 -59.1419369999999986 -8.3362630000000006 -1.9580519999999999 + 4173 1 300.0 -5.9650990000000004 -31.6344640000000012 71.1720049999999986 + 4174 1 300.0 -109.3359679999999940 -108.8410800000000052 -274.5202939999999785 + 4175 1 300.0 41.7923359999999988 -75.1858600000000052 153.0398559999999861 + 4176 1 300.0 55.8259469999999993 -25.0656619999999997 -2.3325040000000001 + 4177 1 300.0 85.2434539999999998 -51.9860990000000029 -83.4474560000000025 + 4178 1 300.0 142.2727050000000020 33.3564950000000024 280.2453610000000026 + 4179 1 300.0 -3.8240639999999999 -17.5177990000000001 200.6209560000000067 + 4180 1 300.0 40.2068140000000014 -73.2428969999999993 8.4849549999999994 + 4181 1 300.0 52.5694119999999998 -122.8842539999999985 -19.5153059999999989 + 4182 1 300.0 -7.2963800000000001 -41.5696909999999988 94.6782610000000062 + 4183 1 300.0 84.8982929999999953 76.5057299999999998 223.3856509999999957 + 4184 1 300.0 62.0223390000000023 7.6765290000000004 -1.5324490000000000 + 4185 1 300.0 -5.3352029999999999 -48.5237460000000027 -30.8777849999999994 + 4186 1 300.0 -27.2952230000000000 -55.9927599999999970 -13.5013450000000006 + 4187 1 300.0 -35.9021150000000020 -60.1152500000000032 36.5705949999999973 + 4188 1 300.0 80.0377660000000049 -66.7006300000000039 -92.7252430000000061 + 4189 1 300.0 56.7246549999999985 -135.7955929999999967 -36.2464980000000025 + 4190 1 300.0 13.5507770000000001 26.2171880000000002 101.7937620000000010 + 4191 1 300.0 -106.4998020000000025 65.4506910000000062 -119.5193409999999972 + 4192 1 300.0 -6.2901990000000003 11.6517499999999998 -9.2771869999999996 + 4193 1 300.0 -82.1451870000000071 -127.6305389999999989 11.8652730000000002 + 4194 1 300.0 105.5965730000000065 -113.6665420000000069 85.4463269999999966 + 4195 1 300.0 1.6780010000000001 9.2476219999999998 -24.8371330000000015 + 4196 1 300.0 123.6777880000000067 2.1168040000000001 2.1049590000000000 + 4197 1 300.0 -62.0332599999999985 48.1414830000000009 -78.7207030000000003 + 4198 1 300.0 38.6163290000000003 -73.2158579999999972 -55.0007209999999986 + 4199 1 300.0 -10.0300890000000003 110.0956570000000028 -116.4174730000000011 + 4200 1 300.0 57.8209569999999999 11.2746379999999995 -91.1782070000000004 + 4201 1 300.0 41.2796129999999977 -54.6268809999999974 -30.5919629999999998 + 4202 1 300.0 -180.3574519999999950 48.2314409999999967 19.4587269999999997 + 4203 1 300.0 -23.8126029999999993 -167.8322750000000099 161.9995879999999886 + 4204 1 300.0 -9.3954240000000002 86.5606230000000068 67.4350589999999954 + 4205 1 300.0 -2.9513060000000002 126.8380580000000037 -78.3207859999999982 + 4206 1 300.0 -50.1207500000000010 65.4730380000000025 -139.2196040000000039 + 4207 1 300.0 -44.5375560000000021 35.4119910000000004 -64.9289930000000055 + 4208 1 300.0 -18.9233529999999988 119.0275649999999956 -115.4101179999999971 + 4209 1 300.0 -39.3128359999999972 84.6600569999999948 -26.5088790000000003 + 4210 1 300.0 148.2095950000000073 -11.6916039999999999 11.7982399999999998 + 4211 1 300.0 99.1296999999999997 150.4993289999999888 2.8751500000000001 + 4212 1 300.0 11.2276579999999999 47.7920760000000016 -61.9938849999999988 + 4213 1 300.0 -40.5271299999999997 221.3583219999999869 57.9064410000000009 + 4214 1 300.0 -1.9365140000000001 50.2950590000000020 -64.1740340000000060 + 4215 1 300.0 111.7130130000000037 14.9840990000000005 -15.0945070000000001 + 4216 1 300.0 19.9217109999999984 -126.8673930000000070 -61.4186630000000022 + 4217 1 300.0 77.7736430000000070 58.6122859999999974 87.4559480000000065 + 4218 1 300.0 -95.0115049999999997 91.9269330000000053 114.2364649999999955 + 4219 1 300.0 65.3628159999999951 -98.8432389999999970 -75.0599370000000050 + 4220 1 300.0 -29.7319360000000010 -64.8877559999999960 -151.0867309999999861 + 4221 1 300.0 -34.3736839999999972 74.8961720000000071 -16.1793480000000010 + 4222 1 300.0 38.9117359999999977 -46.3891109999999998 120.8947220000000016 + 4223 1 300.0 -62.0075989999999990 19.5338549999999991 77.2021409999999975 + 4224 1 300.0 -101.9476319999999987 -90.8945619999999934 -160.0077819999999917 + 4225 1 300.0 136.1759800000000098 155.2691350000000057 -38.4787940000000006 + 4226 1 300.0 -8.8217049999999997 6.1100690000000002 39.0879100000000008 + 4227 1 300.0 80.7550959999999947 146.9976959999999906 -51.5212140000000005 + 4228 1 300.0 37.5669100000000000 -44.5500299999999996 100.2412029999999987 + 4229 1 300.0 194.5316620000000114 -6.3206080000000000 202.4087979999999902 + 4230 1 300.0 -179.1772159999999872 86.9389419999999973 40.2365070000000031 + 4231 1 300.0 69.8861239999999952 74.8535770000000014 54.4520339999999976 + 4232 1 300.0 -39.3606339999999975 76.9507749999999930 -167.0170139999999890 + 4233 1 300.0 73.3930129999999963 -62.1355670000000018 -65.3644409999999993 + 4234 1 300.0 -85.2243650000000059 65.6119690000000020 97.8328929999999986 + 4235 1 300.0 66.4724729999999937 85.0761179999999939 -1.2210330000000000 + 4236 1 300.0 -7.8626209999999999 -73.4557340000000067 -99.8345949999999931 + 4237 1 300.0 -34.7826230000000010 -49.0151210000000006 -31.3885590000000008 + 4238 1 300.0 -40.1819309999999987 69.6491390000000052 62.9583590000000015 + 4239 1 300.0 -129.3428499999999985 -146.1359410000000025 23.6279259999999987 + 4240 1 300.0 -72.8790659999999946 5.4726260000000000 61.0856780000000015 + 4241 1 300.0 134.2209469999999953 -43.8085060000000013 -63.2284999999999968 + 4242 1 300.0 91.2136760000000066 -76.9737169999999935 -188.6357419999999934 + 4243 1 300.0 82.9292530000000028 -60.5447270000000017 -138.0521390000000110 + 4244 1 300.0 72.3180689999999942 -121.0935130000000015 -146.9650570000000016 + 4245 1 300.0 24.6702210000000015 -26.8649270000000016 85.3763280000000009 + 4246 1 300.0 78.2490920000000045 -9.2834280000000007 18.3133830000000017 + 4247 1 300.0 104.9418409999999966 0.1493340000000000 -117.8237610000000046 + 4248 1 300.0 11.3076310000000007 -37.9675790000000006 269.4848630000000185 + 4249 1 300.0 81.8522640000000052 -70.9295649999999966 17.2825029999999984 + 4250 1 300.0 -23.6590789999999984 23.9805770000000003 60.3487930000000006 + 4251 1 300.0 7.7947540000000002 -120.5582050000000010 157.8509520000000066 + 4252 1 300.0 129.5727840000000128 148.8911290000000065 127.9808649999999943 + 4253 1 300.0 106.0837169999999929 11.9198100000000000 108.8134309999999942 + 4254 1 300.0 51.9662969999999973 -81.7644650000000013 6.2805039999999996 + 4255 1 300.0 126.5830919999999935 7.4641529999999996 -69.8319469999999995 + 4256 1 300.0 58.1898380000000017 -12.6768570000000000 -70.6117940000000033 + 4257 1 300.0 197.4774170000000026 26.8388729999999995 6.2382400000000002 + 4258 1 300.0 174.6214290000000062 197.4870300000000043 -66.2126240000000053 + 4259 1 300.0 57.2307210000000026 -64.7110210000000023 -67.3207469999999972 + 4260 1 300.0 57.1449619999999996 14.4180430000000008 232.2900239999999883 + 4261 1 300.0 12.6113250000000008 111.2112580000000008 3.6204499999999999 + 4262 1 300.0 -91.9138030000000015 185.9004060000000038 -126.1677860000000067 + 4263 1 300.0 67.2470469999999949 8.9845729999999993 -18.5932239999999993 + 4264 1 300.0 3.4795340000000001 35.0880969999999976 45.2310870000000023 + 4265 1 300.0 11.2078970000000009 55.2152060000000020 -36.1544110000000032 + 4266 1 300.0 81.2187189999999930 -9.6441630000000007 -115.4335250000000030 + 4267 1 300.0 -28.1646000000000001 1.8122650000000000 -118.4982600000000019 + 4268 1 300.0 3.9977299999999998 54.9511869999999973 19.5266270000000013 + 4269 1 300.0 90.7177659999999975 35.7228199999999987 -19.2088870000000007 + 4270 1 300.0 -40.2561260000000019 42.8924710000000005 -2.3841800000000002 + 4271 1 300.0 104.1987919999999974 -6.9434630000000004 -8.1548449999999999 + 4272 1 300.0 29.1661210000000004 -53.8470760000000013 75.9110110000000020 + 4273 1 300.0 -50.2263980000000032 87.2156520000000057 -59.5059389999999979 + 4274 1 300.0 70.0376430000000028 126.1358180000000004 30.2456910000000008 + 4275 1 300.0 -112.7226720000000029 87.1492389999999943 -66.2271120000000053 + 4276 1 300.0 -14.8704970000000003 22.5925140000000013 -10.9029360000000004 + 4277 1 300.0 -20.9461900000000014 -67.6876369999999952 171.7729640000000018 + 4278 1 300.0 -30.1149500000000003 9.1055679999999999 226.5901949999999943 + 4279 1 300.0 10.3841909999999995 112.0714040000000011 48.4129140000000007 + 4280 1 300.0 -133.0400699999999858 62.1954569999999975 -98.0174789999999945 + 4281 1 300.0 -139.3973689999999976 14.8534229999999994 21.0964810000000007 + 4282 1 300.0 14.9867679999999996 -111.9408260000000013 22.7521079999999998 + 4283 1 300.0 -135.1582640000000026 -93.0104979999999983 -2.1073019999999998 + 4284 1 300.0 1.9991509999999999 160.5062709999999981 -22.5552039999999998 + 4285 1 300.0 30.9983439999999995 -128.2288670000000081 106.4595259999999968 + 4286 1 300.0 15.0946169999999995 -93.8131869999999992 123.5154569999999978 + 4287 1 300.0 -9.6484380000000005 255.6258540000000039 30.9747279999999989 + 4288 1 300.0 74.7328799999999944 312.4789729999999963 -100.8191450000000060 + 4289 1 300.0 -53.6902049999999988 41.5771599999999992 18.4205630000000014 + 4290 1 300.0 -117.8222659999999991 58.0601119999999966 110.1099700000000041 + 4291 1 300.0 45.8296130000000019 -134.7186739999999929 -109.8624190000000027 + 4292 1 300.0 92.6844099999999997 4.6738710000000001 145.4277500000000032 + 4293 1 300.0 175.3136440000000107 42.2982140000000015 -19.3591160000000002 + 4294 1 300.0 58.1959459999999993 85.9700320000000033 19.4571949999999987 + 4295 1 300.0 14.6212140000000002 94.1148610000000048 12.6722710000000003 + 4296 1 300.0 -6.6470029999999998 -22.9594549999999984 116.5518110000000007 + 4297 1 300.0 82.3853299999999962 74.5878979999999956 25.5910739999999990 + 4298 1 300.0 56.3079109999999972 -10.4030070000000006 -53.8923449999999988 + 4299 1 300.0 -111.0958399999999955 -132.8362579999999866 -55.9710620000000034 + 4300 1 300.0 -39.0281870000000026 -69.9381869999999992 -51.8154030000000034 + 4301 1 300.0 -113.5204010000000068 40.0289149999999978 18.4688639999999999 + 4302 1 300.0 21.7049079999999996 120.0430759999999992 48.4251560000000012 + 4303 1 300.0 2.0139239999999998 144.5396580000000029 -68.9283219999999943 + 4304 1 300.0 -65.9284130000000062 140.2027889999999957 87.4622880000000009 + 4305 1 300.0 -129.6107480000000010 75.8244859999999932 82.2675780000000003 + 4306 1 300.0 -0.4793220000000000 -161.2143550000000118 -165.4484559999999931 + 4307 1 300.0 61.0284920000000000 -20.8886910000000015 -70.0478669999999966 + 4308 1 300.0 -115.5321270000000027 57.1018490000000014 -9.4783019999999993 + 4309 1 300.0 129.0219119999999862 4.9310179999999999 -61.3672409999999999 + 4310 1 300.0 -136.2177430000000129 29.6192910000000005 50.4950639999999993 + 4311 1 300.0 -69.2600020000000001 -37.8295969999999997 -98.0858230000000049 + 4312 1 300.0 2.0943309999999999 -31.5912550000000003 79.7975390000000004 + 4313 1 300.0 158.6379090000000076 56.2818340000000035 35.7365229999999983 + 4314 1 300.0 -88.2791820000000058 47.4684179999999998 -93.0954129999999935 + 4315 1 300.0 102.3771059999999977 12.3370270000000009 -167.8863680000000045 + 4316 1 300.0 -164.0810240000000135 -15.3878380000000003 50.5642739999999975 + 4317 1 300.0 -148.5063020000000051 -183.1037139999999965 -155.8489840000000015 + 4318 1 300.0 -44.2010310000000004 177.5004120000000114 -63.3931850000000026 + 4319 1 300.0 -54.3808859999999967 -104.9216459999999955 103.9104310000000027 + 4320 1 300.0 49.1621209999999991 -172.3866580000000113 26.4157699999999984 + 4321 1 300.0 -223.2885740000000112 92.8554230000000018 77.0318529999999981 + 4322 1 300.0 74.8786470000000008 -38.7106289999999973 -122.1302029999999945 + 4323 1 300.0 100.1407319999999999 106.5895309999999938 -195.6586299999999881 + 4324 1 300.0 -9.0669009999999997 37.6939890000000020 82.3967820000000017 + 4325 1 300.0 -32.4507750000000001 150.3405300000000011 66.8175959999999947 + 4326 1 300.0 37.7353129999999979 304.4174800000000118 23.7417259999999999 + 4327 1 300.0 -18.7244150000000005 -143.3445130000000063 22.0128969999999988 + 4328 1 300.0 -113.8370900000000034 68.6033549999999934 -105.8809509999999960 + 4329 1 300.0 52.6359939999999966 -61.8701709999999991 86.0866469999999993 + 4330 1 300.0 -35.9742200000000025 34.8164749999999970 -165.4874110000000087 + 4331 1 300.0 216.4467160000000092 14.8010040000000007 172.2088469999999916 + 4332 1 300.0 83.8651890000000009 -106.6671450000000050 -19.0358920000000005 + 4333 1 300.0 -68.6496889999999951 -139.4429629999999918 -60.9734270000000009 + 4334 1 300.0 85.0385820000000052 119.1420590000000033 56.4618719999999996 + 4335 1 300.0 -19.8984489999999994 -125.8185200000000066 -3.6542219999999999 + 4336 1 300.0 139.9129030000000000 28.2293699999999994 -151.7477719999999977 + 4337 1 300.0 -83.4529950000000014 24.6603700000000003 -75.1553190000000058 + 4338 1 300.0 8.7241999999999997 -68.8105469999999997 172.4996189999999956 + 4339 1 300.0 61.8221660000000028 36.2795300000000012 -54.5412249999999972 + 4340 1 300.0 1.5583210000000001 -26.1981870000000008 -35.1719059999999999 + 4341 1 300.0 -72.0740279999999984 38.4273570000000007 158.5096279999999922 + 4342 1 300.0 19.8419150000000002 -24.8783439999999985 212.6592410000000086 + 4343 1 300.0 -123.4110260000000068 112.3144149999999968 4.1195310000000003 + 4344 1 300.0 -80.6416930000000036 96.3596419999999938 -63.8754959999999983 + 4345 1 300.0 -36.1188009999999977 -41.8960569999999990 -90.9171450000000050 + 4346 1 300.0 123.1585620000000034 -122.5753780000000006 -36.1286539999999974 + 4347 1 300.0 -204.5798650000000123 100.8789900000000017 61.5298579999999973 + 4348 1 300.0 -53.9871979999999994 -112.3654860000000042 67.9995190000000065 + 4349 1 300.0 -29.7713810000000016 -92.8886799999999937 135.3695979999999963 + 4350 1 300.0 -15.4633839999999996 68.1364140000000020 64.5019450000000063 + 4351 1 300.0 -85.5888290000000040 -98.0165789999999930 1.9382820000000001 + 4352 1 300.0 140.6089479999999980 -27.6192680000000017 -204.4078370000000007 + 4353 1 300.0 -61.6321330000000032 -55.4806749999999980 -38.5537759999999992 + 4354 1 300.0 -16.6469549999999984 -159.4939270000000135 15.3385180000000005 + 4355 1 300.0 134.8168180000000120 -188.9335629999999924 71.7878039999999942 + 4356 1 300.0 29.0113009999999996 63.2248000000000019 -81.2415160000000043 + 4357 1 300.0 38.7976420000000033 97.9149550000000062 8.5922009999999993 + 4358 1 300.0 -165.3079679999999883 13.0766510000000000 -83.9076160000000044 + 4359 1 300.0 10.6586879999999997 88.1480559999999969 38.9606899999999996 + 4360 1 300.0 -56.6894040000000032 11.4091020000000007 -51.3138810000000021 + 4361 1 300.0 -18.0475120000000011 22.4334600000000002 73.7532199999999989 + 4362 1 300.0 -162.9695890000000134 186.1876829999999927 -143.3297269999999912 + 4363 1 300.0 -52.9164159999999981 145.7259669999999971 52.3135529999999989 + 4364 1 300.0 -58.9234730000000013 40.4905240000000006 -241.0521699999999896 + 4365 1 300.0 73.8174209999999960 52.9219360000000023 -153.1469879999999932 + 4366 1 300.0 -50.0476529999999968 2.0974499999999998 -113.1762310000000014 + 4367 1 300.0 77.9133300000000020 56.4479060000000032 -30.1755959999999988 + 4368 1 300.0 -41.5129280000000023 -65.4005429999999990 133.4174040000000048 + 4369 1 300.0 101.5556490000000025 -122.8989870000000053 37.5001069999999999 + 4370 1 300.0 -48.3021850000000015 -146.0016019999999912 277.9584659999999872 + 4371 1 300.0 75.8806000000000012 202.6677549999999997 12.0796150000000004 + 4372 1 300.0 -35.7204669999999993 -180.0594020000000057 -12.4788530000000009 + 4373 1 300.0 61.5277859999999990 255.5158839999999998 -77.1464160000000021 + 4374 1 300.0 -108.2394409999999993 5.3784630000000000 -93.3892359999999968 + 4375 1 300.0 -75.0878600000000063 -68.7420120000000026 15.6089520000000004 + 4376 1 300.0 41.1608540000000005 -1.2987450000000000 -102.7404709999999994 + 4377 1 300.0 -43.1451070000000030 4.5586560000000000 83.4367600000000067 + 4378 1 300.0 155.6586760000000140 -157.6958009999999888 91.8092960000000033 + 4379 1 300.0 4.8781840000000001 -5.8957730000000002 -247.7809599999999932 + 4380 1 300.0 145.7175139999999942 -21.2492899999999985 -23.8216189999999983 + 4381 1 300.0 -51.5158649999999980 31.8678440000000016 12.8870450000000005 + 4382 1 300.0 111.6914060000000006 153.8185880000000054 48.2607459999999975 + 4383 1 300.0 -87.6834110000000067 -115.4578089999999975 -118.1398010000000056 + 4384 1 300.0 6.3629210000000000 -51.1487430000000032 99.2535859999999985 + 4385 1 300.0 163.6086579999999913 55.8418500000000009 242.6454929999999877 + 4386 1 300.0 -70.5763780000000054 204.3992000000000075 47.4540629999999979 + 4387 1 300.0 -130.6526340000000062 -64.5867609999999956 32.5391159999999999 + 4388 1 300.0 66.5237350000000021 -10.4956130000000005 -211.1503449999999873 + 4389 1 300.0 -34.2263110000000026 95.3644180000000006 10.3440069999999995 + 4390 1 300.0 36.7869829999999993 -42.0583079999999967 30.8969419999999992 + 4391 1 300.0 57.8150139999999979 42.1163519999999991 -109.0412139999999965 + 4392 1 300.0 -119.0670779999999951 38.9652600000000007 149.2641749999999945 + 4393 1 300.0 -22.5785659999999986 72.1654359999999997 -95.0076519999999931 + 4394 1 300.0 -93.1521529999999984 -87.3286290000000065 81.6231769999999983 + 4395 1 300.0 -150.6037450000000035 -77.6380840000000063 -11.1959350000000004 + 4396 1 300.0 86.9116970000000038 3.2603939999999998 -148.3682709999999929 + 4397 1 300.0 -72.1761699999999990 156.1475979999999879 -71.8245090000000062 + 4398 1 300.0 -71.5711819999999932 -19.4565680000000008 -106.1081769999999977 + 4399 1 300.0 7.1790490000000000 175.3967900000000100 144.4993739999999889 + 4400 1 300.0 130.4058229999999980 -90.4822539999999975 144.5110320000000002 + 4401 1 300.0 -105.5766220000000004 7.6486890000000001 -21.0163329999999995 + 4402 1 300.0 230.1266939999999863 20.1858269999999997 72.7814709999999963 + 4403 1 300.0 -62.5628659999999996 83.8844449999999995 227.7120669999999905 + 4404 1 300.0 32.9490849999999966 65.7326659999999947 12.5180959999999999 + 4405 1 300.0 82.7231670000000037 -32.1070100000000025 -32.7550740000000005 + 4406 1 300.0 -128.2203670000000102 85.9504469999999969 -35.9278219999999990 + 4407 1 300.0 -116.7566300000000012 -135.2589869999999905 17.0878429999999994 + 4408 1 300.0 72.4597090000000037 -240.2307279999999992 -116.4643939999999986 + 4409 1 300.0 43.4270780000000016 38.7071759999999969 -103.9685970000000026 + 4410 1 300.0 74.3853759999999937 180.0648190000000000 9.9751860000000008 + 4411 1 300.0 -50.3368230000000025 18.8748719999999999 -89.9647829999999971 + 4412 1 300.0 92.1119769999999960 68.0850070000000045 180.3197629999999947 + 4413 1 300.0 71.2519450000000063 -10.0398340000000008 -76.6389999999999958 + 4414 1 300.0 -44.5354880000000009 -74.5809399999999982 -6.6701050000000004 + 4415 1 300.0 4.4845790000000001 -23.8856810000000017 -112.7088549999999998 + 4416 1 300.0 -198.7785949999999957 -56.5435980000000029 -40.7546839999999975 + 4417 1 300.0 -114.8499070000000017 -86.6492159999999956 42.3938029999999983 + 4418 1 300.0 -51.4506450000000015 -49.2405820000000034 122.3406300000000044 + 4419 1 300.0 -110.5598449999999957 95.2008969999999977 -86.5851140000000044 + 4420 1 300.0 -69.7739409999999936 -11.6338770000000000 13.8935300000000002 + 4421 1 300.0 44.0708240000000018 -91.6735460000000018 -10.8306579999999997 + 4422 1 300.0 71.8404010000000000 -35.7824060000000017 29.9883610000000012 + 4423 1 300.0 86.4144969999999972 3.6756120000000001 -90.7821040000000039 + 4424 1 300.0 173.1586460000000045 20.2564470000000014 96.0039900000000017 + 4425 1 300.0 -91.9814449999999937 130.6885990000000106 30.6420959999999987 + 4426 1 300.0 67.0072169999999971 -27.7696299999999994 -9.4798539999999996 + 4427 1 300.0 106.3040620000000018 -59.0463519999999988 58.8664470000000009 + 4428 1 300.0 38.9769480000000001 18.5217269999999985 -90.3118670000000066 + 4429 1 300.0 96.1801530000000042 98.7241060000000061 -52.4503819999999976 + 4430 1 300.0 269.8170470000000023 20.4862819999999992 -106.5623400000000061 + 4431 1 300.0 -44.0132559999999984 -112.6562040000000025 57.5666349999999980 + 4432 1 300.0 43.3666229999999970 19.8316799999999986 8.6760099999999998 + 4433 1 300.0 198.4444119999999998 8.4005130000000001 14.8118610000000004 + 4434 1 300.0 -68.7729259999999982 138.8151550000000043 7.1571840000000000 + 4435 1 300.0 32.5554389999999998 -1.3186899999999999 -69.5822979999999944 + 4436 1 300.0 -27.6859590000000004 -67.1162259999999975 11.4520529999999994 + 4437 1 300.0 48.0404660000000021 104.2714840000000009 110.4347080000000005 + 4438 1 300.0 78.2264179999999953 38.3145480000000020 -89.4539259999999956 + 4439 1 300.0 -3.7731729999999999 -66.4091949999999969 -65.0854489999999970 + 4440 1 300.0 -70.2768099999999976 -152.4566039999999987 160.3925319999999886 + 4441 1 300.0 -61.3468360000000033 -48.1464769999999973 -173.0786290000000065 + 4442 1 300.0 -121.7579120000000046 53.6632689999999997 192.1569059999999922 + 4443 1 300.0 21.3835489999999986 -108.2867360000000048 42.6757009999999966 + 4444 1 300.0 139.1414340000000038 0.3651870000000000 105.9788589999999999 + 4445 1 300.0 94.4771350000000041 38.4973140000000029 -5.4281990000000002 + 4446 1 300.0 273.5495000000000232 0.9266880000000000 1.1264909999999999 + 4447 1 300.0 87.1392969999999991 25.7254520000000007 -112.2650299999999959 + 4448 1 300.0 62.4321979999999996 -28.6659509999999997 7.0495029999999996 + 4449 1 300.0 -180.1940610000000049 95.1108399999999961 -11.2452179999999995 + 4450 1 300.0 30.4363169999999990 41.0810280000000034 95.7765050000000002 + 4451 1 300.0 -14.8315420000000007 30.1055470000000014 -76.1879040000000032 + 4452 1 300.0 40.3657839999999979 37.0342789999999979 -40.6586190000000016 + 4453 1 300.0 1.3595360000000001 68.2745129999999989 -173.2092289999999934 + 4454 1 300.0 41.4143219999999985 100.4620060000000024 53.3765909999999977 + 4455 1 300.0 -4.5554589999999999 56.4608729999999994 -32.0013349999999974 + 4456 1 300.0 64.2123720000000020 -35.5193370000000002 56.5499190000000027 + 4457 1 300.0 -48.5916750000000022 75.1226879999999966 19.4451159999999987 + 4458 1 300.0 73.0451050000000066 -214.1145630000000040 -177.0761569999999949 + 4459 1 300.0 41.8415990000000022 -17.6782609999999991 83.2709499999999991 + 4460 1 300.0 -52.2607920000000021 -91.3391340000000014 202.3422239999999874 + 4461 1 300.0 19.9550950000000000 106.4811940000000021 -37.9200060000000008 + 4462 1 300.0 41.4517969999999991 82.0939639999999997 -4.6168380000000004 + 4463 1 300.0 -103.4307709999999929 -282.7927549999999997 -7.7886870000000004 + 4464 1 300.0 -178.3702240000000074 85.4387360000000058 -4.6599719999999998 + 4465 1 300.0 1.1149300000000000 39.7781409999999980 -174.1756589999999960 + 4466 1 300.0 159.6101840000000038 -21.9865400000000015 -89.0526959999999974 + 4467 1 300.0 -143.3241730000000018 -95.0993729999999999 -202.5953059999999937 + 4468 1 300.0 -55.2912859999999995 109.3486630000000019 -143.9275049999999965 + 4469 1 300.0 0.3372210000000000 47.4174229999999994 -146.9616090000000099 + 4470 1 300.0 121.3960649999999930 -208.4098050000000057 -15.0453899999999994 + 4471 1 300.0 -3.6404640000000001 5.3732119999999997 98.8434369999999944 + 4472 1 300.0 91.8596040000000045 -14.9259660000000007 40.1196399999999969 + 4473 1 300.0 -179.8750919999999951 -54.6988029999999981 133.0088649999999859 + 4474 1 300.0 -27.1165869999999991 98.5162049999999994 100.3077090000000027 + 4475 1 300.0 -91.8295520000000067 161.0855870000000039 85.9455949999999973 + 4476 1 300.0 -180.1286010000000033 11.7094799999999992 174.9998779999999954 + 4477 1 300.0 90.8353809999999982 -59.1314240000000026 20.2628360000000001 + 4478 1 300.0 32.7328189999999992 -60.6025160000000014 38.1121639999999999 + 4479 1 300.0 -24.2821350000000002 9.8523829999999997 -198.1225430000000074 + 4480 1 300.0 44.5818709999999996 43.2712020000000024 -113.4176709999999986 + 4481 1 300.0 -27.1639230000000005 5.7418940000000003 83.5142139999999955 + 4482 1 300.0 125.7058719999999994 -7.0718150000000000 -38.9848860000000030 + 4483 1 300.0 42.6856689999999972 7.4121940000000004 -33.0051610000000011 + 4484 1 300.0 -40.9128880000000024 -123.7245410000000021 -83.8550340000000034 + 4485 1 300.0 36.2017359999999968 -98.3771509999999978 -32.7535400000000010 + 4486 1 300.0 72.3500599999999991 -64.9604420000000005 160.7052759999999978 + 4487 1 300.0 -52.9261819999999972 102.4553449999999941 -168.9106140000000096 + 4488 1 300.0 -46.4358939999999976 40.4035069999999976 20.6067329999999984 + 4489 1 300.0 17.2365989999999982 -4.1891749999999996 77.3484880000000032 + 4490 1 300.0 -184.6817169999999919 8.5024219999999993 14.3266530000000003 + 4491 1 300.0 -92.0109939999999966 -88.5234679999999940 -139.9529719999999884 + 4492 1 300.0 225.2477570000000071 132.2524410000000046 -61.3831210000000027 + 4493 1 300.0 76.4932859999999977 -198.0896610000000067 50.3106119999999990 + 4494 1 300.0 -40.4423099999999991 -113.2152559999999966 105.8029939999999982 + 4495 1 300.0 41.9484179999999967 6.7967680000000001 160.1303859999999872 + 4496 1 300.0 123.4027020000000050 -5.4049090000000000 -30.0096419999999995 + 4497 1 300.0 -10.1814610000000005 -59.5744630000000015 83.5507510000000053 + 4498 1 300.0 -86.5345080000000024 -175.5080570000000080 95.9549789999999945 + 4499 1 300.0 121.7267760000000010 46.2626380000000026 126.9843220000000059 + 4500 1 300.0 -187.5290070000000071 -110.2807310000000030 31.7286929999999998 + 4501 1 300.0 92.8170850000000058 -24.7667900000000003 -67.6397170000000045 + 4502 1 300.0 125.5037990000000008 14.0661670000000001 53.6424519999999987 + 4503 1 300.0 88.0333329999999989 40.4809759999999983 -11.1371090000000006 + 4504 1 300.0 -59.4290809999999965 115.8165819999999968 -5.7461300000000000 + 4505 1 300.0 42.7990950000000012 47.1442529999999991 -35.2713740000000016 + 4506 1 300.0 13.8331090000000003 -33.4590800000000002 59.0951349999999991 + 4507 1 300.0 -11.2188789999999994 -70.8812180000000041 39.0179630000000017 + 4508 1 300.0 -179.9706730000000050 78.1531300000000044 85.4797130000000038 + 4509 1 300.0 -144.7855680000000120 -79.9087370000000021 46.1250649999999993 + 4510 1 300.0 -122.5331570000000028 9.9205810000000003 11.6803860000000004 + 4511 1 300.0 -64.2072220000000016 66.2274479999999954 -45.7333909999999975 + 4512 1 300.0 -30.1936819999999990 -98.3629300000000057 135.8100589999999954 + 4513 1 300.0 21.9163530000000009 -36.7415620000000018 -180.1317439999999976 + 4514 1 300.0 -22.3986149999999995 -144.0891880000000072 -14.4497269999999993 + 4515 1 300.0 14.9693159999999992 197.7010960000000068 14.8416730000000001 + 4516 1 300.0 -119.0305790000000030 -48.3619190000000003 85.2833329999999989 + 4517 1 300.0 11.7960379999999994 74.0290679999999952 -93.8980940000000004 + 4518 1 300.0 -103.1636890000000051 -44.2807659999999998 52.3741259999999968 + 4519 1 300.0 -79.1307829999999939 119.2182159999999982 -25.1461539999999992 + 4520 1 300.0 35.0439640000000026 158.8014980000000094 -2.1448670000000001 + 4521 1 300.0 -143.8540950000000009 64.4430540000000036 -149.8312380000000132 + 4522 1 300.0 -77.0090560000000011 -23.8120370000000001 24.8621769999999991 + 4523 1 300.0 83.4172820000000002 -145.4483639999999980 25.7237399999999994 + 4524 1 300.0 -93.5277179999999930 73.8506160000000023 69.2020650000000046 + 4525 1 300.0 114.9574360000000013 2.3232159999999999 -88.1096339999999998 + 4526 1 300.0 11.6112660000000005 89.3351820000000032 25.3734469999999988 + 4527 1 300.0 47.4412689999999984 55.7613869999999991 16.6526180000000004 + 4528 1 300.0 104.3874590000000069 63.6120760000000018 -75.6517029999999977 + 4529 1 300.0 -25.9586849999999991 -80.2337650000000053 -36.9155730000000020 + 4530 1 300.0 -19.3837599999999988 57.3114169999999987 43.3510550000000023 + 4531 1 300.0 110.9357990000000029 97.7345499999999987 67.9651570000000049 + 4532 1 300.0 -3.9293580000000001 -98.7650679999999994 4.5143599999999999 + 4533 1 300.0 59.6120639999999966 84.1917040000000014 -134.2362369999999885 + 4534 1 300.0 -15.0862680000000005 -16.5681970000000014 11.6592249999999993 + 4535 1 300.0 66.6772770000000037 111.3154219999999981 -127.1246029999999934 + 4536 1 300.0 -1.0116220000000000 -78.7390670000000057 -117.0296709999999933 + 4537 1 300.0 70.4419939999999940 -69.9890369999999962 -68.6567689999999970 + 4538 1 300.0 143.6109620000000007 17.4317419999999998 -10.2980780000000003 + 4539 1 300.0 295.3186039999999934 47.1371499999999983 111.0805969999999974 + 4540 1 300.0 -55.3819080000000028 88.0579680000000025 -47.9450569999999985 + 4541 1 300.0 -119.6524660000000040 42.7575610000000026 -14.3807550000000006 + 4542 1 300.0 -127.7531280000000038 -10.7900189999999991 54.1280750000000026 + 4543 1 300.0 117.5131839999999954 180.8978119999999876 139.8033749999999884 + 4544 1 300.0 22.2852880000000013 -179.4925230000000056 24.3287179999999985 + 4545 1 300.0 17.7578959999999988 -23.0012040000000013 -180.4967650000000106 + 4546 1 300.0 17.9617900000000006 -3.5885530000000001 -6.6876879999999996 + 4547 1 300.0 44.4785389999999978 148.4496770000000083 -21.0082319999999996 + 4548 1 300.0 158.3970950000000073 185.0087890000000073 19.6448189999999983 + 4549 1 300.0 130.5121770000000083 -15.8293429999999997 -3.1930529999999999 + 4550 1 300.0 -59.5054469999999966 -21.3664260000000006 17.1073969999999989 + 4551 1 300.0 -24.4644130000000004 -96.2649609999999996 20.2326620000000013 + 4552 1 300.0 108.9620060000000024 5.7049019999999997 39.6727909999999966 + 4553 1 300.0 -44.6460909999999984 121.1238249999999965 83.3846209999999957 + 4554 1 300.0 -38.5191459999999992 -132.4973139999999887 -6.2366279999999996 + 4555 1 300.0 -7.1031839999999997 -103.1033780000000064 -35.8957860000000011 + 4556 1 300.0 8.9333419999999997 -25.8984789999999983 -99.5770190000000071 + 4557 1 300.0 81.5210490000000050 24.0101869999999984 51.4958310000000026 + 4558 1 300.0 22.3185630000000010 92.3462140000000034 96.9939959999999957 + 4559 1 300.0 10.9079470000000001 77.9120939999999962 155.4360200000000134 + 4560 1 300.0 -125.4381029999999981 -32.4670029999999983 14.2932939999999995 + 4561 1 300.0 -36.9104999999999990 -168.1830750000000023 -129.3667140000000018 + 4562 1 300.0 3.5421909999999999 90.6842500000000058 20.4450760000000002 + 4563 1 300.0 -124.0762789999999995 -8.3163350000000005 -49.5093609999999984 + 4564 1 300.0 -220.2643889999999942 -19.6604500000000009 213.2163850000000025 + 4565 1 300.0 -102.9805910000000040 108.2346569999999986 102.5147400000000033 + 4566 1 300.0 -163.4723050000000057 -74.0196080000000052 26.0339780000000012 + 4567 1 300.0 -35.9599880000000027 -12.1782869999999992 8.8126029999999993 + 4568 1 300.0 -33.8722149999999971 -102.2082290000000029 67.8844600000000042 + 4569 1 300.0 -16.9652940000000001 -183.5025939999999878 -79.9758300000000020 + 4570 1 300.0 97.1309049999999985 -20.2159100000000009 -81.1893919999999980 + 4571 1 300.0 12.5510769999999994 189.8064730000000111 14.0261849999999999 + 4572 1 300.0 -72.6894910000000039 -25.6380599999999994 50.2819670000000016 + 4573 1 300.0 66.0817339999999973 -11.1586069999999999 -87.9530869999999965 + 4574 1 300.0 -133.8014070000000117 -13.6540879999999998 -18.7093789999999984 + 4575 1 300.0 23.4149740000000008 -70.5024489999999986 54.3240130000000008 + 4576 1 300.0 -199.3293909999999869 52.0883749999999992 16.2479060000000004 + 4577 1 300.0 5.0118919999999996 9.7602930000000008 178.1512150000000076 + 4578 1 300.0 -254.2307130000000086 -174.7615509999999972 31.3128339999999987 + 4579 1 300.0 -134.7540590000000122 120.0829159999999973 175.2214360000000113 + 4580 1 300.0 -25.5441590000000005 115.1273960000000045 -152.0066830000000095 + 4581 1 300.0 96.1355899999999934 222.9731749999999977 22.1080779999999990 + 4582 1 300.0 -32.8473589999999973 58.7714580000000026 74.0796200000000056 + 4583 1 300.0 85.4550250000000062 61.9524040000000014 -1.4039850000000000 + 4584 1 300.0 -93.2816470000000066 201.6629030000000000 34.3202250000000006 + 4585 1 300.0 -57.3795319999999975 -51.9327129999999997 -121.4271849999999944 + 4586 1 300.0 -235.5864410000000078 22.8563189999999992 84.4206240000000037 + 4587 1 300.0 -130.6595460000000060 8.0430180000000000 34.1712419999999995 + 4588 1 300.0 -65.9129410000000036 207.5712739999999883 -94.8413240000000002 + 4589 1 300.0 84.8599470000000053 -124.8401870000000002 -28.6965180000000011 + 4590 1 300.0 49.3189050000000009 -95.5640340000000066 -141.8336030000000108 + 4591 1 300.0 103.9991459999999961 22.0121779999999987 -97.3542180000000030 + 4592 1 300.0 -193.6905519999999967 50.6558909999999969 -73.2692640000000068 + 4593 1 300.0 47.4157220000000024 89.1090769999999992 -1.0579950000000000 + 4594 1 300.0 -34.3550260000000023 69.9005200000000002 -4.6904159999999999 + 4595 1 300.0 -11.2080129999999993 57.8141900000000035 -55.8839040000000011 + 4596 1 300.0 -91.5514299999999963 19.8670979999999986 -152.0049740000000043 + 4597 1 300.0 -4.8009199999999996 115.0776290000000017 1.0219190000000000 + 4598 1 300.0 10.2113999999999994 163.0950780000000009 52.5381470000000022 + 4599 1 300.0 -16.9335349999999991 -23.2616860000000010 97.7174679999999967 + 4600 1 300.0 71.3763890000000032 123.2452470000000062 -39.9243469999999974 + 4601 1 300.0 -4.8566370000000001 -68.5682979999999986 -14.4519669999999998 + 4602 1 300.0 49.8899729999999977 35.7001229999999978 -131.8435670000000073 + 4603 1 300.0 -90.3800049999999970 155.0853580000000136 -49.9945220000000035 + 4604 1 300.0 9.7646420000000003 -49.3629419999999968 -7.2914719999999997 + 4605 1 300.0 49.5110889999999984 -70.6810909999999950 -164.3661649999999952 + 4606 1 300.0 -48.0145910000000029 135.9031679999999938 -82.1434940000000040 + 4607 1 300.0 119.1199799999999982 -59.2242010000000008 -60.3830760000000026 + 4608 1 300.0 34.3430979999999977 32.9353180000000023 -55.1543619999999990 + 4609 1 300.0 38.4390369999999990 -6.4973950000000000 -23.1983600000000010 + 4610 1 300.0 -22.4691159999999996 -115.3128049999999973 -64.8311389999999932 + 4611 1 300.0 -190.2023159999999962 3.6103529999999999 91.5928959999999961 + 4612 1 300.0 -179.5314940000000092 -85.8507230000000021 -6.3241360000000002 + 4613 1 300.0 -8.0377109999999998 137.6253360000000043 51.7016139999999993 + 4614 1 300.0 198.7004239999999982 15.1586400000000001 -24.4182489999999994 + 4615 1 300.0 -38.9275700000000029 -45.8407020000000003 -51.3746489999999980 + 4616 1 300.0 139.5212710000000129 122.5757980000000060 -67.4812239999999974 + 4617 1 300.0 86.8390270000000015 221.2760309999999890 -50.8373909999999967 + 4618 1 300.0 41.5112990000000011 124.3941959999999938 92.4092710000000039 + 4619 1 300.0 34.0591089999999994 -56.4483910000000009 -170.8630980000000079 + 4620 1 300.0 113.6396179999999987 -26.6808130000000006 -150.0679169999999942 + 4621 1 300.0 35.4462240000000008 37.1923900000000032 76.2119519999999966 + 4622 1 300.0 15.2647910000000007 138.5799710000000005 -40.4972500000000011 + 4623 1 300.0 105.3648610000000048 80.3619159999999937 21.5909249999999986 + 4624 1 300.0 -89.5491099999999989 59.0288430000000020 -77.3206019999999938 + 4625 1 300.0 -11.9880659999999999 42.0750159999999980 10.2167720000000006 + 4626 1 300.0 -142.7400210000000129 -76.9983900000000006 -53.9132269999999991 + 4627 1 300.0 -89.4598849999999999 -25.1082000000000001 149.9239650000000097 + 4628 1 300.0 48.2505570000000006 -93.1137389999999954 72.2418590000000052 + 4629 1 300.0 76.6467970000000065 -8.7284299999999995 -12.1670859999999994 + 4630 1 300.0 7.1748200000000004 58.0018880000000010 123.8211589999999944 + 4631 1 300.0 -54.5222240000000014 -34.8819620000000015 -140.6054230000000018 + 4632 1 300.0 -141.7097469999999930 -85.4330219999999940 -51.6068500000000014 + 4633 1 300.0 171.2972110000000043 -77.5302350000000047 9.2579170000000008 + 4634 1 300.0 85.9140929999999940 172.6377109999999959 189.0469970000000046 + 4635 1 300.0 57.1783369999999991 -34.7164379999999966 58.2621690000000001 + 4636 1 300.0 -3.3573379999999999 -119.6435469999999981 -106.7557979999999986 + 4637 1 300.0 36.0171390000000002 10.0343719999999994 -107.2938230000000033 + 4638 1 300.0 -38.8241620000000012 -39.1889949999999985 116.6107789999999937 + 4639 1 300.0 -115.0692829999999987 -33.2816619999999972 5.7545489999999999 + 4640 1 300.0 31.5887619999999991 -27.2660690000000017 13.6566360000000007 + 4641 1 300.0 33.6967959999999991 -27.3790820000000004 97.7097629999999953 + 4642 1 300.0 67.0827179999999998 28.6581629999999983 -33.9488640000000004 + 4643 1 300.0 -55.1544340000000020 172.3330379999999877 4.7081039999999996 + 4644 1 300.0 156.8830570000000080 -4.6705810000000003 54.2523419999999987 + 4645 1 300.0 7.2835799999999997 -58.9465100000000035 -40.6109810000000024 + 4646 1 300.0 -5.8273770000000003 46.3190349999999995 37.6064110000000014 + 4647 1 300.0 48.7596020000000010 37.2630309999999980 -175.6009369999999876 + 4648 1 300.0 18.6651540000000011 -93.8992389999999943 79.3462829999999997 + 4649 1 300.0 -72.8063740000000053 -117.7535019999999975 157.0413819999999987 + 4650 1 300.0 -109.6923450000000031 -0.5978470000000000 -83.3666759999999982 + 4651 1 300.0 147.0445400000000120 43.5283050000000031 28.2075689999999994 + 4652 1 300.0 49.9756390000000010 -6.5624570000000002 -276.1378480000000195 + 4653 1 300.0 116.0662159999999972 -34.7987669999999980 -55.9543040000000005 + 4654 1 300.0 97.6291049999999956 37.3744769999999988 36.7316250000000011 + 4655 1 300.0 14.3784469999999995 69.5905910000000034 37.2136309999999995 + 4656 1 300.0 -128.3423310000000015 55.7128140000000016 -55.2382810000000006 + 4657 1 300.0 272.1867070000000126 14.0767089999999993 -188.0573880000000031 + 4658 1 300.0 153.8659969999999930 -40.5913579999999996 -61.7916409999999985 + 4659 1 300.0 25.7456800000000001 137.2735600000000034 119.2305070000000029 + 4660 1 300.0 -51.3957249999999988 74.2130429999999990 -130.8331450000000018 + 4661 1 300.0 82.7295909999999992 53.4857670000000027 -118.9253690000000034 + 4662 1 300.0 61.5252649999999974 -45.3929820000000035 -122.5805589999999938 + 4663 1 300.0 52.0813410000000019 -54.1231379999999973 -85.1279980000000052 + 4664 1 300.0 73.1132580000000019 -17.9968660000000007 64.4793619999999947 + 4665 1 300.0 -70.8114929999999987 153.7946929999999952 121.0446469999999977 + 4666 1 300.0 -75.8444369999999992 81.9624629999999996 -8.4950209999999995 + 4667 1 300.0 147.6652980000000071 61.6348500000000001 -172.8790280000000052 + 4668 1 300.0 117.6457819999999970 137.6116940000000000 21.4344269999999995 + 4669 1 300.0 -44.2890659999999983 61.1646580000000029 -19.3687399999999990 + 4670 1 300.0 -172.8813319999999862 18.3041589999999985 -46.9878080000000011 + 4671 1 300.0 -118.9425889999999981 12.9393220000000007 202.3728940000000023 + 4672 1 300.0 -45.8784750000000017 -37.6849100000000021 38.3731119999999990 + 4673 1 300.0 265.6468510000000265 -89.4756160000000023 -102.8314900000000023 + 4674 1 300.0 -62.7901230000000012 6.6324370000000004 57.5377390000000020 + 4675 1 300.0 -24.9561059999999983 -24.8336369999999995 -102.7221679999999964 + 4676 1 300.0 -30.6928219999999996 -42.9257089999999977 38.2328869999999981 + 4677 1 300.0 193.5408020000000135 -8.2569839999999992 -263.6216739999999845 + 4678 1 300.0 -15.9051109999999998 69.1087569999999971 122.3825910000000050 + 4679 1 300.0 -49.1889529999999979 -152.0119479999999896 272.3360900000000129 + 4680 1 300.0 51.8374060000000014 -13.8285429999999998 9.3711859999999998 + 4681 1 300.0 88.2091750000000019 35.3262670000000014 75.8389360000000039 + 4682 1 300.0 27.7967149999999990 -74.1158599999999979 56.5398750000000021 + 4683 1 300.0 125.6089479999999980 -35.5536919999999981 -7.7881539999999996 + 4684 1 300.0 -10.7319130000000005 -115.1641390000000058 133.4142760000000010 + 4685 1 300.0 100.2012480000000068 63.7090490000000003 77.0240780000000029 + 4686 1 300.0 -131.9282230000000027 -189.7507929999999874 35.1255189999999970 + 4687 1 300.0 209.7944950000000119 113.1599960000000067 -72.5312810000000070 + 4688 1 300.0 -94.7356110000000058 -32.3322599999999980 -28.0147270000000006 + 4689 1 300.0 88.3498459999999994 128.4580080000000066 -15.1349879999999999 + 4690 1 300.0 -13.5229640000000000 42.0994799999999998 -2.5626519999999999 + 4691 1 300.0 -13.0561150000000001 -101.8027419999999950 110.3579029999999932 + 4692 1 300.0 86.3506469999999950 -104.9075239999999951 -69.9665909999999940 + 4693 1 300.0 -31.7673440000000014 27.6010950000000008 -83.4923859999999962 + 4694 1 300.0 -38.3266909999999967 18.4072129999999987 57.5359539999999967 + 4695 1 300.0 -217.5915830000000142 -94.0122149999999976 -156.1277469999999994 + 4696 1 300.0 -19.8656560000000013 -102.4351350000000025 35.1764220000000023 + 4697 1 300.0 47.9327889999999996 -50.5103190000000026 -6.9054529999999996 + 4698 1 300.0 197.1874850000000094 17.0559790000000007 -42.3038019999999975 + 4699 1 300.0 -123.7296300000000002 -155.3342289999999934 -121.6398240000000044 + 4700 1 300.0 37.3416330000000016 -89.4865489999999966 -102.7763520000000028 + 4701 1 300.0 -85.8843459999999936 8.1593730000000004 179.0722660000000133 + 4702 1 300.0 -11.1657309999999992 -150.2126010000000065 57.5296480000000017 + 4703 1 300.0 -51.7931290000000004 116.3437579999999940 -21.0722500000000004 + 4704 1 300.0 80.1189420000000041 -91.2980649999999940 67.3991010000000017 + 4705 1 300.0 18.1257799999999989 -59.6466029999999989 47.7067339999999973 + 4706 1 300.0 26.4615289999999987 -5.0815200000000003 -67.7925570000000022 + 4707 1 300.0 63.7527690000000007 -65.8041149999999959 -92.8569949999999977 + 4708 1 300.0 62.8857380000000035 -37.3703229999999991 -35.4618260000000021 + 4709 1 300.0 39.6676670000000016 -188.6430819999999926 -109.6411669999999958 + 4710 1 300.0 -86.9939269999999993 -50.8699069999999978 151.1871639999999957 + 4711 1 300.0 -84.0715940000000046 -24.2893070000000009 -1.6344980000000000 + 4712 1 300.0 55.9857480000000010 -51.3891640000000010 -123.3971860000000049 + 4713 1 300.0 -50.2695539999999994 -58.0355569999999972 30.2829780000000000 + 4714 1 300.0 64.7539979999999957 11.1083429999999996 -111.2406309999999934 + 4715 1 300.0 -192.4749909999999886 -76.3817439999999976 44.4735259999999997 + 4716 1 300.0 41.3456609999999998 118.5224610000000069 80.8829800000000034 + 4717 1 300.0 27.9698829999999994 69.9045789999999982 69.7351380000000063 + 4718 1 300.0 26.3879550000000016 -119.3409809999999993 5.2880159999999998 + 4719 1 300.0 23.8324260000000017 21.3187500000000014 157.5001220000000046 + 4720 1 300.0 41.3929139999999975 -98.6327059999999989 124.5537340000000057 + 4721 1 300.0 -25.9091759999999987 -28.4464760000000005 111.3969730000000027 + 4722 1 300.0 -124.8371199999999988 -61.8108140000000006 -93.5383219999999937 + 4723 1 300.0 119.4324490000000054 -137.5785219999999924 -48.8074760000000012 + 4724 1 300.0 -120.9073180000000036 73.7143860000000046 -31.1773850000000010 + 4725 1 300.0 -62.5114060000000009 4.8834989999999996 -112.8869399999999956 + 4726 1 300.0 67.9864039999999932 -184.8080139999999858 62.5410389999999978 + 4727 1 300.0 47.1019289999999984 16.2801089999999995 -6.5259549999999997 + 4728 1 300.0 -50.5470010000000016 138.3493499999999869 21.9971579999999989 + 4729 1 300.0 39.3115009999999998 -54.8940010000000029 86.3513030000000015 + 4730 1 300.0 26.5174869999999991 -119.2500689999999963 43.5623130000000032 + 4731 1 300.0 -20.1717189999999995 111.2780149999999963 59.2003059999999977 + 4732 1 300.0 188.9427949999999896 175.7223970000000008 188.1817020000000014 + 4733 1 300.0 -37.4271969999999996 -142.6448969999999861 -16.1568809999999985 + 4734 1 300.0 2.6974149999999999 3.1918090000000001 -4.0417500000000004 + 4735 1 300.0 -116.1202389999999980 1.9481070000000000 6.5966189999999996 + 4736 1 300.0 109.0975040000000007 -9.3102000000000000 -140.4024510000000134 + 4737 1 300.0 22.9269010000000009 29.4269199999999991 46.9306869999999989 + 4738 1 300.0 -14.2628489999999992 -65.5621110000000016 -79.9513699999999972 + 4739 1 300.0 104.6064070000000044 -21.6336779999999997 -144.9510649999999998 + 4740 1 300.0 165.1672210000000121 -140.9333799999999997 -117.5931549999999959 + 4741 1 300.0 -97.9788669999999939 -61.6260410000000007 129.0375819999999862 + 4742 1 300.0 143.3450320000000033 -72.0045779999999951 13.1833170000000006 + 4743 1 300.0 -15.5859570000000005 -46.2672079999999966 -67.9064790000000045 + 4744 1 300.0 -94.5500789999999967 71.2066039999999987 63.3929860000000005 + 4745 1 300.0 -10.1227160000000005 -93.6589129999999983 -21.6023139999999998 + 4746 1 300.0 34.6746369999999970 128.8979799999999898 66.4981379999999973 + 4747 1 300.0 196.7586059999999861 42.0536349999999999 -23.6636370000000014 + 4748 1 300.0 1.2343270000000000 -79.2315669999999983 131.9209439999999915 + 4749 1 300.0 15.9200169999999996 3.3688899999999999 -113.8117600000000067 + 4750 1 300.0 -12.7151759999999996 -73.6023480000000063 44.2164190000000019 + 4751 1 300.0 62.3309860000000029 -46.9207310000000035 -104.5011750000000035 + 4752 1 300.0 -88.7115100000000041 244.3730769999999950 35.8684459999999987 + 4753 1 300.0 23.1763650000000005 101.2751310000000018 2.2681060000000000 + 4754 1 300.0 -17.5228630000000010 38.1657259999999994 -45.5052799999999991 + 4755 1 300.0 -237.5387570000000039 -123.0885159999999985 114.3809200000000033 + 4756 1 300.0 -20.3183000000000007 29.5550210000000000 71.2991489999999999 + 4757 1 300.0 12.1972090000000009 0.5542580000000000 72.1616740000000050 + 4758 1 300.0 -143.1140289999999879 97.2507630000000063 -10.2671189999999992 + 4759 1 300.0 60.2990459999999970 -76.5338059999999984 -39.0582619999999991 + 4760 1 300.0 -109.0952450000000056 -144.3411560000000122 -109.7116010000000017 + 4761 1 300.0 -92.0134280000000047 -127.4250789999999967 40.5504460000000009 + 4762 1 300.0 36.7511020000000030 -8.0112269999999999 137.7375949999999989 + 4763 1 300.0 -35.6135599999999997 113.8202739999999977 44.9157560000000018 + 4764 1 300.0 -178.9168400000000076 -40.7493440000000007 -11.1214329999999997 + 4765 1 300.0 -61.7605930000000001 2.4572530000000001 125.1701429999999959 + 4766 1 300.0 -122.7793879999999973 -97.4543529999999976 -62.3699340000000007 + 4767 1 300.0 124.2565919999999977 -2.9486960000000000 -13.1467440000000000 + 4768 1 300.0 -75.7182459999999935 37.7288319999999970 90.8305739999999986 + 4769 1 300.0 170.9514470000000017 -44.4540020000000027 -111.2834399999999988 + 4770 1 300.0 51.8895800000000023 -86.5252839999999992 28.3093949999999985 + 4771 1 300.0 -23.4542050000000017 18.6849710000000009 -135.8055420000000026 + 4772 1 300.0 57.9877889999999994 -72.6299819999999983 5.2666029999999999 + 4773 1 300.0 117.2145160000000033 -97.0453260000000029 146.6954039999999964 + 4774 1 300.0 73.3058850000000035 -115.8720780000000019 17.9127369999999999 + 4775 1 300.0 5.8437020000000004 115.3950650000000024 -62.0687029999999993 + 4776 1 300.0 -87.7969130000000035 -191.6358639999999980 120.1601179999999971 + 4777 1 300.0 -28.4475979999999993 -35.7229919999999979 -159.8734890000000064 + 4778 1 300.0 30.9249970000000012 26.4375509999999991 74.7364429999999942 + 4779 1 300.0 -121.7315669999999983 37.5790859999999967 59.7271730000000005 + 4780 1 300.0 -156.6560059999999908 -46.8207280000000026 43.7768099999999976 + 4781 1 300.0 105.2474140000000062 2.0364080000000002 53.3329850000000008 + 4782 1 300.0 -94.2779239999999987 -96.1905749999999955 -11.2374460000000003 + 4783 1 300.0 -61.4957959999999986 -81.3538740000000047 -0.9770540000000000 + 4784 1 300.0 -28.1896839999999997 84.0218349999999958 249.1328579999999988 + 4785 1 300.0 -259.4837340000000268 135.5696110000000090 158.2966460000000097 + 4786 1 300.0 -149.6883850000000109 21.0139059999999986 3.3881039999999998 + 4787 1 300.0 173.5274200000000064 99.8966520000000031 -25.3929650000000002 + 4788 1 300.0 35.1163979999999967 -210.0750730000000033 97.3450009999999963 + 4789 1 300.0 71.6140749999999997 -32.5317269999999965 105.4155200000000008 + 4790 1 300.0 -47.8298649999999981 95.0046619999999962 -18.6202599999999983 + 4791 1 300.0 189.9223330000000090 96.8138500000000022 45.4096339999999969 + 4792 1 300.0 45.5798190000000005 -126.1451110000000000 -48.3198780000000028 + 4793 1 300.0 -89.5695800000000020 -38.4049989999999966 -105.9447169999999971 + 4794 1 300.0 -86.8261410000000069 -28.7492850000000004 40.3318859999999972 + 4795 1 300.0 86.9582209999999947 246.9654539999999940 28.9069399999999987 + 4796 1 300.0 -13.8860030000000005 -73.0275570000000016 154.2209320000000048 + 4797 1 300.0 58.7323990000000009 105.6831279999999964 64.4924769999999938 + 4798 1 300.0 -40.4602969999999971 -253.8288119999999992 -48.9362410000000025 + 4799 1 300.0 203.7177890000000104 -63.2270010000000013 131.0892179999999883 + 4800 1 300.0 -44.8594470000000030 -0.3361570000000000 -76.0995029999999986 + 4801 1 300.0 51.6441420000000022 -22.1234630000000010 54.4499509999999987 + 4802 1 300.0 -191.2181699999999864 222.9017029999999977 78.9257740000000041 + 4803 1 300.0 151.8816070000000025 -50.9785880000000020 -120.5024190000000033 + 4804 1 300.0 -22.7487950000000012 -24.2917190000000005 -56.2717250000000035 + 4805 1 300.0 -28.8208580000000012 125.8440700000000021 52.8783450000000030 + 4806 1 300.0 296.6347349999999778 71.9111939999999947 -51.9291150000000030 + 4807 1 300.0 92.3190689999999989 6.1281260000000000 -19.8625240000000005 + 4808 1 300.0 32.2997209999999981 6.0296149999999997 7.1486250000000000 + 4809 1 300.0 0.3638310000000000 -125.3323139999999967 -47.2366489999999999 + 4810 1 300.0 33.0072710000000029 56.5792080000000013 -21.4610249999999994 + 4811 1 300.0 -42.1500509999999977 -176.2757110000000011 -28.4505519999999983 + 4812 1 300.0 -69.3079299999999989 -70.3249210000000033 23.6265029999999996 + 4813 1 300.0 -14.3870790000000000 -47.2483789999999999 35.3797149999999974 + 4814 1 300.0 85.6626129999999932 33.1659050000000022 -124.2426530000000042 + 4815 1 300.0 52.4138179999999991 13.1306989999999999 125.9742660000000001 + 4816 1 300.0 2.7821959999999999 -43.0729899999999972 13.9859670000000005 + 4817 1 300.0 26.9033259999999999 -87.5851519999999937 10.8078520000000005 + 4818 1 300.0 -9.1802240000000008 -67.7175060000000002 -21.7299940000000014 + 4819 1 300.0 -35.8931619999999967 36.1234549999999999 -141.5117030000000113 + 4820 1 300.0 -24.4429209999999983 -163.1607209999999952 146.1593479999999943 + 4821 1 300.0 -121.4316180000000003 -27.1593879999999999 11.1019439999999996 + 4822 1 300.0 144.6692199999999957 5.3988769999999997 84.3617859999999951 + 4823 1 300.0 130.5741120000000137 -7.0183210000000003 187.1709749999999985 + 4824 1 300.0 -2.1539969999999999 45.0837289999999982 71.0270840000000021 + 4825 1 300.0 -8.8091380000000008 82.2858429999999998 -8.4145149999999997 + 4826 1 300.0 145.0231320000000039 197.9751890000000003 -5.1857550000000003 + 4827 1 300.0 156.5415950000000009 52.3106500000000025 -126.0172419999999960 + 4828 1 300.0 149.0036770000000104 39.3415570000000017 30.9343809999999984 + 4829 1 300.0 17.1191789999999990 -166.9970700000000079 -0.8124620000000000 + 4830 1 300.0 -118.8999249999999961 74.9081800000000015 -9.7459019999999992 + 4831 1 300.0 12.6319999999999997 78.0976720000000029 54.8349460000000022 + 4832 1 300.0 9.2672080000000001 -65.1766510000000068 -0.5977540000000000 + 4833 1 300.0 -83.7161559999999980 35.3564259999999990 -151.8760379999999941 + 4834 1 300.0 44.7557979999999986 121.6647870000000040 -14.5386659999999992 + 4835 1 300.0 -47.3194579999999974 -110.9648669999999981 -212.8385930000000030 + 4836 1 300.0 66.3667760000000015 23.1522849999999991 -50.0105399999999989 + 4837 1 300.0 48.2721289999999996 157.5695949999999925 -116.7012789999999995 + 4838 1 300.0 -132.3491820000000132 59.6623000000000019 -125.2924419999999941 + 4839 1 300.0 -81.4065700000000021 -83.5504609999999985 -75.3758090000000038 + 4840 1 300.0 5.3987809999999996 7.4177249999999999 -55.2086139999999972 + 4841 1 300.0 -82.3356249999999932 -38.9634479999999996 -19.6543290000000006 + 4842 1 300.0 -48.2788960000000031 -246.7595520000000135 -139.2889859999999942 + 4843 1 300.0 119.1092680000000001 -105.1935119999999984 -88.5386120000000005 + 4844 1 300.0 74.9164279999999962 -151.4636840000000007 -9.2376539999999991 + 4845 1 300.0 72.1191409999999991 52.6823389999999989 122.3182829999999939 + 4846 1 300.0 -22.5755000000000017 -168.4561459999999897 -143.4349060000000122 + 4847 1 300.0 29.5932670000000009 128.8822480000000041 -64.7291340000000019 + 4848 1 300.0 84.6351389999999952 -87.0888369999999981 -53.1920009999999976 + 4849 1 300.0 -52.1276659999999978 104.1329570000000047 -109.2082750000000004 + 4850 1 300.0 -8.0829369999999994 -74.6558610000000016 -114.2297059999999931 + 4851 1 300.0 -46.4022480000000002 159.5188599999999894 159.4987340000000131 + 4852 1 300.0 102.6872330000000062 -52.7653540000000021 75.3745569999999958 + 4853 1 300.0 29.5434780000000003 -79.8649220000000071 185.4418330000000026 + 4854 1 300.0 -59.5210950000000025 -55.9139440000000008 4.6724579999999998 + 4855 1 300.0 -147.0931699999999864 -63.5053020000000004 -148.0882870000000082 + 4856 1 300.0 97.5523989999999941 26.8855289999999982 -158.4847560000000044 + 4857 1 300.0 99.0452190000000030 -119.2225269999999995 44.0419120000000035 + 4858 1 300.0 75.3923029999999983 -147.0129239999999982 -45.5377879999999990 + 4859 1 300.0 -112.0375899999999945 -33.7888719999999978 75.0779569999999978 + 4860 1 300.0 49.2953109999999981 -0.8653430000000000 -158.4976959999999906 + 4861 1 300.0 243.1354680000000030 58.1257209999999986 -66.1954960000000057 + 4862 1 300.0 -116.5518419999999935 127.7705380000000019 -113.9899520000000024 + 4863 1 300.0 17.9978890000000007 -132.7685240000000135 -167.5213469999999916 + 4864 1 300.0 87.8967590000000030 1.3883540000000001 -114.9104389999999967 + 4865 1 300.0 2.9980570000000002 -160.2698359999999980 21.6964450000000006 + 4866 1 300.0 -57.9316140000000033 -40.5609400000000022 128.2345889999999997 + 4867 1 300.0 -19.3918299999999988 -66.4237140000000039 37.5633699999999990 + 4868 1 300.0 -243.9092559999999992 8.7565399999999993 1.6285940000000001 + 4869 1 300.0 0.9844910000000000 -2.5198109999999998 -177.4438629999999932 + 4870 1 300.0 56.7611050000000006 13.9796270000000007 -40.9713780000000014 + 4871 1 300.0 -101.2354739999999964 -70.7395779999999945 -48.8438190000000034 + 4872 1 300.0 152.2400210000000129 26.5729919999999993 101.7415469999999971 + 4873 1 300.0 -7.9599489999999999 -45.5995640000000009 -94.6780169999999970 + 4874 1 300.0 167.8532869999999946 -174.8155059999999992 -16.5145130000000009 + 4875 1 300.0 93.3507000000000033 -10.5727419999999999 80.2317809999999980 + 4876 1 300.0 -94.8666840000000064 -2.5661160000000001 100.0349960000000067 + 4877 1 300.0 60.9568519999999978 105.5754089999999934 37.3149379999999979 + 4878 1 300.0 -191.9992829999999913 51.3597529999999978 -169.7733920000000012 + 4879 1 300.0 -228.3168029999999931 109.8273700000000019 -51.8675039999999967 + 4880 1 300.0 -39.3739320000000035 99.4563899999999990 59.5686949999999982 + 4881 1 300.0 85.8430709999999948 52.2826349999999991 -168.7728580000000136 + 4882 1 300.0 147.2340550000000121 -25.1532589999999985 10.5123770000000007 + 4883 1 300.0 -164.6649480000000096 84.3177869999999956 -56.2244760000000028 + 4884 1 300.0 2.3522150000000002 -80.2791140000000070 123.3499369999999971 + 4885 1 300.0 0.1218350000000000 110.1256939999999958 58.2086830000000006 + 4886 1 300.0 -189.3921510000000126 57.9230269999999976 57.3785710000000009 + 4887 1 300.0 -38.6481089999999980 65.0098189999999931 43.5636330000000029 + 4888 1 300.0 -0.2885660000000000 -32.3843040000000002 98.6389010000000042 + 4889 1 300.0 -26.5409849999999992 31.0774210000000011 -160.1857909999999947 + 4890 1 300.0 75.8764500000000055 -76.5494000000000057 -62.9941600000000008 + 4891 1 300.0 -99.2239909999999981 62.0102649999999969 -196.7527469999999994 + 4892 1 300.0 -110.4716489999999993 -173.6098479999999995 54.7924349999999976 + 4893 1 300.0 16.1928860000000014 -95.1828229999999991 59.7726970000000009 + 4894 1 300.0 70.3008880000000005 36.8155939999999973 -21.7004429999999999 + 4895 1 300.0 69.6036450000000002 -188.6459049999999991 -13.3251500000000007 + 4896 1 300.0 65.6338729999999941 -63.0512390000000025 73.4170989999999932 + 4897 1 300.0 130.5045780000000093 -197.1593320000000062 70.7468109999999939 + 4898 1 300.0 -17.2154099999999985 -220.5535739999999976 -25.6545750000000012 + 4899 1 300.0 43.3661730000000034 12.1550720000000005 -127.7011410000000069 + 4900 1 300.0 162.7971039999999903 113.2356800000000021 -65.8226930000000010 + 4901 1 300.0 38.2608869999999968 -17.4311390000000017 -51.7718810000000005 + 4902 1 300.0 -14.3454519999999999 -114.6260759999999976 -48.9955250000000007 + 4903 1 300.0 65.4593509999999981 -40.6413080000000022 51.1430819999999997 + 4904 1 300.0 48.9334980000000002 -79.1453400000000045 54.5852810000000019 + 4905 1 300.0 -88.8804319999999990 -37.1288679999999971 56.8461459999999974 + 4906 1 300.0 6.5689919999999997 58.4800800000000010 -39.3301889999999972 + 4907 1 300.0 50.4562150000000003 -20.7472040000000000 -2.7337590000000001 + 4908 1 300.0 -94.6227109999999954 53.1402020000000022 93.8940659999999951 + 4909 1 300.0 -75.3879009999999994 -50.9483800000000002 29.7597519999999989 + 4910 1 300.0 8.0706550000000004 -149.5440059999999960 65.0915449999999964 + 4911 1 300.0 35.5334659999999971 22.0452419999999982 29.7765290000000000 + 4912 1 300.0 34.4839550000000017 12.0025729999999999 40.8891449999999992 + 4913 1 300.0 94.3382569999999987 77.3808590000000009 45.6466330000000013 + 4914 1 300.0 142.2474210000000028 142.4057160000000124 7.6695960000000003 + 4915 1 300.0 56.4470900000000029 -53.5524410000000017 -65.8646549999999991 + 4916 1 300.0 -50.9766690000000011 -75.4370880000000028 -123.8603289999999930 + 4917 1 300.0 59.7392200000000031 -2.5158610000000001 38.4970319999999973 + 4918 1 300.0 119.4619289999999978 -102.6503139999999945 -29.4974349999999994 + 4919 1 300.0 178.6697240000000022 78.5433879999999931 -95.3292309999999929 + 4920 1 300.0 -60.1591530000000034 -13.8514429999999997 18.8655110000000015 + 4921 1 300.0 42.8244550000000004 59.3398550000000000 65.6295170000000070 + 4922 1 300.0 60.2730749999999986 -139.4116209999999967 -17.2698140000000002 + 4923 1 300.0 -76.2967830000000049 124.8229060000000032 85.1686629999999951 + 4924 1 300.0 49.7963749999999976 -6.0487359999999999 -186.2173769999999990 + 4925 1 300.0 -95.3087689999999981 31.5384980000000006 133.9056400000000053 + 4926 1 300.0 56.6179119999999969 17.9613440000000004 70.4366069999999951 + 4927 1 300.0 -165.8239440000000116 -10.5175540000000005 -94.9579999999999984 + 4928 1 300.0 42.1303709999999967 40.6791229999999970 -86.7036820000000006 + 4929 1 300.0 46.3154109999999974 43.0165020000000027 1.1346440000000000 + 4930 1 300.0 104.7151029999999992 58.9631270000000001 47.6107439999999968 + 4931 1 300.0 -0.9617210000000000 -0.0001220000000000 -18.7734810000000003 + 4932 1 300.0 61.8395689999999973 21.0553190000000008 89.8527980000000071 + 4933 1 300.0 85.7437819999999959 100.6315000000000026 -171.2306370000000015 + 4934 1 300.0 62.9803580000000025 47.2802539999999993 134.0365909999999872 + 4935 1 300.0 36.5328030000000012 -102.2308960000000013 -7.1967119999999998 + 4936 1 300.0 -57.4555239999999969 -120.3867570000000029 74.5354310000000027 + 4937 1 300.0 -128.4075159999999869 -41.8932149999999979 110.8573229999999938 + 4938 1 300.0 -142.3167569999999955 -65.7526090000000067 9.1811450000000008 + 4939 1 300.0 -21.9454099999999990 101.8024139999999989 -199.2124180000000138 + 4940 1 300.0 -64.5155790000000025 7.2204499999999996 5.0360800000000001 + 4941 1 300.0 -13.0659189999999992 -49.1912730000000025 -27.6397930000000009 + 4942 1 300.0 -34.5485729999999975 -137.1520999999999901 119.7703479999999985 + 4943 1 300.0 -51.5397490000000005 -56.6644289999999984 96.2514879999999948 + 4944 1 300.0 -10.5059439999999995 -138.2651370000000099 174.9457859999999982 + 4945 1 300.0 -103.0858759999999990 -102.3895109999999988 -129.2923130000000072 + 4946 1 300.0 30.3734380000000002 -19.3894839999999995 84.3936389999999932 + 4947 1 300.0 12.1571040000000004 -87.1292949999999990 53.8596920000000026 + 4948 1 300.0 -187.0816649999999868 52.4696039999999968 187.2393649999999923 + 4949 1 300.0 70.6468119999999971 -164.4349060000000122 -39.0589409999999972 + 4950 1 300.0 4.8927769999999997 -49.3349949999999993 -81.0333859999999930 + 4951 1 300.0 71.2308120000000002 -98.6208110000000033 114.8236770000000035 + 4952 1 300.0 -17.0442220000000013 26.6014690000000016 10.3845700000000001 + 4953 1 300.0 -18.9131719999999994 -170.7186580000000049 1.3522360000000000 + 4954 1 300.0 18.8966479999999990 45.3402900000000031 -72.2246549999999985 + 4955 1 300.0 -19.8498020000000004 57.3631060000000019 78.6188199999999995 + 4956 1 300.0 35.8145829999999989 -40.1964380000000006 -22.5600969999999990 + 4957 1 300.0 -28.6712069999999990 -64.4500660000000067 23.1909899999999993 + 4958 1 300.0 17.9678129999999996 -13.7558819999999997 -35.7923509999999965 + 4959 1 300.0 -87.7972180000000009 65.4682619999999957 66.1980970000000042 + 4960 1 300.0 53.5539589999999990 -115.6694339999999954 23.2715239999999994 + 4961 1 300.0 152.1795349999999871 171.0885010000000079 2.5384300000000000 + 4962 1 300.0 6.9365769999999998 -142.2675480000000050 53.7068330000000032 + 4963 1 300.0 37.9796369999999968 -127.1430969999999974 -11.4206029999999998 + 4964 1 300.0 4.2798369999999997 -38.0281870000000026 -90.1906429999999943 + 4965 1 300.0 -7.5350159999999997 -96.8278349999999932 57.8840179999999975 + 4966 1 300.0 -161.8084259999999972 -180.4190059999999960 199.3682100000000048 + 4967 1 300.0 43.0954509999999971 -187.2707210000000089 135.3066249999999968 + 4968 1 300.0 -21.2083699999999986 -140.9305420000000026 -223.9208680000000129 + 4969 1 300.0 63.2314000000000007 -114.8510440000000017 -8.8536070000000002 + 4970 1 300.0 -25.6420819999999985 -104.5567700000000002 -166.5546720000000107 + 4971 1 300.0 51.8803139999999985 24.8344330000000006 -19.4697689999999994 + 4972 1 300.0 7.0868810000000000 -90.7474440000000016 -133.0158690000000092 + 4973 1 300.0 -131.3509520000000066 -41.9296530000000018 35.4687309999999982 + 4974 1 300.0 190.1115110000000072 -58.1786579999999987 -6.1503610000000002 + 4975 1 300.0 -65.3841319999999939 43.6364820000000009 95.4371869999999944 + 4976 1 300.0 -146.4918209999999874 -84.7091060000000056 152.4053499999999985 + 4977 1 300.0 -12.2755949999999991 47.6380499999999998 116.1761630000000025 + 4978 1 300.0 14.4272930000000006 -66.7777329999999978 -37.9629169999999974 + 4979 1 300.0 -124.6766049999999950 -49.0565640000000016 -51.8621440000000007 + 4980 1 300.0 51.2158969999999982 115.1322940000000017 -174.2268829999999866 + 4981 1 300.0 95.2836759999999998 -157.8818359999999927 63.8021159999999981 + 4982 1 300.0 -166.2724149999999952 100.6825639999999993 -60.5720859999999988 + 4983 1 300.0 161.2881769999999904 39.5208280000000016 100.9205249999999978 + 4984 1 300.0 -75.1891099999999994 83.9261699999999990 -178.4324340000000007 + 4985 1 300.0 62.1548459999999992 11.0829339999999998 102.2277370000000047 + 4986 1 300.0 112.4013520000000028 15.4063839999999992 36.4774170000000026 + 4987 1 300.0 -84.5533910000000049 124.5701679999999953 -104.9660800000000052 + 4988 1 300.0 -1.9774280000000000 127.7188340000000011 73.3089140000000015 + 4989 1 300.0 -46.7923580000000001 61.7440070000000034 95.5380020000000059 + 4990 1 300.0 13.0861140000000002 -48.6928559999999990 44.8878479999999982 + 4991 1 300.0 -41.0280649999999980 -141.0170899999999961 -138.3165280000000052 + 4992 1 300.0 -97.2806319999999971 -87.3962020000000024 -198.6216430000000059 + 4993 1 300.0 -76.6026760000000024 -57.8230130000000031 -2.8629950000000002 + 4994 1 300.0 -16.9729209999999995 -158.6022800000000075 109.6608889999999974 + 4995 1 300.0 -44.2989430000000013 -6.4038820000000003 -24.3290439999999997 + 4996 1 300.0 193.2011410000000069 28.2611640000000008 -224.0810700000000111 + 4997 1 300.0 1.5282500000000001 32.9355320000000020 -128.6546170000000018 + 4998 1 300.0 107.3552169999999961 56.5256419999999977 -8.0779130000000006 + 4999 1 300.0 -77.8014069999999975 40.8558269999999979 19.6189560000000007 + 5000 1 300.0 92.3397899999999936 -40.1174960000000027 45.6501730000000023 + 5001 1 300.0 69.7955249999999978 -105.0966719999999981 -101.9575349999999929 + 5002 1 300.0 -25.1209510000000016 70.7332150000000013 -186.9752660000000049 + 5003 1 300.0 52.4209940000000003 123.2309570000000036 145.4684139999999957 + 5004 1 300.0 14.2641410000000004 -39.1910969999999992 -190.0287319999999909 + 5005 1 300.0 -102.1809999999999974 16.6679479999999991 14.9081650000000003 + 5006 1 300.0 -21.4166200000000018 -92.4510879999999986 42.5933380000000028 + 5007 1 300.0 -59.3891300000000015 -61.1740989999999982 106.3290480000000002 + 5008 1 300.0 55.0073620000000005 131.5370639999999867 119.5654750000000064 + 5009 1 300.0 70.2304460000000006 105.5053790000000049 -14.3941920000000003 + 5010 1 300.0 -34.7343669999999989 -150.7069549999999936 -15.2905309999999997 + 5011 1 300.0 103.1639789999999977 55.0948029999999989 80.0458299999999952 + 5012 1 300.0 152.0008090000000038 141.9637600000000077 -1.0548120000000001 + 5013 1 300.0 -120.1689829999999972 -186.8678889999999910 1.5114250000000000 + 5014 1 300.0 -71.6338810000000024 81.0087740000000025 -53.3263589999999965 + 5015 1 300.0 -62.1838339999999974 -272.4327390000000264 153.0014649999999961 + 5016 1 300.0 -75.4875949999999989 73.2670820000000020 -58.3736230000000020 + 5017 1 300.0 -25.4592780000000012 -139.4804230000000018 -44.9994930000000011 + 5018 1 300.0 -17.4203259999999993 15.3356729999999999 90.3752139999999997 + 5019 1 300.0 105.6657029999999935 -29.0025879999999994 46.8459509999999995 + 5020 1 300.0 138.0465550000000121 -123.7204210000000018 44.5920830000000024 + 5021 1 300.0 -155.5136870000000044 -49.2942430000000016 0.3564030000000000 + 5022 1 300.0 21.0697359999999989 -100.3323060000000027 -35.6708220000000011 + 5023 1 300.0 -82.6430359999999951 -201.4766539999999964 100.8887100000000032 + 5024 1 300.0 263.3524479999999812 51.7268449999999973 26.7533610000000017 + 5025 1 300.0 67.3053510000000017 -28.4074269999999984 43.9376559999999969 + 5026 1 300.0 119.6192020000000014 -154.4933619999999905 -116.0461959999999948 + 5027 1 300.0 -194.5245820000000094 -95.6362299999999976 16.6042729999999992 + 5028 1 300.0 -25.4867020000000011 42.6558380000000028 95.5508650000000017 + 5029 1 300.0 87.1831669999999974 64.3488689999999934 18.8837089999999996 + 5030 1 300.0 -108.3914110000000051 52.7500229999999988 -20.9331530000000008 + 5031 1 300.0 -10.5862599999999993 131.8273320000000126 -170.4891360000000020 + 5032 1 300.0 -122.8261109999999974 -101.7640080000000040 74.2376560000000012 + 5033 1 300.0 134.5935360000000003 -15.3030390000000001 -132.0120540000000062 + 5034 1 300.0 25.6567439999999998 103.8807220000000058 14.0229900000000001 + 5035 1 300.0 -119.8921509999999984 -83.1094439999999963 -53.3192329999999970 + 5036 1 300.0 37.4312129999999996 48.4345020000000019 14.2033290000000001 + 5037 1 300.0 -161.4128719999999930 -15.5397920000000003 22.3943769999999986 + 5038 1 300.0 -107.8052289999999971 114.2311859999999939 -53.0931020000000018 + 5039 1 300.0 -11.9600449999999991 139.9927519999999959 -154.2418519999999944 + 5040 1 300.0 42.0065770000000001 -171.6158450000000073 -27.0537889999999983 + 5041 1 300.0 -2.5508690000000001 61.9146270000000030 176.2502289999999903 + 5042 1 300.0 -25.6211589999999987 153.5648190000000000 -29.6135650000000012 + 5043 1 300.0 274.3126530000000116 75.3594130000000035 281.6706849999999918 + 5044 1 300.0 -42.4625890000000012 -151.5534519999999929 -25.7092250000000000 + 5045 1 300.0 -28.6568579999999997 -44.6665800000000033 20.0768950000000004 + 5046 1 300.0 -34.4640729999999991 109.0543289999999956 -10.5563009999999995 + 5047 1 300.0 13.7122399999999995 -17.7101730000000011 78.2555160000000001 + 5048 1 300.0 -90.0779650000000061 -68.9392239999999958 32.1270329999999973 + 5049 1 300.0 -136.1228490000000022 84.6652150000000034 45.0324629999999999 + 5050 1 300.0 2.4017189999999999 47.7975849999999980 -153.1262969999999939 + 5051 1 300.0 115.3497849999999971 -181.9588170000000105 -58.3592340000000007 + 5052 1 300.0 36.0450549999999978 201.5414729999999963 21.9747200000000014 + 5053 1 300.0 -49.9779660000000021 108.8050080000000008 48.6974069999999983 + 5054 1 300.0 -69.1184230000000071 11.5292429999999992 97.5721280000000064 + 5055 1 300.0 -17.1585269999999994 43.5610539999999986 -78.6401369999999957 + 5056 1 300.0 -159.2344359999999881 -34.4979060000000004 90.7702479999999952 + 5057 1 300.0 -107.1409680000000009 -129.1121060000000114 -39.6095850000000027 + 5058 1 300.0 125.7593609999999984 177.2534479999999917 -83.2117920000000026 + 5059 1 300.0 -42.7918969999999987 52.1225280000000026 -26.3982929999999989 + 5060 1 300.0 30.2718580000000017 -85.4560319999999933 -103.5407490000000053 + 5061 1 300.0 14.1513329999999993 80.9219279999999941 -91.0648730000000057 + 5062 1 300.0 -90.4785540000000026 81.0812150000000003 -22.8229870000000012 + 5063 1 300.0 -203.4410399999999868 37.0582769999999968 102.0143280000000061 + 5064 1 300.0 -18.1299649999999986 -53.4140050000000031 -13.7460059999999995 + 5065 1 300.0 45.0712779999999995 24.5854469999999985 -151.0521699999999896 + 5066 1 300.0 -125.0478209999999990 21.9309270000000005 39.4229660000000024 + 5067 1 300.0 89.5056380000000047 168.5718380000000138 -96.7713009999999940 + 5068 1 300.0 200.4942470000000014 120.0149839999999983 -68.2584920000000039 + 5069 1 300.0 -89.6469040000000064 -74.6672669999999954 -228.5858609999999942 + 5070 1 300.0 158.1419219999999939 12.8794219999999999 -64.4619830000000036 + 5071 1 300.0 -11.6273640000000000 -142.1847840000000076 106.5032350000000037 + 5072 1 300.0 -21.9600960000000001 100.9368359999999996 100.8621059999999972 + 5073 1 300.0 -26.2732109999999999 21.0487250000000010 -41.6745639999999966 + 5074 1 300.0 -40.2206189999999992 87.2942429999999945 -125.9826429999999959 + 5075 1 300.0 -64.1210099999999983 164.0793759999999963 -29.4441319999999997 + 5076 1 300.0 46.9760860000000022 8.4651499999999995 40.5025940000000020 + 5077 1 300.0 67.6699370000000044 -282.0709840000000099 -320.8255619999999908 + 5078 1 300.0 -54.2409779999999984 80.1243589999999983 89.6508100000000070 + 5079 1 300.0 -73.2977750000000015 24.2908130000000000 -33.8597979999999978 + 5080 1 300.0 -174.8654789999999934 -86.4815750000000065 -40.5422859999999972 + 5081 1 300.0 5.7101680000000004 59.2896349999999970 -91.4361799999999931 + 5082 1 300.0 -164.3637239999999906 137.6213840000000062 -67.0943759999999969 + 5083 1 300.0 16.6993830000000010 17.2358949999999993 -2.6162660000000000 + 5084 1 300.0 36.8006519999999995 31.2667999999999999 9.3565100000000001 + 5085 1 300.0 -74.4675830000000047 61.6184310000000011 -36.3493080000000006 + 5086 1 300.0 34.8676340000000025 42.5832860000000011 -41.8194850000000002 + 5087 1 300.0 -63.4525379999999970 -91.3883129999999966 18.6593860000000014 + 5088 1 300.0 -152.3755490000000066 -23.5189629999999994 -45.7407680000000028 + 5089 1 300.0 -30.5914819999999992 81.9750059999999934 -68.5641399999999948 + 5090 1 300.0 36.7877689999999973 -78.7709880000000027 -14.7683680000000006 + 5091 1 300.0 22.7991370000000018 -128.0528720000000078 -256.0938110000000165 + 5092 1 300.0 20.8882410000000007 -64.6476519999999937 72.7685089999999946 + 5093 1 300.0 -227.1851650000000120 -73.9604489999999970 86.9046019999999970 + 5094 1 300.0 -79.4771649999999994 18.5416029999999985 -29.9891469999999991 + 5095 1 300.0 68.8414920000000023 -42.1273649999999975 -223.2665409999999895 + 5096 1 300.0 -109.9828339999999969 41.8348349999999982 81.1952059999999989 + 5097 1 300.0 6.2024359999999996 142.6458130000000040 -31.5634709999999998 + 5098 1 300.0 104.7570039999999949 -0.0485310000000000 191.3740540000000010 + 5099 1 300.0 -4.2576349999999996 10.5016820000000006 -131.3728030000000047 + 5100 1 300.0 -61.5939479999999975 -132.5558320000000094 -16.6627079999999985 + 5101 1 300.0 -14.1152029999999993 74.1107640000000032 -49.6046219999999991 + 5102 1 300.0 125.4441989999999976 108.9898529999999965 209.0430910000000040 + 5103 1 300.0 88.5904770000000070 66.2669750000000022 -6.9202100000000000 + 5104 1 300.0 -13.0592159999999993 -62.8927920000000000 191.8643950000000018 + 5105 1 300.0 -19.4468190000000014 -53.5564120000000017 10.5691769999999998 + 5106 1 300.0 -59.5068130000000011 -1.9226610000000000 -39.3632929999999988 + 5107 1 300.0 66.6710280000000068 -76.0981979999999965 -4.9670519999999998 + 5108 1 300.0 -129.7192379999999901 -80.4146580000000029 -41.7692759999999979 + 5109 1 300.0 -97.6597289999999987 -17.9609950000000005 -103.9523240000000044 + 5110 1 300.0 -16.0187090000000012 27.7774259999999984 -9.8757540000000006 + 5111 1 300.0 -58.1312560000000005 5.6987040000000002 -67.5414350000000070 + 5112 1 300.0 -37.3694149999999965 3.3947650000000000 105.1563950000000034 + 5113 1 300.0 9.6986539999999994 27.9681609999999985 -180.1081389999999942 + 5114 1 300.0 10.9572979999999998 80.0847090000000037 13.3370929999999994 + 5115 1 300.0 -94.1113359999999943 163.2386319999999955 67.2243959999999987 + 5116 1 300.0 -114.1028139999999951 72.1769560000000041 44.0445020000000014 + 5117 1 300.0 29.2204340000000009 148.2385250000000099 64.6674959999999999 + 5118 1 300.0 -54.1426429999999996 37.1135980000000032 -136.1993410000000040 + 5119 1 300.0 -2.2048619999999999 0.9200940000000000 -21.8187889999999989 + 5120 1 300.0 7.0189490000000001 35.6052779999999984 166.0838170000000105 + 5121 1 300.0 -148.0864109999999982 -32.8776700000000019 4.0991540000000004 + 5122 1 300.0 -76.9730529999999931 -117.5461650000000020 73.0098720000000014 + 5123 1 300.0 -101.8062589999999972 35.0190929999999980 92.2586900000000014 + 5124 1 300.0 27.5351490000000005 -109.1867749999999972 -105.3341829999999959 + 5125 1 300.0 141.5558010000000024 65.1576919999999973 42.3440930000000009 + 5126 1 300.0 -96.2839579999999984 -51.6438899999999990 -14.6750699999999998 + 5127 1 300.0 44.2471200000000024 -42.4870260000000002 116.5113750000000010 + 5128 1 300.0 21.2794269999999983 -15.0117390000000004 -92.5060419999999937 + 5129 1 300.0 123.7485350000000039 -15.5808640000000000 -222.1714780000000076 + 5130 1 300.0 -125.0186159999999944 -89.3803630000000027 61.3388819999999981 + 5131 1 300.0 -32.0652199999999965 120.4288099999999986 -27.6157399999999988 + 5132 1 300.0 -66.6394119999999930 7.6301329999999998 88.2249979999999994 + 5133 1 300.0 54.7455750000000023 1.8154580000000000 8.3877989999999993 + 5134 1 300.0 -25.8939379999999986 -29.8458669999999984 -22.1563009999999991 + 5135 1 300.0 70.2215269999999947 -170.8537599999999941 -24.7682129999999994 + 5136 1 300.0 71.5421599999999955 105.6534730000000053 36.9719470000000001 + 5137 1 300.0 31.8087650000000011 -85.5900500000000051 -133.8965149999999937 + 5138 1 300.0 -136.4026179999999897 -108.4121319999999997 -38.0608599999999981 + 5139 1 300.0 -44.6491889999999998 5.6824899999999996 15.0767559999999996 + 5140 1 300.0 1.8150990000000000 -36.7609059999999985 -266.4662779999999884 + 5141 1 300.0 97.5465619999999944 -77.8678510000000017 -188.3387759999999957 + 5142 1 300.0 34.1381530000000026 -27.1374659999999999 129.8274690000000078 + 5143 1 300.0 76.8922270000000054 15.8101579999999995 63.2775460000000010 + 5144 1 300.0 41.7973369999999989 -18.4953900000000004 7.6059060000000001 + 5145 1 300.0 32.1936070000000001 57.1178170000000023 -3.6854079999999998 + 5146 1 300.0 -76.3378909999999991 25.4276049999999998 -65.8413010000000014 + 5147 1 300.0 54.6772459999999967 91.2210309999999964 34.2619019999999992 + 5148 1 300.0 38.6907959999999989 -66.7765500000000003 138.5900120000000015 + 5149 1 300.0 59.1806529999999995 -157.9084009999999978 -45.6210019999999972 + 5150 1 300.0 4.2231009999999998 -49.5195959999999999 -55.9700010000000034 + 5151 1 300.0 -145.4164429999999868 -86.1191180000000003 30.6663859999999993 + 5152 1 300.0 20.2036189999999998 -16.9993990000000004 92.9684910000000002 + 5153 1 300.0 -41.4229350000000025 89.6102520000000027 -53.0038380000000018 + 5154 1 300.0 -142.6763149999999882 77.9311519999999973 10.7803470000000008 + 5155 1 300.0 -71.8424380000000014 -54.2789190000000019 -77.5605769999999950 + 5156 1 300.0 121.1894149999999968 -77.7812119999999965 -93.2503200000000021 + 5157 1 300.0 27.3006400000000014 -156.6656490000000019 69.0296100000000052 + 5158 1 300.0 -142.2376710000000060 30.2803569999999986 -60.4730190000000007 + 5159 1 300.0 157.3948059999999884 -64.0083390000000065 106.2502520000000032 + 5160 1 300.0 -33.4930650000000014 24.3510020000000011 -32.6709019999999981 + 5161 1 300.0 -84.7442549999999954 73.3083649999999949 175.6553649999999891 + 5162 1 300.0 -42.4780850000000001 -136.7623749999999916 -2.0647639999999998 + 5163 1 300.0 -122.1855549999999937 118.7983169999999973 133.2564999999999884 + 5164 1 300.0 95.6876830000000069 -8.6475299999999997 42.5391729999999981 + 5165 1 300.0 98.7507169999999945 -80.7149730000000005 127.7747959999999949 + 5166 1 300.0 -152.0782169999999951 -58.7151950000000014 -25.8361400000000003 + 5167 1 300.0 -33.7821309999999997 42.2061500000000009 -62.5433850000000007 + 5168 1 300.0 111.0342859999999945 -14.5386659999999992 137.2699580000000026 + 5169 1 300.0 9.6796480000000003 91.3279339999999991 54.9303700000000035 + 5170 1 300.0 -29.4002510000000008 0.3811030000000000 39.2441290000000009 + 5171 1 300.0 64.8704829999999930 46.6350860000000011 -48.1582149999999984 + 5172 1 300.0 16.5700259999999986 -133.4754639999999881 -23.8182130000000001 + 5173 1 300.0 7.5947190000000004 76.6468200000000053 12.0600319999999996 + 5174 1 300.0 69.8504870000000011 50.5035859999999985 23.6367280000000015 + 5175 1 300.0 -56.7693939999999984 263.2413940000000139 -129.6026610000000119 + 5176 1 300.0 133.3069150000000036 132.4212949999999864 18.9889660000000013 + 5177 1 300.0 134.6424560000000099 44.9392470000000017 63.8197559999999982 + 5178 1 300.0 -36.2260589999999993 -44.0554279999999991 -64.8559800000000024 + 5179 1 300.0 -22.3074930000000009 -1.4419249999999999 7.1592700000000002 + 5180 1 300.0 64.4494480000000038 -12.1742670000000004 67.9297100000000000 + 5181 1 300.0 187.0674899999999923 83.4485860000000059 -88.3879320000000064 + 5182 1 300.0 -119.3686220000000020 -138.0033259999999871 -6.3406669999999998 + 5183 1 300.0 -56.7850189999999984 67.6009370000000018 -87.7016220000000004 + 5184 1 300.0 -33.8463670000000008 -86.5775299999999959 139.3393100000000118 + 5185 1 300.0 45.3706209999999999 -126.9782490000000053 -186.5740360000000067 + 5186 1 300.0 -45.3184049999999985 2.2695340000000002 -51.6215320000000020 + 5187 1 300.0 -80.1461639999999989 -151.4152530000000070 102.8456039999999945 + 5188 1 300.0 30.3662029999999987 -68.5815580000000011 123.7118990000000025 + 5189 1 300.0 181.0785679999999900 -47.5831530000000029 53.9232599999999991 + 5190 1 300.0 -166.6601560000000006 102.4668580000000020 -160.7538910000000101 + 5191 1 300.0 35.5372119999999967 -191.6371460000000013 -92.9635389999999973 + 5192 1 300.0 1.2525759999999999 -3.6186440000000002 -97.9827580000000040 + 5193 1 300.0 -29.0453830000000011 51.6917919999999995 -24.7281610000000001 + 5194 1 300.0 75.8350140000000010 -41.9979060000000004 92.9169619999999981 + 5195 1 300.0 22.5493980000000001 -31.6121289999999995 162.0845490000000098 + 5196 1 300.0 102.9376450000000034 -24.4247990000000001 117.1150669999999963 + 5197 1 300.0 -213.6496429999999975 -10.1466049999999992 47.0678180000000026 + 5198 1 300.0 -117.7818529999999981 98.8449549999999988 -73.8222430000000003 + 5199 1 300.0 -111.7689510000000013 81.3435669999999931 -38.5482140000000015 + 5200 1 300.0 -25.2238709999999990 63.8362959999999973 -122.6875079999999940 + 5201 1 300.0 63.6055909999999969 40.0272330000000025 76.1612470000000030 + 5202 1 300.0 59.0542299999999969 0.3272670000000000 -151.3777469999999994 + 5203 1 300.0 34.2386359999999996 -128.1773829999999919 84.2820590000000038 + 5204 1 300.0 -18.2112580000000008 -14.9218410000000006 -18.5153309999999998 + 5205 1 300.0 -57.6335750000000004 -23.7361350000000009 -48.8536149999999978 + 5206 1 300.0 73.4715649999999982 -11.9976000000000003 -41.4040529999999976 + 5207 1 300.0 34.1497340000000023 118.9183040000000062 45.7297250000000020 + 5208 1 300.0 -85.4788060000000058 4.2656780000000003 1.6320740000000000 + 5209 1 300.0 58.0195239999999970 98.3618699999999961 151.6369929999999897 + 5210 1 300.0 -95.4671550000000053 41.3193929999999980 30.0368579999999987 + 5211 1 300.0 -60.1763460000000023 53.9222150000000013 76.2932050000000004 + 5212 1 300.0 -2.1941109999999999 53.4777259999999970 31.6361869999999996 + 5213 1 300.0 -107.6439129999999977 -148.6376190000000008 -65.4304199999999980 + 5214 1 300.0 -187.4833830000000034 -61.2321359999999970 23.4618719999999996 + 5215 1 300.0 72.1409840000000031 122.0635220000000061 144.2616120000000137 + 5216 1 300.0 30.2021920000000001 22.6692329999999984 4.9830280000000000 + 5217 1 300.0 -47.0239830000000012 55.2566180000000031 3.4945210000000002 + 5218 1 300.0 14.7659660000000006 77.9533839999999998 69.4078599999999994 + 5219 1 300.0 -111.9771039999999971 54.4311099999999968 -87.4007110000000011 + 5220 1 300.0 -146.2938389999999913 16.5165860000000002 -163.7053380000000118 + 5221 1 300.0 10.1460699999999999 34.1400069999999971 -115.1757130000000018 + 5222 1 300.0 11.2797380000000000 -56.4510920000000027 -61.4187160000000034 + 5223 1 300.0 129.5026550000000043 -91.4003139999999945 -29.7409290000000013 + 5224 1 300.0 -60.0487669999999980 -35.9317860000000024 8.0740250000000007 + 5225 1 300.0 20.8265990000000016 -165.3915250000000015 136.7144319999999880 + 5226 1 300.0 38.2252620000000007 188.5336609999999951 150.8628850000000057 + 5227 1 300.0 105.5040209999999945 -10.3994590000000002 186.1308290000000056 + 5228 1 300.0 43.6567920000000029 82.3768160000000051 66.9012599999999935 + 5229 1 300.0 -109.9864350000000002 120.0239179999999948 -85.2899699999999967 + 5230 1 300.0 -68.9881290000000007 7.3821630000000003 74.5346600000000024 + 5231 1 300.0 185.0167849999999987 169.8915409999999895 -76.9479220000000055 + 5232 1 300.0 131.8974760000000117 -185.7639010000000042 -140.7190860000000043 + 5233 1 300.0 115.0527189999999962 -1.4576260000000001 -132.2160489999999982 + 5234 1 300.0 -82.7108230000000049 -36.7043040000000005 60.1916849999999997 + 5235 1 300.0 56.9056659999999965 -36.4383890000000008 39.5806960000000032 + 5236 1 300.0 23.0336420000000004 -31.7195360000000015 -13.1188540000000007 + 5237 1 300.0 138.1465760000000103 -58.9263919999999999 -79.8046039999999977 + 5238 1 300.0 -237.2858730000000094 -66.4671859999999981 125.3768919999999980 + 5239 1 300.0 -15.2533270000000005 142.9714659999999924 10.8862020000000008 + 5240 1 300.0 -48.4460260000000034 -120.9563289999999967 -40.8956639999999965 + 5241 1 300.0 14.7382869999999997 42.3329430000000002 33.2594149999999971 + 5242 1 300.0 -25.5073030000000003 -20.1235689999999998 32.6508940000000010 + 5243 1 300.0 -113.6442789999999974 81.5051119999999969 13.8129170000000006 + 5244 1 300.0 167.2605739999999912 16.9336759999999984 91.9574659999999966 + 5245 1 300.0 -9.9969470000000005 127.7965389999999957 -0.3484950000000000 + 5246 1 300.0 20.1401879999999984 -46.4598849999999999 11.5459820000000004 + 5247 1 300.0 -40.9416620000000009 -136.0496219999999994 -19.1240009999999998 + 5248 1 300.0 -44.6765329999999992 45.8228340000000003 -97.4964449999999943 + 5249 1 300.0 11.3658900000000003 -24.9585340000000002 206.3449549999999988 + 5250 1 300.0 66.8085099999999983 121.3068080000000037 17.2264540000000004 + 5251 1 300.0 64.2510829999999942 124.8140259999999984 34.3486290000000025 + 5252 1 300.0 -64.0195539999999994 -37.4972879999999975 -82.2207719999999966 + 5253 1 300.0 78.2702790000000022 26.8875519999999995 18.5095859999999988 + 5254 1 300.0 1.0490800000000000 -63.7940520000000006 -51.1831170000000029 + 5255 1 300.0 -31.3031199999999998 -124.9970399999999984 132.1593169999999873 + 5256 1 300.0 -154.6172640000000058 164.0460050000000081 88.8299640000000039 + 5257 1 300.0 121.3997569999999939 -58.1779330000000030 17.7009219999999985 + 5258 1 300.0 -94.9637220000000042 78.1115800000000036 81.3338619999999963 + 5259 1 300.0 -225.5376280000000122 12.1130790000000008 9.5463120000000004 + 5260 1 300.0 83.8739850000000047 47.6042670000000001 -38.2575069999999968 + 5261 1 300.0 -85.9382099999999980 -149.9817349999999863 14.4265930000000004 + 5262 1 300.0 -42.5320660000000004 189.7890470000000107 -8.8322120000000002 + 5263 1 300.0 60.9928400000000011 104.9945909999999998 51.0405999999999977 + 5264 1 300.0 -38.2621120000000019 -1.0555030000000001 257.0621340000000146 + 5265 1 300.0 -46.7175829999999976 43.3691749999999985 173.6610259999999926 + 5266 1 300.0 -154.1676640000000020 -102.6671139999999980 75.5457839999999976 + 5267 1 300.0 109.4816670000000016 14.9962479999999996 -110.0237500000000068 + 5268 1 300.0 -29.6671979999999991 24.6393549999999983 -75.9024660000000040 + 5269 1 300.0 54.0012510000000034 -3.0775190000000001 -34.4490279999999984 + 5270 1 300.0 22.2920279999999984 -54.8983459999999965 102.7286150000000049 + 5271 1 300.0 75.4154359999999997 59.9354670000000027 75.6345749999999981 + 5272 1 300.0 90.6805269999999979 -42.5883639999999986 29.3917789999999997 + 5273 1 300.0 -41.3009640000000005 1.1327000000000000 -28.3067570000000011 + 5274 1 300.0 -7.2344949999999999 6.2367379999999999 27.8146039999999992 + 5275 1 300.0 -27.0129570000000001 38.8070370000000011 15.9075819999999997 + 5276 1 300.0 -139.3384399999999914 84.0413130000000024 -32.3956870000000023 + 5277 1 300.0 250.7852169999999887 9.0460469999999997 46.9470140000000029 + 5278 1 300.0 -35.5362659999999977 -20.5336910000000010 -27.9239250000000006 + 5279 1 300.0 -14.3754220000000004 -110.1499629999999996 143.3645940000000110 + 5280 1 300.0 124.1415789999999930 -13.6667959999999997 -24.7937849999999997 + 5281 1 300.0 165.4259800000000098 12.0747599999999995 -12.7399629999999995 + 5282 1 300.0 -46.1212119999999999 -103.2741319999999945 32.8900379999999970 + 5283 1 300.0 -41.4279370000000000 123.0254819999999967 -14.4295580000000001 + 5284 1 300.0 -153.3918150000000082 303.4298709999999915 5.0716549999999998 + 5285 1 300.0 17.4190730000000009 -54.1537319999999980 77.1984099999999955 + 5286 1 300.0 -66.6137700000000024 -38.8918460000000010 -17.7522540000000006 + 5287 1 300.0 52.8302759999999978 239.3873440000000130 64.5062870000000004 + 5288 1 300.0 -60.9122580000000013 118.8435290000000037 -21.4839669999999998 + 5289 1 300.0 -151.2310789999999940 -139.3060000000000116 74.0791320000000013 + 5290 1 300.0 -17.5408270000000002 -85.4423830000000066 105.4708629999999943 + 5291 1 300.0 -209.2583309999999983 -22.5541610000000006 316.6924740000000043 + 5292 1 300.0 -145.8533779999999922 9.9893210000000003 3.3222070000000001 + 5293 1 300.0 -81.4176099999999963 16.3364580000000004 42.7646560000000022 + 5294 1 300.0 -76.4558719999999994 -51.9818759999999997 -34.2739139999999978 + 5295 1 300.0 -14.9165700000000001 72.8962860000000035 -29.7958409999999994 + 5296 1 300.0 36.3329009999999997 32.9604339999999993 54.4336050000000000 + 5297 1 300.0 -5.7192670000000003 47.5037840000000031 -139.8917539999999917 + 5298 1 300.0 -211.0864410000000078 84.1730119999999999 -1.3937800000000000 + 5299 1 300.0 18.3164599999999993 111.2387769999999989 19.3048169999999999 + 5300 1 300.0 -32.5971070000000012 46.6503409999999974 -77.5437620000000010 + 5301 1 300.0 -57.3362460000000027 -16.0197849999999988 -75.3236689999999953 + 5302 1 300.0 126.2801589999999976 96.4674069999999944 -64.7399979999999999 + 5303 1 300.0 -140.3478550000000098 -18.3003980000000013 2.6914280000000002 + 5304 1 300.0 10.4924649999999993 87.4523010000000056 55.2965549999999979 + 5305 1 300.0 38.9652060000000020 -106.5759199999999964 -3.1374800000000000 + 5306 1 300.0 -82.8067700000000002 12.8807980000000004 -81.7495880000000028 + 5307 1 300.0 45.0632549999999981 -12.3075360000000007 -35.1720809999999986 + 5308 1 300.0 9.3635540000000006 -22.7425020000000018 -55.9763530000000031 + 5309 1 300.0 -92.7605130000000031 131.6988530000000139 -0.2185220000000000 + 5310 1 300.0 16.5905440000000013 -65.8561710000000033 -84.6159820000000025 + 5311 1 300.0 122.6206130000000059 43.2837910000000008 145.7762909999999863 + 5312 1 300.0 -22.3991989999999994 9.5034969999999994 -163.1608579999999904 + 5313 1 300.0 -45.4697609999999983 298.3174740000000043 -19.5533099999999997 + 5314 1 300.0 -131.9918059999999969 -189.7683869999999899 11.8695740000000001 + 5315 1 300.0 -65.8176959999999980 154.1417999999999893 -154.9208830000000034 + 5316 1 300.0 119.5774540000000030 -100.8524859999999990 -37.1134950000000003 + 5317 1 300.0 65.4118119999999976 -36.3655279999999976 -6.9185309999999998 + 5318 1 300.0 -37.3460010000000011 -58.1010479999999987 7.3874259999999996 + 5319 1 300.0 107.2128979999999956 -131.9973300000000052 -75.8187099999999958 + 5320 1 300.0 -145.2533870000000036 -10.4342989999999993 28.2986509999999996 + 5321 1 300.0 203.4982300000000066 218.5531770000000051 -90.1823430000000030 + 5322 1 300.0 -146.2295990000000074 -102.0474779999999981 -20.6307979999999986 + 5323 1 300.0 41.0211219999999983 77.9417420000000050 61.3697850000000003 + 5324 1 300.0 97.5730819999999994 -46.5305249999999972 33.8846589999999992 + 5325 1 300.0 45.1466059999999985 -84.0474470000000053 152.5354309999999884 + 5326 1 300.0 -96.0517269999999996 -46.5077360000000013 154.9586940000000084 + 5327 1 300.0 9.8589490000000009 -58.7206919999999997 34.1816669999999974 + 5328 1 300.0 2.0264410000000002 -22.7775609999999986 -52.6929510000000008 + 5329 1 300.0 20.9604819999999989 131.9522550000000081 -100.3009720000000016 + 5330 1 300.0 87.0404970000000020 199.2422640000000058 54.8322450000000003 + 5331 1 300.0 -21.9601289999999985 42.0682490000000016 -30.0057890000000000 + 5332 1 300.0 83.4153060000000011 66.4050369999999930 -97.2022860000000009 + 5333 1 300.0 -96.7284549999999967 122.5656809999999979 38.7438739999999981 + 5334 1 300.0 -26.4023859999999999 143.8451080000000104 -129.1801450000000102 + 5335 1 300.0 221.3861689999999953 54.0437129999999968 -129.7392729999999972 + 5336 1 300.0 -62.4130249999999975 167.6934050000000127 -85.8676990000000018 + 5337 1 300.0 -141.8157500000000084 -89.2893300000000067 22.8007700000000000 + 5338 1 300.0 -41.5767669999999967 55.3441509999999965 142.6599579999999889 + 5339 1 300.0 -153.2279359999999997 232.5068819999999903 140.3987429999999961 + 5340 1 300.0 34.7987979999999979 -75.4793779999999970 -66.4866099999999989 + 5341 1 300.0 62.2496110000000016 0.9875969999999999 108.3001479999999930 + 5342 1 300.0 85.3861849999999976 -32.5365329999999986 -12.4905159999999995 + 5343 1 300.0 43.2977139999999991 33.1999509999999987 95.1089400000000040 + 5344 1 300.0 -5.3808259999999999 -2.6696580000000001 -55.8376499999999965 + 5345 1 300.0 -165.6803590000000099 -137.7953190000000063 -80.6378480000000053 + 5346 1 300.0 -13.5837699999999995 -54.4386409999999970 -63.5678100000000015 + 5347 1 300.0 190.1985630000000072 207.7714080000000081 91.3299329999999969 + 5348 1 300.0 5.3164850000000001 -151.4580229999999972 -137.3211520000000121 + 5349 1 300.0 -21.2329310000000007 -133.1184389999999951 32.9341960000000000 + 5350 1 300.0 58.6959840000000028 -78.1603010000000040 41.0872839999999968 + 5351 1 300.0 74.6463389999999976 73.1604839999999967 -78.1513900000000064 + 5352 1 300.0 134.6470030000000122 -61.5382079999999974 77.1680219999999935 + 5353 1 300.0 103.0850910000000056 -112.5352550000000065 -16.9019639999999995 + 5354 1 300.0 -44.3134540000000001 19.7571830000000013 -66.2106859999999955 + 5355 1 300.0 78.8809430000000020 63.4514050000000012 -65.6166840000000064 + 5356 1 300.0 164.9057160000000124 -20.4086169999999996 -71.9475479999999976 + 5357 1 300.0 -10.8050040000000003 -70.5913699999999977 5.5090740000000000 + 5358 1 300.0 64.6024929999999955 -120.5285719999999969 10.2325689999999998 + 5359 1 300.0 -69.0665970000000016 -38.8222620000000020 -80.8744429999999994 + 5360 1 300.0 -43.2030600000000007 -16.7656630000000000 12.9995069999999995 + 5361 1 300.0 -204.6365810000000067 -42.3248829999999998 -219.1036679999999990 + 5362 1 300.0 4.2985840000000000 -69.4102939999999933 -75.0821300000000065 + 5363 1 300.0 -44.8432499999999976 -6.2832499999999998 -77.9975050000000039 + 5364 1 300.0 76.6843029999999999 12.9254460000000009 -27.4331250000000004 + 5365 1 300.0 88.9458620000000053 -70.3128739999999937 62.4543040000000005 + 5366 1 300.0 113.5792689999999965 -128.3666990000000112 -57.3249360000000010 + 5367 1 300.0 -43.4759829999999994 -121.6424939999999992 -32.7555890000000005 + 5368 1 300.0 36.4826320000000024 50.1427040000000019 35.2680509999999998 + 5369 1 300.0 -77.8387369999999947 -53.2492829999999984 -25.4767089999999996 + 5370 1 300.0 -95.4229660000000024 114.8361129999999974 21.8482909999999997 + 5371 1 300.0 -95.4576870000000071 -204.2681120000000021 -88.3355099999999993 + 5372 1 300.0 -90.9825589999999949 -2.2479749999999998 -11.6854960000000005 + 5373 1 300.0 63.9171979999999991 -72.5835340000000002 -31.1259160000000001 + 5374 1 300.0 13.5198699999999992 33.6404690000000031 86.7362519999999932 + 5375 1 300.0 24.4027250000000002 118.0591660000000047 -208.3467410000000086 + 5376 1 300.0 -66.0757980000000060 132.3850250000000131 -33.6613350000000011 + 5377 1 300.0 -33.7695269999999965 -38.8731190000000026 -135.9289699999999925 + 5378 1 300.0 -105.0846180000000061 -29.9280429999999988 -55.7008089999999996 + 5379 1 300.0 -45.9833369999999988 -51.1267009999999971 287.5080570000000080 + 5380 1 300.0 -3.8386760000000000 -25.6407470000000011 -3.2617769999999999 + 5381 1 300.0 -0.4109490000000000 68.1059419999999989 105.1519470000000069 + 5382 1 300.0 78.3461230000000057 -60.9960370000000012 78.4719920000000002 + 5383 1 300.0 -95.5687410000000028 -52.5964200000000019 -0.8736410000000000 + 5384 1 300.0 86.1336979999999954 62.7444190000000006 69.3809969999999936 + 5385 1 300.0 5.7335229999999999 -83.8805849999999964 151.2091979999999865 + 5386 1 300.0 -104.8540950000000009 101.5991520000000037 22.9972899999999996 + 5387 1 300.0 -49.4057499999999976 -38.1347349999999992 58.1033290000000022 + 5388 1 300.0 46.7647740000000027 223.7572629999999947 5.1736120000000003 + 5389 1 300.0 -135.2938839999999914 9.6903330000000008 93.0341109999999958 + 5390 1 300.0 1.1683829999999999 129.4674530000000061 5.2409129999999999 + 5391 1 300.0 -118.8245770000000050 -24.1190379999999998 44.5691720000000018 + 5392 1 300.0 -111.1254270000000020 47.6790120000000002 -39.6142809999999983 + 5393 1 300.0 130.6313930000000028 194.1397859999999866 -64.6530379999999951 + 5394 1 300.0 51.8766940000000005 -41.9251140000000007 120.9026259999999979 + 5395 1 300.0 -0.1119800000000000 93.3834300000000042 171.2072750000000099 + 5396 1 300.0 -43.1435620000000029 207.4637299999999982 -117.2232060000000047 + 5397 1 300.0 -91.4506300000000039 -26.0303779999999989 65.6108629999999948 + 5398 1 300.0 -52.3672490000000010 -11.6088989999999992 -86.0328059999999937 + 5399 1 300.0 -173.6942439999999976 81.6095889999999997 -41.4818229999999986 + 5400 1 300.0 200.1423029999999983 137.9140779999999893 -106.3057629999999989 + 5401 1 300.0 -34.5536269999999988 -91.4950489999999945 56.5651280000000014 + 5402 1 300.0 -86.8492279999999965 53.1707269999999994 261.1686710000000176 + 5403 1 300.0 101.3166120000000063 100.2201230000000010 64.1003879999999953 + 5404 1 300.0 -2.2347220000000001 -46.6356320000000011 51.4808540000000008 + 5405 1 300.0 -51.7871859999999984 -49.3615909999999971 34.5366100000000031 + 5406 1 300.0 -69.5889659999999992 -94.7179339999999996 55.9999850000000023 + 5407 1 300.0 36.0174749999999975 135.3641360000000020 -53.3998070000000027 + 5408 1 300.0 -38.3283839999999998 -37.1536749999999998 -60.3660009999999971 + 5409 1 300.0 -132.1733250000000055 -94.3117600000000067 -40.0871050000000011 + 5410 1 300.0 107.2862850000000066 31.6923199999999987 -15.1530520000000006 + 5411 1 300.0 -78.6026540000000011 -55.1647419999999968 136.6080780000000061 + 5412 1 300.0 -82.5409010000000052 78.7451169999999934 70.5462950000000006 + 5413 1 300.0 -98.0302729999999940 58.7257000000000033 -255.4626010000000065 + 5414 1 300.0 2.7300080000000002 -14.5685540000000007 -110.4382099999999980 + 5415 1 300.0 -136.2932889999999873 -32.8967400000000012 9.3327989999999996 + 5416 1 300.0 -56.3634950000000003 -61.5750430000000009 -114.5351789999999994 + 5417 1 300.0 -66.3695979999999963 -52.6047859999999972 129.1394650000000013 + 5418 1 300.0 -101.1971439999999944 -10.2319949999999995 -196.3680730000000096 + 5419 1 300.0 3.9033490000000000 -26.2055639999999990 78.2657999999999987 + 5420 1 300.0 113.0562740000000019 -33.5041349999999980 76.7398450000000025 + 5421 1 300.0 -142.2521969999999953 -37.6984750000000020 -117.4886779999999931 + 5422 1 300.0 37.2948530000000034 105.6783599999999979 115.7370300000000043 + 5423 1 300.0 52.4821320000000000 16.2891979999999990 101.9017939999999953 + 5424 1 300.0 42.7986679999999993 17.8261530000000015 31.0401169999999986 + 5425 1 300.0 14.2395029999999991 -264.6941529999999716 -121.7158430000000067 + 5426 1 300.0 -66.3980030000000028 68.0167689999999965 -108.1447529999999944 + 5427 1 300.0 -49.8637730000000019 144.4035639999999887 -162.9202420000000018 + 5428 1 300.0 49.2467380000000006 -40.3259200000000035 -36.1315650000000019 + 5429 1 300.0 166.8625340000000108 -198.9471890000000087 -9.7576850000000004 + 5430 1 300.0 -104.9197010000000034 34.5421329999999998 7.6894020000000003 + 5431 1 300.0 98.5789259999999956 115.1411509999999936 6.9105629999999998 + 5432 1 300.0 99.7950359999999961 -87.3676760000000030 88.9704440000000005 + 5433 1 300.0 -134.5167690000000107 6.6733370000000001 19.7022380000000013 + 5434 1 300.0 4.7092330000000002 41.4397659999999988 95.8978649999999959 + 5435 1 300.0 -22.5288639999999987 -66.2841800000000063 72.5400920000000013 + 5436 1 300.0 21.1383440000000000 15.6592540000000007 -66.1025999999999954 + 5437 1 300.0 -52.8271829999999980 -91.7973250000000007 55.8369900000000001 + 5438 1 300.0 -96.8606340000000046 5.2503060000000001 55.5921710000000004 + 5439 1 300.0 48.3609960000000001 122.6489179999999948 59.7774089999999987 + 5440 1 300.0 -5.9420929999999998 71.6720580000000069 59.8828889999999987 + 5441 1 300.0 -186.3419039999999995 -20.9310170000000006 -39.1935229999999990 + 5442 1 300.0 -79.8061900000000009 -67.6841129999999964 11.7741919999999993 + 5443 1 300.0 157.1767879999999877 111.4210209999999961 -124.2059560000000005 + 5444 1 300.0 33.5884360000000015 -37.7187839999999994 157.3690799999999967 + 5445 1 300.0 -3.5188950000000001 -37.2003139999999988 -88.4320979999999963 + 5446 1 300.0 -9.6771150000000006 133.4967039999999940 9.0149329999999992 + 5447 1 300.0 -168.2663420000000087 -32.6741450000000029 24.7516689999999997 + 5448 1 300.0 -82.3809739999999948 95.9518589999999989 71.0186839999999933 + 5449 1 300.0 166.3462220000000116 -38.9093319999999991 -59.2200050000000005 + 5450 1 300.0 127.3434599999999932 -65.3761599999999987 130.0169219999999939 + 5451 1 300.0 -33.7328299999999999 135.2922210000000121 123.7049710000000005 + 5452 1 300.0 -99.8598790000000065 106.6823650000000043 3.6154020000000000 + 5453 1 300.0 -110.5121000000000038 118.9762190000000004 163.0233460000000036 + 5454 1 300.0 64.4363859999999988 -30.1896149999999999 -60.2083629999999985 + 5455 1 300.0 61.7343899999999977 -22.0991129999999991 -40.7276310000000024 + 5456 1 300.0 72.4791340000000019 264.1364140000000020 90.2806319999999971 + 5457 1 300.0 6.5048789999999999 -68.5844879999999932 81.1169660000000050 + 5458 1 300.0 27.7307799999999993 -145.2273409999999956 95.3163679999999971 + 5459 1 300.0 24.2881830000000001 43.0884629999999973 64.9249190000000027 + 5460 1 300.0 104.2263719999999978 44.1926920000000010 -120.1525960000000026 + 5461 1 300.0 41.6692120000000017 -39.8992879999999985 -9.8010819999999992 + 5462 1 300.0 57.6413920000000033 -21.9708310000000004 7.6182780000000001 + 5463 1 300.0 -67.8999179999999996 14.8983430000000006 20.3364830000000012 + 5464 1 300.0 23.2102070000000005 94.5784150000000068 27.2562260000000016 + 5465 1 300.0 44.6651120000000006 50.7855800000000031 -22.3414360000000016 + 5466 1 300.0 -97.2020420000000058 144.9873049999999921 -106.7396240000000063 + 5467 1 300.0 -43.6744160000000008 74.5183179999999936 63.4332119999999975 + 5468 1 300.0 72.1502990000000040 -136.6401820000000100 35.2085879999999989 + 5469 1 300.0 -240.4028169999999989 2.0757910000000002 20.8208599999999997 + 5470 1 300.0 -87.3974759999999975 69.0501170000000002 -0.9894040000000000 + 5471 1 300.0 -79.3527760000000058 -68.6687929999999938 -11.0648750000000007 + 5472 1 300.0 -11.8369750000000007 29.2788199999999996 -7.5924529999999999 + 5473 1 300.0 -39.0427889999999991 -51.9247820000000004 120.6326219999999978 + 5474 1 300.0 -19.2052590000000016 192.9523930000000007 -6.8372409999999997 + 5475 1 300.0 -76.6503220000000027 -156.7190400000000068 32.9726720000000029 + 5476 1 300.0 45.1189689999999999 54.6012229999999974 193.7206119999999885 + 5477 1 300.0 73.7922740000000061 33.3829920000000016 164.0288999999999930 + 5478 1 300.0 155.0522770000000037 -170.7939299999999889 155.1524960000000135 + 5479 1 300.0 244.6644589999999937 -4.0357950000000002 -10.2458430000000007 + 5480 1 300.0 31.5405709999999999 -43.3677369999999982 -38.7962270000000018 + 5481 1 300.0 -138.1647800000000075 -4.7514010000000004 67.4780729999999949 + 5482 1 300.0 -77.3887409999999960 -43.4421120000000016 -11.8622750000000003 + 5483 1 300.0 137.0457759999999894 -62.4499929999999992 64.6578899999999948 + 5484 1 300.0 -75.7059480000000065 -200.6457819999999970 -4.1542700000000004 + 5485 1 300.0 37.7472270000000023 -48.6529079999999965 -13.0966249999999995 + 5486 1 300.0 -38.8376459999999994 -138.7494810000000030 118.6408310000000057 + 5487 1 300.0 -67.4238050000000015 56.4955410000000029 -117.6902240000000006 + 5488 1 300.0 110.5716089999999951 126.9683990000000051 -137.6389770000000112 + 5489 1 300.0 25.9143830000000008 63.4216880000000032 -111.0462880000000041 + 5490 1 300.0 -68.4786000000000001 -148.3865049999999997 -33.5183940000000007 + 5491 1 300.0 95.1388469999999984 -48.2479319999999987 -90.0968249999999955 + 5492 1 300.0 -34.9617999999999967 48.9885289999999998 -42.5968480000000014 + 5493 1 300.0 -140.5089419999999905 67.5910570000000064 32.1702459999999988 + 5494 1 300.0 -41.2020380000000017 -94.1229399999999998 -23.9473629999999993 + 5495 1 300.0 17.9338419999999985 -43.5244100000000032 154.5266269999999906 + 5496 1 300.0 -84.3434599999999932 -17.3029040000000016 219.7556920000000105 + 5497 1 300.0 -114.6852420000000023 -45.5359380000000016 77.5075379999999967 + 5498 1 300.0 -46.8989180000000019 -35.5382770000000008 -85.9828409999999934 + 5499 1 300.0 61.3253520000000023 67.4522860000000009 -148.7689210000000060 + 5500 1 300.0 -91.2306289999999933 -71.4287190000000010 -40.3631019999999978 + 5501 1 300.0 -36.2075650000000024 15.4687719999999995 95.2618259999999992 + 5502 1 300.0 -3.3301599999999998 18.0362529999999985 -132.8500980000000027 + 5503 1 300.0 99.1116180000000071 -31.1301039999999993 41.6923140000000032 + 5504 1 300.0 -14.4125739999999993 121.8679049999999933 -99.6517489999999952 + 5505 1 300.0 58.5996549999999985 33.5480609999999970 16.7986070000000005 + 5506 1 300.0 -61.1482889999999983 -108.1878279999999961 -63.3168300000000031 + 5507 1 300.0 -3.4781019999999998 10.6941710000000008 87.3537979999999976 + 5508 1 300.0 -22.1969339999999988 -19.3460199999999993 -256.5867309999999861 + 5509 1 300.0 -150.3773649999999975 -84.5062790000000064 127.3685300000000069 + 5510 1 300.0 -8.9737150000000003 -142.1918790000000001 -55.1987570000000005 + 5511 1 300.0 26.4369830000000015 53.5474969999999999 -153.2534939999999892 + 5512 1 300.0 -33.6210820000000012 56.8048130000000029 -22.9966429999999988 + 5513 1 300.0 8.6634030000000006 27.0431419999999996 38.5547260000000023 + 5514 1 300.0 31.5042000000000009 -6.8540530000000004 -131.7052150000000097 + 5515 1 300.0 -26.7547050000000013 32.7742649999999998 -21.9901079999999993 + 5516 1 300.0 230.9483639999999980 -135.9969020000000057 88.9302899999999994 + 5517 1 300.0 94.9094240000000013 -17.7697329999999987 -39.5042990000000032 + 5518 1 300.0 -105.8389130000000051 -79.7768709999999999 -15.1885919999999999 + 5519 1 300.0 9.4140010000000007 178.2659449999999879 -75.7696380000000005 + 5520 1 300.0 -55.3221050000000005 -93.6815339999999992 96.0847700000000060 + 5521 1 300.0 -47.8699799999999982 -77.8170850000000058 -19.1838020000000000 + 5522 1 300.0 6.2780649999999998 52.1165349999999989 -0.1238890000000000 + 5523 1 300.0 -13.3175380000000008 -13.2855500000000006 92.1813740000000053 + 5524 1 300.0 34.2357560000000021 7.9226260000000002 -21.1577260000000003 + 5525 1 300.0 105.2061539999999979 47.1472470000000001 61.3507729999999967 + 5526 1 300.0 4.7928990000000002 52.6262510000000034 -13.1585059999999991 + 5527 1 300.0 -139.1373440000000130 107.7887879999999967 31.2833140000000007 + 5528 1 300.0 -208.4887390000000096 -97.5217289999999934 -19.5076730000000005 + 5529 1 300.0 17.8081129999999987 36.6122930000000011 -0.1275610000000000 + 5530 1 300.0 -19.9981919999999995 40.8425179999999983 217.5362090000000137 + 5531 1 300.0 21.0288600000000017 -169.4628449999999873 -70.1972119999999933 + 5532 1 300.0 24.6435069999999996 -171.7031859999999881 102.9686970000000059 + 5533 1 300.0 -2.3927630000000000 165.4881440000000055 92.3062520000000006 + 5534 1 300.0 -175.0163729999999873 6.9368239999999997 -101.0489879999999943 + 5535 1 300.0 -151.3946080000000052 -33.2237050000000025 63.0312119999999965 + 5536 1 300.0 106.5071789999999936 -16.5713520000000010 25.9862329999999986 + 5537 1 300.0 -10.6809510000000003 90.7758709999999951 45.2346920000000026 + 5538 1 300.0 66.3381200000000035 130.1070709999999906 -142.9081879999999956 + 5539 1 300.0 197.5528410000000008 -32.8192370000000011 4.5761900000000004 + 5540 1 300.0 -102.4874499999999955 -28.1048200000000001 6.1511570000000004 + 5541 1 300.0 -54.0267449999999982 14.8470499999999994 -57.7092209999999994 + 5542 1 300.0 5.3421849999999997 148.0483859999999936 96.9929429999999968 + 5543 1 300.0 59.1988869999999991 -59.7845540000000000 -83.3451770000000067 + 5544 1 300.0 27.6024209999999997 41.4367370000000008 -78.7362750000000062 + 5545 1 300.0 -98.5785060000000044 8.5179869999999998 -75.5352859999999993 + 5546 1 300.0 44.3920969999999997 -26.3458609999999993 -74.0261540000000053 + 5547 1 300.0 1.4409280000000000 11.1311529999999994 66.6659159999999957 + 5548 1 300.0 -45.6082419999999971 35.9809300000000007 104.6754760000000033 + 5549 1 300.0 27.7202529999999996 20.2102089999999990 -75.1797410000000070 + 5550 1 300.0 37.8827929999999995 79.2537310000000019 24.6867449999999984 + 5551 1 300.0 -127.7285310000000038 87.4103779999999944 -210.5710449999999980 + 5552 1 300.0 9.0916090000000001 -108.9621810000000011 12.2654250000000005 + 5553 1 300.0 5.0575549999999998 5.4464899999999998 94.9233859999999936 + 5554 1 300.0 -126.9165569999999974 142.4128269999999929 -30.2837159999999983 + 5555 1 300.0 20.2476860000000016 14.3426760000000009 -15.2259720000000005 + 5556 1 300.0 -103.3224790000000013 -39.0722659999999991 -178.1087799999999959 + 5557 1 300.0 47.4514119999999977 -90.2316440000000028 135.9857330000000104 + 5558 1 300.0 112.1070330000000013 -3.7602609999999999 46.6910510000000016 + 5559 1 300.0 -126.3578569999999957 80.6873700000000014 10.6628200000000000 + 5560 1 300.0 109.6223829999999992 138.6787720000000093 27.5295510000000014 + 5561 1 300.0 -82.8758009999999956 -11.1161049999999992 -46.9809300000000007 + 5562 1 300.0 1.5339370000000001 115.6365430000000032 -39.0920029999999983 + 5563 1 300.0 -89.5254439999999931 -2.6248830000000001 -29.7679060000000000 + 5564 1 300.0 36.2667080000000013 -4.6125800000000003 24.7905580000000008 + 5565 1 300.0 125.9482040000000040 93.8137279999999976 109.5409240000000040 + 5566 1 300.0 -42.3071630000000027 -135.6505579999999895 30.9425579999999982 + 5567 1 300.0 10.4348729999999996 -24.1676199999999994 114.7581409999999948 + 5568 1 300.0 48.7761649999999989 161.1185759999999902 1.1017830000000000 + 5569 1 300.0 -155.2401580000000081 2.7331949999999998 -20.1283449999999995 + 5570 1 300.0 48.9746129999999980 0.4510260000000000 -78.4641649999999942 + 5571 1 300.0 -20.3607030000000009 43.5375560000000021 -33.5007439999999974 + 5572 1 300.0 -78.2745819999999952 38.1921770000000009 46.8319049999999990 + 5573 1 300.0 6.4377860000000000 77.8797229999999985 106.1173780000000022 + 5574 1 300.0 -48.9552539999999965 90.3494419999999963 -34.3282590000000027 + 5575 1 300.0 32.0834660000000014 -96.0470349999999939 -3.1049470000000001 + 5576 1 300.0 56.5458259999999981 26.5722120000000004 -63.6038819999999987 + 5577 1 300.0 10.3710550000000001 -46.4383770000000027 -19.8181709999999995 + 5578 1 300.0 74.1014789999999977 -96.9467159999999950 -51.2907829999999976 + 5579 1 300.0 -71.8884890000000070 126.3885190000000023 -170.8324430000000120 + 5580 1 300.0 64.8379900000000049 114.3045580000000001 -157.9404299999999921 + 5581 1 300.0 -25.4726089999999985 120.0026469999999961 -0.5629340000000000 + 5582 1 300.0 13.6145449999999997 -96.1369550000000004 94.2031020000000012 + 5583 1 300.0 -58.0117649999999969 28.9859790000000004 45.4108919999999969 + 5584 1 300.0 -20.0784969999999987 95.1516879999999929 -15.3491590000000002 + 5585 1 300.0 -235.3300480000000050 109.9130020000000059 72.8357010000000002 + 5586 1 300.0 121.7241130000000027 -40.1290589999999980 12.3467450000000003 + 5587 1 300.0 -83.2644119999999930 -35.6289859999999976 -22.9544050000000013 + 5588 1 300.0 -62.4331590000000034 139.9486239999999952 38.5674169999999989 + 5589 1 300.0 -68.3529280000000057 -88.3040539999999936 -158.5845950000000073 + 5590 1 300.0 2.9524080000000001 118.2043989999999951 49.4225080000000005 + 5591 1 300.0 -128.8352659999999901 -23.9380929999999985 -118.2177120000000059 + 5592 1 300.0 167.6598209999999938 45.0577389999999980 -131.5836329999999919 + 5593 1 300.0 -114.5150990000000064 -21.4171219999999991 -92.6254809999999935 + 5594 1 300.0 95.4212650000000053 -14.2534550000000007 73.6883389999999991 + 5595 1 300.0 75.3813099999999991 -14.2046089999999996 -36.1184310000000011 + 5596 1 300.0 -63.7015379999999993 -57.4810909999999993 59.5315900000000013 + 5597 1 300.0 -20.0505770000000005 97.2633129999999966 -78.4671170000000018 + 5598 1 300.0 50.5438959999999966 -115.4410929999999951 -178.0960080000000119 + 5599 1 300.0 -288.4863280000000145 -57.1365619999999979 -11.8930170000000004 + 5600 1 300.0 48.5833239999999975 49.4259190000000004 140.4826970000000017 + 5601 1 300.0 68.5613709999999941 52.3245769999999979 169.4963679999999897 + 5602 1 300.0 -68.8547520000000048 -58.7663039999999981 128.7032169999999951 + 5603 1 300.0 -128.6768040000000042 -45.3897779999999997 67.6107860000000045 + 5604 1 300.0 -44.2373619999999974 -108.4998169999999931 73.6560360000000003 + 5605 1 300.0 -140.2439119999999946 100.8239820000000009 -13.6817969999999995 + 5606 1 300.0 52.4067269999999965 -13.3395829999999993 200.7378080000000011 + 5607 1 300.0 131.1166839999999922 48.8041729999999987 -79.9074020000000047 + 5608 1 300.0 -74.6992029999999971 95.9238820000000061 -164.3948819999999955 + 5609 1 300.0 117.5641940000000005 -68.2051699999999954 117.0416340000000019 + 5610 1 300.0 -8.3965519999999998 -36.5175290000000032 74.0012820000000033 + 5611 1 300.0 211.7007900000000120 3.3626230000000001 128.8119959999999935 + 5612 1 300.0 299.6820680000000152 -21.1600229999999989 -73.1257169999999945 + 5613 1 300.0 -50.3974109999999982 -84.3103030000000047 -21.8167079999999984 + 5614 1 300.0 58.4486470000000011 -99.4711149999999975 79.9116819999999990 + 5615 1 300.0 14.9338700000000006 14.9571600000000000 -44.3140029999999996 + 5616 1 300.0 -160.9940339999999992 93.8614199999999954 -9.7467769999999998 + 5617 1 300.0 60.8432770000000005 79.9815439999999995 31.2776010000000007 + 5618 1 300.0 -69.5840450000000033 -85.8384860000000032 128.2745970000000000 + 5619 1 300.0 -42.0819049999999990 66.3626629999999977 -39.4109419999999986 + 5620 1 300.0 203.3933869999999899 25.6559489999999997 117.3613280000000003 + 5621 1 300.0 -79.5874479999999949 -71.8475490000000008 -62.6751330000000024 + 5622 1 300.0 115.3332599999999957 23.2902340000000017 137.9700780000000009 + 5623 1 300.0 -146.8524930000000097 50.3313220000000001 97.9002610000000004 + 5624 1 300.0 75.8373789999999985 -55.9420929999999998 -109.7109449999999953 + 5625 1 300.0 36.6155240000000006 58.2218170000000015 -48.3322369999999992 + 5626 1 300.0 -72.1899489999999986 70.8825300000000027 52.7629009999999994 + 5627 1 300.0 126.0157549999999986 7.2774650000000003 62.7444989999999976 + 5628 1 300.0 170.4878689999999892 24.9714680000000016 164.7406459999999981 + 5629 1 300.0 -39.0543479999999974 -69.0606159999999960 -27.7675720000000013 + 5630 1 300.0 -72.5806659999999937 71.2640990000000016 40.4698100000000025 + 5631 1 300.0 -35.9773520000000033 74.2768020000000035 -75.7861709999999960 + 5632 1 300.0 -72.0500640000000061 -134.3148799999999881 78.9313889999999958 + 5633 1 300.0 57.2018509999999978 124.1601030000000065 10.9645489999999999 + 5634 1 300.0 -114.2021330000000034 25.2819119999999984 -55.0544780000000031 + 5635 1 300.0 -67.6016919999999999 59.0755120000000034 181.3448640000000012 + 5636 1 300.0 -36.0073700000000017 30.4263440000000003 -66.6956710000000044 + 5637 1 300.0 53.9132310000000032 -76.5677869999999956 -74.0374829999999946 + 5638 1 300.0 30.7297900000000013 -111.2826230000000010 -127.0283969999999982 + 5639 1 300.0 -87.3085399999999936 21.3822079999999985 -115.6835329999999971 + 5640 1 300.0 20.1240479999999984 3.7201010000000001 25.5946430000000014 + 5641 1 300.0 -40.2687719999999985 -120.0529709999999994 -168.0306699999999864 + 5642 1 300.0 172.8751829999999927 -65.0011219999999952 105.5312420000000060 + 5643 1 300.0 132.3726810000000000 26.9391099999999994 -48.2585910000000027 + 5644 1 300.0 81.5008009999999956 -90.2401279999999986 -38.5084650000000011 + 5645 1 300.0 125.8003920000000022 -120.1585620000000034 -47.2017329999999973 + 5646 1 300.0 84.0148539999999997 68.1958079999999995 38.5481070000000017 + 5647 1 300.0 -36.9557569999999984 -24.9151060000000015 -17.9644529999999989 + 5648 1 300.0 13.9970160000000003 155.6528629999999964 -60.7932619999999986 + 5649 1 300.0 -97.9951630000000051 129.2264250000000061 -9.2975589999999997 + 5650 1 300.0 88.3517460000000057 -90.6580199999999934 18.9588239999999999 + 5651 1 300.0 -12.3824450000000006 42.9121740000000003 -81.9019090000000034 + 5652 1 300.0 -82.2923509999999965 -4.2572159999999997 5.0245129999999998 + 5653 1 300.0 -7.5726079999999998 -48.0110090000000014 59.6180189999999968 + 5654 1 300.0 -8.6766649999999998 25.3797509999999988 6.1486859999999997 + 5655 1 300.0 -67.7681579999999997 212.9641719999999907 146.9004360000000133 + 5656 1 300.0 16.1776829999999983 7.8979949999999999 56.2341189999999997 + 5657 1 300.0 -45.4271159999999981 -145.6075739999999996 236.0738680000000045 + 5658 1 300.0 215.7321320000000071 154.6344149999999900 -46.8450320000000033 + 5659 1 300.0 -4.1233940000000002 -185.5729220000000055 -18.0717640000000017 + 5660 1 300.0 -30.6965499999999984 14.3396580000000000 -77.9020390000000020 + 5661 1 300.0 -101.4507519999999943 59.7038310000000010 22.4653589999999994 + 5662 1 300.0 37.0180020000000027 10.3532460000000004 -19.6050910000000016 + 5663 1 300.0 -143.9620360000000119 30.2675990000000006 -28.5018649999999987 + 5664 1 300.0 94.8373720000000020 -18.7717929999999988 36.5702900000000000 + 5665 1 300.0 52.7701610000000016 35.2141269999999977 98.6913219999999995 + 5666 1 300.0 42.8779559999999975 -0.4805170000000000 -7.6663319999999997 + 5667 1 300.0 48.0311579999999978 63.4515760000000029 -92.5731739999999945 + 5668 1 300.0 -32.4966390000000018 -12.2054630000000000 32.3974839999999986 + 5669 1 300.0 78.2568509999999975 -38.8282850000000010 19.5566959999999987 + 5670 1 300.0 148.8406520000000057 66.2290500000000009 -86.2351610000000051 + 5671 1 300.0 -67.9758989999999983 -15.1253810000000009 1.2615350000000001 + 5672 1 300.0 54.6760599999999997 -11.1099589999999999 -8.6551259999999992 + 5673 1 300.0 -80.6058500000000038 0.1326780000000000 57.8958780000000033 + 5674 1 300.0 -178.8226009999999917 -65.4142989999999998 85.9965289999999953 + 5675 1 300.0 -117.1523059999999958 19.5611670000000011 200.7951810000000137 + 5676 1 300.0 145.9341129999999964 67.3006969999999995 86.7756499999999988 + 5677 1 300.0 235.0044249999999977 -24.7477589999999985 -1.1349739999999999 + 5678 1 300.0 62.6050219999999982 -35.0178489999999982 -116.9067610000000030 + 5679 1 300.0 108.0203779999999938 102.2247310000000056 13.6903609999999993 + 5680 1 300.0 130.8511660000000063 -105.1656720000000007 79.1818619999999953 + 5681 1 300.0 80.8238979999999998 -72.6530609999999939 -146.5152129999999886 + 5682 1 300.0 161.0364230000000134 93.3317260000000033 -30.5943010000000015 + 5683 1 300.0 -25.8616959999999985 -30.8444350000000007 9.1845809999999997 + 5684 1 300.0 -129.5661770000000104 56.3714640000000031 -67.1696170000000023 + 5685 1 300.0 120.8354640000000018 -161.4540709999999990 96.0733720000000062 + 5686 1 300.0 -128.6254879999999901 119.5423200000000037 10.9521669999999993 + 5687 1 300.0 51.8261800000000008 16.1849820000000015 4.0021599999999999 + 5688 1 300.0 19.5790180000000014 231.0133060000000000 -96.1078490000000016 + 5689 1 300.0 21.6568150000000017 154.9965970000000084 26.4068280000000009 + 5690 1 300.0 107.9512330000000020 -6.7517630000000004 39.7687870000000032 + 5691 1 300.0 -26.0402370000000012 35.6681749999999980 -15.6631649999999993 + 5692 1 300.0 76.4446949999999958 -109.5496059999999972 -9.0201010000000004 + 5693 1 300.0 58.3572040000000030 94.6160129999999953 -29.5209140000000012 + 5694 1 300.0 -176.0161589999999876 62.8567200000000028 -14.0111019999999993 + 5695 1 300.0 -2.6827600000000000 -113.8771440000000013 21.5259360000000015 + 5696 1 300.0 -77.8517760000000010 97.4208069999999964 -117.0398859999999956 + 5697 1 300.0 53.1857189999999989 -119.8303379999999976 -135.5308990000000051 + 5698 1 300.0 118.9651259999999979 21.3825889999999994 80.6986160000000012 + 5699 1 300.0 -115.2144779999999997 50.0433769999999996 -85.8492200000000025 + 5700 1 300.0 -27.9901869999999988 33.5359309999999979 -36.0596889999999988 + 5701 1 300.0 5.6331970000000000 51.6645699999999977 121.6464229999999986 + 5702 1 300.0 -148.4841920000000073 30.7246929999999985 59.3015559999999979 + 5703 1 300.0 -8.1523289999999999 94.5651469999999961 -114.3676679999999948 + 5704 1 300.0 -23.0555209999999988 -67.3563390000000055 -113.5271149999999949 + 5705 1 300.0 140.8075100000000077 -1.4430609999999999 48.0860210000000023 + 5706 1 300.0 56.3941420000000022 -142.5727390000000128 -114.4394379999999956 + 5707 1 300.0 114.2438810000000018 -6.9519970000000004 150.3763730000000010 + 5708 1 300.0 55.4829250000000016 33.0720519999999993 1.1116320000000000 + 5709 1 300.0 77.3509059999999948 13.1440680000000008 -14.1607179999999993 + 5710 1 300.0 -95.3206330000000008 -11.3034160000000004 -15.1789310000000004 + 5711 1 300.0 87.0831529999999958 145.5906980000000033 110.9538960000000003 + 5712 1 300.0 -12.9260079999999995 279.2531129999999848 -121.7620929999999930 + 5713 1 300.0 82.4957809999999938 9.8247090000000004 153.0661159999999938 + 5714 1 300.0 -68.4198910000000069 -61.4076230000000010 -114.7150960000000026 + 5715 1 300.0 28.0248789999999985 -104.3641659999999973 150.3339689999999962 + 5716 1 300.0 90.3580319999999944 72.9923100000000034 161.8209229999999934 + 5717 1 300.0 182.3068079999999895 81.6039889999999986 -92.9645000000000010 + 5718 1 300.0 -85.5469970000000046 -3.2727840000000001 -94.6251450000000034 + 5719 1 300.0 -58.2549100000000024 -17.2458629999999999 74.1057509999999979 + 5720 1 300.0 57.1115070000000031 -96.1791989999999970 -12.2648539999999997 + 5721 1 300.0 -83.4917370000000005 -181.2051089999999931 -117.9724729999999937 + 5722 1 300.0 134.8231049999999982 10.9589320000000008 125.0591960000000000 + 5723 1 300.0 174.9069519999999898 139.7496189999999956 12.1372760000000000 + 5724 1 300.0 69.0750429999999938 -0.2406000000000000 47.5050930000000022 + 5725 1 300.0 -13.7636540000000007 -98.8224950000000035 126.6055149999999969 + 5726 1 300.0 -76.6438899999999990 56.3052640000000011 73.2612689999999986 + 5727 1 300.0 -105.4166179999999997 141.1233060000000137 -82.9938350000000042 + 5728 1 300.0 77.4253309999999999 -19.9315509999999989 196.3377989999999897 + 5729 1 300.0 -0.8991460000000000 63.3586730000000031 -27.6261219999999987 + 5730 1 300.0 55.9806140000000028 -138.7293090000000007 -15.6424120000000002 + 5731 1 300.0 126.1177220000000005 101.0423969999999940 94.6258619999999979 + 5732 1 300.0 52.0788080000000022 66.3294530000000009 -88.0898820000000029 + 5733 1 300.0 -81.7832870000000014 -33.4960400000000007 112.1517180000000025 + 5734 1 300.0 -31.0690500000000007 145.1472170000000119 117.5654830000000004 + 5735 1 300.0 -14.7833570000000005 85.3528440000000046 134.4738159999999993 + 5736 1 300.0 -105.9097900000000010 199.3937990000000013 91.8318859999999972 + 5737 1 300.0 -18.4259589999999989 -43.3723450000000028 -67.9821239999999989 + 5738 1 300.0 59.6278920000000028 -129.4007259999999917 4.8554130000000004 + 5739 1 300.0 11.0784339999999997 -134.1315610000000049 -165.5070190000000139 + 5740 1 300.0 -22.1954039999999999 21.9497619999999998 -89.5469590000000011 + 5741 1 300.0 -112.3682560000000024 49.2308269999999979 36.6061479999999975 + 5742 1 300.0 46.3688890000000029 91.2957839999999976 134.0236820000000080 + 5743 1 300.0 65.0691379999999953 45.3885310000000004 84.9250409999999931 + 5744 1 300.0 89.6343839999999972 -47.2791250000000005 -94.7093809999999934 + 5745 1 300.0 -21.8099780000000010 90.0745770000000050 236.5311580000000049 + 5746 1 300.0 -82.3824690000000004 -176.1817020000000014 -80.5344159999999931 + 5747 1 300.0 14.7818400000000008 -153.4854890000000012 -78.3616640000000046 + 5748 1 300.0 -95.2084729999999979 -28.6196289999999998 -57.0393219999999985 + 5749 1 300.0 -11.3628140000000002 -57.0768320000000031 -35.2080759999999984 + 5750 1 300.0 50.2443540000000013 -25.7436730000000011 1.7817380000000000 + 5751 1 300.0 -65.0622180000000014 -3.7515329999999998 25.9887009999999989 + 5752 1 300.0 104.1435469999999981 67.4668199999999985 126.4575269999999989 + 5753 1 300.0 143.1439670000000035 -31.4385849999999998 -86.9545970000000068 + 5754 1 300.0 145.6798249999999939 -68.2337109999999996 139.0578460000000121 + 5755 1 300.0 -81.3858110000000039 -157.8591309999999908 29.3514349999999986 + 5756 1 300.0 -54.1891370000000023 23.9928589999999993 -79.6263500000000022 + 5757 1 300.0 -53.0685500000000019 28.9630760000000009 -82.3917849999999987 + 5758 1 300.0 78.9536590000000018 -92.1677250000000043 61.3974839999999986 + 5759 1 300.0 -105.9750290000000064 -113.1799699999999973 25.4324170000000009 + 5760 1 300.0 -34.6434970000000035 11.9049510000000005 -24.6993030000000005 + 5761 1 300.0 -77.1318129999999940 23.4365160000000010 36.5789070000000009 + 5762 1 300.0 -70.4099120000000056 -76.8646320000000003 83.5258790000000033 + 5763 1 300.0 -10.8047249999999995 -94.2427899999999994 -102.9273220000000038 + 5764 1 300.0 70.4715879999999970 -16.5286809999999988 -19.8976860000000002 + 5765 1 300.0 -159.5729059999999890 -1.4203370000000000 234.7394260000000088 + 5766 1 300.0 -88.6818540000000013 165.3497619999999984 -64.4646000000000043 + 5767 1 300.0 -41.2501490000000004 -9.0491630000000001 21.7039989999999996 + 5768 1 300.0 187.2625119999999868 -121.5043179999999978 28.0936009999999996 + 5769 1 300.0 27.7532600000000009 -126.5120320000000049 -109.7464980000000025 + 5770 1 300.0 24.8114409999999985 -5.5863600000000000 201.8369749999999954 + 5771 1 300.0 -140.6289519999999982 62.1300510000000017 80.8001790000000000 + 5772 1 300.0 -61.2811809999999966 15.6066880000000001 -49.6252899999999997 + 5773 1 300.0 166.5307310000000030 93.2287979999999976 48.9862710000000021 + 5774 1 300.0 -58.5389979999999994 -114.8727190000000036 5.2537110000000000 + 5775 1 300.0 59.3118740000000031 33.4310490000000016 -24.5489670000000011 + 5776 1 300.0 51.8071330000000003 37.5420879999999997 -94.9304049999999933 + 5777 1 300.0 122.4504620000000017 -73.2190319999999986 -136.4831849999999918 + 5778 1 300.0 64.2645339999999976 261.0498660000000086 -28.9206910000000015 + 5779 1 300.0 -193.7793430000000114 51.6325339999999997 -97.2074199999999990 + 5780 1 300.0 9.7870369999999998 -99.2807240000000064 -9.0089279999999992 + 5781 1 300.0 -109.8309169999999995 -57.0890500000000003 -115.0634000000000015 + 5782 1 300.0 -80.2643589999999989 77.1274640000000034 -217.4823759999999879 + 5783 1 300.0 -14.1053180000000005 105.8397219999999948 -18.7817940000000014 + 5784 1 300.0 122.8333279999999945 35.3624379999999974 43.7108419999999995 + 5785 1 300.0 -46.1459430000000026 -152.0832670000000064 29.4974729999999994 + 5786 1 300.0 -24.4656720000000014 -100.7900620000000060 54.7825199999999981 + 5787 1 300.0 -78.4011150000000043 124.6304090000000002 -62.9826160000000002 + 5788 1 300.0 38.5048180000000002 -47.2209969999999970 96.1199110000000019 + 5789 1 300.0 -130.8359680000000083 130.8910979999999995 -241.3930819999999926 + 5790 1 300.0 253.7437290000000019 -31.0959679999999992 145.2686459999999897 + 5791 1 300.0 -3.8811840000000002 -52.8331829999999982 63.0648270000000011 + 5792 1 300.0 -74.0465999999999980 222.3456270000000075 140.5394740000000127 + 5793 1 300.0 -144.5644680000000051 58.6466369999999984 31.9942630000000001 + 5794 1 300.0 98.7364649999999955 54.8021090000000015 -56.9543800000000005 + 5795 1 300.0 -51.2497219999999984 46.0073969999999974 39.4408490000000000 + 5796 1 300.0 -32.7699580000000026 1.0555010000000000 -129.1452639999999974 + 5797 1 300.0 136.8901669999999910 125.5899200000000064 53.1029780000000002 + 5798 1 300.0 -102.4202039999999982 62.1106410000000011 -1.5069200000000000 + 5799 1 300.0 -8.2246950000000005 7.3448209999999996 32.0890770000000032 + 5800 1 300.0 157.0140839999999969 -61.2957040000000006 -106.8344730000000027 + 5801 1 300.0 99.1973880000000037 119.1162190000000010 55.2426069999999996 + 5802 1 300.0 32.0122569999999982 14.8925540000000005 -34.8345339999999979 + 5803 1 300.0 -1.8790410000000000 45.3041880000000035 -4.0167250000000001 + 5804 1 300.0 34.8666460000000029 45.2391549999999967 108.6303560000000061 + 5805 1 300.0 -70.4252699999999976 -49.0153430000000014 -60.5721660000000028 + 5806 1 300.0 -57.6321530000000024 20.6019229999999993 -2.1827930000000002 + 5807 1 300.0 -68.7337880000000041 4.5379579999999997 36.1985659999999996 + 5808 1 300.0 72.8520890000000065 164.8733520000000112 -100.1411360000000030 + 5809 1 300.0 -89.9283219999999943 -56.7089610000000022 140.1614690000000110 + 5810 1 300.0 96.2729949999999945 143.8642429999999877 137.9786829999999895 + 5811 1 300.0 -66.3775329999999997 -6.0862429999999996 -28.7826290000000000 + 5812 1 300.0 43.0247919999999979 131.2225039999999865 -62.7164149999999978 + 5813 1 300.0 -146.4477390000000128 1.3453599999999999 79.0819630000000018 + 5814 1 300.0 -25.8846020000000010 -25.8043380000000013 -78.8454440000000005 + 5815 1 300.0 -0.0096690000000000 16.5361270000000005 -192.0488430000000051 + 5816 1 300.0 36.9755480000000034 -72.0669479999999965 -136.3020170000000064 + 5817 1 300.0 -71.8505250000000046 -81.0818100000000044 -5.9653660000000004 + 5818 1 300.0 92.1518400000000071 165.4161220000000014 -2.3320040000000000 + 5819 1 300.0 19.2619480000000003 -203.9848790000000065 8.9326570000000007 + 5820 1 300.0 25.5357149999999997 90.4308170000000047 123.2936629999999951 + 5821 1 300.0 -63.1764909999999986 -149.4095609999999965 -43.1119959999999978 + 5822 1 300.0 -15.2058669999999996 79.0725779999999929 86.3983460000000036 + 5823 1 300.0 0.1465630000000000 -20.4273470000000010 17.1816749999999985 + 5824 1 300.0 -42.0813520000000025 -20.1380459999999992 -53.2988849999999985 + 5825 1 300.0 187.7397919999999942 92.4872670000000028 7.9015610000000001 + 5826 1 300.0 -3.0610409999999999 24.4436360000000015 42.7572329999999994 + 5827 1 300.0 -41.9609909999999999 -1.7290829999999999 26.3237549999999985 + 5828 1 300.0 -49.1255420000000029 -12.3788070000000001 98.4078669999999960 + 5829 1 300.0 3.6658070000000000 5.9180770000000003 60.2884249999999966 + 5830 1 300.0 -74.3047559999999976 -29.4707389999999982 48.7021640000000033 + 5831 1 300.0 -120.6741030000000023 100.4908449999999931 77.0762710000000055 + 5832 1 300.0 -224.2393340000000137 -65.7883530000000007 -46.7669560000000004 + 5833 1 300.0 162.5849000000000046 -38.4710159999999988 0.7876080000000000 + 5834 1 300.0 162.0954739999999958 -61.4979930000000010 60.5471689999999967 + 5835 1 300.0 -4.3236809999999997 -165.5377039999999909 -56.0961489999999969 + 5836 1 300.0 49.5447580000000016 -58.5590860000000006 -20.4234469999999995 + 5837 1 300.0 138.3742220000000032 -55.7207110000000014 -69.1177979999999934 + 5838 1 300.0 -149.1474609999999927 -77.9592059999999947 219.3964689999999962 + 5839 1 300.0 7.2744920000000004 129.7913670000000081 57.4496120000000019 + 5840 1 300.0 27.2992039999999996 -79.5925749999999965 -53.1543849999999978 + 5841 1 300.0 45.3379359999999991 21.5538390000000000 -8.6564589999999999 + 5842 1 300.0 -86.1017680000000070 -75.4068529999999981 -113.2036130000000043 + 5843 1 300.0 26.1007520000000000 106.5798419999999993 137.3151699999999948 + 5844 1 300.0 -41.4427379999999985 193.5553590000000099 -149.0569460000000106 + 5845 1 300.0 128.9702299999999866 14.5158830000000005 -2.6631309999999999 + 5846 1 300.0 -15.3194479999999995 -59.8147239999999982 -209.3597870000000114 + 5847 1 300.0 -135.4584959999999967 -31.9168680000000009 99.9521940000000058 + 5848 1 300.0 210.3573759999999879 -75.1549449999999979 42.8441509999999965 + 5849 1 300.0 119.0227430000000055 65.4098819999999961 -35.0560869999999980 + 5850 1 300.0 -97.6000750000000039 -45.6993790000000004 9.9088049999999992 + 5851 1 300.0 -66.4704590000000053 -70.0303269999999998 -58.8732410000000002 + 5852 1 300.0 4.2313660000000004 -67.0191729999999950 -34.0834079999999986 + 5853 1 300.0 94.1009219999999971 -22.1104370000000010 26.7499450000000003 + 5854 1 300.0 -157.4336700000000064 66.2078170000000057 197.7471769999999935 + 5855 1 300.0 -31.0080659999999995 197.3775180000000091 31.7540049999999994 + 5856 1 300.0 136.7028500000000122 124.4859699999999947 -11.2517189999999996 + 5857 1 300.0 -100.4381709999999970 -11.4668899999999994 -169.0453190000000063 + 5858 1 300.0 -242.2565610000000049 -45.0972399999999993 62.9578780000000009 + 5859 1 300.0 159.6357570000000123 -24.9777179999999994 -102.1487960000000044 + 5860 1 300.0 34.4073750000000018 12.7054189999999991 -125.8163219999999995 + 5861 1 300.0 129.0612030000000061 116.1786349999999999 -142.4200289999999995 + 5862 1 300.0 24.6307089999999995 -114.6651310000000024 -121.2083820000000003 + 5863 1 300.0 -143.4334560000000067 -65.3795470000000023 21.8245049999999985 + 5864 1 300.0 97.9728929999999991 -9.2892290000000006 64.3563230000000033 + 5865 1 300.0 66.7284999999999968 64.6176679999999948 -3.1780160000000000 + 5866 1 300.0 -173.5910800000000052 156.2425230000000056 -41.4232670000000027 + 5867 1 300.0 2.1563800000000000 -66.3966139999999996 -105.6498030000000057 + 5868 1 300.0 -142.5119479999999896 56.7660449999999983 -16.9086950000000016 + 5869 1 300.0 28.4271449999999994 -36.2114830000000012 -55.1806979999999996 + 5870 1 300.0 72.5982060000000047 -9.9647659999999991 27.0546399999999991 + 5871 1 300.0 -156.2605130000000031 65.7989809999999977 -82.4948430000000030 + 5872 1 300.0 -71.3552169999999961 -106.2847210000000047 -149.5426789999999926 + 5873 1 300.0 -47.4738010000000017 -26.3472180000000016 -126.7599029999999942 + 5874 1 300.0 -17.3046149999999983 12.6143669999999997 48.8553700000000006 + 5875 1 300.0 -12.5589160000000000 19.8895990000000005 86.1945879999999960 + 5876 1 300.0 132.4252470000000130 -19.8928720000000006 97.1463470000000058 + 5877 1 300.0 116.3808360000000022 -114.5402830000000023 -12.5961490000000005 + 5878 1 300.0 -80.3759689999999978 -61.6367839999999987 -9.8280230000000000 + 5879 1 300.0 83.9459839999999957 -78.9363560000000035 94.1812359999999984 + 5880 1 300.0 -12.9480550000000001 -109.1278530000000018 -83.5020140000000026 + 5881 1 300.0 20.5104599999999984 179.3574979999999925 11.4432159999999996 + 5882 1 300.0 -23.0169089999999983 -35.3819269999999975 150.9761959999999874 + 5883 1 300.0 60.8612630000000010 -123.4709090000000060 144.7517550000000028 + 5884 1 300.0 135.6701659999999947 -13.1129510000000007 -52.7640420000000034 + 5885 1 300.0 43.7297739999999990 -42.7278289999999998 -50.7297859999999972 + 5886 1 300.0 -30.0129529999999995 46.6340259999999986 1.4638899999999999 + 5887 1 300.0 -94.8119350000000054 -189.8764189999999985 17.4964680000000001 + 5888 1 300.0 28.5688099999999991 -5.1677590000000002 -37.8520359999999982 + 5889 1 300.0 -112.5720670000000041 -33.6822810000000032 -2.9928560000000002 + 5890 1 300.0 -115.5612490000000037 75.3651279999999986 -26.9813820000000000 + 5891 1 300.0 72.3950119999999941 8.4463740000000005 97.8893049999999931 + 5892 1 300.0 -82.1279530000000051 56.6463549999999998 -3.9767290000000002 + 5893 1 300.0 15.4969669999999997 68.8210299999999933 7.0175500000000000 + 5894 1 300.0 12.7390519999999992 -101.7504270000000020 87.5024339999999938 + 5895 1 300.0 30.8704469999999986 -206.7882840000000044 -9.5330169999999992 + 5896 1 300.0 113.3909069999999986 77.4351429999999965 -3.9127440000000000 + 5897 1 300.0 79.6525800000000004 -54.5580369999999988 -175.7097780000000000 + 5898 1 300.0 54.1487580000000008 -96.4805680000000052 -107.9797130000000038 + 5899 1 300.0 -33.4267230000000026 -11.3367609999999992 -135.7081149999999923 + 5900 1 300.0 24.9883370000000014 -38.5188980000000001 185.6245120000000099 + 5901 1 300.0 -159.1069339999999954 136.9327089999999885 49.2062839999999966 + 5902 1 300.0 2.5863360000000002 170.5537720000000093 -62.9676279999999977 + 5903 1 300.0 14.1012880000000003 -44.7192080000000018 -45.8779449999999969 + 5904 1 300.0 128.5291750000000093 252.7594599999999900 66.4756930000000068 + 5905 1 300.0 -151.4132390000000044 -77.6190490000000040 17.5588039999999985 + 5906 1 300.0 -1.0650860000000000 11.7757749999999994 187.6025699999999858 + 5907 1 300.0 72.3557739999999967 -39.5718150000000009 -34.6432840000000013 + 5908 1 300.0 84.2220310000000012 52.0195580000000035 -1.4630939999999999 + 5909 1 300.0 105.2292709999999971 8.4111189999999993 1.5157929999999999 + 5910 1 300.0 55.5417860000000019 -61.4086879999999979 94.7845080000000024 + 5911 1 300.0 38.1740649999999988 -39.4012529999999970 103.0683669999999950 + 5912 1 300.0 -3.8287779999999998 15.8225709999999999 -13.3205989999999996 + 5913 1 300.0 -9.2739419999999999 137.3474270000000104 -69.5256499999999988 + 5914 1 300.0 -39.1550409999999971 -0.1950410000000000 73.1229479999999938 + 5915 1 300.0 164.8124239999999929 -135.2701720000000023 -5.7183859999999997 + 5916 1 300.0 -49.1489979999999989 -35.4531139999999994 -25.7592660000000002 + 5917 1 300.0 72.5332789999999932 -180.0383150000000114 110.8591380000000015 + 5918 1 300.0 72.1234589999999969 165.3044130000000109 169.5487060000000099 + 5919 1 300.0 -1.3848210000000001 22.8399579999999993 -31.9083159999999992 + 5920 1 300.0 93.0720210000000066 -77.8352969999999971 -54.8571129999999982 + 5921 1 300.0 132.5390930000000083 -59.0796360000000007 -17.0596280000000000 + 5922 1 300.0 10.7581530000000001 -61.0186390000000003 17.9750399999999999 + 5923 1 300.0 -143.7896729999999934 -19.2479720000000007 -85.9832690000000071 + 5924 1 300.0 24.1814420000000005 -42.6364859999999979 -133.4475400000000036 + 5925 1 300.0 -106.3765790000000067 57.3537899999999965 1.9594579999999999 + 5926 1 300.0 -26.4399240000000013 23.5247150000000005 -120.4976580000000013 + 5927 1 300.0 -17.2368279999999992 33.4180490000000034 8.0381719999999994 + 5928 1 300.0 33.7400820000000010 43.1067090000000022 70.9146800000000042 + 5929 1 300.0 -83.2486269999999990 -69.8882519999999943 25.8282680000000013 + 5930 1 300.0 16.7494200000000006 54.1499629999999996 86.9271159999999981 + 5931 1 300.0 -17.2549929999999989 -99.1087950000000006 -13.7211739999999995 + 5932 1 300.0 15.5060870000000008 -44.4607809999999972 33.9632909999999981 + 5933 1 300.0 177.0314789999999903 16.7746889999999986 -169.1069339999999954 + 5934 1 300.0 -98.5749739999999974 26.7832219999999985 -93.6162190000000010 + 5935 1 300.0 115.0300749999999965 -100.4487919999999974 24.4594589999999990 + 5936 1 300.0 -4.4102690000000004 -51.6737749999999991 37.1951790000000031 + 5937 1 300.0 72.5565490000000040 3.5127030000000001 54.1393360000000001 + 5938 1 300.0 167.7937009999999987 -33.0968480000000014 141.1498109999999997 + 5939 1 300.0 -124.6280670000000015 6.3941070000000000 -89.6386870000000044 + 5940 1 300.0 -24.5478099999999984 -145.2483520000000112 -37.9180640000000011 + 5941 1 300.0 -95.2081220000000030 81.7952729999999946 93.0366669999999942 + 5942 1 300.0 25.7758879999999984 116.0949549999999988 93.7630000000000052 + 5943 1 300.0 16.4860669999999985 8.8988840000000007 12.6167140000000000 + 5944 1 300.0 20.1123790000000007 -11.0459840000000007 91.6176909999999936 + 5945 1 300.0 -51.7868539999999982 20.6628760000000007 -85.6710280000000068 + 5946 1 300.0 23.2225670000000015 167.7302090000000021 59.3528670000000034 + 5947 1 300.0 -162.6325679999999920 82.1592330000000004 28.9122510000000013 + 5948 1 300.0 -232.7965849999999932 18.6235329999999983 13.4400080000000006 + 5949 1 300.0 -94.7663799999999981 -58.6345099999999988 -123.1876529999999974 + 5950 1 300.0 -141.1572720000000061 -31.3193470000000005 147.3305049999999881 + 5951 1 300.0 78.2268980000000056 177.4493099999999970 -92.4868770000000069 + 5952 1 300.0 21.5288889999999995 93.2915950000000009 -79.4326779999999957 + 5953 1 300.0 57.8629260000000016 -186.2243499999999869 106.6045759999999945 + 5954 1 300.0 -21.6648369999999986 -141.8594669999999951 -33.6605830000000026 + 5955 1 300.0 107.0183870000000042 160.3337400000000059 -132.4029390000000035 + 5956 1 300.0 19.5881819999999998 -241.2639010000000042 -32.5921670000000034 + 5957 1 300.0 113.0695570000000032 7.9257119999999999 -27.1675210000000007 + 5958 1 300.0 -76.7534710000000047 -96.5801239999999979 17.1759990000000009 + 5959 1 300.0 23.6601730000000003 0.0516420000000000 11.6989409999999996 + 5960 1 300.0 19.0027639999999991 158.1124729999999943 -46.1754419999999968 + 5961 1 300.0 72.8584369999999950 -80.2361369999999994 76.6535719999999969 + 5962 1 300.0 136.2760769999999866 -66.9628220000000027 -248.6762699999999882 + 5963 1 300.0 87.6268079999999969 -39.9232709999999997 -38.1736679999999993 + 5964 1 300.0 130.3076930000000004 -137.7596279999999922 -129.6778559999999914 + 5965 1 300.0 -144.9574890000000096 51.5104219999999984 57.3296739999999971 + 5966 1 300.0 49.3292539999999988 -80.0949860000000058 35.2666589999999971 + 5967 1 300.0 39.4271659999999997 130.4290919999999971 15.4919200000000004 + 5968 1 300.0 -53.0722889999999978 -130.0675200000000018 -206.2923130000000072 + 5969 1 300.0 -200.3147280000000023 -4.3932929999999999 -10.8490610000000007 + 5970 1 300.0 111.8688740000000053 -132.5606380000000115 83.5080640000000045 + 5971 1 300.0 89.2782210000000021 -121.4910959999999989 123.8254780000000039 + 5972 1 300.0 17.2987439999999992 86.1714549999999946 20.4980849999999997 + 5973 1 300.0 194.7928310000000067 -150.3998109999999997 -95.8507000000000033 + 5974 1 300.0 12.2794860000000003 54.7516520000000000 -26.7781349999999989 + 5975 1 300.0 -54.3256569999999996 3.4226109999999998 -64.7557139999999976 + 5976 1 300.0 -101.0485840000000053 -60.4117930000000030 -121.5507889999999946 + 5977 1 300.0 91.2144320000000022 -51.8768540000000016 13.5992920000000002 + 5978 1 300.0 96.4821469999999977 147.5757900000000120 89.9135440000000017 + 5979 1 300.0 -24.3438610000000004 12.5007120000000000 10.0028670000000002 + 5980 1 300.0 65.9832760000000036 -84.9092480000000052 31.1511269999999989 + 5981 1 300.0 -134.8213350000000048 -16.5866199999999999 -113.5277179999999930 + 5982 1 300.0 56.2653350000000003 -121.7087860000000035 -118.3031160000000028 + 5983 1 300.0 -27.5165229999999994 -86.1113589999999931 82.6040799999999962 + 5984 1 300.0 -6.9579199999999997 97.9681400000000053 -153.4109039999999879 + 5985 1 300.0 27.1666789999999985 -2.7233990000000001 22.2911450000000002 + 5986 1 300.0 61.8788029999999978 46.3873790000000028 -102.3709869999999995 + 5987 1 300.0 140.0486150000000123 57.0113529999999997 129.4687959999999975 + 5988 1 300.0 51.2605739999999983 -164.3999939999999924 -77.3896029999999939 + 5989 1 300.0 -75.9043429999999972 69.4882510000000053 82.0157930000000022 + 5990 1 300.0 -266.8312379999999848 -177.6617889999999989 162.1212620000000015 + 5991 1 300.0 96.7657010000000071 81.5766140000000064 93.0288539999999955 + 5992 1 300.0 -39.3942720000000008 -15.6109910000000003 -134.9194029999999884 + 5993 1 300.0 3.6248160000000000 -20.7632049999999992 32.1122590000000017 + 5994 1 300.0 180.6581270000000075 -23.9877150000000015 -167.1390230000000088 + 5995 1 300.0 128.4763179999999920 -60.0469399999999993 149.3871609999999919 + 5996 1 300.0 -31.9593640000000008 113.5002980000000008 58.9706230000000033 + 5997 1 300.0 -173.4765010000000132 -43.2454219999999978 33.1211509999999976 + 5998 1 300.0 -45.2216000000000022 30.5361000000000011 -16.5489619999999995 + 5999 1 300.0 -20.6172010000000014 -98.6285780000000045 -85.0056459999999987 + 6000 1 300.0 108.0361860000000007 179.6376799999999889 111.5558699999999988 + 6001 1 300.0 98.5452650000000006 126.4547730000000030 6.9742709999999999 + 6002 1 300.0 38.8390050000000002 100.3951420000000070 -34.6208719999999985 + 6003 1 300.0 -20.2091579999999986 64.5161820000000006 46.6866070000000022 + 6004 1 300.0 7.0681380000000003 -91.3503800000000012 -192.6815029999999922 + 6005 1 300.0 1.7167690000000000 -179.4682009999999934 122.4404530000000051 + 6006 1 300.0 50.7311520000000016 -28.1434330000000017 82.3305739999999986 + 6007 1 300.0 32.4587819999999994 23.1323800000000013 199.8038940000000139 + 6008 1 300.0 61.0760649999999998 39.0185090000000017 28.8780329999999985 + 6009 1 300.0 44.1844219999999979 -136.3162989999999866 -55.3648340000000019 + 6010 1 300.0 -89.1830140000000000 -17.8286930000000012 -112.6812209999999936 + 6011 1 300.0 84.3794630000000012 1.8549789999999999 87.3654480000000007 + 6012 1 300.0 -167.2822879999999941 56.6429410000000004 60.3636210000000020 + 6013 1 300.0 -78.8141940000000005 -92.3597029999999961 77.8100050000000039 + 6014 1 300.0 87.4882510000000053 -2.2255600000000002 -50.1867639999999966 + 6015 1 300.0 18.7013649999999991 69.7836070000000035 90.5424119999999988 + 6016 1 300.0 -26.3939759999999985 12.1495660000000001 33.1955260000000010 + 6017 1 300.0 -60.0558550000000011 16.1918299999999995 47.7657969999999992 + 6018 1 300.0 39.3207820000000012 -51.0898899999999969 -76.0151670000000053 + 6019 1 300.0 -121.4306559999999990 -39.5006679999999974 87.9496000000000038 + 6020 1 300.0 -0.8284960000000000 114.9145429999999948 -95.8595889999999997 + 6021 1 300.0 -35.6346509999999981 -4.2815770000000004 158.9392400000000123 + 6022 1 300.0 -57.3053889999999981 33.9755779999999987 -62.2623559999999969 + 6023 1 300.0 -15.6693140000000000 135.2181400000000053 -32.1551060000000035 + 6024 1 300.0 47.1923680000000019 180.7701110000000142 77.6608350000000058 + 6025 1 300.0 -50.3526420000000030 -117.9451449999999966 -54.1609079999999992 + 6026 1 300.0 136.8757630000000063 -13.0525439999999993 29.0840840000000007 + 6027 1 300.0 -81.4808500000000038 -34.9063379999999981 -88.2706299999999970 + 6028 1 300.0 79.0845949999999931 -221.4987030000000061 76.0607990000000029 + 6029 1 300.0 77.5161590000000018 205.7095180000000028 53.8315089999999969 + 6030 1 300.0 8.7611249999999998 143.4916080000000136 53.6049840000000017 + 6031 1 300.0 100.8463440000000020 -6.5038679999999998 -68.2839660000000066 + 6032 1 300.0 22.9863000000000000 75.4597849999999966 17.2558779999999992 + 6033 1 300.0 26.1885489999999983 135.3585970000000032 -162.1468509999999981 + 6034 1 300.0 -68.2170179999999959 -10.6929449999999999 49.7648739999999989 + 6035 1 300.0 -72.3098219999999969 100.3744049999999959 68.6795199999999966 + 6036 1 300.0 49.2733380000000025 -30.5515439999999998 89.4360810000000015 + 6037 1 300.0 61.7136690000000030 -136.5696869999999876 -22.5001929999999994 + 6038 1 300.0 -4.3588490000000002 -59.9745940000000033 89.4794689999999946 + 6039 1 300.0 -26.9363290000000006 -31.2377339999999997 -76.8777850000000029 + 6040 1 300.0 134.2882539999999949 -93.8131939999999958 -25.1702860000000008 + 6041 1 300.0 -86.6737439999999992 8.7849450000000004 -51.6828730000000007 + 6042 1 300.0 11.6232310000000005 -172.5615390000000104 -36.5602489999999989 + 6043 1 300.0 113.7441180000000003 -137.2645109999999988 97.9686509999999942 + 6044 1 300.0 64.0884020000000021 42.3739279999999994 -83.3703000000000003 + 6045 1 300.0 -2.5090740000000000 -211.9449009999999873 -203.3322139999999933 + 6046 1 300.0 2.9379070000000000 62.6757390000000001 -44.1262779999999992 + 6047 1 300.0 -32.2516370000000023 46.5735090000000014 79.0874019999999973 + 6048 1 300.0 -111.2649310000000042 -204.5013429999999914 3.3027980000000001 + 6049 1 300.0 -159.6938629999999932 27.4456629999999997 11.0576460000000001 + 6050 1 300.0 -12.9783819999999999 33.3430859999999996 63.3654670000000024 + 6051 1 300.0 136.1051030000000139 132.5405729999999949 78.4148179999999968 + 6052 1 300.0 48.1418109999999970 -1.4514549999999999 113.7513500000000022 + 6053 1 300.0 -175.3179169999999942 -9.5903139999999993 10.2474399999999992 + 6054 1 300.0 -225.7030939999999930 -105.7848050000000057 -26.9537319999999987 + 6055 1 300.0 52.3023570000000007 -37.0363350000000011 57.8850520000000017 + 6056 1 300.0 -11.2842079999999996 68.5514909999999986 22.4521680000000003 + 6057 1 300.0 108.9205089999999956 123.7655560000000037 -231.4135440000000017 + 6058 1 300.0 -122.8714829999999978 125.3181380000000047 177.5609589999999969 + 6059 1 300.0 -36.6151580000000010 53.6003839999999983 17.1234910000000013 + 6060 1 300.0 -136.2720950000000073 -89.4350740000000002 -126.3701779999999957 + 6061 1 300.0 37.8825870000000009 100.9407729999999930 88.3323970000000003 + 6062 1 300.0 124.0735240000000061 64.1644589999999937 155.0876920000000041 + 6063 1 300.0 10.3257940000000001 52.8264119999999977 134.3181299999999965 + 6064 1 300.0 -101.1381379999999979 -32.8374329999999972 66.6011280000000028 + 6065 1 300.0 115.2054289999999952 -16.5552920000000015 -82.7124330000000043 + 6066 1 300.0 86.6575009999999963 -96.7128139999999945 44.4508629999999982 + 6067 1 300.0 -101.2199169999999953 -214.6389619999999923 -17.5178340000000006 + 6068 1 300.0 35.9232289999999992 -80.5480730000000023 68.8880769999999956 + 6069 1 300.0 -28.3237300000000012 -46.1074259999999967 -63.0626490000000004 + 6070 1 300.0 154.8554990000000089 170.8388060000000053 -123.6718220000000059 + 6071 1 300.0 70.6611330000000066 32.7061580000000021 -4.6784850000000002 + 6072 1 300.0 121.8469240000000013 130.8625490000000013 -60.4592630000000000 + 6073 1 300.0 -90.7483749999999958 56.2485580000000027 41.2295069999999981 + 6074 1 300.0 99.7237010000000055 262.7447199999999725 -110.2218550000000050 + 6075 1 300.0 -195.9539340000000038 -52.7071499999999986 -216.5902859999999919 + 6076 1 300.0 -49.1934200000000033 -54.0889510000000016 -118.0196760000000040 + 6077 1 300.0 -111.4188079999999985 -107.0992509999999953 -159.1329039999999964 + 6078 1 300.0 -26.9237819999999992 -45.9973340000000022 -3.2836340000000002 + 6079 1 300.0 -102.5306240000000031 116.5231090000000052 79.5505220000000008 + 6080 1 300.0 -105.1434100000000029 65.4718479999999943 -63.0939669999999992 + 6081 1 300.0 30.0048239999999993 -11.6984270000000006 -22.6656019999999998 + 6082 1 300.0 -58.0014839999999978 17.7853369999999984 -201.6141969999999901 + 6083 1 300.0 -5.5949150000000003 -154.7815400000000068 -39.4239200000000025 + 6084 1 300.0 163.8190920000000119 -28.7812809999999999 79.4128879999999953 + 6085 1 300.0 65.5834049999999991 -0.8849660000000000 43.5874179999999996 + 6086 1 300.0 -152.5669249999999977 -33.6655269999999973 59.6460569999999990 + 6087 1 300.0 -1.9389259999999999 -83.3660430000000048 -69.8353649999999959 + 6088 1 300.0 -20.5836560000000013 -20.6796590000000009 -90.3727650000000011 + 6089 1 300.0 8.5737190000000005 -17.0488469999999985 153.4257660000000101 + 6090 1 300.0 -129.8360749999999939 -3.1927420000000000 -25.5127470000000010 + 6091 1 300.0 -83.6470790000000051 176.3525239999999883 -174.6926569999999970 + 6092 1 300.0 -178.4899289999999894 9.8342159999999996 143.8121800000000121 + 6093 1 300.0 -99.3174740000000043 64.9356379999999973 80.7222289999999987 + 6094 1 300.0 4.2929040000000001 -120.9027860000000061 -72.9114069999999970 + 6095 1 300.0 -85.6165160000000043 -5.4629450000000004 -77.4553599999999989 + 6096 1 300.0 171.1021880000000124 115.4961009999999959 146.6070860000000096 + 6097 1 300.0 -15.0043059999999997 70.4735639999999961 88.5307389999999970 + 6098 1 300.0 59.9014359999999968 -18.9162940000000006 -51.9012370000000018 + 6099 1 300.0 -86.2295610000000039 155.5796809999999937 78.7162320000000051 + 6100 1 300.0 139.8492740000000083 74.9462130000000002 -41.3079529999999977 + 6101 1 300.0 -58.0544969999999978 125.4132079999999974 165.7051390000000026 + 6102 1 300.0 -44.7087780000000024 84.7205349999999981 10.6267150000000008 + 6103 1 300.0 -54.8603170000000020 -95.9910050000000012 -42.6074100000000016 + 6104 1 300.0 10.0580809999999996 1.5332749999999999 62.3076629999999980 + 6105 1 300.0 181.9592440000000124 1.5834029999999999 105.5234070000000060 + 6106 1 300.0 -2.4689540000000001 -1.0900520000000000 -71.6092000000000013 + 6107 1 300.0 80.5817720000000008 35.7831380000000010 155.4248959999999897 + 6108 1 300.0 -25.1424689999999984 -46.5833470000000034 -65.1007309999999961 + 6109 1 300.0 -6.2241080000000002 -13.5667960000000001 -161.0406490000000019 + 6110 1 300.0 -71.0513920000000070 187.9812770000000057 -39.8701629999999980 + 6111 1 300.0 -98.3359070000000060 -16.8285769999999992 -228.3701780000000099 + 6112 1 300.0 107.8784710000000047 33.3670959999999965 58.8435130000000015 + 6113 1 300.0 -75.1641690000000011 26.1379909999999995 -101.4275049999999965 + 6114 1 300.0 125.0024489999999986 115.9664310000000000 14.3274589999999993 + 6115 1 300.0 -29.7498949999999986 -23.1499880000000005 38.2844890000000007 + 6116 1 300.0 -54.5267789999999977 159.2299649999999929 -112.2926559999999938 + 6117 1 300.0 180.2292480000000126 70.6757970000000029 -30.0460430000000009 + 6118 1 300.0 80.6611249999999984 -164.1388849999999877 67.5766299999999944 + 6119 1 300.0 64.1025240000000025 -126.6690439999999995 132.0982060000000047 + 6120 1 300.0 -165.4144740000000127 115.6148989999999941 -191.4879149999999868 + 6121 1 300.0 87.8256839999999954 -51.6668360000000035 -23.1064410000000002 + 6122 1 300.0 -89.8221970000000027 106.0160369999999972 13.2382899999999992 + 6123 1 300.0 27.2552850000000007 38.4709890000000030 -107.9715649999999982 + 6124 1 300.0 -109.7475969999999990 -22.6245939999999983 -111.4305949999999967 + 6125 1 300.0 123.2463759999999979 -8.2279280000000004 -109.5497359999999958 + 6126 1 300.0 -66.0250319999999959 13.6021889999999992 -58.2088620000000034 + 6127 1 300.0 -12.3418609999999997 -46.1389619999999994 -172.0838620000000105 + 6128 1 300.0 -5.2894730000000001 35.5464709999999968 -98.6700129999999973 + 6129 1 300.0 89.2720029999999980 -17.5512890000000006 -29.9330560000000006 + 6130 1 300.0 34.3138920000000027 -40.3612859999999998 -53.7206309999999974 + 6131 1 300.0 69.0735860000000059 153.9607389999999896 87.4072039999999930 + 6132 1 300.0 77.4089809999999972 -105.2561800000000005 84.1204910000000012 + 6133 1 300.0 -98.2650600000000054 -19.2159669999999991 109.0336989999999986 + 6134 1 300.0 -161.8352509999999995 -77.4348140000000029 102.4903639999999996 + 6135 1 300.0 33.5174409999999980 61.5015870000000007 -53.9862019999999987 + 6136 1 300.0 -167.0839540000000056 -184.5316770000000020 172.5686949999999911 + 6137 1 300.0 -1.4081030000000001 -32.8186760000000035 -4.7153910000000003 + 6138 1 300.0 71.5678329999999931 -34.6864929999999987 34.6633070000000032 + 6139 1 300.0 -0.9240350000000001 -83.2586900000000014 -177.0203400000000045 + 6140 1 300.0 133.0585020000000043 45.0324099999999987 68.2726439999999997 + 6141 1 300.0 49.2446630000000027 3.4620440000000001 -12.5431220000000003 + 6142 1 300.0 53.8310239999999993 -35.4519200000000012 45.4539759999999973 + 6143 1 300.0 -41.8889619999999994 43.2838780000000014 25.1494999999999997 + 6144 1 300.0 -81.7527010000000018 -158.8876799999999889 228.3796839999999975 + 6145 1 300.0 71.4002610000000004 -100.7423399999999987 -3.3075269999999999 + 6146 1 300.0 -101.0546039999999977 -37.8882260000000031 -219.9621119999999905 + 6147 1 300.0 21.9261820000000007 106.2529449999999969 -106.9645229999999998 + 6148 1 300.0 83.7532649999999990 -91.9309920000000034 -76.6074830000000020 + 6149 1 300.0 -118.8570859999999954 -6.6866810000000001 76.2485810000000015 + 6150 1 300.0 -197.4785919999999919 -97.3837740000000025 -28.6320690000000013 + 6151 1 300.0 97.3295899999999961 -23.7644729999999988 68.9300539999999984 + 6152 1 300.0 113.8639450000000011 56.0279689999999988 140.5204620000000091 + 6153 1 300.0 -59.3403550000000024 -92.7345729999999975 26.6001510000000003 + 6154 1 300.0 175.0639950000000056 44.9702449999999985 90.3683929999999975 + 6155 1 300.0 -97.5103990000000067 132.0364529999999945 210.0177150000000097 + 6156 1 300.0 -27.0709190000000000 0.5080100000000000 -127.7734379999999987 + 6157 1 300.0 -8.8000120000000006 -60.1581729999999979 178.3912050000000136 + 6158 1 300.0 -120.4664690000000036 -129.7481539999999995 31.3207859999999982 + 6159 1 300.0 -34.4837490000000031 -94.2691120000000069 159.4235840000000053 + 6160 1 300.0 -98.8529889999999938 -35.9745100000000022 31.7015710000000013 + 6161 1 300.0 129.0648349999999880 -110.3320920000000029 -110.6618270000000024 + 6162 1 300.0 184.3269960000000083 44.3630640000000014 -84.9898610000000048 + 6163 1 300.0 -3.9966010000000001 234.5498660000000086 63.1466830000000030 + 6164 1 300.0 -6.5431160000000004 42.1713409999999982 -5.1112640000000003 + 6165 1 300.0 -36.6780589999999975 -55.7285839999999979 -24.8563960000000002 + 6166 1 300.0 -9.9854719999999997 141.5250849999999900 -43.1013680000000008 + 6167 1 300.0 164.9058530000000076 -72.3930509999999998 15.2789370000000009 + 6168 1 300.0 -10.0390770000000007 52.9117999999999995 94.4152150000000034 + 6169 1 300.0 237.8207700000000102 -12.4445639999999997 43.0514340000000004 + 6170 1 300.0 214.1683810000000108 -101.2442630000000037 2.9225409999999998 + 6171 1 300.0 19.8930949999999989 -112.4417040000000014 -19.7273880000000013 + 6172 1 300.0 96.1371769999999941 12.1104769999999995 -62.8190079999999966 + 6173 1 300.0 97.5928959999999961 -130.4965210000000013 -103.1411669999999958 + 6174 1 300.0 82.8556590000000028 -7.9897700000000000 -32.8923029999999983 + 6175 1 300.0 50.9522630000000021 37.6367720000000006 -9.7165579999999991 + 6176 1 300.0 -48.4353899999999982 -32.4000169999999983 21.1060920000000003 + 6177 1 300.0 -42.9068570000000022 -118.5324480000000023 77.4824980000000068 + 6178 1 300.0 -20.2231999999999985 249.6635589999999922 -82.4166340000000019 + 6179 1 300.0 -249.3740080000000034 -96.6443710000000067 -45.7349209999999999 + 6180 1 300.0 -37.2417870000000022 46.7512210000000010 120.1074299999999937 + 6181 1 300.0 71.3206480000000056 70.8483279999999951 -49.3836590000000015 + 6182 1 300.0 4.2954169999999996 -39.2637670000000014 -161.9554440000000000 + 6183 1 300.0 17.8739379999999990 -34.7833710000000025 223.3190610000000049 + 6184 1 300.0 35.7634699999999981 -136.5032040000000109 72.1883009999999956 + 6185 1 300.0 199.6362760000000094 -86.7727579999999961 -86.4119340000000022 + 6186 1 300.0 -83.1961749999999967 23.0329550000000012 67.2982410000000044 + 6187 1 300.0 80.0911179999999945 -109.9492570000000029 -72.4724120000000056 + 6188 1 300.0 10.5044509999999995 53.2859880000000032 -45.8720890000000026 + 6189 1 300.0 10.0414100000000008 120.2666779999999989 -17.3945059999999998 + 6190 1 300.0 -28.8517669999999988 5.1424110000000001 72.9761960000000016 + 6191 1 300.0 -10.2349689999999995 -87.3166120000000063 106.4984280000000041 + 6192 1 300.0 278.2402040000000056 121.3281400000000048 85.1707150000000013 + 6193 1 300.0 112.2620770000000050 -69.8397829999999971 86.2985840000000053 + 6194 1 300.0 242.9459689999999910 -113.1804889999999943 22.6554110000000009 + 6195 1 300.0 -91.8551099999999963 -95.0264130000000051 -38.6732749999999967 + 6196 1 300.0 -91.0273899999999969 -108.4165880000000044 -49.4510119999999986 + 6197 1 300.0 -58.5966299999999976 183.1463620000000105 9.1838420000000003 + 6198 1 300.0 52.2396579999999986 236.0862730000000056 -68.6616060000000061 + 6199 1 300.0 -21.7863499999999988 15.4513440000000006 43.7184939999999997 + 6200 1 300.0 -31.3356530000000006 22.9808139999999987 -16.5046670000000013 + 6201 1 300.0 -5.2613560000000001 -80.4335630000000066 -52.2011490000000009 + 6202 1 300.0 -43.2462159999999969 -158.8301240000000121 -145.9066770000000020 + 6203 1 300.0 164.8408200000000079 -67.6611790000000042 -26.8077429999999985 + 6204 1 300.0 -39.0726849999999999 -122.6465450000000033 -101.1711119999999937 + 6205 1 300.0 14.4496459999999995 68.7065280000000058 98.6013640000000038 + 6206 1 300.0 -4.0636450000000002 51.6143610000000024 50.1365049999999997 + 6207 1 300.0 0.1420880000000000 -34.1046520000000015 -53.8540530000000004 + 6208 1 300.0 62.7416270000000011 -134.6370090000000062 -13.6017829999999993 + 6209 1 300.0 14.0348919999999993 -153.8907320000000141 -73.2335360000000009 + 6210 1 300.0 19.0596469999999982 -67.3201449999999966 15.0850349999999995 + 6211 1 300.0 -2.9930050000000001 81.3652340000000009 -17.9572789999999998 + 6212 1 300.0 -34.7899669999999972 -113.5955809999999957 -70.3601529999999968 + 6213 1 300.0 87.9493939999999981 108.6220169999999996 -139.0082700000000102 + 6214 1 300.0 -0.7907390000000000 -39.0134320000000017 79.4633869999999973 + 6215 1 300.0 280.6789249999999925 -77.7299189999999953 -71.0069890000000044 + 6216 1 300.0 39.0481679999999969 -135.4163210000000106 -98.7687150000000003 + 6217 1 300.0 -133.5398559999999861 21.3098640000000010 -100.5947649999999953 + 6218 1 300.0 -6.0557109999999996 118.5367130000000060 -43.5745390000000015 + 6219 1 300.0 130.0338749999999948 -47.9492910000000023 188.9936830000000043 + 6220 1 300.0 97.2574690000000004 16.3927079999999989 -274.6526489999999967 + 6221 1 300.0 119.5749359999999939 93.7682879999999983 29.0489649999999990 + 6222 1 300.0 30.4356590000000011 67.7629620000000017 -30.3814579999999985 + 6223 1 300.0 169.5903779999999870 38.5263819999999981 182.0484769999999912 + 6224 1 300.0 190.8746950000000027 -9.9168769999999995 150.9669489999999996 + 6225 1 300.0 101.3280869999999965 -66.5477910000000037 -90.9889979999999952 + 6226 1 300.0 35.1067239999999998 76.6232380000000006 -56.9252010000000013 + 6227 1 300.0 56.4726830000000035 93.3960490000000050 52.8649100000000018 + 6228 1 300.0 -30.0141829999999992 92.3263550000000066 -5.2218289999999996 + 6229 1 300.0 61.7635000000000005 -20.0198350000000005 219.6630550000000142 + 6230 1 300.0 39.4193730000000002 6.9215520000000001 44.2990459999999970 + 6231 1 300.0 -119.2294239999999945 -74.9758680000000055 -144.5822750000000099 + 6232 1 300.0 -5.5771759999999997 -1.5321110000000000 10.5028950000000005 + 6233 1 300.0 -64.0561749999999961 77.9765239999999977 -9.3553820000000005 + 6234 1 300.0 66.5909419999999983 -136.2110439999999869 -28.8331930000000014 + 6235 1 300.0 -5.5530980000000003 132.8228760000000079 -74.0077440000000024 + 6236 1 300.0 -4.6126909999999999 93.1492539999999991 46.6311650000000029 + 6237 1 300.0 -93.5658109999999965 -48.5311779999999970 19.1342490000000005 + 6238 1 300.0 -35.2606620000000035 -83.2521739999999966 23.3054890000000015 + 6239 1 300.0 130.6726069999999993 94.9662629999999979 -72.3714070000000049 + 6240 1 300.0 -24.3571990000000014 38.7641220000000004 50.8492930000000030 + 6241 1 300.0 1.2271479999999999 160.7952270000000112 -68.1882860000000051 + 6242 1 300.0 14.9133370000000003 -98.4979780000000034 37.3850330000000000 + 6243 1 300.0 94.4496539999999953 42.6156649999999999 -17.9542980000000014 + 6244 1 300.0 -6.1444640000000001 134.4778900000000021 -186.3344119999999862 + 6245 1 300.0 16.0944900000000004 -145.2273859999999956 -3.5127470000000001 + 6246 1 300.0 -4.7382759999999999 -8.7023050000000008 -70.0520630000000040 + 6247 1 300.0 147.0266880000000072 -30.2061980000000005 147.8289029999999968 + 6248 1 300.0 -227.1974950000000035 244.8602909999999895 14.1392500000000005 + 6249 1 300.0 -110.2736129999999974 -180.3780669999999873 -36.5573079999999990 + 6250 1 300.0 127.7695010000000053 112.4831389999999942 54.9636730000000000 + 6251 1 300.0 -87.6220859999999959 -198.5702510000000132 -43.4705470000000034 + 6252 1 300.0 22.2366010000000003 -65.7252119999999991 -87.1376949999999937 + 6253 1 300.0 -160.3696140000000128 -19.8144020000000012 216.0522159999999872 + 6254 1 300.0 -135.0755619999999908 -81.3291169999999966 23.8747770000000017 + 6255 1 300.0 -132.6509090000000128 25.0000719999999994 -92.4086070000000035 + 6256 1 300.0 10.4317060000000001 109.1166079999999994 -111.1702350000000052 + 6257 1 300.0 -12.8879160000000006 145.9171450000000050 -60.8630520000000033 + 6258 1 300.0 -89.4574889999999954 -53.6213529999999992 106.8238829999999950 + 6259 1 300.0 52.9817999999999998 -160.5949400000000082 -125.2204590000000053 + 6260 1 300.0 -50.4816629999999975 -4.2327880000000002 -49.0090140000000005 + 6261 1 300.0 -106.8438110000000023 86.3079299999999989 0.4078030000000000 + 6262 1 300.0 55.7030559999999966 -101.5059049999999985 31.6222719999999988 + 6263 1 300.0 6.5003570000000002 -93.6539690000000036 -143.9476009999999917 + 6264 1 300.0 -64.9016649999999942 58.4714010000000002 48.3570020000000014 + 6265 1 300.0 -1.5490090000000001 61.8776629999999983 -116.1620860000000022 + 6266 1 300.0 -81.1724470000000053 -57.4809880000000035 223.3631589999999960 + 6267 1 300.0 23.6587470000000017 -190.3621219999999994 -14.5194290000000006 + 6268 1 300.0 22.8213059999999999 71.7887120000000039 8.8565830000000005 + 6269 1 300.0 61.1079030000000003 103.3379139999999978 -12.2791899999999998 + 6270 1 300.0 -14.9207380000000001 -58.3800280000000029 -21.2240679999999990 + 6271 1 300.0 -57.9269370000000023 -58.2145229999999998 -37.7076190000000011 + 6272 1 300.0 -113.6291659999999979 -201.5018770000000075 67.5708240000000018 + 6273 1 300.0 -128.7460780000000113 -75.7631070000000051 45.7885670000000005 + 6274 1 300.0 -120.4231570000000033 -98.7082979999999992 -103.3981550000000027 + 6275 1 300.0 -60.3511310000000023 41.4601589999999973 -9.8679980000000000 + 6276 1 300.0 -66.0853960000000029 73.0505370000000056 4.5200699999999996 + 6277 1 300.0 -110.0669860000000000 141.9483030000000099 33.4977379999999982 + 6278 1 300.0 -44.5989689999999968 -207.2973330000000090 16.3396800000000013 + 6279 1 300.0 -5.0090810000000001 52.1173629999999974 -36.3114009999999965 + 6280 1 300.0 -176.3103490000000022 169.8444979999999873 35.9886210000000020 + 6281 1 300.0 95.1329800000000034 59.0664250000000024 88.7735289999999964 + 6282 1 300.0 -98.0507130000000018 10.2982669999999992 -0.8637380000000000 + 6283 1 300.0 -60.2444530000000000 46.5730130000000031 -53.1030730000000020 + 6284 1 300.0 153.2686769999999967 -77.5290600000000012 24.4926050000000011 + 6285 1 300.0 -7.5720770000000002 33.4880029999999991 25.0026720000000005 + 6286 1 300.0 6.2994640000000004 147.2012789999999995 72.4396289999999965 + 6287 1 300.0 -9.9616650000000000 163.3640750000000139 51.4955830000000034 + 6288 1 300.0 114.7867360000000048 41.3642850000000024 62.6279219999999981 + 6289 1 300.0 -72.6400299999999959 0.6845710000000000 -180.8336490000000083 + 6290 1 300.0 70.5526200000000046 50.9488789999999980 38.5675999999999988 + 6291 1 300.0 14.4406389999999991 42.3967439999999982 78.1542359999999974 + 6292 1 300.0 117.8680650000000014 -89.9530029999999954 59.1159970000000001 + 6293 1 300.0 -102.9829790000000003 -118.3582310000000035 -77.8518830000000008 + 6294 1 300.0 215.3029329999999959 -21.9691979999999987 9.3098270000000003 + 6295 1 300.0 103.9087829999999997 8.0768310000000003 -39.2797389999999993 + 6296 1 300.0 -43.5776180000000011 -37.7228050000000010 2.8803879999999999 + 6297 1 300.0 171.3371579999999881 -70.1272050000000036 -3.1740670000000000 + 6298 1 300.0 -9.2678960000000004 44.5472180000000009 32.6485750000000010 + 6299 1 300.0 -60.5085139999999981 87.9305039999999991 -123.9079129999999935 + 6300 1 300.0 169.9093479999999943 -91.2032549999999986 130.9899749999999869 + 6301 1 300.0 -247.3800510000000088 5.8699250000000003 123.8387529999999970 + 6302 1 300.0 167.8262939999999901 82.2846909999999951 42.3545190000000034 + 6303 1 300.0 -72.7647630000000021 -46.5765529999999970 -79.0118259999999992 + 6304 1 300.0 -52.9949230000000000 -65.1107559999999950 17.6783700000000010 + 6305 1 300.0 -24.9287740000000007 -50.7995719999999977 13.7511010000000002 + 6306 1 300.0 -3.0817619999999999 -47.1182790000000011 -58.7332040000000006 + 6307 1 300.0 47.4070549999999997 47.5025059999999968 18.5567439999999984 + 6308 1 300.0 -7.4969409999999996 -23.2752909999999993 -18.0092950000000016 + 6309 1 300.0 40.8571740000000005 17.8177239999999983 -193.7606350000000077 + 6310 1 300.0 68.8348459999999989 58.6397210000000015 -30.1948550000000004 + 6311 1 300.0 -13.1147840000000002 172.3399200000000064 37.9195369999999983 + 6312 1 300.0 70.7277909999999963 89.2502209999999963 87.8721620000000030 + 6313 1 300.0 -114.9840930000000014 128.2243799999999965 194.3804470000000038 + 6314 1 300.0 70.5152130000000028 -126.4760359999999935 6.0165290000000002 + 6315 1 300.0 -76.7880399999999952 -93.3881070000000051 -67.3577580000000040 + 6316 1 300.0 -55.2107389999999967 145.9842069999999978 38.5439110000000014 + 6317 1 300.0 -183.2289890000000128 -168.9099429999999984 -27.9408379999999994 + 6318 1 300.0 18.4787600000000012 75.4222790000000032 34.7573429999999988 + 6319 1 300.0 -56.4295580000000001 25.9897980000000004 -60.0805440000000033 + 6320 1 300.0 -184.6103819999999871 -127.3506390000000010 1.6608650000000000 + 6321 1 300.0 -5.9396760000000004 15.7734439999999996 -158.4873350000000016 + 6322 1 300.0 73.1063610000000068 28.5779460000000007 -72.2550889999999981 + 6323 1 300.0 -37.8553890000000024 64.6862339999999989 -89.1877369999999985 + 6324 1 300.0 -51.1456719999999976 204.6457519999999874 -98.3760829999999942 + 6325 1 300.0 45.8550910000000016 -12.5381040000000006 -19.7561549999999997 + 6326 1 300.0 15.8272399999999998 -154.4367520000000127 70.9721069999999941 + 6327 1 300.0 61.2143480000000011 -65.3011860000000013 -52.5319519999999969 + 6328 1 300.0 40.9618839999999977 60.2097130000000007 -91.7523800000000023 + 6329 1 300.0 -13.3132800000000007 11.9307909999999993 175.8101959999999906 + 6330 1 300.0 41.2379880000000014 -43.5242229999999992 -119.4473569999999967 + 6331 1 300.0 -6.2453260000000004 -115.3791279999999944 209.2757719999999892 + 6332 1 300.0 -6.8055760000000003 -17.6697290000000002 9.8897440000000003 + 6333 1 300.0 -123.9429779999999965 92.9487079999999963 75.0115890000000007 + 6334 1 300.0 -66.9203569999999957 94.2052309999999977 -6.0847420000000003 + 6335 1 300.0 217.7126460000000066 121.9909739999999942 78.5466310000000050 + 6336 1 300.0 -123.3473589999999973 -14.2126350000000006 171.2812350000000094 + 6337 1 300.0 135.3136440000000107 145.0429379999999924 -119.5327840000000066 + 6338 1 300.0 28.9159679999999994 -22.6777569999999997 -75.0290679999999952 + 6339 1 300.0 -46.8172569999999979 18.7312809999999992 115.5100330000000071 + 6340 1 300.0 -59.6592640000000003 -99.7008440000000036 -139.6508029999999962 + 6341 1 300.0 -153.9128719999999930 -5.3282949999999998 -153.4959719999999948 + 6342 1 300.0 -41.4990540000000010 -63.6936449999999965 -66.4768069999999938 + 6343 1 300.0 -11.2643520000000006 150.2135010000000079 -149.3427580000000034 + 6344 1 300.0 -95.7210690000000000 26.2821660000000001 59.7629009999999994 + 6345 1 300.0 2.6267299999999998 -209.3404690000000130 -218.1514889999999980 + 6346 1 300.0 -62.6164130000000014 88.5432359999999932 30.4419730000000008 + 6347 1 300.0 95.7073440000000062 -35.0530430000000024 182.5237579999999866 + 6348 1 300.0 74.3938059999999979 -113.8780900000000003 -38.7603300000000033 + 6349 1 300.0 62.0623399999999990 44.8228799999999978 35.7390630000000016 + 6350 1 300.0 -94.6816859999999991 -29.8779070000000004 -84.0630649999999946 + 6351 1 300.0 -115.0709300000000042 5.9652940000000001 31.2432979999999993 + 6352 1 300.0 -1.8499660000000000 4.7867670000000002 -76.6991960000000006 + 6353 1 300.0 -112.7191930000000042 51.2745170000000030 -56.1827469999999991 + 6354 1 300.0 147.3310700000000111 109.7465899999999976 -89.9942929999999990 + 6355 1 300.0 12.2235200000000006 87.7209320000000048 -54.9863050000000015 + 6356 1 300.0 9.6172360000000001 -60.5432890000000015 -155.8892360000000110 + 6357 1 300.0 -35.0248989999999978 -9.1628349999999994 113.5856859999999955 + 6358 1 300.0 63.7839430000000007 -70.8133160000000004 112.7579800000000034 + 6359 1 300.0 -68.4861149999999981 -17.4327180000000013 3.2305459999999999 + 6360 1 300.0 11.8448580000000003 169.6197510000000079 25.5988599999999984 + 6361 1 300.0 12.9548340000000000 128.3521729999999934 1.7043960000000000 + 6362 1 300.0 125.5371090000000009 82.9495390000000015 -13.1916810000000009 + 6363 1 300.0 10.2050120000000000 -18.7355480000000014 25.1816479999999991 + 6364 1 300.0 -223.5179290000000094 -34.2905269999999973 -151.9842830000000049 + 6365 1 300.0 -30.4007870000000011 258.0130619999999908 -64.2889710000000036 + 6366 1 300.0 -4.9475790000000002 -99.1873319999999978 -175.6032710000000066 + 6367 1 300.0 -141.7551730000000134 -61.6334110000000024 -51.4556159999999991 + 6368 1 300.0 -84.6411209999999983 -80.7649310000000042 68.2063830000000024 + 6369 1 300.0 -48.3377229999999969 -140.3152159999999924 -184.7157290000000103 + 6370 1 300.0 -23.6536410000000004 -5.3761770000000002 -12.8470560000000003 + 6371 1 300.0 -84.6017839999999950 61.8591800000000021 153.7496189999999956 + 6372 1 300.0 -15.8881969999999999 -30.4379060000000017 -163.6861419999999896 + 6373 1 300.0 -74.3184430000000020 154.4038390000000049 103.6116559999999964 + 6374 1 300.0 -27.9453600000000009 -143.6928409999999872 44.8606679999999969 + 6375 1 300.0 91.3116150000000033 26.6132300000000015 -120.3836289999999991 + 6376 1 300.0 -122.2197039999999930 75.6920240000000035 162.8010710000000074 + 6377 1 300.0 12.6096210000000006 77.8901749999999993 2.3215990000000000 + 6378 1 300.0 -37.0575749999999999 32.5619200000000006 -44.4392660000000035 + 6379 1 300.0 47.1783179999999973 0.7684609999999999 -66.0418779999999970 + 6380 1 300.0 6.8110980000000003 61.2004090000000005 21.0200229999999983 + 6381 1 300.0 -146.7190699999999879 -10.4178619999999995 -173.9264829999999904 + 6382 1 300.0 -20.5370670000000004 136.8753049999999973 21.7448939999999986 + 6383 1 300.0 -93.2558060000000069 -3.4778190000000002 38.0836070000000007 + 6384 1 300.0 -26.3903220000000012 -126.9514769999999970 90.4742509999999953 + 6385 1 300.0 39.5592880000000022 16.0573410000000010 -32.7351460000000003 + 6386 1 300.0 -83.6517410000000012 31.7125020000000006 84.9524380000000008 + 6387 1 300.0 -32.6580390000000023 -79.8668370000000039 -24.5002080000000007 + 6388 1 300.0 67.0721970000000027 202.2504429999999900 -106.8937530000000038 + 6389 1 300.0 141.7867740000000083 8.8416119999999996 45.7855909999999966 + 6390 1 300.0 10.7117939999999994 30.0932139999999997 43.5512659999999983 + 6391 1 300.0 121.2358320000000020 9.3885629999999995 9.1708619999999996 + 6392 1 300.0 -115.0124969999999962 -76.7269210000000044 -178.0774539999999888 + 6393 1 300.0 6.1647650000000001 128.9031520000000057 146.9866790000000094 + 6394 1 300.0 7.7912119999999998 116.8029709999999994 -115.8104100000000045 + 6395 1 300.0 -94.1164550000000020 -162.2045290000000080 -66.7018429999999967 + 6396 1 300.0 15.0071820000000002 47.5170519999999996 -142.0969240000000013 + 6397 1 300.0 -97.7021260000000069 -70.8881910000000062 -31.4560199999999988 + 6398 1 300.0 24.3158870000000000 158.4971620000000030 55.6777799999999985 + 6399 1 300.0 -46.7127150000000029 129.0827179999999998 188.8779140000000041 + 6400 1 300.0 -62.9997479999999968 -129.3064730000000111 -153.8064579999999921 + 6401 1 300.0 -114.4101869999999934 42.7810970000000026 110.5185780000000051 + 6402 1 300.0 75.5349429999999984 -129.8508909999999901 121.0629729999999995 + 6403 1 300.0 80.2827989999999971 4.8726029999999998 62.7891460000000023 + 6404 1 300.0 -120.4023360000000054 13.2023910000000004 89.9756619999999998 + 6405 1 300.0 -63.0940969999999979 -78.1707150000000013 71.4555210000000045 + 6406 1 300.0 -91.3611530000000016 40.2111850000000004 8.5400989999999997 + 6407 1 300.0 -64.0230410000000063 -92.2423629999999974 -62.8990590000000012 + 6408 1 300.0 -19.3409860000000009 11.3177760000000003 -28.3745669999999990 + 6409 1 300.0 -3.7517600000000000 -110.4243770000000069 -35.4224699999999970 + 6410 1 300.0 249.9194180000000074 -10.8174840000000003 38.7287600000000012 + 6411 1 300.0 -182.1904910000000086 -59.9395370000000014 8.1485050000000001 + 6412 1 300.0 135.6039429999999868 271.3351139999999759 -20.3447880000000012 + 6413 1 300.0 -54.3294980000000010 -131.3232120000000123 -186.8237000000000023 + 6414 1 300.0 -96.4170230000000004 -11.3875469999999996 -30.7189289999999993 + 6415 1 300.0 -6.4007860000000001 -127.1614150000000052 33.8153080000000017 + 6416 1 300.0 -14.4729419999999998 219.9908749999999884 -98.1608350000000058 + 6417 1 300.0 54.8436969999999988 64.9251790000000000 -136.4991459999999961 + 6418 1 300.0 -73.1915359999999993 21.6938460000000006 221.4588320000000010 + 6419 1 300.0 -80.8008580000000052 -146.9368440000000078 108.7993850000000009 + 6420 1 300.0 25.9463200000000001 1.7317350000000000 -138.1162869999999998 + 6421 1 300.0 89.2002109999999959 -48.9350549999999984 -62.6139829999999975 + 6422 1 300.0 57.9747160000000008 -2.6905869999999998 -15.4289559999999994 + 6423 1 300.0 -163.6218570000000057 3.7389150000000000 122.5564650000000029 + 6424 1 300.0 89.4056929999999994 31.6613790000000002 -69.4004139999999978 + 6425 1 300.0 -60.0931399999999982 1.2811710000000001 -56.9898030000000020 + 6426 1 300.0 56.7611080000000001 -15.5913480000000000 -22.2276689999999988 + 6427 1 300.0 5.6112390000000003 6.4903909999999998 20.7491839999999996 + 6428 1 300.0 -76.5779110000000003 -69.1015239999999977 -18.8645400000000016 + 6429 1 300.0 32.3394809999999993 100.7157210000000021 -14.1152390000000008 + 6430 1 300.0 -171.1253660000000139 -164.6526639999999873 10.5562330000000006 + 6431 1 300.0 -135.9777679999999975 2.0613890000000001 -133.3712010000000134 + 6432 1 300.0 35.2427289999999971 179.1674189999999953 -52.7365569999999977 + 6433 1 300.0 -19.4060610000000011 -80.0774150000000020 -75.0557100000000048 + 6434 1 300.0 4.7276009999999999 -17.0128540000000008 -15.6209939999999996 + 6435 1 300.0 -15.2286970000000004 -45.3858600000000010 -6.0233980000000003 + 6436 1 300.0 -86.7953949999999992 -29.0875589999999988 81.3178630000000027 + 6437 1 300.0 -87.4835819999999984 139.9378969999999924 -85.3324429999999978 + 6438 1 300.0 -28.7591840000000012 -23.0848660000000017 136.6718899999999906 + 6439 1 300.0 -151.6423189999999863 -118.2213359999999938 -215.0130770000000098 + 6440 1 300.0 35.9435580000000030 124.2125319999999959 -141.4149779999999907 + 6441 1 300.0 61.7896799999999971 69.6372680000000059 120.2219850000000037 + 6442 1 300.0 28.2399670000000000 -130.0417329999999936 97.6013410000000050 + 6443 1 300.0 51.0147290000000027 49.6193310000000025 111.0959170000000000 + 6444 1 300.0 151.5440830000000005 -135.4112399999999923 93.7776259999999979 + 6445 1 300.0 -84.8418730000000068 92.3923869999999994 79.5702670000000012 + 6446 1 300.0 -98.0064090000000050 -115.6892699999999934 106.1247939999999943 + 6447 1 300.0 133.0721130000000016 112.9110340000000008 141.0373539999999934 + 6448 1 300.0 -36.2912979999999976 26.7518940000000001 -79.8411870000000050 + 6449 1 300.0 -107.2355579999999975 142.8489380000000040 -102.6310730000000007 + 6450 1 300.0 -63.6628990000000030 -2.1366980000000000 61.7991030000000023 + 6451 1 300.0 -7.4509109999999996 -38.9421230000000023 101.3498919999999970 + 6452 1 300.0 54.0649640000000034 154.5599819999999909 -89.4678880000000021 + 6453 1 300.0 -140.5505520000000104 216.9714360000000113 -49.0858119999999971 + 6454 1 300.0 33.9106829999999988 -68.7546080000000046 -101.6825939999999946 + 6455 1 300.0 44.7902339999999981 -36.9911990000000017 53.2572559999999982 + 6456 1 300.0 -69.4816589999999934 -45.7021060000000006 57.4186210000000017 + 6457 1 300.0 81.7572329999999994 -180.4564509999999871 -155.8318329999999889 + 6458 1 300.0 -120.4105150000000037 124.4393769999999932 21.5052379999999985 + 6459 1 300.0 -114.1343379999999996 -54.3635030000000015 4.7799659999999999 + 6460 1 300.0 82.3899459999999948 258.3186650000000100 -7.2297419999999999 + 6461 1 300.0 -94.2501599999999939 114.4914169999999984 -148.6340639999999951 + 6462 1 300.0 -115.5991360000000014 135.0912779999999884 -58.7292020000000008 + 6463 1 300.0 102.9124450000000053 -88.8885269999999963 28.1575570000000006 + 6464 1 300.0 185.0384520000000066 8.1473139999999997 96.2125400000000042 + 6465 1 300.0 3.1115080000000002 -223.2593689999999924 55.9063680000000005 + 6466 1 300.0 -90.3548810000000060 -85.5690989999999942 99.5074769999999944 + 6467 1 300.0 -20.8049159999999986 -263.1001890000000003 -114.6582570000000061 + 6468 1 300.0 10.7704579999999996 130.7142639999999858 25.8559149999999995 + 6469 1 300.0 -30.8497810000000001 21.0553929999999987 11.1756449999999994 + 6470 1 300.0 7.9811649999999998 -109.5837939999999975 -64.1562270000000012 + 6471 1 300.0 54.4396589999999989 261.0249019999999973 -108.7679059999999964 + 6472 1 300.0 -57.8042560000000023 4.1366110000000003 36.7840160000000012 + 6473 1 300.0 32.3945539999999994 63.2410319999999970 32.5704350000000034 + 6474 1 300.0 -42.4026870000000002 -128.1789249999999925 -67.5936200000000014 + 6475 1 300.0 37.5033910000000006 -138.4895480000000134 52.2638279999999966 + 6476 1 300.0 103.5330199999999934 -49.5647390000000030 158.5237119999999891 + 6477 1 300.0 -85.2852330000000052 -102.0600589999999954 73.8015749999999997 + 6478 1 300.0 28.0206489999999988 -125.6322859999999935 -128.2900239999999883 + 6479 1 300.0 -53.2816240000000008 33.2211840000000009 105.7367019999999940 + 6480 1 300.0 -53.0330810000000028 -98.4480060000000066 -157.1715849999999932 + 6481 1 300.0 254.1165770000000066 37.0740890000000007 166.2195890000000134 + 6482 1 300.0 -20.1811030000000002 -35.8264690000000030 -165.8656770000000051 + 6483 1 300.0 -50.3284340000000014 30.7590409999999999 54.9917950000000033 + 6484 1 300.0 -101.9898069999999990 76.2535320000000070 14.3264479999999992 + 6485 1 300.0 -33.1340870000000010 -30.5232050000000008 -25.9674909999999990 + 6486 1 300.0 -16.2012390000000011 113.8105319999999949 14.7227020000000000 + 6487 1 300.0 -115.8045730000000049 59.1844329999999985 -39.1324919999999992 + 6488 1 300.0 -122.6484910000000070 -206.0189059999999870 -69.0332180000000051 + 6489 1 300.0 -130.8223720000000014 38.6741180000000000 -70.8924480000000017 + 6490 1 300.0 136.8665310000000090 62.7078130000000016 37.4492869999999982 + 6491 1 300.0 -49.8716890000000035 -197.3979339999999922 -20.7012579999999993 + 6492 1 300.0 -9.7309769999999993 -81.1467590000000030 71.4157639999999958 + 6493 1 300.0 100.9223250000000007 90.3246309999999966 -107.1459049999999991 + 6494 1 300.0 -8.3580170000000003 92.6986619999999988 148.7431339999999977 + 6495 1 300.0 76.9527889999999957 -20.2567860000000017 77.4272689999999955 + 6496 1 300.0 -17.1760030000000015 19.8820760000000014 -60.6461260000000024 + 6497 1 300.0 35.1534160000000000 83.5893779999999964 -92.4697720000000061 + 6498 1 300.0 124.1680070000000029 16.1496889999999986 -120.6274949999999961 + 6499 1 300.0 -53.1140979999999985 -56.8541719999999984 58.0119249999999980 + 6500 1 300.0 -26.4521709999999999 -135.1524200000000064 17.8200259999999986 + 6501 1 300.0 41.3483659999999986 216.8725890000000049 -18.7535249999999998 + 6502 1 300.0 -116.0512310000000014 121.7517780000000016 158.9781800000000089 + 6503 1 300.0 -105.1883090000000038 -70.0906599999999997 -175.9801030000000139 + 6504 1 300.0 -58.8101649999999978 -37.2183569999999975 69.5810699999999969 + 6505 1 300.0 0.9993440000000000 37.0423199999999966 94.6233670000000018 + 6506 1 300.0 27.9884360000000001 -70.9674909999999954 118.3716890000000035 + 6507 1 300.0 -0.5969700000000000 21.4404180000000011 -84.2910080000000050 + 6508 1 300.0 -184.0979460000000074 81.0261840000000007 -74.3461989999999986 + 6509 1 300.0 -150.6624909999999886 -193.8163600000000031 31.4377749999999985 + 6510 1 300.0 -19.7054919999999996 -54.3467979999999997 84.3206710000000044 + 6511 1 300.0 -163.9191130000000101 -26.7153419999999997 137.2884520000000066 + 6512 1 300.0 -25.0629859999999987 -227.5807800000000043 1.8477589999999999 + 6513 1 300.0 72.4861300000000028 91.1954039999999964 -0.8079520000000000 + 6514 1 300.0 115.7809299999999979 47.4171490000000020 100.6674189999999953 + 6515 1 300.0 -63.8093870000000010 -1.5346970000000000 77.2084499999999991 + 6516 1 300.0 106.1397019999999998 -80.4039920000000023 34.5199550000000031 + 6517 1 300.0 -114.6163640000000044 -19.7632960000000004 13.6076669999999993 + 6518 1 300.0 46.8062779999999989 11.1686119999999995 96.2685239999999993 + 6519 1 300.0 80.1280359999999945 -62.6088790000000017 0.0012060000000000 + 6520 1 300.0 101.9503559999999993 17.1964189999999988 186.4418029999999931 + 6521 1 300.0 48.0588260000000034 -44.8114089999999976 169.1161189999999976 + 6522 1 300.0 -73.8011699999999990 13.2315480000000001 122.5254209999999944 + 6523 1 300.0 21.2655889999999985 280.5631710000000112 49.7972559999999973 + 6524 1 300.0 20.3790210000000016 -137.5113069999999880 -158.1164249999999925 + 6525 1 300.0 50.7608450000000033 -12.3594349999999995 -124.7348559999999935 + 6526 1 300.0 16.1188579999999995 230.8843080000000043 9.7222670000000004 + 6527 1 300.0 -62.2949219999999997 -264.1729740000000106 21.4896139999999995 + 6528 1 300.0 142.5331419999999980 -67.8157649999999990 20.8497580000000013 + 6529 1 300.0 -89.3822169999999971 -76.8526990000000012 129.1009520000000066 + 6530 1 300.0 -64.1463009999999940 71.9125140000000016 26.0427509999999991 + 6531 1 300.0 -123.1577220000000068 78.6965260000000058 28.4190860000000001 + 6532 1 300.0 -25.6377370000000013 -60.6668319999999994 106.1949769999999944 + 6533 1 300.0 -121.9168240000000054 -104.5464779999999934 -57.7726439999999997 + 6534 1 300.0 95.2842480000000052 -151.4618529999999907 67.4065169999999938 + 6535 1 300.0 -47.5056110000000018 -18.3052199999999985 -126.0070719999999937 + 6536 1 300.0 49.8141589999999965 -15.2475220000000000 -91.1666029999999949 + 6537 1 300.0 -35.2727549999999965 58.6165239999999983 66.0142749999999978 + 6538 1 300.0 -231.8170619999999928 -227.4203799999999944 -125.0268400000000071 + 6539 1 300.0 229.1300050000000113 30.6993259999999992 32.6338009999999983 + 6540 1 300.0 11.9573000000000000 70.1433030000000031 -32.3102230000000006 + 6541 1 300.0 -132.9500730000000033 -114.2498700000000014 28.2889669999999995 + 6542 1 300.0 87.4038850000000025 140.5265049999999860 185.4136349999999993 + 6543 1 300.0 -39.0513759999999976 167.0340730000000065 61.1760030000000015 + 6544 1 300.0 165.1185299999999927 -42.5056080000000023 -65.4403920000000028 + 6545 1 300.0 49.3626099999999965 29.4812949999999994 26.0867210000000007 + 6546 1 300.0 -31.2146490000000014 144.1396790000000010 3.2527309999999998 + 6547 1 300.0 -49.4197199999999981 245.7358700000000056 23.4602830000000004 + 6548 1 300.0 52.9959980000000002 129.1124729999999943 64.8834530000000029 + 6549 1 300.0 139.9340520000000083 46.0143970000000024 -121.4195560000000000 + 6550 1 300.0 124.4931870000000060 17.9473629999999993 -42.4767110000000017 + 6551 1 300.0 -123.6937479999999994 -100.8156280000000038 -159.5304260000000056 + 6552 1 300.0 199.1316219999999930 158.3274230000000102 68.5955349999999981 + 6553 1 300.0 59.2133370000000028 10.6323699999999999 175.4991459999999961 + 6554 1 300.0 -27.2849390000000014 -67.6496120000000047 136.7122650000000021 + 6555 1 300.0 -89.9781880000000029 -140.9779509999999902 -4.4462270000000004 + 6556 1 300.0 7.2050260000000002 -200.5050809999999899 -180.8642879999999877 + 6557 1 300.0 88.0964890000000054 87.8936999999999955 -25.8708169999999988 + 6558 1 300.0 5.7245390000000000 192.7075350000000071 44.2149509999999992 + 6559 1 300.0 -75.3428729999999973 -57.5872760000000028 -101.8341450000000066 + 6560 1 300.0 -67.4909439999999989 82.2227019999999982 -146.5672610000000020 + 6561 1 300.0 17.5184959999999990 56.6065940000000012 -17.9138720000000013 + 6562 1 300.0 88.4608000000000061 -90.5451280000000054 14.6210470000000008 + 6563 1 300.0 -180.4208979999999940 -88.9512560000000008 -128.7802430000000129 + 6564 1 300.0 64.3364409999999936 -58.3513790000000014 -165.3443149999999946 + 6565 1 300.0 128.1742099999999880 162.3397520000000043 13.5979559999999999 + 6566 1 300.0 -76.1046300000000002 50.7789920000000023 81.0849149999999952 + 6567 1 300.0 -20.6745470000000005 -105.2519530000000003 -60.0427630000000008 + 6568 1 300.0 -102.9153900000000021 297.3659969999999930 -62.1614530000000016 + 6569 1 300.0 70.2178420000000045 76.9053959999999961 129.0340579999999875 + 6570 1 300.0 16.3514729999999986 84.7446139999999986 -279.9498899999999821 + 6571 1 300.0 -158.0245360000000119 71.6893620000000027 42.0159000000000020 + 6572 1 300.0 46.6186679999999996 95.2020650000000046 125.7463840000000062 + 6573 1 300.0 -13.3491859999999996 -165.4331819999999880 59.9150959999999984 + 6574 1 300.0 -93.0729290000000020 8.2877569999999992 113.4258880000000005 + 6575 1 300.0 89.4517060000000015 -103.5528950000000066 11.7315090000000009 + 6576 1 300.0 -105.7113039999999984 -1.8563320000000001 35.4510920000000027 + 6577 1 300.0 -63.0972330000000028 14.1617409999999992 -30.2359660000000012 + 6578 1 300.0 -157.3657379999999932 -42.4861339999999998 13.0857949999999992 + 6579 1 300.0 -53.4620400000000018 -50.7279929999999979 207.3774569999999926 + 6580 1 300.0 1.0628180000000000 -135.8829189999999869 157.8567050000000052 + 6581 1 300.0 157.6391450000000134 71.1365509999999972 -69.8966219999999936 + 6582 1 300.0 -22.6427399999999999 -29.8490910000000014 89.0533750000000026 + 6583 1 300.0 -113.5108409999999992 -239.2716059999999914 72.4594649999999945 + 6584 1 300.0 -146.2737730000000056 48.9743879999999976 -2.7348240000000001 + 6585 1 300.0 -71.1203540000000061 99.4740680000000026 -93.6906510000000026 + 6586 1 300.0 12.8008849999999992 70.7113109999999949 24.6629639999999988 + 6587 1 300.0 -7.6287339999999997 -59.8884619999999970 -105.2459259999999972 + 6588 1 300.0 -29.4898549999999986 64.1766889999999961 126.5072559999999982 + 6589 1 300.0 136.8279269999999883 -41.1801829999999995 -0.5143720000000001 + 6590 1 300.0 -22.0376849999999997 -54.2467650000000035 -133.0628199999999879 + 6591 1 300.0 45.0743259999999992 -32.3164629999999988 21.0334719999999997 + 6592 1 300.0 -74.2093050000000005 56.7723689999999976 -116.5628430000000009 + 6593 1 300.0 -79.6814119999999946 -18.3426459999999985 41.3570100000000025 + 6594 1 300.0 -110.9788589999999999 -90.7736359999999962 65.1282879999999977 + 6595 1 300.0 -107.6536940000000016 -42.7211420000000004 -114.3348079999999953 + 6596 1 300.0 117.8428880000000021 2.3709370000000001 55.6612510000000000 + 6597 1 300.0 -53.1029819999999972 87.3567890000000062 -221.8038940000000139 + 6598 1 300.0 -51.7219849999999965 91.2212449999999961 -2.6580219999999999 + 6599 1 300.0 -83.9029689999999988 -44.7696079999999981 -29.6051639999999985 + 6600 1 300.0 11.7329059999999998 13.1608920000000005 -5.7108249999999998 + 6601 1 300.0 -90.4620589999999964 46.3638570000000030 14.5998660000000005 + 6602 1 300.0 -169.8223570000000109 69.4247440000000040 97.9653399999999976 + 6603 1 300.0 55.6760749999999973 161.0024569999999926 -35.9115559999999974 + 6604 1 300.0 -39.0486679999999993 57.1807019999999966 90.4201580000000007 + 6605 1 300.0 -103.4806439999999981 34.5333210000000008 -22.2713450000000002 + 6606 1 300.0 -48.0220029999999980 -186.3003539999999987 37.2464220000000026 + 6607 1 300.0 154.7570949999999925 29.7275920000000013 -103.5944750000000028 + 6608 1 300.0 -19.4226379999999992 44.3458860000000001 33.2481000000000009 + 6609 1 300.0 91.4998779999999954 44.6150400000000005 -63.0505139999999997 + 6610 1 300.0 -68.9620970000000000 -88.2734530000000035 -69.9543380000000070 + 6611 1 300.0 -146.2206879999999956 -38.9401360000000025 -133.7776029999999992 + 6612 1 300.0 -139.0453190000000063 -109.3381499999999988 -118.4957959999999986 + 6613 1 300.0 -86.7674559999999957 94.7151949999999943 162.5367430000000013 + 6614 1 300.0 11.2238939999999996 -129.9629820000000109 -11.0291499999999996 + 6615 1 300.0 79.0536419999999964 -16.6812380000000005 -138.2172850000000039 + 6616 1 300.0 -201.0981749999999977 -14.4434690000000003 -204.6696780000000047 + 6617 1 300.0 -140.9095000000000084 -184.9265750000000139 50.4394040000000032 + 6618 1 300.0 -72.9663620000000037 -23.0940249999999985 79.7556840000000022 + 6619 1 300.0 -34.1952100000000030 171.2308649999999943 -228.3999790000000019 + 6620 1 300.0 31.2626339999999985 66.5171430000000043 -11.9173259999999992 + 6621 1 300.0 -155.9404749999999922 -81.3038180000000068 -17.7970100000000002 + 6622 1 300.0 17.4018329999999999 -275.3829039999999964 -68.0396420000000006 + 6623 1 300.0 -31.9267329999999987 34.5920910000000035 -103.7153469999999942 + 6624 1 300.0 19.3313540000000010 70.6733700000000056 -57.6835370000000012 + 6625 1 300.0 -129.5844419999999957 -112.7861939999999947 76.9038769999999943 + 6626 1 300.0 -65.2601169999999939 202.9361570000000086 -112.6781009999999981 + 6627 1 300.0 130.7899779999999907 103.6380159999999933 197.7033389999999997 + 6628 1 300.0 60.2719349999999991 136.0653839999999946 -37.0737000000000023 + 6629 1 300.0 13.6889789999999998 34.3872599999999977 -126.8791659999999979 + 6630 1 300.0 -50.9747389999999996 73.4091339999999946 -7.6018920000000003 + 6631 1 300.0 71.8744580000000042 15.7866239999999998 -3.3360150000000002 + 6632 1 300.0 -25.1058459999999997 -56.9391170000000031 -31.6121830000000017 + 6633 1 300.0 43.6346020000000010 -47.1799129999999991 -103.7258829999999961 + 6634 1 300.0 71.4151080000000036 -83.2382280000000065 -160.7349089999999876 + 6635 1 300.0 -23.7229789999999987 218.4341129999999964 -58.6880459999999999 + 6636 1 300.0 112.2043989999999951 153.3871609999999919 26.1822869999999988 + 6637 1 300.0 -74.3799290000000042 181.2062840000000108 166.6366879999999924 + 6638 1 300.0 -129.4576720000000023 -50.7100330000000028 -33.7813950000000034 + 6639 1 300.0 -9.5962040000000002 95.7088090000000022 -93.4172059999999931 + 6640 1 300.0 92.6448440000000062 -150.8201899999999966 203.0601499999999930 + 6641 1 300.0 -125.0231699999999933 -45.3656119999999987 -110.7502060000000057 + 6642 1 300.0 -141.3589020000000005 9.8555419999999998 -104.8805770000000024 + 6643 1 300.0 -35.9669150000000002 57.4484629999999967 51.7062870000000032 + 6644 1 300.0 -116.9593279999999993 -10.4834010000000006 -104.6522520000000043 + 6645 1 300.0 13.9795350000000003 -80.9512480000000068 -15.5123200000000008 + 6646 1 300.0 -119.2944109999999966 -83.1879650000000055 123.6928099999999944 + 6647 1 300.0 79.9946139999999986 -83.0581279999999964 182.7001339999999914 + 6648 1 300.0 -56.6283450000000030 75.9084469999999953 -12.8601250000000000 + 6649 1 300.0 -51.2152400000000014 150.8722840000000076 228.3059839999999951 + 6650 1 300.0 68.6363450000000057 62.2558859999999967 181.2418820000000039 + 6651 1 300.0 -123.2153780000000012 83.3656079999999946 -85.9570690000000042 + 6652 1 300.0 -19.1927510000000012 -26.1222360000000009 -68.1771159999999981 + 6653 1 300.0 -136.4949489999999912 -40.4141880000000029 -97.1477280000000007 + 6654 1 300.0 70.3123250000000013 -121.6680219999999935 -25.6737900000000003 + 6655 1 300.0 21.3592319999999987 -77.0922319999999957 52.2052539999999965 + 6656 1 300.0 151.3975220000000093 -32.3869669999999985 -19.5277999999999992 + 6657 1 300.0 -15.8753840000000004 -24.0067650000000015 -39.5707209999999989 + 6658 1 300.0 -103.4145809999999983 81.8121029999999934 47.3917349999999971 + 6659 1 300.0 0.5529400000000000 -71.5255810000000025 5.0343320000000000 + 6660 1 300.0 -16.2345679999999994 83.4642560000000060 17.5475390000000004 + 6661 1 300.0 -10.7265809999999995 -2.9450569999999998 -106.9359280000000041 + 6662 1 300.0 -21.7518899999999995 -56.1941259999999971 -147.5230870000000039 + 6663 1 300.0 -38.7262539999999973 25.2037009999999988 -17.3387300000000018 + 6664 1 300.0 -38.2031020000000012 93.8898159999999962 -44.8181760000000011 + 6665 1 300.0 197.0297549999999944 70.5081179999999961 8.1058599999999998 + 6666 1 300.0 -35.5555310000000020 -150.5362849999999924 82.1519320000000022 + 6667 1 300.0 -26.4244249999999994 -62.5863489999999985 61.6556360000000012 + 6668 1 300.0 -86.4217000000000013 -24.0816249999999989 78.3711550000000017 + 6669 1 300.0 132.0377660000000049 125.5210799999999978 -41.6385879999999986 + 6670 1 300.0 -47.4428369999999973 115.5421369999999968 -2.4299200000000001 + 6671 1 300.0 47.5687410000000028 -68.5368270000000024 -151.8892060000000015 + 6672 1 300.0 122.8329470000000043 52.5284189999999995 82.8807139999999976 + 6673 1 300.0 -110.8604890000000012 32.2612299999999976 -23.3289149999999985 + 6674 1 300.0 3.9104570000000001 -78.9399030000000010 136.2311249999999916 + 6675 1 300.0 75.5904239999999987 91.0069050000000033 -55.9046060000000011 + 6676 1 300.0 -10.0691910000000000 83.6677399999999949 -92.0011290000000059 + 6677 1 300.0 83.1370770000000050 47.4948460000000026 -1.8131990000000000 + 6678 1 300.0 116.1320649999999972 -14.8191600000000001 86.1807479999999941 + 6679 1 300.0 -64.8440779999999961 -36.1900860000000009 29.2187060000000010 + 6680 1 300.0 132.2436979999999949 -70.4091489999999993 -96.9808199999999943 + 6681 1 300.0 110.6203079999999943 114.0941619999999972 -26.0249200000000016 + 6682 1 300.0 69.7802510000000069 -130.2990419999999858 69.8792650000000037 + 6683 1 300.0 -13.6568000000000005 132.7777560000000108 31.7742669999999983 + 6684 1 300.0 -5.6353200000000001 -33.6767079999999979 -169.3994449999999858 + 6685 1 300.0 22.9743080000000006 86.2299419999999941 23.2959560000000003 + 6686 1 300.0 78.7305530000000005 63.3540690000000026 -74.7393720000000030 + 6687 1 300.0 -146.1949009999999873 -163.9387049999999988 48.2503320000000002 + 6688 1 300.0 66.7864529999999945 97.6268689999999992 -16.5734840000000005 + 6689 1 300.0 -54.5232200000000020 28.2054369999999999 -118.9270479999999992 + 6690 1 300.0 -4.2475540000000001 1.6405689999999999 -43.7228089999999980 + 6691 1 300.0 41.6366579999999971 53.3466870000000029 36.0006180000000029 + 6692 1 300.0 -49.4187050000000028 6.3050220000000001 122.7053599999999989 + 6693 1 300.0 -25.9420150000000014 -41.0171470000000014 -38.2450899999999976 + 6694 1 300.0 -120.2460710000000006 -12.6987749999999995 68.2512739999999951 + 6695 1 300.0 82.6140749999999997 124.5428849999999983 -149.4745939999999962 + 6696 1 300.0 -20.7155130000000014 49.2013320000000007 -60.3434719999999984 + 6697 1 300.0 -197.0289610000000096 190.9116209999999967 -21.4721779999999995 + 6698 1 300.0 -97.5622410000000002 26.2604959999999998 127.4062189999999930 + 6699 1 300.0 49.7217860000000016 28.9041250000000005 217.0910340000000076 + 6700 1 300.0 -154.1142729999999972 -74.4026640000000015 139.5758669999999881 + 6701 1 300.0 50.3043520000000015 -69.4480740000000054 19.0187029999999986 + 6702 1 300.0 -165.9043120000000044 -155.8278809999999908 49.9893149999999977 + 6703 1 300.0 -164.6499330000000043 -158.6412660000000017 -36.8241039999999984 + 6704 1 300.0 -58.4815219999999982 -65.3841780000000057 -48.8346900000000019 + 6705 1 300.0 -39.0530660000000012 22.3565410000000000 79.7894900000000007 + 6706 1 300.0 -171.0524749999999869 53.7366829999999993 -122.6134109999999993 + 6707 1 300.0 25.4341739999999987 72.6878810000000044 -7.9504599999999996 + 6708 1 300.0 -122.7965999999999980 42.2731020000000015 146.8299100000000124 + 6709 1 300.0 29.0739020000000004 109.7326429999999959 34.0302849999999992 + 6710 1 300.0 14.3358860000000004 -93.3143230000000017 184.3425750000000107 + 6711 1 300.0 15.7767119999999998 -62.3144380000000027 -91.7134089999999986 + 6712 1 300.0 16.6078210000000013 -16.7010289999999983 -9.2891420000000000 + 6713 1 300.0 148.5662539999999865 156.6420290000000080 -81.4397890000000046 + 6714 1 300.0 69.3731920000000031 -67.3131640000000004 45.9388050000000021 + 6715 1 300.0 185.8624570000000062 -53.9329990000000024 -10.0806550000000001 + 6716 1 300.0 90.2821200000000061 118.3124009999999942 186.1655120000000068 + 6717 1 300.0 153.1533509999999865 -71.4046709999999933 31.0407280000000014 + 6718 1 300.0 -140.5086359999999956 -142.1057889999999873 171.1030729999999949 + 6719 1 300.0 61.4793850000000006 -21.6867240000000017 -136.6085820000000126 + 6720 1 300.0 -47.5388570000000001 -55.5337490000000003 46.6079369999999997 + 6721 1 300.0 76.7923049999999989 82.0813979999999930 72.0956950000000063 + 6722 1 300.0 92.6611019999999996 -110.0897449999999935 -36.3027650000000008 + 6723 1 300.0 15.7231780000000008 62.7403139999999979 28.8079929999999997 + 6724 1 300.0 -94.4239649999999955 176.6194920000000081 57.9392009999999971 + 6725 1 300.0 67.4994580000000042 32.8769449999999992 49.0751879999999971 + 6726 1 300.0 16.0969100000000012 -113.9171070000000014 30.0907860000000014 + 6727 1 300.0 -45.3467979999999997 -71.9668499999999938 85.3775559999999984 + 6728 1 300.0 -96.4497149999999976 -54.0379259999999988 21.0986189999999993 + 6729 1 300.0 13.2130279999999996 70.0064320000000038 183.5693050000000142 + 6730 1 300.0 52.9893149999999977 51.3297120000000007 28.8562300000000000 + 6731 1 300.0 -64.0157240000000058 43.7605670000000018 -15.5149150000000002 + 6732 1 300.0 -73.9649430000000052 -70.1955489999999998 47.6380880000000033 + 6733 1 300.0 -76.2194209999999970 37.6001890000000003 17.2896059999999991 + 6734 1 300.0 -78.3251949999999937 86.0084530000000029 -57.3689380000000000 + 6735 1 300.0 -63.9085350000000005 122.4739459999999980 170.1592410000000086 + 6736 1 300.0 -48.2229609999999980 -97.0134280000000047 -41.8853909999999985 + 6737 1 300.0 36.7789539999999988 184.6237790000000132 24.7741849999999992 + 6738 1 300.0 18.9261860000000013 121.0980990000000048 -19.5684760000000004 + 6739 1 300.0 -121.7979969999999952 248.8594669999999951 168.1655430000000138 + 6740 1 300.0 -4.5915429999999997 219.7284089999999992 86.0599519999999956 + 6741 1 300.0 86.6965710000000058 -98.9416580000000039 -88.4513239999999996 + 6742 1 300.0 120.6533199999999937 -46.7451590000000010 126.0365680000000026 + 6743 1 300.0 95.6199490000000054 -18.3836569999999995 73.8530879999999996 + 6744 1 300.0 -177.7168580000000020 -23.3749140000000004 66.4377750000000020 + 6745 1 300.0 -23.3382280000000009 -35.5880810000000025 -118.5190429999999964 + 6746 1 300.0 -2.4219830000000000 -119.2804110000000009 -136.7713620000000105 + 6747 1 300.0 79.5584259999999972 47.9881590000000031 -39.8348119999999994 + 6748 1 300.0 7.5472400000000004 52.7449420000000018 -57.9686390000000031 + 6749 1 300.0 -102.0580520000000035 6.3663080000000001 73.0215989999999948 + 6750 1 300.0 77.4378659999999996 39.3195229999999967 -41.7420770000000019 + 6751 1 300.0 -40.3129160000000013 -42.6182289999999995 -63.7397800000000032 + 6752 1 300.0 -125.3137279999999976 57.3022840000000002 -161.9476319999999987 + 6753 1 300.0 94.3164519999999982 -134.9783630000000016 -64.0344769999999954 + 6754 1 300.0 -21.9402960000000000 -15.9139099999999996 33.9840009999999992 + 6755 1 300.0 107.9421389999999974 -100.5552600000000041 7.9716040000000001 + 6756 1 300.0 87.9109880000000032 111.1555859999999996 215.8857270000000028 + 6757 1 300.0 -51.7832569999999990 -16.8906920000000014 -50.5301779999999994 + 6758 1 300.0 48.7273059999999987 98.3302609999999930 16.5011369999999999 + 6759 1 300.0 52.4296340000000001 -33.7035330000000002 108.3528060000000011 + 6760 1 300.0 75.8192980000000034 -24.0145739999999996 -95.0061489999999935 + 6761 1 300.0 -33.9222680000000025 37.4612270000000009 65.8600310000000064 + 6762 1 300.0 126.4373470000000026 184.7236629999999877 83.4127960000000002 + 6763 1 300.0 74.4825900000000019 10.9921100000000003 83.5286480000000040 + 6764 1 300.0 2.1305019999999999 -6.3685520000000002 -109.5679630000000060 + 6765 1 300.0 76.4894639999999981 -58.1177750000000017 -13.7113270000000007 + 6766 1 300.0 154.8686830000000043 -16.9548379999999987 87.2335889999999949 + 6767 1 300.0 69.3689119999999946 -78.0540009999999995 -45.5869789999999995 + 6768 1 300.0 -30.2020189999999999 -58.6302379999999985 16.5901870000000002 + 6769 1 300.0 -11.6406720000000004 67.9904789999999934 125.6357119999999981 + 6770 1 300.0 -164.1564480000000117 -26.8166660000000014 118.4940409999999957 + 6771 1 300.0 -63.9765620000000013 192.1173709999999915 -64.6772770000000037 + 6772 1 300.0 136.1131739999999866 -73.6275789999999972 93.8256990000000002 + 6773 1 300.0 -56.6106989999999968 -58.8757289999999998 -101.4122700000000066 + 6774 1 300.0 -38.4837070000000026 106.4120410000000021 139.1547390000000064 + 6775 1 300.0 192.5209350000000086 103.5224840000000057 -73.1358259999999945 + 6776 1 300.0 35.0491979999999970 86.2803190000000058 -30.9832129999999992 + 6777 1 300.0 -9.4641029999999997 -19.1374379999999995 40.1343499999999977 + 6778 1 300.0 46.5060620000000000 218.0844569999999862 56.9821010000000001 + 6779 1 300.0 93.2053910000000059 4.7914709999999996 150.5583949999999902 + 6780 1 300.0 29.4471360000000004 17.5545270000000002 -31.6738849999999985 + 6781 1 300.0 -56.3643760000000000 -65.9901660000000021 -42.7304310000000029 + 6782 1 300.0 -41.8730430000000027 -37.1911010000000033 -65.2161179999999945 + 6783 1 300.0 24.7328609999999998 -42.3547820000000002 172.4232790000000080 + 6784 1 300.0 147.3703160000000025 26.6314740000000008 42.2748490000000032 + 6785 1 300.0 54.0339779999999976 -59.6861839999999972 -96.0275960000000026 + 6786 1 300.0 60.0692409999999981 -113.1954190000000011 16.9775160000000014 + 6787 1 300.0 -104.7557220000000058 92.1551670000000058 143.0460050000000081 + 6788 1 300.0 201.2510379999999941 128.6498109999999997 8.4749090000000002 + 6789 1 300.0 -88.3958209999999980 136.5120389999999873 -2.5520360000000002 + 6790 1 300.0 82.9505159999999933 110.6782610000000062 -47.0023160000000004 + 6791 1 300.0 31.9015030000000017 -73.7095719999999943 -52.9000169999999983 + 6792 1 300.0 46.0513759999999976 -119.2792210000000068 184.7896120000000053 + 6793 1 300.0 22.6287669999999999 -55.6433979999999977 61.0002440000000021 + 6794 1 300.0 123.3704299999999989 -71.7547380000000032 -65.0415189999999939 + 6795 1 300.0 -113.9094159999999931 102.7567669999999964 -26.7907909999999987 + 6796 1 300.0 -16.6704830000000008 162.7143399999999929 176.1220859999999959 + 6797 1 300.0 -24.8717350000000010 94.0641169999999960 -10.9604370000000007 + 6798 1 300.0 122.1176449999999960 -0.2849400000000000 -104.4207459999999941 + 6799 1 300.0 213.9523930000000007 34.7398340000000019 113.6240010000000069 + 6800 1 300.0 9.7965280000000003 61.6630899999999968 67.1675639999999987 + 6801 1 300.0 141.2705080000000066 79.2012480000000068 -141.8460849999999880 + 6802 1 300.0 44.6009370000000018 -65.9326480000000004 147.3376309999999876 + 6803 1 300.0 -94.6172329999999988 -175.9566189999999892 -71.6292339999999967 + 6804 1 300.0 15.2837309999999995 53.7418520000000015 -121.5972059999999999 + 6805 1 300.0 18.5748940000000005 58.3847239999999985 -23.8834780000000002 + 6806 1 300.0 -148.8467709999999897 60.7867660000000001 -143.8728940000000023 + 6807 1 300.0 14.7758839999999996 6.0890279999999999 -156.9356380000000115 + 6808 1 300.0 5.2468500000000002 -47.8085400000000007 126.5108029999999957 + 6809 1 300.0 77.8037800000000033 -83.6762080000000026 -44.6357769999999974 + 6810 1 300.0 14.0484629999999999 -101.3849720000000048 135.1953579999999988 + 6811 1 300.0 -70.4401550000000043 193.8195650000000114 49.0489880000000014 + 6812 1 300.0 68.0616150000000033 -141.6223750000000052 -0.6845940000000000 + 6813 1 300.0 25.2472230000000017 8.6708510000000008 -33.7304609999999983 + 6814 1 300.0 -52.7061270000000022 67.7434619999999938 -28.7446039999999989 + 6815 1 300.0 132.3592830000000049 -96.5619279999999947 30.8633580000000016 + 6816 1 300.0 268.6424559999999815 78.1072920000000011 17.9407880000000013 + 6817 1 300.0 26.3390060000000013 -102.0092010000000045 119.7815020000000032 + 6818 1 300.0 -24.3441140000000011 4.6628730000000003 -107.1238479999999953 + 6819 1 300.0 91.7573469999999958 -51.8596879999999985 0.1098350000000000 + 6820 1 300.0 -46.1548540000000003 -5.9113990000000003 -5.4154790000000004 + 6821 1 300.0 -114.4919660000000050 1.7622370000000001 -15.5270159999999997 + 6822 1 300.0 278.1415099999999825 -84.1703490000000016 -55.2843280000000021 + 6823 1 300.0 -51.2262759999999986 7.4686510000000004 -35.0424229999999994 + 6824 1 300.0 6.3815090000000003 44.2315520000000006 -9.3727129999999992 + 6825 1 300.0 -49.7496489999999980 117.1408459999999963 54.1655080000000027 + 6826 1 300.0 -36.8428309999999968 -64.7219769999999954 -61.9273760000000024 + 6827 1 300.0 -180.2740479999999934 -58.8172070000000033 -64.1369550000000004 + 6828 1 300.0 93.3549270000000035 33.4138760000000019 54.7280269999999973 + 6829 1 300.0 66.5883100000000070 46.8524630000000002 65.2027819999999991 + 6830 1 300.0 -153.4793549999999982 80.5577470000000062 4.2474280000000002 + 6831 1 300.0 -4.4630619999999999 40.9942210000000031 50.4311489999999978 + 6832 1 300.0 -14.6481899999999996 -60.3400150000000011 137.0850519999999904 + 6833 1 300.0 61.9949569999999994 46.9007489999999976 -163.2185819999999978 + 6834 1 300.0 150.1158140000000003 44.6450809999999976 -90.8451770000000067 + 6835 1 300.0 -143.6171569999999917 -23.7708799999999982 37.0254630000000020 + 6836 1 300.0 40.2642859999999985 15.1418560000000006 53.0154500000000013 + 6837 1 300.0 5.2331320000000003 -26.6841280000000012 -11.5003840000000004 + 6838 1 300.0 35.0180470000000028 74.3989490000000018 156.7498469999999884 + 6839 1 300.0 37.0284690000000012 -149.6125179999999943 128.2482909999999947 + 6840 1 300.0 -5.7557039999999997 170.1488339999999937 -47.8601719999999986 + 6841 1 300.0 171.8105160000000069 -14.2009659999999993 11.1145370000000003 + 6842 1 300.0 113.6361160000000012 57.6121669999999995 38.9018900000000016 + 6843 1 300.0 -18.3879219999999997 -59.7016599999999968 94.6396330000000034 + 6844 1 300.0 -76.8342439999999982 58.0020219999999966 -8.1822640000000000 + 6845 1 300.0 189.0760649999999998 65.4125370000000004 -60.1665339999999986 + 6846 1 300.0 230.7498019999999883 92.1375809999999973 64.9973300000000052 + 6847 1 300.0 65.9087449999999961 227.6726989999999944 -193.1621700000000033 + 6848 1 300.0 -98.9921719999999965 49.8490830000000003 -54.5188980000000001 + 6849 1 300.0 70.0826870000000071 -96.9339520000000050 18.8576909999999991 + 6850 1 300.0 160.4837949999999864 67.1690219999999982 31.2206000000000010 + 6851 1 300.0 29.0838089999999987 -6.4000890000000004 16.7007009999999987 + 6852 1 300.0 -42.4223560000000006 -31.5383969999999998 62.3624340000000004 + 6853 1 300.0 -93.5823359999999980 126.9007799999999975 90.3051300000000055 + 6854 1 300.0 22.8388810000000007 44.3860170000000025 20.0495720000000013 + 6855 1 300.0 -186.6374360000000081 -71.9931950000000001 35.0418659999999988 + 6856 1 300.0 7.0185490000000001 5.1318650000000003 -26.2055469999999993 + 6857 1 300.0 -45.4404600000000016 -100.8175959999999947 104.4715190000000007 + 6858 1 300.0 142.5155179999999859 3.1869160000000001 -82.7115019999999959 + 6859 1 300.0 138.7662660000000017 -25.7392579999999995 122.4751820000000038 + 6860 1 300.0 -149.3129729999999995 -46.4180410000000023 117.1737210000000005 + 6861 1 300.0 -108.8770980000000037 101.0187609999999978 27.1159840000000010 + 6862 1 300.0 82.9420319999999975 -140.1454009999999926 84.0680470000000071 + 6863 1 300.0 -103.8502270000000038 -130.4941249999999968 -69.2584379999999982 + 6864 1 300.0 -70.0506969999999995 103.1965030000000070 16.4885519999999985 + 6865 1 300.0 15.5541630000000008 148.9487149999999929 104.3332520000000017 + 6866 1 300.0 -77.5236359999999962 51.6002349999999979 -66.1237339999999989 + 6867 1 300.0 -172.0857849999999871 19.3326470000000015 24.0243569999999984 + 6868 1 300.0 55.9170950000000033 2.1703280000000000 13.1234819999999992 + 6869 1 300.0 -145.6457670000000064 -34.5752110000000030 -26.3607140000000015 + 6870 1 300.0 19.7701570000000011 30.9511889999999994 38.4709890000000030 + 6871 1 300.0 143.2255710000000022 152.9048769999999990 -5.7657679999999996 + 6872 1 300.0 -14.2639239999999994 -7.8364690000000001 164.5772090000000105 + 6873 1 300.0 104.8421629999999993 -86.8144000000000062 -25.2512469999999993 + 6874 1 300.0 166.8112179999999967 1.0489250000000001 -42.8051990000000018 + 6875 1 300.0 -13.2372809999999994 -181.9063570000000141 -17.4960519999999988 + 6876 1 300.0 40.6676220000000015 132.0391999999999939 81.9951630000000051 + 6877 1 300.0 0.9001010000000000 -102.7748339999999985 -7.0085579999999998 + 6878 1 300.0 -24.7667409999999997 127.3012010000000060 -16.3356020000000015 + 6879 1 300.0 43.0663190000000000 -20.1049040000000012 38.8418459999999968 + 6880 1 300.0 -92.7802199999999999 89.1396869999999950 14.1167169999999995 + 6881 1 300.0 44.3402600000000007 -24.5573559999999986 -166.4889829999999904 + 6882 1 300.0 39.4761889999999980 -44.8184850000000026 -100.4683760000000063 + 6883 1 300.0 18.3768460000000005 58.3829459999999969 -11.6077440000000003 + 6884 1 300.0 -13.6448920000000005 130.0836639999999989 116.8648299999999978 + 6885 1 300.0 -50.3500480000000010 -122.1062239999999974 -278.8958440000000110 + 6886 1 300.0 20.8933010000000010 25.3124980000000015 124.6707530000000048 + 6887 1 300.0 -8.9308019999999999 -39.2644390000000030 -81.8053740000000005 + 6888 1 300.0 32.7700809999999976 0.9523580000000000 37.1723399999999984 + 6889 1 300.0 125.6757130000000018 -69.1051029999999997 -37.5558169999999976 + 6890 1 300.0 -65.9172590000000014 -15.9415859999999991 173.7755740000000060 + 6891 1 300.0 -114.8103559999999987 68.4619220000000013 -55.7527660000000012 + 6892 1 300.0 38.0386120000000005 40.4488139999999987 21.5568579999999983 + 6893 1 300.0 -170.9263919999999928 -45.2968479999999971 -76.7926939999999973 + 6894 1 300.0 67.9873280000000051 9.9991570000000003 41.5350109999999972 + 6895 1 300.0 -148.1057739999999967 15.8192900000000005 77.2360079999999982 + 6896 1 300.0 8.3746530000000003 -10.6985060000000001 -30.8110660000000003 + 6897 1 300.0 -196.8112490000000037 -71.9789279999999962 81.0548169999999999 + 6898 1 300.0 75.2479019999999963 122.1013789999999943 62.5643999999999991 + 6899 1 300.0 226.0320590000000038 125.1519470000000069 -15.4210989999999999 + 6900 1 300.0 -188.4522399999999891 3.8446889999999998 -9.3614850000000001 + 6901 1 300.0 -3.3884449999999999 124.0460049999999939 7.4242610000000004 + 6902 1 300.0 27.3465349999999994 49.0219349999999991 68.8407440000000008 + 6903 1 300.0 -197.4402159999999924 39.9268720000000030 82.1279679999999956 + 6904 1 300.0 192.0519710000000089 183.1903379999999970 37.4690020000000032 + 6905 1 300.0 49.1069979999999973 91.6904300000000063 -89.0817339999999973 + 6906 1 300.0 63.8375050000000002 -6.1625470000000000 -115.1219410000000067 + 6907 1 300.0 11.5103170000000006 1.0379790000000000 -94.6061329999999998 + 6908 1 300.0 1.5284510000000000 -103.9375459999999975 53.2224500000000020 + 6909 1 300.0 7.4031140000000004 -92.9209900000000033 91.3442840000000018 + 6910 1 300.0 58.3874509999999987 138.8884580000000142 -58.2407070000000004 + 6911 1 300.0 141.2977449999999919 13.9940619999999996 -23.7932850000000009 + 6912 1 300.0 -93.3329619999999949 -72.8796540000000022 -90.0101930000000010 + 6913 1 300.0 -18.6430240000000005 91.7929149999999936 -57.8610529999999983 + 6914 1 300.0 21.7012390000000011 -88.3750150000000048 180.7969209999999975 + 6915 1 300.0 11.5841879999999993 -31.0284520000000015 230.5141299999999944 + 6916 1 300.0 12.3495380000000008 44.5657840000000007 -102.1193240000000060 + 6917 1 300.0 85.7033770000000032 139.0615999999999985 111.9618679999999955 + 6918 1 300.0 -47.9937439999999995 -94.1791379999999947 33.4928209999999993 + 6919 1 300.0 -15.2829449999999998 53.0179710000000028 83.5779419999999931 + 6920 1 300.0 88.5962520000000069 -58.3718339999999998 86.3435900000000061 + 6921 1 300.0 -33.8640630000000016 -38.3069149999999965 -110.4108120000000071 + 6922 1 300.0 68.0195240000000041 210.7950590000000091 -112.9689099999999939 + 6923 1 300.0 -160.5895390000000020 -21.1053139999999999 -107.6760179999999991 + 6924 1 300.0 25.5833569999999995 -184.0076449999999966 -98.9639820000000014 + 6925 1 300.0 56.1720770000000016 -83.1952289999999977 78.7745440000000059 + 6926 1 300.0 96.4715730000000065 139.2841799999999921 -59.7804110000000009 + 6927 1 300.0 105.5103529999999949 201.9649349999999970 50.2724529999999987 + 6928 1 300.0 41.1089899999999986 187.3774260000000140 -27.5506649999999986 + 6929 1 300.0 -11.4184929999999998 39.3462030000000027 -98.3192209999999989 + 6930 1 300.0 296.9308470000000284 27.2566239999999986 71.5086139999999943 + 6931 1 300.0 67.2477339999999941 125.3023759999999953 -9.7452039999999993 + 6932 1 300.0 96.2828899999999948 -13.1119170000000000 -143.7094879999999932 + 6933 1 300.0 48.7123369999999980 7.2119150000000003 49.7076029999999989 + 6934 1 300.0 -189.1408690000000092 -90.6692050000000052 -54.5312160000000006 + 6935 1 300.0 149.3164519999999982 80.9937209999999936 -76.9216610000000003 + 6936 1 300.0 -30.7759399999999985 -38.4754069999999970 43.7760010000000008 + 6937 1 300.0 -90.5096889999999945 -100.9548570000000041 29.7241080000000011 + 6938 1 300.0 -118.8349529999999987 -173.1947629999999947 31.5687640000000016 + 6939 1 300.0 87.1426320000000061 72.4672240000000016 -1.9017310000000001 + 6940 1 300.0 -4.6448790000000004 143.5304260000000056 40.5668220000000019 + 6941 1 300.0 1.9886880000000000 -79.5791700000000048 -54.0682109999999980 + 6942 1 300.0 -54.4013709999999975 56.0432169999999985 -55.0516170000000002 + 6943 1 300.0 -124.4940260000000052 22.0714739999999985 -113.3848339999999979 + 6944 1 300.0 49.0371060000000014 101.5212099999999964 -122.3622440000000040 + 6945 1 300.0 -58.0988880000000023 -82.0205540000000042 46.5887299999999982 + 6946 1 300.0 72.9946369999999973 54.9819490000000002 -36.5101780000000034 + 6947 1 300.0 28.5163399999999996 -178.5676420000000064 123.3046719999999965 + 6948 1 300.0 60.7990720000000024 -274.4002689999999802 -16.6222759999999994 + 6949 1 300.0 26.8549730000000011 120.7574539999999956 -61.3657800000000009 + 6950 1 300.0 33.0449219999999997 201.5473790000000065 138.8804780000000108 + 6951 1 300.0 35.8175620000000023 -34.6372259999999983 119.2222210000000047 + 6952 1 300.0 102.7279659999999950 -57.2477189999999965 101.9647829999999971 + 6953 1 300.0 -77.1591260000000005 -65.4442439999999976 62.6556659999999965 + 6954 1 300.0 74.3926390000000026 28.5884269999999994 -127.2401810000000069 + 6955 1 300.0 -72.6260070000000013 113.0752109999999959 18.0901069999999997 + 6956 1 300.0 -59.8198700000000017 52.8153989999999993 60.8687740000000019 + 6957 1 300.0 13.5309039999999996 60.6887469999999993 -135.3084110000000067 + 6958 1 300.0 -32.0246890000000022 248.1341400000000021 12.5666609999999999 + 6959 1 300.0 -85.5143429999999967 -162.9513090000000091 68.7166979999999938 + 6960 1 300.0 -17.9753889999999998 38.0976220000000012 -65.8329319999999996 + 6961 1 300.0 105.3061749999999961 68.0603490000000022 11.7396940000000001 + 6962 1 300.0 -64.8177720000000051 40.5617639999999966 13.0775509999999997 + 6963 1 300.0 -65.7096710000000002 -120.4907000000000039 -106.1223370000000017 + 6964 1 300.0 125.6842800000000011 228.3300480000000050 -98.6829529999999977 + 6965 1 300.0 24.4449940000000012 -9.9501939999999998 12.5141989999999996 + 6966 1 300.0 52.9147570000000016 -27.7158909999999992 -183.4893040000000042 + 6967 1 300.0 -45.7310069999999982 -41.9761809999999969 72.1327900000000000 + 6968 1 300.0 49.0793269999999993 -25.3863239999999983 -88.2619090000000028 + 6969 1 300.0 -17.4788719999999991 -17.2844279999999983 91.7949679999999972 + 6970 1 300.0 -19.6041680000000014 14.1906979999999994 214.7298279999999977 + 6971 1 300.0 101.5175780000000003 101.9590989999999948 -72.0950469999999939 + 6972 1 300.0 37.7813110000000023 -178.2318420000000003 142.0800020000000075 + 6973 1 300.0 96.9570850000000064 -90.1811139999999938 74.5533910000000049 + 6974 1 300.0 224.4622799999999927 29.9663299999999992 -97.5472110000000043 + 6975 1 300.0 66.1809769999999986 98.3535310000000038 59.6191859999999991 + 6976 1 300.0 -26.8244879999999988 -38.9164659999999998 -76.1389470000000017 + 6977 1 300.0 22.1135100000000016 -7.2178440000000004 -100.6191409999999991 + 6978 1 300.0 -26.3050800000000002 -102.6262660000000011 -90.7716669999999937 + 6979 1 300.0 111.5522310000000061 -43.4171410000000009 93.3086239999999947 + 6980 1 300.0 -18.6494870000000006 -72.1647949999999980 56.7108690000000024 + 6981 1 300.0 -174.9658049999999889 -68.4471889999999945 -28.2145159999999997 + 6982 1 300.0 1.5956410000000001 162.8036500000000046 -48.6073570000000004 + 6983 1 300.0 133.8992609999999956 -140.0356140000000096 -268.9481200000000172 + 6984 1 300.0 -133.0857090000000085 -60.6230740000000026 64.8453669999999960 + 6985 1 300.0 -36.0489460000000008 -2.9420310000000001 96.0969010000000026 + 6986 1 300.0 -1.5179970000000000 117.7315750000000065 -64.8465419999999995 + 6987 1 300.0 110.2748950000000008 42.3432850000000016 56.3724860000000021 + 6988 1 300.0 103.1454159999999973 -1.6981240000000000 -61.2292750000000012 + 6989 1 300.0 -29.8375780000000006 80.7395779999999945 1.1704619999999999 + 6990 1 300.0 -12.5364760000000004 46.2700960000000023 -74.9062500000000000 + 6991 1 300.0 44.8492430000000013 112.3073880000000031 33.9486050000000006 + 6992 1 300.0 32.7833669999999984 -41.0742260000000030 94.9719620000000049 + 6993 1 300.0 -28.6601070000000000 -38.2989040000000003 -197.8752900000000068 + 6994 1 300.0 -36.0316049999999990 -45.3137320000000017 -73.5989759999999933 + 6995 1 300.0 -31.5127869999999994 -22.5311810000000001 186.4847259999999949 + 6996 1 300.0 -109.8447340000000025 -18.3013000000000012 -26.4334980000000002 + 6997 1 300.0 -97.1024019999999979 -98.6980819999999994 56.2034909999999996 + 6998 1 300.0 62.8269579999999976 -173.2447809999999890 27.1097740000000016 + 6999 1 300.0 235.0568700000000035 -94.2374039999999979 -14.7819120000000002 + 7000 1 300.0 -21.5227700000000013 -125.9372099999999932 48.2822040000000001 + 7001 1 300.0 -26.2185689999999987 -122.8074419999999947 -79.3436130000000048 + 7002 1 300.0 -58.0477520000000027 -92.8620070000000055 -65.6747890000000041 + 7003 1 300.0 -92.0920870000000065 -12.4458179999999992 -171.7187350000000094 + 7004 1 300.0 44.3300669999999997 100.4326630000000051 9.9657560000000007 + 7005 1 300.0 -19.3487949999999991 41.0316890000000001 116.0442500000000052 + 7006 1 300.0 -33.4857140000000015 -18.4530449999999995 28.0151560000000011 + 7007 1 300.0 252.1864170000000058 120.7757490000000047 -125.4074549999999988 + 7008 1 300.0 16.9490410000000011 32.9448239999999970 202.7792660000000069 + 7009 1 300.0 -84.1058579999999978 -64.1810300000000069 9.6135599999999997 + 7010 1 300.0 -47.8129619999999989 -3.8208329999999999 -82.6204829999999930 + 7011 1 300.0 38.0573430000000030 100.4924550000000067 56.0431629999999998 + 7012 1 300.0 -17.7556229999999999 -40.8923109999999994 -12.1949260000000006 + 7013 1 300.0 -52.7878570000000025 -91.4298100000000034 -30.5654429999999984 + 7014 1 300.0 124.1231920000000031 105.3032529999999980 -110.8152469999999994 + 7015 1 300.0 42.4070170000000033 -222.3547969999999907 -202.6277770000000089 + 7016 1 300.0 -81.4160310000000038 178.9915009999999995 100.3340529999999973 + 7017 1 300.0 128.8616030000000023 -37.7446440000000010 -13.3840339999999998 + 7018 1 300.0 90.3775250000000057 44.3976100000000002 99.8653180000000020 + 7019 1 300.0 61.4591640000000012 77.2096020000000038 -56.5534060000000025 + 7020 1 300.0 110.3874890000000022 -182.7986909999999909 -73.7118150000000014 + 7021 1 300.0 216.6529999999999916 199.3947300000000098 -82.4554750000000070 + 7022 1 300.0 -42.8254510000000010 51.1372489999999971 -20.0705549999999988 + 7023 1 300.0 76.8878399999999971 2.0072399999999999 -104.0432129999999944 + 7024 1 300.0 136.2822270000000060 -33.8263930000000030 109.3592299999999966 + 7025 1 300.0 120.0429309999999958 159.1402129999999886 29.2710439999999998 + 7026 1 300.0 -117.2364270000000062 -21.1334949999999999 -44.5261610000000019 + 7027 1 300.0 28.6279140000000005 29.8133510000000008 -111.1532360000000068 + 7028 1 300.0 140.8259280000000047 82.1880799999999994 24.3571619999999989 + 7029 1 300.0 172.3293759999999963 51.3584329999999980 22.5324209999999994 + 7030 1 300.0 -30.2688220000000001 1.2520199999999999 117.6362079999999963 + 7031 1 300.0 -164.7289729999999963 -124.2583690000000018 218.8898159999999962 + 7032 1 300.0 87.8673710000000057 10.4255410000000008 -116.1083979999999940 + 7033 1 300.0 -151.7730259999999873 -9.8791170000000008 45.0523799999999994 + 7034 1 300.0 -82.3803939999999955 -129.5967709999999897 75.6575009999999963 + 7035 1 300.0 -15.6309649999999998 -39.1600189999999984 2.9787400000000002 + 7036 1 300.0 38.4037440000000032 -57.0494879999999966 2.1124960000000002 + 7037 1 300.0 82.3222049999999967 -39.3354909999999975 -134.1993099999999970 + 7038 1 300.0 6.8064549999999997 -238.1803740000000005 109.9529110000000003 + 7039 1 300.0 -97.0799870000000027 -28.9849719999999991 167.8313899999999990 + 7040 1 300.0 -187.6016689999999869 -60.9629940000000019 -183.2899319999999932 + 7041 1 300.0 12.7108690000000006 -81.9868239999999986 59.9474450000000019 + 7042 1 300.0 72.2999109999999945 -125.3867869999999982 -26.3401339999999990 + 7043 1 300.0 110.0983659999999986 -146.7712710000000129 -40.3060419999999979 + 7044 1 300.0 42.2909969999999973 -64.2525179999999949 -28.8880559999999988 + 7045 1 300.0 28.3743780000000001 -12.0574030000000008 -73.7567750000000046 + 7046 1 300.0 99.9135739999999970 -45.9189989999999995 -17.4125790000000009 + 7047 1 300.0 -22.9140510000000006 -38.2735899999999987 -155.1127170000000035 + 7048 1 300.0 -5.0512499999999996 134.5137630000000115 -141.5509950000000003 + 7049 1 300.0 1.3737360000000001 15.2243390000000005 39.8945810000000023 + 7050 1 300.0 -80.4778440000000046 131.5854190000000017 -85.1229629999999986 + 7051 1 300.0 79.4365690000000058 54.8907620000000023 -4.3700250000000000 + 7052 1 300.0 18.1472049999999996 -133.2701110000000142 59.1636540000000011 + 7053 1 300.0 -3.2162440000000001 82.6684190000000001 11.8699829999999995 + 7054 1 300.0 -46.5504529999999974 60.6863439999999983 -88.9752809999999954 + 7055 1 300.0 -17.5776229999999991 34.8282510000000016 35.7909360000000021 + 7056 1 300.0 -124.3034519999999929 -49.1436229999999981 -65.4656520000000057 + 7057 1 300.0 1.7086180000000000 27.6803400000000011 20.3113330000000012 + 7058 1 300.0 -122.5995410000000021 -35.9929279999999991 188.6446530000000052 + 7059 1 300.0 10.2107620000000008 62.3728260000000034 145.9103849999999909 + 7060 1 300.0 51.3646430000000009 -165.0575259999999957 8.8370420000000003 + 7061 1 300.0 88.5923609999999968 78.5148850000000067 -121.6977229999999963 + 7062 1 300.0 24.6081830000000004 11.7167110000000001 114.9672159999999934 + 7063 1 300.0 -129.8571169999999881 98.9323880000000031 -169.9670409999999947 + 7064 1 300.0 229.8055569999999932 46.3971140000000020 195.2355499999999893 + 7065 1 300.0 10.0014009999999995 -35.0338520000000031 76.6196439999999939 + 7066 1 300.0 41.6110729999999975 -48.2795259999999971 110.9942170000000061 + 7067 1 300.0 -93.5511020000000002 2.0192890000000001 -3.9882499999999999 + 7068 1 300.0 156.2555690000000084 74.2147829999999971 128.3381960000000106 + 7069 1 300.0 -102.7747119999999938 15.4189950000000007 -78.6293869999999941 + 7070 1 300.0 154.4810789999999940 5.3482010000000004 49.2851640000000017 + 7071 1 300.0 30.0449559999999991 -111.5647430000000071 167.1992649999999969 + 7072 1 300.0 -134.7586520000000121 24.1255589999999991 73.6368480000000005 + 7073 1 300.0 53.9521370000000005 -29.3489280000000008 156.3138889999999890 + 7074 1 300.0 -24.0234130000000015 -126.9438779999999980 -25.5470369999999996 + 7075 1 300.0 26.9411810000000003 96.9685439999999943 10.4044869999999996 + 7076 1 300.0 -136.2665100000000109 82.7495799999999946 103.2843550000000050 + 7077 1 300.0 103.4225079999999934 -95.9488070000000022 123.6463619999999963 + 7078 1 300.0 -85.5920100000000019 -69.5026629999999983 48.4432639999999992 + 7079 1 300.0 -77.5505600000000044 242.4497379999999964 -13.4721740000000008 + 7080 1 300.0 -237.1886289999999917 -1.9624520000000001 -109.5696410000000043 + 7081 1 300.0 27.7813359999999996 198.1442720000000008 -64.9067919999999958 + 7082 1 300.0 -134.2523799999999881 -136.0437009999999987 -35.8805729999999983 + 7083 1 300.0 162.0269169999999974 79.2984919999999960 160.5259090000000128 + 7084 1 300.0 -42.1040309999999991 -48.9453469999999982 72.7553410000000014 + 7085 1 300.0 112.7771379999999937 90.9325099999999935 168.3865509999999972 + 7086 1 300.0 64.5169139999999999 20.5621219999999987 -187.4766689999999869 + 7087 1 300.0 -26.8733180000000011 -135.6932370000000105 136.8945469999999887 + 7088 1 300.0 78.2115479999999934 -149.2041169999999966 111.6999359999999939 + 7089 1 300.0 -128.2850650000000030 9.6963899999999992 149.5015410000000031 + 7090 1 300.0 144.2922519999999906 -63.2087750000000028 -18.4336829999999985 + 7091 1 300.0 123.9333500000000043 -157.8683320000000094 119.3456269999999932 + 7092 1 300.0 -30.8664680000000011 4.8471780000000004 104.2308429999999930 + 7093 1 300.0 -104.0814060000000012 55.2314379999999971 6.5497680000000003 + 7094 1 300.0 66.0650179999999949 33.9719809999999995 223.1282500000000084 + 7095 1 300.0 -127.7010269999999963 -68.4795380000000051 -17.2550130000000017 + 7096 1 300.0 73.0099950000000035 43.9438209999999998 -68.2012859999999961 + 7097 1 300.0 18.3126849999999983 -40.0686839999999975 -113.7299189999999953 + 7098 1 300.0 -82.4712600000000009 -90.4236300000000028 29.4164069999999995 + 7099 1 300.0 2.0569850000000001 -83.8048399999999987 96.6728739999999931 + 7100 1 300.0 75.9692610000000030 66.7456049999999976 -104.9422449999999998 + 7101 1 300.0 -30.7416440000000009 66.0976639999999946 -127.8094860000000068 + 7102 1 300.0 -114.3493040000000036 82.0949710000000010 121.7214890000000054 + 7103 1 300.0 7.3484420000000004 53.1670299999999969 138.8178859999999872 + 7104 1 300.0 44.9212149999999966 47.0697019999999995 -79.9459839999999957 + 7105 1 300.0 -327.8859560000000215 -83.9584880000000027 90.5253909999999991 + 7106 1 300.0 -130.1226350000000025 94.4140780000000035 10.6658659999999994 + 7107 1 300.0 -168.4546970000000101 23.6668740000000000 -100.1102219999999932 + 7108 1 300.0 144.0518189999999947 -5.7951709999999999 72.1146930000000026 + 7109 1 300.0 -59.8277399999999986 -64.0583720000000056 -37.1505620000000008 + 7110 1 300.0 27.5158880000000003 20.3890950000000011 -40.1345439999999982 + 7111 1 300.0 -33.1317209999999989 72.1119309999999984 1.6546799999999999 + 7112 1 300.0 19.9505310000000016 -188.0250699999999995 -137.4416659999999979 + 7113 1 300.0 -84.3630370000000056 -38.1414380000000008 -25.3841740000000016 + 7114 1 300.0 31.5862769999999990 -58.5190119999999965 -49.6855350000000016 + 7115 1 300.0 111.5530550000000005 -91.7306520000000063 109.3426670000000058 + 7116 1 300.0 -176.7050629999999956 -99.7505570000000006 69.7604450000000043 + 7117 1 300.0 72.5167770000000047 -53.1142690000000002 -151.6532589999999914 + 7118 1 300.0 -64.2031709999999975 52.8129649999999984 3.8206889999999998 + 7119 1 300.0 96.6419680000000056 78.2930680000000052 85.8313600000000037 + 7120 1 300.0 -120.8543849999999935 -70.3026200000000046 101.9900049999999965 + 7121 1 300.0 -75.3890690000000063 -196.5896150000000091 -140.9600369999999998 + 7122 1 300.0 225.8036960000000022 -65.6004410000000036 -14.6522869999999994 + 7123 1 300.0 66.0333020000000062 100.7651979999999980 -104.3645860000000027 + 7124 1 300.0 50.8345029999999980 -3.4723050000000000 33.5585400000000007 + 7125 1 300.0 86.4533919999999938 183.1805420000000026 32.9790920000000014 + 7126 1 300.0 -60.4157790000000006 -77.9786150000000049 -28.8846090000000011 + 7127 1 300.0 206.8017269999999996 -208.6081700000000012 60.4343530000000015 + 7128 1 300.0 9.3811129999999991 116.5196150000000017 -148.9107209999999952 + 7129 1 300.0 40.0199319999999972 -7.4653950000000000 1.8808929999999999 + 7130 1 300.0 -12.0306650000000008 -28.6942519999999988 -122.6283260000000013 + 7131 1 300.0 26.6257550000000016 -48.2215459999999965 -150.9867859999999951 + 7132 1 300.0 -10.8744080000000007 -7.8616619999999999 -33.6061589999999981 + 7133 1 300.0 6.6279190000000003 34.7113190000000031 -29.5222969999999982 + 7134 1 300.0 99.7234949999999998 8.9477700000000002 37.6926380000000023 + 7135 1 300.0 91.3958439999999968 -66.6592710000000039 0.6790350000000001 + 7136 1 300.0 74.7863009999999946 74.4610820000000047 119.5129469999999969 + 7137 1 300.0 6.3270770000000001 -2.0030619999999999 -273.9482120000000123 + 7138 1 300.0 -214.4056400000000053 -70.5223390000000023 16.9685969999999990 + 7139 1 300.0 201.0729980000000126 166.5661010000000033 -116.4722600000000057 + 7140 1 300.0 -24.9175889999999995 27.7354489999999991 -101.0913699999999977 + 7141 1 300.0 -47.6747549999999976 21.5180380000000007 -109.1881029999999981 + 7142 1 300.0 28.3984810000000003 92.2638699999999972 -34.9935490000000016 + 7143 1 300.0 80.3009569999999968 85.1462020000000024 23.7027490000000007 + 7144 1 300.0 93.1305919999999929 -76.7074970000000036 56.6212730000000022 + 7145 1 300.0 136.1792140000000018 88.6359559999999931 67.1783599999999979 + 7146 1 300.0 -22.8227459999999986 115.5854340000000064 80.9401929999999936 + 7147 1 300.0 -99.0020289999999932 -40.4394989999999979 -16.3722099999999990 + 7148 1 300.0 -0.6337150000000000 57.3305050000000023 28.5216449999999995 + 7149 1 300.0 37.7098500000000030 -45.1175799999999967 -57.3744889999999970 + 7150 1 300.0 18.5085949999999997 110.9307629999999989 -46.7204780000000000 + 7151 1 300.0 -96.6146770000000004 147.8297579999999982 -13.1717849999999999 + 7152 1 300.0 29.5817830000000015 56.6521759999999972 44.8813129999999987 + 7153 1 300.0 115.8886640000000057 -49.1253590000000031 -202.3478849999999909 + 7154 1 300.0 85.9556120000000021 -29.6477409999999999 13.5444549999999992 + 7155 1 300.0 -31.9737779999999994 -180.5050659999999993 140.3713529999999992 + 7156 1 300.0 -48.0682410000000004 -76.9972309999999993 -86.6068269999999956 + 7157 1 300.0 27.1322060000000000 24.8324810000000014 -122.0353999999999957 + 7158 1 300.0 60.7813719999999975 -204.6719510000000071 -210.0073240000000112 + 7159 1 300.0 41.3416629999999969 -9.8423010000000009 -9.9403530000000000 + 7160 1 300.0 -85.5674970000000030 -119.7231450000000024 -143.4736939999999947 + 7161 1 300.0 -94.6427230000000037 -22.1655009999999990 -60.6034199999999998 + 7162 1 300.0 29.9876189999999987 -29.0613710000000012 -45.2277950000000004 + 7163 1 300.0 -56.4808650000000014 -27.4153979999999997 6.3042540000000002 + 7164 1 300.0 -3.4509820000000002 164.5084530000000029 1.0258790000000000 + 7165 1 300.0 65.8304370000000034 -243.8074799999999982 -146.7176509999999894 + 7166 1 300.0 0.9959550000000000 17.1574540000000013 26.4037649999999999 + 7167 1 300.0 49.9649769999999975 -13.9926209999999998 -135.6949459999999874 + 7168 1 300.0 -31.1747259999999997 -89.6253509999999949 -189.1300349999999924 + 7169 1 300.0 -26.8934229999999985 -5.4543499999999998 -2.1837480000000000 + 7170 1 300.0 15.9972110000000001 24.8420720000000017 -92.5933990000000051 + 7171 1 300.0 38.9327850000000026 50.1101379999999992 -8.3421199999999995 + 7172 1 300.0 65.9473270000000014 -4.0435010000000000 -163.3779140000000041 + 7173 1 300.0 79.3963009999999940 179.3008729999999957 27.4218389999999985 + 7174 1 300.0 -5.6229220000000000 -148.6691739999999982 -255.1455540000000042 + 7175 1 300.0 -96.5502170000000035 25.1532190000000000 -22.7208310000000004 + 7176 1 300.0 78.0452120000000065 97.0232319999999930 183.8585209999999961 + 7177 1 300.0 -14.1631470000000004 -24.4055500000000016 77.7514270000000067 + 7178 1 300.0 111.9761730000000028 12.3515599999999992 126.9326549999999969 + 7179 1 300.0 26.4295289999999987 -142.9771580000000029 20.5111199999999982 + 7180 1 300.0 162.6181180000000097 2.9676849999999999 -77.9049069999999944 + 7181 1 300.0 -109.8638459999999952 -57.2533799999999999 -16.4991130000000013 + 7182 1 300.0 116.3570789999999988 -16.3250689999999992 -132.2328190000000063 + 7183 1 300.0 123.9443440000000010 72.4336930000000052 54.5095439999999982 + 7184 1 300.0 -97.6791840000000064 -55.5683099999999968 -36.0527039999999985 + 7185 1 300.0 104.8433380000000028 94.0431520000000063 -2.1199059999999998 + 7186 1 300.0 26.0937389999999994 68.6379620000000017 -75.2711180000000013 + 7187 1 300.0 162.5317540000000065 -61.5732769999999974 41.5552670000000006 + 7188 1 300.0 35.0132869999999983 -59.8546710000000033 -36.7568130000000011 + 7189 1 300.0 -56.0456050000000019 -79.3561550000000011 2.3275760000000001 + 7190 1 300.0 -79.4636079999999936 -110.8969040000000064 118.1716459999999955 + 7191 1 300.0 48.9068949999999987 22.4580880000000001 -38.2905119999999997 + 7192 1 300.0 -19.7464660000000016 177.6417390000000012 -24.7439250000000008 + 7193 1 300.0 63.9471739999999969 28.8489700000000013 -39.4336550000000017 + 7194 1 300.0 -201.0106199999999887 -7.0698540000000003 162.5702210000000036 + 7195 1 300.0 -70.2323300000000046 108.3497700000000066 -5.5645569999999998 + 7196 1 300.0 -92.3399660000000040 24.7217829999999985 -58.6333309999999983 + 7197 1 300.0 41.9585300000000032 -102.6749269999999967 -192.6067810000000122 + 7198 1 300.0 49.1138460000000023 -33.9149019999999979 33.4973600000000005 + 7199 1 300.0 -201.2372279999999876 82.2269969999999972 83.1488039999999984 + 7200 1 300.0 121.4773030000000063 -100.3354029999999995 177.1806949999999858 + 7201 1 300.0 -92.0397949999999980 295.7585750000000075 -34.0790629999999979 + 7202 1 300.0 -125.1194229999999976 107.3659669999999977 49.4970020000000019 + 7203 1 300.0 -103.4222639999999984 14.5546360000000004 -131.2833249999999907 + 7204 1 300.0 179.5794980000000010 0.4367110000000000 -32.6278420000000011 + 7205 1 300.0 14.3350190000000008 102.3397669999999948 -33.1930850000000035 + 7206 1 300.0 149.6908420000000035 100.3078079999999943 -24.1236500000000014 + 7207 1 300.0 -110.5070879999999960 -13.8241580000000006 29.6220509999999990 + 7208 1 300.0 43.8243409999999969 5.0596389999999998 34.2184140000000028 + 7209 1 300.0 -89.2474140000000062 -165.1037599999999941 -18.7275390000000002 + 7210 1 300.0 -136.7778020000000083 56.1579279999999983 163.3576050000000066 + 7211 1 300.0 -50.7949869999999990 -45.3738290000000006 -178.6081389999999942 + 7212 1 300.0 -123.9291759999999982 36.2009279999999976 162.0197909999999979 + 7213 1 300.0 -20.0422800000000016 54.0055920000000000 93.4848790000000065 + 7214 1 300.0 -123.9029539999999940 -125.7729259999999982 -77.9620740000000012 + 7215 1 300.0 16.0749439999999986 100.0932459999999935 -132.2774960000000135 + 7216 1 300.0 108.9016040000000061 50.8902399999999986 133.4653779999999870 + 7217 1 300.0 44.0004959999999983 104.6372149999999976 42.8360709999999969 + 7218 1 300.0 102.0069119999999998 -127.7634659999999940 -29.2437800000000010 + 7219 1 300.0 44.5151979999999980 52.4115719999999996 -29.1933590000000009 + 7220 1 300.0 20.4917580000000008 -150.9198609999999974 -77.3254699999999957 + 7221 1 300.0 55.2788279999999972 -6.7111039999999997 24.6550979999999988 + 7222 1 300.0 -54.8729360000000028 -5.8868229999999997 -103.5709990000000005 + 7223 1 300.0 43.3505710000000022 15.4460499999999996 -143.6661679999999990 + 7224 1 300.0 -25.9779760000000017 -15.1071720000000003 72.1814349999999934 + 7225 1 300.0 -180.4205780000000061 -68.8178099999999944 7.8637689999999996 + 7226 1 300.0 66.3790740000000028 -84.0957570000000061 95.5511699999999990 + 7227 1 300.0 -110.3993909999999943 36.2725640000000027 221.2339169999999910 + 7228 1 300.0 -29.2868600000000008 55.4052509999999998 -112.5471270000000032 + 7229 1 300.0 -67.0419080000000065 86.5324939999999998 180.8426819999999964 + 7230 1 300.0 100.1011280000000028 -101.0556179999999955 -59.0429609999999983 + 7231 1 300.0 59.4595789999999980 41.2460439999999977 38.3879739999999998 + 7232 1 300.0 -102.4577709999999939 -18.8412359999999985 -60.2409899999999965 + 7233 1 300.0 32.9861450000000005 4.7075610000000001 -58.8834569999999999 + 7234 1 300.0 107.2772829999999971 -61.5659100000000024 -48.0910530000000023 + 7235 1 300.0 -22.2444650000000017 5.9193879999999996 -24.7341060000000006 + 7236 1 300.0 104.2187119999999965 5.1815020000000001 -6.5909319999999996 + 7237 1 300.0 -22.3197399999999995 -74.0803070000000048 -123.3095550000000031 + 7238 1 300.0 -33.3180809999999994 -140.6453860000000020 -44.0604859999999974 + 7239 1 300.0 117.6932299999999998 -22.3687669999999983 118.7756650000000036 + 7240 1 300.0 0.8274040000000000 -47.0370100000000022 37.5466160000000002 + 7241 1 300.0 81.6962280000000050 -34.5274810000000016 82.1686859999999939 + 7242 1 300.0 -74.2681809999999984 -34.7052690000000013 15.6717019999999998 + 7243 1 300.0 51.9729689999999991 -64.7326050000000066 -15.8547580000000004 + 7244 1 300.0 55.5431099999999986 54.6264529999999979 30.9431420000000017 + 7245 1 300.0 66.4415280000000052 88.8823009999999982 16.3726139999999987 + 7246 1 300.0 26.4086360000000013 -71.1721799999999973 -40.0862309999999979 + 7247 1 300.0 -1.9858830000000001 -7.4651139999999998 -54.2495079999999987 + 7248 1 300.0 -20.6990809999999996 -115.1639859999999942 132.9853669999999966 + 7249 1 300.0 33.0848689999999976 165.6482090000000085 128.0639189999999985 + 7250 1 300.0 -72.6448060000000027 -24.0121460000000013 -85.6159519999999929 + 7251 1 300.0 -20.9645960000000002 29.3514580000000009 -65.0283809999999960 + 7252 1 300.0 55.4818119999999979 -141.3040310000000090 -75.2826610000000045 + 7253 1 300.0 72.1292420000000050 -28.8147559999999991 -17.5464689999999983 + 7254 1 300.0 70.4918140000000051 -142.2405550000000005 6.8071520000000003 + 7255 1 300.0 14.9677720000000001 -1.1480729999999999 36.3162000000000020 + 7256 1 300.0 -161.8082280000000139 81.9181820000000016 -107.3676609999999982 + 7257 1 300.0 -87.2009280000000047 40.8462030000000027 62.6353420000000014 + 7258 1 300.0 53.4329070000000002 0.7347440000000000 72.7514500000000055 + 7259 1 300.0 -52.6976930000000010 -114.3844220000000007 58.4239310000000032 + 7260 1 300.0 139.2308500000000038 -104.7471539999999948 -14.7646750000000004 + 7261 1 300.0 -60.0209809999999990 32.8149950000000032 142.2905580000000043 + 7262 1 300.0 12.1829370000000008 117.2218170000000015 -77.3024979999999999 + 7263 1 300.0 6.5697890000000001 -30.7108920000000012 -95.9536209999999983 + 7264 1 300.0 -35.2592739999999978 33.2308850000000007 9.7989119999999996 + 7265 1 300.0 -32.4821320000000000 161.2397310000000061 130.5954130000000077 + 7266 1 300.0 -37.1091120000000032 49.6967539999999985 -83.0902710000000013 + 7267 1 300.0 -20.5242669999999983 -160.7724149999999952 25.0239790000000006 + 7268 1 300.0 89.2632370000000037 -9.0290560000000006 -55.8446849999999984 + 7269 1 300.0 164.2181699999999864 11.6836179999999992 -28.9547859999999986 + 7270 1 300.0 221.5130159999999933 129.0341640000000041 11.6196140000000003 + 7271 1 300.0 -47.9002300000000005 61.7488779999999977 -1.1016319999999999 + 7272 1 300.0 -37.0098109999999991 -55.7199209999999994 20.6735569999999989 + 7273 1 300.0 -29.4265919999999994 34.2400049999999965 -80.5246659999999963 + 7274 1 300.0 -24.9662760000000006 99.3436360000000036 131.4051059999999893 + 7275 1 300.0 39.6941830000000024 135.3423769999999990 53.3279380000000032 + 7276 1 300.0 -152.0791470000000061 38.5043259999999989 -106.1901399999999995 + 7277 1 300.0 60.9182509999999979 74.6081010000000049 -63.9511800000000008 + 7278 1 300.0 -65.6892849999999981 21.7149050000000017 -126.2197270000000060 + 7279 1 300.0 0.4765050000000000 -158.2547000000000139 -133.0251920000000041 + 7280 1 300.0 -22.9271680000000018 170.8536220000000014 38.7640230000000017 + 7281 1 300.0 101.6760940000000062 -65.8677830000000029 162.9617159999999956 + 7282 1 300.0 -109.2551040000000029 -23.6644569999999987 -163.5425869999999975 + 7283 1 300.0 65.1126170000000002 -36.5386049999999969 128.1979680000000030 + 7284 1 300.0 -13.8647760000000009 20.7833709999999989 -99.0376590000000050 + 7285 1 300.0 10.2159840000000006 -32.6208799999999997 151.6893770000000075 + 7286 1 300.0 -111.8819660000000056 33.6023560000000003 162.7744899999999859 + 7287 1 300.0 129.2874300000000005 -74.5811999999999955 -62.2532160000000019 + 7288 1 300.0 27.8725009999999997 57.5799370000000010 72.5450129999999973 + 7289 1 300.0 35.1861269999999990 113.1823270000000008 13.9125490000000003 + 7290 1 300.0 137.0331879999999956 -16.3213079999999984 46.5075760000000002 + 7291 1 300.0 52.1086349999999996 -22.0600780000000007 -224.2812810000000070 + 7292 1 300.0 -23.6822739999999996 -92.2851179999999971 105.5920870000000065 + 7293 1 300.0 20.7057649999999995 3.4998939999999998 -75.4003519999999980 + 7294 1 300.0 114.3637389999999954 59.8047749999999994 79.1950530000000015 + 7295 1 300.0 -2.6877350000000000 14.9812770000000004 111.9475400000000036 + 7296 1 300.0 -130.0078430000000083 161.2467350000000010 71.5585099999999983 + 7297 1 300.0 20.7280480000000011 73.0570529999999962 -103.5805210000000045 + 7298 1 300.0 -23.4144690000000004 -6.4314799999999996 78.5330349999999981 + 7299 1 300.0 -52.4914249999999996 -36.9253199999999993 -171.2015230000000088 + 7300 1 300.0 -127.6975020000000001 -21.6697460000000000 90.6060939999999988 + 7301 1 300.0 51.3411669999999987 -133.4652250000000038 116.7604290000000020 + 7302 1 300.0 -66.1245959999999968 118.7288740000000047 -45.7774509999999992 + 7303 1 300.0 -47.1765940000000015 -29.6097889999999992 210.3798219999999901 + 7304 1 300.0 -32.3363689999999977 -53.9398770000000027 29.3938999999999986 + 7305 1 300.0 -75.5618439999999936 18.1402849999999987 33.1405370000000019 + 7306 1 300.0 99.5803070000000048 -31.5277190000000012 17.0202670000000005 + 7307 1 300.0 -45.9753949999999989 -1.7505189999999999 14.8181270000000005 + 7308 1 300.0 -76.4815370000000030 -84.6892399999999981 -41.8112599999999972 + 7309 1 300.0 2.7421790000000001 10.8228880000000007 -171.8751530000000116 + 7310 1 300.0 -138.4072720000000061 -87.2444760000000059 28.3606170000000013 + 7311 1 300.0 -71.7723689999999976 200.3586880000000008 -12.3711199999999995 + 7312 1 300.0 6.3917419999999998 -58.0284839999999988 8.1061130000000006 + 7313 1 300.0 138.5094599999999900 43.4184759999999983 -139.4471589999999992 + 7314 1 300.0 -153.4017330000000072 -174.9932560000000024 10.7397349999999996 + 7315 1 300.0 -17.6718310000000010 2.1028349999999998 -197.7067110000000127 + 7316 1 300.0 22.5631260000000005 2.8178600000000000 -46.1977159999999998 + 7317 1 300.0 -51.4492070000000012 -51.2308650000000014 44.3701319999999981 + 7318 1 300.0 -46.9501380000000026 -114.6758119999999934 201.1183169999999905 + 7319 1 300.0 32.0143589999999989 -19.4253940000000007 89.7309419999999989 + 7320 1 300.0 0.9203490000000000 -28.7278190000000002 -103.8910680000000042 + 7321 1 300.0 35.7197109999999967 -64.3447800000000001 -248.4278109999999913 + 7322 1 300.0 -27.8493600000000008 -29.3948940000000007 -40.0123859999999993 + 7323 1 300.0 58.6889380000000003 89.9797209999999978 155.5999759999999981 + 7324 1 300.0 40.7399709999999970 7.3281169999999998 -40.3881840000000025 + 7325 1 300.0 82.3795319999999975 183.3528139999999951 161.3708799999999997 + 7326 1 300.0 2.9417589999999998 -25.2874109999999988 -21.7981529999999992 + 7327 1 300.0 67.0446929999999952 269.3374939999999924 -127.6620560000000069 + 7328 1 300.0 -45.3385430000000014 217.2514799999999866 -23.8389169999999986 + 7329 1 300.0 23.4097389999999983 -128.4651179999999897 -23.0264969999999991 + 7330 1 300.0 25.5436739999999993 -114.0102310000000045 -68.9140929999999940 + 7331 1 300.0 58.6104470000000006 -5.4039679999999999 -83.2353899999999953 + 7332 1 300.0 54.6837540000000004 -58.4031749999999974 1.7409370000000000 + 7333 1 300.0 -25.1238899999999994 106.1564709999999963 149.0171970000000101 + 7334 1 300.0 56.0728190000000026 -11.9882299999999997 28.5005910000000000 + 7335 1 300.0 76.5696559999999948 -100.0478289999999930 -98.9706419999999980 + 7336 1 300.0 -59.2526969999999977 41.7789459999999977 -58.6853330000000000 + 7337 1 300.0 134.4195860000000096 82.9081419999999980 -143.1829219999999907 + 7338 1 300.0 -145.9070130000000063 195.7910310000000038 -114.1759409999999946 + 7339 1 300.0 -38.6537509999999997 26.4244379999999985 173.0480959999999868 + 7340 1 300.0 -37.4372479999999968 101.5521389999999968 -50.2450070000000011 + 7341 1 300.0 72.1394580000000047 -129.0668640000000096 128.1797180000000083 + 7342 1 300.0 -10.2877969999999994 85.2546690000000069 -27.2381110000000000 + 7343 1 300.0 228.5623929999999859 104.1144330000000053 4.5076790000000004 + 7344 1 300.0 99.2991789999999952 -51.5648800000000023 -135.2639920000000018 + 7345 1 300.0 -49.5029600000000016 88.0040359999999993 -22.5217840000000002 + 7346 1 300.0 -74.2339400000000040 -134.7083739999999921 56.3592030000000008 + 7347 1 300.0 2.1373020000000000 -0.9801650000000000 138.4096220000000130 + 7348 1 300.0 -7.2820010000000002 -56.5698849999999993 -51.9273870000000031 + 7349 1 300.0 88.7454829999999930 106.6318279999999987 -19.2353549999999984 + 7350 1 300.0 -31.4171909999999990 100.5088420000000013 0.5403820000000000 + 7351 1 300.0 -36.3471180000000018 -124.3326569999999975 166.9232179999999914 + 7352 1 300.0 191.3609309999999937 37.9237290000000016 21.5967580000000012 + 7353 1 300.0 90.4880749999999949 64.2097550000000012 -161.5670470000000023 + 7354 1 300.0 -0.5069190000000000 -43.5276029999999992 -157.1144409999999993 + 7355 1 300.0 -39.2609860000000026 -67.7852780000000052 46.4089930000000024 + 7356 1 300.0 14.5121889999999993 -104.1300659999999993 81.9621199999999988 + 7357 1 300.0 -8.8493320000000004 -55.4909210000000002 32.2660290000000032 + 7358 1 300.0 1.6074029999999999 21.9172310000000010 139.9026179999999897 + 7359 1 300.0 -26.0720269999999985 33.9382289999999998 70.6756290000000007 + 7360 1 300.0 4.2791880000000004 -4.9779619999999998 75.2373580000000004 + 7361 1 300.0 -133.2142489999999952 23.2549670000000006 -136.4892429999999877 + 7362 1 300.0 91.8685909999999950 -143.8958890000000110 12.9929190000000006 + 7363 1 300.0 -63.8185689999999965 -28.1858600000000017 -219.9397889999999904 + 7364 1 300.0 80.7948760000000021 -38.8164019999999965 -75.7349779999999981 + 7365 1 300.0 -0.7492070000000000 78.5880659999999978 6.5189719999999998 + 7366 1 300.0 32.8787269999999978 -67.4763260000000002 86.3121409999999969 + 7367 1 300.0 4.8537860000000004 101.7781070000000057 1.3788609999999999 + 7368 1 300.0 9.9488420000000009 29.0209270000000004 17.8335359999999987 + 7369 1 300.0 12.8749070000000003 26.6177640000000011 160.4585270000000037 + 7370 1 300.0 -14.5950209999999991 52.2178340000000034 79.8794860000000000 + 7371 1 300.0 -119.4967800000000011 200.4351499999999930 13.9276959999999992 + 7372 1 300.0 199.6188960000000066 -1.6095520000000001 84.1039659999999998 + 7373 1 300.0 27.0577030000000001 35.2612840000000034 2.4241440000000001 + 7374 1 300.0 -152.7720950000000073 -165.9936680000000138 -28.8961450000000006 + 7375 1 300.0 -30.1368219999999987 39.2326929999999976 -75.8975070000000045 + 7376 1 300.0 112.0177840000000060 65.4591750000000019 129.4133759999999995 + 7377 1 300.0 127.9095310000000012 39.3581849999999989 122.3938059999999979 + 7378 1 300.0 45.4506340000000009 34.2396889999999985 -17.1888010000000016 + 7379 1 300.0 24.4400370000000002 -211.2650150000000053 -3.2327599999999999 + 7380 1 300.0 172.2779690000000130 -3.0715129999999999 237.1906889999999919 + 7381 1 300.0 -41.7808070000000029 -134.9901580000000081 136.5964510000000018 + 7382 1 300.0 -41.5617939999999990 9.3387049999999991 -86.7143250000000023 + 7383 1 300.0 198.2966000000000122 104.3401410000000027 59.9856490000000022 + 7384 1 300.0 19.9649910000000013 -81.7752080000000063 -50.4806979999999967 + 7385 1 300.0 -61.9486810000000006 -24.8597830000000002 260.0306400000000053 + 7386 1 300.0 -194.8376309999999876 -8.3848450000000003 -126.7781070000000057 + 7387 1 300.0 -32.5437280000000015 -95.2342680000000001 -28.8254410000000014 + 7388 1 300.0 97.2602770000000021 -70.7859420000000057 143.9832150000000013 + 7389 1 300.0 151.9949489999999912 1.6862070000000000 46.8806719999999970 + 7390 1 300.0 132.4468380000000138 -125.6519619999999975 -116.8872530000000012 + 7391 1 300.0 -125.0684430000000020 -99.7695010000000053 170.2400049999999965 + 7392 1 300.0 57.8442379999999972 -79.1558229999999980 52.6816290000000009 + 7393 1 300.0 -85.9564060000000012 108.3569949999999977 21.5998079999999995 + 7394 1 300.0 -165.6628110000000049 19.0970149999999990 127.1548080000000027 + 7395 1 300.0 36.0970459999999989 -54.7740330000000029 -10.1192860000000007 + 7396 1 300.0 -41.0341570000000004 -74.1680530000000005 -30.5772109999999984 + 7397 1 300.0 41.2179870000000008 33.9306139999999985 -101.2851330000000019 + 7398 1 300.0 -18.8627189999999985 36.0494539999999972 197.5025479999999902 + 7399 1 300.0 -151.9851069999999993 151.1450350000000071 -309.6885070000000155 + 7400 1 300.0 -15.1867300000000007 -119.8433990000000051 -11.0950640000000007 + 7401 1 300.0 87.8122330000000062 9.5121570000000002 49.5889170000000021 + 7402 1 300.0 55.2541310000000010 -86.1949230000000028 -32.6428530000000023 + 7403 1 300.0 182.3237300000000118 -179.9842989999999929 -69.5794750000000022 + 7404 1 300.0 168.7399440000000084 35.8928489999999982 -248.3450780000000009 + 7405 1 300.0 25.2405970000000011 -220.8986209999999915 146.1480259999999873 + 7406 1 300.0 30.2690869999999990 8.2018280000000008 23.3140110000000007 + 7407 1 300.0 48.9090419999999995 -15.2724480000000007 -126.9464720000000000 + 7408 1 300.0 -32.5157850000000010 -83.0179980000000057 187.1307219999999916 + 7409 1 300.0 -54.2098540000000000 226.9657290000000103 42.0111050000000006 + 7410 1 300.0 99.6979450000000043 16.2914540000000017 43.1518780000000035 + 7411 1 300.0 -23.8699489999999983 -13.3825579999999995 36.7114520000000013 + 7412 1 300.0 -133.5258029999999962 -23.7749179999999996 132.3602449999999919 + 7413 1 300.0 -2.8308040000000001 -1.0241659999999999 97.1703640000000064 + 7414 1 300.0 51.7310260000000000 -171.6940610000000049 -41.5624889999999994 + 7415 1 300.0 -129.6871800000000121 55.6650279999999995 52.9401399999999995 + 7416 1 300.0 163.2487179999999967 -58.4020459999999986 184.9277189999999962 + 7417 1 300.0 32.3835490000000021 54.7464900000000014 30.4211010000000002 + 7418 1 300.0 -66.3357010000000002 115.6247939999999943 -138.0988920000000064 + 7419 1 300.0 54.7347949999999983 -44.1063690000000008 126.7608259999999945 + 7420 1 300.0 -34.4343950000000021 -40.9634479999999996 -73.9650189999999981 + 7421 1 300.0 -141.5914919999999881 9.0310439999999996 135.4895940000000110 + 7422 1 300.0 -136.3173830000000066 -17.2961579999999984 -147.7163089999999954 + 7423 1 300.0 -74.8531949999999995 47.4719089999999966 -12.6676800000000007 + 7424 1 300.0 -113.5383609999999948 -85.2912220000000048 -26.4872170000000011 + 7425 1 300.0 -83.7439040000000006 56.0484700000000018 132.0340119999999899 + 7426 1 300.0 46.9186740000000029 -116.7527539999999959 158.6109160000000031 + 7427 1 300.0 61.2167359999999974 -16.1253740000000008 -153.0621800000000121 + 7428 1 300.0 67.6585309999999964 96.1942439999999976 -80.1667630000000031 + 7429 1 300.0 107.9959719999999948 -70.5206680000000006 -114.7612079999999963 + 7430 1 300.0 -196.5847929999999906 -71.0356060000000014 61.2130780000000030 + 7431 1 300.0 -25.6907159999999983 140.2851100000000031 57.4394679999999980 + 7432 1 300.0 97.7356110000000058 -61.6976510000000005 -30.4572240000000001 + 7433 1 300.0 -48.5678669999999997 -75.8730160000000069 -35.5090679999999992 + 7434 1 300.0 -23.7242829999999998 -79.8524170000000026 125.0014720000000068 + 7435 1 300.0 49.2381019999999978 -157.9365840000000105 38.8583599999999976 + 7436 1 300.0 41.4376030000000029 -99.6235499999999945 54.7079430000000002 + 7437 1 300.0 177.3722380000000101 -20.8447040000000001 11.1609049999999996 + 7438 1 300.0 54.3197819999999965 149.6571350000000109 -31.3455100000000009 + 7439 1 300.0 -68.3855439999999959 -40.7918360000000035 -84.8061519999999973 + 7440 1 300.0 111.8990859999999969 -58.7562939999999969 11.3350120000000008 + 7441 1 300.0 -62.1236230000000020 -79.0925139999999942 108.2119450000000001 + 7442 1 300.0 -1.1504470000000000 151.1510930000000030 -182.6504060000000038 + 7443 1 300.0 0.0924370000000000 106.0475459999999970 -14.6806230000000006 + 7444 1 300.0 154.9845889999999997 200.8938449999999989 22.8035619999999994 + 7445 1 300.0 80.5389250000000061 68.4576639999999941 -21.3573169999999983 + 7446 1 300.0 79.0994029999999952 -168.3935850000000016 -14.2969150000000003 + 7447 1 300.0 -81.4997479999999968 84.8859329999999943 -65.4958720000000056 + 7448 1 300.0 109.8637080000000026 177.0621030000000076 -17.1238099999999989 + 7449 1 300.0 14.4218589999999995 206.8635559999999884 -108.2742920000000026 + 7450 1 300.0 -15.6611349999999998 -147.3826599999999871 256.1379089999999792 + 7451 1 300.0 -96.7615890000000007 295.3026730000000271 90.3338619999999963 + 7452 1 300.0 -258.7185059999999908 88.7702869999999962 -2.0025350000000000 + 7453 1 300.0 32.8727379999999982 207.4445650000000114 -62.6522140000000007 + 7454 1 300.0 62.1094170000000005 94.0907059999999973 108.0813670000000002 + 7455 1 300.0 -109.0423360000000059 -144.9761809999999969 -58.2137450000000030 + 7456 1 300.0 -91.4480899999999934 200.5656130000000132 42.4774969999999996 + 7457 1 300.0 48.6094670000000022 50.0572360000000032 0.6883790000000000 + 7458 1 300.0 -4.8124250000000002 -75.9575349999999929 -26.3670219999999986 + 7459 1 300.0 193.1755369999999914 -34.8344310000000021 21.9768620000000006 + 7460 1 300.0 135.8036800000000142 -137.7481229999999925 105.5431209999999993 + 7461 1 300.0 84.0915600000000012 100.2620009999999979 32.3241999999999976 + 7462 1 300.0 91.5395359999999982 -21.7131959999999999 2.9852910000000001 + 7463 1 300.0 37.8315729999999988 68.4802169999999961 105.5312729999999988 + 7464 1 300.0 -156.6867070000000126 2.6344140000000000 -54.0504260000000016 + 7465 1 300.0 -96.5424959999999999 49.0211109999999977 18.2300320000000013 + 7466 1 300.0 -65.8955839999999995 -29.9252259999999985 -78.1404110000000003 + 7467 1 300.0 -147.9963840000000062 -64.6524579999999958 51.4829599999999985 + 7468 1 300.0 113.7764509999999945 -107.7221830000000011 -93.7483670000000018 + 7469 1 300.0 48.5463870000000028 46.8110160000000022 39.1928559999999990 + 7470 1 300.0 36.7434539999999998 -28.1849769999999999 16.3373470000000012 + 7471 1 300.0 67.9516830000000027 17.7627319999999997 112.6088709999999935 + 7472 1 300.0 86.9061580000000049 -71.1524660000000040 5.1075609999999996 + 7473 1 300.0 -8.0964500000000008 -48.8137929999999969 90.9949569999999994 + 7474 1 300.0 -64.4310150000000021 -88.1502760000000052 25.5285429999999991 + 7475 1 300.0 -64.9182359999999932 -112.5845570000000038 52.3733059999999995 + 7476 1 300.0 -127.1501310000000018 -23.3108860000000000 55.9429820000000007 + 7477 1 300.0 -80.5939869999999985 -6.1124380000000000 -74.7611009999999965 + 7478 1 300.0 -9.8626489999999993 -48.1991119999999995 63.4943960000000018 + 7479 1 300.0 -3.6406220000000000 5.7321549999999997 -151.9308320000000094 + 7480 1 300.0 11.0095939999999999 45.1251450000000034 19.5282820000000008 + 7481 1 300.0 26.5766300000000015 4.9614320000000003 -23.3596879999999985 + 7482 1 300.0 -71.7891999999999939 86.1736910000000051 13.1780030000000004 + 7483 1 300.0 115.0404740000000032 -23.5683630000000015 10.4156809999999993 + 7484 1 300.0 -2.9623100000000000 44.9153900000000021 49.4911189999999976 + 7485 1 300.0 -50.8302649999999971 -86.4267040000000009 -117.4715350000000029 + 7486 1 300.0 37.2020679999999970 -14.0246600000000008 -29.4129560000000012 + 7487 1 300.0 -16.8439879999999995 -169.0561680000000138 -32.9284859999999995 + 7488 1 300.0 168.0424500000000023 31.8289130000000000 -18.4126219999999989 + 7489 1 300.0 50.2282370000000000 101.2358930000000043 -15.8736449999999998 + 7490 1 300.0 29.3932690000000001 -16.4132210000000001 -25.6840930000000007 + 7491 1 300.0 -62.8655049999999989 -155.8294370000000129 71.8637010000000060 + 7492 1 300.0 3.8340719999999999 9.4877400000000005 34.1638530000000031 + 7493 1 300.0 80.7782440000000008 -3.8732859999999998 -31.2617989999999999 + 7494 1 300.0 102.6241459999999961 81.8292849999999987 72.6412890000000004 + 7495 1 300.0 -90.0033109999999965 -83.8580249999999978 119.0828170000000057 + 7496 1 300.0 116.5442579999999992 -70.2777250000000038 -129.2808839999999861 + 7497 1 300.0 -79.7996059999999972 30.9368100000000013 -180.8082890000000020 + 7498 1 300.0 44.1103969999999990 34.6953090000000017 -111.6335679999999968 + 7499 1 300.0 -125.8385159999999985 39.0588109999999986 181.0256200000000035 + 7500 1 300.0 -27.7943759999999997 -35.9227909999999966 2.5058790000000002 + 7501 1 300.0 -139.9440769999999929 2.8085360000000001 -80.9440230000000014 + 7502 1 300.0 29.2306610000000013 74.9867550000000023 103.3547360000000026 + 7503 1 300.0 86.6557310000000030 -1.8225469999999999 72.3221740000000040 + 7504 1 300.0 34.2707630000000023 -109.7440110000000004 0.0633130000000000 + 7505 1 300.0 -214.9795990000000074 15.0028720000000000 188.5226440000000139 + 7506 1 300.0 -6.2512900000000000 -111.5687479999999994 -187.4846190000000092 + 7507 1 300.0 118.9243620000000021 -4.3456190000000001 133.8473820000000103 + 7508 1 300.0 76.1353840000000019 59.9182050000000004 -111.0889049999999969 + 7509 1 300.0 92.2088779999999986 35.2660059999999973 -85.5143049999999931 + 7510 1 300.0 -58.8566170000000000 -42.2725790000000003 25.2348840000000010 + 7511 1 300.0 -5.6509729999999996 30.4595869999999991 -164.4500580000000127 + 7512 1 300.0 -0.4769050000000000 24.3455660000000016 118.9682009999999934 + 7513 1 300.0 30.2794190000000008 22.5780870000000000 118.8231660000000005 + 7514 1 300.0 -30.2490729999999992 167.1611479999999972 -34.8007470000000012 + 7515 1 300.0 13.4793970000000005 -107.0409700000000015 -79.3949740000000048 + 7516 1 300.0 22.3899819999999998 -42.3049469999999985 -57.9474329999999966 + 7517 1 300.0 -15.6493070000000003 79.1054079999999971 -30.7811850000000007 + 7518 1 300.0 -97.1470640000000003 -155.5871730000000071 54.0891489999999990 + 7519 1 300.0 41.0569839999999999 -98.0428009999999972 -246.4330750000000023 + 7520 1 300.0 28.8689290000000014 21.1406460000000003 41.7682500000000019 + 7521 1 300.0 103.4505620000000050 26.1394620000000018 -12.9767700000000001 + 7522 1 300.0 49.4060289999999966 -15.4572310000000002 226.4298550000000034 + 7523 1 300.0 -126.9484559999999931 -70.6355360000000019 -14.0222420000000003 + 7524 1 300.0 -46.4322590000000019 87.9927370000000053 35.2347830000000002 + 7525 1 300.0 -33.3903999999999996 -72.2856979999999965 -72.8754430000000042 + 7526 1 300.0 69.0443879999999979 -55.9538349999999980 18.9382629999999992 + 7527 1 300.0 -10.1571250000000006 -42.1649019999999979 -145.6501309999999876 + 7528 1 300.0 58.3307530000000014 39.3819200000000009 -61.0081860000000020 + 7529 1 300.0 -99.3110580000000027 127.9189300000000031 -131.8642269999999996 + 7530 1 300.0 -106.4926679999999948 61.3245239999999967 -24.9697250000000004 + 7531 1 300.0 32.2643010000000032 34.6006390000000010 -81.6287310000000019 + 7532 1 300.0 37.4429280000000020 71.4549260000000004 -174.0897219999999948 + 7533 1 300.0 19.7659759999999984 82.4899060000000048 3.4156369999999998 + 7534 1 300.0 -33.3487209999999976 -67.6257779999999968 77.8328089999999975 + 7535 1 300.0 67.2985460000000018 173.2837220000000116 130.9499659999999892 + 7536 1 300.0 44.8867449999999977 -49.7977599999999967 103.4731519999999989 + 7537 1 300.0 -91.5799870000000027 128.1094510000000071 46.0269090000000034 + 7538 1 300.0 -113.6426620000000014 48.6395720000000011 63.4510149999999982 + 7539 1 300.0 3.2587389999999998 107.4160310000000038 63.8066669999999974 + 7540 1 300.0 40.3919029999999992 50.2465479999999971 90.6419910000000044 + 7541 1 300.0 -45.1562539999999970 -44.7829089999999965 79.5519639999999981 + 7542 1 300.0 -10.4793190000000003 137.8398439999999994 -49.2559589999999972 + 7543 1 300.0 -191.5627589999999998 82.7727890000000031 197.1996149999999943 + 7544 1 300.0 -90.3117749999999972 189.6649779999999907 241.6621700000000033 + 7545 1 300.0 -202.2837220000000116 -127.2036590000000018 30.7206520000000012 + 7546 1 300.0 -37.7967190000000031 6.8465629999999997 -46.3405569999999969 + 7547 1 300.0 65.2483220000000017 -184.0167390000000012 70.5389250000000061 + 7548 1 300.0 -26.0492969999999993 146.4635769999999866 7.4468300000000003 + 7549 1 300.0 219.3118589999999983 93.4512560000000008 -131.2044530000000009 + 7550 1 300.0 -18.6970349999999996 141.6049800000000118 -116.9751210000000015 + 7551 1 300.0 -127.2909010000000052 -179.9893950000000018 -15.5863730000000000 + 7552 1 300.0 48.4292450000000017 -105.2685469999999981 99.6734469999999959 + 7553 1 300.0 77.5351789999999994 146.0563349999999900 -41.0454330000000027 + 7554 1 300.0 154.6689759999999865 -16.4354650000000007 -186.2180630000000008 + 7555 1 300.0 -19.2929940000000002 51.3750920000000022 156.5649870000000021 + 7556 1 300.0 58.4448390000000018 167.6662599999999941 -81.5844500000000039 + 7557 1 300.0 -112.0847469999999930 91.3538360000000011 -204.2045290000000080 + 7558 1 300.0 -21.4342119999999987 -169.1578370000000007 -51.2102429999999984 + 7559 1 300.0 77.4542239999999964 -62.2421530000000018 -199.1566770000000020 + 7560 1 300.0 20.8476309999999998 84.4706269999999932 -50.9715500000000006 + 7561 1 300.0 102.3734970000000004 -59.7728460000000013 -68.2109150000000000 + 7562 1 300.0 107.6216809999999953 37.9074820000000017 91.6671450000000050 + 7563 1 300.0 -65.6072539999999975 -14.1696209999999994 49.9891849999999991 + 7564 1 300.0 -67.8137439999999998 42.8366579999999999 -76.4388280000000009 + 7565 1 300.0 -22.9543970000000002 -78.3706439999999986 -85.8399349999999970 + 7566 1 300.0 102.9081649999999968 -20.0827290000000005 26.6996250000000011 + 7567 1 300.0 -42.0141300000000015 13.4627450000000000 -56.0127030000000019 + 7568 1 300.0 -17.1204719999999995 6.2043070000000000 -62.2404519999999977 + 7569 1 300.0 172.5720520000000135 28.1301309999999987 -99.7670669999999973 + 7570 1 300.0 5.1431209999999998 -29.2582549999999983 -7.2848110000000004 + 7571 1 300.0 -140.9382479999999873 -27.1048890000000000 102.8410800000000052 + 7572 1 300.0 -5.0170570000000003 52.9220430000000022 -87.6173550000000034 + 7573 1 300.0 -79.1705549999999931 72.4354710000000068 -65.4611430000000070 + 7574 1 300.0 17.6958899999999986 -107.9480740000000054 -11.5974249999999994 + 7575 1 300.0 80.9336239999999947 54.2981109999999987 -155.1159209999999860 + 7576 1 300.0 -29.0683439999999997 -106.8310319999999933 -87.8704829999999930 + 7577 1 300.0 73.7804030000000068 245.5035100000000057 99.0772249999999985 + 7578 1 300.0 -63.9447440000000000 43.5553129999999982 87.8427199999999999 + 7579 1 300.0 -66.4392849999999981 26.6897890000000011 157.2031560000000070 + 7580 1 300.0 70.6936649999999958 -20.7982939999999985 128.9174189999999953 + 7581 1 300.0 145.9073329999999942 -137.7087549999999965 86.8905560000000037 + 7582 1 300.0 -74.7991710000000012 -88.9928050000000042 -132.2925419999999974 + 7583 1 300.0 38.9871180000000024 -94.0168759999999963 73.2773360000000054 + 7584 1 300.0 -1.5856470000000000 -96.7949679999999972 55.0706520000000026 + 7585 1 300.0 43.9869580000000013 -25.7880229999999990 -77.7168730000000068 + 7586 1 300.0 8.8992989999999992 -44.8237689999999986 8.0748519999999999 + 7587 1 300.0 -110.0808329999999984 -18.9972929999999991 -42.5394549999999967 + 7588 1 300.0 48.7420540000000031 -3.3508350000000000 -92.3513030000000015 + 7589 1 300.0 116.7232970000000023 -90.8617629999999963 146.0411220000000014 + 7590 1 300.0 81.6901550000000043 -30.0692839999999997 59.0876730000000023 + 7591 1 300.0 -41.6697920000000011 170.9715119999999899 54.1321450000000013 + 7592 1 300.0 -42.2741510000000034 -154.6152500000000032 65.5051959999999980 + 7593 1 300.0 -111.0373539999999934 42.2137180000000001 -123.0208360000000027 + 7594 1 300.0 -16.7338960000000014 81.3932949999999948 11.4620660000000001 + 7595 1 300.0 36.7114329999999995 -49.7947270000000017 -67.5134350000000012 + 7596 1 300.0 122.3897630000000021 19.8084719999999983 21.2802490000000013 + 7597 1 300.0 -148.3970789999999909 -174.0054930000000013 -75.7026670000000053 + 7598 1 300.0 164.7008360000000096 -176.0290369999999882 78.9828190000000063 + 7599 1 300.0 -54.7470440000000025 -93.0950389999999999 -47.6635819999999981 + 7600 1 300.0 174.0904079999999965 -33.0110129999999984 -101.6799390000000045 + 7601 1 300.0 54.3249970000000033 98.5146560000000022 79.6879809999999935 + 7602 1 300.0 -0.7930520000000000 52.8811109999999971 170.1218719999999962 + 7603 1 300.0 -80.8826219999999978 20.6291450000000012 -91.9076840000000033 + 7604 1 300.0 -45.5065269999999984 -24.2310330000000000 210.6815339999999992 + 7605 1 300.0 63.3537180000000006 -80.7813029999999941 -62.8027420000000021 + 7606 1 300.0 111.6663279999999929 4.7687499999999998 8.7277500000000003 + 7607 1 300.0 -45.6936189999999982 39.6079640000000026 13.9477890000000002 + 7608 1 300.0 117.6059110000000061 -24.6437419999999996 -70.8029630000000054 + 7609 1 300.0 28.6645870000000009 9.2570309999999996 103.1954879999999974 + 7610 1 300.0 47.6498950000000008 -72.6228789999999975 31.2931039999999996 + 7611 1 300.0 -168.4958949999999902 58.0258940000000010 -5.0793799999999996 + 7612 1 300.0 -132.2434690000000046 -123.6125870000000049 -135.1629939999999976 + 7613 1 300.0 107.9906459999999981 -0.7331029999999999 41.9104609999999980 + 7614 1 300.0 -33.8375169999999983 131.8189999999999884 -147.0674129999999877 + 7615 1 300.0 -26.8387409999999988 -35.1646459999999976 -174.2979430000000036 + 7616 1 300.0 1.4217940000000000 42.6177180000000035 -28.1986500000000007 + 7617 1 300.0 -45.5007129999999975 113.8325810000000047 -52.5785410000000013 + 7618 1 300.0 -0.9566220000000000 200.0348510000000033 2.2343329999999999 + 7619 1 300.0 -50.9939579999999992 -119.6868740000000031 28.1504669999999990 + 7620 1 300.0 -12.3001000000000005 -24.7205070000000013 -158.3871919999999989 + 7621 1 300.0 -96.9773560000000003 58.4354670000000027 136.9454039999999964 + 7622 1 300.0 113.9391710000000018 -56.1269070000000028 -83.9394530000000003 + 7623 1 300.0 86.1478199999999958 57.1244159999999965 -19.1380459999999992 + 7624 1 300.0 -43.4987369999999984 29.6887049999999988 125.3593220000000059 + 7625 1 300.0 91.3549419999999941 155.7722469999999930 -45.4365310000000022 + 7626 1 300.0 -43.7493819999999971 116.2607730000000004 61.0471799999999973 + 7627 1 300.0 -15.4229289999999999 22.2949540000000006 -64.0338519999999960 + 7628 1 300.0 96.9602660000000043 -75.0007779999999968 -33.9289210000000026 + 7629 1 300.0 15.7385079999999995 106.7611689999999953 128.5638120000000129 + 7630 1 300.0 -8.3309829999999998 -74.8423999999999978 -76.8822169999999971 + 7631 1 300.0 -4.2454219999999996 121.2769930000000045 -64.5822749999999957 + 7632 1 300.0 -43.9307250000000025 -97.8549579999999963 -60.0396310000000000 + 7633 1 300.0 3.5697610000000002 -56.6085279999999997 -83.9181140000000028 + 7634 1 300.0 2.3323140000000002 167.4945219999999892 -58.5601199999999977 + 7635 1 300.0 -94.7059780000000018 51.6335559999999987 -73.2610930000000025 + 7636 1 300.0 -57.0886959999999988 23.5218580000000017 -64.9529339999999991 + 7637 1 300.0 53.0132869999999983 89.1448970000000003 154.2827299999999866 + 7638 1 300.0 -96.7145160000000033 -34.3319929999999971 62.4614180000000019 + 7639 1 300.0 -24.3219929999999991 5.0613919999999997 -162.7288819999999987 + 7640 1 300.0 4.6316420000000003 7.6033229999999996 -15.0193779999999997 + 7641 1 300.0 119.0268329999999963 -104.6014179999999953 20.6860520000000001 + 7642 1 300.0 -47.4550929999999980 -67.5316239999999937 -5.9593109999999996 + 7643 1 300.0 61.3437460000000030 -6.6930969999999999 22.1065100000000001 + 7644 1 300.0 178.0905459999999891 -55.3439479999999975 152.7909850000000063 + 7645 1 300.0 -125.5815350000000024 62.6337010000000021 16.3471720000000005 + 7646 1 300.0 -10.2865420000000007 -98.0456159999999954 -46.6834980000000002 + 7647 1 300.0 -94.3289180000000016 96.7875899999999945 84.3419650000000019 + 7648 1 300.0 20.4660849999999996 17.4199850000000005 -123.6220699999999937 + 7649 1 300.0 145.2270359999999982 -112.5202409999999986 -84.4296879999999987 + 7650 1 300.0 -151.6789699999999925 -180.3397669999999948 54.6591719999999981 + 7651 1 300.0 29.5001619999999996 41.5061800000000005 -45.8174289999999971 + 7652 1 300.0 116.2258989999999983 -53.6208990000000014 -8.3153670000000002 + 7653 1 300.0 -43.9051060000000035 110.2938840000000056 -59.3434329999999974 + 7654 1 300.0 20.6744459999999997 -4.1889830000000003 13.4424949999999992 + 7655 1 300.0 145.0634159999999895 185.3285060000000044 59.2770730000000015 + 7656 1 300.0 166.2444309999999916 21.2516190000000016 -196.6158289999999909 + 7657 1 300.0 42.2200050000000005 -89.1019289999999984 20.0463710000000006 + 7658 1 300.0 58.1927189999999968 131.6751859999999965 9.4872010000000007 + 7659 1 300.0 -35.0014919999999989 -34.8272710000000032 259.6831670000000258 + 7660 1 300.0 73.0680470000000071 125.5769420000000025 -13.4516860000000005 + 7661 1 300.0 -28.3088279999999983 56.1085130000000021 43.0402569999999969 + 7662 1 300.0 -101.5241089999999957 78.1816859999999991 -162.4296720000000107 + 7663 1 300.0 -85.1757889999999946 -169.9378049999999973 -54.4305310000000020 + 7664 1 300.0 -11.1284559999999999 -50.0634990000000002 -145.0035709999999938 + 7665 1 300.0 -98.2102739999999983 -108.6969830000000030 10.2675079999999994 + 7666 1 300.0 46.4996909999999986 -49.9695850000000021 32.2789689999999965 + 7667 1 300.0 24.2896099999999997 -18.0475850000000015 -79.4520569999999964 + 7668 1 300.0 -69.1600420000000042 55.8577459999999988 -130.6750790000000109 + 7669 1 300.0 75.1737519999999932 -49.2822760000000031 -33.4292030000000011 + 7670 1 300.0 51.3126979999999975 211.3526919999999905 -187.9762120000000039 + 7671 1 300.0 46.8417779999999979 -100.7775649999999956 36.4172939999999983 + 7672 1 300.0 95.1560060000000050 -1.9938670000000001 -237.4563139999999919 + 7673 1 300.0 -29.8848340000000015 -157.7337039999999888 -69.5766909999999967 + 7674 1 300.0 48.4562839999999966 -50.5884169999999997 -173.6595759999999871 + 7675 1 300.0 87.1449360000000013 22.3681429999999999 -3.4326520000000000 + 7676 1 300.0 151.8684540000000140 -58.2235719999999972 160.9348599999999863 + 7677 1 300.0 -30.5236550000000015 161.6910709999999938 124.6023179999999968 + 7678 1 300.0 11.4101359999999996 108.4381869999999992 28.6307299999999998 + 7679 1 300.0 -87.2960659999999962 -2.4850500000000002 -16.6774559999999994 + 7680 1 300.0 -18.3942720000000008 85.4146499999999946 -10.0388070000000003 + 7681 1 300.0 -3.0139779999999998 -108.8314060000000012 132.8475190000000055 + 7682 1 300.0 48.2953339999999969 -51.9478149999999985 -40.5729219999999984 + 7683 1 300.0 167.0980380000000025 38.8458439999999996 67.8997499999999974 + 7684 1 300.0 114.1795730000000049 -21.9513779999999983 147.3052830000000029 + 7685 1 300.0 -41.3831330000000008 39.0925250000000020 -39.1656679999999966 + 7686 1 300.0 -100.6767040000000009 -34.5925519999999977 -78.4262920000000037 + 7687 1 300.0 -190.3278960000000097 -54.2633289999999988 -153.3915709999999990 + 7688 1 300.0 13.9520440000000008 -74.7022089999999963 43.0817639999999997 + 7689 1 300.0 -142.8450780000000009 -22.5391939999999984 170.6518100000000118 + 7690 1 300.0 199.5801850000000002 82.5133589999999941 21.1442869999999985 + 7691 1 300.0 -40.0667079999999984 144.0195769999999982 -78.6449510000000060 + 7692 1 300.0 229.5110170000000096 73.8759079999999955 154.1433110000000113 + 7693 1 300.0 25.7894520000000007 -1.7092780000000001 76.9716949999999969 + 7694 1 300.0 -103.7856060000000014 -67.0853579999999994 4.7028309999999998 + 7695 1 300.0 -80.5271299999999997 137.2772060000000067 -126.2283939999999944 + 7696 1 300.0 153.3110499999999945 105.5666429999999991 111.2385560000000027 + 7697 1 300.0 -115.7745740000000012 131.9057459999999935 97.6760179999999991 + 7698 1 300.0 -20.2070390000000017 23.6178360000000005 -33.4572980000000015 + 7699 1 300.0 -61.6257170000000016 -69.6152569999999997 -177.0504909999999938 + 7700 1 300.0 -125.6718439999999930 -59.7391509999999997 95.9725799999999936 + 7701 1 300.0 36.5608179999999976 15.3430490000000006 -71.8229749999999996 + 7702 1 300.0 -112.2388920000000070 -161.2579039999999964 -64.6964799999999940 + 7703 1 300.0 67.3411789999999968 -167.2272189999999910 -29.4820940000000000 + 7704 1 300.0 36.9748310000000018 17.4631919999999994 161.6758879999999863 + 7705 1 300.0 -197.8615110000000072 21.8825649999999996 -76.0075300000000027 + 7706 1 300.0 -50.6494939999999971 13.3316870000000005 -150.2169189999999901 + 7707 1 300.0 175.0202030000000093 129.6959689999999910 84.1550289999999990 + 7708 1 300.0 20.0785330000000002 -75.5638959999999997 -65.5683590000000009 + 7709 1 300.0 -113.3067779999999942 -44.9359699999999975 73.3703840000000014 + 7710 1 300.0 36.3021280000000033 -211.2307429999999897 8.6595859999999991 + 7711 1 300.0 214.5709689999999910 -116.2395319999999970 -81.2133330000000058 + 7712 1 300.0 38.9501989999999978 -7.2496049999999999 -32.0111390000000000 + 7713 1 300.0 166.7166139999999928 16.5744609999999994 -41.6889309999999966 + 7714 1 300.0 -52.6290819999999968 -162.6126859999999965 -124.1885149999999953 + 7715 1 300.0 -56.1162800000000033 -34.6921579999999992 -62.4721150000000023 + 7716 1 300.0 68.6829759999999965 48.1207500000000010 16.6374260000000014 + 7717 1 300.0 20.2094570000000004 -29.3417530000000006 -32.5783389999999997 + 7718 1 300.0 -35.9520610000000005 -8.8234569999999994 2.8563489999999998 + 7719 1 300.0 135.9940489999999897 -85.9829639999999955 32.4326969999999974 + 7720 1 300.0 -47.7314719999999966 169.8457490000000121 -48.2901949999999971 + 7721 1 300.0 152.8260190000000023 -2.6105209999999999 17.9944710000000008 + 7722 1 300.0 -26.7432170000000013 -137.9719240000000013 -157.1990509999999972 + 7723 1 300.0 34.7960360000000009 46.0481639999999999 191.7183990000000051 + 7724 1 300.0 53.5284350000000018 -103.3548430000000025 20.7699719999999992 + 7725 1 300.0 37.9117090000000019 -120.3028410000000008 -36.1496470000000016 + 7726 1 300.0 -32.7782589999999985 72.4827879999999993 -34.6553990000000027 + 7727 1 300.0 -186.4216160000000002 -27.6615199999999994 -136.5420680000000004 + 7728 1 300.0 5.7761950000000004 -71.6122890000000041 -21.8988170000000011 + 7729 1 300.0 -15.9092939999999992 -17.4259239999999984 -21.0504420000000003 + 7730 1 300.0 134.1648250000000075 90.7136079999999936 -97.0336230000000057 + 7731 1 300.0 78.0323939999999965 -51.2808149999999969 47.1799010000000010 + 7732 1 300.0 -110.8381349999999941 101.9396670000000000 92.1538929999999965 + 7733 1 300.0 75.1267780000000016 15.6335090000000001 160.8160860000000127 + 7734 1 300.0 -17.6887800000000013 133.5084990000000005 163.5944670000000087 + 7735 1 300.0 145.9131160000000023 121.0614170000000058 15.9954289999999997 + 7736 1 300.0 180.4769129999999961 135.4106449999999882 43.5567050000000009 + 7737 1 300.0 -47.3374600000000001 83.5103840000000019 -191.6232909999999947 + 7738 1 300.0 9.6128110000000007 -218.0666050000000098 -31.2220079999999989 + 7739 1 300.0 -139.3022459999999967 -77.3966060000000056 27.3548089999999995 + 7740 1 300.0 100.8798220000000043 -107.6656420000000054 195.4173889999999858 + 7741 1 300.0 61.5921289999999999 -69.7847370000000069 4.8515290000000002 + 7742 1 300.0 50.0978660000000033 22.3237530000000000 -49.7533570000000012 + 7743 1 300.0 25.4700530000000001 -52.8955989999999971 -33.1762540000000001 + 7744 1 300.0 17.8272529999999989 41.0264359999999968 -69.9182210000000026 + 7745 1 300.0 -212.9674070000000086 -20.5804620000000007 -21.4482350000000004 + 7746 1 300.0 14.2978690000000004 132.1183619999999905 -88.3617780000000010 + 7747 1 300.0 99.6677549999999997 46.0404359999999997 71.8319929999999971 + 7748 1 300.0 -23.6215000000000011 110.3309399999999982 -48.9546589999999995 + 7749 1 300.0 53.8762860000000003 104.1347580000000050 15.0511710000000001 + 7750 1 300.0 -8.8726540000000007 -82.3262330000000020 -69.1109919999999960 + 7751 1 300.0 18.3803960000000011 118.0918199999999985 -10.8115009999999998 + 7752 1 300.0 -45.9377100000000027 -154.3940729999999917 -74.5868530000000050 + 7753 1 300.0 -206.9394839999999931 16.0401710000000008 54.4481350000000006 + 7754 1 300.0 -192.9070590000000038 -96.2503509999999949 -87.1551130000000001 + 7755 1 300.0 30.9185939999999988 47.7644499999999965 25.8328799999999994 + 7756 1 300.0 118.0840380000000067 -127.0230329999999981 -65.1124650000000003 + 7757 1 300.0 -42.0304569999999984 74.5142969999999991 18.7592409999999994 + 7758 1 300.0 -18.1039239999999992 -255.4804689999999994 -27.4897899999999993 + 7759 1 300.0 112.9285739999999976 124.4060819999999978 -126.3146969999999953 + 7760 1 300.0 93.7060929999999956 -56.9580500000000001 156.7162779999999884 + 7761 1 300.0 -113.3127669999999938 -114.9535900000000055 37.7599370000000008 + 7762 1 300.0 70.2487110000000001 -193.2022709999999961 126.8497090000000043 + 7763 1 300.0 -30.3693980000000003 -58.5539320000000032 51.2842860000000016 + 7764 1 300.0 -70.8648759999999953 71.4074399999999940 111.2155379999999951 + 7765 1 300.0 -100.3034590000000037 -100.5403670000000034 -59.1519389999999987 + 7766 1 300.0 58.6823729999999983 -169.8236540000000048 -67.1451260000000048 + 7767 1 300.0 140.4668430000000114 -58.0473179999999971 117.1543659999999960 + 7768 1 300.0 50.1135060000000010 -139.9003910000000133 -116.4815830000000005 + 7769 1 300.0 -183.5711980000000096 -78.7880860000000069 -158.6148829999999919 + 7770 1 300.0 2.5785190000000000 -211.2865449999999896 116.3369670000000013 + 7771 1 300.0 34.3057400000000001 201.1812740000000019 -19.9022080000000017 + 7772 1 300.0 -166.9712680000000091 -15.7648250000000001 85.4864039999999932 + 7773 1 300.0 50.3840640000000022 56.5694620000000015 60.9987720000000024 + 7774 1 300.0 -22.9527530000000013 64.1613389999999981 -12.1351019999999998 + 7775 1 300.0 31.1400870000000012 33.2029380000000032 -96.5863339999999937 + 7776 1 300.0 -39.8434370000000015 68.5152049999999946 -126.8650130000000047 + 7777 1 300.0 -17.9731789999999982 3.0008089999999998 52.6801450000000031 + 7778 1 300.0 10.0053750000000008 8.8215459999999997 8.3189419999999998 + 7779 1 300.0 -91.0184859999999958 57.9604679999999988 -33.9684680000000014 + 7780 1 300.0 35.5914310000000000 23.3331620000000015 -110.1567919999999958 + 7781 1 300.0 5.6920669999999998 139.3172450000000140 -70.4409030000000058 + 7782 1 300.0 -92.4845660000000009 162.6999050000000011 278.8573299999999904 + 7783 1 300.0 -7.5499270000000003 -217.5650329999999997 8.3984389999999998 + 7784 1 300.0 186.0228730000000041 -52.3818699999999993 -36.3400800000000004 + 7785 1 300.0 -39.9739879999999985 -31.4519810000000000 -111.6605069999999955 + 7786 1 300.0 -13.0481909999999992 -89.2699429999999978 -51.1180949999999967 + 7787 1 300.0 56.0542450000000017 37.4324379999999977 12.2105110000000003 + 7788 1 300.0 -2.6618200000000001 102.5230179999999933 42.5145869999999988 + 7789 1 300.0 25.3377739999999996 35.6436920000000015 111.9643169999999941 + 7790 1 300.0 43.8483579999999975 -169.9532010000000071 90.2077259999999939 + 7791 1 300.0 66.8788069999999948 99.0715710000000058 208.0463410000000124 + 7792 1 300.0 -177.2322540000000117 83.7856519999999989 0.0921280000000000 + 7793 1 300.0 -10.9677089999999993 130.6542049999999904 144.4819180000000074 + 7794 1 300.0 -77.5646129999999943 -137.3322909999999979 0.7849960000000000 + 7795 1 300.0 76.1445240000000041 -142.8088070000000016 -25.1758400000000009 + 7796 1 300.0 168.7955320000000086 46.8524969999999996 -47.3586499999999972 + 7797 1 300.0 -16.2060010000000005 70.5717929999999996 184.9951480000000004 + 7798 1 300.0 -65.5654830000000004 -103.0822529999999944 -71.8663640000000044 + 7799 1 300.0 -40.0375020000000035 12.4621580000000005 -110.2051390000000026 + 7800 1 300.0 -50.4364009999999965 -156.6770019999999874 63.1659239999999969 + 7801 1 300.0 -92.1137159999999966 25.5389750000000006 -43.1666719999999984 + 7802 1 300.0 -18.7457540000000016 176.5520019999999874 -8.5171370000000000 + 7803 1 300.0 -49.7587779999999995 15.3822849999999995 -46.0191919999999968 + 7804 1 300.0 43.0534549999999996 62.7007180000000020 -9.8598269999999992 + 7805 1 300.0 50.6576730000000026 -65.2871319999999997 -57.4987029999999990 + 7806 1 300.0 9.5826639999999994 106.8130720000000053 53.1318589999999986 + 7807 1 300.0 123.3550259999999952 -90.2859190000000069 -55.2491419999999991 + 7808 1 300.0 -107.0836330000000061 82.4709009999999978 -65.7345349999999939 + 7809 1 300.0 119.4939040000000006 104.7998199999999969 -82.5952840000000066 + 7810 1 300.0 -31.4691389999999984 54.1666600000000003 140.0676420000000064 + 7811 1 300.0 -39.0400089999999977 -29.9513889999999989 -45.3368570000000020 + 7812 1 300.0 -180.2355039999999917 12.2345720000000000 49.3963320000000010 + 7813 1 300.0 -163.6804659999999956 -54.5114749999999972 63.9958499999999972 + 7814 1 300.0 -3.9947580000000000 7.6647410000000002 -113.6634600000000006 + 7815 1 300.0 45.7117610000000028 107.6116870000000034 -14.6573229999999999 + 7816 1 300.0 -61.1051789999999997 -65.6992110000000054 154.8847199999999873 + 7817 1 300.0 21.1526999999999994 24.1506270000000001 7.8755220000000001 + 7818 1 300.0 -47.2906419999999983 -104.8302759999999978 72.1915889999999933 + 7819 1 300.0 101.8609090000000066 -97.0695649999999972 13.2985419999999994 + 7820 1 300.0 174.3137969999999939 -82.7483900000000006 132.4147639999999910 + 7821 1 300.0 171.2346650000000068 99.1833340000000021 29.3157479999999993 + 7822 1 300.0 137.5960849999999880 20.1179290000000002 23.6189290000000014 + 7823 1 300.0 33.6872329999999991 -12.7201880000000003 -203.6219790000000103 + 7824 1 300.0 123.8886030000000034 -83.0439680000000067 -64.8770829999999989 + 7825 1 300.0 38.4938620000000000 -26.3160290000000003 163.8145900000000097 + 7826 1 300.0 -96.1969909999999970 -52.5099560000000025 -79.6589660000000066 + 7827 1 300.0 5.8764930000000000 154.8164060000000006 -150.7821500000000015 + 7828 1 300.0 42.3339690000000033 26.9460200000000007 84.4862669999999980 + 7829 1 300.0 11.6515120000000003 2.2788420000000000 -40.3376459999999994 + 7830 1 300.0 -6.0452630000000003 35.1682279999999992 -49.6717149999999990 + 7831 1 300.0 -117.0458069999999964 43.1177940000000035 64.4494779999999992 + 7832 1 300.0 -79.3857650000000064 135.2375639999999919 -33.9287029999999987 + 7833 1 300.0 13.7428159999999995 -93.8752750000000020 63.2565799999999996 + 7834 1 300.0 -65.0870290000000011 -168.7887880000000109 -67.2467350000000010 + 7835 1 300.0 -120.7193829999999934 53.6620899999999992 182.5970460000000060 + 7836 1 300.0 -52.7737430000000032 92.7122499999999974 -85.7279050000000069 + 7837 1 300.0 64.8313289999999967 108.8817750000000046 -51.7607730000000004 + 7838 1 300.0 73.1202770000000015 57.8445930000000033 40.0584369999999979 + 7839 1 300.0 -11.8240800000000004 51.4920729999999978 -72.8495860000000022 + 7840 1 300.0 14.9918680000000002 -155.7053380000000118 -67.6965100000000035 + 7841 1 300.0 -70.8285450000000054 -39.5308270000000022 -31.1862490000000001 + 7842 1 300.0 -47.2505420000000029 -33.4426040000000029 190.7599179999999990 + 7843 1 300.0 48.5063209999999998 -121.8822710000000029 66.8701250000000016 + 7844 1 300.0 -48.3267290000000003 -86.7325519999999983 55.8616790000000023 + 7845 1 300.0 28.9781720000000007 85.9426119999999969 -182.1291809999999884 + 7846 1 300.0 -26.3455510000000004 -68.0601499999999930 -64.4813000000000045 + 7847 1 300.0 98.5306779999999947 -40.2750050000000002 -181.8129120000000114 + 7848 1 300.0 -79.4080510000000004 55.9807429999999968 137.8261109999999974 + 7849 1 300.0 26.9338780000000000 82.6372219999999942 46.7340769999999992 + 7850 1 300.0 46.7326350000000019 -27.2006890000000006 67.6179199999999980 + 7851 1 300.0 -30.5389729999999986 -81.5567779999999942 85.2227249999999970 + 7852 1 300.0 65.5913010000000014 148.3993230000000096 -93.1317140000000023 + 7853 1 300.0 -64.0094380000000029 102.4816280000000006 -37.8031160000000028 + 7854 1 300.0 -169.3901979999999980 -167.9256589999999960 9.4567660000000000 + 7855 1 300.0 39.4813309999999973 174.4029690000000130 -195.7333830000000034 + 7856 1 300.0 70.2808380000000028 -50.5752140000000026 76.0245060000000024 + 7857 1 300.0 -85.9139859999999942 4.0967120000000001 153.5307009999999934 + 7858 1 300.0 -205.1570130000000063 -34.7252920000000032 -48.2890930000000012 + 7859 1 300.0 64.9070820000000026 58.3216970000000003 1.5216700000000001 + 7860 1 300.0 -35.4733200000000011 -150.1140139999999974 -131.1987300000000118 + 7861 1 300.0 110.2564849999999979 -62.4416050000000027 12.0241769999999999 + 7862 1 300.0 -22.6514780000000009 51.3573990000000009 38.9889069999999975 + 7863 1 300.0 34.6646840000000012 16.5982480000000017 28.5002749999999985 + 7864 1 300.0 72.3204570000000047 -146.8934779999999876 127.6515500000000003 + 7865 1 300.0 202.4054109999999866 12.9209180000000003 -15.4574010000000008 + 7866 1 300.0 8.1221499999999995 144.2379760000000033 -157.4148250000000075 + 7867 1 300.0 84.5739669999999961 2.2628640000000000 39.8927539999999965 + 7868 1 300.0 210.4218290000000025 -154.3456119999999885 51.0157170000000022 + 7869 1 300.0 119.3374859999999984 227.0380550000000142 -104.1806789999999978 + 7870 1 300.0 -61.5960389999999975 -64.0186230000000052 -70.6771770000000004 + 7871 1 300.0 62.4578320000000033 -92.7236939999999947 93.7782749999999936 + 7872 1 300.0 138.9520719999999869 80.5119169999999968 -131.2577970000000107 + 7873 1 300.0 140.4362790000000132 38.6821210000000022 5.4463210000000002 + 7874 1 300.0 -72.9617310000000003 27.0484100000000005 47.7986980000000017 + 7875 1 300.0 -66.8669050000000027 80.8582760000000036 63.3668979999999991 + 7876 1 300.0 69.8930660000000046 -8.9699749999999998 73.0803599999999989 + 7877 1 300.0 -35.5336149999999975 19.2940860000000001 -96.5060959999999994 + 7878 1 300.0 42.5589099999999974 -45.8828389999999970 -75.6679610000000054 + 7879 1 300.0 178.9310910000000092 46.7065199999999976 -13.8583529999999993 + 7880 1 300.0 4.9028890000000001 64.3010940000000062 -139.4708400000000097 + 7881 1 300.0 50.9688609999999969 156.4179839999999899 -33.8479310000000027 + 7882 1 300.0 -14.6953879999999995 163.6260680000000036 -55.7755360000000024 + 7883 1 300.0 19.8065719999999992 -107.1260829999999942 145.1369630000000086 + 7884 1 300.0 67.8184969999999936 63.7144740000000027 3.5095090000000000 + 7885 1 300.0 10.4167690000000004 -42.6175649999999990 44.6345939999999999 + 7886 1 300.0 106.9828870000000052 -43.8753430000000009 13.2837259999999997 + 7887 1 300.0 -30.9161989999999989 -9.3900419999999993 151.5151370000000099 + 7888 1 300.0 21.6390269999999987 -44.5699010000000015 -149.5242770000000121 + 7889 1 300.0 63.1605029999999985 -89.6911769999999962 -127.4235529999999983 + 7890 1 300.0 84.0154799999999966 92.9159089999999992 -124.1031109999999984 + 7891 1 300.0 -8.1477430000000002 -25.5440310000000004 -21.3089540000000000 + 7892 1 300.0 -17.6606519999999989 68.3984379999999987 291.2439580000000205 + 7893 1 300.0 125.3781050000000050 -19.3864020000000004 -27.2166539999999983 + 7894 1 300.0 -9.6686560000000004 118.6248860000000036 -65.9859009999999984 + 7895 1 300.0 -31.1994690000000006 18.9489669999999997 -28.8114510000000017 + 7896 1 300.0 -47.5423509999999965 -16.9492469999999997 -6.9748330000000003 + 7897 1 300.0 136.8942720000000008 53.4755710000000022 -84.2127459999999957 + 7898 1 300.0 -46.4037509999999997 -104.2759860000000032 88.3665770000000066 + 7899 1 300.0 -90.0186000000000064 -59.1329569999999975 192.9398040000000094 + 7900 1 300.0 89.5997770000000031 130.9904170000000079 -72.1292720000000003 + 7901 1 300.0 2.6970109999999998 -72.1800080000000008 -216.4181979999999896 + 7902 1 300.0 -70.3475719999999995 -134.2352750000000015 73.7437589999999972 + 7903 1 300.0 -144.9918059999999969 -62.8162159999999972 -46.1321680000000001 + 7904 1 300.0 37.9921420000000012 -40.5751909999999967 115.3585209999999961 + 7905 1 300.0 110.2556919999999963 9.2804040000000008 8.2855699999999999 + 7906 1 300.0 -44.5716970000000003 10.6389200000000006 -20.4672699999999992 + 7907 1 300.0 94.1860659999999967 74.5404889999999938 -159.9080960000000005 + 7908 1 300.0 -2.7531460000000001 -34.8298190000000005 -97.2891010000000023 + 7909 1 300.0 73.5330660000000051 88.1899489999999986 12.0884099999999997 + 7910 1 300.0 88.7773509999999959 -8.5044590000000007 66.0315630000000056 + 7911 1 300.0 -239.3680420000000026 145.5460820000000126 -52.5343889999999973 + 7912 1 300.0 170.2271269999999959 21.6864549999999987 -155.9411770000000104 + 7913 1 300.0 10.8722949999999994 -3.8759670000000002 -87.9874879999999990 + 7914 1 300.0 169.7353669999999966 -8.6682500000000005 -17.1181179999999991 + 7915 1 300.0 33.0602909999999994 23.0645260000000007 -50.1072619999999986 + 7916 1 300.0 117.6135560000000027 14.1835989999999992 -31.0662669999999999 + 7917 1 300.0 49.4941669999999974 69.4120410000000021 101.6575009999999963 + 7918 1 300.0 -38.2711940000000013 -85.7614750000000043 115.4313350000000042 + 7919 1 300.0 -45.3528980000000033 61.5343250000000026 23.8943610000000000 + 7920 1 300.0 -40.5841029999999989 -45.2595439999999982 69.2322769999999963 + 7921 1 300.0 92.4964449999999943 45.0060879999999983 -55.5404130000000009 + 7922 1 300.0 -13.7315550000000002 -18.8044890000000002 26.2218170000000015 + 7923 1 300.0 -179.6133879999999863 -86.1673890000000000 117.5568849999999941 + 7924 1 300.0 105.0618359999999996 23.2067909999999991 44.4894139999999965 + 7925 1 300.0 89.1299819999999983 91.9536669999999958 -58.8580279999999973 + 7926 1 300.0 9.2355990000000006 -6.5844170000000002 85.2599639999999965 + 7927 1 300.0 -68.9148789999999991 28.3943750000000001 125.6382449999999977 + 7928 1 300.0 52.0664250000000024 81.1814799999999934 142.5537260000000117 + 7929 1 300.0 36.9916309999999982 -108.2992480000000057 -54.3884049999999988 + 7930 1 300.0 144.8296970000000101 -99.4458690000000018 -128.8248749999999916 + 7931 1 300.0 -71.1292569999999955 80.4348219999999969 -30.0069580000000009 + 7932 1 300.0 -5.5122059999999999 -49.3736650000000026 18.6181340000000013 + 7933 1 300.0 -228.4031980000000033 -107.8981480000000062 -102.4279250000000019 + 7934 1 300.0 190.1412349999999947 128.3483730000000094 -133.5111850000000118 + 7935 1 300.0 2.1807840000000001 -88.4773710000000051 -129.1799469999999985 + 7936 1 300.0 192.5771180000000129 18.9037970000000008 -138.9516749999999945 + 7937 1 300.0 92.7843479999999943 19.9853670000000001 175.5406340000000114 + 7938 1 300.0 -12.1234199999999994 5.3975419999999996 53.1376459999999966 + 7939 1 300.0 -84.5469060000000070 -19.7177539999999993 -128.3066249999999968 + 7940 1 300.0 -35.3253020000000006 2.2766210000000000 117.0264209999999991 + 7941 1 300.0 -83.7704010000000068 -37.9984889999999993 -104.1892699999999934 + 7942 1 300.0 55.6146010000000004 117.8620149999999995 48.3247029999999995 + 7943 1 300.0 -84.1705319999999944 60.5585439999999977 74.7243799999999965 + 7944 1 300.0 37.3178559999999990 -9.3604219999999998 -48.0590320000000020 + 7945 1 300.0 -95.2288130000000024 17.6712589999999992 -134.8475339999999960 + 7946 1 300.0 50.6779140000000012 126.6104200000000048 -21.1910269999999983 + 7947 1 300.0 -88.8063580000000030 106.9262700000000024 95.7964249999999993 + 7948 1 300.0 1.6956620000000000 -5.9243379999999997 -78.8758090000000038 + 7949 1 300.0 80.3142849999999981 82.9690779999999961 33.1546900000000022 + 7950 1 300.0 121.2938610000000068 61.2038539999999998 57.6200559999999982 + 7951 1 300.0 -72.4738770000000017 86.3942179999999951 31.2202759999999984 + 7952 1 300.0 142.3630070000000103 75.8978419999999971 -65.7514879999999948 + 7953 1 300.0 -70.3753130000000056 -160.4740449999999896 115.1670610000000039 + 7954 1 300.0 33.0581699999999969 -10.5228520000000003 27.6102139999999991 + 7955 1 300.0 -174.1040950000000009 73.4727709999999945 -72.6450499999999977 + 7956 1 300.0 -60.0749020000000016 8.2655239999999992 -12.0883990000000008 + 7957 1 300.0 49.7104679999999988 -51.9269180000000006 118.8377150000000029 + 7958 1 300.0 -79.3867869999999982 4.1003629999999998 -150.2061769999999967 + 7959 1 300.0 156.2736659999999915 -180.3641360000000020 22.1412469999999999 + 7960 1 300.0 156.2637939999999901 44.9352840000000029 31.2315940000000012 + 7961 1 300.0 32.8028720000000007 144.1337279999999907 -53.8084490000000031 + 7962 1 300.0 -3.9576889999999998 -236.8692780000000084 115.6619720000000058 + 7963 1 300.0 32.4506110000000021 150.5618589999999983 -18.8322450000000003 + 7964 1 300.0 -172.8897859999999866 41.7931370000000015 28.9418909999999983 + 7965 1 300.0 -54.1993179999999981 7.6764669999999997 -61.3026959999999974 + 7966 1 300.0 86.4812929999999938 -173.5448460000000068 -124.4309010000000058 + 7967 1 300.0 -55.3111079999999973 38.4876140000000007 62.1614270000000033 + 7968 1 300.0 -52.5324250000000035 82.4188840000000056 0.4834530000000000 + 7969 1 300.0 -7.1753939999999998 -79.8358080000000001 183.1308139999999867 + 7970 1 300.0 51.6046100000000010 34.8479000000000028 31.1341970000000003 + 7971 1 300.0 107.6832959999999986 -182.3131869999999992 -2.6969159999999999 + 7972 1 300.0 138.5705260000000010 -128.7022090000000105 65.8197629999999947 + 7973 1 300.0 92.0696870000000018 -139.5083620000000053 37.9778590000000023 + 7974 1 300.0 -128.2907710000000066 -77.3730929999999972 -33.8817209999999989 + 7975 1 300.0 -89.0902629999999931 31.3456000000000010 -14.0105290000000000 + 7976 1 300.0 -56.3666729999999987 40.6091959999999972 52.3221970000000027 + 7977 1 300.0 -47.1010739999999970 76.7727280000000007 53.7652739999999980 + 7978 1 300.0 18.7640090000000015 53.6001090000000033 -101.2667079999999942 + 7979 1 300.0 -39.6153869999999984 -66.3997119999999938 50.4937710000000024 + 7980 1 300.0 157.3420869999999923 -203.7488250000000107 -60.2307050000000004 + 7981 1 300.0 30.7707690000000014 -95.4619370000000060 111.7366329999999977 + 7982 1 300.0 8.1661710000000003 32.3002400000000023 -20.0030569999999983 + 7983 1 300.0 64.2513959999999997 14.0746990000000007 13.4410030000000003 + 7984 1 300.0 95.7714079999999939 -98.9885179999999991 171.8059079999999881 + 7985 1 300.0 -7.1715629999999999 -58.9415509999999969 115.7931669999999968 + 7986 1 300.0 -259.8042909999999779 159.2398990000000083 151.8140410000000031 + 7987 1 300.0 -80.3185419999999937 -17.7055930000000004 87.4574810000000014 + 7988 1 300.0 -10.8040079999999996 -9.1498950000000008 104.3428339999999963 + 7989 1 300.0 -4.0937549999999998 117.3451610000000045 -17.1093900000000012 + 7990 1 300.0 76.9573290000000014 72.8449020000000047 67.9270170000000064 + 7991 1 300.0 -3.1914859999999998 -30.0872080000000004 163.0254209999999944 + 7992 1 300.0 -88.5193479999999937 -127.9541320000000013 -67.3123930000000001 + 7993 1 300.0 -60.9967350000000010 -106.4612050000000067 17.8968600000000002 + 7994 1 300.0 65.2712329999999952 -88.5715260000000058 52.8584900000000033 + 7995 1 300.0 -61.3548130000000000 -58.0095209999999994 45.1612549999999970 + 7996 1 300.0 10.6142079999999996 -73.7271499999999946 9.0288430000000002 + 7997 1 300.0 159.9348750000000052 -139.7726590000000044 -11.1064310000000006 + 7998 1 300.0 117.1689379999999971 84.5786970000000053 56.1380350000000021 + 7999 1 300.0 9.0907429999999998 33.5197829999999968 75.8828890000000058 + 8000 1 300.0 -82.8155519999999967 -163.2607730000000004 -13.4298120000000001 + 8001 1 300.0 -35.3787189999999967 55.8141669999999976 34.4031909999999996 + 8002 1 300.0 166.1771999999999991 37.1567269999999965 -143.2758939999999939 + 8003 1 300.0 -216.9925839999999937 88.7769930000000045 37.3171200000000027 + 8004 1 300.0 -135.1572879999999941 67.9552840000000060 -84.9737549999999970 + 8005 1 300.0 32.5082129999999978 53.3045230000000032 -48.6137850000000000 + 8006 1 300.0 -37.0281980000000033 0.0769490000000000 41.2493520000000018 + 8007 1 300.0 30.8013170000000009 -10.7474749999999997 134.3420260000000042 + 8008 1 300.0 -41.3036689999999993 47.6733249999999984 11.0015359999999998 + 8009 1 300.0 36.4780269999999973 172.9825130000000115 47.6984410000000025 + 8010 1 300.0 -10.7625259999999994 72.1957089999999937 -56.4910009999999971 + 8011 1 300.0 66.6612169999999935 12.1160770000000007 197.6597289999999987 + 8012 1 300.0 -114.7065730000000059 75.6094130000000035 85.4957809999999938 + 8013 1 300.0 20.1843409999999999 14.5204129999999996 46.8554419999999965 + 8014 1 300.0 -17.8968810000000005 18.9073430000000009 -17.6115889999999986 + 8015 1 300.0 -22.1234889999999993 -48.7987290000000016 77.3631359999999972 + 8016 1 300.0 76.0590129999999931 -89.4029460000000000 14.2826550000000001 + 8017 1 300.0 -39.7807730000000035 97.7152940000000001 -32.9840739999999997 + 8018 1 300.0 0.5256880000000000 41.4147379999999998 131.4216610000000003 + 8019 1 300.0 -51.4047699999999992 -59.0369680000000017 -114.4733659999999986 + 8020 1 300.0 -42.8841060000000027 94.0885849999999948 88.4625929999999983 + 8021 1 300.0 -6.8715510000000002 42.4966769999999983 -93.2087099999999964 + 8022 1 300.0 -174.5154269999999883 8.9878029999999995 57.7142640000000000 + 8023 1 300.0 71.8778230000000065 49.0013920000000027 -138.2552640000000110 + 8024 1 300.0 -46.4773709999999980 19.4075850000000010 -23.1398180000000018 + 8025 1 300.0 -129.1242520000000127 79.5452190000000030 13.0554340000000000 + 8026 1 300.0 -89.5248030000000057 -32.9260900000000021 127.1254729999999995 + 8027 1 300.0 -28.4068110000000011 -35.7184069999999991 199.5844879999999932 + 8028 1 300.0 28.6817740000000008 79.8272479999999973 39.4758220000000009 + 8029 1 300.0 -49.6508520000000004 15.3933599999999995 7.2709440000000001 + 8030 1 300.0 131.1854710000000068 47.8777430000000024 -44.1865769999999998 + 8031 1 300.0 -113.3153379999999970 -66.7006679999999932 -144.2899020000000121 + 8032 1 300.0 -12.1808739999999993 -28.0306239999999995 152.0306400000000053 + 8033 1 300.0 51.7028850000000020 -46.7261919999999975 -83.8551250000000010 + 8034 1 300.0 21.0546590000000009 -250.0535130000000095 -100.9999159999999989 + 8035 1 300.0 85.7020339999999976 -132.6640470000000107 153.4386440000000107 + 8036 1 300.0 185.1757969999999887 100.2159039999999948 113.3034669999999977 + 8037 1 300.0 -136.5967559999999992 85.9098129999999998 -72.9251019999999954 + 8038 1 300.0 -94.3017119999999949 -77.8902740000000051 137.5027919999999995 + 8039 1 300.0 -31.8224680000000006 93.6537859999999966 32.9710809999999981 + 8040 1 300.0 -22.4063090000000003 5.8634959999999996 -70.7581789999999984 + 8041 1 300.0 136.9283289999999909 18.2801630000000017 -80.9930880000000002 + 8042 1 300.0 -40.4733620000000016 147.5977169999999887 51.4173929999999970 + 8043 1 300.0 -72.7272109999999969 22.3580630000000014 -127.7404099999999971 + 8044 1 300.0 70.5602650000000011 56.6113700000000009 -21.5812510000000017 + 8045 1 300.0 -116.8849259999999930 23.0001449999999998 -152.1193240000000060 + 8046 1 300.0 -49.0578270000000032 42.7799679999999967 -146.4386900000000082 + 8047 1 300.0 -96.4564589999999953 -6.2750389999999996 31.6219159999999988 + 8048 1 300.0 -256.8369749999999954 40.0424119999999988 37.4531589999999994 + 8049 1 300.0 52.0005949999999970 35.8822249999999983 -17.0371279999999992 + 8050 1 300.0 -15.4319480000000002 -136.3371280000000070 -183.5912319999999909 + 8051 1 300.0 -44.2574650000000034 33.1963160000000030 -28.8486669999999989 + 8052 1 300.0 -126.4070590000000038 16.9078160000000004 138.5945739999999944 + 8053 1 300.0 181.9277189999999962 120.3055569999999932 -49.9326020000000028 + 8054 1 300.0 -57.1321030000000007 -34.2459750000000014 147.7826540000000080 + 8055 1 300.0 201.3892669999999896 137.2335050000000081 7.3307929999999999 + 8056 1 300.0 -42.7943080000000009 70.7426449999999960 -102.2655639999999977 + 8057 1 300.0 -149.2812810000000070 -69.1153340000000043 -107.2679669999999987 + 8058 1 300.0 210.9430999999999869 47.9244729999999990 104.5757370000000037 + 8059 1 300.0 -197.7211609999999951 -44.1154289999999989 -61.2993129999999979 + 8060 1 300.0 64.2979660000000024 70.7826610000000045 43.2557029999999969 + 8061 1 300.0 25.5962889999999987 -52.0422780000000031 61.7707479999999975 + 8062 1 300.0 -109.0992739999999941 22.9674090000000000 -68.9427259999999933 + 8063 1 300.0 4.1283390000000004 -60.6519199999999969 54.8949969999999965 + 8064 1 300.0 38.4114530000000016 -150.2957150000000013 -16.9713309999999993 + 8065 1 300.0 49.2325939999999989 -61.1085050000000010 -385.9795839999999885 + 8066 1 300.0 83.8466719999999981 141.5046839999999975 33.9109270000000009 + 8067 1 300.0 -11.1795910000000003 -67.6130979999999937 15.9212570000000007 + 8068 1 300.0 51.1424480000000017 66.2483519999999970 -58.8048550000000034 + 8069 1 300.0 97.9226149999999933 241.6441039999999987 106.1424030000000016 + 8070 1 300.0 -36.3879999999999981 -42.5878640000000033 121.8355640000000051 + 8071 1 300.0 -118.5331189999999992 59.4751850000000033 48.6238749999999982 + 8072 1 300.0 -174.5835419999999942 -15.8629590000000000 -86.3387220000000042 + 8073 1 300.0 18.9407269999999990 65.8004070000000070 34.2085689999999971 + 8074 1 300.0 74.6803819999999945 -14.4542409999999997 39.9546089999999978 + 8075 1 300.0 122.5632099999999980 -55.0430259999999976 48.9049720000000008 + 8076 1 300.0 18.6259079999999990 -114.2922209999999978 17.7507780000000004 + 8077 1 300.0 8.5051989999999993 -90.7842940000000027 -10.6910050000000005 + 8078 1 300.0 2.9214959999999999 74.0126110000000068 -94.4279099999999971 + 8079 1 300.0 -55.6117320000000035 -136.8325350000000071 67.6347119999999933 + 8080 1 300.0 -20.3658600000000014 159.6229549999999904 38.5307579999999987 + 8081 1 300.0 -101.8972320000000025 -3.4086439999999998 1.8143389999999999 + 8082 1 300.0 47.0544470000000032 79.2356950000000069 -198.7848970000000008 + 8083 1 300.0 72.6067280000000039 -36.0502090000000024 -346.5992430000000013 + 8084 1 300.0 148.4363859999999988 -56.2625389999999967 170.3465270000000089 + 8085 1 300.0 9.8852039999999999 -49.8954120000000003 63.6407549999999986 + 8086 1 300.0 -18.7473300000000016 -45.8952329999999975 -63.3418160000000015 + 8087 1 300.0 20.3358139999999992 2.8160319999999999 78.8837130000000002 + 8088 1 300.0 160.0945130000000063 9.7411949999999994 -43.6361500000000007 + 8089 1 300.0 -22.3327980000000004 -22.4953140000000005 47.5083430000000035 + 8090 1 300.0 213.4919739999999990 45.6748430000000027 200.9647669999999948 + 8091 1 300.0 71.4117509999999953 -50.7267760000000010 -5.4936870000000004 + 8092 1 300.0 76.1477809999999948 16.2122819999999983 -23.2925889999999995 + 8093 1 300.0 -87.0018919999999980 -218.3995360000000119 -33.9898030000000020 + 8094 1 300.0 -7.7099640000000003 141.1708219999999869 -250.4922180000000083 + 8095 1 300.0 108.2892910000000057 -30.5098610000000008 184.0512080000000026 + 8096 1 300.0 26.9109380000000016 83.2916869999999960 -162.1268159999999909 + 8097 1 300.0 -143.0328220000000101 -30.4217399999999998 -84.9332729999999998 + 8098 1 300.0 18.3616920000000015 -87.4076309999999950 36.0358540000000005 + 8099 1 300.0 108.2959589999999963 -124.6817929999999990 -128.1656649999999900 + 8100 1 300.0 -23.5937079999999995 -183.4581450000000018 56.6994550000000004 + 8101 1 300.0 84.6030499999999961 -163.9400479999999902 220.9630129999999895 + 8102 1 300.0 41.2412490000000034 -92.1041560000000032 74.3444599999999980 + 8103 1 300.0 -64.6296080000000046 31.6641790000000007 24.0894569999999995 + 8104 1 300.0 -80.6509020000000021 -186.7098389999999881 -8.1006070000000001 + 8105 1 300.0 101.7996899999999982 21.2389049999999990 -151.8872069999999894 + 8106 1 300.0 156.7816929999999900 14.0252900000000000 -173.2736969999999985 + 8107 1 300.0 23.7596859999999985 61.1749879999999990 26.3793329999999990 + 8108 1 300.0 4.1530430000000003 21.4007530000000017 -25.7387890000000006 + 8109 1 300.0 142.7589570000000094 -42.4539639999999991 131.5634310000000085 + 8110 1 300.0 64.2790069999999929 22.1595949999999995 83.3692700000000002 + 8111 1 300.0 154.2174530000000061 -20.0828950000000006 -34.1979290000000020 + 8112 1 300.0 111.4767609999999962 -176.6058040000000062 -19.7225320000000011 + 8113 1 300.0 -96.0390929999999940 -13.9627870000000005 79.2978669999999966 + 8114 1 300.0 -5.0443720000000001 0.6854870000000000 -165.9172360000000026 + 8115 1 300.0 -77.8805009999999953 6.3462100000000001 -76.0587160000000040 + 8116 1 300.0 17.6557659999999998 142.2560119999999984 -35.2423440000000028 + 8117 1 300.0 12.7607870000000005 -154.1904140000000041 -148.8869320000000016 + 8118 1 300.0 47.0364840000000015 58.4414409999999975 -268.4608150000000251 + 8119 1 300.0 208.0662539999999865 52.9328500000000020 -199.2389829999999904 + 8120 1 300.0 -8.0481970000000000 -111.3728789999999975 129.0526580000000081 + 8121 1 300.0 19.6126749999999994 224.5942839999999876 -92.0492780000000010 + 8122 1 300.0 43.4335209999999989 -91.5525740000000070 -97.4208600000000047 + 8123 1 300.0 -76.2146450000000044 40.4891130000000032 39.7747570000000010 + 8124 1 300.0 -11.4800249999999995 -167.4373170000000073 121.7738339999999937 + 8125 1 300.0 -24.2508739999999996 14.5343060000000008 -90.5112919999999974 + 8126 1 300.0 -19.8356400000000015 21.3409499999999994 103.6495819999999952 + 8127 1 300.0 -14.4885909999999996 -64.2794880000000006 72.3329389999999961 + 8128 1 300.0 10.6503399999999999 -98.1206669999999974 -68.9412460000000067 + 8129 1 300.0 -19.9293979999999991 -102.0777819999999991 -35.3582759999999965 + 8130 1 300.0 -147.3200070000000039 45.3100930000000020 -43.4172629999999984 + 8131 1 300.0 36.7320479999999989 -22.7818429999999985 -44.4621350000000035 + 8132 1 300.0 -95.5239030000000042 -0.8664930000000000 -85.5994189999999975 + 8133 1 300.0 47.9782259999999994 76.2008289999999988 98.2715149999999937 + 8134 1 300.0 109.0969620000000049 0.9688210000000000 -61.8548130000000000 + 8135 1 300.0 -83.1996230000000025 -120.5697329999999994 -7.2197659999999999 + 8136 1 300.0 34.8329889999999978 41.7672839999999965 -33.8887209999999968 + 8137 1 300.0 -48.5892139999999984 -25.3288329999999995 46.8580630000000014 + 8138 1 300.0 160.9948730000000126 -30.6097849999999987 5.6511410000000000 + 8139 1 300.0 43.6260189999999994 17.7484740000000016 49.8971629999999990 + 8140 1 300.0 66.5151749999999993 -91.1289670000000029 -40.9639779999999973 + 8141 1 300.0 157.3800050000000113 -1.6987920000000001 -45.2599030000000013 + 8142 1 300.0 109.4141079999999988 -123.0043409999999966 -14.8432209999999998 + 8143 1 300.0 -111.0301359999999988 -50.4294780000000031 175.3348850000000141 + 8144 1 300.0 -83.8708110000000033 127.3372190000000046 -36.2337800000000030 + 8145 1 300.0 111.3355640000000051 52.0374869999999987 -66.3424530000000061 + 8146 1 300.0 331.7904050000000211 100.4835429999999974 -51.2558250000000015 + 8147 1 300.0 -102.5291289999999975 -50.1728820000000013 -201.4250490000000013 + 8148 1 300.0 129.9071810000000085 24.7660160000000005 -62.5801119999999997 + 8149 1 300.0 168.5531919999999957 103.2201079999999962 128.5547180000000083 + 8150 1 300.0 68.0571439999999939 40.8778080000000017 -32.5145109999999988 + 8151 1 300.0 132.2011410000000069 -133.6449279999999931 165.4156649999999900 + 8152 1 300.0 -26.8721159999999983 -74.3174209999999960 -133.9130859999999927 + 8153 1 300.0 28.0776499999999984 14.4554039999999997 207.8813319999999862 + 8154 1 300.0 -65.0108409999999992 -60.0373000000000019 127.9186329999999998 + 8155 1 300.0 31.7575450000000004 60.0476529999999968 -151.6672519999999906 + 8156 1 300.0 76.5423360000000059 -89.7791059999999987 6.8402000000000003 + 8157 1 300.0 -93.1618270000000024 102.4961619999999982 -67.1670989999999932 + 8158 1 300.0 -47.9367179999999991 155.3777310000000114 -117.4270170000000064 + 8159 1 300.0 68.7633969999999977 -8.7735009999999996 -14.7605310000000003 + 8160 1 300.0 24.8662700000000001 -82.9907299999999992 -48.4117970000000000 + 8161 1 300.0 -36.5114939999999990 16.7417240000000014 -15.2837980000000009 + 8162 1 300.0 -120.9451069999999930 -39.5797310000000024 72.8920059999999950 + 8163 1 300.0 -50.1240769999999998 -38.1772769999999966 -51.6465419999999966 + 8164 1 300.0 16.7949090000000005 -78.5467830000000049 -33.2581599999999966 + 8165 1 300.0 -48.6366459999999989 120.2279050000000069 -87.1594010000000026 + 8166 1 300.0 0.1477120000000000 -43.7822269999999989 -9.4777190000000004 + 8167 1 300.0 -22.0504609999999985 19.2515600000000013 -38.9196930000000023 + 8168 1 300.0 88.5617749999999972 -121.3291849999999954 73.6435089999999946 + 8169 1 300.0 -24.1429580000000001 40.1001819999999967 -52.1436610000000016 + 8170 1 300.0 12.2244609999999998 125.7400439999999975 24.1858059999999995 + 8171 1 300.0 -92.3461759999999998 -25.2273539999999983 -83.8541639999999973 + 8172 1 300.0 -53.8655049999999989 -102.1965260000000058 -103.8962939999999975 + 8173 1 300.0 -280.2429809999999861 -22.1087209999999992 -95.6534350000000018 + 8174 1 300.0 -96.0036470000000008 -74.2136150000000043 59.6230509999999967 + 8175 1 300.0 -109.9081950000000063 29.2626929999999987 12.3683990000000001 + 8176 1 300.0 158.5838469999999916 -44.2857320000000030 23.1619129999999984 + 8177 1 300.0 59.1129150000000010 -138.1286320000000103 96.0229029999999995 + 8178 1 300.0 -151.1448059999999884 -23.7940269999999998 -20.4728430000000010 + 8179 1 300.0 102.1872019999999992 93.7370379999999983 -70.4216310000000050 + 8180 1 300.0 -114.1401520000000005 -25.5279619999999987 -112.0837329999999952 + 8181 1 300.0 -86.1814650000000029 -46.4574580000000026 37.4067650000000000 + 8182 1 300.0 77.2760930000000030 27.4244400000000006 -132.4954070000000002 + 8183 1 300.0 57.1028670000000034 35.9911499999999975 77.1792140000000018 + 8184 1 300.0 -20.4328879999999984 -17.9866409999999988 -187.4606170000000134 + 8185 1 300.0 -36.6542129999999986 5.1097690000000000 -27.7623630000000006 + 8186 1 300.0 43.5239869999999982 -2.7018300000000002 43.8384250000000009 + 8187 1 300.0 24.5724699999999991 25.3958489999999983 13.7368269999999999 + 8188 1 300.0 21.4182050000000004 69.6079330000000027 -129.1305690000000084 + 8189 1 300.0 -141.3224329999999895 -39.6268230000000017 -51.7318459999999973 + 8190 1 300.0 -28.4332080000000005 -39.2901000000000025 29.3016380000000005 + 8191 1 300.0 -25.8200509999999994 -143.7185670000000073 65.2360529999999983 + 8192 1 300.0 63.1547619999999981 -60.9462279999999978 322.8437809999999786 + 8193 1 300.0 -71.0747910000000047 -0.1721140000000000 -46.8012200000000007 + 8194 1 300.0 94.4365920000000045 -95.2228089999999980 37.5722919999999974 + 8195 1 300.0 -19.5082950000000004 -186.7428590000000099 -52.2054559999999981 + 8196 1 300.0 -19.4884319999999995 8.8940959999999993 -139.0110320000000002 + 8197 1 300.0 72.5935970000000026 -97.2088619999999963 52.8366699999999980 + 8198 1 300.0 -31.5807989999999990 132.7248690000000124 55.0004119999999972 + 8199 1 300.0 71.3763959999999997 248.4748989999999935 38.1157299999999992 + 8200 1 300.0 -147.1599270000000104 97.9792630000000031 138.7036290000000065 + 8201 1 300.0 -35.3415109999999970 -19.5551129999999986 -216.2102199999999925 + 8202 1 300.0 4.7329390000000000 16.8704490000000007 -216.4726719999999887 + 8203 1 300.0 71.3557129999999944 -174.1028900000000021 89.2221600000000024 + 8204 1 300.0 72.3715440000000001 -271.0432739999999967 -211.7744449999999858 + 8205 1 300.0 -57.9667699999999968 -72.7336039999999997 -45.0643349999999998 + 8206 1 300.0 162.1841430000000059 -150.0224760000000117 -227.3515930000000083 + 8207 1 300.0 44.2174570000000031 8.5845230000000008 -64.6829680000000025 + 8208 1 300.0 -7.4464649999999999 -86.2513349999999974 -31.2365460000000006 + 8209 1 300.0 -237.6020509999999888 -97.6912990000000008 -140.7877200000000073 + 8210 1 300.0 53.4256969999999995 -97.1299060000000054 73.8293689999999998 + 8211 1 300.0 -24.1878719999999987 -202.1578979999999888 146.0263980000000004 + 8212 1 300.0 37.4249840000000020 30.4363309999999991 -67.7648999999999972 + 8213 1 300.0 -38.2655639999999977 -128.0098879999999895 -80.1090010000000063 + 8214 1 300.0 -49.6829869999999971 -22.0450400000000002 95.0004880000000043 + 8215 1 300.0 -28.6578850000000003 -27.0143109999999993 73.8019869999999969 + 8216 1 300.0 -42.7110940000000028 -21.1753290000000014 250.2890930000000083 + 8217 1 300.0 -192.5996859999999913 -34.5003049999999973 -25.3928200000000004 + 8218 1 300.0 -13.6055290000000007 -12.3459219999999998 1.7638940000000001 + 8219 1 300.0 127.3377610000000004 15.1876850000000001 -59.5364799999999974 + 8220 1 300.0 -92.3284230000000008 21.0600850000000008 11.7925030000000000 + 8221 1 300.0 -138.3533170000000041 -32.7424620000000033 88.4267810000000054 + 8222 1 300.0 -47.3029519999999977 50.7932470000000009 -110.6756290000000007 + 8223 1 300.0 -93.6361540000000048 113.8179630000000060 133.7625270000000057 + 8224 1 300.0 -24.7315329999999989 43.7551839999999999 -75.2464829999999978 + 8225 1 300.0 -234.5902859999999919 -12.2897130000000008 -157.0488279999999861 + 8226 1 300.0 231.0222170000000119 -77.8389430000000004 -32.2810670000000002 + 8227 1 300.0 -9.4447930000000007 70.4048690000000050 -121.0402909999999963 + 8228 1 300.0 -22.5781169999999989 -78.8619539999999972 -158.5988159999999993 + 8229 1 300.0 -12.0375479999999992 131.9581599999999924 -100.6978909999999985 + 8230 1 300.0 44.8665700000000029 -146.0496060000000114 -13.0427890000000009 + 8231 1 300.0 -23.1105979999999995 -128.2983399999999961 -12.9305679999999992 + 8232 1 300.0 9.4694170000000000 59.6199870000000018 -72.4666670000000011 + 8233 1 300.0 150.7253110000000049 -44.9277230000000003 86.2346730000000008 + 8234 1 300.0 104.1982500000000016 147.5766450000000134 79.5733869999999968 + 8235 1 300.0 -19.9635959999999990 70.4989850000000047 -111.9237519999999932 + 8236 1 300.0 -8.7614629999999991 -104.2406540000000064 157.0108030000000099 + 8237 1 300.0 53.5938640000000035 -20.5308689999999991 47.5815619999999981 + 8238 1 300.0 -30.4213030000000018 41.2306749999999980 -85.7022549999999939 + 8239 1 300.0 86.0795209999999997 11.6193430000000006 6.0657519999999998 + 8240 1 300.0 -0.5923130000000000 -73.7302700000000044 18.9370900000000013 + 8241 1 300.0 12.3738989999999998 21.8182219999999987 -47.4862249999999975 + 8242 1 300.0 123.2279589999999985 -67.6623989999999935 -53.0177189999999996 + 8243 1 300.0 -11.9785009999999996 2.3075090000000000 -35.1964230000000029 + 8244 1 300.0 -165.9549260000000004 58.3604350000000025 -58.0562320000000014 + 8245 1 300.0 -154.3483119999999928 -72.4809340000000049 151.8870850000000132 + 8246 1 300.0 -32.5358769999999993 -48.2925299999999993 115.1243359999999996 + 8247 1 300.0 -86.0362930000000006 94.8612519999999932 121.8500820000000004 + 8248 1 300.0 48.4642910000000029 8.1012229999999992 -197.2052309999999977 + 8249 1 300.0 -56.7193029999999965 226.6513980000000004 -132.9652859999999919 + 8250 1 300.0 -176.8779140000000041 -73.5425720000000069 22.2712499999999984 + 8251 1 300.0 121.6738430000000051 29.1821500000000000 20.8995250000000006 + 8252 1 300.0 35.9639019999999974 19.3093380000000003 98.6671520000000015 + 8253 1 300.0 -123.9133829999999961 -0.5833020000000000 -188.2045589999999891 + 8254 1 300.0 51.6911539999999974 133.8436279999999954 -58.6887779999999992 + 8255 1 300.0 164.4812469999999962 -82.0486760000000004 31.6766219999999983 + 8256 1 300.0 -137.0943300000000136 204.9259490000000028 -43.7825389999999999 + 8257 1 300.0 -123.8459930000000071 -19.7887759999999986 -100.9165270000000021 + 8258 1 300.0 -44.0408630000000016 92.6815569999999980 19.6672249999999984 + 8259 1 300.0 -1.8974890000000000 -61.1721229999999991 -20.6373290000000011 + 8260 1 300.0 -68.6480559999999969 65.1796420000000012 43.5153350000000003 + 8261 1 300.0 63.8368869999999973 125.2983470000000068 -84.2622070000000036 + 8262 1 300.0 26.1053710000000017 -17.7828219999999995 118.5151670000000053 + 8263 1 300.0 38.0966000000000022 -71.8041840000000064 -59.6813050000000018 + 8264 1 300.0 0.1104130000000000 13.1012199999999996 -24.5044730000000008 + 8265 1 300.0 -57.0910799999999981 -23.3760620000000010 51.7755280000000013 + 8266 1 300.0 0.5952990000000000 -174.5591740000000129 -23.1008910000000007 + 8267 1 300.0 -265.7978519999999776 -1.0782229999999999 14.8170979999999997 + 8268 1 300.0 93.3948290000000014 -69.1024929999999955 8.7369160000000008 + 8269 1 300.0 -66.7035900000000055 126.3733289999999982 -43.7841110000000029 + 8270 1 300.0 86.9272160000000014 187.6750030000000038 117.0953750000000042 + 8271 1 300.0 113.2560040000000043 -26.9423199999999987 -80.5672449999999998 + 8272 1 300.0 103.1897739999999999 -3.4184000000000001 -125.2612380000000059 + 8273 1 300.0 82.0858839999999930 -98.9495929999999930 19.6477070000000005 + 8274 1 300.0 21.2646470000000001 25.9588700000000010 77.1125179999999943 + 8275 1 300.0 -101.7820820000000026 51.5199280000000002 -47.4620320000000007 + 8276 1 300.0 -41.2194289999999981 -11.5470260000000007 125.7979279999999989 + 8277 1 300.0 173.5248410000000092 47.7885210000000029 -71.2991640000000046 + 8278 1 300.0 28.2112480000000012 78.1793820000000039 236.8137360000000058 + 8279 1 300.0 70.0150150000000053 -104.8802799999999991 -15.3214199999999998 + 8280 1 300.0 -10.0019299999999998 -21.8008750000000013 -2.3658180000000000 + 8281 1 300.0 -44.2213440000000020 -154.7764129999999909 -31.8026809999999998 + 8282 1 300.0 -37.5215490000000003 -48.0789410000000004 44.1751059999999995 + 8283 1 300.0 70.5792239999999964 -79.6788860000000057 -39.9677239999999969 + 8284 1 300.0 69.6477359999999948 -1.9187479999999999 10.4458500000000001 + 8285 1 300.0 32.8148160000000004 -45.5900919999999985 35.5868949999999984 + 8286 1 300.0 41.6128730000000004 68.6974259999999930 48.7650530000000018 + 8287 1 300.0 -272.1591799999999921 29.3600369999999984 40.1089630000000028 + 8288 1 300.0 122.3287200000000041 67.2862010000000055 -29.7550069999999991 + 8289 1 300.0 41.7170100000000019 114.7723239999999976 2.8854410000000001 + 8290 1 300.0 -11.8395670000000006 18.9954169999999998 -164.0134119999999882 + 8291 1 300.0 29.7925679999999993 42.2901460000000000 -89.4904169999999937 + 8292 1 300.0 -35.5764500000000012 25.0754990000000006 105.8616489999999999 + 8293 1 300.0 61.1088260000000005 159.4582369999999969 96.6792300000000040 + 8294 1 300.0 -139.7299500000000023 -78.5241999999999933 218.0567320000000109 + 8295 1 300.0 -142.7671200000000056 21.8111840000000008 89.8866199999999935 + 8296 1 300.0 28.4963249999999988 68.3711780000000005 249.2276310000000024 + 8297 1 300.0 104.9445719999999937 -27.3996980000000008 19.4896619999999992 + 8298 1 300.0 -28.0978339999999989 -31.0978409999999990 -93.9263760000000048 + 8299 1 300.0 -41.5613590000000030 96.7215350000000029 -25.4984609999999989 + 8300 1 300.0 -78.7527079999999984 -22.1330600000000004 -39.6785429999999977 + 8301 1 300.0 74.1105960000000010 -64.6874310000000037 -120.0281449999999950 + 8302 1 300.0 -38.5981099999999984 -102.6233519999999970 -133.3953089999999975 + 8303 1 300.0 22.3361359999999998 -64.3818509999999975 -10.9928690000000007 + 8304 1 300.0 26.6482199999999985 65.9565350000000024 -46.1505129999999966 + 8305 1 300.0 224.2653960000000097 75.3528519999999986 33.8793140000000008 + 8306 1 300.0 -103.3100589999999954 -10.7202430000000000 23.3443049999999985 + 8307 1 300.0 -84.4473950000000002 32.4937400000000025 -57.7252269999999967 + 8308 1 300.0 53.7737309999999979 14.3190390000000001 32.9975090000000009 + 8309 1 300.0 66.8803249999999991 289.8314510000000155 -94.6390300000000053 + 8310 1 300.0 28.7810880000000004 -47.4233400000000032 -193.2855219999999861 + 8311 1 300.0 -3.6207620000000000 22.6408389999999997 -46.2678179999999983 + 8312 1 300.0 -105.6756670000000042 68.7285609999999991 102.8254550000000052 + 8313 1 300.0 -25.7890779999999999 -83.5386809999999969 -12.6451469999999997 + 8314 1 300.0 3.2940019999999999 163.2818599999999947 113.2173540000000003 + 8315 1 300.0 -102.1431050000000056 53.2271270000000030 -13.8656900000000007 + 8316 1 300.0 10.6752649999999996 -142.4256900000000030 -46.7560769999999977 + 8317 1 300.0 -22.1148200000000017 -17.9743630000000003 73.3205870000000033 + 8318 1 300.0 -3.6217750000000000 137.0761569999999949 74.3089070000000049 + 8319 1 300.0 109.3785709999999938 71.4950410000000005 -136.9115600000000086 + 8320 1 300.0 61.1532210000000021 62.1450159999999983 -1.4173720000000001 + 8321 1 300.0 38.6196520000000021 120.7619399999999956 62.2493860000000012 + 8322 1 300.0 61.0214610000000022 104.0415119999999973 79.3142239999999958 + 8323 1 300.0 262.3604740000000106 41.8818130000000011 137.4364319999999964 + 8324 1 300.0 -10.7335790000000006 47.5295330000000007 17.8229030000000002 + 8325 1 300.0 48.1632350000000002 100.2943879999999979 70.4171070000000014 + 8326 1 300.0 -85.7844010000000026 -79.8152079999999984 -9.4659320000000005 + 8327 1 300.0 -57.6978149999999985 -66.5777130000000028 -166.3101959999999906 + 8328 1 300.0 3.7969339999999998 10.6861060000000005 -102.2007980000000060 + 8329 1 300.0 -200.5180049999999881 65.3777079999999984 -41.9100800000000007 + 8330 1 300.0 30.5324440000000017 97.7853240000000028 59.7226369999999989 + 8331 1 300.0 36.9857439999999968 49.9330479999999994 49.1406139999999994 + 8332 1 300.0 65.0210419999999942 -63.4944109999999995 119.6035159999999991 + 8333 1 300.0 -28.5727229999999999 -97.5017550000000028 37.5570260000000005 + 8334 1 300.0 -15.6140790000000003 2.5855239999999999 2.2541440000000001 + 8335 1 300.0 130.7983399999999961 48.9100460000000012 32.1213649999999973 + 8336 1 300.0 -34.1573789999999988 -12.4401250000000001 99.2649150000000020 + 8337 1 300.0 -57.3120270000000005 -20.5406070000000014 6.6852890000000000 + 8338 1 300.0 -40.0277370000000019 50.0382230000000021 -102.3271409999999975 + 8339 1 300.0 88.1694719999999990 -191.7433929999999975 -142.0386349999999993 + 8340 1 300.0 1.0068109999999999 53.8673399999999987 119.2325519999999983 + 8341 1 300.0 -78.2918240000000054 -56.7888909999999996 -15.6657159999999998 + 8342 1 300.0 -102.5473790000000065 -118.1702650000000006 74.4034649999999971 + 8343 1 300.0 141.9392400000000123 78.5767440000000050 112.9432599999999951 + 8344 1 300.0 30.7288679999999985 -37.0378949999999989 17.9993400000000001 + 8345 1 300.0 -23.6382919999999999 100.7185360000000003 4.4015789999999999 + 8346 1 300.0 24.4722499999999989 88.2341540000000037 -174.8701480000000004 + 8347 1 300.0 0.2419010000000000 -119.3123400000000061 27.1777440000000006 + 8348 1 300.0 -0.8772750000000000 7.5450830000000000 -38.9092979999999997 + 8349 1 300.0 -61.3386840000000007 -41.8807260000000028 -17.6853470000000002 + 8350 1 300.0 -306.0398250000000075 83.2612299999999976 50.9962650000000011 + 8351 1 300.0 15.2208500000000004 45.2415349999999989 10.7931670000000004 + 8352 1 300.0 15.6717619999999993 105.0144200000000012 65.8490139999999968 + 8353 1 300.0 106.8642430000000019 42.2232890000000012 16.8016150000000017 + 8354 1 300.0 113.4505620000000050 -165.4298860000000104 -19.9731980000000000 + 8355 1 300.0 -63.5638310000000004 -148.1034549999999967 -64.2137529999999970 + 8356 1 300.0 97.7286990000000060 79.0007710000000003 -50.0459820000000022 + 8357 1 300.0 -92.2999879999999990 -86.0960239999999999 -39.5106389999999976 + 8358 1 300.0 -30.1718459999999986 -115.6515430000000038 78.1070789999999988 + 8359 1 300.0 78.6777270000000044 51.7197000000000031 -188.0616609999999866 + 8360 1 300.0 41.5817759999999979 -19.9171140000000015 -81.0359270000000009 + 8361 1 300.0 -151.6898960000000045 -126.1800609999999949 -122.0832900000000052 + 8362 1 300.0 -40.9210009999999968 63.3591729999999984 77.8954540000000009 + 8363 1 300.0 -53.6559329999999974 183.3466029999999876 21.3127080000000007 + 8364 1 300.0 -265.6030579999999759 -41.0527340000000009 39.4750629999999987 + 8365 1 300.0 -185.4583440000000110 -71.7651670000000053 6.2561790000000004 + 8366 1 300.0 92.6023940000000039 6.4058909999999996 62.8669170000000008 + 8367 1 300.0 96.4636540000000053 51.5261840000000007 -125.9408949999999976 + 8368 1 300.0 56.4731710000000007 67.5171200000000056 -55.5738139999999987 + 8369 1 300.0 -30.7309969999999986 73.0728679999999997 140.1152189999999962 + 8370 1 300.0 40.3605189999999965 8.1190999999999995 142.9361879999999871 + 8371 1 300.0 -25.5620249999999984 75.5743480000000005 -66.4450760000000002 + 8372 1 300.0 -121.8482510000000048 41.9857330000000033 1.7275060000000000 + 8373 1 300.0 22.9644869999999983 -41.1391530000000003 -78.1735460000000018 + 8374 1 300.0 -135.6508939999999939 -7.7425129999999998 -51.9422300000000021 + 8375 1 300.0 -5.0125469999999996 -139.7555539999999894 -102.1609040000000022 + 8376 1 300.0 51.5213129999999992 -85.4892040000000009 -95.6800000000000068 + 8377 1 300.0 -26.8366509999999998 76.1284030000000058 90.6546100000000052 + 8378 1 300.0 -33.7486000000000033 -6.4279489999999999 34.3059920000000034 + 8379 1 300.0 -97.6107329999999962 44.2998729999999981 121.1968150000000009 + 8380 1 300.0 98.4693680000000029 -120.9558559999999972 8.9794619999999998 + 8381 1 300.0 -49.4632379999999969 -30.7887920000000008 27.1990830000000017 + 8382 1 300.0 -48.5426059999999993 114.9759059999999948 66.9820399999999978 + 8383 1 300.0 45.3080709999999982 54.3366279999999975 -164.8533940000000086 + 8384 1 300.0 1.4685720000000000 -37.7725939999999980 -26.2668299999999988 + 8385 1 300.0 -46.2302630000000008 -102.3669739999999990 -34.8496019999999973 + 8386 1 300.0 -208.7261200000000088 -59.3144569999999973 140.8880310000000122 + 8387 1 300.0 75.5198819999999955 132.1424260000000004 114.9978640000000070 + 8388 1 300.0 33.8772960000000012 16.2498339999999999 -46.3484419999999986 + 8389 1 300.0 35.3593219999999988 13.0176189999999998 33.1617510000000024 + 8390 1 300.0 -47.8717380000000006 -21.3568339999999992 73.2706150000000065 + 8391 1 300.0 -61.8940279999999987 -78.3760220000000061 -33.9345969999999966 + 8392 1 300.0 -33.4026259999999979 -67.8955459999999960 4.4310549999999997 + 8393 1 300.0 122.3665469999999971 47.3852309999999974 -44.9428410000000014 + 8394 1 300.0 -91.3645630000000040 91.0866929999999968 -1.9428829999999999 + 8395 1 300.0 -83.8088529999999992 -92.0263980000000004 12.1535299999999999 + 8396 1 300.0 -127.2012710000000055 -57.1226619999999983 -25.2827260000000003 + 8397 1 300.0 23.1942290000000000 36.3534620000000004 -45.1535489999999982 + 8398 1 300.0 -59.2304419999999965 53.3391609999999972 -80.4869539999999972 + 8399 1 300.0 -42.2397690000000026 -24.1626420000000017 83.3373030000000057 + 8400 1 300.0 -47.3062479999999965 9.9017540000000004 82.1128850000000057 + 8401 1 300.0 77.4356460000000055 -35.5215450000000033 154.3204650000000129 + 8402 1 300.0 34.4715539999999976 86.0129850000000005 180.4398799999999881 + 8403 1 300.0 23.0048889999999986 91.6128769999999975 -87.8676300000000055 + 8404 1 300.0 2.3623479999999999 2.9938120000000001 -56.4298250000000010 + 8405 1 300.0 -27.9805980000000005 -52.8063929999999999 33.2193600000000018 + 8406 1 300.0 -52.4279250000000019 10.2710080000000001 -76.4100040000000007 + 8407 1 300.0 108.3541869999999960 123.8619000000000057 95.7059629999999970 + 8408 1 300.0 -132.1728520000000060 -98.4931179999999955 -159.5512850000000071 + 8409 1 300.0 126.1274030000000010 35.6520960000000002 113.1475599999999986 + 8410 1 300.0 -146.3158720000000130 75.3564300000000031 90.1456830000000053 + 8411 1 300.0 270.6809390000000235 183.0705869999999891 24.0951099999999983 + 8412 1 300.0 71.9939650000000029 154.6966859999999997 159.8359379999999987 + 8413 1 300.0 -74.2919849999999968 -77.5674819999999983 9.6241789999999998 + 8414 1 300.0 61.5498890000000003 -72.4250260000000026 -111.8438950000000034 + 8415 1 300.0 50.2768330000000034 -84.8073499999999996 128.1924290000000042 + 8416 1 300.0 70.8125919999999951 -38.9088939999999965 46.5665400000000034 + 8417 1 300.0 50.4095920000000035 37.7274740000000008 -87.4388959999999997 + 8418 1 300.0 -116.5530239999999935 -112.4099960000000067 -16.7879520000000007 + 8419 1 300.0 55.8881840000000025 -44.2824549999999988 85.0749509999999987 + 8420 1 300.0 98.9179309999999958 9.6927830000000004 -44.9154430000000033 + 8421 1 300.0 -32.7355189999999965 65.9354399999999998 -59.1923099999999991 + 8422 1 300.0 103.5734860000000026 26.7390369999999997 113.4638139999999993 + 8423 1 300.0 141.7805630000000008 21.6375810000000008 43.5053520000000020 + 8424 1 300.0 -42.6356200000000030 -127.5361249999999984 -110.0132059999999967 + 8425 1 300.0 -74.7975849999999980 8.1426370000000006 6.8637620000000004 + 8426 1 300.0 15.0016929999999995 -49.3941540000000003 134.5449069999999949 + 8427 1 300.0 6.7321660000000003 -77.4169389999999993 -39.6222720000000024 + 8428 1 300.0 15.3383610000000008 -41.1924970000000030 -158.7807160000000124 + 8429 1 300.0 -129.0596470000000124 -114.0257260000000059 48.2089580000000026 + 8430 1 300.0 -95.1243130000000008 138.8329620000000091 -33.7080539999999971 + 8431 1 300.0 80.4383389999999991 108.0293199999999985 87.5782930000000022 + 8432 1 300.0 223.0117490000000089 2.8137770000000000 47.2103809999999982 + 8433 1 300.0 38.2414509999999979 154.8954469999999901 -75.5602190000000036 + 8434 1 300.0 172.6462249999999869 74.6371000000000038 91.6518939999999986 + 8435 1 300.0 -36.0667150000000021 162.8251040000000103 -57.1067499999999981 + 8436 1 300.0 193.3876500000000078 149.3659059999999954 11.7029829999999997 + 8437 1 300.0 -120.8422089999999969 -4.5417630000000004 11.0957550000000005 + 8438 1 300.0 -21.8636879999999998 69.0034480000000059 -12.7828199999999992 + 8439 1 300.0 -85.3686830000000043 -72.8055949999999967 -43.1915779999999998 + 8440 1 300.0 -77.3270490000000024 -31.7170239999999986 -42.7856480000000019 + 8441 1 300.0 -74.0541309999999982 36.3392559999999989 -32.8615759999999995 + 8442 1 300.0 -50.5105020000000025 26.6300470000000011 -91.8121029999999934 + 8443 1 300.0 -22.0844479999999983 82.2409360000000049 91.4864649999999955 + 8444 1 300.0 -99.0324630000000070 -101.6907039999999967 50.5229029999999995 + 8445 1 300.0 -77.0161439999999970 -35.0377879999999990 21.4641279999999988 + 8446 1 300.0 -111.9339599999999990 124.6822279999999949 -106.7824939999999998 + 8447 1 300.0 -4.9719259999999998 93.1093670000000060 -36.3097649999999987 + 8448 1 300.0 -34.3342779999999976 -1.0994310000000000 -40.3653300000000002 + 8449 1 300.0 55.3374099999999984 -163.5947720000000061 -16.6025090000000013 + 8450 1 300.0 51.4789389999999969 -12.8436210000000006 51.7948149999999998 + 8451 1 300.0 103.4644239999999940 -69.2591630000000009 96.6390229999999946 + 8452 1 300.0 33.3907930000000022 -16.5317170000000004 -11.0043340000000001 + 8453 1 300.0 2.7139069999999998 15.8408479999999994 -38.5175290000000032 + 8454 1 300.0 129.1871030000000076 78.7779689999999988 44.9207380000000001 + 8455 1 300.0 -114.3362199999999973 86.4182590000000062 43.4863929999999996 + 8456 1 300.0 -52.3113900000000029 48.1142499999999984 -1.1608700000000001 + 8457 1 300.0 -32.6597750000000033 -64.4391169999999960 140.6413119999999992 + 8458 1 300.0 154.5162660000000017 18.9355130000000003 -32.4072040000000001 + 8459 1 300.0 16.8222270000000016 9.4586000000000006 80.4233169999999973 + 8460 1 300.0 -15.9441769999999998 -2.3574169999999999 -249.4398500000000070 + 8461 1 300.0 150.1667789999999911 -29.6487750000000005 -79.6454159999999973 + 8462 1 300.0 94.3152010000000018 -229.5525509999999940 -101.9854050000000001 + 8463 1 300.0 -94.6431579999999997 -135.9806370000000015 58.5432699999999997 + 8464 1 300.0 60.1706119999999984 65.8189770000000038 -205.6036679999999990 + 8465 1 300.0 -15.8140079999999994 106.2273480000000063 -53.9548229999999975 + 8466 1 300.0 52.7662850000000034 29.5919300000000014 -23.8371870000000001 + 8467 1 300.0 91.9727780000000052 -50.6960830000000016 5.9390070000000001 + 8468 1 300.0 53.2702329999999975 -0.3640540000000000 31.7585890000000006 + 8469 1 300.0 -203.7559200000000033 84.6450810000000047 -32.1214179999999985 + 8470 1 300.0 -119.6455919999999935 -19.9574360000000013 126.9071579999999955 + 8471 1 300.0 119.3300700000000063 23.8918950000000017 -6.6909900000000002 + 8472 1 300.0 69.4479139999999973 -117.3119580000000042 61.6373329999999982 + 8473 1 300.0 82.4271770000000004 171.4005429999999990 61.4815439999999995 + 8474 1 300.0 7.8498749999999999 219.2523799999999881 -13.5177580000000006 + 8475 1 300.0 10.2297250000000002 -274.2537229999999795 -129.9606019999999944 + 8476 1 300.0 -147.6832730000000140 63.5665249999999986 -64.7529679999999956 + 8477 1 300.0 33.0031359999999978 -101.2720790000000051 25.5840740000000011 + 8478 1 300.0 115.4110409999999973 -64.0570830000000058 -74.8428339999999963 + 8479 1 300.0 13.7865599999999997 139.4588620000000105 -87.3771899999999988 + 8480 1 300.0 -31.6081089999999989 -147.7892150000000129 138.9704279999999983 + 8481 1 300.0 -160.5858760000000132 -83.9910890000000023 115.1831439999999986 + 8482 1 300.0 -75.4498210000000000 -12.8105849999999997 -23.0069410000000012 + 8483 1 300.0 -49.4857749999999967 28.7897469999999984 -21.5779479999999992 + 8484 1 300.0 -11.0126419999999996 86.2565079999999966 5.2280480000000003 + 8485 1 300.0 -117.3678359999999969 -17.0178219999999989 102.6626360000000062 + 8486 1 300.0 180.3483579999999904 -57.5316809999999990 -75.3572850000000045 + 8487 1 300.0 -15.2087959999999995 72.6226269999999943 128.7574309999999969 + 8488 1 300.0 -75.0085749999999933 -147.6525420000000111 9.3019890000000007 + 8489 1 300.0 134.2708279999999945 -10.6201260000000008 82.1302570000000003 + 8490 1 300.0 10.1094259999999991 -34.4256549999999990 -185.3529049999999927 + 8491 1 300.0 36.7969360000000023 46.6291310000000010 74.3494869999999963 + 8492 1 300.0 205.8603359999999896 -63.2784610000000001 -95.9142760000000010 + 8493 1 300.0 -17.3497939999999993 -31.5185090000000017 118.8665079999999961 + 8494 1 300.0 68.6868130000000008 -120.6380769999999956 51.3533550000000005 + 8495 1 300.0 75.1675570000000022 4.0720390000000002 71.6668779999999970 + 8496 1 300.0 -43.6446150000000017 34.4906959999999998 46.3722339999999988 + 8497 1 300.0 -216.3031009999999981 86.1291659999999979 -45.9501950000000008 + 8498 1 300.0 20.7811580000000014 -194.8662569999999903 0.6018289999999999 + 8499 1 300.0 -11.2946740000000005 190.0000459999999975 -42.7887729999999991 + 8500 1 300.0 -69.8288960000000003 53.7885059999999982 -33.6969569999999976 + 8501 1 300.0 47.8407020000000003 -98.9067689999999970 55.6394540000000006 + 8502 1 300.0 84.7415469999999971 -165.0965579999999875 -14.2559539999999991 + 8503 1 300.0 -61.1103820000000013 107.7305300000000017 -81.1014330000000001 + 8504 1 300.0 40.5680350000000018 243.3802949999999896 -22.1424389999999995 + 8505 1 300.0 18.1482540000000014 47.3416789999999992 126.7228470000000016 + 8506 1 300.0 47.8107830000000007 8.6607230000000008 -28.0008540000000004 + 8507 1 300.0 -101.6566619999999972 -28.2589660000000009 -49.9319149999999965 + 8508 1 300.0 187.0222630000000095 -13.4854109999999991 70.4193499999999943 + 8509 1 300.0 -32.2376519999999971 67.6225199999999944 -67.9701000000000022 + 8510 1 300.0 -28.3520700000000012 -202.3985749999999939 34.4754829999999970 + 8511 1 300.0 -76.7388760000000048 -189.6419830000000104 19.4829830000000008 + 8512 1 300.0 12.4433729999999994 -13.7115950000000009 53.2039150000000021 + 8513 1 300.0 199.7527010000000018 -102.0204849999999936 40.3230130000000031 + 8514 1 300.0 6.5946249999999997 151.3741909999999962 -138.7100829999999974 + 8515 1 300.0 11.4020299999999999 38.4678540000000027 -47.2514990000000026 + 8516 1 300.0 -15.4916579999999993 -70.7765809999999931 -187.7072139999999933 + 8517 1 300.0 -79.0746379999999931 -46.4789010000000005 -68.0743030000000005 + 8518 1 300.0 56.3057480000000012 23.7600249999999988 71.2521590000000060 + 8519 1 300.0 -77.3164369999999934 -85.7418289999999956 101.1402659999999969 + 8520 1 300.0 -181.2321469999999977 10.3212010000000003 -0.5590260000000000 + 8521 1 300.0 -205.0425869999999975 111.3186869999999971 -128.0505220000000008 + 8522 1 300.0 62.5552750000000017 90.4266279999999938 42.0578039999999973 + 8523 1 300.0 -170.8749540000000025 -73.9882659999999959 -104.5290909999999940 + 8524 1 300.0 6.2439929999999997 98.2942579999999992 -60.4457469999999972 + 8525 1 300.0 30.3213389999999983 31.5926800000000014 49.0587230000000005 + 8526 1 300.0 -85.4911960000000022 -65.2082439999999934 -0.8861720000000000 + 8527 1 300.0 -78.0323640000000012 -136.6313169999999957 -81.3194349999999986 + 8528 1 300.0 -11.3770190000000007 53.0017509999999987 0.0393950000000000 + 8529 1 300.0 -49.0192029999999974 102.8751139999999964 75.9116130000000027 + 8530 1 300.0 -14.4788169999999994 -344.2623899999999821 -8.2631859999999993 + 8531 1 300.0 -140.0129389999999887 123.6492539999999991 58.1686479999999975 + 8532 1 300.0 -89.5561139999999938 161.5022580000000119 -51.4069629999999975 + 8533 1 300.0 -73.3044969999999978 -21.3482759999999985 -43.2705190000000002 + 8534 1 300.0 35.4836430000000007 -12.8063789999999997 69.1592710000000039 + 8535 1 300.0 30.2602809999999991 139.0901029999999992 -135.0806579999999997 + 8536 1 300.0 -125.9129180000000048 61.5724260000000001 60.5760769999999980 + 8537 1 300.0 82.6660770000000014 176.2051850000000002 133.1256559999999922 + 8538 1 300.0 94.3501210000000015 -80.7413789999999949 30.0364089999999990 + 8539 1 300.0 -63.9501530000000002 52.6305199999999971 114.9813539999999961 + 8540 1 300.0 94.5755000000000052 92.6092610000000036 -88.3905029999999954 + 8541 1 300.0 -39.0966949999999969 -74.8998870000000068 -179.4223939999999970 + 8542 1 300.0 55.5071909999999988 138.1755070000000103 -115.4007029999999929 + 8543 1 300.0 133.7899319999999932 -75.5101700000000022 106.6785050000000012 + 8544 1 300.0 127.4057770000000005 30.3205850000000012 -43.4674529999999990 + 8545 1 300.0 6.2950140000000001 -111.5367970000000071 116.2073670000000050 + 8546 1 300.0 -118.9786990000000060 -8.2332429999999999 -101.0352170000000029 + 8547 1 300.0 -47.1477360000000019 37.7201000000000022 81.6135639999999967 + 8548 1 300.0 -69.2299880000000059 -26.2243710000000014 73.8733139999999935 + 8549 1 300.0 111.0349350000000044 -87.7448349999999948 -102.1162640000000010 + 8550 1 300.0 60.7407839999999979 48.8716960000000000 34.6446910000000017 + 8551 1 300.0 -39.0082359999999966 -41.7713049999999981 -90.7364879999999943 + 8552 1 300.0 67.5261540000000053 95.8981249999999932 -12.8767250000000004 + 8553 1 300.0 33.5878069999999980 70.7948530000000034 -158.1721039999999903 + 8554 1 300.0 -83.1565700000000021 45.0995559999999998 -151.1158749999999884 + 8555 1 300.0 143.4486689999999953 34.7348330000000018 81.9622119999999938 + 8556 1 300.0 -55.6994169999999968 94.1486819999999938 -115.3850099999999941 + 8557 1 300.0 137.2098689999999976 -134.6026760000000024 31.8434659999999994 + 8558 1 300.0 -181.9381260000000111 -12.2547449999999998 -100.2852249999999970 + 8559 1 300.0 -114.2004009999999994 -40.0549010000000010 115.8536759999999930 + 8560 1 300.0 19.6657200000000003 -25.2476860000000016 55.9599839999999986 + 8561 1 300.0 -101.4792329999999936 -5.3298540000000001 -92.8521729999999934 + 8562 1 300.0 52.4757000000000033 80.7251210000000015 107.2631839999999954 + 8563 1 300.0 129.2244110000000035 -169.3847049999999967 70.3564680000000067 + 8564 1 300.0 10.4324530000000006 30.0160599999999995 -159.4179689999999994 + 8565 1 300.0 179.8158420000000035 23.3772599999999997 -57.3127210000000034 + 8566 1 300.0 -107.1791230000000041 83.1744609999999938 -28.1126159999999992 + 8567 1 300.0 62.0107420000000005 15.9010309999999997 42.9502219999999966 + 8568 1 300.0 -46.4703060000000008 60.0553549999999987 49.0709379999999982 + 8569 1 300.0 205.1454009999999926 -74.1098400000000055 164.4109799999999950 + 8570 1 300.0 100.0843279999999993 -83.0448300000000046 -199.6306610000000035 + 8571 1 300.0 44.4375500000000017 -28.4150179999999999 -82.9273680000000013 + 8572 1 300.0 -114.0508119999999934 128.6450350000000071 86.7598189999999931 + 8573 1 300.0 -48.9593929999999986 54.0786400000000000 64.2041849999999954 + 8574 1 300.0 81.7655560000000037 20.6470279999999988 99.9301909999999936 + 8575 1 300.0 29.4778899999999986 48.8565559999999977 60.6197319999999991 + 8576 1 300.0 -156.1046299999999860 90.4681089999999983 12.5827050000000007 + 8577 1 300.0 -28.4079900000000016 51.1724699999999970 86.3644330000000053 + 8578 1 300.0 -42.6874350000000007 72.6172710000000023 30.2688120000000005 + 8579 1 300.0 -88.2124560000000031 -12.4579439999999995 52.1124310000000008 + 8580 1 300.0 -3.0353020000000002 -66.7592389999999938 -70.6295929999999998 + 8581 1 300.0 -122.3563840000000056 102.6093750000000000 -168.1270600000000002 + 8582 1 300.0 126.1426469999999966 236.8172150000000045 -229.3625490000000013 + 8583 1 300.0 -44.5992699999999971 -43.8495330000000010 41.6461029999999965 + 8584 1 300.0 39.1349719999999976 -52.8855509999999995 73.8096239999999995 + 8585 1 300.0 17.3011890000000008 -105.9185870000000023 69.2135240000000067 + 8586 1 300.0 91.8262179999999972 6.5587970000000002 75.3825230000000062 + 8587 1 300.0 191.0925139999999942 31.1699640000000002 -10.2999290000000006 + 8588 1 300.0 138.0880129999999895 -17.3375279999999989 217.1158910000000049 + 8589 1 300.0 -31.8106310000000008 123.5613560000000035 95.8830640000000045 + 8590 1 300.0 -26.8937440000000016 -0.4987890000000000 -44.4241979999999970 + 8591 1 300.0 3.1982149999999998 -24.3282130000000016 -43.8800850000000011 + 8592 1 300.0 -41.4909899999999965 -76.8648450000000025 21.9303400000000011 + 8593 1 300.0 -155.7950130000000115 -15.4343649999999997 -17.3826619999999998 + 8594 1 300.0 69.9287259999999975 -86.7194520000000040 21.3417659999999998 + 8595 1 300.0 -215.5637360000000058 -101.0970229999999930 10.5164880000000007 + 8596 1 300.0 70.8758619999999979 7.8761690000000000 -100.3643490000000043 + 8597 1 300.0 -103.8087079999999958 -21.1084099999999992 20.4349020000000010 + 8598 1 300.0 67.0517729999999972 -115.0419009999999957 -72.8933559999999972 + 8599 1 300.0 -151.7781980000000033 63.0056110000000018 -30.5836010000000016 + 8600 1 300.0 65.7012249999999938 42.1853219999999993 -20.4223980000000012 + 8601 1 300.0 -9.4770289999999999 -24.1540700000000008 167.6572720000000061 + 8602 1 300.0 -29.2126200000000011 -137.7874759999999981 -139.7467499999999916 + 8603 1 300.0 -81.4625699999999995 -77.8540950000000009 -13.7395049999999994 + 8604 1 300.0 27.5614010000000000 -30.7504540000000013 19.2609460000000006 + 8605 1 300.0 -111.5738910000000033 -71.7906799999999947 -185.1333769999999959 + 8606 1 300.0 68.1832349999999963 103.5009079999999955 98.8152539999999959 + 8607 1 300.0 8.2600859999999994 -29.2837910000000008 -130.6763919999999928 + 8608 1 300.0 225.3583979999999940 -87.0213169999999963 6.2826029999999999 + 8609 1 300.0 148.1371919999999989 -142.7541659999999979 -47.7832719999999966 + 8610 1 300.0 16.2858729999999987 39.4720039999999983 199.3284759999999949 + 8611 1 300.0 76.1559599999999932 1.8562870000000000 42.4727669999999975 + 8612 1 300.0 263.1594850000000179 128.5553439999999910 35.4264950000000027 + 8613 1 300.0 186.5874939999999924 81.9494250000000051 -37.1793369999999967 + 8614 1 300.0 -38.5075530000000015 -8.0825840000000007 -29.0374340000000011 + 8615 1 300.0 139.4499820000000057 4.6332100000000001 79.0870129999999989 + 8616 1 300.0 34.2652470000000022 42.7081409999999977 104.6705929999999967 + 8617 1 300.0 -139.4209749999999985 70.4705199999999934 44.7242010000000008 + 8618 1 300.0 -8.4331080000000007 -81.0552220000000005 7.6453610000000003 + 8619 1 300.0 19.9299810000000015 103.4352339999999941 46.8164900000000017 + 8620 1 300.0 -1.6646740000000000 96.7620320000000049 -10.8382539999999992 + 8621 1 300.0 2.3959039999999998 164.3955080000000066 -44.3637579999999971 + 8622 1 300.0 -23.4685729999999992 146.3020940000000110 -53.7725069999999974 + 8623 1 300.0 21.8159789999999987 57.0457800000000006 -241.6573329999999942 + 8624 1 300.0 -175.2284239999999897 88.4934310000000011 84.1069870000000037 + 8625 1 300.0 30.1155889999999999 -146.2678679999999929 -193.1825100000000077 + 8626 1 300.0 -63.9893989999999988 -22.2302460000000011 -290.8525700000000143 + 8627 1 300.0 -36.0684169999999966 -88.9571459999999945 -39.0636900000000011 + 8628 1 300.0 84.3996960000000058 -57.6314660000000032 -114.5718690000000066 + 8629 1 300.0 34.3691859999999991 -25.8760469999999998 -153.6355440000000101 + 8630 1 300.0 0.9413240000000000 -101.6908190000000047 9.2130010000000002 + 8631 1 300.0 -108.9924469999999985 -6.9781060000000004 -13.1770650000000007 + 8632 1 300.0 61.8402099999999990 12.9601209999999991 294.2857359999999858 + 8633 1 300.0 -36.2159580000000005 15.0578360000000000 122.6665650000000056 + 8634 1 300.0 -170.4332730000000140 -19.8419169999999987 117.9614109999999982 + 8635 1 300.0 -39.0389249999999990 -107.7569199999999938 -94.1699299999999937 + 8636 1 300.0 -9.7302850000000003 33.6245189999999994 -31.8962119999999985 + 8637 1 300.0 44.9492609999999999 -136.3526760000000024 -117.9179380000000066 + 8638 1 300.0 -99.6702959999999933 -38.9192239999999998 68.2347409999999996 + 8639 1 300.0 -0.5372640000000000 -13.1119909999999997 -31.7859939999999987 + 8640 1 300.0 -185.6709899999999891 35.2204860000000011 -126.1146770000000004 + 8641 1 300.0 -68.7660900000000055 -99.8626399999999990 -207.1034089999999992 + 8642 1 300.0 9.7587279999999996 -202.5195769999999982 36.7473719999999986 + 8643 1 300.0 -21.2724490000000017 28.7403890000000004 16.2468240000000002 + 8644 1 300.0 -134.1620479999999986 118.7789539999999988 53.0008160000000004 + 8645 1 300.0 5.9281699999999997 87.5812609999999978 -17.2399580000000014 + 8646 1 300.0 147.1218259999999987 9.8873329999999999 120.7567059999999941 + 8647 1 300.0 299.4955439999999953 9.2388969999999997 90.6670680000000004 + 8648 1 300.0 61.4008099999999999 -31.6995299999999993 -124.2705310000000054 + 8649 1 300.0 -9.5214590000000001 1.5691870000000001 -143.0910489999999982 + 8650 1 300.0 51.0581439999999986 121.4145970000000005 -98.9345629999999971 + 8651 1 300.0 -46.3383710000000022 -144.9347229999999911 67.3850860000000011 + 8652 1 300.0 27.1741370000000018 -97.9164200000000022 -11.8723589999999994 + 8653 1 300.0 -109.6982119999999981 -47.4262810000000030 96.1425399999999968 + 8654 1 300.0 40.7257189999999980 14.6483310000000007 75.7532039999999967 + 8655 1 300.0 70.2594069999999959 -12.2810459999999999 161.8111570000000086 + 8656 1 300.0 -57.6616020000000020 -115.6900940000000020 -152.2653500000000122 + 8657 1 300.0 27.9426960000000015 171.9294889999999896 64.1512529999999970 + 8658 1 300.0 -135.1334689999999910 46.0724870000000024 -165.7571110000000090 + 8659 1 300.0 -147.4089360000000113 105.1027679999999975 116.0602949999999964 + 8660 1 300.0 76.5876080000000030 71.0593109999999939 -23.3807930000000006 + 8661 1 300.0 -58.1743740000000003 -102.8938140000000061 -44.2869609999999980 + 8662 1 300.0 -30.8272340000000007 94.5338289999999972 72.1382449999999977 + 8663 1 300.0 -32.0835379999999972 -60.9448739999999987 23.4116689999999998 + 8664 1 300.0 159.9416809999999884 -56.5501170000000002 -83.5834049999999991 + 8665 1 300.0 -109.0792849999999987 -99.7343979999999988 -135.9435119999999984 + 8666 1 300.0 45.9650609999999986 -20.8737959999999987 -123.9323579999999936 + 8667 1 300.0 -10.6457700000000006 151.8853609999999890 114.8318859999999972 + 8668 1 300.0 -69.2721020000000038 -31.4249949999999991 106.2667770000000047 + 8669 1 300.0 29.7954580000000000 35.3255539999999968 151.5374909999999886 + 8670 1 300.0 17.3515300000000003 69.3107219999999984 31.1842630000000014 + 8671 1 300.0 148.0764619999999923 -149.7477110000000096 153.5411829999999895 + 8672 1 300.0 18.4114129999999996 -155.7524410000000046 -12.6612010000000001 + 8673 1 300.0 -16.3000390000000017 -28.8513009999999994 -45.4619410000000030 + 8674 1 300.0 71.4279329999999959 42.8963620000000034 -27.0966990000000010 + 8675 1 300.0 4.6773660000000001 146.3938899999999990 -47.1525000000000034 + 8676 1 300.0 -1.7677780000000001 -49.2699319999999972 42.5364909999999981 + 8677 1 300.0 -68.6256029999999981 -134.4321290000000033 58.1629980000000018 + 8678 1 300.0 -24.5001509999999989 -29.2941630000000011 -5.3711349999999998 + 8679 1 300.0 -36.3865359999999995 -47.8135679999999965 -23.6769069999999999 + 8680 1 300.0 -4.8788119999999999 -85.5353319999999968 6.4927330000000003 + 8681 1 300.0 -29.5752939999999995 156.1639560000000131 -23.5430530000000005 + 8682 1 300.0 10.0039650000000009 -89.8051449999999960 106.6601409999999959 + 8683 1 300.0 34.7639349999999965 -118.7525859999999938 -42.1531870000000026 + 8684 1 300.0 61.1852230000000006 -41.7678680000000000 85.9590230000000020 + 8685 1 300.0 -39.7711520000000007 228.7999570000000062 2.6509610000000001 + 8686 1 300.0 -123.1426239999999979 -118.0072629999999947 117.4087520000000069 + 8687 1 300.0 71.4434200000000033 81.5532230000000027 -67.2239909999999981 + 8688 1 300.0 59.6719549999999970 -197.4579620000000091 85.4502260000000007 + 8689 1 300.0 134.1582339999999931 80.1646729999999934 -125.5285339999999934 + 8690 1 300.0 176.9134060000000090 99.2384799999999956 45.6570630000000008 + 8691 1 300.0 -121.9525069999999971 30.7505419999999994 -108.4575729999999965 + 8692 1 300.0 25.8062380000000005 -9.9883209999999991 -22.3244019999999992 + 8693 1 300.0 -51.6562309999999982 -93.5069579999999974 21.9166370000000015 + 8694 1 300.0 100.0574490000000054 174.4070429999999874 -154.5909580000000005 + 8695 1 300.0 -18.8670079999999984 -143.6064450000000079 76.6938629999999932 + 8696 1 300.0 -250.7827450000000056 -66.7422030000000035 -53.5134580000000000 + 8697 1 300.0 33.3057749999999970 134.5429080000000113 -39.5355339999999984 + 8698 1 300.0 -36.3944320000000019 -31.4425220000000003 33.0872689999999992 + 8699 1 300.0 -9.3907799999999995 182.1357120000000123 -17.4255159999999982 + 8700 1 300.0 52.1912960000000012 11.2388010000000005 143.6774289999999894 + 8701 1 300.0 54.0038219999999995 78.3466569999999933 147.0167390000000012 + 8702 1 300.0 -12.0666200000000003 76.7457500000000010 19.1079690000000006 + 8703 1 300.0 -122.9526139999999970 -31.5383989999999983 -256.9732060000000047 + 8704 1 300.0 -49.4796520000000015 31.2068459999999988 -123.1589510000000018 + 8705 1 300.0 55.4237899999999968 69.3088300000000004 6.4370680000000000 + 8706 1 300.0 -152.3281709999999975 100.5223160000000036 114.6328809999999976 + 8707 1 300.0 -84.3504180000000048 -44.0823779999999985 -7.4297890000000004 + 8708 1 300.0 -91.5840380000000067 -195.9251559999999870 -85.8581010000000049 + 8709 1 300.0 -44.3922579999999982 130.0868989999999883 136.5991209999999967 + 8710 1 300.0 2.8546779999999998 -11.2459240000000005 -58.0903279999999995 + 8711 1 300.0 174.7038119999999992 -40.3852839999999986 -80.2849729999999937 + 8712 1 300.0 104.4508670000000023 -46.0408899999999974 155.3357090000000085 + 8713 1 300.0 -112.8758700000000061 2.8447950000000000 -9.1412669999999991 + 8714 1 300.0 -261.9625550000000089 88.9878999999999962 58.4342960000000033 + 8715 1 300.0 12.5656669999999995 -49.7894739999999985 -180.3095089999999914 + 8716 1 300.0 63.2199939999999998 -149.3633580000000052 -58.4785609999999991 + 8717 1 300.0 -49.7156260000000003 54.7717740000000006 -7.7433850000000000 + 8718 1 300.0 -88.6678699999999935 -117.9753489999999942 119.2753749999999968 + 8719 1 300.0 -21.6315980000000003 -28.8669089999999997 -89.6659010000000052 + 8720 1 300.0 14.5363559999999996 -91.4525830000000042 -41.1825180000000017 + 8721 1 300.0 113.0935060000000050 86.0700760000000002 22.8253570000000003 + 8722 1 300.0 -129.0402070000000094 -46.2270579999999995 -130.0982510000000048 + 8723 1 300.0 68.7073670000000050 -170.2487030000000061 -141.1873319999999978 + 8724 1 300.0 13.0923020000000001 -186.6504209999999944 91.4029239999999987 + 8725 1 300.0 -76.7930300000000017 -10.4114100000000001 74.2395939999999968 + 8726 1 300.0 15.7194319999999994 -38.0149040000000014 4.4527770000000002 + 8727 1 300.0 51.3574640000000002 113.0603789999999975 -52.9577099999999987 + 8728 1 300.0 54.3508640000000014 -119.6548690000000050 49.6991810000000029 + 8729 1 300.0 -107.1441039999999987 114.1381990000000002 -28.8638730000000017 + 8730 1 300.0 149.4605259999999873 57.9668050000000008 22.6390320000000003 + 8731 1 300.0 16.6234819999999992 107.6203689999999966 -84.0227430000000055 + 8732 1 300.0 -38.4147760000000034 78.3807749999999999 -102.7519910000000039 + 8733 1 300.0 -14.9301610000000000 -70.5204619999999949 -76.8054659999999956 + 8734 1 300.0 -1.0916349999999999 114.6844410000000067 170.9563899999999990 + 8735 1 300.0 48.5742839999999987 93.6433410000000066 -138.6493529999999907 + 8736 1 300.0 121.8246919999999989 -118.8605579999999975 -145.6469879999999932 + 8737 1 300.0 118.6223219999999969 -62.1394880000000001 -40.3095209999999966 + 8738 1 300.0 78.9000400000000042 -4.9779340000000003 -72.1086039999999997 + 8739 1 300.0 49.8228420000000014 -84.0179289999999952 -7.9209529999999999 + 8740 1 300.0 -70.0952529999999996 171.6261440000000107 17.6876600000000010 + 8741 1 300.0 -30.6598930000000003 -98.5501859999999965 112.0626979999999975 + 8742 1 300.0 -83.9433750000000032 -29.1479110000000006 -67.0233690000000024 + 8743 1 300.0 -36.9071240000000032 21.4525790000000001 117.0719909999999970 + 8744 1 300.0 13.6361930000000005 152.0425869999999975 63.3532679999999999 + 8745 1 300.0 -25.8513869999999990 -12.1291589999999996 -4.4164000000000003 + 8746 1 300.0 74.3759160000000037 -27.1419029999999992 29.0228520000000003 + 8747 1 300.0 14.6386339999999997 -41.2648539999999997 -6.9138229999999998 + 8748 1 300.0 -75.1230469999999997 13.1041369999999997 -86.7186130000000048 + 8749 1 300.0 -161.0596769999999935 -80.5791470000000061 23.4172459999999987 + 8750 1 300.0 -135.6025089999999977 111.2469250000000045 26.1255020000000009 + 8751 1 300.0 -9.7368240000000004 -201.1654660000000092 -180.5289760000000001 + 8752 1 300.0 9.8189620000000009 79.8678440000000052 -94.8130189999999970 + 8753 1 300.0 42.9548229999999975 -31.8938500000000005 -125.1131440000000055 + 8754 1 300.0 -19.1065830000000005 -175.2521059999999977 -288.4448550000000182 + 8755 1 300.0 -23.8353040000000007 -62.6951290000000014 -53.2409129999999990 + 8756 1 300.0 -44.4489480000000015 -12.4947789999999994 -18.0801410000000011 + 8757 1 300.0 -130.5160060000000044 8.9539290000000005 -18.3046040000000012 + 8758 1 300.0 100.6385499999999951 26.7016600000000004 -130.4051509999999894 + 8759 1 300.0 -110.0969470000000001 -64.9475099999999941 -192.1312869999999862 + 8760 1 300.0 47.4968720000000033 -96.1488879999999995 98.9073869999999999 + 8761 1 300.0 -76.6737980000000050 -10.7004420000000007 -166.0619810000000030 + 8762 1 300.0 47.9127579999999966 3.8338850000000000 7.2477749999999999 + 8763 1 300.0 12.4426389999999998 -51.6374660000000034 74.9152220000000000 + 8764 1 300.0 -150.6956329999999866 -20.7340760000000017 171.9660189999999886 + 8765 1 300.0 111.7715529999999973 3.0476079999999999 -166.7265779999999893 + 8766 1 300.0 132.0983730000000094 57.0990030000000033 118.6318509999999975 + 8767 1 300.0 -83.6904449999999969 -21.0330089999999998 192.4365840000000105 + 8768 1 300.0 -2.3434990000000000 -162.2899930000000097 104.5419239999999945 + 8769 1 300.0 74.5331649999999968 -302.5016170000000102 -142.8103490000000022 + 8770 1 300.0 55.6590350000000029 16.1953889999999987 127.1796489999999977 + 8771 1 300.0 -99.8463670000000008 57.6026990000000012 26.6629560000000012 + 8772 1 300.0 88.0403060000000011 169.8215639999999951 43.9247250000000022 + 8773 1 300.0 -108.2313160000000067 -83.2653269999999992 -21.8867529999999988 + 8774 1 300.0 -179.2577670000000012 113.3614809999999977 -57.4651410000000027 + 8775 1 300.0 95.7855220000000003 -4.2346630000000003 -3.6912710000000000 + 8776 1 300.0 -19.4910910000000008 99.5525360000000035 76.6151959999999974 + 8777 1 300.0 -59.0529820000000001 12.6677129999999991 35.2396049999999974 + 8778 1 300.0 75.9957660000000033 -85.4693680000000029 -72.8606869999999986 + 8779 1 300.0 50.1032519999999977 246.8632509999999911 24.8349800000000016 + 8780 1 300.0 -100.2417679999999933 -35.7846449999999976 5.1496170000000001 + 8781 1 300.0 -175.9634250000000009 111.3446880000000050 -82.8156129999999990 + 8782 1 300.0 34.6488799999999983 -147.0057979999999986 71.9282529999999980 + 8783 1 300.0 -9.2615440000000007 -18.3646199999999986 -63.2092400000000012 + 8784 1 300.0 -57.6423150000000035 -70.2975009999999969 -39.8755870000000030 + 8785 1 300.0 59.3889769999999970 12.7926380000000002 -47.8818440000000010 + 8786 1 300.0 -85.3849029999999942 -147.3759310000000085 -34.8416179999999969 + 8787 1 300.0 -21.6925319999999999 63.1090549999999979 -65.9064330000000069 + 8788 1 300.0 -101.1103669999999966 291.4947809999999890 74.6852039999999988 + 8789 1 300.0 -19.3502100000000006 18.8200700000000012 42.9851680000000016 + 8790 1 300.0 59.4415929999999975 -79.7952879999999993 -2.0869130000000000 + 8791 1 300.0 -156.3187709999999981 -9.5681220000000007 8.9495970000000007 + 8792 1 300.0 -83.2401890000000009 18.2250310000000013 -28.9919170000000008 + 8793 1 300.0 14.0506530000000005 -257.4952089999999885 -49.8048399999999987 + 8794 1 300.0 -147.2212370000000021 -84.7728730000000041 -92.6512369999999947 + 8795 1 300.0 111.0038219999999995 43.3350560000000016 45.1965330000000023 + 8796 1 300.0 59.8952829999999992 -18.1021210000000004 -60.0582769999999968 + 8797 1 300.0 -121.9592970000000065 108.2186659999999989 -91.2610700000000037 + 8798 1 300.0 -135.3907930000000022 -84.8879780000000039 -146.5060269999999889 + 8799 1 300.0 34.1530460000000033 -52.4037819999999996 -24.6960750000000004 + 8800 1 300.0 123.9462659999999943 -15.8905370000000001 124.8914950000000061 + 8801 1 300.0 46.9835890000000020 -157.9007110000000011 127.7003559999999993 + 8802 1 300.0 172.8260500000000093 72.9275740000000070 -44.4851189999999974 + 8803 1 300.0 159.4460300000000075 -84.3462980000000044 -56.6916999999999973 + 8804 1 300.0 85.0240249999999946 91.3156280000000038 154.2449799999999982 + 8805 1 300.0 -45.4404949999999985 -94.3854450000000043 55.9800529999999981 + 8806 1 300.0 10.2634670000000003 181.0526429999999891 69.3953089999999975 + 8807 1 300.0 27.8922349999999994 -105.4172590000000014 -202.4066620000000114 + 8808 1 300.0 105.8213959999999929 -51.6613120000000023 37.5019909999999967 + 8809 1 300.0 -36.9788210000000035 81.9576339999999988 1.0588470000000001 + 8810 1 300.0 22.2451970000000010 -8.9340530000000005 -55.6698489999999993 + 8811 1 300.0 18.6868799999999986 111.2963100000000054 -99.3624650000000003 + 8812 1 300.0 69.6332699999999960 -28.0348049999999986 106.7327959999999933 + 8813 1 300.0 158.2999570000000062 90.9616549999999933 -12.6136549999999996 + 8814 1 300.0 35.6748279999999980 194.2232060000000047 -48.7954369999999997 + 8815 1 300.0 -130.0733799999999860 70.3579790000000003 -30.1104740000000000 + 8816 1 300.0 21.4082930000000005 -42.5306590000000000 175.6811219999999878 + 8817 1 300.0 -122.5531689999999969 -61.6091419999999985 -30.1441330000000001 + 8818 1 300.0 -45.6177899999999994 -1.0688020000000000 160.4217069999999978 + 8819 1 300.0 28.4371870000000015 -106.3991240000000005 146.0549619999999891 + 8820 1 300.0 -91.5912859999999966 -240.2614900000000091 8.0194120000000009 + 8821 1 300.0 -88.0438690000000008 -190.4798130000000072 35.8661609999999982 + 8822 1 300.0 -122.7136079999999936 -31.2780990000000010 -100.2035829999999947 + 8823 1 300.0 21.7033769999999997 94.0208889999999968 90.1157230000000027 + 8824 1 300.0 118.5509639999999933 100.7465899999999976 -60.5386850000000010 + 8825 1 300.0 -9.1399969999999993 -118.0528029999999973 102.7281799999999947 + 8826 1 300.0 -114.5291820000000058 193.8705899999999929 -127.8262179999999972 + 8827 1 300.0 38.2866629999999972 -19.4417709999999992 103.9847869999999972 + 8828 1 300.0 0.5998470000000000 75.6747359999999958 48.3925089999999969 + 8829 1 300.0 70.4293519999999944 -69.8258589999999941 142.6954350000000034 + 8830 1 300.0 -164.2492520000000127 -54.6777310000000014 75.0651090000000067 + 8831 1 300.0 -96.2783280000000019 118.4885330000000039 -78.2054750000000070 + 8832 1 300.0 248.6140750000000139 -6.7497059999999998 40.4275889999999976 + 8833 1 300.0 39.2927439999999990 159.2929839999999899 -235.2776340000000062 + 8834 1 300.0 83.8251499999999936 -81.4064869999999985 119.6034850000000063 + 8835 1 300.0 -135.8756869999999992 16.8709409999999984 -5.8306630000000004 + 8836 1 300.0 -67.3286669999999958 -12.4955079999999992 124.1131359999999972 + 8837 1 300.0 28.2535150000000002 93.3217620000000068 64.3870160000000027 + 8838 1 300.0 -78.9290079999999961 -95.6080400000000026 -83.1643219999999985 + 8839 1 300.0 17.9081480000000006 91.9439469999999943 110.8528749999999974 + 8840 1 300.0 5.1338049999999997 46.6860769999999974 -204.8438720000000046 + 8841 1 300.0 -42.1359520000000032 -106.4533839999999998 -33.2668269999999993 + 8842 1 300.0 -59.0665359999999993 -1.2718780000000001 -28.5509489999999992 + 8843 1 300.0 131.5730289999999911 -26.8494910000000004 99.9403310000000005 + 8844 1 300.0 -129.2983859999999936 42.8542589999999990 -100.0997919999999937 + 8845 1 300.0 -28.5729770000000016 -42.0196759999999969 -53.1029049999999998 + 8846 1 300.0 79.0547789999999964 -2.9243260000000002 153.1174929999999961 + 8847 1 300.0 2.2809889999999999 -118.1622700000000066 12.7984019999999994 + 8848 1 300.0 140.2066499999999962 -34.8051719999999989 -138.6858060000000137 + 8849 1 300.0 52.9738350000000011 81.8442079999999947 91.8300480000000050 + 8850 1 300.0 -16.5312880000000000 -86.9089429999999936 6.4700879999999996 + 8851 1 300.0 -17.1112169999999999 -25.3709489999999995 125.5546489999999977 + 8852 1 300.0 144.3942720000000008 72.9182279999999992 16.9236159999999991 + 8853 1 300.0 189.2769169999999974 -105.7349779999999981 -18.2759269999999994 + 8854 1 300.0 34.4522019999999998 -102.2368550000000056 -81.1938779999999980 + 8855 1 300.0 113.9317089999999979 -118.6892780000000016 -44.6678500000000014 + 8856 1 300.0 91.7815549999999973 139.3598629999999901 -18.9271110000000000 + 8857 1 300.0 50.8590159999999969 -102.1725229999999982 -88.4892959999999960 + 8858 1 300.0 48.2615619999999979 17.2328569999999992 -144.5634000000000015 + 8859 1 300.0 -106.9347920000000016 58.6394730000000024 69.4484410000000025 + 8860 1 300.0 0.7750320000000001 -77.8433299999999946 -104.8733370000000065 + 8861 1 300.0 -25.0902519999999996 48.1601450000000000 154.1549070000000086 + 8862 1 300.0 -29.1522199999999998 64.1309360000000055 -36.6982649999999992 + 8863 1 300.0 24.5284690000000012 89.3358309999999989 31.9232830000000014 + 8864 1 300.0 -54.8261219999999980 0.7566200000000000 -19.9094349999999984 + 8865 1 300.0 -25.4230100000000014 84.9081500000000062 -42.1063919999999996 + 8866 1 300.0 7.7111289999999997 107.7278589999999951 87.0060880000000054 + 8867 1 300.0 -51.9875869999999978 17.2827550000000016 -211.1519319999999880 + 8868 1 300.0 -158.3063199999999995 -95.9028550000000024 58.7678069999999977 + 8869 1 300.0 -85.4006499999999988 -48.3416289999999975 56.5195429999999988 + 8870 1 300.0 -73.7433240000000012 -174.0536040000000071 2.5502560000000001 + 8871 1 300.0 129.2870479999999986 -202.1961210000000051 89.6026540000000011 + 8872 1 300.0 63.0259700000000009 -18.5867100000000001 -79.4876170000000002 + 8873 1 300.0 -56.9481809999999982 -113.2938539999999961 -31.9367049999999999 + 8874 1 300.0 168.7648320000000126 -75.4144900000000007 46.7110860000000017 + 8875 1 300.0 38.8792079999999984 77.3223270000000014 -121.6010059999999982 + 8876 1 300.0 -13.3069530000000000 -74.6224899999999991 -94.5174180000000064 + 8877 1 300.0 128.5561979999999949 25.7661359999999995 -38.2382929999999988 + 8878 1 300.0 -196.9964449999999943 153.6956940000000031 61.1768879999999982 + 8879 1 300.0 -20.5557270000000010 33.5094950000000011 -10.3841169999999998 + 8880 1 300.0 -135.9829860000000110 16.2275390000000002 106.4404980000000052 + 8881 1 300.0 -14.3557009999999998 -87.0277020000000050 -41.9241069999999993 + 8882 1 300.0 47.3283649999999980 125.4566269999999975 -38.8737339999999989 + 8883 1 300.0 -126.6739500000000049 -94.6373520000000070 -8.2521280000000008 + 8884 1 300.0 67.2961499999999972 92.1661759999999930 24.7459750000000014 + 8885 1 300.0 -106.8648910000000001 -85.2250899999999945 -34.3677980000000005 + 8886 1 300.0 -55.4476470000000035 240.2494199999999864 100.1546479999999946 + 8887 1 300.0 107.0393679999999961 10.8653659999999999 -1.7305500000000000 + 8888 1 300.0 -66.6880110000000030 -71.9586939999999942 -37.8796269999999993 + 8889 1 300.0 246.7656100000000094 134.0001530000000116 -6.0544989999999999 + 8890 1 300.0 -37.5354189999999974 54.1658860000000004 -117.4488450000000057 + 8891 1 300.0 15.5161259999999999 89.5517430000000019 -49.8049129999999991 + 8892 1 300.0 -19.3334669999999988 -0.9998089999999999 1.3513450000000000 + 8893 1 300.0 106.4270549999999957 -48.7182919999999982 47.3223270000000014 + 8894 1 300.0 29.1684680000000007 51.5246849999999981 -79.2116929999999968 + 8895 1 300.0 -39.1930010000000024 21.7907370000000000 172.5043029999999931 + 8896 1 300.0 -31.8102440000000009 105.9572600000000051 122.3753279999999961 + 8897 1 300.0 -74.7550739999999934 135.6586760000000140 54.8758389999999991 + 8898 1 300.0 -2.2658969999999998 -76.0431520000000063 12.8886830000000003 + 8899 1 300.0 -174.8992770000000121 -243.7945560000000000 14.9633749999999992 + 8900 1 300.0 22.3751660000000001 51.4183120000000002 -94.5114899999999949 + 8901 1 300.0 -70.7273480000000063 -112.9126969999999943 -38.1801529999999971 + 8902 1 300.0 98.2244110000000035 19.1981600000000014 -3.0033379999999998 + 8903 1 300.0 -19.7042600000000014 16.6398299999999999 9.2203459999999993 + 8904 1 300.0 23.6028079999999996 203.3106539999999995 99.9392009999999971 + 8905 1 300.0 -77.3829649999999987 63.3455200000000005 -29.8856430000000017 + 8906 1 300.0 -87.9632720000000035 35.0128100000000018 123.9614030000000042 + 8907 1 300.0 157.5083160000000078 -28.4924390000000010 121.9107280000000060 + 8908 1 300.0 -40.6428409999999971 -39.7792630000000003 124.1650159999999943 + 8909 1 300.0 -7.9922519999999997 2.6958929999999999 238.3998410000000092 + 8910 1 300.0 67.3795620000000071 95.3061450000000008 -96.4128189999999989 + 8911 1 300.0 61.7286489999999972 110.4019169999999974 -98.3227159999999998 + 8912 1 300.0 -112.0576099999999968 -69.8258129999999966 206.8629149999999868 + 8913 1 300.0 15.2046980000000005 -4.8128549999999999 111.3577580000000040 + 8914 1 300.0 83.2283249999999981 185.0861209999999915 38.1250569999999982 + 8915 1 300.0 -172.0895840000000021 -53.4518429999999967 87.4232329999999962 + 8916 1 300.0 33.9562529999999967 -89.4116130000000027 14.0971460000000004 + 8917 1 300.0 -240.8703920000000096 222.0866699999999980 28.7717489999999998 + 8918 1 300.0 -94.7409289999999942 -101.8889769999999970 -63.3652149999999992 + 8919 1 300.0 17.2959309999999995 53.8943939999999984 77.5595930000000067 + 8920 1 300.0 9.5700970000000005 19.6869720000000008 -173.5257259999999917 + 8921 1 300.0 127.7721860000000049 -47.8535230000000027 79.6595460000000060 + 8922 1 300.0 -45.4631200000000035 -39.8508029999999991 49.0854069999999965 + 8923 1 300.0 -84.2183760000000063 -87.1717610000000036 -142.5814509999999871 + 8924 1 300.0 -50.6677820000000025 -160.0579380000000072 91.3487089999999995 + 8925 1 300.0 -28.1275620000000011 -57.5587310000000016 -203.4319759999999917 + 8926 1 300.0 128.4554750000000070 99.2008969999999977 106.7570649999999972 + 8927 1 300.0 77.3952100000000058 95.5283809999999960 -57.6165390000000031 + 8928 1 300.0 127.3180009999999953 -27.0978409999999990 51.0079229999999981 + 8929 1 300.0 66.5978850000000051 -37.0327490000000026 69.1636809999999969 + 8930 1 300.0 115.4442290000000071 -98.6057129999999944 -71.7471469999999982 + 8931 1 300.0 -123.2409820000000025 -182.5371399999999937 -44.5010600000000025 + 8932 1 300.0 149.5133209999999906 -71.5695719999999937 91.8839339999999964 + 8933 1 300.0 -29.6067199999999993 -118.9580080000000066 -132.6228030000000047 + 8934 1 300.0 2.7623750000000000 3.1405490000000000 27.6395449999999983 + 8935 1 300.0 -156.0155640000000119 -21.7100110000000015 -8.9082200000000000 + 8936 1 300.0 135.4817349999999863 45.5421520000000015 -101.8703770000000048 + 8937 1 300.0 -91.9708100000000002 -194.5230410000000063 -0.7530860000000000 + 8938 1 300.0 -133.3019559999999899 -184.8877410000000054 -11.7117159999999991 + 8939 1 300.0 -37.1418499999999980 3.1258170000000001 -64.9832990000000024 + 8940 1 300.0 74.1206049999999976 77.4202580000000040 -68.2620620000000002 + 8941 1 300.0 -151.7785639999999887 -35.9498630000000006 38.9422420000000002 + 8942 1 300.0 52.0725399999999965 149.3690799999999967 -4.1958909999999996 + 8943 1 300.0 37.7400170000000017 222.2003479999999911 94.6866990000000044 + 8944 1 300.0 4.9023120000000002 96.9798890000000000 264.3132929999999874 + 8945 1 300.0 -47.3649369999999976 -3.4462609999999998 -54.3447949999999977 + 8946 1 300.0 37.6310769999999977 -8.2845390000000005 -96.3736339999999956 + 8947 1 300.0 148.3742829999999913 -204.0611879999999871 -134.4489289999999926 + 8948 1 300.0 82.6993709999999993 -19.9009800000000006 12.7938690000000008 + 8949 1 300.0 -4.1548480000000003 15.3335670000000004 -95.1654659999999950 + 8950 1 300.0 10.6506179999999997 5.2716430000000001 15.9809579999999993 + 8951 1 300.0 14.7237620000000007 1.5022759999999999 -331.9250180000000228 + 8952 1 300.0 12.7879400000000008 -27.3847179999999994 37.8801160000000010 + 8953 1 300.0 -97.1125870000000049 275.8389280000000099 83.9180149999999969 + 8954 1 300.0 89.7407529999999980 -58.9693449999999970 197.6526340000000062 + 8955 1 300.0 -83.7121960000000058 -66.4224700000000041 -45.5253110000000021 + 8956 1 300.0 -131.0912020000000098 -157.9498440000000130 112.4869230000000044 + 8957 1 300.0 -77.9925230000000056 -38.6483610000000013 -160.9412079999999889 + 8958 1 300.0 172.3745729999999980 151.3668209999999874 46.4992099999999979 + 8959 1 300.0 62.4256590000000031 -82.9117279999999965 -81.3074040000000053 + 8960 1 300.0 -68.9503100000000018 89.5521470000000051 -37.4823840000000033 + 8961 1 300.0 -296.6129760000000033 85.5815809999999999 45.0847929999999977 + 8962 1 300.0 18.7230659999999993 8.4889890000000001 74.3328699999999998 + 8963 1 300.0 70.0146409999999975 133.1070400000000120 -48.3593860000000006 + 8964 1 300.0 128.6195529999999962 -234.1816100000000063 24.2242929999999994 + 8965 1 300.0 -1.7855350000000001 -124.2230150000000037 -119.7079930000000019 + 8966 1 300.0 20.7348290000000013 63.9443890000000010 80.9330829999999963 + 8967 1 300.0 73.6588519999999960 -55.5509610000000009 -54.6059989999999971 + 8968 1 300.0 16.6477429999999984 7.5055680000000002 -78.7131270000000001 + 8969 1 300.0 88.3739929999999987 -133.0227810000000090 149.8093869999999868 + 8970 1 300.0 84.6540150000000011 -21.3330799999999989 40.1134869999999992 + 8971 1 300.0 -28.8638340000000007 -113.2043299999999988 63.6117360000000005 + 8972 1 300.0 64.7208480000000037 69.6292799999999943 -15.4864859999999993 + 8973 1 300.0 31.1106259999999999 -40.3529550000000015 48.2074550000000031 + 8974 1 300.0 -13.9609260000000006 -93.2618640000000028 -12.2661289999999994 + 8975 1 300.0 -131.8758850000000109 -28.7154899999999991 58.9194869999999966 + 8976 1 300.0 72.6295470000000023 -55.8174780000000013 99.0618900000000053 + 8977 1 300.0 -130.1914830000000052 -43.1002810000000025 62.3860019999999977 + 8978 1 300.0 118.8005519999999962 -30.6140839999999983 114.4452589999999930 + 8979 1 300.0 -5.7573480000000004 -25.0801559999999988 -27.7236800000000017 + 8980 1 300.0 86.5441059999999993 -146.1869959999999935 59.6834559999999996 + 8981 1 300.0 82.6981889999999993 -53.1017420000000016 4.4429590000000001 + 8982 1 300.0 -1.9505440000000001 -55.5405459999999991 11.2577040000000004 + 8983 1 300.0 154.3004909999999938 -121.4981460000000055 33.8830719999999985 + 8984 1 300.0 42.4866639999999975 -38.5062679999999986 -129.0796970000000101 + 8985 1 300.0 33.9468770000000006 -161.2101289999999949 48.9001310000000018 + 8986 1 300.0 -101.3019709999999947 -184.6663210000000106 -21.6230340000000005 + 8987 1 300.0 89.2111359999999962 25.7036130000000007 -56.8114509999999981 + 8988 1 300.0 61.6546480000000017 -41.0405269999999973 -48.9210929999999991 + 8989 1 300.0 -59.2012980000000013 -8.9889170000000007 3.1334640000000000 + 8990 1 300.0 -109.3788449999999983 137.2704469999999901 -44.1755679999999984 + 8991 1 300.0 23.7226749999999988 -118.2079619999999949 106.2480549999999937 + 8992 1 300.0 -117.4702680000000043 89.7124560000000031 156.9213560000000030 + 8993 1 300.0 -50.1518099999999976 150.8123319999999978 3.0455920000000001 + 8994 1 300.0 71.7214740000000006 93.3660129999999953 -16.8271979999999992 + 8995 1 300.0 -86.5236589999999950 173.7165070000000071 -40.9320530000000034 + 8996 1 300.0 -51.8841820000000027 48.2471239999999995 -157.6675260000000094 + 8997 1 300.0 -66.7871779999999973 38.0698739999999987 -141.1130520000000104 + 8998 1 300.0 45.6893880000000010 59.5990030000000033 -60.4823489999999993 + 8999 1 300.0 -81.0036850000000044 -75.7997440000000040 -84.6985700000000037 + 9000 1 300.0 -19.3327139999999993 -19.6377260000000007 -76.2086560000000048 + 9001 1 300.0 -57.4161950000000019 -57.5085180000000022 -0.3543380000000000 + 9002 1 300.0 -21.1960450000000016 -41.5030399999999986 -214.3891299999999944 + 9003 1 300.0 -110.9639360000000039 -50.3922730000000030 57.3399009999999976 + 9004 1 300.0 -194.0454709999999920 -65.6354749999999996 -28.8726920000000007 + 9005 1 300.0 48.9346850000000018 41.2181700000000006 -35.4741360000000014 + 9006 1 300.0 -26.6441149999999993 -11.7610419999999998 -110.3276209999999935 + 9007 1 300.0 -214.2556299999999965 197.7005920000000003 -113.7086029999999965 + 9008 1 300.0 82.1356739999999945 -51.1951600000000013 68.7190779999999961 + 9009 1 300.0 148.2993930000000091 152.7758640000000128 108.4764019999999931 + 9010 1 300.0 -112.8763349999999974 191.7812649999999906 -184.5999759999999981 + 9011 1 300.0 -22.5848939999999985 -6.0937580000000002 144.0937350000000094 + 9012 1 300.0 89.2847139999999939 140.8162379999999985 -64.0364759999999933 + 9013 1 300.0 -69.6691129999999958 -30.1971440000000015 -39.2864689999999968 + 9014 1 300.0 40.9983629999999977 -58.5970920000000035 -70.9463959999999929 + 9015 1 300.0 50.9190790000000035 54.9574619999999996 1.3859360000000001 + 9016 1 300.0 -109.4246749999999935 -57.8959199999999967 22.6461199999999998 + 9017 1 300.0 -141.3441009999999949 65.8613359999999943 111.6033099999999934 + 9018 1 300.0 32.5255969999999976 63.9836880000000008 190.5242159999999956 + 9019 1 300.0 73.3575670000000031 63.0517040000000009 167.1211700000000064 + 9020 1 300.0 -32.3715669999999989 61.5204239999999984 -82.8432240000000064 + 9021 1 300.0 -83.2879180000000048 20.8097649999999987 23.0515250000000016 + 9022 1 300.0 -93.2279589999999985 9.7506430000000002 -8.0438869999999998 + 9023 1 300.0 36.3409499999999994 85.8979029999999995 6.0985860000000001 + 9024 1 300.0 -144.6107480000000010 171.9061890000000119 94.0949710000000010 + 9025 1 300.0 23.5921330000000005 67.2963029999999947 97.2745440000000059 + 9026 1 300.0 127.5813220000000001 56.5488360000000014 -90.4667510000000021 + 9027 1 300.0 -38.1679040000000001 16.7852800000000002 71.8130110000000030 + 9028 1 300.0 123.1565480000000008 62.0001409999999993 -108.8939440000000047 + 9029 1 300.0 52.3823849999999993 102.2324219999999997 66.0147019999999998 + 9030 1 300.0 133.5521239999999921 77.2883219999999937 16.1168709999999997 + 9031 1 300.0 35.6084859999999992 135.0623170000000073 59.9599800000000016 + 9032 1 300.0 92.1594240000000013 40.2883489999999966 -30.5780409999999989 + 9033 1 300.0 87.5054860000000048 80.4192280000000039 -112.5239409999999936 + 9034 1 300.0 133.5714869999999905 -38.6683579999999978 139.8268129999999871 + 9035 1 300.0 -81.2847440000000034 85.1945649999999972 -42.6947059999999965 + 9036 1 300.0 82.8290480000000002 35.2638090000000020 71.1935959999999994 + 9037 1 300.0 -103.6538699999999977 -45.1900369999999967 8.8558920000000008 + 9038 1 300.0 -10.2344840000000001 -12.3519539999999992 -167.4347989999999982 + 9039 1 300.0 15.8811339999999994 27.9952070000000006 -107.3525389999999931 + 9040 1 300.0 -98.9151080000000036 -40.5908850000000001 -171.9238740000000121 + 9041 1 300.0 -42.1420170000000027 -18.2962069999999990 46.0955999999999975 + 9042 1 300.0 -77.8148190000000000 15.2711760000000005 17.8157749999999986 + 9043 1 300.0 -31.6317209999999989 -33.6247439999999997 -123.3174060000000054 + 9044 1 300.0 131.2800290000000132 188.5843959999999981 99.0711139999999943 + 9045 1 300.0 119.1185229999999962 177.2062840000000108 80.3109209999999933 + 9046 1 300.0 23.5469110000000015 39.2383120000000005 -134.9530330000000049 + 9047 1 300.0 -202.8763120000000129 33.5478290000000001 44.8566670000000016 + 9048 1 300.0 31.5651800000000016 -15.8625270000000000 -89.3414310000000000 + 9049 1 300.0 -20.7211250000000007 -97.4776839999999964 -43.6791690000000017 + 9050 1 300.0 -24.5426140000000004 58.6491850000000028 129.0918580000000020 + 9051 1 300.0 74.7369539999999972 -11.8634199999999996 73.5888980000000004 + 9052 1 300.0 169.6353000000000009 49.2104300000000023 103.6189269999999993 + 9053 1 300.0 -81.9433669999999950 148.3733520000000112 82.6148910000000001 + 9054 1 300.0 -138.1298370000000091 39.0136449999999968 -200.7642969999999991 + 9055 1 300.0 74.8329389999999961 46.9477880000000027 41.5153350000000003 + 9056 1 300.0 -55.8416100000000029 108.1143189999999947 158.8219300000000089 + 9057 1 300.0 -160.7407230000000027 -12.3432410000000008 157.8559720000000084 + 9058 1 300.0 -24.8021619999999992 -33.5329899999999981 -33.9859160000000031 + 9059 1 300.0 123.7290119999999973 24.1729999999999983 -131.2031100000000094 + 9060 1 300.0 118.9798279999999977 -67.6166079999999994 26.5956800000000015 + 9061 1 300.0 -26.4014360000000003 -70.0407029999999935 -8.7493979999999993 + 9062 1 300.0 105.7315519999999935 -9.1220450000000000 30.1927759999999985 + 9063 1 300.0 -39.7735210000000023 -258.3491819999999848 -21.3989389999999986 + 9064 1 300.0 37.8049049999999980 114.9462809999999990 -137.9213259999999934 + 9065 1 300.0 -118.8973540000000071 -97.2417679999999933 -193.0809329999999875 + 9066 1 300.0 -73.3655619999999971 19.9741549999999997 216.3365630000000124 + 9067 1 300.0 29.4917680000000004 -20.7722380000000015 -113.5007930000000016 + 9068 1 300.0 14.9905270000000002 -57.0986369999999965 104.2612230000000011 + 9069 1 300.0 -142.9808199999999943 13.4605239999999995 56.5655819999999991 + 9070 1 300.0 50.3421439999999976 87.0213849999999951 143.1989289999999926 + 9071 1 300.0 126.8937909999999931 47.3931049999999985 38.5381580000000028 + 9072 1 300.0 124.5033719999999988 -91.0264659999999992 67.0680160000000001 + 9073 1 300.0 197.5590210000000013 -12.6396870000000003 -63.7813299999999970 + 9074 1 300.0 -191.9954679999999883 -18.3870660000000008 -136.5480190000000107 + 9075 1 300.0 27.2384909999999998 104.1222080000000005 166.0527950000000033 + 9076 1 300.0 -74.8251570000000044 74.4494250000000051 -101.3040469999999971 + 9077 1 300.0 -31.7598899999999986 48.5350570000000019 -162.7039489999999944 + 9078 1 300.0 29.4589099999999995 -162.5942080000000090 127.6134409999999946 + 9079 1 300.0 -126.0872650000000021 22.3969419999999992 95.1063769999999948 + 9080 1 300.0 142.1216890000000035 121.6122280000000018 -83.8546139999999980 + 9081 1 300.0 -75.7227939999999933 38.1871030000000005 24.4810200000000009 + 9082 1 300.0 -6.9352400000000003 -18.3491120000000016 44.9872020000000035 + 9083 1 300.0 28.4707280000000011 3.5765929999999999 152.8801269999999874 + 9084 1 300.0 27.9982049999999987 97.9129870000000011 -93.5208130000000040 + 9085 1 300.0 42.5660099999999986 72.5037379999999985 -188.3157809999999870 + 9086 1 300.0 5.8191959999999998 -1.7792669999999999 -34.0997160000000008 + 9087 1 300.0 -37.0220789999999980 -44.0225560000000016 -107.0257110000000011 + 9088 1 300.0 -28.9007429999999985 74.9188919999999996 -58.8640940000000015 + 9089 1 300.0 -40.5353929999999991 1.4032490000000000 130.1425930000000051 + 9090 1 300.0 -76.4550629999999956 75.3813779999999980 110.5068129999999940 + 9091 1 300.0 100.2056960000000032 145.1714479999999980 -45.8698460000000026 + 9092 1 300.0 -38.5572510000000008 18.0132030000000007 18.7260479999999987 + 9093 1 300.0 61.7101749999999996 8.6698690000000003 -71.8764039999999937 + 9094 1 300.0 122.8151469999999961 -175.9263760000000048 139.1866300000000081 + 9095 1 300.0 -6.5502070000000003 -55.9320450000000022 -36.2405699999999982 + 9096 1 300.0 -220.8674320000000080 -116.0841290000000043 -130.7654880000000048 + 9097 1 300.0 -97.3846130000000016 65.5636669999999953 198.9872890000000041 + 9098 1 300.0 -75.6733020000000067 -35.8319400000000030 86.9982760000000042 + 9099 1 300.0 -64.8018189999999947 -47.5884479999999996 78.2095640000000003 + 9100 1 300.0 100.4875409999999931 -204.3361050000000034 27.4036450000000009 + 9101 1 300.0 39.0794560000000004 30.2622409999999995 -167.0228730000000041 + 9102 1 300.0 -121.4759140000000031 -23.0860289999999999 -19.0966209999999990 + 9103 1 300.0 149.4513239999999996 99.0808260000000018 145.1017459999999915 + 9104 1 300.0 -36.1022829999999999 26.7712609999999991 90.3836519999999979 + 9105 1 300.0 -117.4508210000000048 66.5007319999999993 -82.4404750000000064 + 9106 1 300.0 51.7246629999999996 -31.2446920000000006 -71.1885529999999989 + 9107 1 300.0 154.4817810000000122 127.4868929999999949 -33.3671679999999995 + 9108 1 300.0 123.6449360000000013 286.3763119999999844 78.8202440000000024 + 9109 1 300.0 -100.1236650000000026 8.1793990000000001 -144.6500849999999900 + 9110 1 300.0 83.9241789999999952 184.5668949999999882 -70.9404750000000064 + 9111 1 300.0 57.1508260000000021 37.5040550000000010 69.8144680000000051 + 9112 1 300.0 -42.8861890000000017 -98.0748980000000046 8.5063420000000001 + 9113 1 300.0 68.4187849999999997 -49.5546259999999990 -104.6522669999999948 + 9114 1 300.0 118.4430080000000061 -251.0329130000000077 -61.4435649999999995 + 9115 1 300.0 -33.5802079999999989 19.3200110000000009 80.9695889999999991 + 9116 1 300.0 1.9472250000000000 0.7713490000000000 -190.9919739999999990 + 9117 1 300.0 3.6961889999999999 -35.6139950000000027 69.2606959999999958 + 9118 1 300.0 -108.8228759999999937 -162.2988430000000051 131.8668519999999944 + 9119 1 300.0 -60.6120149999999995 -11.2372800000000002 -182.2395319999999970 + 9120 1 300.0 167.5869289999999978 67.7546159999999986 -213.0799409999999909 + 9121 1 300.0 14.1904520000000005 162.0075989999999990 10.4169239999999999 + 9122 1 300.0 -187.7080379999999877 79.1386870000000044 98.0003810000000044 + 9123 1 300.0 -83.3141860000000065 -160.7052919999999858 84.3868939999999981 + 9124 1 300.0 -48.3545990000000003 -266.7239379999999755 -40.4567260000000033 + 9125 1 300.0 -191.8473050000000057 87.6777569999999997 93.1560669999999931 + 9126 1 300.0 -1.1060580000000000 111.3928680000000071 -42.9870909999999995 + 9127 1 300.0 90.7211149999999975 14.4150620000000007 5.9632189999999996 + 9128 1 300.0 -130.0617369999999937 71.1078949999999992 65.6877589999999998 + 9129 1 300.0 26.7603049999999989 36.5106660000000005 -5.0839660000000002 + 9130 1 300.0 56.5874859999999984 -24.9555089999999993 4.6939270000000004 + 9131 1 300.0 -166.9679570000000126 99.0952220000000068 6.3058519999999998 + 9132 1 300.0 -12.1215899999999994 -2.5784370000000001 10.1175080000000008 + 9133 1 300.0 45.9079929999999976 24.3004819999999988 -122.9353330000000000 + 9134 1 300.0 161.3130490000000066 9.7720149999999997 -81.2648089999999996 + 9135 1 300.0 7.8989149999999997 54.6687239999999974 14.1802530000000004 + 9136 1 300.0 -35.9218750000000000 -8.5950410000000002 198.6797029999999893 + 9137 1 300.0 27.9471050000000005 -273.4860229999999888 9.6677400000000002 + 9138 1 300.0 -41.3817859999999982 81.2658770000000032 -13.5821950000000005 + 9139 1 300.0 217.5958709999999883 -69.0584180000000032 -44.7355500000000035 + 9140 1 300.0 -14.9673949999999998 -86.9628369999999933 54.7610740000000007 + 9141 1 300.0 139.1480410000000063 -35.0054889999999972 -88.3905639999999977 + 9142 1 300.0 -2.4262419999999998 210.6786649999999952 75.1425090000000040 + 9143 1 300.0 -25.5580019999999983 10.1516889999999993 155.2966920000000073 + 9144 1 300.0 -43.9757000000000033 76.3813549999999992 35.7553520000000020 + 9145 1 300.0 21.1587470000000017 131.7705379999999877 -111.6158290000000051 + 9146 1 300.0 93.4768140000000045 61.8625559999999979 -8.7857070000000004 + 9147 1 300.0 -47.1401100000000000 159.9490509999999972 27.0520919999999983 + 9148 1 300.0 66.1240389999999962 -25.2590010000000014 -4.3946459999999998 + 9149 1 300.0 -128.3424379999999871 -13.6938750000000002 -138.6932529999999986 + 9150 1 300.0 93.3207469999999972 86.0574950000000030 -16.4028929999999988 + 9151 1 300.0 -64.2307820000000049 -26.3144039999999997 149.1641539999999964 + 9152 1 300.0 -68.4927370000000053 38.1125370000000032 41.5759279999999976 + 9153 1 300.0 -116.3858570000000014 9.6684389999999993 -110.1498569999999972 + 9154 1 300.0 -73.2150189999999981 -95.2240749999999991 162.5665740000000028 + 9155 1 300.0 -31.4344539999999988 185.5397639999999910 -60.8479189999999974 + 9156 1 300.0 87.3058170000000047 -15.2804439999999992 -104.6461410000000001 + 9157 1 300.0 -94.8856889999999993 -25.5440460000000016 50.5859489999999994 + 9158 1 300.0 15.4164329999999996 13.8280700000000003 -3.5509940000000002 + 9159 1 300.0 -37.5741999999999976 81.3502430000000061 87.6383589999999941 + 9160 1 300.0 76.8153530000000018 -10.3595869999999994 124.1522290000000055 + 9161 1 300.0 -159.9368440000000078 -62.9671629999999993 85.2640609999999981 + 9162 1 300.0 -29.3510740000000006 -85.0909419999999983 -48.8475490000000008 + 9163 1 300.0 -126.2747190000000046 118.5047990000000055 -21.4488810000000001 + 9164 1 300.0 -25.7067300000000003 63.9955330000000018 0.1250150000000000 + 9165 1 300.0 78.1186519999999973 -43.4211880000000008 54.5638580000000033 + 9166 1 300.0 25.3577399999999997 101.9399109999999951 40.0061380000000000 + 9167 1 300.0 109.2768939999999986 -131.3554530000000113 -39.2308880000000002 + 9168 1 300.0 -133.5357970000000023 -60.1749420000000015 24.2631230000000002 + 9169 1 300.0 -23.2394919999999985 -8.7505310000000005 52.6078830000000011 + 9170 1 300.0 52.2468799999999973 52.4240459999999970 -189.2147520000000043 + 9171 1 300.0 -76.1888959999999997 -99.2257769999999937 -78.1973650000000049 + 9172 1 300.0 -69.2517169999999993 -30.0190449999999984 1.0722520000000000 + 9173 1 300.0 56.6468050000000005 21.5147249999999985 -68.9315639999999945 + 9174 1 300.0 73.2456669999999974 154.4820400000000120 -32.0511509999999973 + 9175 1 300.0 -51.3264050000000012 87.9945830000000058 2.0420470000000002 + 9176 1 300.0 -79.8768620000000027 9.9612099999999995 19.6080299999999994 + 9177 1 300.0 -66.7328190000000063 -78.6931529999999952 -128.7229609999999980 + 9178 1 300.0 64.7614439999999973 33.2796209999999988 10.9718149999999994 + 9179 1 300.0 73.5387649999999979 39.8481979999999965 26.2791439999999987 + 9180 1 300.0 -34.1685519999999983 95.6400529999999947 -70.6477969999999971 + 9181 1 300.0 -68.2627109999999959 -53.8430790000000030 86.0928420000000045 + 9182 1 300.0 65.6083979999999940 65.4541629999999941 -79.8001170000000002 + 9183 1 300.0 2.8804979999999998 -53.6928290000000032 -37.5848310000000012 + 9184 1 300.0 -30.3132319999999993 -52.1169319999999985 -158.2388760000000048 + 9185 1 300.0 -181.8004909999999938 -1.5569230000000001 164.3800960000000089 + 9186 1 300.0 87.4541239999999931 -39.5366709999999983 22.4115390000000012 + 9187 1 300.0 19.2729360000000014 -56.4362339999999989 -0.9395210000000001 + 9188 1 300.0 -2.5560529999999999 -165.5848540000000071 -23.5021230000000010 + 9189 1 300.0 -72.5282749999999936 -42.4447520000000011 108.2029500000000013 + 9190 1 300.0 -91.3900759999999934 -87.7547909999999973 35.2770000000000010 + 9191 1 300.0 -53.6850659999999991 168.3771820000000048 -20.5021549999999984 + 9192 1 300.0 45.7779659999999993 -157.7121889999999951 -49.7215419999999995 + 9193 1 300.0 -247.7973790000000065 -104.1335909999999956 -79.0172730000000030 + 9194 1 300.0 -55.0109139999999996 -25.5833189999999995 -56.2836459999999974 + 9195 1 300.0 47.0507320000000036 5.3201850000000004 -70.3511809999999969 + 9196 1 300.0 -34.8801649999999981 23.9841790000000010 38.6148829999999990 + 9197 1 300.0 -13.7146159999999995 99.6411059999999935 142.5200350000000071 + 9198 1 300.0 -75.4470139999999958 47.2534479999999988 63.6220929999999996 + 9199 1 300.0 -140.9266049999999950 14.5960439999999991 -35.9170190000000034 + 9200 1 300.0 -99.6470719999999943 -107.9035489999999982 -51.3909030000000016 + 9201 1 300.0 -14.3194649999999992 41.5288469999999990 -87.3706970000000069 + 9202 1 300.0 -173.0286560000000122 103.7849199999999996 117.0233379999999954 + 9203 1 300.0 40.4691509999999965 -3.4476960000000001 -51.3959240000000008 + 9204 1 300.0 -11.4044840000000001 77.3700099999999935 5.1772380000000000 + 9205 1 300.0 -98.6289830000000052 -36.7660479999999978 -5.0387919999999999 + 9206 1 300.0 203.3265079999999898 -69.5567020000000014 -13.5829620000000002 + 9207 1 300.0 220.1749570000000062 -24.7160340000000005 -23.0136029999999998 + 9208 1 300.0 -111.2240599999999944 -8.6265929999999997 197.5612030000000061 + 9209 1 300.0 19.8071079999999995 -11.6359250000000003 107.6607060000000047 + 9210 1 300.0 -40.3489229999999992 -21.4283119999999982 29.8790739999999992 + 9211 1 300.0 -28.5923419999999986 12.9825370000000007 -23.5910019999999996 + 9212 1 300.0 -5.6747860000000001 -151.1964260000000024 8.1482890000000001 + 9213 1 300.0 -70.5517499999999984 -77.0447240000000022 -267.9124150000000100 + 9214 1 300.0 33.9606399999999979 179.7220920000000035 -153.7091670000000079 + 9215 1 300.0 15.1991399999999999 -12.1277360000000005 -27.6947590000000012 + 9216 1 300.0 67.9209060000000022 -13.1344300000000000 -14.5763239999999996 + 9217 1 300.0 90.3244020000000063 -92.2578660000000070 -63.5087169999999972 + 9218 1 300.0 -118.9934159999999963 20.5952109999999990 32.0588529999999992 + 9219 1 300.0 134.5546569999999917 -61.3742749999999972 -67.4401019999999960 + 9220 1 300.0 -43.0357550000000018 154.2727360000000090 -104.3880539999999968 + 9221 1 300.0 83.7016830000000027 -64.6801760000000030 -117.6657490000000053 + 9222 1 300.0 5.1858409999999999 103.6761249999999990 20.0123500000000014 + 9223 1 300.0 -1.0229280000000001 -88.4973140000000029 -106.5997540000000043 + 9224 1 300.0 128.2415310000000090 -45.3407860000000014 20.6833920000000013 + 9225 1 300.0 184.8595119999999952 183.5699309999999969 -82.1208879999999937 + 9226 1 300.0 43.6918110000000013 39.8191720000000018 81.3100510000000014 + 9227 1 300.0 -26.0667839999999984 -69.8273389999999949 -168.4811709999999891 + 9228 1 300.0 -157.9820400000000120 -9.1698679999999992 41.9004860000000008 + 9229 1 300.0 -68.7329710000000063 -66.0400159999999943 -15.0714849999999991 + 9230 1 300.0 120.8129959999999983 -88.8488389999999981 -64.4403920000000028 + 9231 1 300.0 31.2917670000000001 -88.9923930000000070 -134.7902070000000094 + 9232 1 300.0 -71.7307050000000004 -29.1612510000000000 -119.3133239999999944 + 9233 1 300.0 15.0889880000000005 45.6028289999999998 70.1507720000000035 + 9234 1 300.0 31.7536139999999989 -104.3358759999999990 104.1067120000000017 + 9235 1 300.0 155.4647370000000137 -135.3020779999999945 43.9723320000000015 + 9236 1 300.0 -31.4606589999999997 -190.4984440000000063 -23.8534280000000010 + 9237 1 300.0 48.1079289999999986 64.4806820000000016 -49.0773089999999996 + 9238 1 300.0 -95.0304409999999962 -17.3006689999999992 -119.0104599999999948 + 9239 1 300.0 64.5606080000000020 -66.0111919999999941 -19.2599829999999983 + 9240 1 300.0 -26.5681879999999992 177.6379849999999863 204.6382600000000025 + 9241 1 300.0 -118.2056879999999950 -29.9288500000000006 -94.8573910000000069 + 9242 1 300.0 23.5479149999999997 132.5079959999999915 -52.5984189999999998 + 9243 1 300.0 -3.6411210000000001 109.8859410000000025 -12.0567630000000001 + 9244 1 300.0 82.5227809999999948 -80.5683140000000009 -44.7297360000000026 + 9245 1 300.0 -67.1008910000000043 8.1849500000000006 33.0435069999999982 + 9246 1 300.0 109.9581150000000065 15.8116330000000005 -148.7794949999999972 + 9247 1 300.0 -77.1643750000000068 -36.7348560000000006 -51.8507460000000009 + 9248 1 300.0 243.1746669999999995 -120.2883149999999972 -18.7774199999999993 + 9249 1 300.0 58.8920559999999966 -125.8420639999999935 60.6202889999999996 + 9250 1 300.0 65.8356699999999933 115.3137210000000010 11.3702559999999995 + 9251 1 300.0 43.1034390000000016 -117.3429490000000044 -27.4473969999999987 + 9252 1 300.0 23.9988670000000006 -93.4056240000000031 -30.4533200000000015 + 9253 1 300.0 91.0627209999999963 51.8947789999999998 116.2625050000000044 + 9254 1 300.0 -104.6357569999999981 -0.1172610000000000 -4.5612839999999997 + 9255 1 300.0 11.1499500000000005 -63.2391360000000020 5.6643869999999996 + 9256 1 300.0 -65.1233440000000030 -17.5255280000000013 -19.7400130000000011 + 9257 1 300.0 -37.4196359999999970 142.3796079999999904 -12.3622119999999995 + 9258 1 300.0 117.2439190000000053 110.2444839999999999 180.5512239999999906 + 9259 1 300.0 -73.9921800000000047 181.2693629999999985 105.7630079999999992 + 9260 1 300.0 -55.0386769999999999 -109.6781849999999991 -198.1079100000000039 + 9261 1 300.0 87.3863529999999997 73.8394700000000057 48.8163029999999978 + 9262 1 300.0 -13.2319720000000007 116.2714079999999939 -13.1524959999999993 + 9263 1 300.0 -43.8496060000000014 6.8738419999999998 -24.5235750000000010 + 9264 1 300.0 43.5924949999999995 68.5807269999999960 152.3560029999999870 + 9265 1 300.0 92.6292569999999955 -337.7440799999999967 -65.6946180000000055 + 9266 1 300.0 34.7611580000000018 -14.2665970000000009 -198.6354980000000126 + 9267 1 300.0 -19.4831089999999989 -10.9524659999999994 -59.2220269999999971 + 9268 1 300.0 9.1671040000000001 22.4281560000000013 -0.2408530000000000 + 9269 1 300.0 109.3388290000000040 -26.9493709999999993 -84.4785080000000050 + 9270 1 300.0 52.0558819999999969 40.0654370000000029 -15.4042729999999999 + 9271 1 300.0 51.2320100000000025 -267.6433719999999994 -31.2385270000000013 + 9272 1 300.0 -72.0294039999999995 -83.7488249999999965 111.3221819999999980 + 9273 1 300.0 68.2530900000000003 90.8822559999999982 -89.5213999999999999 + 9274 1 300.0 -19.6472049999999996 -106.1686779999999999 113.8644489999999934 + 9275 1 300.0 52.0595739999999978 -1.6930440000000000 6.4919880000000001 + 9276 1 300.0 18.4092430000000000 -183.7134399999999914 7.4631889999999999 + 9277 1 300.0 -87.1627500000000026 114.2384950000000003 188.5400699999999858 + 9278 1 300.0 -13.0682109999999998 32.6709940000000003 -16.7278979999999997 + 9279 1 300.0 -32.2104840000000010 -74.2488170000000025 -65.0788649999999933 + 9280 1 300.0 -53.5689959999999985 -74.9384459999999990 16.6458399999999997 + 9281 1 300.0 -86.9093859999999978 186.4835050000000081 93.1377329999999972 + 9282 1 300.0 65.7590179999999975 -81.2406309999999934 -156.8966519999999889 + 9283 1 300.0 49.4859390000000019 -77.6065439999999995 -173.4710540000000094 + 9284 1 300.0 52.6388699999999972 -117.0308069999999958 -11.2676820000000006 + 9285 1 300.0 110.8487169999999935 -26.5322110000000002 -28.2685570000000013 + 9286 1 300.0 -46.4397889999999975 1.2899449999999999 50.4959980000000002 + 9287 1 300.0 -127.6427000000000049 148.1311800000000005 -125.3974529999999987 + 9288 1 300.0 -159.1248469999999884 104.8570249999999930 52.0092429999999979 + 9289 1 300.0 -130.3771969999999953 -38.6994740000000021 -32.3751069999999999 + 9290 1 300.0 -39.5151749999999993 27.5182080000000013 37.7282030000000006 + 9291 1 300.0 85.3021159999999981 192.6599879999999985 49.5779720000000026 + 9292 1 300.0 71.0821080000000052 -98.9943770000000001 121.8621370000000042 + 9293 1 300.0 16.4497430000000016 -24.6426160000000003 -126.5857469999999978 + 9294 1 300.0 67.0891270000000048 -44.7533230000000017 21.6025489999999998 + 9295 1 300.0 -40.9598050000000029 -8.5439390000000000 143.2238010000000088 + 9296 1 300.0 68.3447879999999941 -185.8756869999999992 -41.5332149999999984 + 9297 1 300.0 -150.5247799999999927 62.9113430000000022 6.2794460000000001 + 9298 1 300.0 -8.4467499999999998 37.3886949999999985 -31.0552750000000017 + 9299 1 300.0 123.5756839999999954 -70.6672899999999942 -80.0289989999999989 + 9300 1 300.0 39.9614490000000018 -141.7817540000000065 27.3643000000000001 + 9301 1 300.0 90.7670820000000020 110.2971880000000056 -121.4544680000000056 + 9302 1 300.0 71.5357589999999988 -29.1636960000000016 93.8502579999999966 + 9303 1 300.0 59.2537880000000001 144.1563869999999952 182.3937679999999943 + 9304 1 300.0 -1.0382950000000000 -51.2954519999999974 54.9892809999999983 + 9305 1 300.0 20.0751209999999993 -82.9772190000000052 96.1903609999999958 + 9306 1 300.0 80.1747060000000005 84.3384479999999996 142.8413539999999955 + 9307 1 300.0 44.3249130000000022 -69.9236449999999934 -85.6738359999999943 + 9308 1 300.0 4.4185819999999998 -216.8444210000000112 236.2504429999999900 + 9309 1 300.0 67.6244959999999935 9.6453620000000004 84.9796070000000014 + 9310 1 300.0 -3.6222680000000000 23.5881100000000004 102.5034100000000024 + 9311 1 300.0 -79.9786069999999967 -46.4290239999999983 96.0725249999999988 + 9312 1 300.0 79.2074510000000060 -195.0344540000000109 -107.7866360000000014 + 9313 1 300.0 167.0715480000000071 -18.3167919999999995 168.6506039999999871 + 9314 1 300.0 97.8628080000000011 -73.0734630000000038 39.4283599999999979 + 9315 1 300.0 -296.9337770000000205 175.6530150000000106 3.0221220000000000 + 9316 1 300.0 -5.2652820000000000 51.7554170000000013 -14.3552180000000007 + 9317 1 300.0 -9.8514049999999997 98.4041600000000045 -64.7980960000000010 + 9318 1 300.0 85.5649719999999974 -8.6823510000000006 37.8778950000000023 + 9319 1 300.0 -53.3647229999999979 63.1244540000000001 -57.8160099999999986 + 9320 1 300.0 12.5658849999999997 95.7261280000000028 29.2416190000000000 + 9321 1 300.0 -121.6460189999999955 41.3468480000000014 -51.2338030000000018 + 9322 1 300.0 139.5531919999999957 -3.3861800000000000 -48.3164670000000029 + 9323 1 300.0 3.8499770000000000 -99.5353240000000028 11.3447669999999992 + 9324 1 300.0 -8.5029679999999992 66.5196380000000005 -128.4231719999999939 + 9325 1 300.0 -99.3443680000000029 26.2643430000000002 98.1943210000000022 + 9326 1 300.0 35.4644550000000010 64.5020219999999966 -142.1526029999999992 + 9327 1 300.0 -152.1956940000000031 -101.3050769999999972 120.3755340000000018 + 9328 1 300.0 -11.6521860000000004 82.6169819999999930 -37.1615790000000032 + 9329 1 300.0 119.7052230000000037 -49.6202770000000015 46.6212429999999998 + 9330 1 300.0 -68.9420779999999951 30.6566030000000005 -120.6719060000000070 + 9331 1 300.0 -262.1975100000000225 -149.1760409999999979 43.4615549999999971 + 9332 1 300.0 13.5763140000000000 80.9056779999999947 -25.7173370000000006 + 9333 1 300.0 -175.0930480000000102 48.2426379999999995 37.6696969999999993 + 9334 1 300.0 17.0124190000000013 56.0790140000000008 -29.1311819999999990 + 9335 1 300.0 -3.6858249999999999 126.4314119999999946 30.3747709999999991 + 9336 1 300.0 100.0014720000000068 42.6106910000000028 45.9442939999999993 + 9337 1 300.0 -97.6990129999999937 -50.2452320000000014 -18.1669009999999993 + 9338 1 300.0 52.9169160000000005 -171.1414790000000039 59.7901760000000024 + 9339 1 300.0 61.0690609999999978 -244.0470119999999952 2.1038199999999998 + 9340 1 300.0 13.4370490000000000 13.1895000000000007 -31.3248670000000011 + 9341 1 300.0 -0.9724650000000000 -37.5007820000000009 4.9869279999999998 + 9342 1 300.0 90.1687469999999962 33.6940460000000002 -95.5591050000000024 + 9343 1 300.0 -47.3421019999999970 194.6024630000000002 -150.8636779999999931 + 9344 1 300.0 135.7402189999999962 31.5279409999999984 32.7352559999999997 + 9345 1 300.0 -79.8944549999999936 124.3937679999999943 -1.3863700000000001 + 9346 1 300.0 10.9507320000000004 45.9771799999999971 -32.4823489999999993 + 9347 1 300.0 43.0263479999999987 180.5836030000000108 45.3741300000000010 + 9348 1 300.0 90.4553680000000071 -52.1305120000000031 94.7917020000000008 + 9349 1 300.0 -0.6538430000000000 1.0726700000000000 -34.2666019999999989 + 9350 1 300.0 24.9772320000000008 -89.9804460000000006 201.2582859999999982 + 9351 1 300.0 -118.1669689999999946 -19.0471569999999986 50.4989360000000005 + 9352 1 300.0 55.8524930000000026 5.1975990000000003 129.5516509999999926 + 9353 1 300.0 38.6225129999999979 112.5982060000000047 -2.6396809999999999 + 9354 1 300.0 1.9019900000000001 -107.1265640000000019 -65.2168730000000068 + 9355 1 300.0 78.3617480000000057 -75.2100449999999938 79.6358639999999980 + 9356 1 300.0 41.2260020000000011 59.0888100000000023 114.7128519999999980 + 9357 1 300.0 -23.5317609999999995 -44.4600409999999968 100.2682949999999948 + 9358 1 300.0 90.0003200000000021 175.3850099999999941 -90.9476549999999975 + 9359 1 300.0 -10.5552960000000002 78.4833150000000046 -53.0328179999999989 + 9360 1 300.0 107.0044939999999940 14.0808319999999991 24.0762080000000012 + 9361 1 300.0 -94.8772349999999989 -52.2847399999999993 -89.4287259999999975 + 9362 1 300.0 -17.0017090000000017 -34.6359059999999985 153.8053889999999910 + 9363 1 300.0 -78.5833130000000040 -62.6884769999999989 28.6747510000000005 + 9364 1 300.0 -120.6228710000000035 65.9930569999999932 -200.4924159999999915 + 9365 1 300.0 233.2831270000000075 8.3010190000000001 145.3112179999999967 + 9366 1 300.0 160.1704860000000110 46.7400400000000005 14.4087700000000005 + 9367 1 300.0 114.3333509999999933 134.5356600000000071 19.6730440000000009 + 9368 1 300.0 -182.2580409999999915 85.2841719999999981 -174.5474089999999876 + 9369 1 300.0 47.5314979999999991 53.7026019999999988 98.4024890000000028 + 9370 1 300.0 109.9152299999999940 -37.5900800000000004 18.4552399999999999 + 9371 1 300.0 88.7188639999999964 -218.7100069999999903 -58.7698820000000026 + 9372 1 300.0 -193.9801480000000140 67.4048609999999968 6.1068579999999999 + 9373 1 300.0 -193.6065830000000005 -86.1620329999999939 203.0108799999999860 + 9374 1 300.0 24.3938559999999995 87.1119840000000067 -66.5102459999999951 + 9375 1 300.0 24.6138249999999985 -55.1861949999999979 112.4190980000000053 + 9376 1 300.0 72.8069689999999952 -25.4633119999999984 -241.4058379999999886 + 9377 1 300.0 -169.4971470000000124 -23.1625230000000002 17.2135700000000007 + 9378 1 300.0 13.9572140000000005 46.7910919999999990 1.0110520000000001 + 9379 1 300.0 -88.7856369999999941 -307.2982480000000010 75.9212950000000006 + 9380 1 300.0 30.2621770000000012 148.4650269999999921 61.2051469999999966 + 9381 1 300.0 -31.8623370000000001 -2.4435929999999999 -156.6721650000000068 + 9382 1 300.0 -61.8517799999999980 149.2641450000000134 -109.8622210000000052 + 9383 1 300.0 -18.6516190000000002 -111.4268720000000030 -3.7732649999999999 + 9384 1 300.0 96.8948749999999990 -9.2555329999999998 -2.3648470000000001 + 9385 1 300.0 -7.2443239999999998 -61.3931729999999973 -59.7574159999999992 + 9386 1 300.0 -82.0601499999999930 -20.4250760000000007 -59.8731160000000031 + 9387 1 300.0 99.1810300000000069 103.5586239999999947 -144.6137390000000096 + 9388 1 300.0 29.8546140000000015 -23.9660429999999991 96.0871049999999940 + 9389 1 300.0 -243.3015289999999879 -34.9875789999999967 100.7987669999999980 + 9390 1 300.0 66.3714520000000050 -181.2400049999999965 -34.5695759999999979 + 9391 1 300.0 -16.6580240000000011 -65.6966630000000009 115.0095519999999993 + 9392 1 300.0 -88.3006129999999985 29.6903720000000000 -25.0917470000000016 + 9393 1 300.0 17.8583280000000002 70.7663649999999933 -67.2958069999999964 + 9394 1 300.0 13.0411199999999994 -192.8328400000000045 59.5543899999999979 + 9395 1 300.0 162.1241459999999961 -215.2756349999999941 10.2402040000000003 + 9396 1 300.0 61.1677090000000021 63.5152739999999980 -25.9182549999999985 + 9397 1 300.0 106.4809039999999953 27.6866950000000003 -80.2072979999999944 + 9398 1 300.0 115.9207839999999976 32.4725070000000002 -24.7548080000000006 + 9399 1 300.0 50.7917020000000008 50.3522639999999981 -36.2349320000000006 + 9400 1 300.0 52.0795710000000014 64.4652940000000001 -109.7199399999999940 + 9401 1 300.0 72.3125150000000048 22.6198520000000016 108.7455369999999988 + 9402 1 300.0 -52.3635060000000010 25.6591969999999989 -36.4961130000000011 + 9403 1 300.0 -129.2720030000000122 81.8169560000000047 28.4971640000000015 + 9404 1 300.0 -63.8996089999999981 -134.6447750000000099 -23.2913069999999998 + 9405 1 300.0 54.3481560000000030 121.4922640000000058 -22.4960120000000003 + 9406 1 300.0 48.6866569999999967 157.7796480000000088 -142.7718509999999981 + 9407 1 300.0 -71.6118620000000021 -226.9363250000000107 85.6230699999999985 + 9408 1 300.0 85.7484050000000053 18.4298879999999983 5.2986839999999997 + 9409 1 300.0 45.4523930000000007 -85.9008100000000070 36.7123220000000003 + 9410 1 300.0 -25.6140059999999998 -62.0932269999999988 26.5087639999999993 + 9411 1 300.0 7.4846050000000002 -47.2540130000000005 73.1541140000000070 + 9412 1 300.0 -185.1779329999999959 -0.7097190000000000 -98.8204350000000034 + 9413 1 300.0 -41.9455760000000026 45.4543379999999999 -147.8628539999999987 + 9414 1 300.0 38.7044330000000016 11.8309479999999994 16.2241420000000005 + 9415 1 300.0 3.1353540000000000 29.8042760000000015 -37.4400899999999979 + 9416 1 300.0 51.2784690000000012 17.1269209999999994 -22.9725889999999993 + 9417 1 300.0 -101.1269839999999931 81.5069119999999998 71.1041790000000020 + 9418 1 300.0 41.5519490000000005 -27.1508059999999993 11.5683819999999997 + 9419 1 300.0 286.2208560000000261 133.4002079999999921 31.2818509999999996 + 9420 1 300.0 -186.9166869999999960 18.1990550000000013 72.3629679999999951 + 9421 1 300.0 -52.2799759999999978 150.2997279999999876 -58.1696590000000029 + 9422 1 300.0 -127.9954680000000025 29.1067700000000009 165.3195949999999925 + 9423 1 300.0 -20.8876840000000001 149.6325530000000015 13.2954919999999994 + 9424 1 300.0 38.3012810000000030 -107.3253629999999958 -13.6369550000000004 + 9425 1 300.0 5.4504840000000003 -48.4111369999999965 21.2602900000000012 + 9426 1 300.0 155.2551269999999874 -15.3538850000000000 -73.1748809999999992 + 9427 1 300.0 128.9037779999999884 -41.7207719999999966 -101.8789670000000029 + 9428 1 300.0 61.8237689999999986 60.8256110000000021 -11.8386549999999993 + 9429 1 300.0 -5.7461520000000004 104.6518329999999963 -43.5121460000000013 + 9430 1 300.0 11.1039089999999998 22.7922569999999993 -86.3234180000000038 + 9431 1 300.0 26.7786790000000003 -18.8341999999999992 -2.5659450000000001 + 9432 1 300.0 -19.3779369999999993 -47.9852029999999985 130.8395690000000116 + 9433 1 300.0 95.9639360000000039 -106.0231169999999992 4.8406180000000001 + 9434 1 300.0 -82.4026719999999955 124.1656109999999984 -66.8930820000000068 + 9435 1 300.0 79.6409380000000056 -121.4695279999999968 39.8305969999999974 + 9436 1 300.0 -7.1906600000000003 -35.1201780000000028 81.9950489999999945 + 9437 1 300.0 43.8855399999999989 -64.7467649999999963 -54.5846140000000020 + 9438 1 300.0 -55.2493249999999989 199.7814329999999927 -23.4176810000000017 + 9439 1 300.0 -135.1619110000000035 109.8992389999999943 -96.1990279999999984 + 9440 1 300.0 -95.6967769999999973 49.3275259999999989 21.7925469999999990 + 9441 1 300.0 -22.8398229999999991 10.9164980000000007 50.5897870000000012 + 9442 1 300.0 33.0169560000000004 -7.0061030000000004 26.5802480000000010 + 9443 1 300.0 20.1028440000000010 85.8354190000000017 -90.0023960000000045 + 9444 1 300.0 85.8035959999999989 83.9564969999999988 -7.5922790000000004 + 9445 1 300.0 87.3929519999999940 58.4793209999999988 -74.0212400000000059 + 9446 1 300.0 -15.6695469999999997 53.0236400000000003 200.0981140000000096 + 9447 1 300.0 -36.4928629999999998 -31.4663010000000014 38.8585130000000021 + 9448 1 300.0 68.9355010000000021 219.9010769999999866 -104.4887010000000060 + 9449 1 300.0 -209.4369049999999959 -52.8340609999999984 -51.7102280000000007 + 9450 1 300.0 -46.2359280000000012 -161.2115169999999864 -113.2202300000000008 + 9451 1 300.0 99.0569310000000058 81.7897190000000052 -56.8500060000000005 + 9452 1 300.0 -10.1963249999999999 111.1789250000000067 -45.6617010000000008 + 9453 1 300.0 -28.7227360000000012 -140.3877109999999959 72.6760790000000014 + 9454 1 300.0 -158.3972780000000000 -73.2672199999999947 110.5971150000000023 + 9455 1 300.0 -58.1671029999999973 -69.5347289999999987 -108.8074490000000054 + 9456 1 300.0 29.3491970000000002 0.5755220000000000 -115.2716520000000031 + 9457 1 300.0 129.1216579999999965 -100.1299900000000065 -25.7855090000000011 + 9458 1 300.0 225.0010379999999941 -165.0627589999999998 -100.8726429999999965 + 9459 1 300.0 -185.0439759999999865 -155.3500209999999981 40.6566049999999990 + 9460 1 300.0 35.9694670000000016 181.8190610000000049 -29.4237000000000002 + 9461 1 300.0 -21.2245179999999998 40.5297010000000029 -70.0015410000000031 + 9462 1 300.0 225.2493130000000008 147.6990360000000067 -59.9504319999999993 + 9463 1 300.0 -47.9924579999999992 104.5003889999999984 -14.0080259999999992 + 9464 1 300.0 -88.1409230000000008 -85.0703350000000000 -101.1527940000000001 + 9465 1 300.0 106.2146220000000056 99.8204879999999974 28.8956049999999998 + 9466 1 300.0 -75.5547870000000046 176.5216519999999889 -21.2956259999999986 + 9467 1 300.0 21.6702079999999988 -37.6212620000000015 -22.7963470000000008 + 9468 1 300.0 25.3983099999999986 23.8904379999999996 -49.4223020000000020 + 9469 1 300.0 69.1531449999999950 6.1704040000000004 0.7468730000000000 + 9470 1 300.0 -59.8401369999999986 -219.4431920000000105 -174.7468570000000057 + 9471 1 300.0 124.3507539999999949 -153.5665590000000122 56.1118239999999986 + 9472 1 300.0 -67.5304030000000068 61.5346979999999988 -7.0598150000000004 + 9473 1 300.0 90.1663360000000011 -23.1827159999999992 -91.5577090000000027 + 9474 1 300.0 -128.9114069999999970 -35.9926299999999983 18.3145160000000011 + 9475 1 300.0 55.4005810000000025 -202.6049040000000048 -12.2667359999999999 + 9476 1 300.0 46.4637760000000029 -55.4947620000000015 -20.9036580000000001 + 9477 1 300.0 -124.8809279999999973 116.9763109999999955 -107.7580719999999985 + 9478 1 300.0 35.6355900000000005 -129.9691929999999900 -33.3948859999999996 + 9479 1 300.0 18.5186560000000000 -110.2941890000000029 -6.9111310000000001 + 9480 1 300.0 19.0304639999999985 -91.6716160000000002 -19.9792629999999996 + 9481 1 300.0 -32.2594909999999970 -129.1564639999999997 -46.0788539999999998 + 9482 1 300.0 87.2654110000000003 157.9895319999999970 -206.6812130000000138 + 9483 1 300.0 -39.7020150000000029 137.4604950000000088 32.1271819999999977 + 9484 1 300.0 70.3812180000000041 -72.6884689999999978 195.1173550000000034 + 9485 1 300.0 29.9814380000000007 61.4243200000000016 -71.8433229999999980 + 9486 1 300.0 22.7095529999999997 -6.9437870000000004 -24.1240880000000004 + 9487 1 300.0 -12.0218109999999996 -4.1960910000000000 98.8090519999999941 + 9488 1 300.0 37.4630390000000020 -112.0320049999999981 2.2709489999999999 + 9489 1 300.0 23.1456109999999988 -52.5478669999999966 75.0091780000000057 + 9490 1 300.0 -74.1391909999999967 33.4569890000000001 28.4038070000000005 + 9491 1 300.0 -124.0934519999999992 78.7379530000000045 -17.1647700000000007 + 9492 1 300.0 -28.1605589999999992 -122.1325149999999979 112.4645540000000068 + 9493 1 300.0 2.0019439999999999 105.0724950000000035 -121.6936039999999934 + 9494 1 300.0 -167.5331419999999980 -49.8956599999999995 82.1917499999999990 + 9495 1 300.0 185.4432529999999986 -120.1490170000000006 -22.1042750000000012 + 9496 1 300.0 134.8515930000000083 -42.7114559999999983 -48.0368690000000029 + 9497 1 300.0 32.1704599999999985 16.3574850000000005 16.3628479999999996 + 9498 1 300.0 -55.6933099999999968 142.4337460000000135 -86.4387889999999999 + 9499 1 300.0 42.2827610000000007 -88.5675130000000053 -21.2169840000000001 + 9500 1 300.0 -191.3953089999999975 26.4742980000000010 142.0755310000000122 + 9501 1 300.0 -28.6540719999999993 1.8117550000000000 80.4874650000000003 + 9502 1 300.0 171.4800720000000069 101.8261030000000034 122.9890819999999962 + 9503 1 300.0 96.2505570000000006 -295.6548159999999825 -165.1692960000000028 + 9504 1 300.0 -106.7952190000000030 112.9500199999999950 -139.4488220000000069 + 9505 1 300.0 -23.1546550000000018 -21.2638210000000001 65.0305939999999936 + 9506 1 300.0 22.9327410000000000 -25.2543720000000000 -11.7743110000000009 + 9507 1 300.0 132.5920099999999877 89.2338100000000054 53.1124920000000031 + 9508 1 300.0 -9.3675189999999997 8.9793149999999997 -173.5959780000000023 + 9509 1 300.0 104.3412699999999944 49.2893979999999985 -153.1700130000000115 + 9510 1 300.0 28.0458970000000001 -11.6146480000000007 131.7664949999999919 + 9511 1 300.0 -14.6942679999999992 -86.5607990000000029 -147.0497589999999946 + 9512 1 300.0 59.4201470000000000 -74.4877780000000058 -74.8696670000000069 + 9513 1 300.0 -112.3289110000000051 106.6761470000000003 -94.7249450000000053 + 9514 1 300.0 144.0082240000000127 40.9172590000000014 -161.1117399999999975 + 9515 1 300.0 -27.8743100000000013 23.9039539999999988 119.4937359999999984 + 9516 1 300.0 -84.1116489999999999 27.1419280000000001 -39.8954700000000031 + 9517 1 300.0 53.2564890000000020 34.2837869999999967 -64.9630429999999990 + 9518 1 300.0 -4.2072190000000003 53.1269490000000033 -1.7323290000000000 + 9519 1 300.0 27.7435149999999986 30.3112850000000016 100.5377880000000062 + 9520 1 300.0 -17.8306369999999994 57.3940389999999994 20.6949979999999982 + 9521 1 300.0 40.5567360000000008 17.2761670000000009 -48.2361259999999987 + 9522 1 300.0 -96.1979290000000020 86.2734679999999940 68.1857219999999984 + 9523 1 300.0 -30.7624910000000007 51.5000569999999982 33.2389409999999970 + 9524 1 300.0 141.5043790000000001 -28.2803749999999994 69.4271090000000015 + 9525 1 300.0 60.7438280000000006 -79.0152130000000028 -45.6766470000000027 + 9526 1 300.0 126.7271800000000042 -100.7855909999999966 68.7983090000000033 + 9527 1 300.0 -40.0110320000000002 53.6704440000000034 41.8928760000000011 + 9528 1 300.0 12.7259030000000006 116.4609990000000010 -49.5790629999999979 + 9529 1 300.0 -49.2365530000000007 -187.8114009999999894 51.0496709999999965 + 9530 1 300.0 -86.8656689999999969 -2.4083269999999999 144.9027399999999943 + 9531 1 300.0 -33.8419760000000025 -127.8356480000000062 -96.0942689999999970 + 9532 1 300.0 119.9486009999999965 41.8439869999999985 80.0610810000000015 + 9533 1 300.0 13.7963749999999994 230.5797880000000077 -47.3794630000000012 + 9534 1 300.0 -50.3675160000000020 183.5590970000000084 -12.2593370000000004 + 9535 1 300.0 -114.4859469999999959 156.4194640000000049 60.8435020000000009 + 9536 1 300.0 62.4124490000000023 -165.3787230000000079 -13.3304860000000005 + 9537 1 300.0 47.5991020000000020 204.1761170000000050 149.0768429999999967 + 9538 1 300.0 17.6092699999999986 -154.6155400000000100 -16.3410970000000013 + 9539 1 300.0 39.6498909999999967 -53.1250690000000034 12.7082560000000004 + 9540 1 300.0 -43.9459569999999999 -67.7488859999999988 32.6663250000000005 + 9541 1 300.0 -77.1198040000000020 101.8479920000000050 -106.5837479999999999 + 9542 1 300.0 -55.5869450000000001 47.6060909999999993 66.4791950000000043 + 9543 1 300.0 20.9048540000000003 -49.9187999999999974 -95.2383959999999945 + 9544 1 300.0 45.7683030000000031 47.0067829999999987 77.0019910000000039 + 9545 1 300.0 1.2571930000000000 53.7857169999999982 82.6491620000000040 + 9546 1 300.0 -112.5082929999999948 -32.8398169999999965 181.0295260000000042 + 9547 1 300.0 -85.9074939999999998 -62.2663569999999993 68.4796680000000038 + 9548 1 300.0 -61.4908980000000014 73.9682849999999945 -226.2873380000000054 + 9549 1 300.0 23.9410950000000007 12.4070859999999996 69.9096830000000011 + 9550 1 300.0 -36.4887960000000007 23.0239699999999985 102.8186039999999934 + 9551 1 300.0 94.2217250000000064 -53.9360769999999974 61.1005019999999988 + 9552 1 300.0 -113.5410229999999956 147.2857820000000117 2.3747389999999999 + 9553 1 300.0 -44.8933260000000018 -24.1283379999999994 -123.4285579999999953 + 9554 1 300.0 191.6379849999999863 105.5144119999999930 -151.1404110000000003 + 9555 1 300.0 29.5762019999999985 138.2860569999999996 -112.2454299999999989 + 9556 1 300.0 154.4853970000000061 3.0798730000000001 -29.4240570000000012 + 9557 1 300.0 -114.4865190000000013 -102.9983749999999958 -145.4320219999999892 + 9558 1 300.0 -186.0526120000000105 -79.8735049999999944 60.7658959999999979 + 9559 1 300.0 46.8793790000000001 29.9265790000000003 79.0108110000000039 + 9560 1 300.0 26.5280249999999995 26.7801210000000012 187.0065160000000049 + 9561 1 300.0 -31.2212069999999997 -93.1125640000000061 89.0305560000000042 + 9562 1 300.0 64.9712449999999961 176.7486269999999990 -5.5005610000000003 + 9563 1 300.0 87.3862919999999974 72.0586399999999969 38.7331769999999977 + 9564 1 300.0 -151.6981199999999887 -46.7964860000000016 105.5378649999999965 + 9565 1 300.0 32.9583439999999968 -159.6247860000000003 -37.0389440000000008 + 9566 1 300.0 208.1599429999999984 152.6352840000000128 -169.7897340000000099 + 9567 1 300.0 79.5979839999999967 39.8125380000000035 -207.9132840000000044 + 9568 1 300.0 -24.9492280000000015 14.9331849999999999 48.1147270000000020 + 9569 1 300.0 -60.5200269999999989 -124.7731090000000052 150.0235900000000129 + 9570 1 300.0 -82.6616439999999955 -93.2192459999999983 23.0565220000000011 + 9571 1 300.0 -101.4509120000000024 -207.0304720000000032 10.6249430000000000 + 9572 1 300.0 -180.1217800000000011 30.2746910000000007 -46.2278370000000010 + 9573 1 300.0 219.4078370000000007 235.7336270000000127 55.1980360000000019 + 9574 1 300.0 2.2507169999999999 182.2035060000000044 -94.5607300000000066 + 9575 1 300.0 -30.9409689999999991 49.6430930000000004 112.7090450000000033 + 9576 1 300.0 -117.0329899999999981 -65.8008499999999970 51.2445220000000035 + 9577 1 300.0 60.4289699999999996 7.0232219999999996 -4.3532979999999997 + 9578 1 300.0 76.6915889999999933 -29.8976709999999990 -5.6423949999999996 + 9579 1 300.0 95.4300690000000031 -72.8288419999999945 -45.0822789999999998 + 9580 1 300.0 -51.6030200000000008 99.2388530000000060 -75.0434800000000024 + 9581 1 300.0 -49.5162890000000004 0.5214029999999999 92.4252699999999976 + 9582 1 300.0 -9.9335030000000000 28.2658099999999983 -150.5330960000000005 + 9583 1 300.0 74.5032350000000037 146.1051180000000045 -49.8579440000000034 + 9584 1 300.0 75.2416460000000029 29.8201940000000008 62.9972229999999982 + 9585 1 300.0 -128.4147490000000005 -17.5597320000000003 75.5264209999999991 + 9586 1 300.0 -61.7382390000000001 114.9193949999999944 165.8772280000000023 + 9587 1 300.0 68.1375120000000010 -11.8338289999999997 98.8347169999999977 + 9588 1 300.0 56.1544760000000025 88.1675189999999986 -62.0442279999999968 + 9589 1 300.0 29.2865099999999998 -15.1015940000000004 -83.7757490000000047 + 9590 1 300.0 122.6091770000000025 -107.2837370000000021 -191.8629459999999938 + 9591 1 300.0 -89.4314499999999981 78.9891279999999938 39.8172679999999986 + 9592 1 300.0 27.5281109999999991 -210.3217160000000092 -24.4282700000000013 + 9593 1 300.0 94.6577450000000056 73.9423900000000032 -88.1211090000000041 + 9594 1 300.0 -55.9530749999999983 12.9840479999999996 -136.3416899999999998 + 9595 1 300.0 22.2567880000000002 21.0773350000000015 22.0130310000000016 + 9596 1 300.0 -32.7338220000000035 -181.3144230000000050 -167.7078549999999950 + 9597 1 300.0 30.9578740000000003 -41.7188799999999986 -26.1374190000000013 + 9598 1 300.0 230.7026060000000030 -70.0178989999999999 53.8763580000000033 + 9599 1 300.0 23.9483600000000010 -71.7251279999999980 -28.6580100000000009 + 9600 1 300.0 84.4109729999999985 12.4463790000000003 19.7467310000000005 + 9601 1 300.0 44.7917330000000007 -122.9760820000000052 -57.0598910000000004 + 9602 1 300.0 105.5406720000000007 32.2075200000000024 -41.6257019999999969 + 9603 1 300.0 19.3417420000000000 -273.2347720000000209 47.4554479999999970 + 9604 1 300.0 53.8623699999999985 157.0706790000000126 -39.0959360000000018 + 9605 1 300.0 -37.4321819999999974 91.2592089999999985 -39.9346689999999995 + 9606 1 300.0 -225.2765049999999860 -27.1529330000000009 281.2417909999999779 + 9607 1 300.0 54.9016990000000007 -26.0663850000000004 -118.1956559999999996 + 9608 1 300.0 -44.8282659999999993 -72.5835340000000002 -51.3127330000000015 + 9609 1 300.0 -1.9745910000000000 -59.6496470000000016 29.0766980000000004 + 9610 1 300.0 47.5339430000000007 -61.1315609999999978 -71.5645679999999942 + 9611 1 300.0 -74.0521849999999944 33.1785240000000030 -59.0034220000000005 + 9612 1 300.0 15.2325429999999997 -72.4372099999999932 -79.8460620000000034 + 9613 1 300.0 -107.2698670000000050 -58.6791800000000023 -78.1956100000000021 + 9614 1 300.0 0.5906050000000000 94.6847839999999934 -45.2787590000000009 + 9615 1 300.0 -109.6765060000000034 -30.3798600000000008 185.0112609999999904 + 9616 1 300.0 52.0784450000000021 -77.3424449999999979 -40.1456599999999995 + 9617 1 300.0 191.1871639999999957 -43.1839790000000008 73.5057829999999939 + 9618 1 300.0 76.5847019999999929 -133.7478639999999928 85.6008759999999995 + 9619 1 300.0 174.0536649999999952 44.8781430000000015 70.4510190000000023 + 9620 1 300.0 -142.3292539999999917 -30.8363510000000005 32.7067679999999967 + 9621 1 300.0 -71.0689320000000038 -94.7228159999999946 -48.4551620000000014 + 9622 1 300.0 41.4020420000000016 -43.3068499999999972 -129.3427430000000129 + 9623 1 300.0 51.8048709999999986 -17.8279299999999985 148.7753299999999967 + 9624 1 300.0 49.3777159999999995 179.5395359999999982 -21.5318280000000009 + 9625 1 300.0 -75.1733320000000020 16.3536989999999989 -44.0027959999999965 + 9626 1 300.0 100.9784010000000052 -181.4293670000000134 83.3095399999999984 + 9627 1 300.0 -85.8490450000000038 21.9449019999999990 38.5492520000000027 + 9628 1 300.0 -11.8863710000000005 13.0275809999999996 -18.6811469999999993 + 9629 1 300.0 87.5093379999999996 -1.4637420000000001 -40.2888829999999984 + 9630 1 300.0 13.8033649999999994 57.7187190000000001 -217.3661800000000142 + 9631 1 300.0 -105.7243189999999942 -22.9169100000000014 -188.1022949999999980 + 9632 1 300.0 -0.2551250000000000 -55.4826240000000013 -169.0981449999999882 + 9633 1 300.0 -64.5151670000000053 -12.7229299999999999 -39.8275489999999976 + 9634 1 300.0 -18.3294579999999989 -53.4527739999999980 40.7654229999999984 + 9635 1 300.0 -128.8567500000000052 -53.6871829999999974 -104.9836200000000019 + 9636 1 300.0 32.6588020000000014 -2.3020040000000002 53.5458720000000028 + 9637 1 300.0 59.8931079999999980 18.5761550000000000 -4.1839430000000002 + 9638 1 300.0 -57.6973950000000002 -113.7840039999999959 -105.8999330000000043 + 9639 1 300.0 145.5105739999999912 97.9986880000000014 -30.7938060000000000 + 9640 1 300.0 -138.4275210000000129 -17.2895010000000013 97.4628979999999956 + 9641 1 300.0 -33.8216740000000016 -228.6986389999999858 -35.0845910000000032 + 9642 1 300.0 142.5904999999999916 49.7278060000000011 -6.8157670000000001 + 9643 1 300.0 91.4438320000000004 108.5108110000000039 193.0591129999999964 + 9644 1 300.0 71.3006129999999985 -91.1753850000000057 94.6076510000000042 + 9645 1 300.0 -140.2046359999999936 191.9850160000000017 197.0477909999999895 + 9646 1 300.0 -7.6020880000000002 133.7963560000000030 -175.7323460000000068 + 9647 1 300.0 94.2986829999999969 5.4986699999999997 -216.4503019999999935 + 9648 1 300.0 -72.9466249999999974 -190.9924469999999985 -175.8555149999999969 + 9649 1 300.0 -154.3422390000000064 -148.9607699999999966 -28.2170640000000006 + 9650 1 300.0 117.2604900000000043 25.1964210000000008 71.0666200000000003 + 9651 1 300.0 73.5713350000000048 -1.5238820000000000 58.9221310000000003 + 9652 1 300.0 132.4425050000000113 -164.8806150000000059 -63.7930830000000029 + 9653 1 300.0 -78.0138550000000066 -40.9204519999999974 77.2731480000000062 + 9654 1 300.0 -33.4633940000000010 -118.2004929999999945 -51.4267540000000025 + 9655 1 300.0 -2.7325119999999998 -125.5334629999999976 43.5353319999999968 + 9656 1 300.0 -194.2392879999999877 -25.3541680000000014 -155.9218140000000119 + 9657 1 300.0 157.5280459999999891 31.5504779999999982 -133.9836579999999913 + 9658 1 300.0 3.0768680000000002 -79.7625890000000055 -61.6630520000000004 + 9659 1 300.0 -8.1754689999999997 -132.6036070000000109 -42.2414819999999978 + 9660 1 300.0 -100.3995819999999952 -234.6329650000000129 -34.3583179999999970 + 9661 1 300.0 53.3855319999999978 41.0660439999999980 6.2816120000000000 + 9662 1 300.0 -30.7507190000000001 50.7757030000000000 -70.1357569999999981 + 9663 1 300.0 -124.2633129999999966 119.9518889999999942 42.9395069999999990 + 9664 1 300.0 11.8218650000000007 -95.2215960000000052 157.9254149999999868 + 9665 1 300.0 -47.9707909999999984 33.0375560000000021 -129.9868620000000021 + 9666 1 300.0 -52.8441159999999996 -107.6360860000000059 -2.2053680000000000 + 9667 1 300.0 62.2159809999999993 -81.2755659999999978 42.1850930000000020 + 9668 1 300.0 1.1782630000000001 141.3072659999999985 35.0177539999999965 + 9669 1 300.0 91.6139299999999963 24.8300109999999989 3.4459499999999998 + 9670 1 300.0 -0.1795180000000000 -144.0221099999999979 7.2387259999999998 + 9671 1 300.0 56.4134940000000000 74.5448609999999974 -93.7001269999999948 + 9672 1 300.0 5.3182000000000000 7.0100619999999996 84.2648240000000044 + 9673 1 300.0 -63.0117720000000006 -103.5968089999999933 -5.6467919999999996 + 9674 1 300.0 -14.8200470000000006 48.1276280000000014 86.0800480000000050 + 9675 1 300.0 -20.9238070000000000 36.8563309999999973 -1.0271459999999999 + 9676 1 300.0 139.8877559999999960 116.8049319999999938 117.1398619999999937 + 9677 1 300.0 108.1751330000000024 -120.4722440000000034 107.5847550000000012 + 9678 1 300.0 3.8149549999999999 -136.0875399999999900 -10.3341170000000009 + 9679 1 300.0 -164.6314089999999908 -69.3858409999999992 111.2576750000000061 + 9680 1 300.0 102.8789749999999970 -63.5364110000000011 83.6911390000000068 + 9681 1 300.0 14.8567970000000003 10.8851680000000002 128.3213810000000024 + 9682 1 300.0 -0.9922120000000000 -43.0550380000000033 -36.6820790000000017 + 9683 1 300.0 24.5730550000000001 23.1578100000000013 -36.0030020000000022 + 9684 1 300.0 -15.3531490000000002 -68.1229320000000058 128.4308320000000094 + 9685 1 300.0 -21.4814849999999993 -33.7762719999999987 215.8344730000000027 + 9686 1 300.0 -51.8451039999999992 -11.5375189999999996 -118.0479809999999929 + 9687 1 300.0 -36.5013999999999967 26.4959829999999990 -180.4451139999999896 + 9688 1 300.0 -28.5454599999999985 -110.7658689999999950 -205.8258060000000000 + 9689 1 300.0 9.3441580000000002 153.6177830000000029 -46.8618200000000016 + 9690 1 300.0 163.9110259999999926 129.3657379999999932 24.2282699999999984 + 9691 1 300.0 -212.0694269999999904 -132.3082730000000140 -26.1955430000000007 + 9692 1 300.0 -19.2213649999999987 -24.1799959999999992 -118.2289810000000045 + 9693 1 300.0 58.6312369999999987 66.8017880000000019 -141.2905120000000068 + 9694 1 300.0 90.2217330000000004 -29.0641019999999983 54.6370849999999990 + 9695 1 300.0 -78.8150409999999937 -190.5847469999999930 49.2283669999999987 + 9696 1 300.0 -7.7275820000000000 8.7703769999999999 128.2430730000000096 + 9697 1 300.0 -32.5538859999999985 12.4732920000000007 -40.5695079999999990 + 9698 1 300.0 36.5135769999999980 -225.1229859999999974 3.9078210000000002 + 9699 1 300.0 130.0198359999999980 -67.2302169999999961 -24.8433339999999987 + 9700 1 300.0 -36.4641110000000026 113.0825420000000037 104.4707180000000051 + 9701 1 300.0 96.5781329999999940 51.7208329999999989 47.1426510000000007 + 9702 1 300.0 -3.9425979999999998 69.2234949999999998 43.0192260000000033 + 9703 1 300.0 19.5082820000000012 19.9590339999999991 -53.1255990000000011 + 9704 1 300.0 -66.0081480000000056 12.7999189999999992 -66.9944760000000059 + 9705 1 300.0 -5.0873140000000001 69.8916169999999966 -2.7361100000000000 + 9706 1 300.0 50.0396610000000024 23.3044410000000006 32.4730490000000032 + 9707 1 300.0 -104.1359479999999991 69.9598620000000011 79.4607469999999978 + 9708 1 300.0 71.0152659999999969 -64.3600689999999958 65.9130169999999964 + 9709 1 300.0 -34.1893540000000016 101.3418810000000008 211.7710419999999942 + 9710 1 300.0 -151.5184779999999876 114.9012910000000005 170.7700959999999952 + 9711 1 300.0 -165.0648960000000045 -7.8203680000000002 146.4475860000000011 + 9712 1 300.0 -91.6568910000000017 -142.1042480000000126 42.6068920000000020 + 9713 1 300.0 35.8620030000000014 -111.4756090000000057 -63.8896330000000034 + 9714 1 300.0 51.9702029999999979 125.5504609999999985 25.1351380000000013 + 9715 1 300.0 -106.8096620000000030 91.2989039999999932 -56.5519749999999988 + 9716 1 300.0 12.3581719999999997 -39.2584340000000012 17.2948890000000013 + 9717 1 300.0 -90.2341080000000062 -36.5375560000000021 -111.3957900000000052 + 9718 1 300.0 28.2793750000000017 -65.6041029999999949 52.5325010000000034 + 9719 1 300.0 -140.3381960000000106 -90.6985930000000025 -40.8745770000000022 + 9720 1 300.0 -89.8598709999999983 -88.4972609999999946 47.0795019999999980 + 9721 1 300.0 -34.5157659999999993 54.8462749999999986 88.8929980000000057 + 9722 1 300.0 -1.2026760000000001 -132.0904079999999965 83.1411899999999946 + 9723 1 300.0 -88.0378950000000060 -46.6792110000000022 79.4743270000000024 + 9724 1 300.0 -95.6029659999999950 33.5029180000000011 -44.2708659999999981 + 9725 1 300.0 -43.6165430000000001 16.0900169999999996 -5.3558279999999998 + 9726 1 300.0 34.0802989999999966 -68.9434969999999936 -59.6208340000000021 + 9727 1 300.0 -109.6622160000000008 -97.9772109999999969 -30.1810839999999985 + 9728 1 300.0 4.2436629999999997 121.1059340000000049 62.2516749999999988 + 9729 1 300.0 64.3245770000000050 108.0318299999999994 -103.2017749999999978 + 9730 1 300.0 -54.4916569999999965 -70.7019650000000013 44.3219300000000018 + 9731 1 300.0 -47.2959590000000034 -83.6124420000000015 145.0723720000000014 + 9732 1 300.0 -32.3338970000000003 57.7884140000000031 -48.1958270000000013 + 9733 1 300.0 -27.5515140000000009 31.4631459999999983 -76.1236949999999979 + 9734 1 300.0 -72.9725490000000008 -69.7968439999999930 40.1843190000000021 + 9735 1 300.0 35.0386049999999969 -32.4096260000000029 -258.9152530000000070 + 9736 1 300.0 -28.2531929999999996 120.3793490000000048 -99.2636030000000034 + 9737 1 300.0 -80.2414629999999960 -41.1048049999999989 17.8097969999999997 + 9738 1 300.0 24.1339110000000012 -9.8709050000000005 34.7608109999999968 + 9739 1 300.0 99.4734569999999962 95.8472370000000069 -13.0753269999999997 + 9740 1 300.0 28.2431559999999990 61.3525660000000030 95.5144959999999941 + 9741 1 300.0 -86.8584440000000058 -123.8234709999999978 120.0395740000000018 + 9742 1 300.0 83.2272870000000040 73.5196150000000017 -23.8457340000000002 + 9743 1 300.0 -114.1418230000000023 106.9634170000000069 119.2993620000000021 + 9744 1 300.0 -13.9556470000000008 -47.8269540000000006 -10.0780150000000006 + 9745 1 300.0 52.8633880000000005 135.3376920000000041 -144.5265960000000121 + 9746 1 300.0 118.1734469999999959 60.4917640000000034 -36.5028840000000017 + 9747 1 300.0 38.5273249999999976 49.8760449999999977 -56.2970660000000009 + 9748 1 300.0 -7.9728570000000003 60.8538629999999969 142.3027649999999937 + 9749 1 300.0 67.1264500000000055 -97.3425979999999953 60.9784089999999992 + 9750 1 300.0 93.2045209999999997 -1.9004540000000001 61.0138090000000020 + 9751 1 300.0 85.9349059999999980 125.1274800000000056 -65.5340879999999970 + 9752 1 300.0 -2.1785269999999999 172.8421329999999898 -33.0458560000000006 + 9753 1 300.0 -2.5141290000000001 35.7269440000000031 -79.4586939999999942 + 9754 1 300.0 -41.9341739999999987 107.8528139999999951 -39.2666929999999965 + 9755 1 300.0 -23.6462119999999985 129.4954219999999907 -92.5039139999999946 + 9756 1 300.0 -108.8369900000000001 -112.8002010000000013 8.9193420000000003 + 9757 1 300.0 36.5936469999999971 151.0533450000000073 43.4927899999999994 + 9758 1 300.0 -88.9212569999999971 78.9701309999999950 217.7619630000000086 + 9759 1 300.0 -59.1125910000000019 38.1463010000000011 0.2459170000000000 + 9760 1 300.0 -79.7992250000000070 60.2968750000000000 52.1739650000000026 + 9761 1 300.0 -16.1102430000000005 -154.8088989999999967 26.5235769999999995 + 9762 1 300.0 41.4336089999999970 85.9397199999999941 -64.7215190000000007 + 9763 1 300.0 -35.6824719999999971 96.4117049999999978 -29.5273380000000003 + 9764 1 300.0 -150.8230739999999912 87.2587130000000002 -62.2986179999999976 + 9765 1 300.0 -7.8196279999999998 29.7389679999999998 37.5099599999999995 + 9766 1 300.0 -31.2663669999999989 132.3466950000000111 -34.1516530000000031 + 9767 1 300.0 68.6551060000000035 -17.6447450000000003 -89.1884079999999955 + 9768 1 300.0 35.1534540000000035 -18.7061369999999982 -161.5700530000000015 + 9769 1 300.0 -89.3081439999999986 13.7487680000000001 -30.6858350000000009 + 9770 1 300.0 -160.9106449999999882 38.3882979999999989 -18.6287480000000016 + 9771 1 300.0 -50.1925620000000023 65.7425839999999937 43.4830860000000001 + 9772 1 300.0 22.1790619999999983 31.5578080000000014 -69.0747760000000000 + 9773 1 300.0 204.2744289999999978 110.7365649999999988 3.6869360000000002 + 9774 1 300.0 148.8285979999999995 151.5974429999999984 13.0887750000000000 + 9775 1 300.0 77.4041670000000011 180.8478389999999933 53.7624700000000004 + 9776 1 300.0 69.3418269999999950 -151.1126250000000084 -70.8977969999999971 + 9777 1 300.0 69.9722139999999939 87.9141999999999939 60.3289219999999986 + 9778 1 300.0 28.6068989999999985 46.0259590000000003 -12.9082450000000009 + 9779 1 300.0 -41.4431379999999976 21.6289750000000005 -127.4080730000000017 + 9780 1 300.0 -88.4749450000000053 -255.5158230000000117 -84.6477969999999971 + 9781 1 300.0 -191.5662690000000055 -43.2207679999999996 -51.8593830000000011 + 9782 1 300.0 59.3107869999999977 17.4543019999999984 42.5871660000000034 + 9783 1 300.0 7.1752599999999997 -60.3855399999999989 -46.6000670000000028 + 9784 1 300.0 47.1154330000000030 -191.3448789999999917 -42.3115430000000003 + 9785 1 300.0 32.7729640000000018 64.6538089999999954 -19.9266359999999985 + 9786 1 300.0 -9.0221199999999993 -127.1346659999999957 -23.3118100000000013 + 9787 1 300.0 -63.7534679999999980 36.5676419999999993 -148.7622529999999870 + 9788 1 300.0 -31.9694600000000015 -13.0613700000000001 -60.2216030000000018 + 9789 1 300.0 140.9481959999999958 68.1208270000000056 75.2724000000000046 + 9790 1 300.0 128.8900600000000054 -49.2496760000000009 -22.5803280000000015 + 9791 1 300.0 -44.0733260000000016 69.0750890000000055 -81.6083370000000059 + 9792 1 300.0 46.7032740000000004 14.8021130000000003 -109.0883790000000033 + 9793 1 300.0 234.2096559999999954 88.8145679999999942 23.5975719999999995 + 9794 1 300.0 -117.0251619999999946 37.3683240000000012 -68.3711700000000064 + 9795 1 300.0 159.9680329999999913 -30.8871859999999998 148.6649480000000096 + 9796 1 300.0 -29.9030300000000011 32.9754939999999976 -13.3900439999999996 + 9797 1 300.0 -1.0289159999999999 59.3756100000000018 206.8588870000000099 + 9798 1 300.0 -105.3131869999999992 10.1415199999999999 -39.9615440000000035 + 9799 1 300.0 29.7232759999999985 -53.7383120000000005 -48.1785700000000006 + 9800 1 300.0 37.8585660000000033 -32.1072240000000022 116.6230549999999937 + 9801 1 300.0 305.1233520000000112 -48.1807289999999995 131.8004300000000057 + 9802 1 300.0 46.6038130000000024 -21.0244259999999983 -11.6043129999999994 + 9803 1 300.0 -7.8991049999999996 -103.1357500000000016 -105.1656270000000006 + 9804 1 300.0 -7.1701819999999996 -76.5192109999999985 -125.4281620000000004 + 9805 1 300.0 -59.6837349999999986 -22.3628940000000007 107.8756029999999981 + 9806 1 300.0 -102.8502579999999966 23.9937269999999998 -16.2076870000000000 + 9807 1 300.0 -195.1840359999999919 25.1202159999999992 117.5620040000000017 + 9808 1 300.0 133.7537839999999960 61.2292520000000025 64.4513699999999972 + 9809 1 300.0 130.4296260000000132 -81.3670120000000026 -113.3598020000000020 + 9810 1 300.0 -66.2023470000000032 175.5976719999999887 147.3332819999999970 + 9811 1 300.0 -88.9047240000000016 -53.7924039999999977 -94.9934080000000023 + 9812 1 300.0 88.7426219999999972 -81.3691409999999991 183.2681120000000021 + 9813 1 300.0 -145.5426030000000139 -92.7069019999999995 -101.1648639999999943 + 9814 1 300.0 21.6825389999999985 222.1996919999999989 64.3426970000000011 + 9815 1 300.0 101.0479509999999976 88.6415020000000027 95.5587230000000005 + 9816 1 300.0 76.2051929999999942 -65.1889950000000056 -35.1138079999999988 + 9817 1 300.0 -52.5256270000000001 -75.4212109999999996 -42.1889719999999997 + 9818 1 300.0 -15.2312860000000008 -75.6851120000000037 90.1659389999999945 + 9819 1 300.0 80.7457579999999950 -5.8662879999999999 -62.4446140000000014 + 9820 1 300.0 44.7388570000000030 -134.0237730000000056 -62.3570399999999978 + 9821 1 300.0 186.5240169999999864 102.8638380000000012 -150.2959590000000105 + 9822 1 300.0 -30.5760669999999983 -28.5598489999999998 124.5419540000000040 + 9823 1 300.0 -43.3816300000000012 -10.0154840000000007 -37.6241150000000033 + 9824 1 300.0 62.1543240000000026 -44.6455040000000025 130.2950899999999876 + 9825 1 300.0 -74.9329450000000037 -22.7145420000000016 113.1048810000000060 + 9826 1 300.0 156.8731380000000115 84.7269059999999996 -143.5869449999999858 + 9827 1 300.0 -10.9013890000000000 -25.1559890000000017 133.4930109999999956 + 9828 1 300.0 -48.8162349999999989 -166.9054409999999962 -119.5976490000000041 + 9829 1 300.0 72.3728330000000000 -32.6055220000000006 127.8218609999999984 + 9830 1 300.0 137.2747799999999927 -97.2792510000000021 -185.7151639999999873 + 9831 1 300.0 -36.9340550000000007 31.0921820000000011 -127.5338670000000008 + 9832 1 300.0 -28.4965229999999998 100.9557269999999960 67.6743089999999938 + 9833 1 300.0 12.1818679999999997 26.0967729999999989 15.8630800000000001 + 9834 1 300.0 -21.0868889999999993 -60.4779550000000015 87.9754709999999989 + 9835 1 300.0 131.8794100000000071 72.4274290000000036 -309.9762269999999944 + 9836 1 300.0 74.7539289999999994 -133.1131739999999866 -67.2156829999999985 + 9837 1 300.0 58.5952419999999989 89.4327849999999955 0.7466490000000000 + 9838 1 300.0 135.6561580000000049 110.0229489999999970 -57.3218960000000024 + 9839 1 300.0 63.3636970000000019 16.2149749999999990 -97.4292760000000015 + 9840 1 300.0 -27.5623630000000013 -154.0687100000000100 -175.9250179999999943 + 9841 1 300.0 26.1308709999999991 -99.0072250000000054 -88.4759059999999948 + 9842 1 300.0 -104.5885090000000019 -115.9886020000000002 -157.4644010000000094 + 9843 1 300.0 41.0666160000000033 -6.2547530000000000 115.2098309999999941 + 9844 1 300.0 -41.6282879999999977 -60.3986469999999969 -47.2736129999999974 + 9845 1 300.0 -67.6938020000000051 42.7822269999999989 -17.0405249999999988 + 9846 1 300.0 34.0269130000000004 -48.7372739999999993 3.7888790000000001 + 9847 1 300.0 61.5947949999999977 -152.9582059999999899 3.7979520000000000 + 9848 1 300.0 73.2901310000000024 41.0567210000000031 -9.7208050000000004 + 9849 1 300.0 -113.6836700000000064 -109.8407519999999948 -42.5444910000000007 + 9850 1 300.0 146.6006769999999904 59.3180660000000017 4.2691350000000003 + 9851 1 300.0 131.5018770000000075 -117.2722780000000000 -18.4678539999999991 + 9852 1 300.0 77.9246440000000007 -143.4765779999999893 90.3395840000000021 + 9853 1 300.0 169.9245449999999948 -143.5642699999999934 -40.2115780000000029 + 9854 1 300.0 254.7817839999999876 49.0084760000000017 -22.0643460000000005 + 9855 1 300.0 146.1214750000000038 -27.4654200000000017 40.7496569999999991 + 9856 1 300.0 -83.5591349999999977 28.1937260000000016 58.4978679999999969 + 9857 1 300.0 -76.2151719999999955 70.4958270000000056 21.1050220000000017 + 9858 1 300.0 -100.9793779999999970 17.2988239999999998 30.5667270000000002 + 9859 1 300.0 34.5451809999999995 -60.1013409999999979 -186.4707640000000026 + 9860 1 300.0 -218.8087620000000015 -95.2413860000000057 58.1265530000000012 + 9861 1 300.0 183.2478639999999928 -69.2416989999999970 -93.1629180000000048 + 9862 1 300.0 -252.0959780000000023 6.7698200000000002 65.3952869999999962 + 9863 1 300.0 81.6115489999999966 7.9562020000000002 34.3855670000000018 + 9864 1 300.0 32.1021190000000018 49.8148800000000023 -19.2199629999999999 + 9865 1 300.0 58.7168810000000008 -32.5294880000000006 55.9801250000000010 + 9866 1 300.0 -19.1319540000000003 -24.6693880000000014 -60.3446879999999979 + 9867 1 300.0 29.9680999999999997 -43.3464889999999983 -0.3477140000000000 + 9868 1 300.0 63.2137910000000005 60.7572779999999995 83.7232589999999988 + 9869 1 300.0 89.0799329999999969 67.0988389999999981 32.4860880000000023 + 9870 1 300.0 157.3344569999999862 -92.4109949999999998 -72.6774060000000048 + 9871 1 300.0 -121.9231110000000058 89.6815030000000064 -209.7850950000000125 + 9872 1 300.0 -82.4446489999999983 -90.1525189999999981 -144.6618349999999964 + 9873 1 300.0 47.4106519999999989 141.7025759999999934 -131.1872099999999932 + 9874 1 300.0 -100.2430949999999967 -93.9980390000000057 208.4162139999999965 + 9875 1 300.0 -12.0120159999999991 -5.1541680000000003 1.7002360000000001 + 9876 1 300.0 -12.9646469999999994 -120.2509770000000060 -4.5763819999999997 + 9877 1 300.0 -60.6343000000000032 -13.1927830000000004 -9.3005820000000003 + 9878 1 300.0 166.5561219999999878 91.8408129999999971 56.2602839999999986 + 9879 1 300.0 141.3191679999999906 148.0097959999999944 95.3545150000000064 + 9880 1 300.0 132.4479369999999960 -159.4398500000000070 -64.1740570000000048 + 9881 1 300.0 113.1793140000000051 104.2920840000000027 -78.5559310000000011 + 9882 1 300.0 89.8971630000000062 -32.2858889999999974 -4.8238919999999998 + 9883 1 300.0 -3.9123470000000000 -150.1099399999999946 -134.0454410000000109 + 9884 1 300.0 -57.4128040000000013 -79.5378649999999965 113.1117100000000022 + 9885 1 300.0 9.7608920000000001 -53.0621110000000016 97.5287629999999979 + 9886 1 300.0 -174.4358670000000018 -53.8560099999999977 124.8118060000000042 + 9887 1 300.0 161.5110630000000072 166.6432039999999972 -20.1568569999999987 + 9888 1 300.0 -4.4815430000000003 -43.9687729999999988 -33.1952289999999977 + 9889 1 300.0 66.5602260000000001 10.2541600000000006 -29.6630670000000016 + 9890 1 300.0 120.7590330000000023 62.9676479999999970 32.1497120000000010 + 9891 1 300.0 21.1943170000000016 171.1682739999999967 -13.0404000000000000 + 9892 1 300.0 192.4774779999999907 -90.2953490000000016 -174.4484860000000026 + 9893 1 300.0 -205.7377779999999916 -107.3996199999999988 26.5190529999999995 + 9894 1 300.0 55.8392139999999984 292.4624019999999973 180.1466369999999984 + 9895 1 300.0 47.5238039999999984 28.4042990000000017 -107.5615999999999985 + 9896 1 300.0 -89.4140780000000035 -63.5174220000000034 -72.8994670000000013 + 9897 1 300.0 87.5479509999999976 36.0889430000000004 26.8026049999999998 + 9898 1 300.0 229.0022580000000119 160.5777129999999886 -109.3279189999999943 + 9899 1 300.0 193.5754239999999982 -132.0798029999999983 -188.4461819999999932 + 9900 1 300.0 -1.3284330000000000 66.7064670000000035 48.6384929999999969 + 9901 1 300.0 -58.5904579999999982 -140.6752319999999941 58.2575190000000021 + 9902 1 300.0 -58.4908599999999979 -129.7063899999999990 38.3221780000000010 + 9903 1 300.0 58.7792969999999997 -37.1463239999999999 77.7229690000000062 + 9904 1 300.0 26.1852510000000009 76.0583340000000021 36.6552470000000028 + 9905 1 300.0 59.1268120000000010 1.7757400000000001 -78.7644269999999977 + 9906 1 300.0 -36.7825429999999969 69.1820069999999987 -152.7308040000000062 + 9907 1 300.0 -81.2528149999999982 25.6689550000000004 68.7025600000000054 + 9908 1 300.0 -115.6966929999999962 -88.3286290000000065 75.8104710000000068 + 9909 1 300.0 -101.7212520000000069 211.7452700000000050 20.0112530000000000 + 9910 1 300.0 43.5717929999999996 38.0106049999999982 48.8224140000000020 + 9911 1 300.0 31.8430689999999998 -93.1989899999999949 -120.2807080000000042 + 9912 1 300.0 212.8788600000000031 -30.0890500000000003 108.3809810000000056 + 9913 1 300.0 121.8925090000000040 29.9077699999999993 -1.8365450000000001 + 9914 1 300.0 206.0746460000000013 174.8872220000000084 -125.5951230000000010 + 9915 1 300.0 76.3661649999999952 -127.3855060000000066 103.6924439999999947 + 9916 1 300.0 -5.6288879999999999 -128.7256470000000093 119.3906560000000070 + 9917 1 300.0 -44.9201430000000030 16.5744900000000008 156.6378330000000005 + 9918 1 300.0 -24.0639040000000008 -14.8840500000000002 -130.2287900000000036 + 9919 1 300.0 20.0399969999999996 -45.9805599999999970 41.0393520000000009 + 9920 1 300.0 -83.2451020000000028 79.3174290000000042 -54.2432670000000030 + 9921 1 300.0 74.2085110000000014 169.6789249999999925 126.9139330000000001 + 9922 1 300.0 -48.7137069999999994 -181.9511109999999974 94.8331600000000066 + 9923 1 300.0 -73.3386229999999983 146.7405400000000100 76.4984890000000064 + 9924 1 300.0 -52.5910000000000011 -63.1352619999999973 -79.1692120000000017 + 9925 1 300.0 120.7909549999999967 -15.3290349999999993 -5.0970269999999998 + 9926 1 300.0 -81.7330019999999990 106.1307979999999986 178.1045530000000099 + 9927 1 300.0 114.3151780000000031 -54.8207859999999982 11.6413639999999994 + 9928 1 300.0 3.6138080000000001 -109.0780939999999930 -15.9572679999999991 + 9929 1 300.0 -31.0889300000000013 -20.2105029999999992 -36.6402629999999974 + 9930 1 300.0 133.6658020000000135 -28.2677440000000004 85.8008420000000029 + 9931 1 300.0 16.8659019999999984 -16.2606320000000011 10.8325440000000004 + 9932 1 300.0 -67.8457489999999979 71.3781740000000013 -188.4252779999999916 + 9933 1 300.0 2.8417669999999999 47.1762239999999977 59.4809229999999971 + 9934 1 300.0 -78.1240460000000070 21.1902830000000009 -252.2261809999999969 + 9935 1 300.0 80.0458449999999999 -70.4479060000000032 -59.7940290000000019 + 9936 1 300.0 17.2656479999999988 47.2925030000000035 50.4540819999999997 + 9937 1 300.0 -92.3549880000000059 -266.6093440000000214 -167.1310119999999984 + 9938 1 300.0 -64.4881900000000030 37.4980929999999972 -283.1751709999999775 + 9939 1 300.0 197.8181299999999965 -147.0770719999999869 43.2715379999999996 + 9940 1 300.0 19.8644919999999985 -120.4537119999999959 61.7340579999999974 + 9941 1 300.0 -128.5719300000000089 114.0676500000000004 27.4857410000000009 + 9942 1 300.0 256.6727910000000179 5.6405900000000004 48.1466870000000000 + 9943 1 300.0 -69.0939330000000069 -44.4971079999999972 -138.5683139999999867 + 9944 1 300.0 -88.8908839999999998 -184.7842100000000016 42.2268940000000015 + 9945 1 300.0 26.2702309999999990 -24.1340770000000013 -30.5742300000000000 + 9946 1 300.0 121.6781229999999994 77.3864290000000068 240.0375060000000076 + 9947 1 300.0 -139.6458590000000015 63.4257580000000019 54.5041920000000033 + 9948 1 300.0 75.4609679999999940 -152.2682800000000043 108.0876240000000053 + 9949 1 300.0 -45.1410449999999983 -22.8921199999999985 58.0182610000000025 + 9950 1 300.0 118.7191470000000066 7.5132469999999998 -125.9544219999999939 + 9951 1 300.0 50.4600330000000028 6.5732030000000004 -105.5037379999999985 + 9952 1 300.0 134.9826510000000042 -222.4944759999999917 89.2666020000000060 + 9953 1 300.0 12.8689870000000006 -11.0467650000000006 61.7287480000000031 + 9954 1 300.0 -50.4016230000000007 17.7946929999999988 32.3819239999999979 + 9955 1 300.0 56.2253720000000001 103.9825440000000043 -89.2632749999999930 + 9956 1 300.0 31.6470179999999992 2.3224100000000001 -147.7101289999999949 + 9957 1 300.0 -18.2636569999999985 -19.2649059999999999 -61.5058209999999974 + 9958 1 300.0 -3.5056810000000000 -104.4375840000000011 54.2301250000000010 + 9959 1 300.0 71.7430269999999979 42.7630270000000010 89.5004729999999995 + 9960 1 300.0 -160.3696590000000128 -91.9124979999999994 19.4341930000000005 + 9961 1 300.0 33.4175219999999982 272.1890559999999937 -204.8308409999999924 + 9962 1 300.0 -85.9712829999999997 -74.5010910000000024 -133.9044039999999995 + 9963 1 300.0 117.4138030000000015 -87.6271359999999930 -208.1290129999999863 + 9964 1 300.0 -89.1170809999999989 -216.5581819999999880 -153.3472749999999962 + 9965 1 300.0 -5.0295639999999997 -48.6221919999999983 108.2627030000000019 + 9966 1 300.0 -37.2433359999999993 10.3373209999999993 -93.8862529999999964 + 9967 1 300.0 -16.4679830000000003 -4.2579750000000001 53.0958820000000031 + 9968 1 300.0 1.7840000000000000 3.3014709999999998 -180.7801359999999988 + 9969 1 300.0 -86.7560500000000019 56.6851460000000031 50.0181430000000020 + 9970 1 300.0 67.0374070000000017 120.2201840000000033 8.9502819999999996 + 9971 1 300.0 -75.1351549999999975 -190.4952849999999955 46.6454730000000026 + 9972 1 300.0 132.2377170000000035 115.8510890000000018 -67.9703829999999982 + 9973 1 300.0 -32.5230060000000023 196.5082089999999937 -86.1531679999999938 + 9974 1 300.0 -82.1338269999999966 36.0887719999999987 53.5566749999999985 + 9975 1 300.0 -142.4190670000000125 112.3434220000000039 -107.4814609999999959 + 9976 1 300.0 -148.0801089999999931 -147.9133150000000114 -20.9474200000000010 + 9977 1 300.0 -23.8538740000000011 -12.0680130000000005 134.4482570000000123 + 9978 1 300.0 -118.7406229999999994 -106.9707719999999966 100.3673859999999962 + 9979 1 300.0 -5.9431349999999998 -19.5875430000000001 94.7559200000000033 + 9980 1 300.0 -49.3325350000000000 -33.0143890000000013 -120.8923489999999958 + 9981 1 300.0 -197.4925690000000031 50.6502529999999993 9.6261810000000008 + 9982 1 300.0 -54.1119959999999978 79.5107040000000040 -27.0387650000000015 + 9983 1 300.0 -34.1607509999999976 -131.3930660000000046 -112.3057249999999954 + 9984 1 300.0 -137.1177669999999864 -114.9250409999999931 143.6450810000000047 + 9985 1 300.0 41.3804469999999966 3.0814970000000002 109.2148969999999935 + 9986 1 300.0 -51.6308289999999985 85.7109300000000047 31.5996720000000018 + 9987 1 300.0 -16.6185860000000005 14.6115999999999993 99.1150439999999975 + 9988 1 300.0 122.1691890000000029 -174.0957029999999861 78.8334810000000061 + 9989 1 300.0 217.1471249999999884 -16.2496699999999983 36.1631319999999974 + 9990 1 300.0 115.5227430000000055 -5.8966120000000002 14.4701620000000002 + 9991 1 300.0 -79.2032240000000058 26.0555589999999988 -122.7216719999999981 + 9992 1 300.0 -108.5211180000000013 -42.5095290000000006 95.3809590000000043 + 9993 1 300.0 123.6023030000000063 -45.4324149999999989 -42.0747489999999971 + 9994 1 300.0 44.8669050000000027 54.5292430000000010 -19.0425719999999998 + 9995 1 300.0 -66.3878250000000065 43.3210029999999975 198.4057459999999935 + 9996 1 300.0 4.7807250000000003 65.5128019999999935 -38.4782099999999971 + 9997 1 300.0 -38.2886809999999969 -18.2698210000000003 188.3896180000000129 + 9998 1 300.0 -24.3684229999999999 -23.4555819999999997 63.9242320000000035 + 9999 1 300.0 -6.8952910000000003 36.3123089999999991 -141.0205990000000043 + 10000 1 300.0 -48.4866450000000029 -19.8203509999999987 -197.0452119999999923 + 10001 1 300.0 -23.9474540000000005 1.5540039999999999 -6.6284710000000002 + 10002 1 300.0 -105.9484709999999978 -17.0009160000000001 -4.4774260000000004 + 10003 1 300.0 -174.7289580000000058 65.1674959999999999 -36.2782970000000020 + 10004 1 300.0 -16.6525819999999989 -17.9282040000000009 97.6714099999999945 + 10005 1 300.0 -67.4516449999999992 -78.2648999999999972 -106.1769100000000066 + 10006 1 300.0 152.0604399999999998 133.1900329999999997 40.4980929999999972 + 10007 1 300.0 -145.7290500000000009 -168.3770749999999907 -78.7789080000000013 + 10008 1 300.0 -70.8306120000000021 -178.7785189999999886 58.2677729999999983 + 10009 1 300.0 39.1336590000000015 39.5507199999999983 15.0842770000000002 + 10010 1 300.0 -63.4788860000000028 -2.8756110000000001 18.1935290000000016 + 10011 1 300.0 -112.2862400000000065 -169.0457460000000083 89.4399190000000033 + 10012 1 300.0 -32.2081220000000030 -81.0345080000000024 145.5599819999999909 + 10013 1 300.0 71.9716489999999993 -58.7294619999999981 -7.2024249999999999 + 10014 1 300.0 -80.6924900000000065 -71.5008009999999956 -16.6181850000000004 + 10015 1 300.0 55.0844459999999998 -125.3320470000000029 168.0626980000000117 + 10016 1 300.0 -1.1129620000000000 -124.1359860000000026 -107.8424610000000001 + 10017 1 300.0 10.7851450000000000 44.3008730000000028 33.7626459999999966 + 10018 1 300.0 64.6778489999999948 92.2330549999999931 -56.0507350000000031 + 10019 1 300.0 -140.8212279999999907 39.3840939999999975 92.0317380000000043 + 10020 1 300.0 7.6297509999999997 -127.4744340000000022 -43.5686040000000006 + 10021 1 300.0 -8.6695089999999997 -137.8312990000000013 29.7102760000000004 + 10022 1 300.0 23.3224979999999995 117.3494340000000022 -8.5455649999999999 + 10023 1 300.0 41.6440580000000011 -78.3247680000000059 40.1362949999999969 + 10024 1 300.0 -27.8374459999999999 127.3622280000000018 31.0185759999999995 + 10025 1 300.0 138.6708069999999964 0.3150320000000000 -120.2035520000000020 + 10026 1 300.0 95.8484729999999985 -24.6842140000000008 -214.4582670000000064 + 10027 1 300.0 -67.1960830000000016 -168.9710690000000000 15.3792580000000001 + 10028 1 300.0 -70.7641069999999957 121.2614059999999938 27.5182210000000005 + 10029 1 300.0 114.9488979999999998 95.5445179999999965 -39.2365229999999983 + 10030 1 300.0 -50.5728300000000033 -132.3120419999999910 6.9845530000000000 + 10031 1 300.0 11.2987129999999993 -153.9148559999999861 133.2434839999999951 + 10032 1 300.0 -29.1848740000000006 -170.6212769999999921 6.7244510000000002 + 10033 1 300.0 98.5647199999999941 -42.7697450000000003 -11.3362870000000004 + 10034 1 300.0 -46.4446530000000024 -22.3727909999999994 -89.7225880000000018 + 10035 1 300.0 -22.3598099999999995 -59.1507840000000016 -64.2615590000000054 + 10036 1 300.0 -72.9968870000000010 167.2214969999999994 1.8510519999999999 + 10037 1 300.0 -5.0930790000000004 -139.2170099999999877 -57.1781459999999981 + 10038 1 300.0 -48.3954349999999991 -16.9057789999999990 7.2870970000000002 + 10039 1 300.0 76.5645829999999989 -28.7839780000000012 99.4457550000000055 + 10040 1 300.0 -131.7789760000000001 -70.3954619999999949 35.0193980000000025 + 10041 1 300.0 -214.2765200000000050 120.8018799999999970 14.5079200000000004 + 10042 1 300.0 -82.9720149999999990 -130.6589810000000114 -81.2924189999999953 + 10043 1 300.0 -101.0760039999999975 -28.2567009999999996 -1.1225520000000000 + 10044 1 300.0 -60.1123619999999974 -5.2947709999999999 140.1783599999999979 + 10045 1 300.0 70.1855999999999938 -114.0459589999999963 146.9953920000000096 + 10046 1 300.0 -98.2760700000000043 32.6941950000000006 -60.2540819999999968 + 10047 1 300.0 -27.5771869999999986 27.5684830000000005 88.0469819999999999 + 10048 1 300.0 76.9412229999999937 -105.0735090000000014 -16.7101630000000014 + 10049 1 300.0 -69.8452529999999996 -125.5431669999999968 -38.4183080000000032 + 10050 1 300.0 27.0981829999999988 -88.5458299999999952 15.8451749999999993 + 10051 1 300.0 -95.5939180000000022 137.5794219999999939 -179.9519200000000012 + 10052 1 300.0 49.0405960000000007 68.8356169999999992 -51.1048929999999970 + 10053 1 300.0 -28.0106660000000005 94.5456999999999965 28.3960059999999999 + 10054 1 300.0 136.6681979999999896 -64.8440860000000043 23.0618189999999998 + 10055 1 300.0 23.6866379999999985 31.0290530000000011 -20.8663980000000002 + 10056 1 300.0 53.5227239999999966 -211.9030300000000011 92.9504699999999957 + 10057 1 300.0 6.9207390000000002 -66.2102509999999995 124.1563189999999963 + 10058 1 300.0 -47.9125370000000004 28.8806440000000002 -244.1475069999999903 + 10059 1 300.0 -83.5198060000000027 -66.4374080000000049 112.4741819999999990 + 10060 1 300.0 -11.8938009999999998 -42.5566019999999980 16.7406879999999987 + 10061 1 300.0 -4.1981190000000002 9.7677060000000004 4.7286500000000000 + 10062 1 300.0 -13.8148640000000000 -134.1709899999999891 -22.7589210000000008 + 10063 1 300.0 -89.1126399999999990 -72.9088969999999961 30.1621270000000017 + 10064 1 300.0 139.3204350000000034 -92.2642440000000050 -89.3725050000000039 + 10065 1 300.0 0.0454500000000000 42.4873540000000034 43.8089870000000019 + 10066 1 300.0 185.2258610000000090 -204.3647459999999967 5.8451630000000003 + 10067 1 300.0 -89.7514039999999937 -27.7123950000000008 -7.5454770000000000 + 10068 1 300.0 -16.6121330000000000 -13.0009370000000004 81.1348270000000014 + 10069 1 300.0 150.9701689999999985 60.3378220000000027 8.0077510000000007 + 10070 1 300.0 -105.4072340000000025 -31.5615330000000007 -131.6028589999999951 + 10071 1 300.0 63.2102280000000007 219.7121119999999905 7.9481640000000002 + 10072 1 300.0 -39.4620019999999982 30.2705039999999990 66.0302429999999987 + 10073 1 300.0 122.0272599999999983 -49.9870110000000025 82.7057949999999948 + 10074 1 300.0 3.0922730000000000 -164.0727080000000058 -146.5560000000000116 + 10075 1 300.0 40.1101460000000003 -83.5647430000000071 262.2230829999999742 + 10076 1 300.0 0.0164160000000000 65.4954529999999977 224.4253390000000081 + 10077 1 300.0 -51.3131369999999976 1.0987990000000001 67.0607380000000006 + 10078 1 300.0 152.0190580000000011 208.5012209999999868 -5.3899590000000002 + 10079 1 300.0 -75.4576799999999963 65.9148409999999956 10.6062220000000007 + 10080 1 300.0 -54.6703189999999992 20.0606839999999984 -97.9612269999999938 + 10081 1 300.0 232.3311610000000087 -70.9658050000000031 -21.8257049999999992 + 10082 1 300.0 132.0944059999999922 -59.5981979999999965 -205.8275449999999864 + 10083 1 300.0 143.5198969999999861 21.0655880000000018 65.5340269999999947 + 10084 1 300.0 -48.6458969999999979 -111.3705599999999976 65.7998580000000004 + 10085 1 300.0 -66.5875170000000054 81.7709200000000038 166.4942020000000014 + 10086 1 300.0 72.0231320000000039 -157.4113619999999969 -106.4816820000000064 + 10087 1 300.0 -53.1609839999999991 5.0754510000000002 -73.5130620000000050 + 10088 1 300.0 -66.3399959999999993 69.5838549999999998 -55.0246890000000022 + 10089 1 300.0 -6.0764120000000004 30.0185199999999988 -93.5428090000000054 + 10090 1 300.0 15.3670340000000003 -18.2069609999999997 -146.4864200000000096 + 10091 1 300.0 13.0045359999999999 -100.5705410000000057 -57.4841649999999973 + 10092 1 300.0 69.9531250000000000 -24.2071530000000017 -38.0565679999999986 + 10093 1 300.0 30.4941980000000008 -100.1154559999999947 -35.1986009999999965 + 10094 1 300.0 12.6523740000000000 -23.3576970000000017 281.4267580000000066 + 10095 1 300.0 -200.4235079999999982 -13.7744669999999996 39.7039759999999973 + 10096 1 300.0 59.8523830000000032 -89.4789279999999962 -148.4429780000000108 + 10097 1 300.0 168.7046809999999937 90.9321819999999974 84.8151320000000055 + 10098 1 300.0 28.2032780000000010 53.3955500000000001 64.9339219999999955 + 10099 1 300.0 -126.5657499999999942 118.5821990000000028 161.2855830000000026 + 10100 1 300.0 149.1156009999999981 -93.5176320000000061 54.9631609999999995 + 10101 1 300.0 -9.4704429999999995 27.1846490000000003 42.2520519999999991 + 10102 1 300.0 54.3342930000000024 11.5570280000000007 66.8930440000000033 + 10103 1 300.0 -119.9537660000000017 -85.0049439999999947 -24.2841510000000014 + 10104 1 300.0 63.5108600000000010 60.3380009999999984 58.4177060000000026 + 10105 1 300.0 4.6438670000000002 97.3211440000000039 -12.6075359999999996 + 10106 1 300.0 -33.6191979999999973 -30.0613799999999998 -39.8355180000000004 + 10107 1 300.0 -14.0412529999999993 73.8725969999999990 133.4802699999999902 + 10108 1 300.0 -64.5651929999999936 -27.7297079999999987 12.5810379999999995 + 10109 1 300.0 54.3309860000000029 191.3416599999999903 4.4761980000000001 + 10110 1 300.0 69.3945690000000042 -48.5782889999999981 -75.7509989999999931 + 10111 1 300.0 1.4403030000000001 66.8823699999999945 40.7530980000000014 + 10112 1 300.0 39.4429629999999989 65.0133359999999954 -50.2929730000000035 + 10113 1 300.0 -35.0789219999999986 -15.9638299999999997 -20.5140230000000017 + 10114 1 300.0 -7.6633459999999998 -73.9982600000000019 -200.5955960000000005 + 10115 1 300.0 -23.5792600000000014 -110.2252660000000049 -28.6810469999999995 + 10116 1 300.0 -3.7033640000000001 67.9212569999999971 83.5345990000000000 + 10117 1 300.0 35.9902760000000015 24.4784280000000010 91.3111269999999990 + 10118 1 300.0 120.6008300000000020 256.9105220000000145 -25.5736500000000007 + 10119 1 300.0 -40.4088440000000020 -2.6744979999999998 -189.1899720000000116 + 10120 1 300.0 95.3290630000000050 46.8959729999999979 -7.1609129999999999 + 10121 1 300.0 100.4980699999999985 -88.2281720000000007 -70.6557999999999993 + 10122 1 300.0 40.7201039999999992 -155.0873870000000068 5.1942680000000001 + 10123 1 300.0 -132.4363099999999918 16.6061990000000002 5.2836429999999996 + 10124 1 300.0 -87.1454769999999996 -18.3192939999999993 24.0351640000000017 + 10125 1 300.0 -21.4139729999999986 14.3639969999999995 -98.0889130000000051 + + Velocities + + 1 -0.5872870000000000 1.0764499999999999 2.4460199999999999 + 2 -1.9169600000000000 -1.2245999999999999 -0.1404260000000000 + 3 -0.7080900000000000 -1.5247100000000000 -0.2999940000000000 + 4 -0.4717450000000000 -0.1977090000000000 0.1817840000000000 + 5 0.6762510000000000 -0.7013400000000000 -0.4646340000000000 + 6 1.5781700000000001 0.5550630000000000 -0.5215640000000000 + 7 -1.8063300000000000 0.8057630000000000 1.3318300000000001 + 8 0.2025670000000000 -0.8060730000000000 -0.8967889999999999 + 9 -0.2612100000000000 -0.2768130000000000 0.1695420000000000 + 10 -1.1223200000000000 0.4581220000000000 -2.1218599999999999 + 11 -1.5861300000000000 -0.5426339999999999 -0.9072410000000000 + 12 0.8420890000000000 3.2942900000000002 -1.9908999999999999 + 13 0.6417790000000000 3.3973000000000000 0.2695550000000000 + 14 0.4457530000000000 -0.5202920000000000 1.1592300000000000 + 15 -0.7601630000000000 1.1285099999999999 -0.7639840000000000 + 16 -0.1366480000000000 -0.2316390000000000 -0.6683249999999999 + 17 -0.0354906000000000 0.3472370000000000 1.6741800000000000 + 18 0.6081070000000000 2.1080199999999998 0.3924140000000000 + 19 0.6419100000000000 -1.6306099999999999 0.6332610000000000 + 20 0.6570290000000000 -1.5342899999999999 -0.1112580000000000 + 21 0.9994900000000000 -0.5902190000000000 -0.7459080000000000 + 22 2.1919300000000002 -1.0960799999999999 -0.7299540000000000 + 23 1.2482700000000000 -0.2252420000000000 -0.0654406000000000 + 24 -0.8514560000000000 -1.6032000000000000 0.7372750000000000 + 25 -2.6555300000000002 -0.2431350000000000 2.3375200000000000 + 26 0.6352310000000000 0.7977540000000000 0.8338930000000000 + 27 0.4955810000000000 1.3025800000000001 -1.2700100000000001 + 28 1.6749400000000001 1.2040100000000000 -1.2557100000000001 + 29 -1.5034600000000000 0.6543230000000000 0.6989230000000000 + 30 0.8754860000000000 -0.0621840000000000 -0.9107769999999999 + 31 -0.0523716000000000 0.9420850000000000 -2.4567399999999999 + 32 -0.9389820000000000 -0.5224120000000000 -2.8635199999999998 + 33 -1.7139599999999999 3.3785200000000000 -1.5773200000000001 + 34 -1.2886800000000000 0.9119610000000000 -0.6298620000000000 + 35 -0.6053870000000000 -0.0714037000000000 2.7268200000000000 + 36 -1.9086099999999999 2.2208600000000001 2.0947100000000001 + 37 0.5858680000000001 -4.6489200000000004 1.3856400000000000 + 38 -0.6436990000000000 -2.0190399999999999 3.2097600000000002 + 39 -1.5456200000000000 -1.6041300000000001 -0.8761180000000000 + 40 -2.1307900000000002 1.5978000000000001 -0.9541460000000000 + 41 0.1768080000000000 -1.5970700000000000 -0.4021080000000000 + 42 -2.0418200000000000 0.9967980000000000 -1.8863000000000001 + 43 0.6260210000000000 1.8675299999999999 -2.1225200000000002 + 44 -1.0493800000000000 2.6168900000000002 0.2317060000000000 + 45 -3.4960800000000001 -0.4037600000000000 0.0631196000000000 + 46 1.4661800000000000 0.1186040000000000 1.3891000000000000 + 47 -0.6372480000000000 2.6036600000000001 -2.8250099999999998 + 48 2.2728999999999999 -0.8051850000000000 -0.2414540000000000 + 49 -0.6527820000000000 1.6337800000000000 0.1417590000000000 + 50 -0.9277910000000000 1.9023900000000000 -0.9252320000000001 + 51 -2.0982699999999999 0.8642560000000000 0.1779270000000000 + 52 -1.7394900000000000 0.2823210000000000 -1.1355200000000001 + 53 -1.1902600000000001 1.1351800000000001 0.5270380000000000 + 54 2.3845000000000001 -0.9712809999999999 1.6592800000000001 + 55 2.5741800000000001 0.0801922000000000 1.5325299999999999 + 56 3.4380000000000002 0.3626390000000000 -2.4678599999999999 + 57 0.9338200000000000 2.4032000000000000 -2.5426700000000002 + 58 -0.5969480000000000 1.3275500000000000 -1.4953600000000000 + 59 3.2865799999999998 1.3442700000000001 -0.0479583000000000 + 60 -0.6021970000000000 1.9391499999999999 -1.5504199999999999 + 61 2.2955600000000000 -0.3771930000000000 1.4681999999999999 + 62 -1.1263300000000001 -0.8274450000000000 -0.0547826000000000 + 63 -1.5020800000000001 0.2213810000000000 1.4955900000000000 + 64 -0.8510740000000000 0.8618190000000000 -1.5025700000000000 + 65 -1.6508400000000001 1.0681300000000000 -0.3647870000000000 + 66 1.9169000000000000 -1.6043600000000000 -0.2278510000000000 + 67 1.6239399999999999 0.8346749999999999 1.9184500000000000 + 68 0.6372820000000000 1.8497900000000000 -0.2585360000000000 + 69 0.2981900000000000 3.6613500000000001 -2.0202300000000002 + 70 0.2887690000000000 2.1162200000000002 -0.4311940000000000 + 71 -1.1788300000000000 1.4790300000000001 -1.5232600000000001 + 72 1.2778000000000000 0.6453980000000000 -1.3513599999999999 + 73 -0.4898030000000000 -0.4599490000000000 0.5712580000000000 + 74 -1.6449000000000000 1.0552500000000000 0.4488040000000000 + 75 -0.0709880000000000 0.6632560000000000 0.0507962000000000 + 76 -1.2437600000000000 0.1976830000000000 1.4350499999999999 + 77 2.3494400000000000 2.4252699999999998 1.9042699999999999 + 78 -1.3879100000000000 -0.3312680000000000 -1.3686600000000000 + 79 0.7654660000000000 -2.1605599999999998 0.6650680000000000 + 80 0.5840910000000000 0.6590090000000000 0.7074140000000000 + 81 2.1475100000000000 2.3697800000000000 0.0317168000000000 + 82 -2.2273299999999998 -0.7164060000000000 2.0466500000000001 + 83 -2.6375700000000002 1.1950099999999999 -1.2443900000000001 + 84 -0.4004640000000000 -1.4910399999999999 0.9264770000000000 + 85 1.6548400000000001 1.9359599999999999 -0.3508430000000000 + 86 -3.1735600000000002 0.2584880000000000 -0.0525820000000000 + 87 0.6755510000000000 -3.2252299999999998 -3.1639599999999999 + 88 0.0486230000000000 -0.5734330000000000 -1.0149600000000001 + 89 0.3541090000000000 -1.0793100000000000 -0.9692020000000000 + 90 -0.8343910000000000 -1.3841300000000001 -0.7844380000000000 + 91 0.6678330000000000 1.2911500000000000 1.1132200000000001 + 92 0.7970490000000000 -0.1222990000000000 -0.5039709999999999 + 93 -1.8279799999999999 -0.9899910000000000 -1.5892299999999999 + 94 -0.3223430000000000 1.1602500000000000 1.2740000000000000 + 95 1.0903099999999999 4.0170000000000003 -0.1488940000000000 + 96 0.0244189000000000 0.2656180000000000 1.1607499999999999 + 97 0.5241940000000000 1.2414300000000000 -0.0330844000000000 + 98 1.4797499999999999 1.1488700000000001 -0.8898530000000000 + 99 -2.1666599999999998 0.3921090000000000 -0.0013191200000000 + 100 -0.2595950000000000 -0.3577470000000000 1.0953700000000000 + 101 0.9843510000000000 -0.3668210000000000 2.0020899999999999 + 102 -1.4533799999999999 0.0380053000000000 -1.7442100000000000 + 103 1.0407200000000001 2.4432399999999999 -3.1704100000000000 + 104 0.6664600000000001 1.1571300000000000 -1.2059700000000000 + 105 -1.0346400000000000 -2.2248100000000002 4.2849500000000003 + 106 -1.7190900000000000 1.0064599999999999 2.8429500000000001 + 107 3.3511500000000001 0.3669160000000000 0.0888085000000000 + 108 2.3218000000000001 1.1161399999999999 -1.5616300000000001 + 109 1.7313700000000001 -1.4773400000000001 -0.3150730000000000 + 110 -0.2221190000000000 0.5895540000000000 -0.4555990000000000 + 111 1.0526199999999999 -0.1526120000000000 0.0248023000000000 + 112 0.5869560000000000 -1.3616200000000001 0.2991030000000000 + 113 -1.4480100000000000 0.8693020000000000 -0.5631900000000000 + 114 -2.9195799999999998 -1.0127400000000000 -1.9532200000000000 + 115 -0.7875340000000000 -0.7893890000000000 -0.6526860000000000 + 116 -2.6713000000000000 0.5204890000000000 -2.0958700000000001 + 117 -0.6430000000000000 1.5922099999999999 -0.8207590000000000 + 118 -0.9586249999999999 -0.0866806000000000 -0.3100790000000000 + 119 0.8931100000000000 -1.1261200000000000 0.3584370000000000 + 120 -0.9158970000000000 -0.8097220000000001 -1.2733600000000000 + 121 -1.8520500000000000 -2.2920699999999998 1.2843000000000000 + 122 1.1469499999999999 1.0357000000000001 -0.6699889999999999 + 123 2.6709499999999999 0.7351820000000000 1.4674300000000000 + 124 1.1437800000000000 1.6316100000000000 -2.0664500000000001 + 125 1.2151799999999999 0.2400750000000000 -2.5426000000000002 + 126 -1.2036100000000001 1.8687400000000001 1.1403099999999999 + 127 -3.9964599999999999 -3.7751899999999998 2.3996400000000002 + 128 3.3168400000000000 0.3103700000000000 -1.1274800000000000 + 129 -0.6621700000000000 1.0921000000000001 0.7997540000000000 + 130 -0.4639240000000000 4.6655600000000002 0.1494010000000000 + 131 0.9431870000000000 -1.9854200000000000 2.1670400000000001 + 132 -1.9481999999999999 -0.0779980000000000 -0.2206390000000000 + 133 0.3582470000000000 1.1331100000000001 0.4829900000000000 + 134 1.6929700000000001 -0.9212089999999999 -0.4267090000000000 + 135 0.3832600000000000 -1.6247400000000001 0.5294430000000000 + 136 0.4171180000000000 -1.5041300000000000 -0.1738000000000000 + 137 -2.1711200000000002 0.8832520000000000 -1.1722600000000001 + 138 -0.5167340000000000 -0.8831440000000000 -0.0076966900000000 + 139 -3.5257700000000001 0.5528650000000001 -1.7441199999999999 + 140 -0.1094570000000000 0.5292270000000000 0.5465530000000000 + 141 -1.7328600000000001 0.1985100000000000 -2.1106699999999998 + 142 -1.4713099999999999 -0.8713080000000000 0.4013400000000000 + 143 -1.0741300000000000 0.3226380000000000 -0.2962680000000000 + 144 0.3242070000000000 1.0022400000000000 0.9644140000000000 + 145 -0.3246490000000000 1.2377700000000000 -0.0045188500000000 + 146 1.4083100000000000 0.9122830000000000 -1.3423099999999999 + 147 1.5264899999999999 0.1210880000000000 -0.4772650000000000 + 148 0.4162740000000000 -0.2456040000000000 -0.1456400000000000 + 149 -0.4275120000000000 1.6017399999999999 0.8551339999999999 + 150 -2.1247099999999999 -0.3208730000000000 0.0630008000000000 + 151 1.8675200000000001 1.1641300000000001 -2.0296699999999999 + 152 2.0426099999999998 0.0308870000000000 1.9061100000000000 + 153 -2.7101199999999999 1.8290000000000000 0.9437720000000001 + 154 -3.4985800000000000 0.5258440000000000 -2.4985499999999998 + 155 -0.2046450000000000 2.0188500000000000 -0.1923440000000000 + 156 -1.1853100000000001 1.9409000000000001 -1.0310500000000000 + 157 -1.5029100000000000 0.5205250000000000 -1.6781299999999999 + 158 -0.0272162000000000 -0.3588290000000000 -0.6453200000000000 + 159 0.7512950000000000 0.6672020000000000 -0.4442380000000000 + 160 2.2872499999999998 0.0050208000000000 1.5779200000000000 + 161 -0.8842440000000000 1.0922499999999999 3.7911299999999999 + 162 0.7759980000000000 -0.6436130000000000 3.1810200000000002 + 163 -0.8268200000000000 -0.1436410000000000 -1.1380800000000000 + 164 0.2722380000000000 1.4191400000000001 -0.0787229000000000 + 165 -1.4753200000000000 0.7465400000000000 0.4320040000000000 + 166 0.8428990000000000 -0.8620210000000000 -0.4549360000000000 + 167 -0.3657390000000000 -1.0386500000000001 -1.6161700000000001 + 168 1.2766900000000001 0.5234440000000000 -0.7766480000000000 + 169 0.3617730000000000 0.7348700000000000 1.0612299999999999 + 170 1.4440200000000001 1.9100600000000001 0.4577750000000000 + 171 -3.4687000000000001 -0.3755240000000000 2.5822200000000000 + 172 -0.7346950000000000 -1.2512600000000000 0.7488970000000000 + 173 -1.0574500000000000 1.4589399999999999 -0.8646040000000000 + 174 -0.2629360000000000 -0.9316480000000000 1.9132700000000000 + 175 1.9144300000000001 -0.4002850000000000 0.2963890000000000 + 176 0.1168210000000000 0.9845469999999999 1.1742200000000000 + 177 -0.5712180000000000 -0.7733340000000000 -0.0284255000000000 + 178 0.7379140000000000 0.0786726000000000 -0.1618560000000000 + 179 -0.7486490000000000 1.9862000000000000 1.5279400000000001 + 180 -0.4458400000000000 2.7641600000000000 1.8509400000000000 + 181 0.7088830000000000 1.5131900000000000 3.5734900000000001 + 182 -0.8816570000000000 0.3247830000000000 -1.1550400000000001 + 183 -1.1068000000000000 1.4436500000000001 0.3337020000000000 + 184 1.4021699999999999 -0.8487940000000000 -0.6394160000000000 + 185 -1.4722900000000001 0.5629750000000000 1.9911900000000000 + 186 1.8337200000000000 -1.3343600000000000 -1.6313700000000000 + 187 0.2808140000000000 1.3423099999999999 0.8512040000000000 + 188 -1.1678200000000001 -0.3519890000000000 -2.1052900000000001 + 189 -0.0358239000000000 1.2264800000000000 -1.0794200000000000 + 190 -0.7232340000000000 -0.1049450000000000 0.1185130000000000 + 191 0.5145050000000000 -0.1983400000000000 -1.0054399999999999 + 192 0.2133560000000000 -2.7094399999999998 2.2610899999999998 + 193 0.1399080000000000 0.0714744000000000 -1.4175500000000001 + 194 -0.9000890000000000 2.4833599999999998 -1.7071300000000000 + 195 -1.9935400000000001 3.8115399999999999 -0.3136300000000000 + 196 1.3204400000000001 0.9878100000000000 3.0103399999999998 + 197 -2.8359000000000001 1.3229500000000001 -1.0173300000000001 + 198 0.9722340000000000 -0.4124040000000000 0.7191200000000000 + 199 2.0353500000000002 -1.8417399999999999 -0.2885210000000000 + 200 1.6701600000000001 1.8905600000000000 -1.5204400000000000 + 201 1.8108800000000000 0.8767100000000000 -3.8519600000000001 + 202 -0.3978130000000000 -0.3099880000000000 -0.3228620000000000 + 203 -1.1951700000000001 -0.3848360000000000 -1.0502100000000001 + 204 -1.4171700000000000 -0.6597270000000000 -1.3314500000000000 + 205 2.0350799999999998 2.2457300000000000 1.1394000000000000 + 206 1.3921500000000000 -1.0943499999999999 -1.5032799999999999 + 207 0.6211470000000000 1.9952700000000001 -2.4096899999999999 + 208 0.7103440000000000 -0.9410310000000000 -0.6788760000000000 + 209 1.8612200000000001 1.5242899999999999 0.3066800000000000 + 210 -0.7916160000000000 -0.8255290000000000 -0.7199120000000000 + 211 0.2888390000000000 -1.4856600000000000 1.8919299999999999 + 212 -0.6969160000000000 -0.1886570000000000 -1.9997900000000000 + 213 -0.3947790000000000 -0.4202740000000000 -2.1677399999999998 + 214 -0.0627552000000000 -0.2539050000000000 -1.2269200000000000 + 215 -0.6814640000000000 2.0335700000000001 -3.0274999999999999 + 216 0.9411320000000000 -0.2944630000000000 1.1040399999999999 + 217 3.1476299999999999 -0.5962040000000000 0.1540010000000000 + 218 1.1579299999999999 1.3349599999999999 -0.1431260000000000 + 219 1.5541300000000000 -0.7761600000000000 1.8846099999999999 + 220 0.1791020000000000 -1.1405900000000000 -1.7833900000000000 + 221 -0.0731448000000000 -0.8651600000000000 1.0790999999999999 + 222 2.7112900000000000 -0.2820620000000000 3.2506100000000000 + 223 0.4924470000000000 1.8125100000000001 1.1885600000000001 + 224 1.1875300000000000 -0.2849980000000000 -0.1054850000000000 + 225 -0.4888730000000000 0.0910031000000000 0.4062990000000000 + 226 -0.0530291000000000 1.5251600000000001 -0.0538083000000000 + 227 -0.2653130000000000 0.7318200000000000 -3.5605000000000002 + 228 0.6570960000000000 1.2079200000000001 -2.7812299999999999 + 229 -0.7174700000000001 1.2187900000000000 -1.7402500000000001 + 230 -1.8387899999999999 0.8184840000000000 -0.9429870000000000 + 231 -0.7144630000000000 0.0276292000000000 -0.2639430000000000 + 232 -0.5107030000000000 2.1113900000000001 2.2243200000000001 + 233 -0.9080240000000001 -2.6212800000000001 -0.7831040000000000 + 234 -0.4676010000000000 -1.1943999999999999 -1.0537300000000001 + 235 0.7086209999999999 -1.9591499999999999 -0.4179640000000000 + 236 -0.6255060000000000 1.7810100000000000 -1.3465499999999999 + 237 -1.1761699999999999 0.5569380000000000 -0.4299030000000000 + 238 -1.0693699999999999 -2.2664800000000001 1.2271700000000001 + 239 0.3741210000000000 -1.5817500000000000 1.0331200000000000 + 240 -1.1813499999999999 -1.7416799999999999 -2.3969499999999999 + 241 -0.4669160000000000 2.2538499999999999 1.8386300000000000 + 242 1.4654700000000001 -0.7453790000000000 0.2049370000000000 + 243 -0.3329870000000000 -1.2784100000000000 2.5460300000000000 + 244 -0.1371800000000000 0.1335360000000000 -1.6001700000000001 + 245 -2.3246699999999998 0.6911320000000000 0.9426990000000000 + 246 0.0838113000000000 2.0909900000000001 -1.0122199999999999 + 247 -0.5533270000000000 2.4944799999999998 0.2077320000000000 + 248 -0.3536550000000000 2.5669700000000000 -1.5424500000000001 + 249 1.2171400000000001 -0.9463660000000000 -1.0581900000000000 + 250 0.7177720000000000 -0.6108240000000000 1.1317100000000000 + 251 -0.8563700000000000 0.7456240000000000 1.7137100000000001 + 252 2.0290900000000001 2.3761899999999998 -1.8098600000000000 + 253 -1.2772200000000000 1.9474199999999999 -0.7921020000000000 + 254 -0.2430960000000000 -0.8617560000000000 0.6465950000000000 + 255 0.6009540000000000 1.0969300000000000 1.2255900000000000 + 256 1.7954600000000001 -0.2989200000000000 0.4726570000000000 + 257 -0.7927999999999999 -1.3814599999999999 -0.3707300000000000 + 258 -0.0121982000000000 0.9235409999999999 -2.0045500000000001 + 259 2.0871700000000000 -0.5502950000000000 2.5844000000000000 + 260 0.5806410000000000 -2.4685400000000000 -0.2523710000000000 + 261 1.3381400000000001 0.9961100000000001 0.7450909999999999 + 262 -0.9231630000000000 -1.1527400000000001 0.5160200000000000 + 263 1.0244700000000000 -0.6212680000000000 2.0436899999999998 + 264 0.4781310000000000 -1.2074700000000000 -2.0229800000000000 + 265 1.6609600000000000 0.0503326000000000 0.7603110000000000 + 266 -0.5521120000000000 0.9166440000000000 -3.4565000000000001 + 267 0.5379940000000000 -2.2145100000000002 -2.5170800000000000 + 268 -0.2230610000000000 1.5873699999999999 -2.8235500000000000 + 269 -0.0097052900000000 -0.0854052000000000 -0.8336960000000000 + 270 1.6867500000000000 1.5001300000000000 0.5447560000000000 + 271 -0.1932750000000000 1.2266800000000000 -0.1060360000000000 + 272 -0.1631640000000000 0.3519560000000000 -1.5699500000000000 + 273 0.3944170000000000 0.4033100000000000 -1.8451800000000000 + 274 -1.7553500000000000 -0.2893770000000000 1.7459700000000000 + 275 1.8022400000000001 -0.0781467000000000 -1.8702099999999999 + 276 0.2440940000000000 1.1467000000000001 -1.4501200000000001 + 277 -1.7964899999999999 -0.1570450000000000 -0.1354890000000000 + 278 0.6548510000000000 1.5400300000000000 0.6689710000000000 + 279 2.4881700000000002 -2.6886500000000000 0.1136320000000000 + 280 1.8254800000000000 3.2882699999999998 -0.4282940000000000 + 281 -0.7291460000000000 0.8548340000000000 -0.7209820000000000 + 282 0.1954960000000000 -0.0081577300000000 1.1652600000000000 + 283 -1.8362499999999999 -0.7968660000000000 1.7189399999999999 + 284 -0.5108760000000000 -1.4302500000000000 -1.6346300000000000 + 285 1.3315399999999999 -2.9277899999999999 1.1146799999999999 + 286 0.0709471000000000 0.8502840000000000 0.8651150000000000 + 287 0.0621252000000000 -0.6146600000000000 -0.7094480000000000 + 288 -2.4991200000000000 0.0104064000000000 -2.1345499999999999 + 289 1.3938900000000001 1.1205300000000000 0.6684860000000000 + 290 0.5164140000000000 -0.3079080000000000 0.8176830000000000 + 291 1.1446400000000001 -1.5383100000000001 0.1939320000000000 + 292 -1.7924300000000000 0.6880570000000000 -1.5520499999999999 + 293 -1.2110500000000000 -0.4348180000000000 2.1424799999999999 + 294 0.5458540000000000 -0.0808876000000000 -0.9803080000000000 + 295 0.7167580000000000 1.1174900000000001 1.4062200000000000 + 296 0.2388350000000000 -2.4052500000000001 -1.4308099999999999 + 297 -0.7224890000000000 0.8474699999999999 2.4030499999999999 + 298 -0.3281620000000000 0.6799190000000001 -2.9025599999999998 + 299 1.5083899999999999 0.6814670000000000 -1.1524600000000000 + 300 -0.2072700000000000 0.6261230000000000 1.3528899999999999 + 301 -1.7709200000000000 0.7244510000000000 -0.2057370000000000 + 302 -0.7281300000000001 1.9385800000000000 -2.1141200000000002 + 303 0.7740800000000000 -1.0508400000000000 -2.4445999999999999 + 304 -1.9941400000000000 0.0944768000000000 0.9391770000000000 + 305 -0.1096180000000000 1.5329999999999999 1.5299100000000001 + 306 2.0559799999999999 -1.4399400000000000 -1.4724299999999999 + 307 1.9521200000000001 0.8669870000000000 -1.9246399999999999 + 308 0.4648780000000000 2.1496700000000000 -0.0182973000000000 + 309 1.2453000000000001 -0.9603170000000000 0.5836660000000000 + 310 0.4823550000000000 1.0967499999999999 0.5752580000000000 + 311 2.2502900000000001 -2.2709199999999998 1.0759900000000000 + 312 -0.4141410000000000 -1.9532200000000000 0.0886041000000000 + 313 2.7785500000000001 0.0398423000000000 -0.4935370000000000 + 314 1.0599499999999999 1.1610400000000001 0.9307490000000000 + 315 -0.7911810000000000 -0.6004150000000000 -2.6038999999999999 + 316 1.3442799999999999 1.3639399999999999 0.4410440000000000 + 317 -3.1687599999999998 1.1154100000000000 1.3436100000000000 + 318 4.2963500000000003 0.7290540000000000 1.8792899999999999 + 319 1.0888599999999999 -0.7482850000000000 3.1377600000000001 + 320 0.2085420000000000 -1.6544600000000000 0.3981790000000000 + 321 1.8950499999999999 0.0052212700000000 -1.4541500000000001 + 322 -1.2007900000000000 1.2372700000000001 0.6869860000000000 + 323 0.3998230000000000 1.0455500000000000 -0.8367990000000000 + 324 1.8733599999999999 1.1265400000000001 0.4832620000000000 + 325 0.7729560000000000 -0.5584260000000000 2.1145200000000002 + 326 0.3079940000000000 -1.6495000000000000 1.9107099999999999 + 327 -1.4062900000000000 3.0128599999999999 2.0524200000000001 + 328 0.4267140000000000 -0.0835262000000000 -1.0046299999999999 + 329 2.1755399999999998 -0.2707780000000000 -3.4428700000000001 + 330 2.8170999999999999 1.6621100000000000 0.3839090000000000 + 331 -0.8554400000000000 -2.4072800000000001 1.4224100000000000 + 332 -0.6657540000000000 1.2481000000000000 2.1484800000000002 + 333 -0.8512920000000000 0.5248080000000001 2.2237600000000000 + 334 -0.4005570000000000 2.1335400000000000 -1.0699799999999999 + 335 -0.0499310000000000 -1.2815200000000000 2.2588100000000000 + 336 -0.4509310000000000 -1.8125300000000000 -0.8902870000000001 + 337 2.5359600000000002 1.2137100000000001 0.5152190000000000 + 338 -1.8974800000000001 -1.3371900000000001 -2.7056900000000002 + 339 1.7709200000000000 1.4961500000000001 0.4450260000000000 + 340 0.2838600000000000 -2.1690100000000001 1.6674199999999999 + 341 -0.3651660000000000 1.9088000000000001 -0.1408350000000000 + 342 2.7854600000000000 1.1759100000000000 -0.7787800000000000 + 343 -0.2618810000000000 0.2925990000000000 -1.5420000000000000 + 344 0.0687500000000000 -0.0302698000000000 0.7848570000000000 + 345 0.4039080000000000 -0.1234210000000000 2.1364299999999998 + 346 -0.1923640000000000 0.8545190000000000 -0.5081040000000000 + 347 -0.2192440000000000 1.2403000000000000 1.2184400000000000 + 348 -1.2991900000000001 -0.8762890000000000 0.2678640000000000 + 349 1.2926200000000001 1.3733900000000001 1.1893800000000001 + 350 1.8670199999999999 0.1656420000000000 -0.6133010000000000 + 351 -1.3533400000000000 1.1835500000000001 1.0405500000000001 + 352 0.0623151000000000 -0.3150590000000000 -0.3787180000000000 + 353 2.4151600000000002 0.5552390000000000 0.7278220000000000 + 354 -1.4314100000000001 0.5527820000000000 -0.4954780000000000 + 355 -0.1593660000000000 0.2084740000000000 -0.6644630000000000 + 356 0.3901690000000000 -2.4409200000000002 -0.0727738000000000 + 357 0.4816960000000000 -1.0119300000000000 -0.8873160000000000 + 358 0.9684240000000000 2.0752799999999998 -0.1648210000000000 + 359 -1.6202300000000001 -1.2965500000000001 -2.1378400000000002 + 360 2.3704800000000001 -2.4273400000000001 -0.6798920000000001 + 361 0.2595990000000000 0.8238390000000000 0.2917940000000000 + 362 -0.3262120000000000 -1.4985200000000001 -0.3322460000000000 + 363 -2.2715399999999999 -0.7345330000000000 0.8747570000000000 + 364 -0.0544038000000000 1.0143899999999999 1.1673800000000001 + 365 -0.6344100000000000 2.5442700000000000 0.9488350000000000 + 366 0.9411400000000000 -0.8162830000000000 -1.9685100000000000 + 367 -1.5530400000000000 1.2152300000000000 -1.1811499999999999 + 368 1.7440500000000001 0.9402830000000000 -0.8411670000000000 + 369 -0.9533590000000000 -0.2121740000000000 -2.2227700000000001 + 370 1.8989100000000001 -1.2444700000000000 0.7431880000000000 + 371 -1.6371899999999999 1.7047099999999999 0.4606650000000000 + 372 -1.1587000000000001 -1.5310299999999999 -0.1529000000000000 + 373 -1.3616400000000000 0.2355950000000000 -1.9036700000000000 + 374 -0.4527940000000000 0.0557336000000000 1.1056900000000001 + 375 -0.6962480000000000 -2.2622700000000000 -0.6668850000000000 + 376 1.3775800000000000 0.0433638000000000 -0.1106680000000000 + 377 1.0866400000000001 -0.4216290000000000 0.6177859999999999 + 378 -0.1784800000000000 0.0612243000000000 0.6339700000000000 + 379 1.6015400000000000 -0.3176410000000000 -0.5611940000000000 + 380 1.0625199999999999 0.2226340000000000 0.2304170000000000 + 381 0.9662610000000000 -1.6930600000000000 1.4812000000000001 + 382 0.6838090000000000 0.3135680000000000 -0.9518529999999999 + 383 -2.3161200000000002 -1.7135600000000000 1.1815400000000000 + 384 0.4009780000000000 0.0481665000000000 -1.2219500000000001 + 385 0.9733770000000000 -1.8764099999999999 1.6929399999999999 + 386 -0.8074130000000000 -0.8378690000000000 1.1578700000000000 + 387 -2.3410299999999999 0.4038950000000000 1.9334899999999999 + 388 1.8250100000000000 -1.2845000000000000 -0.8593150000000001 + 389 1.3224899999999999 -0.8852750000000000 1.2994699999999999 + 390 1.2094000000000000 -2.6878500000000001 0.7794950000000000 + 391 0.0318702000000000 -1.1345600000000000 2.0507300000000002 + 392 -0.5257910000000000 0.1754950000000000 0.8443400000000000 + 393 0.4717480000000000 -2.3689600000000000 1.1131100000000000 + 394 0.5881630000000000 0.5153110000000000 1.5588900000000001 + 395 -1.1430800000000001 -1.1279500000000000 -0.2700750000000000 + 396 2.2071600000000000 -0.5951780000000000 -0.8911120000000000 + 397 1.5583800000000001 -0.7304770000000000 -2.7238099999999998 + 398 0.4749070000000000 1.7797000000000001 -2.0660799999999999 + 399 -3.0384400000000000 -0.3245580000000000 0.3626440000000000 + 400 1.6961700000000000 0.4587970000000000 -0.2521340000000000 + 401 -3.0322600000000000 2.8244699999999998 -0.5860640000000000 + 402 -1.3053699999999999 1.0801099999999999 0.1541000000000000 + 403 0.9936330000000000 -1.9218299999999999 -0.0931508000000000 + 404 0.1224870000000000 0.9990869999999999 -2.5675300000000001 + 405 -1.6876400000000000 -1.3168700000000000 2.2777200000000000 + 406 -0.9549609999999999 -2.1219700000000001 -0.0959164000000000 + 407 -2.8950700000000000 -0.7305199999999999 -1.9484999999999999 + 408 2.0609999999999999 -0.3027170000000000 0.3729160000000000 + 409 -1.8662700000000001 -0.4674040000000000 0.3733840000000000 + 410 0.6448110000000000 -2.2250899999999998 -1.1529100000000001 + 411 -0.8022930000000000 0.5078960000000000 0.0069777700000000 + 412 -0.7553220000000000 0.6347990000000000 -0.0306897000000000 + 413 -2.0823200000000002 -2.0723199999999999 -1.4699199999999999 + 414 0.9617970000000000 -0.8451920000000001 -0.3605220000000000 + 415 -0.4663250000000000 -0.8275380000000000 0.7124460000000000 + 416 -1.5550299999999999 2.2119800000000001 -0.5736840000000000 + 417 1.4936799999999999 0.0786800000000000 2.0218600000000002 + 418 1.4229600000000000 1.8783799999999999 1.1712000000000000 + 419 -0.4739070000000000 -2.1547000000000001 -3.5258099999999999 + 420 1.8335800000000000 -0.0956560000000000 -1.3869499999999999 + 421 -1.7907400000000000 0.1386780000000000 2.0632199999999998 + 422 -1.9720500000000001 -0.0856787000000000 0.7100260000000000 + 423 -0.8361340000000000 -0.1956210000000000 1.2112600000000000 + 424 2.7924500000000001 1.8609700000000000 1.1751700000000000 + 425 1.8828900000000000 -0.3957170000000000 0.5533370000000000 + 426 1.2246400000000000 1.1469800000000001 2.3095800000000000 + 427 0.2634830000000000 -2.6980499999999998 0.8481340000000001 + 428 -2.3863300000000001 0.2294650000000000 -0.5566860000000000 + 429 -0.3897930000000000 1.5278900000000000 -0.9010280000000001 + 430 -0.1575510000000000 1.6466000000000001 0.7026930000000000 + 431 2.2125100000000000 -2.7565499999999998 0.3793030000000000 + 432 1.8950899999999999 2.2510100000000000 -1.1368400000000001 + 433 -1.1078900000000000 -0.8000470000000000 -0.4842860000000000 + 434 0.4677380000000000 2.9336199999999999 1.3708199999999999 + 435 -1.9392100000000001 -1.3789899999999999 -1.4040699999999999 + 436 -2.2055300000000000 2.0685799999999999 0.5038770000000000 + 437 1.0077799999999999 0.3536320000000000 -1.3088700000000000 + 438 -1.2960499999999999 -1.6293000000000000 -0.6272360000000000 + 439 -0.6432440000000000 -1.1631400000000001 0.3076430000000000 + 440 -0.9087560000000000 1.4557700000000000 -0.4018560000000000 + 441 1.4897300000000000 -1.0483600000000000 0.2663090000000000 + 442 -1.0803300000000000 0.7964240000000000 0.2834480000000000 + 443 0.9486140000000000 2.7866399999999998 0.0709151000000000 + 444 1.0885700000000000 0.6385840000000000 3.2040799999999998 + 445 -0.3620330000000000 0.3000490000000000 -3.8064800000000001 + 446 -1.4146099999999999 -0.8409980000000000 1.9567200000000000 + 447 -1.9465100000000000 0.7009670000000000 -0.8773290000000000 + 448 -0.1818690000000000 -0.0352133000000000 -0.3416090000000000 + 449 -1.6591499999999999 -3.4789599999999998 -0.5861520000000000 + 450 2.5569799999999998 -0.6567320000000000 0.9502090000000000 + 451 -2.6265100000000001 -0.9110880000000000 -1.8967200000000000 + 452 -1.3552800000000000 0.1689560000000000 -1.9958700000000000 + 453 0.3552690000000000 0.3119630000000000 0.0842291000000000 + 454 0.4318610000000000 0.7843059999999999 2.4649800000000002 + 455 0.7693580000000000 0.3147750000000000 -1.1877400000000000 + 456 1.9514000000000000 -0.9768980000000000 -1.7132099999999999 + 457 0.9686950000000000 -0.1330680000000000 0.1873070000000000 + 458 1.7282999999999999 1.1678900000000001 2.0100099999999999 + 459 0.9098400000000000 0.7017020000000000 0.8841520000000000 + 460 0.0160193000000000 -1.5567400000000000 1.1775899999999999 + 461 -0.6789120000000000 0.5212310000000000 -0.3284760000000000 + 462 0.0409961000000000 -1.1006100000000001 -0.1939000000000000 + 463 1.7331799999999999 2.5661800000000001 -1.0934200000000001 + 464 -0.5870730000000000 0.5039490000000000 0.2168060000000000 + 465 -0.7933390000000000 -0.0330212000000000 -0.6690950000000000 + 466 -0.5109650000000000 1.4074899999999999 -1.3255399999999999 + 467 2.2172399999999999 -1.3689300000000000 -0.5336440000000000 + 468 1.3136500000000000 2.6974800000000001 2.1297400000000000 + 469 -0.4064150000000000 -1.3581099999999999 0.0534253000000000 + 470 -1.6308700000000000 -2.0268099999999998 -2.0142300000000000 + 471 0.7402130000000000 2.0176200000000000 -2.0118299999999998 + 472 -0.1519450000000000 -1.0985199999999999 0.5116930000000000 + 473 0.5675860000000000 1.9784299999999999 1.4875000000000000 + 474 0.0779797000000000 3.1194899999999999 -0.6505400000000000 + 475 -1.6160600000000001 -0.3804600000000000 0.0448740000000000 + 476 0.0694825000000000 -2.4291200000000002 -0.9944430000000000 + 477 0.1300470000000000 0.2494050000000000 -1.0223000000000000 + 478 1.0534300000000001 -0.6484080000000000 2.7949600000000001 + 479 0.3321280000000000 3.0063399999999998 -0.6142690000000000 + 480 -1.1930000000000001 1.9457899999999999 1.2751999999999999 + 481 -0.1723930000000000 -0.0473977000000000 0.3582330000000000 + 482 -2.5816699999999999 -1.2106699999999999 -1.5310999999999999 + 483 2.0250200000000000 0.7014430000000000 -1.3771100000000001 + 484 0.7397860000000001 -0.1267780000000000 -1.1265400000000001 + 485 -1.6745399999999999 1.2503200000000001 0.2790060000000000 + 486 -0.6170500000000000 -1.6910400000000001 2.0834800000000002 + 487 0.0173713000000000 -2.0234299999999998 -0.2149690000000000 + 488 0.9087920000000000 -2.2862000000000000 -2.3591799999999998 + 489 1.6399600000000001 -1.2147399999999999 -0.4259820000000000 + 490 0.5657590000000000 -1.0704499999999999 -1.0691700000000000 + 491 -0.0236131000000000 0.2691300000000000 1.2225900000000001 + 492 0.4437190000000000 -2.0098600000000002 -1.3704600000000000 + 493 2.0974699999999999 0.8596610000000000 -2.6313900000000001 + 494 -1.9423299999999999 0.9199810000000000 -0.3760970000000000 + 495 -1.6807500000000000 2.0138300000000000 1.6695500000000001 + 496 -4.3898299999999999 0.3992160000000000 1.4183100000000000 + 497 -0.7787560000000000 3.2768700000000002 0.4659740000000000 + 498 1.0085100000000000 0.2430540000000000 3.0893299999999999 + 499 0.6824920000000000 0.3715100000000000 1.6277699999999999 + 500 -0.4096840000000000 1.1845900000000000 1.3751700000000000 + 501 -2.8760599999999998 -0.6340700000000000 0.9056780000000000 + 502 -0.0060293000000000 0.5281260000000000 -0.6029099999999999 + 503 2.8147899999999999 -0.0005662780000000 -2.5778599999999998 + 504 -1.7225299999999999 -1.4743500000000000 -1.3868600000000000 + 505 0.2067750000000000 -1.0764300000000000 2.4140299999999999 + 506 -1.9920400000000000 -0.8760390000000000 -0.6926250000000000 + 507 -0.3492450000000000 -1.3253800000000000 2.0666199999999999 + 508 -0.1909950000000000 0.4545700000000000 -0.4679580000000000 + 509 1.2280100000000000 1.7549900000000000 0.0659552000000000 + 510 0.3709660000000000 -0.3704970000000000 0.3395820000000000 + 511 -1.6489499999999999 -0.6962870000000000 -1.2524200000000001 + 512 0.0530042000000000 2.1985700000000001 -1.5850599999999999 + 513 0.7141270000000000 1.5878200000000000 -0.4612170000000000 + 514 0.3072400000000000 2.2333699999999999 0.1453040000000000 + 515 0.6046160000000000 -1.0441600000000000 -1.2267800000000000 + 516 -0.6083440000000000 0.6808170000000000 0.4926410000000000 + 517 -1.6094900000000001 0.8795210000000000 -1.0489599999999999 + 518 -0.4848700000000000 -2.5313400000000001 -0.1066780000000000 + 519 -0.6340750000000001 -0.3714620000000000 -0.8639640000000000 + 520 -0.7880470000000001 -1.3642900000000000 -1.8458399999999999 + 521 0.0779884000000000 -1.8726100000000001 -0.4542400000000000 + 522 -0.4142330000000000 1.0010200000000000 -0.7447279999999999 + 523 1.3294600000000001 -1.5286400000000000 1.2623599999999999 + 524 -1.2310399999999999 1.0300199999999999 -1.1710400000000001 + 525 1.6986800000000000 -0.5759379999999999 -0.0536615000000000 + 526 1.1715400000000000 -0.6113070000000000 1.2112600000000000 + 527 2.8449100000000000 1.7151799999999999 1.0232300000000001 + 528 -1.1572400000000000 -2.8715899999999999 -1.4963100000000000 + 529 1.1278300000000001 -0.3654180000000000 -0.5249980000000000 + 530 -0.7047460000000000 1.2972100000000000 0.0414586000000000 + 531 -0.1954930000000000 -0.0213851000000000 1.4466200000000000 + 532 -0.4395670000000000 1.2264299999999999 2.4197199999999999 + 533 -1.9415600000000000 3.7175900000000000 -0.2460910000000000 + 534 0.5137250000000000 0.4316790000000000 -0.8810570000000000 + 535 -1.4166200000000000 0.8128940000000000 -0.3603950000000000 + 536 0.8341810000000000 -1.3071100000000000 -1.2482700000000000 + 537 -3.2147000000000001 -1.0566700000000000 -1.1294900000000001 + 538 -0.0182593000000000 -1.9886299999999999 0.4561730000000000 + 539 -2.6076800000000002 -1.6429600000000000 -0.6887570000000000 + 540 3.4491100000000001 0.0455375000000000 2.1457999999999999 + 541 0.7096320000000000 1.9146000000000001 1.1675000000000000 + 542 1.9090700000000000 1.4174700000000000 0.6462690000000000 + 543 -0.7674330000000000 -2.1132800000000000 -0.6254540000000000 + 544 -3.6636799999999998 -1.6235700000000000 1.1667799999999999 + 545 -1.1021500000000000 0.2347120000000000 0.2993580000000000 + 546 0.7881070000000000 -0.7122430000000000 2.3900899999999998 + 547 0.9501730000000000 1.4417500000000001 0.6521630000000000 + 548 1.7600000000000000 1.1535599999999999 -1.3415200000000000 + 549 -3.0650499999999998 -0.6682730000000000 0.5235440000000000 + 550 1.0577099999999999 -0.6385070000000000 -0.0493165000000000 + 551 0.2361560000000000 -0.7774020000000000 -1.1206600000000000 + 552 0.8642080000000000 1.8258600000000000 1.0661400000000001 + 553 2.4126599999999998 1.5262800000000001 0.0011127000000000 + 554 -1.6580699999999999 -2.6136100000000000 -0.0130118000000000 + 555 -1.0621700000000001 -3.4296099999999998 -0.8349630000000000 + 556 -0.0805859000000000 -2.1240100000000002 -1.9897000000000000 + 557 -0.6681480000000000 -0.6665650000000000 1.1594000000000000 + 558 0.3328350000000000 1.0696699999999999 -1.5290100000000000 + 559 -0.0581741000000000 -2.0177999999999998 -1.6320900000000000 + 560 -0.5495070000000000 -1.9848800000000000 1.5407299999999999 + 561 0.6448739999999999 0.6893640000000000 2.0672500000000000 + 562 1.6551600000000000 -1.2936500000000000 0.4243400000000000 + 563 0.5694680000000000 2.6042299999999998 0.9543750000000000 + 564 1.6600400000000000 -3.2068800000000000 0.7642790000000000 + 565 0.1392770000000000 1.5940500000000000 0.7017570000000000 + 566 -0.6089960000000000 -0.4560230000000000 -1.4026200000000000 + 567 0.7638540000000000 1.8956000000000000 0.1470560000000000 + 568 0.4053070000000000 -1.6589799999999999 0.9385710000000000 + 569 0.8996110000000000 -0.7458720000000000 -0.8447290000000000 + 570 0.2119090000000000 -0.5529910000000000 0.8429320000000000 + 571 -2.2758099999999999 -1.4233700000000000 -2.0651899999999999 + 572 -2.7606099999999998 -0.2111400000000000 -2.7979400000000001 + 573 -0.2828750000000000 -0.2361340000000000 -0.7537400000000000 + 574 1.5578700000000001 -2.2640600000000002 0.6050140000000001 + 575 2.4227799999999999 0.1758660000000000 1.1000099999999999 + 576 -0.0775289000000000 -1.3351100000000000 1.3893100000000000 + 577 2.9427699999999999 -1.4905900000000001 1.5145999999999999 + 578 1.2154900000000000 -1.2660000000000000 -1.1632499999999999 + 579 0.8146840000000000 0.1946110000000000 2.2534100000000001 + 580 1.4197400000000000 1.4436100000000001 0.9669170000000000 + 581 0.8312910000000000 0.3566220000000000 2.0856100000000000 + 582 0.2424650000000000 -0.7397410000000000 -0.2694300000000000 + 583 1.5857200000000000 0.0474631000000000 -3.0629400000000002 + 584 -0.4255910000000000 0.7001060000000000 -1.3556999999999999 + 585 0.3991500000000000 0.1467200000000000 -2.5257800000000001 + 586 -1.8663500000000000 1.6878200000000001 -0.6321470000000000 + 587 1.2634200000000000 0.1054980000000000 2.0364700000000000 + 588 -0.1521990000000000 0.6732870000000000 0.3883220000000000 + 589 -2.0637799999999999 2.6103800000000001 0.5463610000000000 + 590 -0.7779410000000000 0.7163270000000000 0.4162340000000000 + 591 -0.2909240000000000 1.7888100000000000 1.0963600000000000 + 592 1.5379300000000000 0.2697500000000000 -0.2769940000000000 + 593 -0.0682858000000000 -0.3079230000000000 1.9928100000000000 + 594 0.6664760000000000 -0.5473900000000000 -0.0538200000000000 + 595 -1.9357500000000001 -1.7498600000000000 -0.7970660000000001 + 596 -0.5091040000000000 -0.3527350000000000 -0.2535370000000000 + 597 -0.5953240000000000 -0.8474650000000000 -1.4344300000000001 + 598 1.4447200000000000 0.0644504000000000 -0.7106520000000000 + 599 -1.2404100000000000 -1.1079100000000000 0.1210340000000000 + 600 0.8152030000000000 2.1535000000000002 0.9822270000000000 + 601 0.4116910000000000 -0.9085580000000000 0.5853230000000000 + 602 -2.1126200000000002 2.1363500000000002 0.0871036000000000 + 603 0.7529890000000000 -3.4283700000000001 2.0848300000000002 + 604 -0.1314280000000000 0.9582550000000000 0.9898520000000000 + 605 2.7661400000000000 0.3945880000000000 -2.4409600000000000 + 606 0.1367150000000000 -0.4035910000000000 0.2687830000000000 + 607 -3.9745400000000002 -1.6102700000000001 -0.7871250000000000 + 608 -2.0327000000000002 1.3368199999999999 0.0879219000000000 + 609 -2.7645599999999999 -0.5685630000000000 -0.7396310000000000 + 610 -2.4884800000000000 -0.5146070000000000 -1.4729900000000000 + 611 0.9404240000000000 0.9822149999999999 2.4822400000000000 + 612 2.5360700000000000 -1.0352200000000000 0.2289930000000000 + 613 -1.3526100000000001 -3.3627600000000002 -0.6716710000000000 + 614 -0.7799250000000000 -0.3637920000000000 -2.7511100000000002 + 615 -0.6374170000000000 -1.1944999999999999 -1.9437000000000000 + 616 0.2655940000000000 1.2688999999999999 -0.2861780000000000 + 617 1.0191900000000000 -0.2414950000000000 0.2742770000000000 + 618 0.9852990000000000 -0.1813700000000000 1.2825200000000001 + 619 -1.6726099999999999 0.1847930000000000 1.3786200000000000 + 620 -0.4358700000000000 0.8435640000000000 -1.9431000000000000 + 621 1.0442100000000001 -0.1196710000000000 -0.9197160000000000 + 622 0.5222599999999999 2.0921500000000002 -2.5033200000000000 + 623 -0.2010830000000000 0.8787290000000000 -0.9215490000000000 + 624 1.3213999999999999 -0.9627570000000000 -0.1380190000000000 + 625 -0.0427122000000000 -2.3141300000000000 0.6030090000000000 + 626 -0.2581000000000000 0.3412670000000000 -0.2241820000000000 + 627 1.6835300000000000 -0.5178710000000000 1.6428799999999999 + 628 0.7388890000000000 -1.2033700000000001 -0.5868770000000000 + 629 3.5102500000000001 1.5675699999999999 0.1670990000000000 + 630 1.9571700000000001 0.4231610000000000 -0.9075590000000000 + 631 -0.8449750000000000 1.1975400000000000 0.2332170000000000 + 632 -0.1968420000000000 0.3782010000000000 -2.4339100000000000 + 633 0.6568060000000000 1.4235700000000000 -1.3683000000000001 + 634 -0.7093850000000000 -0.4653840000000000 -1.8099799999999999 + 635 -0.6349830000000000 0.2397630000000000 0.4284030000000000 + 636 -0.7916500000000000 0.0371912000000000 -1.5449400000000000 + 637 -0.2407410000000000 3.7583500000000001 -1.4932099999999999 + 638 1.8721000000000001 2.1641699999999999 -2.0923600000000002 + 639 -0.0663939000000000 1.8449000000000000 0.7780280000000001 + 640 -1.3670100000000001 -4.6532499999999999 -0.2402240000000000 + 641 -0.4074240000000000 0.2273360000000000 -1.4185900000000000 + 642 2.2998200000000000 0.7558130000000000 -0.0197023000000000 + 643 -0.5420920000000000 -0.1042690000000000 -1.3813599999999999 + 644 0.6104240000000000 -2.4836499999999999 -0.3769660000000000 + 645 2.1476700000000002 2.0415500000000000 2.5721799999999999 + 646 -1.4464200000000000 0.4139550000000000 0.6185440000000000 + 647 -0.7850819999999999 2.5877800000000000 -0.0585815000000000 + 648 -0.7272280000000000 -1.6012400000000000 0.9015900000000000 + 649 -0.0653709000000000 2.9413700000000000 0.7987520000000000 + 650 1.9465900000000000 0.8994200000000000 -0.0610518000000000 + 651 1.0805300000000000 0.4599210000000000 1.7992699999999999 + 652 -2.7924000000000002 -1.3786700000000001 2.4449800000000002 + 653 3.1129600000000002 1.3310100000000000 1.6474200000000001 + 654 2.0085500000000001 2.5775299999999999 -0.3495960000000000 + 655 0.4609670000000000 -0.4615970000000000 1.6352700000000000 + 656 -2.5956100000000002 0.6932540000000000 0.3681220000000000 + 657 -0.2382820000000000 -0.6402940000000000 1.3351200000000001 + 658 0.1712260000000000 -0.2438660000000000 0.6073150000000000 + 659 -1.2303400000000000 1.6341399999999999 1.2976600000000000 + 660 0.8869820000000000 0.9579510000000000 -1.8572900000000001 + 661 2.7347899999999998 -0.9580370000000000 0.2965940000000000 + 662 -2.7396799999999999 0.4193330000000000 -0.6964910000000000 + 663 -0.6614890000000000 0.3063990000000000 0.6215170000000000 + 664 0.6808930000000000 0.3460400000000000 0.2109050000000000 + 665 0.9201210000000000 -1.7329300000000001 -1.2320700000000000 + 666 -1.1910600000000000 1.1192200000000001 0.1956980000000000 + 667 -0.5187310000000001 -2.2529100000000000 0.4108590000000000 + 668 1.7683199999999999 -2.5098400000000001 0.7835140000000000 + 669 -0.8377780000000000 1.4778600000000000 -0.6052870000000000 + 670 0.0801895000000000 1.1072400000000000 -0.1756120000000000 + 671 2.8354200000000001 2.9952299999999998 0.1446590000000000 + 672 0.2897480000000000 -1.2009099999999999 -0.0650757000000000 + 673 -1.4780300000000000 1.1497999999999999 0.1105510000000000 + 674 0.1111020000000000 1.6598400000000000 1.5061400000000000 + 675 0.0311711000000000 0.0702161000000000 1.2886200000000001 + 676 -2.0022400000000000 -1.7401000000000000 1.1844600000000001 + 677 2.6788400000000001 -0.5240370000000000 -1.0645500000000001 + 678 -0.3366150000000000 -0.5428660000000000 0.6839720000000000 + 679 0.6874010000000000 -0.4606000000000000 -0.0585908000000000 + 680 0.1094640000000000 1.2488900000000001 1.4832099999999999 + 681 0.5345180000000000 -0.5620650000000000 -0.2673200000000000 + 682 0.4115080000000000 1.7238800000000001 0.7403890000000000 + 683 0.1717280000000000 1.9787600000000001 0.6902220000000000 + 684 -1.6950600000000000 2.5914899999999998 -0.2779010000000000 + 685 -0.6232930000000000 0.6389270000000000 -2.2846799999999998 + 686 1.5364500000000001 1.4689600000000000 0.2983520000000000 + 687 4.0327599999999997 -0.3298700000000000 -0.5339550000000000 + 688 -2.5988000000000002 0.3166980000000000 0.2296660000000000 + 689 -0.5784870000000000 -0.6350430000000000 1.6596900000000001 + 690 0.9999230000000000 -2.7558900000000000 0.1957960000000000 + 691 -1.8904300000000001 -1.8302600000000000 0.0373102000000000 + 692 0.2062130000000000 2.2937599999999998 1.5532699999999999 + 693 2.4567000000000001 -0.2908040000000000 -1.3680800000000000 + 694 0.1653680000000000 0.5247230000000001 -0.6178680000000000 + 695 1.1805699999999999 -0.7658980000000000 0.3852450000000000 + 696 -0.1497920000000000 -0.7044920000000000 0.0447764000000000 + 697 -0.4664780000000000 -1.3209900000000001 -1.0084800000000000 + 698 1.9362699999999999 -0.3826750000000000 -0.8194070000000000 + 699 0.3104970000000000 -0.7883750000000000 -2.0239799999999999 + 700 1.5937399999999999 -0.7430500000000000 -0.4106530000000000 + 701 2.1763699999999999 -0.4630750000000000 1.6267600000000000 + 702 -2.2974700000000001 1.1059000000000001 -1.3156500000000000 + 703 1.7390200000000000 2.8677899999999998 0.7706620000000000 + 704 0.3427050000000000 1.2787299999999999 -1.2706999999999999 + 705 -1.0793200000000001 -0.7042050000000000 1.1396299999999999 + 706 0.1927560000000000 0.9811890000000000 1.1372899999999999 + 707 0.7198150000000000 3.0459100000000001 -0.1845480000000000 + 708 -1.5673999999999999 -0.2764080000000000 1.0326900000000001 + 709 -0.8171540000000000 0.0131150000000000 0.6041790000000000 + 710 1.3993300000000000 -1.2349000000000001 -1.6929900000000000 + 711 0.1929940000000000 -1.3980300000000001 -2.0063200000000001 + 712 -1.3668600000000000 0.0343460000000000 -1.5139400000000001 + 713 -1.5373900000000000 1.0620400000000001 1.1152500000000001 + 714 -0.4596700000000000 -1.1083600000000000 -0.0117314000000000 + 715 -0.2045100000000000 0.9131190000000000 0.4676240000000000 + 716 1.8333800000000000 -2.2741500000000001 2.0716899999999998 + 717 1.7150799999999999 0.8625850000000000 1.1739700000000000 + 718 -0.9333430000000000 -1.2529699999999999 0.0303397000000000 + 719 2.8649499999999999 -1.6209800000000001 -0.6391040000000000 + 720 0.7566720000000000 1.5451600000000001 -0.0326463000000000 + 721 -1.7592600000000000 1.0132900000000000 -0.7545760000000000 + 722 -0.4701880000000000 -2.3197500000000000 -1.5954299999999999 + 723 -2.7244299999999999 -4.5705099999999996 0.6107629999999999 + 724 -3.1581700000000001 4.2247300000000001 -0.6420300000000000 + 725 0.4034940000000000 0.1987840000000000 -0.2006370000000000 + 726 -0.2389570000000000 0.3872000000000000 1.5429800000000000 + 727 -0.0154878000000000 1.5986400000000001 0.4615810000000000 + 728 -0.1054230000000000 -0.4183550000000000 -1.1300699999999999 + 729 -1.3727400000000001 0.7319740000000000 2.0697999999999999 + 730 1.9289200000000000 1.9689500000000000 -2.5970700000000000 + 731 -1.2442700000000000 -2.1320000000000001 0.3438930000000000 + 732 -0.4089570000000000 -1.1769900000000000 -0.2757800000000000 + 733 1.7140100000000000 -1.5690900000000001 3.3201000000000001 + 734 -1.1775000000000000 -1.2238700000000000 1.1158699999999999 + 735 -0.3342040000000000 -1.3535800000000000 0.5089960000000000 + 736 1.1262399999999999 -0.0565821000000000 -2.4787300000000001 + 737 0.2231030000000000 -1.5077600000000000 -1.5561100000000001 + 738 0.6176480000000000 0.6937670000000000 -1.5609200000000001 + 739 0.4035040000000000 1.8707800000000001 1.6991300000000000 + 740 -0.0098681600000000 0.4508460000000000 1.1616500000000001 + 741 -0.4996490000000000 -0.9035580000000000 -0.5611850000000000 + 742 0.1086710000000000 0.4218290000000000 -1.9561800000000000 + 743 0.8593860000000000 -0.6659870000000000 2.1062300000000000 + 744 0.4951400000000000 -1.2246600000000001 -0.6053740000000000 + 745 1.4876799999999999 -0.0797743000000000 0.9544000000000000 + 746 0.3611700000000000 0.5213460000000000 1.2527100000000000 + 747 0.3034490000000000 -0.4526530000000000 -0.2648710000000000 + 748 -1.2121100000000000 0.7423880000000000 1.5961799999999999 + 749 0.9795950000000000 2.1102599999999998 1.9739800000000001 + 750 0.9178120000000000 -2.7160299999999999 -1.6798900000000001 + 751 2.1562899999999998 2.0869000000000000 1.9072899999999999 + 752 0.5646260000000000 1.0576500000000000 -0.3736620000000000 + 753 0.7187930000000000 -0.0859067000000000 1.6768000000000001 + 754 -0.3946750000000000 0.1790060000000000 0.2360660000000000 + 755 1.1573599999999999 -0.9597869999999999 -0.5197120000000000 + 756 -0.4226830000000000 0.0974115000000000 -0.9315740000000000 + 757 -1.1657999999999999 -1.3592299999999999 0.7183690000000000 + 758 0.5992580000000000 0.8147240000000000 -1.2091000000000001 + 759 -2.4232600000000000 -0.9634750000000000 0.7178360000000000 + 760 -0.1033190000000000 0.3448290000000000 -0.7992210000000000 + 761 0.6182970000000000 0.8322400000000000 0.2926690000000000 + 762 -2.1428799999999999 -3.4309400000000001 -1.1497200000000001 + 763 0.0557174000000000 -0.5626690000000000 0.0920996000000000 + 764 -0.5906490000000000 2.8282799999999999 -0.8372470000000000 + 765 1.4703299999999999 -2.2577500000000001 0.7319059999999999 + 766 -1.7257400000000001 -1.3251400000000000 -0.7654339999999999 + 767 -1.0322600000000000 -2.9304000000000001 2.3595700000000002 + 768 -0.5304510000000000 0.6753340000000000 -0.1739280000000000 + 769 1.3757699999999999 1.0584300000000000 0.1269310000000000 + 770 0.1766480000000000 0.6634510000000000 -0.1074370000000000 + 771 -0.1766910000000000 0.2375350000000000 1.1431899999999999 + 772 -0.6870910000000000 -0.8484410000000000 -1.5199800000000001 + 773 -3.1918299999999999 0.6823580000000000 -2.9632600000000000 + 774 0.7380940000000000 0.7468070000000000 -0.0743160000000000 + 775 -1.5356000000000001 -0.3930400000000000 -1.4349400000000001 + 776 -0.0630968000000000 -0.9725560000000000 -0.4043060000000000 + 777 -0.8425970000000000 1.2212700000000001 -1.4679000000000000 + 778 0.1125840000000000 -0.8819280000000000 1.1985699999999999 + 779 -1.1188899999999999 -0.5556690000000000 0.9162140000000000 + 780 0.6891540000000000 -0.6328980000000000 1.4389200000000000 + 781 -1.0375300000000001 3.1655600000000002 1.8304400000000001 + 782 1.8552700000000000 0.0740440000000000 1.5655500000000000 + 783 0.7152690000000000 -1.1912799999999999 -0.4876900000000000 + 784 -2.0223100000000001 0.2793380000000000 1.6773100000000001 + 785 0.8617200000000000 1.2137000000000000 1.6914100000000001 + 786 -0.4280000000000000 0.5643260000000000 -0.7150530000000000 + 787 2.2754200000000000 -2.6656499999999999 -0.1673410000000000 + 788 -0.6412580000000000 -1.9250799999999999 0.0615598000000000 + 789 -0.1731240000000000 1.3732599999999999 -1.6463800000000000 + 790 0.6428270000000000 0.1881740000000000 -0.8926240000000000 + 791 -1.7035600000000000 -0.5900570000000001 -0.0551071000000000 + 792 0.3821170000000000 -1.3782300000000001 -0.0691642000000000 + 793 2.8588499999999999 0.8786560000000000 -0.2726290000000000 + 794 0.5569050000000000 -0.0065022200000000 -1.4488600000000000 + 795 0.2080360000000000 1.2025800000000000 -0.6822670000000000 + 796 0.2840030000000000 2.2452200000000002 -1.1304600000000000 + 797 -0.4755970000000000 -2.1471300000000002 0.6108110000000000 + 798 -1.0974900000000001 0.8351030000000000 -0.3019760000000000 + 799 -0.5925450000000000 1.9917499999999999 0.5460810000000000 + 800 -0.0398773000000000 1.2516799999999999 0.2415840000000000 + 801 0.7087290000000001 -1.7592800000000000 2.8491100000000000 + 802 -1.0832100000000000 -0.1199200000000000 -0.0556299000000000 + 803 -0.4984540000000000 -0.0572263000000000 1.6831900000000000 + 804 3.3428000000000000 1.7441899999999999 1.2529399999999999 + 805 1.5533200000000000 0.2038800000000000 -0.7550450000000000 + 806 -0.1331920000000000 1.6976100000000001 2.5862799999999999 + 807 2.9648400000000001 -1.8595100000000000 1.3034500000000000 + 808 0.6645970000000000 0.6290720000000000 1.5248200000000001 + 809 0.2996650000000000 1.5303400000000000 -2.9251499999999999 + 810 0.4344040000000000 2.0197500000000002 0.3714630000000000 + 811 0.3024430000000000 1.6808300000000000 0.2111170000000000 + 812 -0.9066590000000000 -1.4000400000000000 -0.2057470000000000 + 813 0.2382880000000000 0.4126910000000000 -1.7192000000000001 + 814 -1.4312100000000001 -0.6267200000000001 0.0667726000000000 + 815 -0.6911010000000000 -0.2212330000000000 -2.6368499999999999 + 816 -0.3103620000000000 -0.2606150000000000 -0.1473020000000000 + 817 1.0752999999999999 2.3477299999999999 1.6016100000000000 + 818 -1.3368599999999999 0.9645820000000001 0.5778010000000000 + 819 -1.2010400000000001 0.1422420000000000 -0.5715950000000000 + 820 -1.2285600000000001 -0.5200600000000000 -0.5468590000000000 + 821 -1.0431999999999999 -0.7161380000000001 0.6975470000000000 + 822 1.2732000000000001 0.5114240000000000 -2.0062000000000002 + 823 1.6111300000000000 0.1205920000000000 -1.7919900000000000 + 824 -0.2580100000000000 -1.1418299999999999 -2.0248200000000001 + 825 -1.6481300000000001 1.3176900000000000 -0.6611260000000000 + 826 0.3537340000000000 -0.7415590000000000 1.9088200000000000 + 827 0.7114110000000000 -0.3119790000000000 0.2008510000000000 + 828 -1.5116099999999999 2.9596700000000000 1.3281799999999999 + 829 -0.5380250000000000 -0.7904830000000000 1.5905600000000000 + 830 -1.0042500000000001 -1.4894499999999999 -0.4716320000000000 + 831 2.3231000000000002 0.3116540000000000 -0.9255070000000000 + 832 -1.0700000000000001 1.1134400000000000 -1.6454000000000000 + 833 -2.1887900000000000 -0.5465670000000000 -0.1663770000000000 + 834 1.3930199999999999 1.2009399999999999 -0.4372900000000000 + 835 -2.9760399999999998 -0.1517250000000000 -0.7673290000000000 + 836 0.4831450000000000 -0.2242900000000000 1.1474800000000001 + 837 -1.0881200000000000 -0.8964120000000000 -3.0565199999999999 + 838 -0.7711220000000000 -3.2764300000000000 -0.6830410000000000 + 839 2.1437700000000000 -0.8989020000000000 -0.9059880000000000 + 840 -1.1061200000000000 1.1990400000000001 0.3027300000000000 + 841 -0.9887089999999999 -0.9785850000000000 -2.0339600000000000 + 842 0.5543450000000000 -1.5428999999999999 -0.7091190000000001 + 843 0.2599890000000000 0.4229620000000000 -2.2420300000000002 + 844 -0.9218450000000000 0.4442640000000000 0.0140529000000000 + 845 -0.2919410000000000 -0.6225039999999999 -1.7661899999999999 + 846 1.2311099999999999 2.5953100000000000 -1.2557400000000001 + 847 -0.7444700000000000 -0.7382950000000000 0.2060790000000000 + 848 -1.3360000000000001 -0.0845665000000000 0.3552040000000000 + 849 -1.0792999999999999 0.9239880000000000 1.3369200000000001 + 850 0.0946041000000000 -1.4626900000000000 0.4686270000000000 + 851 0.0061467900000000 -1.9906600000000001 1.0674399999999999 + 852 2.5411400000000000 -0.5739120000000000 1.0687899999999999 + 853 -1.7497400000000001 -1.2690300000000001 -0.0299507000000000 + 854 0.2311410000000000 0.8463370000000000 -1.0283599999999999 + 855 1.0965300000000000 0.7788980000000000 -0.3592970000000000 + 856 0.1072060000000000 -1.6334400000000000 1.0750800000000000 + 857 -1.6674599999999999 0.5412169999999999 1.8811599999999999 + 858 0.5186070000000000 -1.5138300000000000 -1.6185499999999999 + 859 -0.4571660000000000 1.4809500000000000 -0.4906950000000000 + 860 -1.9675100000000001 1.4579700000000000 -2.2122600000000001 + 861 -0.8519210000000000 -1.2839799999999999 -1.1774500000000001 + 862 -1.2066600000000001 -0.8542120000000000 0.8990530000000000 + 863 -1.5640799999999999 1.0205000000000000 -0.4598050000000000 + 864 -1.2457700000000000 0.6784690000000000 1.9083100000000000 + 865 0.9027560000000000 -1.8377200000000000 4.0398100000000001 + 866 1.1519600000000001 -1.0393800000000000 0.0305858000000000 + 867 0.1790920000000000 2.1246299999999998 -0.7142920000000000 + 868 2.5130900000000000 -1.6415299999999999 -4.0510000000000002 + 869 -3.6655400000000000 -1.6878299999999999 0.6181320000000000 + 870 0.7077650000000000 0.1567430000000000 1.1906099999999999 + 871 0.7299949999999999 -2.1687799999999999 -0.4262080000000000 + 872 0.9321080000000000 0.5105360000000000 -1.6735400000000000 + 873 1.5177799999999999 0.7959850000000001 1.3646700000000000 + 874 -1.4503299999999999 3.2167300000000001 1.4007099999999999 + 875 0.4576400000000000 -0.5721200000000000 1.0076300000000000 + 876 0.3253340000000000 0.9645230000000000 -0.5323700000000000 + 877 1.3711800000000001 1.0690700000000000 0.6851190000000000 + 878 -0.2052780000000000 -1.4603699999999999 -0.4793550000000000 + 879 0.3063650000000000 0.0400877000000000 -2.0007999999999999 + 880 1.0049200000000000 0.5236499999999999 -0.6675460000000000 + 881 -0.4460950000000000 1.7025200000000000 -0.2991270000000000 + 882 0.8552670000000000 2.4218199999999999 3.0343000000000000 + 883 -0.8836600000000000 -0.2307280000000000 0.8712690000000000 + 884 1.5326700000000000 2.1826300000000001 1.9499800000000000 + 885 0.9467210000000000 -0.6525040000000000 1.1564500000000000 + 886 -0.8171320000000000 1.0547500000000001 0.4455520000000000 + 887 0.2531470000000000 0.4443650000000000 -0.4201160000000000 + 888 -1.5715699999999999 -0.6965050000000000 0.0074886900000000 + 889 -0.3028990000000000 0.2868200000000000 0.5804380000000000 + 890 1.7615000000000001 -0.2185920000000000 -2.5924000000000000 + 891 -2.6479800000000000 -0.8980430000000000 0.4543610000000000 + 892 0.7696700000000000 -3.5312000000000001 2.5417700000000001 + 893 -2.8145300000000000 -2.0350000000000001 -2.0382300000000000 + 894 1.1765900000000000 0.0864037000000000 -0.7359720000000000 + 895 -1.1709200000000000 -0.9906070000000000 0.6007439999999999 + 896 -0.4194320000000000 -0.7951800000000000 0.3694180000000000 + 897 -0.4165890000000000 -3.3156800000000000 2.7655099999999999 + 898 0.2716610000000000 -1.1352300000000000 1.0333800000000000 + 899 0.8493970000000000 -3.2719100000000001 -0.2470910000000000 + 900 0.7591530000000000 1.7761800000000001 -2.3038599999999998 + 901 0.5002890000000000 -0.0877025000000000 -1.3924099999999999 + 902 2.3409399999999998 -0.4302430000000000 2.6929200000000000 + 903 3.1245799999999999 -0.3414140000000000 0.3706880000000000 + 904 0.1790880000000000 2.2305299999999999 -0.8588500000000000 + 905 0.3849730000000000 -1.1885699999999999 0.8208740000000000 + 906 2.2756099999999999 -1.3973500000000001 1.9500999999999999 + 907 -1.6738400000000000 0.7612350000000000 1.2815500000000000 + 908 -0.0114434000000000 0.0493309000000000 0.8398170000000000 + 909 1.8165000000000000 -0.0683926000000000 0.5810480000000000 + 910 1.9534100000000001 -2.2530999999999999 1.2100500000000001 + 911 1.0985100000000001 1.3769899999999999 0.3921620000000000 + 912 1.5360700000000000 -2.7773699999999999 -0.0695776000000000 + 913 1.0716500000000000 0.9831290000000000 0.1692180000000000 + 914 -2.0688100000000000 1.2211500000000000 -0.6583530000000000 + 915 -1.5634699999999999 -0.3926980000000000 -0.6277930000000000 + 916 -0.0044288500000000 -0.4292780000000000 1.4581900000000001 + 917 -0.0065551200000000 -0.5266300000000000 -0.8452240000000000 + 918 -0.3864860000000000 -0.0626746000000000 0.0699351000000000 + 919 1.1076200000000000 -0.2502860000000000 -1.0454100000000000 + 920 1.5864400000000001 0.9294829999999999 -0.3417390000000000 + 921 0.2886910000000000 0.7670840000000000 1.9980100000000001 + 922 -0.4941580000000000 -0.4386320000000000 0.3515030000000000 + 923 -0.5630970000000000 -0.1082690000000000 -1.9425399999999999 + 924 0.0769511000000000 -1.2083400000000000 -0.8695889999999999 + 925 0.0857366000000000 0.5492890000000000 0.1901150000000000 + 926 -2.6283599999999998 -0.0828595000000000 0.8519040000000000 + 927 1.7857200000000000 -0.0888412000000000 -1.4021200000000000 + 928 -3.7400699999999998 3.1798999999999999 -1.0979099999999999 + 929 0.3016760000000000 0.9360220000000000 0.6283069999999999 + 930 -2.2383600000000001 0.7712650000000000 -0.5322310000000000 + 931 1.6896199999999999 0.2218930000000000 0.5025170000000000 + 932 -1.5253200000000000 -1.1947300000000001 -0.9817810000000000 + 933 0.7695109999999999 2.1194700000000002 -0.5536310000000000 + 934 1.1506900000000000 1.9720800000000001 -0.9879019999999999 + 935 -3.3777900000000001 3.2237600000000000 2.6028300000000000 + 936 1.3779200000000000 0.5684660000000000 -1.5288700000000000 + 937 0.6280340000000000 -0.4633250000000000 -0.9199929999999999 + 938 3.8326500000000001 2.3452199999999999 -2.4879199999999999 + 939 -2.6307700000000001 -1.9352799999999999 -1.4346200000000000 + 940 -0.9454320000000001 0.5454670000000000 -2.6100599999999998 + 941 0.5073990000000000 -1.6877599999999999 2.5854599999999999 + 942 0.2345410000000000 -0.1222240000000000 -2.2024499999999998 + 943 0.3660630000000000 0.7551870000000001 2.6808399999999999 + 944 -1.2043100000000000 0.7372649999999999 0.1637250000000000 + 945 -0.5294110000000000 1.4582900000000001 1.7231500000000000 + 946 -2.6859299999999999 1.5016600000000000 -0.7452000000000000 + 947 1.7034800000000001 -1.0289100000000000 0.6295380000000000 + 948 2.1064900000000000 1.3710000000000000 -2.1001400000000001 + 949 -1.8982800000000000 0.5873750000000000 -0.6044960000000000 + 950 0.8215360000000000 0.0181278000000000 -1.1424399999999999 + 951 -2.3858799999999998 -0.3538290000000000 0.6695770000000000 + 952 4.4806200000000000 1.4105500000000000 -0.8264220000000000 + 953 -1.1885399999999999 0.6719400000000000 -1.4113300000000000 + 954 1.4055500000000001 -0.3110830000000000 -1.5581000000000000 + 955 -1.8584400000000001 2.0985200000000002 -2.7974000000000001 + 956 1.2819499999999999 -0.4071350000000000 -0.5828260000000000 + 957 -2.0011999999999999 0.2789160000000000 -0.6290590000000000 + 958 -1.5441199999999999 -0.1875030000000000 -0.4750850000000000 + 959 0.8957340000000000 0.7490510000000000 -1.5596300000000001 + 960 0.9906940000000000 0.7707210000000000 0.2390200000000000 + 961 -2.4859700000000000 2.7687200000000001 0.8155289999999999 + 962 -1.9796199999999999 0.0666109000000000 1.3934599999999999 + 963 1.3310599999999999 1.4725500000000000 -1.6432700000000000 + 964 2.7055400000000001 1.9293100000000001 0.8574660000000000 + 965 0.4734850000000000 0.0818109000000000 -0.8798770000000000 + 966 -1.1082799999999999 2.8578899999999998 1.0621200000000000 + 967 0.3577770000000000 1.4102600000000001 0.1791250000000000 + 968 -0.1171670000000000 1.8340399999999999 -0.0955049000000000 + 969 -1.3415299999999999 -0.5876360000000000 0.4743520000000000 + 970 -0.4334550000000000 1.1932000000000000 2.8267199999999999 + 971 1.3532900000000001 1.2587699999999999 -1.5061300000000000 + 972 -1.1805500000000000 -0.3348250000000000 -0.0830587000000000 + 973 1.9542500000000000 0.0872209000000000 -0.0256201000000000 + 974 0.0877317000000000 0.4255460000000000 0.6616180000000000 + 975 0.8682839999999999 0.1388130000000000 -1.0430900000000001 + 976 1.2057599999999999 0.1546600000000000 -0.8482080000000000 + 977 -1.3129700000000000 1.2245900000000001 1.9041900000000000 + 978 0.8315420000000000 0.2345770000000000 2.2682400000000000 + 979 0.0598322000000000 0.1637330000000000 -1.1018200000000000 + 980 -0.2925620000000000 -1.9100500000000000 1.8247899999999999 + 981 3.6017299999999999 1.6392300000000000 0.0578997000000000 + 982 1.0374099999999999 -0.0091517100000000 -0.5895990000000000 + 983 2.1480299999999999 -0.0767874000000000 -1.0885600000000000 + 984 0.4360090000000000 -0.6837090000000000 1.9244300000000001 + 985 -0.6453020000000000 0.7004640000000000 -1.2623000000000000 + 986 0.0422608000000000 -0.2777570000000000 -1.3743900000000000 + 987 -3.2040099999999998 -1.1047700000000000 1.3383000000000000 + 988 -0.1226460000000000 0.3475890000000000 1.7741899999999999 + 989 2.6778700000000000 0.4572020000000000 -1.2478899999999999 + 990 -0.4723740000000000 -0.2792250000000000 0.3028270000000000 + 991 1.3429199999999999 -0.9621030000000000 1.3501700000000001 + 992 -2.5535899999999998 -0.5731380000000000 1.5428700000000000 + 993 -0.0703648000000000 1.3029700000000000 0.3662040000000000 + 994 0.1209360000000000 0.8241730000000000 -0.4879140000000000 + 995 1.3087899999999999 -0.6057490000000000 -3.4066700000000001 + 996 -2.3471500000000001 -0.1065790000000000 0.4967440000000000 + 997 3.2398899999999999 0.1868520000000000 1.5671500000000000 + 998 1.5050300000000001 -0.6552240000000000 -0.7173400000000000 + 999 2.7624599999999999 -0.1074130000000000 3.0871700000000000 + 1000 0.9273890000000000 1.3144600000000000 -1.7572300000000001 + 1001 0.2485870000000000 -0.0201190000000000 -0.4217940000000000 + 1002 1.9300500000000000 -0.1626610000000000 -0.4183360000000000 + 1003 -0.8257740000000000 -0.2804110000000000 0.1886790000000000 + 1004 0.4734050000000000 -0.5120160000000000 0.6179050000000000 + 1005 -0.8653790000000000 -1.0578500000000000 1.9634199999999999 + 1006 -1.1327900000000000 -0.3591470000000000 1.3054500000000000 + 1007 -0.7149410000000000 -1.3492500000000001 2.0990600000000001 + 1008 1.3786400000000001 -0.4872290000000000 2.0979800000000002 + 1009 -1.6479100000000000 1.0320900000000000 0.3022470000000000 + 1010 -0.9314950000000000 -0.8547490000000000 1.7967100000000000 + 1011 1.2417700000000000 -1.0410999999999999 -0.3743300000000000 + 1012 -0.1709810000000000 0.8629070000000000 0.1192520000000000 + 1013 -1.1618299999999999 -0.0830750000000000 1.1238600000000001 + 1014 -1.5033399999999999 0.6336800000000000 -0.3254010000000000 + 1015 2.8805399999999999 0.6501630000000000 -1.6392000000000000 + 1016 0.3687310000000000 -0.5625510000000000 -0.2906460000000000 + 1017 -2.6825500000000000 1.3252699999999999 1.2029399999999999 + 1018 -2.9229500000000002 1.8136300000000001 0.9070770000000000 + 1019 0.8376770000000000 1.0259100000000001 -0.7212630000000000 + 1020 1.7029200000000000 -1.2954300000000001 -0.9097790000000000 + 1021 -0.3777220000000000 1.6259100000000000 0.6373910000000000 + 1022 -0.4898050000000000 0.1689500000000000 -0.2688150000000000 + 1023 1.9592900000000000 -0.2156430000000000 -0.6402350000000000 + 1024 -0.4690020000000000 0.1852440000000000 0.7776290000000000 + 1025 -1.5793600000000001 -2.0601900000000000 2.6724100000000002 + 1026 1.6894899999999999 0.4238090000000000 0.3970810000000000 + 1027 -0.4964270000000000 2.4560000000000000 0.4850620000000000 + 1028 -0.1290610000000000 -0.4496460000000000 0.4403380000000000 + 1029 -1.4307700000000001 -1.1735899999999999 -0.4715340000000000 + 1030 2.5484399999999998 -0.1044590000000000 -2.6418499999999998 + 1031 0.2045290000000000 -0.1071820000000000 0.1314000000000000 + 1032 -0.3772310000000000 -1.6462500000000000 2.4956499999999999 + 1033 -1.4449900000000000 1.0909800000000001 1.0669400000000000 + 1034 -1.8530500000000001 -0.4202220000000000 0.9666740000000000 + 1035 -1.3285100000000001 1.3177099999999999 0.3539220000000000 + 1036 1.1342000000000001 0.2328220000000000 0.0607179000000000 + 1037 3.3289800000000001 -2.3403000000000000 0.9779280000000000 + 1038 0.2986930000000000 0.6010200000000000 0.3896740000000000 + 1039 -0.8240940000000000 -1.1172500000000001 -1.8806099999999999 + 1040 -0.6164830000000000 -0.4490310000000000 0.6553930000000000 + 1041 0.3473670000000000 0.4289170000000000 2.3346100000000001 + 1042 2.2484700000000002 -0.4458450000000000 0.3842820000000000 + 1043 -0.2722760000000000 0.5961340000000001 -2.4028399999999999 + 1044 1.9245300000000001 -1.3258099999999999 0.3724370000000000 + 1045 0.9705600000000000 0.4691940000000000 0.4898610000000000 + 1046 0.8831050000000000 0.2658710000000000 -1.3670300000000000 + 1047 -0.2878560000000000 0.9690200000000000 0.1548160000000000 + 1048 -1.7553900000000000 -0.7768330000000000 2.2177699999999998 + 1049 1.6238900000000001 0.8164550000000000 -0.6443510000000000 + 1050 1.0748500000000001 -1.8990800000000001 2.0618400000000001 + 1051 -1.4254700000000000 0.3642170000000000 0.3028760000000000 + 1052 -0.1647260000000000 -2.4069199999999999 -0.8304420000000000 + 1053 -1.7106399999999999 0.0113148000000000 2.0419900000000002 + 1054 -0.1038910000000000 1.1048199999999999 2.2730600000000001 + 1055 0.0211715000000000 0.0239309000000000 0.3293140000000000 + 1056 -2.8248099999999998 0.5954230000000000 -0.7383630000000000 + 1057 -1.8024300000000000 0.7552200000000000 -1.1920299999999999 + 1058 -0.4489010000000000 0.1473140000000000 -1.1174700000000000 + 1059 -1.7745400000000000 -1.2592900000000000 1.1071299999999999 + 1060 3.8038500000000002 -0.6313850000000000 -0.0178456000000000 + 1061 1.1931400000000001 1.1882299999999999 -1.8083300000000000 + 1062 1.4188499999999999 0.1850410000000000 0.0825995000000000 + 1063 1.1249899999999999 1.3423600000000000 2.9730300000000001 + 1064 0.5972760000000000 -1.5284100000000000 -0.6371019999999999 + 1065 -0.5128160000000000 -0.3280180000000000 0.0082434200000000 + 1066 -1.4174199999999999 -2.2304599999999999 -0.9998490000000000 + 1067 -2.1154099999999998 -0.8974110000000000 3.1189700000000000 + 1068 0.3985470000000000 2.2174700000000001 -0.3093580000000000 + 1069 2.5306400000000000 0.3729340000000000 1.8784600000000000 + 1070 0.8386880000000000 1.3389000000000000 -1.3664099999999999 + 1071 -0.0115372000000000 0.3870070000000000 -1.5238600000000000 + 1072 -0.7338500000000000 1.0897200000000000 -1.2812600000000001 + 1073 1.6625399999999999 1.0991700000000000 2.5311200000000000 + 1074 0.2326300000000000 -1.0561300000000000 0.1335850000000000 + 1075 1.3683399999999999 -0.7104040000000000 -0.3494090000000000 + 1076 -1.3784200000000000 0.5713830000000000 -0.7960320000000000 + 1077 -1.3183199999999999 1.3261700000000001 -0.6720800000000000 + 1078 2.1541999999999999 1.6779400000000000 -0.6954620000000000 + 1079 -0.1188710000000000 0.1905320000000000 1.9081399999999999 + 1080 -2.1070099999999998 -0.3859990000000000 -0.9603730000000000 + 1081 -1.1387300000000000 0.3226740000000000 -1.3831199999999999 + 1082 -1.1877100000000000 2.2566600000000001 -0.5165370000000000 + 1083 1.2131799999999999 0.2761770000000000 -0.4551840000000000 + 1084 1.4981300000000000 -0.8634980000000000 2.9067300000000000 + 1085 0.3669650000000000 0.3944910000000000 -0.0859366000000000 + 1086 -1.0703800000000001 -0.0537122000000000 0.8122640000000000 + 1087 -0.7937100000000000 -0.3466660000000000 -2.3237800000000002 + 1088 0.7221220000000000 -1.9443100000000000 -0.5828410000000001 + 1089 1.3102700000000000 -1.7350200000000000 1.3379700000000001 + 1090 2.5227800000000000 0.8269750000000000 0.8758330000000000 + 1091 -0.2238620000000000 0.0616191000000000 0.0797705000000000 + 1092 0.0449800000000000 -1.7482000000000000 -2.3266100000000001 + 1093 0.0968753000000000 -0.4999570000000000 -0.3770910000000000 + 1094 1.4070800000000001 0.5901999999999999 -2.1927599999999998 + 1095 -0.6730770000000000 -2.5235900000000000 1.8171700000000000 + 1096 -1.0242100000000001 0.3614530000000000 -2.8676200000000001 + 1097 0.0434715000000000 -0.7810070000000000 0.8312130000000000 + 1098 -2.4906700000000002 1.0249100000000000 0.3091070000000000 + 1099 1.3702300000000001 0.2304970000000000 0.6546350000000000 + 1100 -1.0386500000000001 1.3651100000000000 0.8113740000000000 + 1101 -0.0863671000000000 -1.7882100000000001 2.1479800000000000 + 1102 1.3263199999999999 2.8740000000000001 -0.1991940000000000 + 1103 -0.5370310000000000 -3.5000900000000001 0.1780560000000000 + 1104 2.5172200000000000 -0.2467560000000000 0.4906030000000000 + 1105 -1.2160400000000000 2.5550999999999999 -0.1445010000000000 + 1106 -0.9303360000000001 -0.1387700000000000 0.2148080000000000 + 1107 -3.2565700000000000 1.7615000000000001 3.6130900000000001 + 1108 1.1540800000000000 0.7716360000000000 2.1898599999999999 + 1109 0.2873390000000000 1.8219799999999999 1.2307999999999999 + 1110 -0.1183190000000000 0.9761770000000000 -1.2405500000000000 + 1111 -1.2060200000000001 0.1858160000000000 0.6276220000000000 + 1112 2.6394500000000001 -0.9010470000000000 -0.8759500000000000 + 1113 -0.4211880000000000 0.9007309999999999 0.3143960000000000 + 1114 2.6222200000000000 2.7657099999999999 -2.6755900000000001 + 1115 -1.1264799999999999 0.8729920000000000 -0.9016120000000000 + 1116 -0.3168260000000000 -1.7104500000000000 -0.0241526000000000 + 1117 -0.8449440000000000 0.5498920000000000 0.2117020000000000 + 1118 -1.3326499999999999 0.0052021200000000 1.3082100000000001 + 1119 0.5500900000000000 0.6798930000000000 0.8581890000000000 + 1120 -2.0239699999999998 0.0705589000000000 1.2531500000000000 + 1121 -1.0189500000000000 0.7265650000000000 -1.5931999999999999 + 1122 -0.2487670000000000 0.5011530000000000 -1.2618199999999999 + 1123 -1.1173000000000000 3.9658099999999998 -1.5113200000000000 + 1124 -1.6854300000000000 1.1994199999999999 -0.0629233000000000 + 1125 -1.4081200000000000 -0.3210230000000000 -1.1597500000000001 + 1126 3.5424600000000002 -1.7917799999999999 2.0072399999999999 + 1127 0.8993160000000000 -0.1679020000000000 -0.6373440000000000 + 1128 -0.7680810000000000 -0.3416960000000000 -0.3266440000000000 + 1129 1.2116100000000001 -1.6707300000000000 -0.1136030000000000 + 1130 -1.2123400000000000 -1.5686000000000000 -0.0379176000000000 + 1131 1.3121000000000000 0.9238370000000000 -2.4417800000000001 + 1132 0.4804400000000000 -2.8149099999999998 0.5226050000000000 + 1133 0.7420360000000000 0.2462820000000000 -0.8540910000000000 + 1134 2.1132000000000000 -0.8063540000000000 0.2026630000000000 + 1135 0.6157930000000000 0.7570010000000000 0.6276350000000001 + 1136 1.2546999999999999 -4.0744999999999996 0.6860570000000000 + 1137 0.0010268300000000 -0.2769540000000000 -0.7789880000000000 + 1138 1.3352100000000000 -1.0021800000000001 0.1906690000000000 + 1139 -1.7161200000000001 -0.8654480000000000 -1.3306199999999999 + 1140 -0.6881570000000000 -1.0551400000000000 -2.4923199999999999 + 1141 1.0586700000000000 -0.5040850000000000 0.3228830000000000 + 1142 1.2422100000000000 1.8516200000000000 -1.1504300000000001 + 1143 0.4492520000000000 1.7360300000000000 1.9491499999999999 + 1144 1.1068800000000001 0.3109170000000000 0.4434080000000000 + 1145 0.9877380000000000 0.6692550000000000 0.0955355000000000 + 1146 -0.5154290000000000 -2.0744199999999999 -0.7305050000000000 + 1147 2.4540199999999999 0.6552670000000000 -2.3560400000000001 + 1148 0.0146531000000000 1.6007300000000000 1.5010100000000000 + 1149 -0.8825990000000000 1.1910799999999999 -0.5104200000000000 + 1150 -1.9202600000000001 -1.7597200000000000 -1.5968500000000001 + 1151 0.0786850000000000 -0.8903930000000000 -1.1338500000000000 + 1152 1.1444000000000001 -2.1111200000000001 3.5360200000000002 + 1153 -1.9115800000000001 1.9064000000000001 -1.4621299999999999 + 1154 1.3411299999999999 0.2816020000000000 -0.2309480000000000 + 1155 -1.0422700000000000 -1.0062400000000000 -0.9413170000000000 + 1156 -0.0735491000000000 -3.9300999999999999 1.7503800000000000 + 1157 1.3955599999999999 1.8782900000000000 1.4215199999999999 + 1158 -0.4824120000000000 -3.7942999999999998 -1.6071100000000000 + 1159 0.4100980000000000 -1.1076299999999999 1.8017099999999999 + 1160 0.7038540000000000 2.1617000000000002 -1.5226400000000000 + 1161 1.0125500000000001 -0.4537690000000000 -1.8541700000000001 + 1162 -0.4028700000000000 -0.1220680000000000 -0.5265609999999999 + 1163 0.8617690000000000 -0.8365460000000000 -3.4260600000000001 + 1164 0.4995250000000000 2.1767400000000001 -1.2959000000000001 + 1165 0.3174370000000000 -2.2362899999999999 -0.6335210000000000 + 1166 2.6677900000000001 -0.5881310000000000 1.2882000000000000 + 1167 0.7224870000000000 0.1773910000000000 -1.0199000000000000 + 1168 -0.2431100000000000 -1.7674700000000001 0.6002170000000000 + 1169 0.5250410000000000 -1.9295800000000001 2.1448600000000000 + 1170 -0.8582150000000000 -0.4115670000000000 -1.8341799999999999 + 1171 -1.0329500000000000 -0.4984820000000000 -0.5517860000000000 + 1172 0.2849140000000000 -0.2268200000000000 -0.4204460000000000 + 1173 -1.7217899999999999 2.7384400000000002 1.0144500000000001 + 1174 -2.0592800000000002 -0.0624621000000000 1.8934500000000001 + 1175 -0.2791720000000000 -1.1936100000000001 0.4904660000000000 + 1176 3.9620400000000000 1.5821799999999999 -0.2593430000000000 + 1177 2.4781599999999999 1.5040300000000000 -1.8681500000000000 + 1178 -2.2890100000000002 -1.5431200000000000 1.3993700000000000 + 1179 1.3867100000000001 0.2144860000000000 -1.2473000000000001 + 1180 0.5050470000000000 2.1912699999999998 1.2085800000000000 + 1181 -0.1208900000000000 -0.0670580000000000 0.4055540000000000 + 1182 -0.4561170000000000 1.6897000000000000 -0.8481450000000000 + 1183 2.9150999999999998 -2.3136700000000001 0.2118620000000000 + 1184 -1.7486999999999999 0.8596850000000000 1.6307499999999999 + 1185 -4.8394199999999996 -0.7611810000000000 -2.9117099999999998 + 1186 -0.1833290000000000 -1.5800900000000000 2.3242799999999999 + 1187 0.6168270000000000 2.0214300000000001 -1.9377300000000000 + 1188 2.4302600000000001 -0.3934560000000000 -1.0443700000000000 + 1189 1.8424799999999999 -2.4707699999999999 -0.7783140000000000 + 1190 -1.8322499999999999 0.5473360000000000 -0.8505770000000000 + 1191 2.2377400000000001 1.2532099999999999 -0.0160379000000000 + 1192 1.5411500000000000 -0.7753580000000000 -0.7358600000000000 + 1193 -0.6217140000000000 -1.3393200000000001 1.3461200000000000 + 1194 -0.4730760000000000 -1.7417499999999999 -0.0426445000000000 + 1195 -1.2366100000000000 2.2365100000000000 2.2089400000000001 + 1196 -2.0560600000000000 -0.0576103000000000 1.9610600000000000 + 1197 2.7468100000000000 0.4807970000000000 -0.0079764900000000 + 1198 -1.4180299999999999 -0.6983320000000000 -0.5342880000000000 + 1199 -0.6488100000000000 1.2453000000000001 1.3685499999999999 + 1200 -1.9071199999999999 0.9459950000000000 -0.7738110000000000 + 1201 -1.4306500000000000 0.3336060000000000 2.0761300000000000 + 1202 0.1781680000000000 -1.3080700000000001 0.8487930000000000 + 1203 1.2685500000000001 -0.5777480000000000 1.3804799999999999 + 1204 1.2595600000000000 0.8777540000000000 -2.4389900000000000 + 1205 -1.4011199999999999 -0.8695780000000000 0.7786999999999999 + 1206 1.6656000000000000 -2.5107599999999999 -0.5912840000000000 + 1207 3.1332399999999998 1.6820299999999999 2.6535899999999999 + 1208 -1.7561899999999999 0.5617510000000000 -1.5644000000000000 + 1209 0.0828179000000000 0.9892690000000000 0.5120770000000000 + 1210 1.8898999999999999 2.7478500000000001 -2.2769499999999998 + 1211 -1.6316600000000001 1.7128500000000000 0.3425880000000000 + 1212 0.6500810000000000 2.3172500000000000 0.1398670000000000 + 1213 2.7969400000000002 1.8804399999999999 -2.4456899999999999 + 1214 1.2736700000000001 -0.7576530000000000 0.4709340000000000 + 1215 1.6802200000000000 -1.7033000000000000 1.1860400000000000 + 1216 -1.8347599999999999 0.2649420000000000 1.1303600000000000 + 1217 0.2485330000000000 -0.1773430000000000 0.1281110000000000 + 1218 -1.2737300000000000 0.9460930000000000 -0.0344496000000000 + 1219 -2.4610300000000001 1.2797400000000001 0.4059230000000000 + 1220 0.0894054000000000 -0.7606630000000000 -0.6713440000000001 + 1221 0.1525320000000000 1.2565000000000000 -0.1764130000000000 + 1222 3.2822600000000000 -0.4161970000000000 -0.2168350000000000 + 1223 0.9170030000000000 1.0934200000000001 2.3690300000000000 + 1224 1.3644400000000001 0.1732480000000000 -0.6361830000000001 + 1225 -1.7423400000000000 -1.4588900000000000 -0.2687290000000000 + 1226 0.2248020000000000 0.7158540000000000 -0.9469959999999999 + 1227 2.5171999999999999 -1.5000199999999999 0.6537630000000000 + 1228 -1.5322600000000000 1.4938000000000000 -0.5351180000000000 + 1229 0.2611810000000000 -0.3504530000000000 0.1527200000000000 + 1230 0.2749090000000000 -2.2646899999999999 0.3374150000000000 + 1231 0.6560810000000000 -0.7634630000000000 -0.2184520000000000 + 1232 -1.0693999999999999 1.0334099999999999 1.3644099999999999 + 1233 -1.4682999999999999 0.4929900000000000 -1.0135000000000001 + 1234 -1.5414300000000001 0.7638320000000000 -0.1046070000000000 + 1235 0.4710300000000000 4.3266400000000003 1.3526000000000000 + 1236 1.0234099999999999 -0.8998100000000000 1.3489599999999999 + 1237 -2.5573600000000001 -2.5877400000000002 1.1648900000000000 + 1238 -1.3240700000000001 0.5438250000000000 -0.1808500000000000 + 1239 3.6323500000000002 -0.1558140000000000 -2.6748400000000001 + 1240 3.8508100000000001 0.7083090000000000 -1.8196000000000001 + 1241 -0.7288930000000000 -0.3914200000000000 -3.1506799999999999 + 1242 -1.2179400000000000 1.0547899999999999 0.4563990000000000 + 1243 0.5917980000000000 -0.6789830000000000 -0.8118670000000000 + 1244 1.7816200000000000 -2.6900400000000002 -0.1044080000000000 + 1245 -0.1795000000000000 0.7878570000000000 -2.8928300000000000 + 1246 -2.0912500000000001 1.5028500000000000 0.5004150000000001 + 1247 0.2018530000000000 0.3821980000000000 -1.0255799999999999 + 1248 0.1526640000000000 0.3981790000000000 0.4517700000000000 + 1249 -2.1753100000000001 0.1344260000000000 0.5525139999999999 + 1250 3.0199300000000000 -0.8985870000000000 2.2308100000000000 + 1251 0.3457620000000000 -1.1383500000000000 0.8849820000000000 + 1252 -0.9729350000000000 -0.2246160000000000 -0.9885350000000001 + 1253 -1.1242000000000001 -1.0437200000000000 -1.1622300000000001 + 1254 -0.2077500000000000 1.8821699999999999 -2.4378000000000002 + 1255 -1.5306500000000001 -1.0381499999999999 -1.2819300000000000 + 1256 1.1762100000000000 -2.7787600000000001 -1.1737299999999999 + 1257 -1.4060900000000001 0.2657940000000000 -1.2238800000000001 + 1258 -1.1643300000000001 -0.8164060000000000 0.7308440000000000 + 1259 -1.1566099999999999 2.6537500000000001 1.5917200000000000 + 1260 0.9478839999999999 1.1556500000000001 -1.7537400000000001 + 1261 -0.5414949999999999 -0.3327430000000000 0.1266550000000000 + 1262 0.0782432000000000 0.8604060000000000 -0.4108560000000000 + 1263 -1.2494799999999999 -2.6141800000000002 0.0307197000000000 + 1264 -1.7456100000000001 0.5897690000000000 0.5912480000000000 + 1265 0.4978480000000000 1.0327800000000000 -0.2168280000000000 + 1266 1.1080700000000001 -1.9982700000000000 0.0776346000000000 + 1267 -2.3159500000000000 -1.8578600000000001 -0.2503140000000000 + 1268 1.1519200000000001 -0.3369790000000000 1.8115200000000000 + 1269 -0.3089870000000000 -0.8171060000000000 -2.2703700000000002 + 1270 -0.4102760000000000 2.5062099999999998 -3.5347700000000000 + 1271 0.3184720000000000 -1.4170600000000000 0.3756890000000000 + 1272 -1.6276500000000000 -0.7114819999999999 0.4946640000000000 + 1273 -0.6366230000000000 1.9448900000000000 0.1710110000000000 + 1274 -0.2654150000000000 -1.4892099999999999 -0.9466740000000000 + 1275 0.5275570000000001 -0.7770820000000001 0.3437870000000000 + 1276 -1.6773499999999999 0.4222190000000000 0.3993830000000000 + 1277 -1.1020799999999999 -0.6608410000000000 -0.8628460000000000 + 1278 -0.9985849999999999 -1.4119400000000000 1.1765200000000000 + 1279 1.4558500000000001 0.4742820000000000 0.2226030000000000 + 1280 -2.6610600000000000 1.2143500000000000 -0.6375800000000000 + 1281 0.3235370000000000 -0.7820120000000000 -0.4622910000000000 + 1282 2.9156599999999999 -0.3187700000000000 -1.0057199999999999 + 1283 0.4209120000000000 -1.5079499999999999 -0.3918120000000000 + 1284 1.1583000000000001 -0.1420170000000000 -1.3129299999999999 + 1285 -1.4882100000000000 -1.7005999999999999 2.3184999999999998 + 1286 1.1999599999999999 1.5142899999999999 0.2084890000000000 + 1287 1.6247400000000001 -0.6721070000000000 -1.3122900000000000 + 1288 -1.4229099999999999 0.8917320000000000 1.1631100000000001 + 1289 -0.3391310000000000 1.6186499999999999 2.1894600000000000 + 1290 0.1750680000000000 0.1629690000000000 -0.2615320000000000 + 1291 0.1764590000000000 0.1682230000000000 -0.5887940000000000 + 1292 0.2213990000000000 -1.8575100000000000 0.1870500000000000 + 1293 1.2502500000000001 -0.7022850000000000 2.5891099999999998 + 1294 -0.7285210000000000 -2.6763900000000000 -1.0088699999999999 + 1295 0.2043230000000000 -0.4226530000000000 -0.2095620000000000 + 1296 1.2035600000000000 2.0735299999999999 -1.7621100000000001 + 1297 0.4091270000000000 -1.1966699999999999 0.2058520000000000 + 1298 -1.5901200000000000 -0.8942329999999999 1.5430699999999999 + 1299 -0.6657510000000000 -0.8946900000000000 0.8532680000000000 + 1300 1.0834400000000000 0.5102890000000000 -1.4693499999999999 + 1301 -0.0549052000000000 1.0252100000000000 0.5361810000000000 + 1302 1.0035600000000000 -0.4034410000000000 0.0655507000000000 + 1303 -1.2115400000000001 -0.5856240000000000 0.1846750000000000 + 1304 3.5158399999999999 2.3626000000000000 -3.3726699999999998 + 1305 -1.6949200000000000 -0.9365800000000000 -0.7937959999999999 + 1306 -2.1656700000000000 0.0162950000000000 -3.1184099999999999 + 1307 -1.6084300000000000 0.2730470000000000 0.0849288000000000 + 1308 -2.2581699999999998 2.2382200000000001 -1.8416300000000001 + 1309 -1.0193300000000001 0.8777140000000000 -1.9769699999999999 + 1310 -1.4379000000000000 0.1047450000000000 1.1028899999999999 + 1311 -2.1000000000000001 0.2603570000000000 0.1666150000000000 + 1312 1.1499299999999999 0.3962470000000000 -0.2394540000000000 + 1313 2.0223700000000000 1.4580000000000000 2.4053200000000001 + 1314 -0.9744440000000000 -0.8516359999999999 -0.2674860000000000 + 1315 -1.8973400000000000 -1.7439400000000000 3.2006800000000002 + 1316 -4.6990200000000000 2.1131300000000000 2.3276500000000002 + 1317 1.9906299999999999 1.2115600000000000 0.9003320000000000 + 1318 0.9470390000000000 0.9808420000000000 -0.7006840000000000 + 1319 -0.4395200000000000 1.2743599999999999 1.2824400000000000 + 1320 0.4682120000000000 4.1883200000000000 0.0284079000000000 + 1321 1.2362700000000000 -1.9779400000000000 0.2371940000000000 + 1322 -0.8819120000000000 -0.4137910000000000 0.1461730000000000 + 1323 -2.3123800000000001 1.1537900000000001 0.8530990000000001 + 1324 -0.3448210000000000 -1.5236099999999999 2.4162300000000001 + 1325 1.2034800000000001 -1.2742300000000000 1.3337300000000001 + 1326 -1.3247599999999999 0.8282659999999999 -1.3013399999999999 + 1327 0.9429450000000000 1.5731400000000000 0.8485370000000000 + 1328 0.0081505800000000 -2.5947100000000001 0.8093250000000000 + 1329 1.0344000000000000 1.9856499999999999 1.0039700000000000 + 1330 -0.3665040000000000 1.5295500000000000 0.8686600000000000 + 1331 1.5095400000000001 -0.7542170000000000 -0.8456360000000001 + 1332 0.1258820000000000 2.0245199999999999 0.8995210000000000 + 1333 -1.5905400000000001 2.6121300000000001 0.6643190000000000 + 1334 -2.5056600000000002 -0.4357550000000000 -3.1545000000000001 + 1335 -1.1959299999999999 -0.7196720000000000 -0.0736951000000000 + 1336 -0.2029070000000000 0.1525740000000000 -0.8631529999999999 + 1337 1.0822499999999999 1.4578500000000001 -1.9852799999999999 + 1338 -2.4538899999999999 -0.0798752000000000 1.0532200000000000 + 1339 -3.5106700000000002 1.3918999999999999 -0.0397544000000000 + 1340 0.1165930000000000 -2.4134600000000002 -1.4507600000000000 + 1341 1.1613000000000000 -2.1962799999999998 -1.0202599999999999 + 1342 -1.2136499999999999 1.4828200000000000 2.0865800000000001 + 1343 0.1065280000000000 0.2779860000000000 2.3250199999999999 + 1344 0.7254460000000000 -0.6127460000000000 -1.0481199999999999 + 1345 -2.7573200000000000 -0.3932210000000000 1.9701800000000000 + 1346 0.1127500000000000 -0.0036397200000000 -0.8734420000000001 + 1347 -2.1674500000000001 1.0750299999999999 2.8199999999999998 + 1348 0.0845437000000000 0.6206320000000000 -0.8454520000000000 + 1349 0.2075450000000000 -1.6129800000000001 1.3780800000000000 + 1350 -0.0772010000000000 2.3976400000000000 0.2935040000000000 + 1351 0.8759030000000000 -2.8446099999999999 -0.2881110000000000 + 1352 0.6750380000000000 2.1599400000000002 -1.6715800000000001 + 1353 -1.1707099999999999 0.3386850000000000 1.4051700000000000 + 1354 -0.5378320000000000 -0.5778210000000000 1.9535800000000001 + 1355 -1.2140299999999999 -0.0268858000000000 1.6527200000000000 + 1356 -0.8921010000000000 -4.5588300000000004 -0.7593340000000000 + 1357 0.0686417000000000 -0.1188250000000000 1.6829300000000000 + 1358 0.9592210000000000 3.0731799999999998 -0.1435650000000000 + 1359 -0.6398290000000000 2.2164400000000000 -1.0734500000000000 + 1360 0.8924590000000000 -0.4663630000000000 -0.7832070000000000 + 1361 -2.3515400000000000 1.1590000000000000 0.3506610000000000 + 1362 0.6225610000000000 -0.8668310000000000 0.8714100000000000 + 1363 2.1870599999999998 0.9836840000000000 -0.7365560000000000 + 1364 -1.4712900000000000 3.1346400000000001 0.5754730000000000 + 1365 1.5788400000000000 -1.8302200000000000 1.0730200000000001 + 1366 -1.1475800000000000 -0.5375640000000000 0.4482520000000000 + 1367 1.3782500000000000 0.1454530000000000 -2.1607699999999999 + 1368 2.3423600000000002 -1.1287799999999999 -1.5525400000000000 + 1369 0.7145660000000000 0.4325020000000000 -1.0491800000000000 + 1370 -0.2168870000000000 0.1456050000000000 0.7078790000000000 + 1371 -0.6538650000000000 0.9214750000000000 0.2284180000000000 + 1372 2.8363200000000002 0.5808750000000000 -1.7644200000000001 + 1373 -0.6869880000000000 -2.0382300000000000 0.3759860000000000 + 1374 -0.6330650000000000 0.6260760000000000 -0.4126650000000000 + 1375 -1.3381700000000001 -1.1763100000000000 2.2451800000000000 + 1376 -0.2696280000000000 -1.2729299999999999 -1.2406999999999999 + 1377 1.3298800000000000 -0.5957730000000000 1.3524099999999999 + 1378 -2.4147099999999999 0.5202210000000000 0.7894400000000000 + 1379 -0.0440005000000000 1.1922999999999999 -0.8326380000000000 + 1380 -0.2739290000000000 2.7672300000000001 -3.3101699999999998 + 1381 -2.7003800000000000 -0.9426080000000000 0.5736920000000000 + 1382 2.9538099999999998 -2.3139099999999999 -1.4951600000000000 + 1383 -2.0376099999999999 -2.1047600000000002 -0.4527040000000000 + 1384 1.6303200000000000 0.1235480000000000 -0.5734790000000000 + 1385 0.0627911000000000 0.5946090000000001 0.1083060000000000 + 1386 -1.9512700000000001 2.2776299999999998 0.6515330000000000 + 1387 0.6295370000000000 2.0229599999999999 1.2412600000000000 + 1388 1.4973200000000000 -0.6024960000000000 0.9052829999999999 + 1389 1.2798900000000000 -0.3106660000000000 0.4506910000000000 + 1390 -0.5450620000000000 -0.8199830000000000 1.3813200000000001 + 1391 0.3716810000000000 -0.5984330000000000 -1.5177000000000000 + 1392 0.4552490000000000 -1.5548500000000001 0.0811794000000000 + 1393 0.1419310000000000 -0.6906120000000000 -1.7936900000000000 + 1394 1.3094100000000000 0.0815620000000000 -0.1911770000000000 + 1395 1.9836900000000000 0.4289040000000000 1.8798900000000001 + 1396 -0.8156710000000000 0.0988508000000000 2.5950600000000001 + 1397 -0.0948216000000000 -1.5523899999999999 -1.3990899999999999 + 1398 -2.0261200000000001 0.4132970000000000 -0.1111410000000000 + 1399 -1.9235800000000001 -2.0288499999999998 0.1247240000000000 + 1400 -1.2566999999999999 0.2763780000000000 1.0037000000000000 + 1401 0.5173340000000000 1.0916399999999999 0.0192195000000000 + 1402 -0.8257010000000000 -0.2025320000000000 -0.7735340000000001 + 1403 1.2506800000000000 -0.9232000000000000 0.1422620000000000 + 1404 0.6996570000000000 -0.1884010000000000 1.5851999999999999 + 1405 1.9523699999999999 -0.4359650000000000 -0.4493100000000000 + 1406 -1.0630599999999999 0.3873590000000000 -0.2290140000000000 + 1407 -1.6080900000000000 -2.6812299999999998 -1.3401000000000001 + 1408 -0.6500520000000000 0.6925000000000000 1.5571200000000001 + 1409 1.3438300000000001 0.3835030000000000 1.1678100000000000 + 1410 -0.2139430000000000 0.3350650000000000 -1.0263899999999999 + 1411 -0.3859940000000000 -0.8241920000000000 -0.0337811000000000 + 1412 0.3565410000000000 0.8530860000000000 1.9861300000000000 + 1413 -1.6190199999999999 -2.8496500000000000 -0.3478120000000000 + 1414 -1.4336800000000001 -0.7684410000000000 0.3569350000000000 + 1415 -0.9222070000000000 -0.4647690000000000 1.0036799999999999 + 1416 0.0285917000000000 -0.4842970000000000 1.0106999999999999 + 1417 2.8977300000000001 0.9841780000000000 0.1234950000000000 + 1418 0.9892840000000001 1.0452100000000000 1.1384000000000001 + 1419 0.6453670000000000 -3.0396500000000000 1.0366299999999999 + 1420 2.0345200000000001 -3.1907100000000002 -0.4737660000000000 + 1421 1.1259100000000000 -0.4759730000000000 -0.2813570000000000 + 1422 0.2474420000000000 -2.2933200000000000 -1.0864700000000000 + 1423 -0.7925010000000000 -1.9447500000000000 -0.0739347000000000 + 1424 2.8348800000000001 3.5429700000000000 -2.5407299999999999 + 1425 0.3125720000000000 -2.8716200000000001 1.4739400000000000 + 1426 0.6637820000000000 0.6237549999999999 -1.6222600000000000 + 1427 -1.5332800000000000 -1.2016000000000000 -0.2563430000000000 + 1428 0.4189470000000000 1.1508900000000000 -0.4903780000000000 + 1429 0.0289690000000000 -0.2382200000000000 -1.3484100000000001 + 1430 -0.9481640000000000 -1.7293000000000001 0.3903930000000000 + 1431 1.1206700000000001 0.2644700000000000 2.6326299999999998 + 1432 -0.6684110000000000 2.8370299999999999 -0.9662090000000000 + 1433 0.9641170000000000 -1.0335000000000001 1.1807099999999999 + 1434 1.2076899999999999 0.3891650000000000 -1.0712800000000000 + 1435 -1.1716000000000000 -1.1055400000000000 1.1491400000000001 + 1436 1.5887700000000000 -0.9205740000000000 -1.2981600000000000 + 1437 2.1802000000000001 -1.3641700000000001 -0.0151563000000000 + 1438 -0.2278440000000000 -1.6406000000000001 0.3796370000000000 + 1439 -0.5366220000000000 -0.2122420000000000 0.8254990000000000 + 1440 1.3216300000000001 0.2223360000000000 -1.3351299999999999 + 1441 1.1657100000000000 -0.8355530000000000 1.1943900000000001 + 1442 1.2163500000000000 -1.3989199999999999 0.1376320000000000 + 1443 1.7324999999999999 -0.0832096000000000 1.0429200000000001 + 1444 -0.0926019000000000 0.6131219999999999 -2.1971599999999998 + 1445 -1.5348400000000000 -0.0120883000000000 -1.1419699999999999 + 1446 1.3722500000000000 0.1939420000000000 0.2459290000000000 + 1447 -2.8638400000000002 -0.4802500000000000 0.7336670000000000 + 1448 -1.2079800000000001 -1.0817200000000000 0.7229090000000000 + 1449 -2.7211599999999998 -1.1668300000000000 -1.8592100000000000 + 1450 0.6362670000000000 -1.3263799999999999 -5.7452300000000003 + 1451 1.1943100000000000 -0.8330030000000000 0.5009470000000000 + 1452 -3.0710700000000002 -1.0126400000000000 0.2206620000000000 + 1453 0.1180630000000000 -0.4839640000000000 -1.0768899999999999 + 1454 -0.8234250000000000 1.4546600000000001 -0.4801140000000000 + 1455 1.2623200000000001 0.1526580000000000 -0.6753980000000001 + 1456 1.9723100000000000 0.3005000000000000 -1.7575400000000001 + 1457 2.0705700000000000 1.1133700000000000 0.2235400000000000 + 1458 -0.6216010000000000 0.7639560000000000 0.4105640000000000 + 1459 0.9945889999999999 -3.6129799999999999 -0.9454720000000000 + 1460 -0.9437910000000000 1.8736500000000000 -1.8288800000000001 + 1461 -0.0250103000000000 -2.4811899999999998 1.1583100000000000 + 1462 -1.2641400000000000 0.3807000000000000 1.3174300000000001 + 1463 -1.5454600000000001 0.1408950000000000 -0.6379150000000000 + 1464 -1.8475200000000001 -2.0316800000000002 -0.7840720000000000 + 1465 -1.3682000000000001 -0.6158400000000001 -0.9713720000000000 + 1466 1.5255000000000001 -2.6653699999999998 -0.8363370000000000 + 1467 -1.8150700000000000 0.7058320000000000 2.1729200000000000 + 1468 1.3662099999999999 1.9612900000000000 2.9204300000000001 + 1469 -1.3261600000000000 -3.1529099999999999 0.9795240000000000 + 1470 -0.7954620000000000 1.9569700000000001 -0.0330350000000000 + 1471 0.3476450000000000 1.5035600000000000 -1.1254299999999999 + 1472 0.0410291000000000 1.6038300000000001 -0.1654610000000000 + 1473 -2.2903300000000000 -1.0002200000000001 -0.5023410000000000 + 1474 -1.7945000000000000 -2.2710300000000001 1.1018500000000000 + 1475 1.1819800000000000 -0.5099740000000000 -2.5911800000000000 + 1476 -0.9933240000000000 -0.0772674000000000 0.0021752300000000 + 1477 -0.8033680000000000 -1.6818299999999999 -0.7607150000000000 + 1478 -2.8306700000000000 -3.0459499999999999 -0.8508790000000001 + 1479 -1.3806300000000000 2.5915300000000001 -2.8261799999999999 + 1480 -0.6125570000000000 0.7502220000000001 0.9747749999999999 + 1481 1.1390400000000001 -1.7073900000000000 0.0706097000000000 + 1482 0.4209500000000000 -2.0671200000000001 2.3967200000000002 + 1483 2.2610600000000001 1.1419200000000000 0.5811250000000000 + 1484 -0.6996240000000000 0.4658260000000000 0.7951300000000000 + 1485 -0.2911190000000000 -1.2381599999999999 0.9800600000000000 + 1486 -1.0213000000000001 -0.9089710000000000 3.0233400000000001 + 1487 -0.7270650000000000 -0.6282930000000000 0.3847980000000000 + 1488 1.8555400000000000 -1.0386899999999999 -1.4630399999999999 + 1489 -3.3195600000000001 -0.3768350000000000 -0.1491200000000000 + 1490 -1.1388799999999999 3.4138500000000001 -0.6201370000000000 + 1491 -0.3723070000000000 2.3456800000000002 0.4270350000000000 + 1492 -1.6196200000000001 -0.9592750000000000 -0.3694790000000000 + 1493 0.7362260000000000 -0.6437270000000000 0.0065628400000000 + 1494 2.0034200000000002 -1.0387400000000000 0.5578350000000000 + 1495 -2.6277800000000000 -0.4153630000000000 0.0358886000000000 + 1496 1.8459399999999999 -0.8722740000000000 2.1433000000000000 + 1497 0.7442150000000000 -0.7471420000000000 1.4742700000000000 + 1498 0.6676230000000000 2.8232900000000001 1.4947400000000000 + 1499 -1.6599200000000001 -0.1353000000000000 0.0836226000000000 + 1500 0.2328980000000000 -1.4101200000000000 0.4570220000000000 + 1501 -0.5525330000000001 -0.3511740000000000 2.1484200000000002 + 1502 -0.5445320000000000 0.4195650000000000 -0.0259488000000000 + 1503 -2.8164199999999999 1.4610700000000001 -3.4363899999999998 + 1504 -0.1361870000000000 -1.3878100000000000 -0.5493320000000000 + 1505 -0.1786410000000000 1.8131299999999999 -0.6868240000000000 + 1506 0.1444570000000000 0.2635630000000000 1.3703600000000000 + 1507 -0.7095050000000001 -0.1390580000000000 -3.2463500000000001 + 1508 -0.7458450000000000 1.7698199999999999 -0.6234350000000000 + 1509 -1.5204400000000000 1.2058700000000000 -2.1441100000000000 + 1510 0.8245640000000000 -1.2654099999999999 1.7128200000000000 + 1511 -1.5624700000000000 -2.1178300000000001 -0.2278910000000000 + 1512 2.2702100000000001 -0.0582441000000000 0.9812380000000001 + 1513 0.5476730000000000 -0.9340640000000000 1.6459200000000000 + 1514 0.5079210000000000 -0.3434630000000000 -1.6269800000000001 + 1515 0.7786100000000000 0.2921210000000000 -0.3280150000000000 + 1516 -1.2892200000000000 0.1827180000000000 -0.3849280000000000 + 1517 0.0864247000000000 -0.0816127000000000 -0.7770300000000000 + 1518 1.2182299999999999 0.0514207000000000 1.1818200000000001 + 1519 1.2349100000000000 0.4900100000000000 0.6176190000000000 + 1520 1.8660699999999999 -1.2305699999999999 0.8579710000000000 + 1521 -2.0232899999999998 1.0830200000000001 -1.2534000000000001 + 1522 0.2055580000000000 -1.0003100000000000 -1.5147299999999999 + 1523 0.7420130000000000 3.0945999999999998 -0.3628810000000000 + 1524 1.1715199999999999 0.4075880000000000 -1.3596600000000001 + 1525 -0.3326480000000000 1.6446499999999999 -0.5925170000000000 + 1526 2.3212500000000000 0.7034130000000000 1.4605600000000001 + 1527 0.3426860000000000 -1.4707900000000000 2.5203500000000001 + 1528 -0.5242260000000000 -0.9579560000000000 1.4000600000000001 + 1529 1.0126100000000000 1.9166700000000001 0.6978880000000000 + 1530 -2.9906100000000002 -0.0558631000000000 -1.6415100000000000 + 1531 0.0697389000000000 0.2425570000000000 -1.5076200000000000 + 1532 0.3487020000000000 2.5056600000000002 1.9829500000000000 + 1533 -1.2609900000000001 -1.3367300000000000 0.7194690000000000 + 1534 0.5750020000000000 -2.3698199999999998 -1.9761700000000000 + 1535 0.1358810000000000 2.0018600000000002 1.0322400000000000 + 1536 -0.9404380000000000 0.4343930000000000 0.9993660000000000 + 1537 0.5576550000000000 -1.6095699999999999 1.0210999999999999 + 1538 -1.0213399999999999 -0.3771830000000000 0.9506670000000000 + 1539 2.3801600000000001 -0.0652225000000000 -1.0748800000000001 + 1540 2.0615199999999998 1.2445299999999999 0.6479009999999999 + 1541 -0.1242520000000000 1.2205800000000000 0.8405970000000000 + 1542 -1.2964700000000000 0.3912300000000000 -2.4625499999999998 + 1543 2.0442499999999999 -0.7704430000000000 1.4304800000000000 + 1544 -0.5246680000000000 -2.6148500000000001 2.3380399999999999 + 1545 -1.9369300000000000 -1.6054100000000000 -0.7606120000000000 + 1546 -2.6598700000000002 1.1820800000000000 0.0929314000000000 + 1547 -0.6626760000000000 -2.3273500000000000 -0.0198448000000000 + 1548 0.6923770000000000 -2.1131899999999999 0.9575970000000000 + 1549 0.4020090000000000 -0.7885310000000000 0.4998370000000000 + 1550 1.9401999999999999 -1.0020300000000000 0.0518461000000000 + 1551 1.8531000000000000 0.1067280000000000 1.4599299999999999 + 1552 3.2981600000000002 -2.7284899999999999 0.1863410000000000 + 1553 0.8572210000000000 -0.2342750000000000 -0.5024380000000001 + 1554 -0.3423450000000000 -0.7865080000000000 -1.4114300000000000 + 1555 0.8607350000000000 -1.4819400000000000 -2.0878800000000002 + 1556 1.3725200000000000 4.1685999999999996 -2.2522899999999999 + 1557 -1.8906499999999999 -1.0464300000000000 -1.6481699999999999 + 1558 -1.0976200000000000 -2.4584000000000001 1.5669500000000001 + 1559 2.5933600000000001 -0.4504790000000000 -0.3225390000000000 + 1560 -0.9021690000000000 0.9834370000000000 0.2770750000000000 + 1561 0.5532980000000000 -0.2822440000000000 -1.3718399999999999 + 1562 -1.0516000000000001 -1.4572000000000001 2.1571799999999999 + 1563 -0.5220070000000000 0.1917670000000000 -1.2004200000000000 + 1564 -1.5065599999999999 1.0882900000000000 -0.5847790000000000 + 1565 -2.3890799999999999 -0.5593399999999999 1.2129099999999999 + 1566 1.8645000000000000 -1.1037800000000000 -0.5027740000000001 + 1567 0.0415838000000000 -1.6965200000000000 -0.2206430000000000 + 1568 -1.1098200000000000 -1.1152000000000000 -0.1052880000000000 + 1569 2.0176699999999999 -2.0245799999999998 -0.5440380000000000 + 1570 -0.3962100000000000 -1.1695000000000000 0.5128660000000000 + 1571 2.8497800000000000 1.5326599999999999 -1.3689199999999999 + 1572 -0.4194010000000000 -2.3704700000000001 0.3683710000000000 + 1573 0.8338830000000000 -0.5111950000000000 0.3649970000000000 + 1574 1.7743899999999999 1.0377000000000001 0.3616230000000000 + 1575 2.3614299999999999 -1.2226800000000000 -2.7528199999999998 + 1576 -1.8185300000000000 0.6278560000000000 -0.6593610000000000 + 1577 -0.6453150000000000 -3.4836499999999999 -0.1590990000000000 + 1578 -0.3878140000000000 2.2079100000000000 1.9279500000000001 + 1579 -1.7342599999999999 0.0404033000000000 -0.3373270000000000 + 1580 0.7429300000000000 1.6651000000000000 -0.0765696000000000 + 1581 0.4202680000000000 -0.5561110000000000 -2.1870300000000000 + 1582 3.8847299999999998 0.5339280000000000 0.6228480000000000 + 1583 1.1802500000000000 -0.7628250000000000 0.0089877200000000 + 1584 0.1995870000000000 1.2657400000000001 1.4021399999999999 + 1585 -0.0050023500000000 -1.4174700000000000 -0.1955260000000000 + 1586 2.3022100000000001 0.1123430000000000 -0.4169660000000000 + 1587 -0.5760770000000000 0.7891899999999999 -0.5202120000000000 + 1588 -1.6871000000000000 1.7754399999999999 -4.1430300000000004 + 1589 -0.3666360000000000 0.6049450000000000 -0.0820300000000000 + 1590 -0.6182060000000000 1.0212200000000000 -0.9423060000000000 + 1591 -0.9767780000000000 1.0676900000000000 0.5992120000000000 + 1592 -0.6622260000000000 -0.7240270000000000 -0.9903470000000000 + 1593 -1.2601700000000000 0.3512490000000000 -2.0658200000000000 + 1594 -0.9695810000000000 1.1368000000000000 0.0747996000000000 + 1595 -0.3122870000000000 -1.8470700000000000 -0.3833400000000000 + 1596 1.5857699999999999 1.2844300000000000 0.7955790000000000 + 1597 -0.1647270000000000 -2.9491100000000001 1.2742100000000001 + 1598 2.2022800000000000 -0.3688430000000000 -0.4376060000000000 + 1599 0.7706900000000000 -0.3032440000000000 1.1691600000000000 + 1600 0.8092440000000000 -0.8348100000000001 1.1730700000000001 + 1601 -0.0220553000000000 -1.0366200000000001 2.2951899999999998 + 1602 -1.6918000000000000 -1.4335800000000001 0.1366090000000000 + 1603 0.1794450000000000 0.5135330000000000 0.1548160000000000 + 1604 1.8506300000000000 1.3322700000000001 1.8130900000000001 + 1605 -3.8569700000000000 1.4961500000000001 0.2568040000000000 + 1606 -0.3326660000000000 1.8127400000000000 -1.7536200000000000 + 1607 -1.0336700000000001 -0.2737360000000000 1.4764299999999999 + 1608 -0.4746880000000000 1.7063200000000001 -4.0095700000000001 + 1609 2.2162899999999999 -0.1730870000000000 -2.8121499999999999 + 1610 0.2501800000000000 1.8332299999999999 -1.2372500000000000 + 1611 0.8529400000000000 -1.4293700000000000 2.7662900000000001 + 1612 0.9671500000000000 1.2845200000000001 -0.0594191000000000 + 1613 0.2302090000000000 -0.2062520000000000 0.0656798000000000 + 1614 -1.3653800000000000 3.3377100000000000 -1.8283100000000001 + 1615 0.2480350000000000 1.4104000000000001 -0.5355259999999999 + 1616 -1.0620200000000000 -0.7422920000000000 -0.9393560000000000 + 1617 2.4798700000000000 1.9674400000000001 2.1243200000000000 + 1618 -1.3982100000000000 1.4156400000000000 0.5524260000000000 + 1619 -0.7721050000000000 0.3296410000000000 -1.2201200000000001 + 1620 0.9876810000000000 0.6184980000000000 1.6816700000000000 + 1621 0.1121170000000000 1.9503500000000000 0.8343120000000001 + 1622 0.9647910000000000 1.4749900000000000 -0.5593730000000000 + 1623 1.5488500000000001 -2.1552300000000000 -1.5341199999999999 + 1624 -1.2132700000000001 -0.8122110000000000 0.1856510000000000 + 1625 0.0685893000000000 0.8201060000000000 1.2474900000000000 + 1626 0.4194580000000000 0.7115920000000000 -0.9324480000000001 + 1627 -0.4609890000000000 1.4779599999999999 -0.4318460000000000 + 1628 -1.9682700000000000 1.5134500000000000 0.1927140000000000 + 1629 1.6934400000000001 -0.7482520000000000 -0.3457890000000000 + 1630 0.8553500000000001 -0.9734250000000000 0.7057550000000000 + 1631 -1.4927999999999999 -0.9421720000000000 -2.7154600000000002 + 1632 -0.4174920000000000 -2.1370900000000002 0.6592840000000000 + 1633 -1.2998000000000001 1.1064300000000000 1.7539100000000001 + 1634 -1.9671500000000000 1.4368099999999999 1.4930000000000001 + 1635 0.4610570000000000 0.8689010000000000 -1.8205199999999999 + 1636 -1.1728700000000001 2.2819400000000001 -2.0502199999999999 + 1637 -0.3210490000000000 0.5056230000000000 -0.2278750000000000 + 1638 1.9361699999999999 -2.2376999999999998 0.1473620000000000 + 1639 -1.1858200000000001 -1.7589999999999999 0.4076280000000000 + 1640 -0.5240899999999999 -2.2725399999999998 1.1206000000000000 + 1641 -0.1058720000000000 1.5609599999999999 -1.0859799999999999 + 1642 0.3376150000000000 -1.5430100000000000 -0.1804070000000000 + 1643 1.7792100000000000 1.1675500000000001 1.7456000000000000 + 1644 -0.1444220000000000 -0.1512710000000000 0.5323310000000000 + 1645 1.3048700000000000 0.8498700000000000 -0.6029180000000000 + 1646 0.5883170000000000 1.2801000000000000 1.6655700000000000 + 1647 -0.2607790000000000 -0.1459640000000000 1.0082500000000001 + 1648 -1.5957699999999999 -1.2772600000000001 -3.1763499999999998 + 1649 -1.8644600000000000 -0.4490140000000000 0.3236140000000000 + 1650 0.9621170000000000 -0.8908650000000000 1.4249200000000000 + 1651 0.1248770000000000 -0.3833310000000000 1.4942899999999999 + 1652 0.0074698500000000 -2.8954399999999998 0.1162480000000000 + 1653 -1.7566400000000000 1.3607400000000001 -0.8050510000000000 + 1654 -0.9711390000000000 -1.8596999999999999 1.9233199999999999 + 1655 0.3412460000000000 -0.9913130000000000 -1.3470500000000001 + 1656 -2.2072300000000000 -1.1232899999999999 -1.6678200000000001 + 1657 0.6258350000000000 -0.3802930000000000 -0.7092320000000000 + 1658 -1.6423900000000000 1.1113900000000001 -0.0659175000000000 + 1659 -2.4919199999999999 2.7616600000000000 1.1063400000000001 + 1660 0.9465450000000000 -0.2265860000000000 0.7304600000000000 + 1661 0.4117020000000000 0.1749220000000000 0.9405480000000001 + 1662 1.4811900000000000 -1.1711000000000000 2.4080400000000002 + 1663 -1.0408200000000001 2.5587599999999999 -1.6141600000000000 + 1664 0.1285490000000000 -1.6512800000000001 -0.1062610000000000 + 1665 -0.3731720000000000 -1.2119300000000000 -3.2073100000000001 + 1666 1.1214400000000000 -3.0300300000000000 0.4062200000000000 + 1667 1.1672100000000001 -1.0123000000000000 -0.3833510000000000 + 1668 0.1773700000000000 0.8068410000000000 -0.0806148000000000 + 1669 -1.7691200000000000 -0.3620050000000000 1.3338900000000000 + 1670 -0.8112620000000000 -0.9991960000000000 -1.0038300000000000 + 1671 0.0636735000000000 0.2106240000000000 -1.4914300000000000 + 1672 0.1786430000000000 -0.4552520000000000 -0.7160190000000000 + 1673 -0.7985390000000000 -2.0952000000000002 -1.0856600000000001 + 1674 0.8053960000000000 1.5265000000000000 0.7508359999999999 + 1675 -1.0302899999999999 -0.2694860000000000 0.5585810000000000 + 1676 1.6449100000000001 -0.1161890000000000 0.2217630000000000 + 1677 -0.4484830000000000 -0.6332130000000000 -0.6283720000000000 + 1678 -0.1738050000000000 1.2333600000000000 -1.2150700000000001 + 1679 1.7833800000000000 -1.1857200000000001 2.7123200000000001 + 1680 -2.9929800000000002 0.7167580000000000 -0.2675580000000000 + 1681 -1.2353799999999999 -1.5466400000000000 0.9014710000000000 + 1682 -0.9466420000000000 1.3799999999999999 0.9183490000000000 + 1683 0.7744510000000000 0.6262489999999999 -3.0453000000000001 + 1684 -1.6292599999999999 0.0540823000000000 -1.6263000000000001 + 1685 -0.2608110000000000 -0.6081670000000000 -1.9027799999999999 + 1686 -0.4970820000000000 -3.4794999999999998 2.0863000000000000 + 1687 -0.8748530000000000 3.6590500000000001 1.7994000000000001 + 1688 1.3492200000000001 -1.0343599999999999 -1.3001199999999999 + 1689 0.3267230000000000 1.4971500000000000 2.0953300000000001 + 1690 1.2706599999999999 -2.1686500000000000 -2.5217900000000002 + 1691 -0.3025020000000000 -0.0053153400000000 0.8200390000000000 + 1692 -1.0321700000000000 -2.0205500000000001 0.4903810000000000 + 1693 0.1911390000000000 0.3125080000000000 -0.8541840000000001 + 1694 -0.7509360000000000 0.6468270000000000 -1.6944399999999999 + 1695 -0.5525630000000000 2.1339700000000001 1.0466599999999999 + 1696 -0.9146080000000000 -1.7799799999999999 0.9608970000000000 + 1697 -0.0394609000000000 -2.0064600000000001 1.0217900000000000 + 1698 3.0519500000000002 -0.4399490000000000 0.4054680000000000 + 1699 1.1408199999999999 -0.1133740000000000 0.0420469000000000 + 1700 -0.8494450000000000 1.2454900000000000 0.7306820000000001 + 1701 -2.4649500000000000 0.3857190000000000 2.1376300000000001 + 1702 0.9388400000000000 -1.5937100000000000 -1.1966699999999999 + 1703 -0.2566240000000000 -2.9515300000000000 0.0464181000000000 + 1704 0.6741670000000000 -0.1233770000000000 -0.5407670000000000 + 1705 -0.7528520000000000 1.3429800000000001 0.0913353000000000 + 1706 -0.5620460000000000 0.0321850000000000 2.1743100000000002 + 1707 3.5865600000000000 -0.0646283000000000 -0.5334630000000000 + 1708 0.7249330000000000 -0.6689720000000000 -0.3706830000000000 + 1709 0.3287340000000000 0.2909010000000000 0.1316410000000000 + 1710 1.5876699999999999 0.1061170000000000 1.2240000000000000 + 1711 -2.3059200000000000 -0.2091660000000000 -1.3985300000000001 + 1712 1.7011900000000000 0.9516350000000000 2.7083599999999999 + 1713 -0.5549990000000000 -1.7392900000000000 -0.6048730000000000 + 1714 0.9591350000000000 -0.2872450000000000 -0.1721090000000000 + 1715 4.2590800000000000 2.0122399999999998 -1.7947400000000000 + 1716 1.7880100000000001 -0.9878290000000000 0.2984160000000000 + 1717 0.2130590000000000 0.4272110000000000 1.4619899999999999 + 1718 0.3356650000000000 -0.2870530000000000 -1.2053799999999999 + 1719 -1.0814900000000001 1.6076100000000000 0.6451270000000000 + 1720 -1.9670300000000001 2.8622299999999998 0.3912520000000000 + 1721 0.3568410000000000 1.4994700000000001 -1.2102400000000000 + 1722 1.1189800000000001 2.3890099999999999 1.9465399999999999 + 1723 -0.3307520000000000 1.2072400000000001 -1.3502900000000000 + 1724 0.4126380000000000 -1.9074500000000001 -0.6912660000000000 + 1725 -0.3682710000000000 -1.2985199999999999 0.3054930000000000 + 1726 0.1530450000000000 -1.4218100000000000 -0.0460254000000000 + 1727 -0.1843530000000000 0.7786850000000000 -1.3821300000000001 + 1728 2.2180300000000002 -0.7088110000000000 -0.4865680000000000 + 1729 -2.0318600000000000 1.3535699999999999 -0.7906810000000000 + 1730 0.6780810000000000 0.5616440000000000 1.0661799999999999 + 1731 -1.5324300000000000 -1.9779000000000000 -2.9495700000000000 + 1732 -1.5278000000000000 0.1292820000000000 -0.6005580000000000 + 1733 -1.5653500000000000 -0.8593150000000001 -0.5817180000000000 + 1734 -0.2506680000000000 0.6928980000000000 0.8868990000000000 + 1735 -1.4206200000000000 -1.4115599999999999 1.5083299999999999 + 1736 -1.6821999999999999 2.5682999999999998 0.2371890000000000 + 1737 0.5815110000000000 -1.2182900000000001 -1.9911099999999999 + 1738 0.2649230000000000 -1.2441400000000000 1.9709000000000001 + 1739 -0.4333300000000000 0.2599320000000000 -2.0016799999999999 + 1740 1.5599000000000001 2.1416499999999998 2.7244799999999998 + 1741 -0.2582040000000000 0.4686100000000000 -0.1132070000000000 + 1742 -0.4993980000000000 -0.2817630000000000 -1.9568200000000000 + 1743 -0.0689958000000000 -0.4902650000000000 3.2431199999999998 + 1744 1.1297999999999999 -0.3047110000000000 2.2088899999999998 + 1745 -2.1694300000000002 -1.9021500000000000 -1.6532199999999999 + 1746 0.7678530000000000 -0.1281560000000000 0.4668940000000000 + 1747 0.0358996000000000 2.0140400000000001 1.2302800000000000 + 1748 -0.3396630000000000 0.9351600000000000 -1.8673200000000001 + 1749 0.2830700000000000 -1.3661399999999999 -0.0270506000000000 + 1750 0.3011530000000000 1.1404099999999999 1.2772399999999999 + 1751 2.4719500000000001 -1.8815999999999999 -0.0814521000000000 + 1752 1.2730999999999999 -2.0787800000000001 -1.2782500000000001 + 1753 0.9807030000000000 -1.1916100000000001 1.6949300000000000 + 1754 0.6365530000000000 -0.2899860000000000 1.1102900000000000 + 1755 -3.9688500000000002 0.6334050000000000 1.4144099999999999 + 1756 2.4655200000000002 -0.6442740000000000 -1.0496600000000000 + 1757 0.9334940000000000 -0.1224750000000000 -0.1021910000000000 + 1758 0.3745490000000000 0.1375020000000000 -1.4502200000000001 + 1759 -0.5967770000000000 0.6781790000000000 -1.5711200000000001 + 1760 0.8822730000000000 -0.4376420000000000 -0.9425249999999999 + 1761 -1.5894900000000001 -0.7538160000000000 -1.1818200000000001 + 1762 1.8747700000000000 -3.1099899999999998 2.5187100000000000 + 1763 -1.4544100000000000 -0.3600410000000000 0.3776050000000000 + 1764 -0.2136310000000000 -0.4921990000000000 0.6819560000000000 + 1765 -1.2283999999999999 0.4580820000000000 0.2131610000000000 + 1766 1.5142300000000000 1.3473400000000000 -0.8923000000000000 + 1767 -0.3786550000000000 1.2946899999999999 2.4577499999999999 + 1768 1.5697800000000000 -1.2644400000000000 -3.2359200000000001 + 1769 0.3253530000000000 -2.4449500000000000 -0.1995670000000000 + 1770 -0.9439190000000000 0.6155080000000001 -0.5966120000000000 + 1771 0.2757130000000000 -2.7166500000000000 -2.1135999999999999 + 1772 -0.9888730000000000 -0.4137700000000000 1.9195300000000000 + 1773 0.7012240000000000 0.8919200000000000 -1.7604500000000001 + 1774 2.2689200000000000 -1.7191700000000001 -2.2147700000000001 + 1775 1.0705199999999999 1.2016600000000000 1.7728400000000000 + 1776 0.8020210000000000 -2.0916299999999999 -1.8192699999999999 + 1777 -2.4478499999999999 -1.8433200000000001 -0.3079720000000000 + 1778 0.9299140000000000 1.6286499999999999 2.3244199999999999 + 1779 1.9777400000000001 -1.3176399999999999 1.6400399999999999 + 1780 -0.2541980000000000 0.6855590000000000 2.0917300000000001 + 1781 -0.8003890000000000 0.5890040000000000 0.7385230000000000 + 1782 1.3200600000000000 2.2668599999999999 2.3624399999999999 + 1783 -1.1534400000000000 -2.0558500000000000 -0.0786620000000000 + 1784 0.2670820000000000 2.5387499999999998 0.2517980000000000 + 1785 2.2490299999999999 -0.4050240000000000 -0.2829400000000000 + 1786 0.1062300000000000 0.5608620000000000 -0.8904530000000001 + 1787 -2.9787300000000001 -2.0923200000000000 0.7054570000000000 + 1788 0.2822470000000000 -0.8381280000000000 0.2295690000000000 + 1789 -1.2381700000000000 0.1291770000000000 0.3058370000000000 + 1790 0.5470720000000000 0.3301770000000000 0.0876012000000000 + 1791 -0.1540450000000000 -1.9920500000000001 2.5192399999999999 + 1792 -0.1921990000000000 1.1201000000000001 0.4308830000000000 + 1793 -0.0439842000000000 -1.6075999999999999 0.4186050000000000 + 1794 -0.2289380000000000 1.0563300000000000 0.6446190000000001 + 1795 -0.4675460000000000 1.8585900000000000 -0.0985503000000000 + 1796 0.5716290000000001 -0.5856870000000000 1.0365000000000000 + 1797 0.9409250000000000 2.5092800000000000 -0.3097620000000000 + 1798 0.1259200000000000 1.0054500000000000 -0.6072170000000000 + 1799 0.5337150000000001 0.5347720000000000 -1.1354400000000000 + 1800 1.6143200000000000 0.3454960000000000 -4.0600699999999996 + 1801 -2.4728100000000000 0.9137850000000000 -2.9344800000000002 + 1802 -2.6341299999999999 2.5353500000000002 2.0640200000000002 + 1803 1.4852700000000001 -0.7879380000000000 0.9436890000000000 + 1804 -1.5437099999999999 0.0161182000000000 2.3261400000000001 + 1805 1.0980500000000000 0.1148610000000000 1.7201400000000000 + 1806 -1.0593699999999999 4.2241000000000000 -1.2662300000000000 + 1807 2.1733600000000002 1.0899900000000000 -0.9865410000000000 + 1808 -1.1272400000000000 1.3150400000000000 1.2281599999999999 + 1809 0.5433310000000000 -0.6202870000000000 -1.8190700000000000 + 1810 -0.0149607000000000 -0.5190350000000000 -0.2539880000000000 + 1811 -2.0539000000000001 1.8693800000000000 -1.8054500000000000 + 1812 0.7195920000000000 -2.6890700000000001 -1.2805800000000001 + 1813 -0.4331220000000000 1.9027600000000000 0.4686450000000000 + 1814 0.4363730000000000 -1.1509300000000000 -2.2791399999999999 + 1815 -1.1936899999999999 1.6581500000000000 -0.6516170000000000 + 1816 -0.9208220000000000 -1.5249200000000001 -1.4681299999999999 + 1817 -0.0499548000000000 0.1390310000000000 1.1538100000000000 + 1818 2.4509699999999999 0.0715537000000000 -0.8550830000000000 + 1819 2.9056600000000001 0.9959620000000000 2.3162799999999999 + 1820 2.6442299999999999 -0.3791220000000000 0.2899200000000000 + 1821 -0.1141720000000000 -1.2426800000000000 -1.0692100000000000 + 1822 -0.9081500000000000 0.3901140000000000 -1.8537399999999999 + 1823 -0.9229640000000000 -1.0960799999999999 -0.5070260000000000 + 1824 0.4067380000000000 -2.1344599999999998 0.1018700000000000 + 1825 -0.9931930000000000 -0.3017950000000000 -0.0041128700000000 + 1826 1.1836400000000000 0.6201810000000000 1.3683099999999999 + 1827 2.7675100000000001 0.4161840000000000 -0.2183780000000000 + 1828 1.6442099999999999 1.9898400000000001 0.0665844000000000 + 1829 -0.9469750000000000 1.4355199999999999 1.2576499999999999 + 1830 0.3369810000000000 2.0066899999999999 2.5131600000000001 + 1831 0.1892270000000000 0.1411570000000000 0.3395340000000000 + 1832 -0.6580000000000000 2.3840499999999998 -0.6897690000000000 + 1833 -0.1571370000000000 -0.8501700000000000 -0.0394789000000000 + 1834 0.8722520000000000 0.3247440000000000 0.9009370000000000 + 1835 0.0641335000000000 0.6122710000000000 -0.5354570000000000 + 1836 0.1369390000000000 -0.4900950000000000 1.5708100000000000 + 1837 -0.9152700000000000 0.7060460000000000 0.2802850000000000 + 1838 0.5865740000000000 1.6455200000000001 -0.3999030000000000 + 1839 -0.3029670000000000 -0.6726170000000000 0.8702830000000000 + 1840 1.1023600000000000 -1.0026800000000000 1.3388100000000001 + 1841 0.9271160000000001 -2.6384900000000000 -0.1962890000000000 + 1842 -1.6218300000000001 0.7830060000000000 -0.6815160000000000 + 1843 3.7626800000000000 -1.3446400000000001 0.9720710000000000 + 1844 0.7182550000000000 0.9878450000000000 0.3279640000000000 + 1845 -0.4694810000000000 -0.2683520000000000 -0.8340030000000000 + 1846 -1.3808000000000000 -1.5943099999999999 0.7340650000000000 + 1847 0.2172950000000000 -1.9906900000000001 -0.6389550000000001 + 1848 2.3332999999999999 3.0831400000000002 1.3332599999999999 + 1849 -3.0948400000000000 -0.5164970000000000 0.1535660000000000 + 1850 -1.3087000000000000 -3.0271200000000000 -0.2549790000000000 + 1851 1.0303700000000000 -0.6136570000000000 1.5189800000000000 + 1852 1.8840699999999999 -1.5514100000000000 -1.2820499999999999 + 1853 0.2860210000000000 0.6653180000000000 -1.3910499999999999 + 1854 -2.1897500000000001 1.8987499999999999 -1.9874400000000001 + 1855 -1.9127799999999999 -1.4964900000000001 -1.4368399999999999 + 1856 -2.1764399999999999 -1.6801699999999999 -1.5153700000000001 + 1857 1.6749200000000000 -2.5354000000000001 -1.0661600000000000 + 1858 0.0726770000000000 -0.1422550000000000 1.0500900000000000 + 1859 -0.0432759000000000 0.3201180000000000 0.0157075000000000 + 1860 0.4394910000000000 0.4941940000000000 2.1277699999999999 + 1861 -0.3905100000000000 -3.5899399999999999 -1.0052200000000000 + 1862 1.4015800000000000 1.9668600000000001 0.1117280000000000 + 1863 -0.5012560000000000 -0.5906560000000000 0.6760880000000000 + 1864 -1.0540900000000000 -0.7493430000000000 -0.2116180000000000 + 1865 1.4722599999999999 -0.0372283000000000 0.0315678000000000 + 1866 1.9342200000000001 0.3706430000000000 0.4242340000000000 + 1867 -0.0203462000000000 1.3768899999999999 -0.8296510000000000 + 1868 -2.8954700000000000 -1.2375000000000000 0.9173090000000000 + 1869 0.9126260000000000 2.3127800000000001 -1.1751000000000000 + 1870 -0.4771530000000000 -0.1443230000000000 -0.5261490000000000 + 1871 4.1626300000000001 0.2134830000000000 -2.1390199999999999 + 1872 -1.0067200000000001 0.6867940000000000 2.3266900000000001 + 1873 0.8501250000000000 -1.2626800000000000 -2.3846500000000002 + 1874 -0.1938180000000000 0.0080791300000000 0.1655580000000000 + 1875 1.2347999999999999 -1.2227300000000001 -3.5545499999999999 + 1876 0.1938240000000000 2.3240300000000000 1.3979999999999999 + 1877 1.5683499999999999 1.0879000000000001 -0.1992590000000000 + 1878 -0.8662609999999999 0.8585250000000000 2.5676399999999999 + 1879 1.8868700000000000 1.0988000000000000 -2.7796699999999999 + 1880 -1.9004099999999999 0.6346960000000000 -2.2284700000000002 + 1881 1.3374900000000001 0.8720059999999999 -2.1201200000000000 + 1882 1.4031000000000000 -1.4038500000000000 0.9269080000000000 + 1883 -1.9743800000000000 1.1311199999999999 -1.5986800000000001 + 1884 1.4090700000000000 -1.2053100000000001 0.3729090000000000 + 1885 1.9917400000000001 -0.5855840000000000 1.1677400000000000 + 1886 0.6545080000000000 -2.8183199999999999 -0.8742960000000000 + 1887 -0.3049600000000000 0.1044380000000000 1.0456000000000001 + 1888 0.9613330000000000 1.5738799999999999 -0.1505670000000000 + 1889 -0.4723490000000000 0.7868500000000000 1.0256099999999999 + 1890 0.6576700000000000 1.8305700000000000 0.4955460000000000 + 1891 1.7018500000000001 0.4852560000000000 0.2797810000000000 + 1892 -0.9809570000000000 0.6901410000000000 0.7537350000000000 + 1893 0.1180640000000000 1.9769600000000001 -0.2896140000000000 + 1894 -1.9026900000000000 0.7883120000000000 0.0618188000000000 + 1895 -1.2732000000000001 0.7555260000000000 -0.1861990000000000 + 1896 -0.7663550000000000 0.2369590000000000 0.6332260000000000 + 1897 0.0030615900000000 0.0240494000000000 -0.9558410000000001 + 1898 2.6529900000000000 0.3103390000000000 0.7607590000000000 + 1899 0.4000090000000000 -0.5750790000000000 1.8980500000000000 + 1900 -0.1541600000000000 1.1886200000000000 2.5935800000000002 + 1901 0.7148180000000000 1.5391600000000001 -0.6803920000000000 + 1902 0.6979050000000000 -1.6824100000000000 2.8127100000000000 + 1903 0.1149280000000000 -0.6981710000000000 0.0674823000000000 + 1904 -0.2296900000000000 1.0425300000000000 0.8604000000000001 + 1905 -0.9853520000000000 1.3386300000000000 -0.5746329999999999 + 1906 -0.7379559999999999 -1.2690999999999999 -0.9078980000000000 + 1907 0.1010080000000000 -1.2478000000000000 -1.1364399999999999 + 1908 2.0426500000000001 0.2236150000000000 -0.6295750000000000 + 1909 -2.8264200000000002 2.5316200000000002 -2.4797899999999999 + 1910 -0.2258350000000000 2.3724500000000002 0.4537790000000000 + 1911 3.4020899999999998 0.3303040000000000 0.8329190000000000 + 1912 -2.4139800000000000 0.7750740000000000 -1.2006200000000000 + 1913 0.9991970000000000 0.1885740000000000 -0.4728940000000000 + 1914 0.5346400000000000 -0.1044740000000000 -0.4468850000000000 + 1915 0.1759990000000000 0.5966300000000000 -1.4956300000000000 + 1916 0.1049070000000000 0.2386150000000000 1.5354300000000001 + 1917 0.4462740000000000 -1.0625500000000001 1.6657299999999999 + 1918 -0.2485070000000000 -0.9183300000000000 3.1222699999999999 + 1919 1.3384400000000001 0.4468890000000000 -2.3038500000000002 + 1920 0.2203840000000000 -0.8986910000000000 -0.8269650000000000 + 1921 -0.1481960000000000 -1.6147000000000000 1.4118400000000000 + 1922 3.3607800000000001 -0.1945980000000000 0.8131389999999999 + 1923 1.0899799999999999 -2.0613999999999999 -1.8283700000000001 + 1924 -0.3747610000000000 -1.9983000000000000 -1.6732600000000000 + 1925 0.3139140000000000 0.1320100000000000 2.0289600000000001 + 1926 -0.3160100000000000 0.0220506000000000 1.7719600000000000 + 1927 0.1143800000000000 0.4339270000000000 -2.1233000000000000 + 1928 0.5861710000000000 3.6646899999999998 1.9246399999999999 + 1929 1.1650400000000001 2.5833300000000001 -0.0393960000000000 + 1930 -0.3879170000000000 -1.9010800000000001 0.3640270000000000 + 1931 1.1997700000000000 1.3136600000000000 1.8619900000000000 + 1932 -1.0566899999999999 -0.3695630000000000 1.0742499999999999 + 1933 1.4299400000000000 -1.7684100000000000 -0.1608220000000000 + 1934 -0.8011150000000000 1.2244400000000000 -0.1786570000000000 + 1935 -1.7718000000000000 1.6827399999999999 0.2261680000000000 + 1936 2.0777500000000000 -1.9174800000000001 -1.2880000000000000 + 1937 -0.2358820000000000 1.1904100000000000 0.7222970000000000 + 1938 2.2690199999999998 0.5034800000000000 0.6568540000000000 + 1939 -1.0422400000000001 -0.6858950000000000 0.4697880000000000 + 1940 1.0549400000000000 2.3726400000000001 -0.3654250000000000 + 1941 -2.4798200000000001 -2.0883600000000002 2.0498400000000001 + 1942 0.3112990000000000 0.9219110000000000 -0.7578750000000000 + 1943 2.1506300000000000 0.6017730000000000 -0.3879860000000000 + 1944 1.8406100000000001 1.5086299999999999 2.0318700000000001 + 1945 -1.2652600000000001 0.2756670000000000 -0.2601510000000000 + 1946 -0.7408920000000000 1.7951800000000000 -0.5584140000000000 + 1947 -0.8579059999999999 2.2466100000000000 1.3076099999999999 + 1948 -1.1051299999999999 -2.4172600000000002 0.6381270000000000 + 1949 -2.1393000000000000 -1.0984000000000000 -1.8733400000000000 + 1950 0.2640900000000000 0.3484490000000000 -4.6767000000000003 + 1951 -0.9184870000000001 2.1590699999999998 -2.1414100000000000 + 1952 1.4573799999999999 -1.0143500000000001 2.8014800000000002 + 1953 -1.8387600000000000 1.5551900000000001 -1.5738000000000001 + 1954 1.4509799999999999 1.6884100000000000 -1.2980900000000000 + 1955 0.2650600000000000 -0.8643940000000000 -0.8181760000000000 + 1956 -2.2223199999999999 -0.8122850000000000 -1.1686700000000001 + 1957 1.3728100000000001 -0.6144060000000000 1.5353800000000000 + 1958 -2.0468700000000002 -0.6523660000000000 1.8198600000000000 + 1959 -0.6976850000000000 -0.9418580000000000 -0.9195510000000000 + 1960 -0.2579090000000000 -0.0400068000000000 -1.2556799999999999 + 1961 0.7644570000000001 -0.4615970000000000 -1.2572700000000001 + 1962 -1.0505199999999999 -1.1584000000000001 2.4979800000000001 + 1963 0.2196690000000000 -0.3737420000000000 -0.9175140000000001 + 1964 1.3018600000000000 3.2072099999999999 -0.2644260000000000 + 1965 -0.6024160000000000 1.8654500000000001 2.2382599999999999 + 1966 0.5654740000000000 -1.2362100000000000 -0.8865980000000000 + 1967 -1.0768899999999999 -3.0241600000000002 1.1235800000000000 + 1968 -2.0148199999999998 -0.7692690000000000 -0.3097880000000000 + 1969 1.9638300000000000 4.0072799999999997 0.1277500000000000 + 1970 1.3285899999999999 -0.0229580000000000 3.8193700000000002 + 1971 0.1618930000000000 -1.1464600000000000 -0.4804570000000000 + 1972 -1.0282300000000000 -0.1001290000000000 0.9854130000000000 + 1973 1.3452200000000001 0.0722842000000000 -0.0279285000000000 + 1974 -0.6215810000000001 2.8403700000000001 2.2389199999999998 + 1975 0.0969537000000000 -1.8236699999999999 0.5055590000000000 + 1976 1.5344500000000001 0.4735000000000000 -3.2263000000000002 + 1977 1.4528799999999999 2.3143199999999999 -0.7907200000000000 + 1978 0.1609440000000000 0.0706024000000000 2.5317599999999998 + 1979 -1.6075100000000000 -0.4855440000000000 2.2805800000000001 + 1980 0.4931230000000000 -2.5876299999999999 -0.9242760000000000 + 1981 1.4964900000000001 0.3004840000000000 -0.5150140000000000 + 1982 -2.0404100000000001 -0.2777070000000000 -0.2126840000000000 + 1983 1.1906500000000000 1.3221900000000000 -1.7287900000000000 + 1984 -0.1119430000000000 -1.8162799999999999 -0.7937419999999999 + 1985 0.4081900000000000 2.9030999999999998 0.7728250000000000 + 1986 -1.2932699999999999 3.4274000000000000 -1.7063100000000000 + 1987 -1.2599000000000000 -0.6621150000000000 -0.7087869999999999 + 1988 -1.3002100000000001 0.9901580000000000 -0.7868200000000000 + 1989 -1.5237600000000000 -0.2905060000000000 -1.0997500000000000 + 1990 0.8566550000000001 0.1971670000000000 1.1205400000000001 + 1991 -0.5317020000000000 -1.4385900000000000 1.8294999999999999 + 1992 -1.7616300000000000 3.9308900000000002 0.4631140000000000 + 1993 1.5019899999999999 -1.5880200000000000 -1.5413200000000000 + 1994 -0.8053090000000001 -0.3246080000000000 2.6961700000000000 + 1995 4.3440300000000001 0.3136360000000000 -0.7656650000000000 + 1996 -1.5568299999999999 -0.3065180000000000 -0.0641177000000000 + 1997 -0.9624370000000000 2.3846500000000002 1.7821100000000001 + 1998 1.0983600000000000 0.1445730000000000 -0.4171480000000000 + 1999 -0.8791920000000000 0.6771030000000000 -1.8420200000000000 + 2000 0.9178760000000000 -0.3134990000000000 -2.6008100000000001 + 2001 0.1523030000000000 0.5986020000000000 1.3369700000000000 + 2002 -1.2022900000000001 -0.3405810000000000 -1.3467899999999999 + 2003 1.1714500000000001 0.1113840000000000 -0.2015610000000000 + 2004 1.6158699999999999 0.5764470000000000 2.3506000000000000 + 2005 0.4254810000000000 -1.1170000000000000 -0.7769350000000000 + 2006 -0.7139600000000000 1.4416400000000000 -0.1783790000000000 + 2007 -0.9946420000000000 0.7680310000000000 0.6554520000000000 + 2008 0.0089156400000000 1.6773300000000000 0.4086940000000000 + 2009 -0.6811990000000000 0.3413270000000000 -1.2108300000000001 + 2010 0.6316470000000000 0.6833240000000000 1.0003100000000000 + 2011 -0.8981490000000000 1.0649599999999999 -0.5679170000000000 + 2012 -0.2559840000000000 -3.0061900000000001 2.1461899999999998 + 2013 0.9894920000000000 -2.4619100000000000 3.4472299999999998 + 2014 -1.6848300000000000 -2.3513700000000002 -1.1552000000000000 + 2015 1.9575700000000000 0.3808390000000000 -2.4624899999999998 + 2016 0.8281480000000000 0.0614818000000000 -0.7864570000000000 + 2017 0.2206290000000000 2.1551100000000001 0.6033670000000000 + 2018 -0.7437620000000000 -2.2942700000000000 -1.8882200000000000 + 2019 -0.2248500000000000 -1.9208400000000001 -0.0236148000000000 + 2020 -1.8934700000000000 -1.3340300000000000 0.1781440000000000 + 2021 0.2953030000000000 -1.2599000000000000 0.0362055000000000 + 2022 -1.4005200000000000 0.4442890000000000 -1.7253099999999999 + 2023 1.3736900000000001 -2.0994999999999999 1.0923900000000000 + 2024 -0.5204970000000000 1.4091000000000000 -0.6857560000000000 + 2025 0.5945000000000000 -0.4382130000000000 -1.5397200000000000 + 2026 0.1517870000000000 -0.2272460000000000 -2.3386999999999998 + 2027 -0.8587540000000000 1.4263699999999999 0.4407430000000000 + 2028 0.9338140000000000 1.7072099999999999 -1.3410100000000000 + 2029 0.9409419999999999 -0.4878250000000000 -0.0046002900000000 + 2030 -0.3341910000000000 -1.5129999999999999 1.0213399999999999 + 2031 1.2578900000000000 -2.4130799999999999 -1.0041199999999999 + 2032 -0.4680190000000000 0.8191390000000000 0.4199970000000000 + 2033 -0.9519069999999999 -0.3397200000000000 2.9046300000000000 + 2034 -0.4558960000000000 2.8663099999999999 0.0091203100000000 + 2035 0.3429330000000000 0.5535800000000000 -0.5288990000000000 + 2036 0.3262580000000000 -1.3393500000000000 -1.8063100000000001 + 2037 0.9188780000000000 -0.7806110000000001 -1.3192600000000001 + 2038 2.4843500000000001 1.7479800000000001 -1.0176499999999999 + 2039 0.1475040000000000 2.7305000000000001 3.0007299999999999 + 2040 1.1273500000000001 0.2521960000000000 -1.3922300000000001 + 2041 -1.0237099999999999 -0.4853700000000000 1.9015599999999999 + 2042 -0.8345089999999999 -0.6466870000000000 -1.3443799999999999 + 2043 -0.1190650000000000 2.8164600000000002 -2.5853500000000000 + 2044 -0.8685370000000000 0.3786410000000000 -0.0033157200000000 + 2045 -3.2948300000000001 -0.4450400000000000 1.8706400000000001 + 2046 1.2951900000000001 -0.3803640000000000 0.6484980000000000 + 2047 -0.8178710000000000 0.6893690000000000 1.7273099999999999 + 2048 -2.4468999999999999 2.3540600000000000 -2.6853300000000000 + 2049 -1.3717999999999999 0.3015010000000000 -0.7244580000000000 + 2050 0.7924560000000000 -0.5393860000000000 0.0602327000000000 + 2051 -0.1749810000000000 1.2350500000000000 1.3373800000000000 + 2052 2.0510500000000000 1.6502699999999999 -1.2978300000000000 + 2053 -1.0872400000000000 -2.9884400000000002 -2.4835799999999999 + 2054 1.7402800000000000 0.6194360000000000 0.9058110000000000 + 2055 1.4638000000000000 -0.6999919999999999 -0.9973290000000000 + 2056 -0.8544180000000000 0.0933397000000000 -2.6351000000000000 + 2057 -2.0363899999999999 0.7622719999999999 0.6754410000000000 + 2058 0.4034070000000000 1.1785000000000001 -1.5790299999999999 + 2059 -0.0270579000000000 -2.0676899999999998 2.1739999999999999 + 2060 -0.2727160000000000 -1.7212600000000000 -1.5745499999999999 + 2061 0.0145107000000000 0.1090930000000000 0.7965620000000000 + 2062 -0.4066100000000000 1.9628699999999999 -0.2621310000000000 + 2063 2.1349700000000000 0.1312840000000000 -0.6481640000000000 + 2064 1.5697600000000000 -1.0071699999999999 -0.0652161000000000 + 2065 1.6651300000000000 0.5817530000000000 0.1737160000000000 + 2066 0.1083380000000000 -0.5955480000000000 1.0873900000000001 + 2067 -0.1716940000000000 1.2997900000000000 1.6545500000000000 + 2068 1.0930200000000001 -1.3083300000000000 0.6860490000000000 + 2069 2.0513100000000000 1.6226600000000000 -1.8347199999999999 + 2070 1.1558900000000001 -1.1169400000000000 0.0885822000000000 + 2071 -0.0182058000000000 -1.5012600000000000 -0.1459050000000000 + 2072 -0.0127788000000000 -0.4630590000000000 1.1261500000000000 + 2073 -0.2889010000000000 -0.1386530000000000 1.5477799999999999 + 2074 -1.0290500000000000 1.4272100000000001 0.5917320000000000 + 2075 -1.9610500000000000 1.1152599999999999 -1.3603400000000001 + 2076 -1.0648899999999999 -0.9715410000000000 -1.4031800000000001 + 2077 0.1301490000000000 -1.7156899999999999 -1.7726599999999999 + 2078 -2.4465599999999998 1.1114100000000000 0.1539060000000000 + 2079 -2.0908199999999999 0.8751570000000000 -1.3494999999999999 + 2080 1.3415999999999999 2.5770800000000000 1.5966400000000001 + 2081 0.4235520000000000 0.6165600000000000 2.4851500000000000 + 2082 -0.0500997000000000 -0.6112290000000000 -0.3880850000000000 + 2083 1.4595800000000001 -1.1613100000000001 -3.1341199999999998 + 2084 3.5664600000000002 -0.2054250000000000 -0.9536920000000000 + 2085 0.5050130000000000 0.8953610000000000 -0.7399740000000000 + 2086 -0.7835650000000000 1.1137699999999999 1.4733600000000000 + 2087 2.4834399999999999 -0.1463530000000000 -2.3317199999999998 + 2088 -0.5007980000000000 -1.1899599999999999 0.2603880000000000 + 2089 -0.1407290000000000 -1.5167800000000000 -1.7655700000000001 + 2090 -0.4523710000000000 -0.8412110000000000 0.7305450000000000 + 2091 -0.9502240000000000 1.0820600000000000 0.2113460000000000 + 2092 1.7888100000000000 3.3131800000000000 0.3286220000000000 + 2093 -1.8263100000000001 2.3065699999999998 -1.4420700000000000 + 2094 0.6267740000000001 -3.0958500000000000 -0.6422650000000000 + 2095 -0.9440250000000000 -0.8729260000000000 -2.7523399999999998 + 2096 -2.7061299999999999 -1.4639400000000000 -0.7389450000000000 + 2097 0.4015490000000000 -1.9332900000000000 2.3197600000000000 + 2098 0.0225073000000000 1.8103600000000000 1.0655100000000000 + 2099 -1.5348700000000000 -1.3758200000000000 -2.4483199999999998 + 2100 0.7889110000000000 -0.6109750000000000 -0.2459060000000000 + 2101 2.4319199999999999 -0.4216010000000000 -0.6061390000000000 + 2102 -0.4498040000000000 -1.0572600000000001 1.4722400000000000 + 2103 -0.4477690000000000 1.7480000000000000 0.2362610000000000 + 2104 -0.0431982000000000 -0.7939270000000000 0.6523820000000000 + 2105 -0.3998070000000000 -1.1663500000000000 -1.2147399999999999 + 2106 -0.9516300000000000 2.1502400000000002 0.7759810000000000 + 2107 2.6423000000000001 -3.2019400000000000 1.9401999999999999 + 2108 0.0584633000000000 0.7397200000000000 -1.4111899999999999 + 2109 -0.7010260000000000 0.9538610000000000 0.4884970000000000 + 2110 -0.6301510000000000 -0.6491280000000000 0.0189487000000000 + 2111 1.0971200000000001 0.0151728000000000 0.7934940000000000 + 2112 -3.3225300000000000 0.4372170000000000 -1.4949200000000000 + 2113 2.8602799999999999 0.2888080000000000 0.8254460000000000 + 2114 -0.7137019999999999 0.3908880000000000 -1.7957000000000001 + 2115 -0.8088080000000000 -0.3340910000000000 1.0810800000000000 + 2116 -0.6532550000000000 0.5801320000000000 0.9172350000000000 + 2117 0.8072750000000000 -0.7387420000000000 -2.4219200000000001 + 2118 0.5460330000000000 0.8139310000000000 -1.5790000000000000 + 2119 -0.5649350000000000 2.0604200000000001 1.4781500000000001 + 2120 1.6740999999999999 0.6921340000000000 1.7935000000000001 + 2121 -0.5674220000000000 -2.8683600000000000 -1.3609500000000001 + 2122 1.2208000000000001 1.1257699999999999 -1.5647899999999999 + 2123 1.7366500000000000 2.0806800000000001 0.7893840000000000 + 2124 0.5870410000000000 -1.1304200000000000 0.3527210000000000 + 2125 1.5175600000000000 -1.1326200000000000 -0.1870030000000000 + 2126 -1.2329200000000000 -0.7419750000000001 -1.4854400000000001 + 2127 1.7601500000000001 -0.7586039999999999 -1.7130300000000001 + 2128 -0.3799100000000000 -0.2374630000000000 1.1654899999999999 + 2129 -0.3914240000000000 -0.7143410000000000 -1.9750200000000000 + 2130 0.4878150000000000 1.0940799999999999 -0.5682770000000000 + 2131 -0.8174610000000000 0.4496450000000000 2.1932600000000000 + 2132 3.3767299999999998 2.0374900000000000 -0.6110970000000000 + 2133 -0.6415880000000000 0.2287490000000000 2.3856999999999999 + 2134 -1.5174500000000000 -0.1874990000000000 1.5816800000000000 + 2135 1.2118700000000000 0.0279132000000000 0.1348300000000000 + 2136 0.0364251000000000 -1.5480900000000000 1.2523599999999999 + 2137 0.4052230000000000 -0.8489340000000000 -0.2130840000000000 + 2138 -1.1288400000000001 -0.8916910000000000 -0.2868020000000000 + 2139 -2.0601600000000002 -2.5153900000000000 2.1857500000000001 + 2140 0.6565029999999999 -0.0847293000000000 -2.0722399999999999 + 2141 -0.3525170000000000 0.5683049999999999 -1.9065300000000001 + 2142 0.1222030000000000 -0.0704814000000000 0.4187540000000000 + 2143 0.5356030000000001 -1.5956200000000000 -4.3821599999999998 + 2144 -3.2767200000000001 -1.4551499999999999 0.1426220000000000 + 2145 1.3663400000000001 -0.7947370000000000 -1.4960500000000001 + 2146 -0.6152609999999999 1.2804599999999999 -0.0181907000000000 + 2147 1.6519900000000001 1.1846800000000000 1.7319199999999999 + 2148 0.7954090000000000 1.6272300000000000 -1.4461599999999999 + 2149 -0.2261870000000000 -1.3557500000000000 0.6887710000000000 + 2150 0.0690307000000000 0.3712770000000000 0.8559059999999999 + 2151 -0.8136360000000000 1.3084600000000000 1.0015799999999999 + 2152 -1.4545999999999999 -2.3074300000000001 -0.7385150000000000 + 2153 -2.0872799999999998 0.5773630000000000 -0.5851769999999999 + 2154 -3.2456900000000002 0.7787060000000000 -0.4710900000000000 + 2155 -1.2265800000000000 0.8910979999999999 -0.9584520000000000 + 2156 0.1426850000000000 -2.3105799999999999 -1.2122500000000000 + 2157 2.1116600000000001 -0.0493402000000000 -1.8527700000000000 + 2158 3.3511099999999998 1.8610899999999999 0.0049952200000000 + 2159 0.1107260000000000 1.5240300000000000 2.4083600000000001 + 2160 -3.2074400000000001 1.1794800000000001 1.2436000000000000 + 2161 0.0650994000000000 -0.2163890000000000 -0.4336200000000000 + 2162 0.3689100000000000 0.1529280000000000 -0.3563640000000000 + 2163 -0.4693670000000000 1.4598199999999999 0.2170250000000000 + 2164 0.0137975000000000 -0.9919040000000000 -2.7076699999999998 + 2165 -0.2197080000000000 -0.8639330000000000 -0.2630370000000000 + 2166 -1.0516600000000000 -1.4702299999999999 1.7446100000000000 + 2167 0.5288929999999999 0.1333440000000000 0.2381670000000000 + 2168 -0.2257960000000000 0.9949060000000000 0.0314629000000000 + 2169 -0.0785975000000000 0.9629450000000001 -0.2626240000000000 + 2170 1.9301200000000001 -0.4700400000000000 3.2570800000000002 + 2171 -1.2757900000000000 -1.0689900000000001 0.8502550000000000 + 2172 1.5055300000000000 -2.0665800000000001 -0.2457840000000000 + 2173 -2.3366699999999998 -0.0289266000000000 -0.1456620000000000 + 2174 -0.2140150000000000 1.0649800000000000 2.0452599999999999 + 2175 0.8277130000000000 1.5250699999999999 -0.4892920000000000 + 2176 -1.7711200000000000 1.2091600000000000 1.3310999999999999 + 2177 -0.1727760000000000 0.4603540000000000 1.7627400000000000 + 2178 -3.5039799999999999 0.9036310000000000 1.1944399999999999 + 2179 -1.7366699999999999 0.6846900000000000 -0.9837280000000000 + 2180 1.1357699999999999 0.0883933000000000 -0.5760630000000000 + 2181 1.2179000000000000 -1.4943100000000000 -0.6496480000000000 + 2182 1.6722500000000000 0.7087130000000000 -1.5548200000000001 + 2183 1.2370600000000000 0.9388600000000000 1.1526500000000000 + 2184 2.1935199999999999 0.8242960000000000 1.4462200000000001 + 2185 0.0339118000000000 0.0666924000000000 -2.7436799999999999 + 2186 1.2902400000000001 0.7028550000000000 0.3521410000000000 + 2187 0.2218020000000000 0.5649360000000000 -0.5361460000000000 + 2188 -1.1512000000000000 -0.4366120000000000 0.0446471000000000 + 2189 1.1730799999999999 -0.4258270000000000 0.7339440000000000 + 2190 -0.1341990000000000 1.9721700000000000 -0.4686560000000000 + 2191 1.0765000000000000 4.4543600000000003 1.7780800000000001 + 2192 -2.0860799999999999 0.3624040000000000 -0.7422790000000000 + 2193 -0.2393680000000000 2.2749400000000000 1.2418400000000001 + 2194 3.3508100000000001 -2.9611800000000001 -0.2735040000000000 + 2195 -3.2938600000000000 2.1471100000000001 0.3195630000000000 + 2196 -1.8772500000000001 -0.3182120000000000 -0.8391310000000000 + 2197 1.7821800000000001 1.2159800000000001 0.3416830000000000 + 2198 -1.2159400000000000 0.0586353000000000 2.0561600000000002 + 2199 0.5245750000000000 -1.9434899999999999 0.7633700000000000 + 2200 -0.6760290000000000 -0.0333171000000000 1.4368500000000000 + 2201 -2.4503400000000002 1.3207500000000001 -0.7424850000000000 + 2202 1.3148200000000001 1.9136700000000000 -1.0220300000000000 + 2203 1.5008200000000000 -1.1039699999999999 0.7813270000000000 + 2204 -1.1194700000000000 -0.3419310000000000 1.0184599999999999 + 2205 0.4111120000000000 -1.2537499999999999 1.7965700000000000 + 2206 -1.7262500000000001 0.2188550000000000 -1.9227700000000001 + 2207 1.3951800000000001 -0.8057410000000000 -0.9015339999999999 + 2208 0.3580280000000000 -0.6158420000000000 -0.0098106400000000 + 2209 -1.4189700000000001 2.4099599999999999 -0.9395640000000000 + 2210 1.2759499999999999 2.1493199999999999 0.9979860000000000 + 2211 1.1115999999999999 0.2873820000000000 -1.6526200000000000 + 2212 -0.5018220000000000 1.7400100000000001 -1.5374200000000000 + 2213 -0.9669340000000000 -0.9147610000000000 -0.4735540000000000 + 2214 2.0529500000000001 1.1765200000000000 0.7012270000000000 + 2215 1.4584500000000000 0.7761710000000001 0.7984150000000000 + 2216 0.5188520000000000 -1.0584499999999999 -1.6115200000000001 + 2217 1.1929900000000000 0.8080110000000000 0.5021660000000000 + 2218 0.5267970000000000 1.1570700000000000 1.6246700000000001 + 2219 0.8801440000000000 -1.7202599999999999 -2.2069500000000000 + 2220 1.1706300000000001 1.4268799999999999 0.1945540000000000 + 2221 3.3202900000000000 -2.0335800000000002 -1.1054900000000001 + 2222 -1.0031200000000000 -2.0677200000000000 -1.6838900000000001 + 2223 -0.2554450000000000 -0.1009180000000000 0.3162910000000000 + 2224 -0.8329600000000000 2.8235899999999998 0.0726116000000000 + 2225 -0.6650830000000000 -0.6819910000000000 -0.3130810000000000 + 2226 3.2565499999999998 1.7946100000000000 1.5090800000000000 + 2227 -3.3649499999999999 0.9381240000000000 0.6389670000000000 + 2228 2.1695199999999999 1.7627600000000001 1.5608100000000000 + 2229 0.9350889999999999 -0.0322146000000000 -0.7266250000000000 + 2230 -2.7440199999999999 0.4376580000000000 0.8456300000000000 + 2231 0.6923710000000000 -0.8674600000000000 0.1900980000000000 + 2232 2.8738199999999998 -1.2205100000000000 1.0189800000000000 + 2233 -0.4856720000000000 0.7140370000000000 0.2589480000000000 + 2234 0.7654029999999999 2.1156899999999998 2.5389599999999999 + 2235 -1.4482200000000001 -0.8573030000000000 -0.9584160000000000 + 2236 1.1018900000000000 -0.1268610000000000 0.2264890000000000 + 2237 2.1707399999999999 -1.1366900000000000 -1.0254700000000001 + 2238 1.0818300000000001 2.6685699999999999 -0.0819493000000000 + 2239 0.4284440000000000 1.1715199999999999 0.4654470000000000 + 2240 -0.3971920000000000 -0.0472518000000000 2.8874399999999998 + 2241 0.0473376000000000 1.2860000000000000 -1.4178700000000000 + 2242 -0.1944310000000000 1.5924300000000000 1.3696500000000000 + 2243 1.3379799999999999 1.5897300000000001 -0.6781870000000000 + 2244 0.6681980000000000 -0.1256800000000000 -0.1950950000000000 + 2245 -0.9929400000000000 -1.6205600000000000 -1.0365100000000000 + 2246 0.6838410000000000 -1.6758400000000000 1.7985800000000001 + 2247 -0.1048020000000000 -0.4969300000000000 1.1651899999999999 + 2248 -0.0720748000000000 -1.1302900000000000 -3.6434500000000001 + 2249 -1.7589800000000000 0.0818011000000000 -1.2121000000000000 + 2250 -0.8383780000000000 0.6415190000000000 -1.1415800000000000 + 2251 1.4207399999999999 1.7796200000000000 0.0740972000000000 + 2252 -1.1580800000000000 -1.1796300000000000 0.7896000000000000 + 2253 0.7805240000000000 -0.6044400000000000 0.6548480000000000 + 2254 -0.7160520000000000 -1.3367300000000000 0.0674546000000000 + 2255 1.3057700000000001 0.7447350000000000 1.4520999999999999 + 2256 -1.6091000000000000 1.1864200000000000 -0.0432403000000000 + 2257 1.4813000000000001 -3.8665600000000002 -1.0228299999999999 + 2258 -1.1089000000000000 0.1177420000000000 -0.6122930000000000 + 2259 0.2888290000000000 -0.8506730000000000 -0.3878170000000000 + 2260 0.2835030000000000 1.7808299999999999 -0.3275790000000000 + 2261 2.1843900000000001 -2.0820500000000002 -2.8753500000000001 + 2262 -1.0343300000000000 -1.5123200000000001 0.3532580000000000 + 2263 0.7639950000000000 0.2607700000000000 1.4422600000000001 + 2264 -1.1532800000000001 -1.0843300000000000 1.5966600000000000 + 2265 1.2606700000000000 0.9249640000000000 -1.0076000000000001 + 2266 -0.3562830000000000 -1.1890000000000001 -2.3368099999999998 + 2267 1.1705600000000000 0.9660140000000000 1.0216000000000001 + 2268 1.4738300000000000 -2.0815299999999999 2.3653900000000001 + 2269 -1.4742100000000000 -0.4279250000000000 0.3055690000000000 + 2270 0.1589710000000000 1.9602200000000001 0.5055720000000000 + 2271 1.5873100000000000 -1.0927600000000000 2.4818300000000000 + 2272 -1.0193700000000001 0.4139600000000000 -0.2165140000000000 + 2273 0.4287020000000000 1.3865300000000000 0.2173410000000000 + 2274 -1.3527600000000000 0.2353110000000000 0.3830580000000000 + 2275 1.5390900000000001 1.6616500000000001 -1.1774600000000000 + 2276 1.9013500000000001 2.3224300000000002 -1.0635500000000000 + 2277 -0.6246280000000000 -0.0976302000000000 0.5160060000000000 + 2278 -0.0646239000000000 -0.5039070000000000 -1.0256400000000001 + 2279 2.2009500000000002 1.0119899999999999 2.3389600000000002 + 2280 -0.8182560000000000 -3.1246499999999999 1.0570400000000000 + 2281 0.8072279999999999 1.7135800000000001 -2.8085900000000001 + 2282 -3.7689100000000000 2.0099399999999998 -1.3245600000000000 + 2283 0.2805320000000000 0.7463290000000000 -0.7339770000000000 + 2284 -1.0572900000000001 1.5339000000000000 0.2542530000000000 + 2285 0.8109340000000000 0.1695940000000000 0.4728750000000000 + 2286 -2.7079800000000001 -1.1984999999999999 -0.8114310000000000 + 2287 0.0436231000000000 -0.5091480000000000 3.9103200000000000 + 2288 0.9448540000000000 0.3932180000000000 -0.9315440000000000 + 2289 0.2341410000000000 -2.0302500000000001 -0.0922843000000000 + 2290 -1.8385700000000000 0.9165850000000000 0.7754710000000000 + 2291 1.0301000000000000 0.0172944000000000 1.4815600000000000 + 2292 0.7027679999999999 -1.6530700000000000 1.6574500000000001 + 2293 -2.0046700000000000 -1.7989599999999999 -0.2343700000000000 + 2294 -1.8371999999999999 -0.3965900000000000 -0.2369900000000000 + 2295 -1.7345200000000001 0.0781202000000000 -0.7901110000000000 + 2296 0.2531390000000000 -0.9326290000000000 2.0436600000000000 + 2297 -2.3282500000000002 2.3862600000000000 1.2506699999999999 + 2298 -1.0821700000000001 0.5320110000000000 0.4562000000000000 + 2299 -0.5700060000000000 -2.8184100000000001 0.6676230000000000 + 2300 -1.6822500000000000 0.2259250000000000 -1.4109499999999999 + 2301 2.0410699999999999 -0.3014710000000000 0.2902910000000000 + 2302 -1.0428999999999999 0.7923180000000000 1.7942100000000001 + 2303 0.5831620000000000 0.3582850000000000 0.3311320000000000 + 2304 1.2246300000000001 -1.6369400000000001 -0.2104070000000000 + 2305 -1.0416399999999999 -1.4930699999999999 -2.5081400000000000 + 2306 0.6360080000000000 1.2506699999999999 1.6736700000000000 + 2307 2.2453699999999999 -0.2301020000000000 0.6792570000000000 + 2308 -0.1246630000000000 -1.1000900000000000 -0.1065230000000000 + 2309 0.1556240000000000 1.7242900000000001 0.5093500000000000 + 2310 -1.5346800000000000 0.4830350000000000 -0.6169620000000000 + 2311 -0.5992590000000000 0.9995200000000000 -0.3069680000000000 + 2312 -1.2687100000000000 2.6270799999999999 -0.1791390000000000 + 2313 1.4347099999999999 1.0928199999999999 0.3011610000000000 + 2314 -3.1492000000000000 1.7608600000000001 1.6253200000000001 + 2315 -1.1125799999999999 0.6357120000000001 1.7239599999999999 + 2316 -0.3482650000000000 -0.2377880000000000 -0.7169759999999999 + 2317 0.6071080000000000 -1.6183300000000000 -3.3521899999999998 + 2318 0.1347970000000000 1.2572399999999999 -2.2001599999999999 + 2319 1.1400999999999999 -0.3329980000000000 0.9937100000000000 + 2320 2.9116499999999998 -1.9062100000000000 -1.0383100000000001 + 2321 0.1625150000000000 -2.2155999999999998 -0.8914130000000000 + 2322 -0.7487640000000000 1.2476799999999999 -1.0874900000000001 + 2323 1.0303199999999999 0.0150874000000000 -1.4605200000000000 + 2324 2.4583200000000001 1.3399399999999999 -1.5647300000000000 + 2325 -0.1981750000000000 -0.4187060000000000 -1.7436700000000001 + 2326 1.1586300000000000 -0.2518790000000000 2.3015300000000001 + 2327 -0.3949920000000000 0.8103460000000000 -0.8222670000000000 + 2328 1.1355800000000000 -1.0720700000000001 0.8601480000000000 + 2329 -0.8677390000000000 -0.3865300000000000 0.3530570000000000 + 2330 -0.9075460000000000 -0.7122900000000000 -1.3330299999999999 + 2331 1.3335900000000001 0.0116940000000000 0.5865920000000000 + 2332 1.1549900000000000 -1.2756700000000001 -1.5288999999999999 + 2333 0.3369670000000000 0.1138570000000000 -0.1730760000000000 + 2334 1.8839300000000001 -0.2558420000000000 3.4975399999999999 + 2335 0.7441270000000000 0.4318740000000000 -0.8044420000000000 + 2336 -0.0231947000000000 -0.5639380000000001 1.5570800000000000 + 2337 1.5232600000000001 -0.5519539999999999 -3.3299699999999999 + 2338 -0.4555600000000000 1.3077000000000001 0.1324950000000000 + 2339 -1.1111700000000000 -0.4692580000000000 -1.2698600000000000 + 2340 1.2042299999999999 0.0378103000000000 0.4769550000000000 + 2341 -1.2746999999999999 1.5456500000000000 0.2252420000000000 + 2342 1.4427200000000000 -2.5746699999999998 -0.6065690000000000 + 2343 0.4437730000000000 -1.0189900000000001 1.5694399999999999 + 2344 1.2910800000000000 -0.3099690000000000 2.3235800000000002 + 2345 1.8022700000000000 0.4280210000000000 0.7617420000000000 + 2346 0.2898500000000000 -0.4245640000000000 0.3279820000000000 + 2347 -0.6160550000000000 0.4786370000000000 1.0253099999999999 + 2348 -1.0212699999999999 -0.5551160000000001 0.2606090000000000 + 2349 0.6406490000000000 3.0071099999999999 0.4187030000000000 + 2350 -2.2002100000000002 -1.8124400000000001 -0.5683670000000000 + 2351 -0.0352463000000000 1.1075800000000000 -0.6933680000000000 + 2352 -0.3246980000000000 -3.0256599999999998 -0.1348830000000000 + 2353 -0.5838330000000000 -0.4207300000000000 0.0507608000000000 + 2354 -0.7835780000000000 -0.7783150000000000 0.4253230000000000 + 2355 -0.4999030000000000 0.3198920000000000 -1.6380900000000000 + 2356 -1.0656300000000001 0.8046050000000000 -2.5644900000000002 + 2357 1.2439400000000000 -0.1345730000000000 0.7687880000000000 + 2358 0.4732100000000000 -0.1399950000000000 1.0225400000000000 + 2359 -0.2423600000000000 -0.9262880000000000 0.4952830000000000 + 2360 0.1978980000000000 1.3963000000000001 -1.0834400000000000 + 2361 0.6068720000000000 -0.9583950000000000 -1.5386899999999999 + 2362 2.9148100000000001 1.3992400000000000 -0.2745970000000000 + 2363 -2.6153200000000001 0.6918450000000000 1.3575800000000000 + 2364 -0.8554840000000000 -0.0708390000000000 1.2027500000000000 + 2365 -0.6098240000000000 -0.2801790000000000 1.2725299999999999 + 2366 -1.0516600000000000 -1.4004099999999999 -0.3414620000000000 + 2367 1.8669899999999999 1.7998900000000000 -0.8481620000000000 + 2368 -0.7191720000000000 -1.3374699999999999 1.3369200000000001 + 2369 -1.4499700000000000 0.3456030000000000 -2.3825500000000002 + 2370 -0.6421500000000000 0.7752710000000000 -1.6222200000000000 + 2371 0.5493980000000001 0.0731701000000000 -1.6958100000000000 + 2372 -0.9641720000000000 1.1754000000000000 2.5462899999999999 + 2373 -0.5188230000000000 -1.3090100000000000 -0.7089250000000000 + 2374 4.1087999999999996 -0.8025920000000000 0.3594520000000000 + 2375 1.2042600000000001 1.8338399999999999 -0.6573760000000000 + 2376 2.4831699999999999 -0.7395940000000000 0.5895770000000000 + 2377 -0.0721210000000000 -2.5883900000000000 -2.2458800000000001 + 2378 0.5872720000000000 1.9088600000000000 -0.9576240000000000 + 2379 0.3381360000000000 -0.5028070000000000 -0.7464830000000000 + 2380 -1.6338200000000001 -1.0613200000000000 1.8490300000000000 + 2381 -0.9634050000000000 2.9681299999999999 0.9439210000000000 + 2382 1.4877800000000001 0.7999360000000000 -1.4125300000000001 + 2383 0.9389160000000000 0.5780110000000001 -0.9939450000000000 + 2384 -0.5420910000000000 -0.7132380000000000 -1.0105400000000000 + 2385 -1.1075500000000000 -1.3219399999999999 2.5759200000000000 + 2386 1.3382400000000001 0.1795610000000000 -2.5589700000000000 + 2387 2.4092799999999999 1.2515700000000001 -3.5053800000000002 + 2388 0.2228720000000000 1.0971200000000001 -1.2771999999999999 + 2389 1.7327500000000000 2.4064999999999999 2.0713800000000000 + 2390 1.5003000000000000 2.7958699999999999 -1.5346200000000001 + 2391 -0.4707160000000000 0.3625060000000000 -1.4599400000000000 + 2392 -0.2830850000000000 2.9647899999999998 0.3432810000000000 + 2393 -0.4304020000000000 -0.4946230000000000 0.5590250000000000 + 2394 -1.5937800000000000 -3.6225900000000002 1.5755999999999999 + 2395 0.6082830000000000 -0.7818410000000000 0.5812060000000000 + 2396 0.9452030000000000 -1.2167100000000000 0.2935500000000000 + 2397 1.6456700000000000 -0.7775970000000000 0.6809510000000000 + 2398 1.6974199999999999 -1.9961500000000001 0.1713680000000000 + 2399 0.1533570000000000 -0.3570020000000000 1.3743000000000001 + 2400 0.8718820000000000 1.6423200000000000 3.4085399999999999 + 2401 -2.3808500000000001 2.6090599999999999 -2.2068300000000001 + 2402 -1.7721499999999999 2.2750300000000001 0.6704800000000000 + 2403 0.6280600000000000 0.2964950000000000 -0.1302860000000000 + 2404 1.3398200000000000 -0.4921030000000000 -0.2806120000000000 + 2405 -0.4850360000000000 0.6313040000000000 0.2062010000000000 + 2406 -1.2250099999999999 0.0429995000000000 2.0843500000000001 + 2407 -1.8063899999999999 -0.4283910000000000 0.4247310000000000 + 2408 -1.2896099999999999 1.7505400000000000 -1.6954199999999999 + 2409 -0.1451970000000000 -0.2178010000000000 1.4022399999999999 + 2410 1.4887500000000000 -0.4071380000000000 0.6611250000000000 + 2411 -0.4690590000000000 0.0972429000000000 0.2101890000000000 + 2412 1.8655900000000001 1.1464799999999999 -1.4632900000000000 + 2413 1.8107700000000000 -1.1701999999999999 2.5601400000000001 + 2414 -1.4363600000000001 -1.2887800000000000 -0.4826590000000000 + 2415 1.3399700000000001 -0.0908928000000000 -0.6857330000000000 + 2416 0.4034820000000000 0.8571270000000000 0.9178430000000000 + 2417 1.0595699999999999 1.7919900000000000 -0.4260720000000000 + 2418 -1.9576700000000000 2.3231700000000002 0.2839940000000000 + 2419 -0.4577870000000000 0.3359240000000000 -1.5594900000000000 + 2420 4.7457599999999998 2.0565099999999998 0.4862580000000000 + 2421 -0.6776910000000000 -0.7683610000000000 1.3883900000000000 + 2422 -0.3336060000000000 -0.2041670000000000 1.8524799999999999 + 2423 0.6497620000000000 -1.1294299999999999 1.0941600000000000 + 2424 -3.1283300000000001 -2.2956400000000001 -1.3010800000000000 + 2425 5.1794799999999999 -0.3115190000000000 0.4762790000000000 + 2426 0.6102150000000000 -0.8627020000000000 -0.9229550000000000 + 2427 -0.4692570000000000 0.3462040000000000 -0.4423280000000000 + 2428 -2.6716099999999998 0.3636750000000000 -0.0544717000000000 + 2429 -4.0895400000000004 -0.7732640000000000 -0.1296630000000000 + 2430 -0.1688290000000000 0.4186970000000000 0.8986090000000000 + 2431 0.4988040000000000 0.4430960000000000 -0.8539330000000001 + 2432 1.7311099999999999 1.1818200000000001 -1.2490600000000001 + 2433 1.7712000000000001 0.9448970000000000 -0.7037150000000000 + 2434 -1.2180700000000000 2.0579399999999999 -2.1749499999999999 + 2435 0.9007620000000000 -2.8799199999999998 -1.9139900000000001 + 2436 3.8527800000000001 -1.1696599999999999 -0.7486480000000000 + 2437 -0.6080970000000000 -0.0295253000000000 -0.6498870000000000 + 2438 -1.8838900000000001 3.1059500000000000 -0.5463640000000000 + 2439 -3.1413600000000002 0.7877350000000000 -0.5312630000000000 + 2440 1.5527800000000000 -0.4897860000000000 0.3201290000000000 + 2441 -0.4879080000000000 -0.3689510000000000 1.4454899999999999 + 2442 -1.1861200000000001 0.3908980000000000 -1.7973100000000000 + 2443 0.2211260000000000 3.7547199999999998 -2.1680500000000000 + 2444 0.2472660000000000 -0.0844937000000000 0.0797384000000000 + 2445 0.1177740000000000 2.8227099999999998 2.1663600000000001 + 2446 1.1340800000000000 -0.9508170000000000 0.6521890000000000 + 2447 -1.2723300000000000 -1.3228300000000000 -0.3454970000000000 + 2448 -0.2663770000000000 -0.8577930000000000 2.6411099999999998 + 2449 1.2116600000000000 -0.0065975500000000 -1.7157500000000001 + 2450 -0.2367740000000000 2.0227499999999998 -0.6218850000000000 + 2451 1.1905800000000000 1.0887400000000000 -0.6792790000000000 + 2452 -0.1077470000000000 -0.6444530000000001 0.1785060000000000 + 2453 2.9225099999999999 1.5103400000000000 -1.0257900000000000 + 2454 -1.8281400000000001 -0.2688720000000000 -0.6391240000000000 + 2455 -0.9241300000000000 1.4493499999999999 0.6769590000000000 + 2456 -0.6602400000000000 -0.0779891000000000 0.1009860000000000 + 2457 2.2200500000000001 0.7675440000000000 -0.9031720000000000 + 2458 -0.1452080000000000 -0.7771479999999999 0.6732700000000000 + 2459 1.2638799999999999 -0.8963500000000000 -1.4246600000000000 + 2460 -2.2175400000000001 1.4068200000000000 2.7011500000000002 + 2461 -0.5708700000000000 -0.9621260000000000 -3.6052900000000001 + 2462 -2.3029899999999999 1.2661700000000000 -2.7225500000000000 + 2463 -0.0611908000000000 1.4858899999999999 3.3945699999999999 + 2464 0.1512330000000000 -0.5745870000000000 -1.6677500000000001 + 2465 -0.1413780000000000 1.9446200000000000 0.9028550000000000 + 2466 0.2141340000000000 -0.2959620000000000 -0.1562500000000000 + 2467 -1.4429300000000000 -4.2185199999999998 0.2600920000000000 + 2468 0.1767370000000000 0.6443710000000000 0.2118060000000000 + 2469 -0.7159310000000000 -0.6088830000000000 -3.7700800000000001 + 2470 0.0493181000000000 -1.2535700000000001 -2.9923899999999999 + 2471 0.0616246000000000 -0.7335860000000000 1.0089300000000001 + 2472 -1.6590400000000001 1.1101399999999999 -0.5918550000000000 + 2473 -0.0377176000000000 -0.6680180000000000 -0.1322520000000000 + 2474 0.5429389999999999 0.1726120000000000 -1.5942799999999999 + 2475 -1.1182500000000000 -1.4941300000000000 -1.1676800000000001 + 2476 -1.5863900000000000 -0.9928370000000000 -3.4029900000000000 + 2477 0.0906103000000000 -1.0058300000000000 1.2596300000000000 + 2478 0.1932020000000000 -0.0114036000000000 2.3359800000000002 + 2479 -3.1512400000000000 -0.7008540000000000 0.7525200000000000 + 2480 -1.0059300000000000 -1.7730900000000001 1.0903900000000000 + 2481 -2.3481500000000000 0.1555350000000000 2.8052999999999999 + 2482 -0.5407120000000000 0.0965652000000000 -1.5890899999999999 + 2483 -0.8580300000000000 0.8080780000000000 -0.1386540000000000 + 2484 0.8097940000000000 1.2745100000000000 0.6441310000000000 + 2485 -0.5752020000000000 0.3797540000000000 0.2816110000000000 + 2486 3.2542900000000001 1.8142400000000001 1.6836500000000001 + 2487 1.0407900000000001 -1.4588500000000000 -0.3773440000000000 + 2488 0.9468370000000000 2.5650100000000000 0.6089550000000000 + 2489 -1.2749999999999999 -0.4412590000000000 -1.0900500000000000 + 2490 -0.3492070000000000 -0.0508508000000000 -0.7731110000000000 + 2491 2.8500999999999999 -0.3772720000000000 0.3909230000000000 + 2492 -0.4650480000000000 -2.0011399999999999 -0.9755800000000000 + 2493 -2.6584300000000001 0.7654600000000000 -0.9830740000000000 + 2494 0.6837060000000000 -1.5903000000000000 -1.6977199999999999 + 2495 -1.2127900000000000 -1.6339699999999999 0.4576350000000000 + 2496 -1.2633000000000001 0.4580590000000000 -0.4732920000000000 + 2497 -1.8734200000000001 0.4665150000000000 0.5039020000000000 + 2498 -0.5109640000000000 1.4626200000000000 -0.6377270000000000 + 2499 -0.9990019999999999 -1.3316300000000001 -3.8991199999999999 + 2500 0.8100430000000000 -0.4378070000000000 2.8214999999999999 + 2501 1.1435000000000000 -0.0498936000000000 -1.0825400000000001 + 2502 -1.6954700000000000 0.5429770000000000 0.5744310000000000 + 2503 3.1120399999999999 -2.2585299999999999 0.6817000000000000 + 2504 -0.2497350000000000 -0.4936740000000000 1.8120200000000000 + 2505 1.2328800000000000 0.5326060000000000 0.6345390000000000 + 2506 2.6524899999999998 1.0690700000000000 -0.5887990000000000 + 2507 -0.3015000000000000 0.7922590000000000 -2.3120699999999998 + 2508 0.3364420000000000 -1.2639800000000001 0.8410390000000000 + 2509 0.2875190000000000 0.8815460000000001 0.0528090000000000 + 2510 2.6614599999999999 0.1796830000000000 -1.4283399999999999 + 2511 2.2673999999999999 -0.7595680000000000 0.4806590000000000 + 2512 0.8004990000000000 1.5625599999999999 -0.4691700000000000 + 2513 0.4968690000000000 -0.1482160000000000 0.5009460000000000 + 2514 -0.0880354000000000 0.9394400000000001 -1.0676800000000000 + 2515 -1.5405300000000000 -1.1122700000000001 1.1958599999999999 + 2516 -0.8203750000000000 -0.0158587000000000 1.2929100000000000 + 2517 1.2400899999999999 -1.9306600000000000 -1.2852800000000000 + 2518 -0.6157319999999999 -0.5039660000000000 0.4609910000000000 + 2519 0.0866949000000000 -1.2887100000000000 -1.8312700000000000 + 2520 2.0256400000000001 -0.7050630000000000 0.2708770000000000 + 2521 -1.6817899999999999 -1.7027800000000000 -3.0052400000000001 + 2522 -1.0678500000000000 1.6218600000000001 -1.8464499999999999 + 2523 -0.9883980000000000 -1.2236400000000001 -0.7953740000000000 + 2524 -1.7071000000000001 -2.1214200000000001 0.4221450000000000 + 2525 1.1375200000000001 1.5985700000000000 2.6158000000000001 + 2526 -1.3654900000000001 1.8808600000000000 2.4541700000000000 + 2527 -1.8556900000000001 -0.9237919999999999 2.1651699999999998 + 2528 -1.6196699999999999 -0.1469610000000000 -0.3300940000000000 + 2529 -3.5483500000000001 1.0746599999999999 -1.0177000000000000 + 2530 -0.7435510000000000 1.9591700000000001 1.8124100000000001 + 2531 -0.5444300000000000 2.0056200000000000 -0.8663790000000000 + 2532 -4.1029000000000000 -2.2308200000000000 -1.8863099999999999 + 2533 -0.4950510000000000 -1.1073800000000000 -0.1186180000000000 + 2534 0.9991320000000000 -2.6396299999999999 0.2860010000000000 + 2535 -0.7180710000000000 0.3626080000000000 1.2914399999999999 + 2536 2.3692199999999999 0.0427088000000000 1.4889200000000000 + 2537 -1.5990500000000001 -0.9251370000000000 -0.7876220000000000 + 2538 1.3962500000000000 -0.3960930000000000 0.2982780000000000 + 2539 2.6801400000000002 -0.1882090000000000 0.6594050000000000 + 2540 2.4080599999999999 -0.7648220000000000 -0.5588250000000000 + 2541 0.7821810000000000 1.5181400000000000 1.4131600000000000 + 2542 -2.9528200000000000 -1.0102199999999999 4.3775500000000003 + 2543 1.3304199999999999 0.1717410000000000 1.7418300000000000 + 2544 -1.2836300000000000 -2.4658000000000002 -0.5721670000000000 + 2545 -2.1225200000000002 -2.9681700000000002 -0.7740690000000000 + 2546 0.9335020000000001 1.2183999999999999 -1.0433300000000001 + 2547 -4.7371499999999997 0.4117460000000000 -0.5341020000000000 + 2548 1.7824500000000001 0.2485530000000000 0.7391489999999999 + 2549 -0.8852390000000000 -1.7620899999999999 -0.2835970000000000 + 2550 -0.2062850000000000 -1.4583600000000001 -1.5334900000000000 + 2551 0.3355110000000000 1.7821600000000000 0.3661540000000000 + 2552 -2.2459799999999999 -2.0994600000000001 3.2633800000000002 + 2553 -0.2048760000000000 0.3118320000000000 -1.9991800000000000 + 2554 -1.4267700000000001 1.6035800000000000 -0.0872870000000000 + 2555 1.2569300000000001 -0.0234066000000000 -0.5232080000000000 + 2556 -0.3497200000000000 -0.9020590000000001 -0.7287930000000000 + 2557 -1.7572000000000001 1.7188099999999999 -0.2344880000000000 + 2558 1.8274200000000000 -0.2318440000000000 1.8446499999999999 + 2559 1.1297600000000001 0.9796040000000000 0.5329650000000000 + 2560 0.1688800000000000 -2.2361499999999999 -0.4771000000000000 + 2561 1.2075000000000000 -1.7990299999999999 -1.0722400000000001 + 2562 0.8306519999999999 -2.7200899999999999 0.5789630000000000 + 2563 -0.4803150000000000 2.0988199999999999 0.8024680000000000 + 2564 1.9798700000000000 1.4686900000000001 -2.8798800000000000 + 2565 -0.6126330000000000 -0.1422600000000000 -1.1027499999999999 + 2566 0.9118610000000000 1.5648899999999999 1.3885000000000001 + 2567 0.9845600000000000 1.5820500000000000 -1.4406300000000001 + 2568 -0.8792110000000000 -0.9660990000000000 -0.9086130000000000 + 2569 -0.5823010000000000 0.7602900000000000 -0.8609530000000000 + 2570 -1.0331200000000000 1.5314200000000000 -1.7586200000000001 + 2571 -1.4587300000000001 -0.6053960000000000 -1.8450000000000000 + 2572 -3.7954500000000002 -1.3957500000000000 2.2478099999999999 + 2573 -0.3942480000000000 -3.3460600000000000 -0.7570270000000000 + 2574 1.6710000000000000 -0.2026610000000000 0.3022360000000000 + 2575 -2.3276900000000000 0.4886770000000000 1.6468300000000000 + 2576 -0.7176810000000000 -0.5562680000000000 -1.7378600000000000 + 2577 2.2835200000000002 2.8074800000000000 -1.0757399999999999 + 2578 -0.7987660000000000 0.0038622100000000 -0.2689760000000000 + 2579 -1.7904899999999999 -3.1380900000000000 0.9855180000000000 + 2580 -0.1793940000000000 -0.6692610000000000 -1.8875800000000000 + 2581 -1.1030000000000000 -0.8413500000000000 0.4871990000000000 + 2582 0.4674470000000000 0.4874540000000000 2.2564600000000001 + 2583 -0.8887940000000000 -0.7763139999999999 0.9065120000000000 + 2584 -0.3163480000000000 0.6611250000000000 2.0606100000000001 + 2585 -0.3874740000000000 1.3853300000000000 1.9839700000000000 + 2586 2.1937400000000000 -0.0715688000000000 2.5791499999999998 + 2587 1.9074800000000001 -2.5722999999999998 -1.7998600000000000 + 2588 -0.2631770000000000 2.0927699999999998 -1.0674200000000000 + 2589 0.8305670000000001 1.6979599999999999 -0.2716510000000000 + 2590 1.2362100000000000 0.2098810000000000 -0.4960840000000000 + 2591 0.7774610000000000 0.0285913000000000 0.7009950000000000 + 2592 0.1099230000000000 -1.4262300000000001 -1.2949400000000000 + 2593 0.8662170000000000 -0.1318500000000000 -0.3025600000000000 + 2594 0.8188630000000000 0.0769437000000000 2.8702100000000002 + 2595 -1.0114900000000000 1.0031200000000000 -1.2974399999999999 + 2596 0.0301271000000000 0.0175790000000000 0.7538629999999999 + 2597 -0.4682820000000000 0.5012120000000000 0.1192160000000000 + 2598 1.2364500000000000 0.0067750700000000 2.2200299999999999 + 2599 -1.1085499999999999 -0.9325180000000000 -0.5990350000000000 + 2600 0.6673350000000000 0.7124060000000000 0.6975620000000000 + 2601 -0.4316300000000000 0.2080840000000000 3.0686900000000001 + 2602 0.1811700000000000 -3.7528700000000002 0.5007509999999999 + 2603 1.0348400000000000 0.7890470000000001 2.5681200000000000 + 2604 0.3260090000000000 1.3097900000000000 0.4509100000000000 + 2605 1.4227200000000000 1.1715100000000001 3.7976100000000002 + 2606 -1.8065800000000001 -0.1021550000000000 2.0285299999999999 + 2607 0.2565570000000000 0.1138850000000000 3.0873499999999998 + 2608 -1.3911899999999999 -0.7307010000000000 -0.1066400000000000 + 2609 0.7241240000000000 1.5268500000000000 -1.1196999999999999 + 2610 1.6876300000000000 -0.3795290000000000 1.1566500000000000 + 2611 1.2363800000000000 0.0926800000000000 2.2584800000000000 + 2612 -1.1443900000000000 1.3440099999999999 -0.4409220000000000 + 2613 -1.6108800000000001 -1.0949000000000000 -0.8003450000000000 + 2614 0.3333380000000000 0.5137840000000000 -1.0657600000000000 + 2615 0.9768700000000000 0.4517060000000000 0.7890280000000000 + 2616 0.9083480000000000 -0.9699110000000000 -1.5541199999999999 + 2617 2.5483300000000000 3.1839900000000001 1.3336600000000001 + 2618 1.1286499999999999 -0.1632210000000000 -0.9161660000000000 + 2619 -1.7492000000000001 2.0316200000000002 0.6562300000000000 + 2620 -0.0003404990000000 0.8235940000000000 0.7891720000000000 + 2621 0.4345530000000000 0.6867250000000000 1.4597199999999999 + 2622 -0.2185140000000000 -0.9030049999999999 1.3791300000000000 + 2623 1.1744800000000000 1.6045000000000000 -0.4801920000000000 + 2624 0.0844572000000000 0.0182211000000000 -2.0455500000000000 + 2625 1.1172299999999999 -2.0757599999999998 -0.8346310000000000 + 2626 0.1731770000000000 -0.6576540000000000 -0.2051010000000000 + 2627 -2.7597399999999999 0.7038489999999999 -0.1206430000000000 + 2628 -3.4414799999999999 1.3358900000000000 0.1005600000000000 + 2629 1.4615199999999999 -1.8710899999999999 -0.8322780000000000 + 2630 -2.2011200000000000 -1.4347700000000001 1.5793299999999999 + 2631 1.4115800000000001 -1.0252699999999999 -0.1354530000000000 + 2632 -0.8898540000000000 0.2656220000000000 0.4860560000000000 + 2633 2.4043600000000001 -1.4728600000000001 -1.0331200000000000 + 2634 -0.0889920000000000 -0.6943940000000000 -0.7593460000000000 + 2635 -1.8553999999999999 -0.8987210000000000 0.0950261000000000 + 2636 1.3238099999999999 0.3485080000000000 1.5609100000000000 + 2637 1.0302700000000000 2.5456300000000001 0.7719740000000000 + 2638 1.6287799999999999 1.4434700000000000 1.4505699999999999 + 2639 2.3351400000000000 0.0788131000000000 -0.9023390000000000 + 2640 0.5690560000000000 -2.4628999999999999 0.2901610000000000 + 2641 -0.9033369999999999 0.3348880000000000 -1.0717900000000000 + 2642 1.4940199999999999 -2.4471799999999999 0.1554970000000000 + 2643 2.6347399999999999 0.0393182000000000 1.9548900000000000 + 2644 1.1746399999999999 -1.9301600000000001 0.0787771000000000 + 2645 0.3038300000000000 0.7923700000000000 -0.7401850000000000 + 2646 1.3340600000000000 -0.2810420000000000 -2.3053599999999999 + 2647 -0.2627780000000000 -2.5442000000000000 2.1283799999999999 + 2648 -0.3271640000000000 0.2825050000000000 -0.7232630000000000 + 2649 -1.0646300000000000 -1.0255600000000000 3.5217299999999998 + 2650 0.3654480000000000 0.1853830000000000 0.8470490000000001 + 2651 -1.0292100000000000 -0.2486100000000000 -2.2536700000000001 + 2652 -0.9710640000000000 1.2365699999999999 -0.3756180000000000 + 2653 -4.9222400000000004 1.7793800000000000 -0.7566540000000000 + 2654 -0.3585620000000000 2.7883399999999998 0.9014210000000000 + 2655 1.9749000000000001 -1.8999400000000000 0.6806750000000000 + 2656 0.1523650000000000 0.4042550000000000 0.0292425000000000 + 2657 2.1373600000000001 -0.1448760000000000 1.9113199999999999 + 2658 -0.8798240000000001 -2.2899099999999999 3.7029700000000001 + 2659 -1.3769800000000001 1.4171899999999999 -1.0665100000000001 + 2660 -0.1502510000000000 -0.0870945000000000 0.2285950000000000 + 2661 2.0914199999999998 0.9415550000000000 -0.1882810000000000 + 2662 0.9363089999999999 0.0667037000000000 -1.4253100000000001 + 2663 -1.0262300000000000 -1.5414200000000000 -2.0332300000000001 + 2664 -0.6087820000000000 0.0251554000000000 1.1899299999999999 + 2665 -0.8624540000000001 -1.8524900000000000 -0.0331700000000000 + 2666 2.6417799999999998 -1.1255999999999999 -1.0522499999999999 + 2667 0.3010240000000000 -0.9941850000000000 -1.0443800000000001 + 2668 0.5424210000000000 0.3314970000000000 0.0608255000000000 + 2669 -1.5770999999999999 -1.5040700000000000 -1.6836400000000000 + 2670 -0.4658700000000000 -1.7200299999999999 -1.7179899999999999 + 2671 0.5179140000000000 -1.6001900000000000 2.1205300000000000 + 2672 -1.4572000000000001 -2.3908000000000000 -2.0045999999999999 + 2673 -1.7192499999999999 1.2768800000000000 -0.5352720000000000 + 2674 -0.3399790000000000 -1.5187500000000000 -0.9006830000000000 + 2675 -1.9515899999999999 -0.7870450000000000 -0.6592230000000000 + 2676 1.4379500000000001 -3.0411100000000002 -1.0815800000000000 + 2677 -0.3126430000000000 -1.0291600000000001 0.2370030000000000 + 2678 1.1385900000000000 -0.7182840000000000 1.6540699999999999 + 2679 -0.7434380000000000 0.5983390000000000 -2.6542900000000000 + 2680 0.6231480000000000 -0.1354760000000000 -1.0498400000000001 + 2681 0.6902050000000000 0.6682800000000000 -0.4061840000000000 + 2682 0.8482510000000000 1.5771500000000001 -1.1238500000000000 + 2683 0.2358110000000000 0.3161060000000000 0.9235060000000000 + 2684 1.2666100000000000 2.0273699999999999 0.5476569999999999 + 2685 -1.7202599999999999 0.5368370000000000 -2.4222199999999998 + 2686 -1.5496500000000000 -1.2978499999999999 0.1430080000000000 + 2687 -1.4681700000000000 1.6061000000000001 -1.3237699999999999 + 2688 -0.3107870000000000 -1.3614400000000000 1.6157900000000001 + 2689 -0.5766380000000000 0.3338400000000000 -2.2105700000000001 + 2690 -0.8578209999999999 -1.8075399999999999 1.7203299999999999 + 2691 1.4681999999999999 0.1047150000000000 -0.3409670000000000 + 2692 -0.9073570000000000 1.2359899999999999 1.8019799999999999 + 2693 0.3273640000000000 -0.1030560000000000 -0.4957790000000000 + 2694 -0.4493910000000000 0.6644200000000000 -0.3842280000000000 + 2695 0.8732320000000000 0.6054770000000000 -0.6609200000000000 + 2696 -2.0899800000000002 1.3094399999999999 0.8897490000000000 + 2697 -0.7306120000000000 0.7618160000000000 2.8071600000000001 + 2698 -1.2144999999999999 -0.9851580000000000 -1.0961399999999999 + 2699 -1.7545999999999999 0.7278730000000000 -0.7474940000000000 + 2700 1.9265399999999999 4.3699599999999998 -0.8748380000000000 + 2701 -1.6488300000000000 0.5870090000000000 -1.2347200000000000 + 2702 1.7378300000000000 2.8555999999999999 -0.5412100000000000 + 2703 1.3717500000000000 0.0170737000000000 -2.8777800000000000 + 2704 0.1763260000000000 0.4903930000000000 0.4868560000000000 + 2705 1.6570199999999999 1.1611600000000000 1.8978500000000000 + 2706 1.1689000000000001 0.2567260000000000 1.8348899999999999 + 2707 -0.5657580000000000 1.3756400000000000 1.1195100000000000 + 2708 -0.9045670000000000 -0.3920680000000000 0.9181960000000000 + 2709 -0.6157780000000000 0.9436900000000000 -0.1613730000000000 + 2710 -1.0166800000000000 -0.0298490000000000 -1.3234100000000000 + 2711 2.8663500000000002 1.2950299999999999 1.2968200000000001 + 2712 -1.6241600000000000 0.1001660000000000 0.7069540000000000 + 2713 1.3128200000000001 -0.2696620000000000 1.8727900000000000 + 2714 -0.0389519000000000 2.6726200000000002 -0.1213500000000000 + 2715 -1.0295700000000001 0.8679270000000000 1.0901500000000000 + 2716 -0.5618960000000000 0.6341680000000000 2.3978799999999998 + 2717 -2.5540900000000000 -1.5410600000000001 -1.0901099999999999 + 2718 -0.2930690000000000 0.3662460000000000 0.8346340000000000 + 2719 -1.7828800000000000 -1.4515199999999999 -0.2869200000000000 + 2720 -2.0109900000000001 0.1739150000000000 -2.0479200000000000 + 2721 2.0245500000000001 0.8883250000000000 1.3563600000000000 + 2722 -1.2004100000000000 0.3974430000000000 1.9179900000000001 + 2723 -0.1697240000000000 -2.8084099999999999 0.1317180000000000 + 2724 -0.1357920000000000 0.2746580000000000 -0.9969240000000000 + 2725 0.1670170000000000 -0.4173440000000000 0.8555370000000000 + 2726 0.0189795000000000 0.5295200000000000 -0.3301320000000000 + 2727 -0.7195910000000000 -0.1867180000000000 2.5159899999999999 + 2728 -0.2425400000000000 -2.5979600000000000 -1.7118800000000001 + 2729 0.0264672000000000 1.8514900000000001 -0.3387690000000000 + 2730 0.3232630000000000 -0.8604540000000001 0.5203179999999999 + 2731 -1.4382800000000000 -1.8701000000000001 2.3024300000000002 + 2732 0.9484500000000000 -0.1308720000000000 -0.5996290000000000 + 2733 -0.6270920000000000 -1.2010600000000000 0.5806760000000000 + 2734 -0.9973760000000000 0.9366830000000000 -0.9994070000000000 + 2735 -0.4894520000000000 2.8510499999999999 0.8024680000000000 + 2736 -0.0436310000000000 1.5428100000000000 0.5031180000000000 + 2737 -0.2875910000000000 1.0375399999999999 -1.4272199999999999 + 2738 0.2128980000000000 -0.3155080000000000 -0.6089180000000000 + 2739 0.0172583000000000 -0.2916360000000000 -0.9025160000000000 + 2740 0.2895120000000000 -1.1322500000000000 -0.9173060000000000 + 2741 0.1791320000000000 -2.2947199999999999 -0.5933030000000000 + 2742 1.5291600000000001 -1.6003799999999999 0.4647920000000000 + 2743 -0.4634930000000000 -1.0570800000000000 2.3108000000000000 + 2744 0.9194660000000000 -1.1527600000000000 0.5730530000000000 + 2745 0.9718460000000000 -0.7351190000000000 -0.2952930000000000 + 2746 0.9367380000000000 -0.5492100000000000 -1.8017000000000001 + 2747 0.3318900000000000 -0.4057470000000000 0.6479910000000000 + 2748 2.9049000000000000 -0.2499770000000000 -0.7716440000000000 + 2749 1.8628100000000001 0.1738420000000000 -0.3574640000000000 + 2750 -0.0939927000000000 0.5067520000000000 -0.8117480000000000 + 2751 0.7434060000000000 0.7935759999999999 1.8078700000000001 + 2752 -2.4595799999999999 3.3179599999999998 -0.5670550000000000 + 2753 0.2594960000000000 -1.6040800000000000 3.3009599999999999 + 2754 0.7807290000000000 -0.4790700000000000 0.9874370000000000 + 2755 -1.1855899999999999 0.7259820000000000 -1.2234300000000000 + 2756 -0.3172350000000000 -0.0954155000000000 -0.4662000000000000 + 2757 2.1062799999999999 -2.3016600000000000 -0.8156930000000000 + 2758 0.3269050000000000 -0.6553639999999999 -0.6515570000000001 + 2759 0.5211180000000000 0.2752020000000000 -1.8492299999999999 + 2760 0.6233950000000000 0.4858380000000000 -0.2617760000000000 + 2761 0.4836770000000000 0.1603240000000000 -0.3290530000000000 + 2762 -1.6848000000000001 -1.7411300000000001 0.9934850000000000 + 2763 -3.4753699999999998 1.7094199999999999 2.3118900000000000 + 2764 0.9540120000000000 0.5232270000000000 -0.9161500000000000 + 2765 1.5985400000000001 -0.8939100000000000 -1.5319300000000000 + 2766 0.3890940000000000 -2.3455800000000000 -0.7350420000000000 + 2767 2.0185200000000001 1.5461600000000000 -1.9218200000000001 + 2768 0.7621000000000000 -1.6933700000000000 -0.8852880000000000 + 2769 -0.1738270000000000 -0.3240810000000000 1.4121300000000001 + 2770 0.2710110000000000 -0.9102860000000000 1.0173000000000001 + 2771 1.4680200000000001 2.3858000000000001 2.7400699999999998 + 2772 3.3360599999999998 0.9981340000000000 1.3181200000000000 + 2773 -1.4272400000000001 0.5429680000000000 1.8867200000000000 + 2774 1.2817000000000001 0.6354670000000000 1.0630400000000000 + 2775 -0.9952350000000000 2.9738500000000001 -2.3835999999999999 + 2776 1.6081200000000000 -0.0323058000000000 0.1753830000000000 + 2777 1.2589699999999999 0.1439950000000000 -0.4447760000000000 + 2778 1.8349200000000001 0.4441620000000000 -1.7717200000000000 + 2779 -0.6623460000000000 0.5350650000000000 -0.6533920000000000 + 2780 1.0555900000000000 -1.4198100000000000 -1.8908300000000000 + 2781 -1.0941799999999999 -0.0240321000000000 0.4920430000000000 + 2782 1.0172699999999999 0.3153400000000000 -1.4143500000000000 + 2783 -1.1463600000000000 -1.3771599999999999 -1.6457900000000001 + 2784 -0.1494720000000000 1.4288900000000000 1.4016900000000001 + 2785 0.0141326000000000 -1.1316100000000000 0.9277210000000000 + 2786 -1.2194499999999999 3.6995700000000000 1.5293600000000001 + 2787 -1.5045999999999999 -0.6447760000000000 2.1095799999999998 + 2788 -3.2009400000000001 -1.5420799999999999 2.2585600000000001 + 2789 -0.5975990000000000 -0.9154460000000000 -0.8083800000000000 + 2790 0.1285240000000000 -0.8061400000000000 -1.6813199999999999 + 2791 -0.0575441000000000 1.0172099999999999 1.6144400000000001 + 2792 -0.5107300000000000 -0.7313070000000000 4.3311099999999998 + 2793 -2.3464999999999998 -3.1338900000000001 1.2974800000000000 + 2794 1.2057500000000001 0.8271300000000000 0.5923320000000000 + 2795 -0.1758950000000000 0.6176400000000000 0.2948570000000000 + 2796 -0.7134000000000000 -1.6673400000000000 0.9636840000000000 + 2797 0.9062660000000000 -1.0312600000000001 1.5860500000000000 + 2798 -0.3087150000000000 -1.0030900000000000 0.7982810000000000 + 2799 0.6236910000000000 1.4856799999999999 2.0997900000000000 + 2800 0.8084750000000001 -1.9670799999999999 -0.9072970000000000 + 2801 -0.5958110000000000 0.7565320000000000 0.6449250000000000 + 2802 -1.5972200000000001 0.2968100000000000 -1.9886200000000001 + 2803 1.3767900000000000 -0.8411290000000000 3.8817599999999999 + 2804 -2.4801299999999999 -1.2783300000000000 1.9390099999999999 + 2805 -2.3673199999999999 -0.2381560000000000 0.6350730000000000 + 2806 -0.2706400000000000 -2.6894000000000000 0.8516930000000000 + 2807 -1.1973499999999999 -1.1718400000000000 0.2958490000000000 + 2808 -0.9022240000000000 0.1788040000000000 -0.8929300000000000 + 2809 -1.0326700000000000 2.0303800000000001 -0.3570760000000000 + 2810 -0.4781120000000000 1.6688000000000001 3.1151399999999998 + 2811 -2.1677900000000001 1.8080600000000000 2.2110099999999999 + 2812 -1.3211500000000000 0.1172360000000000 0.2142590000000000 + 2813 1.0183599999999999 -1.9670799999999999 0.1895920000000000 + 2814 -2.4795600000000002 0.8449220000000000 1.3667199999999999 + 2815 1.2622300000000000 -1.9303800000000000 0.1852850000000000 + 2816 1.6303700000000001 -0.0782063000000000 0.9276620000000000 + 2817 -0.3436640000000000 -0.3621390000000000 0.4578100000000000 + 2818 0.7413729999999999 -0.3842980000000000 0.6083070000000000 + 2819 1.0445199999999999 0.6314419999999999 -1.6493400000000000 + 2820 -1.0420000000000000 -0.4011150000000000 0.2740920000000000 + 2821 -3.0350000000000001 0.0345261000000000 1.9568500000000000 + 2822 -0.6710280000000000 -0.0225980000000000 0.4764050000000000 + 2823 0.3868820000000000 -0.9138410000000000 0.5239600000000000 + 2824 1.9878499999999999 0.5943700000000000 -0.0118387000000000 + 2825 -0.2506200000000000 -0.6669330000000000 1.1247499999999999 + 2826 -1.0334700000000001 1.5508500000000001 0.5646360000000000 + 2827 1.6562900000000000 2.0162900000000001 1.3872700000000000 + 2828 -0.5887680000000000 -1.0995500000000000 -0.8525640000000000 + 2829 0.0886192000000000 1.3088000000000000 -1.6041900000000000 + 2830 -2.3957500000000000 1.4188099999999999 -0.1579260000000000 + 2831 -1.8813500000000001 -1.4463100000000000 1.4132899999999999 + 2832 -2.5267300000000001 -1.1205099999999999 -0.9874420000000000 + 2833 -0.3148530000000000 -2.0086300000000001 -2.4606900000000000 + 2834 0.4110000000000000 -0.2904580000000000 -2.3883700000000001 + 2835 0.9661570000000000 -0.2651640000000000 -0.0336503000000000 + 2836 2.5391800000000000 0.7905600000000000 -0.2462810000000000 + 2837 0.7074530000000000 0.2948870000000000 -0.0403244000000000 + 2838 -0.3061660000000000 0.7181010000000000 0.8736370000000000 + 2839 -1.9880300000000000 0.6768900000000000 0.7360080000000000 + 2840 0.5389340000000000 0.5209580000000000 0.4675010000000000 + 2841 0.0556007000000000 -0.0984385000000000 2.7343799999999998 + 2842 -0.1745440000000000 1.9407300000000001 -0.4916660000000000 + 2843 1.5481900000000000 -0.2820130000000000 -0.0959398000000000 + 2844 1.1273800000000000 1.1292300000000000 0.6755350000000000 + 2845 0.5227860000000000 -0.6426820000000000 2.4568500000000002 + 2846 0.6418779999999999 -1.5947899999999999 -0.5195970000000000 + 2847 -1.1855199999999999 -0.1614040000000000 -0.3658400000000000 + 2848 -1.7237400000000000 -0.3589730000000000 0.1324050000000000 + 2849 0.8445170000000000 2.0049999999999999 0.2688480000000000 + 2850 -0.6689910000000000 -0.3462610000000000 2.3225799999999999 + 2851 -0.9028750000000000 1.5989599999999999 -0.6303430000000000 + 2852 -1.0894100000000000 0.4000490000000000 -1.0557399999999999 + 2853 0.0704452000000000 2.7542499999999999 1.2914300000000001 + 2854 0.2188250000000000 3.0177800000000001 -0.5691600000000000 + 2855 0.4094030000000000 1.7136700000000000 -2.4869100000000000 + 2856 0.6771010000000000 0.9161280000000001 -0.0888914000000000 + 2857 -0.5631530000000000 -1.2463000000000000 1.2542700000000000 + 2858 1.0568500000000001 0.6472020000000001 3.4268100000000001 + 2859 1.2124999999999999 -1.2541000000000000 -0.4839780000000000 + 2860 0.9180000000000000 -0.3686970000000000 -3.4514900000000002 + 2861 -1.7512099999999999 0.1342920000000000 0.9781980000000000 + 2862 0.3415810000000000 -4.2390999999999996 1.1132200000000001 + 2863 1.2314300000000000 0.6850420000000000 -0.1173700000000000 + 2864 -0.9535240000000000 0.5573070000000000 -0.9058940000000000 + 2865 1.5702799999999999 0.5806500000000000 0.6753910000000000 + 2866 -0.9454690000000000 -1.3543400000000001 1.1308400000000001 + 2867 0.2169630000000000 1.2748500000000000 0.5858460000000000 + 2868 0.8258860000000000 0.6190760000000000 -0.7560330000000000 + 2869 2.1477900000000001 0.1496390000000000 1.3015699999999999 + 2870 1.9719300000000000 1.6335200000000001 -1.8167400000000000 + 2871 0.1338190000000000 -1.6058300000000001 -0.6349310000000000 + 2872 0.3255010000000000 -1.1247199999999999 -0.3652670000000000 + 2873 0.4183010000000000 -0.6306320000000000 -0.3954740000000000 + 2874 0.2764230000000000 -1.3188100000000000 -1.5362100000000001 + 2875 -0.4600750000000000 3.4934500000000002 0.0288561000000000 + 2876 0.5206820000000000 2.8540500000000000 -0.5416640000000000 + 2877 0.8910610000000000 -0.6905530000000000 -0.8105310000000000 + 2878 0.7592160000000000 0.0255789000000000 -1.3537900000000000 + 2879 -0.3860540000000000 2.7722600000000002 -1.0940399999999999 + 2880 1.2441700000000000 1.0051699999999999 0.1439440000000000 + 2881 0.5787960000000000 1.1317600000000001 0.0125196000000000 + 2882 1.9003200000000000 -0.6892060000000000 -0.7687770000000000 + 2883 1.8240700000000001 0.2941870000000000 -0.3854480000000000 + 2884 -0.7862430000000000 -0.7437160000000000 1.0267900000000001 + 2885 -2.4305800000000000 -3.1230400000000000 -0.5899210000000000 + 2886 -2.6368600000000000 1.0731400000000000 -1.5260000000000000 + 2887 -1.4032000000000000 2.7089300000000001 2.0567799999999998 + 2888 1.9982100000000000 -0.0349139000000000 -0.4453150000000000 + 2889 -0.2134350000000000 -0.1285460000000000 2.5142600000000002 + 2890 -2.1276099999999998 0.0533459000000000 1.2691500000000000 + 2891 -0.7610710000000001 -0.7826890000000000 1.0400199999999999 + 2892 1.0626800000000001 -1.8357000000000001 -0.4703870000000000 + 2893 -2.1972499999999999 0.5018140000000000 -0.5087750000000000 + 2894 -0.6343529999999999 0.4777980000000000 1.8137300000000001 + 2895 -1.7494300000000000 3.2700700000000000 0.7133110000000000 + 2896 0.9577690000000000 -0.2518290000000000 0.6042880000000000 + 2897 -0.0986333000000000 -0.5524090000000000 1.9225300000000001 + 2898 0.0217221000000000 -3.2264699999999999 1.4146799999999999 + 2899 -0.5689170000000000 1.1182600000000000 1.9352400000000001 + 2900 -1.3579000000000001 2.0729500000000001 -0.0827539000000000 + 2901 2.2813400000000001 2.2274699999999998 2.5751900000000001 + 2902 0.3189080000000000 0.2178420000000000 -1.3484900000000000 + 2903 -2.2745000000000002 1.3489599999999999 -0.6815800000000000 + 2904 1.7379899999999999 -1.5867800000000001 0.0683475000000000 + 2905 0.2707520000000000 -0.0661028000000000 1.4892399999999999 + 2906 1.5427100000000000 -2.9826500000000000 -1.3235100000000000 + 2907 1.2555200000000000 0.1491610000000000 0.3326770000000000 + 2908 0.7409520000000001 1.3681600000000000 -1.2255400000000001 + 2909 -0.5512620000000000 -1.7032499999999999 1.4709700000000001 + 2910 0.1057740000000000 0.6782150000000000 2.6134599999999999 + 2911 0.5189680000000000 0.0894234000000000 1.7816200000000000 + 2912 -1.1551100000000001 2.0706300000000000 -0.9120940000000000 + 2913 2.4823000000000000 -1.3857999999999999 0.0274692000000000 + 2914 0.8559380000000000 -0.3042400000000000 1.1126700000000000 + 2915 0.9769910000000001 0.9998270000000000 -1.2786800000000000 + 2916 1.7424999999999999 1.0126599999999999 1.4519899999999999 + 2917 0.3841890000000000 -1.5380700000000000 -1.9769800000000000 + 2918 0.9818940000000000 -3.4283100000000002 -0.6781800000000000 + 2919 1.9745699999999999 -0.1253420000000000 2.6193700000000000 + 2920 0.6044190000000000 -1.8341099999999999 2.1742100000000000 + 2921 -0.1017800000000000 0.1368120000000000 3.1882700000000002 + 2922 0.8927700000000000 -0.3204040000000000 -1.7281200000000001 + 2923 0.1703420000000000 -0.4403440000000000 0.1241570000000000 + 2924 0.8352070000000000 2.7478099999999999 0.3866590000000000 + 2925 3.2552200000000000 1.1176100000000000 -0.2573060000000000 + 2926 -0.8637750000000000 -1.6584099999999999 1.0820000000000001 + 2927 -0.3093500000000000 1.7551000000000001 -0.2370640000000000 + 2928 0.2448910000000000 -2.1615400000000000 1.6204499999999999 + 2929 1.7968500000000001 -1.4762100000000000 1.1251700000000000 + 2930 0.3865930000000000 0.9797310000000000 3.3105899999999999 + 2931 1.6393300000000000 1.2474799999999999 1.7501100000000001 + 2932 -0.1676400000000000 -0.5396110000000000 -2.6337199999999998 + 2933 -0.3398910000000000 0.8480630000000000 -0.0499420000000000 + 2934 -1.7717099999999999 1.3288199999999999 1.0501300000000000 + 2935 -0.2081050000000000 -0.1606050000000000 1.0225100000000000 + 2936 -0.0052475100000000 -1.1512400000000000 -1.6793199999999999 + 2937 1.9407500000000000 -2.3892699999999998 -1.1213700000000000 + 2938 -0.1447890000000000 -2.4138600000000001 -0.6559270000000000 + 2939 -3.3569900000000001 -2.3906100000000001 -1.7823300000000000 + 2940 0.3780150000000000 -0.1436180000000000 -1.8614500000000000 + 2941 -0.9952670000000000 -1.4562100000000000 -0.3965760000000000 + 2942 -1.9911200000000000 -0.6619910000000000 0.1427380000000000 + 2943 -1.3029100000000000 -2.2611100000000000 1.0731999999999999 + 2944 -0.6282730000000000 -0.9375510000000000 1.9109100000000001 + 2945 -1.5818900000000000 2.1326399999999999 1.1420999999999999 + 2946 1.0613699999999999 -1.2921700000000000 -0.4182140000000000 + 2947 -1.6236200000000001 -2.0128200000000001 -2.0400900000000002 + 2948 0.4720800000000000 2.5222300000000000 -0.3011170000000000 + 2949 -2.9253700000000000 1.5473500000000000 1.5019899999999999 + 2950 0.0158899000000000 1.9134300000000000 0.5899160000000000 + 2951 -0.4579850000000000 0.2080780000000000 -0.0455588000000000 + 2952 -0.5730960000000000 0.4860130000000000 1.8511700000000000 + 2953 -0.8335100000000000 1.5588000000000000 2.6576599999999999 + 2954 -0.4112590000000000 -0.7969730000000000 2.1078399999999999 + 2955 1.7946400000000000 0.2510020000000000 -2.2228400000000001 + 2956 -1.4825400000000000 1.0825300000000000 -0.0838296000000000 + 2957 1.2807400000000000 0.2619850000000000 -3.0533399999999999 + 2958 1.7619600000000000 0.2849760000000000 -2.5649199999999999 + 2959 -3.0926499999999999 -0.3210330000000000 0.5626490000000000 + 2960 -1.6244799999999999 0.8142420000000000 1.7560800000000001 + 2961 -0.6321329999999999 0.2019910000000000 2.1210700000000000 + 2962 -0.7563980000000000 -0.7676820000000000 -0.1595730000000000 + 2963 1.0891599999999999 -0.1364530000000000 -1.0152699999999999 + 2964 0.1573510000000000 2.4012799999999999 -0.0830335000000000 + 2965 0.4958040000000000 0.3484770000000000 0.5290560000000000 + 2966 -0.0932747000000000 0.9727710000000001 -0.0666849000000000 + 2967 -1.8512900000000001 0.5476740000000000 -0.2184880000000000 + 2968 -0.6682990000000000 0.9144780000000000 -0.7675840000000000 + 2969 -1.6919900000000001 -0.8954060000000000 -1.0865899999999999 + 2970 -0.0207265000000000 0.2997550000000000 0.3578480000000000 + 2971 1.0071500000000000 -2.5630299999999999 2.3879800000000002 + 2972 2.5640000000000001 -0.6352650000000000 0.9707280000000000 + 2973 0.1987820000000000 -3.7961000000000000 -0.7366380000000000 + 2974 -3.3023799999999999 1.5518900000000000 3.4909800000000000 + 2975 -0.2489010000000000 0.3148760000000000 -0.7407700000000000 + 2976 0.7154380000000000 -0.6613610000000000 -0.0793713000000000 + 2977 0.0839132000000000 -0.6775570000000000 0.9665859999999999 + 2978 0.9654370000000000 0.7617450000000000 -0.1344520000000000 + 2979 -0.2219810000000000 3.2552800000000000 0.5715730000000000 + 2980 -2.8747300000000000 -1.7760700000000000 0.2859770000000000 + 2981 2.4938699999999998 0.5348840000000000 -0.2116920000000000 + 2982 1.7019899999999999 0.1305970000000000 0.9073350000000000 + 2983 -0.4998390000000000 -1.7267900000000000 -1.6051100000000000 + 2984 -1.1705200000000000 -0.1042580000000000 0.9152940000000001 + 2985 -3.2390500000000002 0.6802840000000000 1.4546200000000000 + 2986 3.2885399999999998 -3.2341400000000000 -2.0664400000000001 + 2987 0.9936100000000000 2.7754400000000001 1.0181000000000000 + 2988 1.1920599999999999 2.9193400000000000 0.7953120000000000 + 2989 0.7157670000000000 -1.7328500000000000 -0.8169860000000000 + 2990 0.8348410000000001 -0.3037990000000000 0.5157860000000000 + 2991 1.7542800000000001 1.3397300000000001 2.2118000000000002 + 2992 0.5551330000000000 0.3119950000000000 -0.3474410000000000 + 2993 -0.8156540000000000 3.0432399999999999 2.7909500000000000 + 2994 1.7896200000000000 1.2897099999999999 0.8940770000000000 + 2995 -0.2117080000000000 1.8522799999999999 2.1223999999999998 + 2996 1.3079700000000001 2.1089699999999998 -1.4660400000000000 + 2997 -2.4317400000000000 -0.2487310000000000 -0.4724620000000000 + 2998 -1.1261000000000001 1.4885800000000000 -0.2961000000000000 + 2999 1.8767799999999999 0.0305298000000000 -1.2319300000000000 + 3000 -2.0914299999999999 -0.9061780000000000 -2.1726100000000002 + 3001 -1.9040999999999999 -0.6573390000000000 -2.0053700000000001 + 3002 0.0130564000000000 0.9816750000000000 -1.7453399999999999 + 3003 1.5654600000000001 0.1075070000000000 2.0845400000000001 + 3004 3.0326700000000000 0.8642010000000000 0.9795770000000000 + 3005 0.4245700000000000 0.1751730000000000 -2.1996500000000001 + 3006 0.1585060000000000 1.5845300000000000 0.1029270000000000 + 3007 -1.4858199999999999 -0.2312020000000000 1.2521700000000000 + 3008 2.1346799999999999 -1.4227600000000000 0.7402660000000000 + 3009 -0.8374880000000000 -0.8169870000000000 1.9549600000000000 + 3010 -1.1649099999999999 -0.5741400000000000 -1.1002799999999999 + 3011 0.3145520000000000 -0.5820550000000000 0.9801140000000000 + 3012 -1.7750500000000000 -2.0872000000000002 -1.3113600000000001 + 3013 1.1147499999999999 0.2551690000000000 -0.2755750000000000 + 3014 0.4060090000000000 -4.2835200000000002 1.3789600000000000 + 3015 -2.7155800000000001 -0.6465560000000000 1.3162900000000000 + 3016 -0.0624662000000000 -0.3095760000000000 0.4477630000000000 + 3017 -0.3021970000000000 1.6579200000000001 -1.5906499999999999 + 3018 0.0276499000000000 -0.0952999000000000 1.7326299999999999 + 3019 0.2875820000000000 0.4278880000000000 1.3518600000000001 + 3020 1.1458699999999999 0.0158137000000000 0.7832630000000000 + 3021 -0.6566850000000000 1.3370599999999999 1.9287500000000000 + 3022 -0.8890010000000000 2.7780399999999998 0.0065917600000000 + 3023 -0.4562970000000000 1.2294900000000000 0.8837480000000000 + 3024 0.2747060000000000 -0.8827760000000000 3.1876799999999998 + 3025 -1.4579000000000000 0.1106800000000000 -0.0896843000000000 + 3026 1.1176500000000000 1.3014500000000000 -0.6685050000000000 + 3027 -1.6269300000000000 3.1153499999999998 -1.0557600000000000 + 3028 -0.0344570000000000 1.5810599999999999 -0.3620430000000000 + 3029 0.8444510000000000 -0.9559879999999999 -0.8628660000000000 + 3030 -3.3733200000000001 -1.1609200000000000 0.1532880000000000 + 3031 -0.4123320000000000 -0.2247710000000000 0.6866660000000000 + 3032 -3.2061600000000001 1.0188600000000001 -1.0528000000000000 + 3033 0.6642310000000000 -0.0727480000000000 0.1987280000000000 + 3034 -0.7351010000000000 -2.7377300000000000 -1.5684000000000000 + 3035 0.4642710000000000 -2.4089700000000001 1.9421800000000000 + 3036 -0.2084770000000000 1.5778600000000000 3.3774400000000000 + 3037 -2.2676099999999999 0.4381010000000000 1.7119100000000000 + 3038 0.3437190000000000 -1.2337700000000000 -0.5644680000000000 + 3039 -2.1199800000000000 1.9009700000000000 -0.2375610000000000 + 3040 -0.7669600000000000 -1.2964599999999999 -3.6636199999999999 + 3041 0.8697560000000000 -0.7851300000000000 1.2827700000000000 + 3042 -0.3131770000000000 2.1186400000000001 0.6955850000000000 + 3043 -1.8738699999999999 -1.4648500000000000 1.0292900000000000 + 3044 -1.2776799999999999 1.0550299999999999 0.3940930000000000 + 3045 -0.7362260000000000 2.3413900000000001 -2.9163199999999998 + 3046 -0.2636980000000000 1.1123900000000000 -0.0073762400000000 + 3047 -3.1982100000000000 1.1066000000000000 -0.9451220000000000 + 3048 -0.1784650000000000 2.5313200000000000 0.0577891000000000 + 3049 0.9210760000000000 1.3101900000000000 -1.6294599999999999 + 3050 0.4973520000000000 -2.7659899999999999 1.2779199999999999 + 3051 -1.6235400000000000 -0.4362380000000000 0.6320519999999999 + 3052 -2.4197600000000001 1.2602300000000000 -1.2997000000000001 + 3053 0.4036880000000000 -1.1300500000000000 0.8211960000000000 + 3054 0.8181810000000000 -2.2860299999999998 1.9254800000000001 + 3055 -0.5035340000000000 -4.4511099999999999 1.2172600000000000 + 3056 0.3368580000000000 -1.9093400000000000 -1.5413399999999999 + 3057 -0.0434753000000000 -0.9414400000000001 -1.5914900000000001 + 3058 2.1065600000000000 -1.1875899999999999 -1.4414800000000001 + 3059 -2.7953800000000002 0.8578240000000000 0.4885730000000000 + 3060 1.8121400000000001 0.6723510000000000 1.0845000000000000 + 3061 0.9445370000000000 -1.6073900000000001 1.6916599999999999 + 3062 0.5623350000000000 -0.4314010000000000 1.5645600000000000 + 3063 0.2327800000000000 0.7013840000000000 -1.4646800000000000 + 3064 1.5439099999999999 0.1001930000000000 1.9210600000000000 + 3065 1.7954300000000001 -0.3939380000000000 -0.0176477000000000 + 3066 0.8931300000000000 2.7208899999999998 -0.0370079000000000 + 3067 -0.9599990000000000 1.1437299999999999 -0.6407220000000000 + 3068 -0.6386070000000000 0.9235320000000000 -0.9496100000000000 + 3069 -0.1545590000000000 -0.6459560000000000 2.2331200000000000 + 3070 2.0761699999999998 -1.1059399999999999 -0.2104510000000000 + 3071 3.4560499999999998 -3.6587900000000002 -0.5824210000000000 + 3072 -1.1275999999999999 -1.2146999999999999 -0.7623080000000000 + 3073 -0.4123910000000000 -0.1548140000000000 -0.4843760000000000 + 3074 1.7097000000000000 -0.9087290000000000 -2.1200800000000002 + 3075 1.4194500000000001 0.1321000000000000 0.4453950000000000 + 3076 -0.6394820000000000 -1.2669699999999999 0.0510779000000000 + 3077 0.1918180000000000 -0.3229940000000000 -2.6593200000000001 + 3078 0.8411890000000000 0.8741810000000000 -0.0050105200000000 + 3079 0.3332060000000000 -0.4278880000000000 -1.8447300000000000 + 3080 3.8400400000000001 0.9936570000000000 -1.3369500000000001 + 3081 -2.7442199999999999 0.4835320000000000 0.9616330000000000 + 3082 -1.4159900000000001 2.0863900000000002 2.2515499999999999 + 3083 -0.3109590000000000 -0.9899200000000000 -2.7513600000000000 + 3084 -1.2655600000000000 0.5177140000000000 0.0687346000000000 + 3085 1.2715300000000000 0.6234130000000000 -2.8059799999999999 + 3086 1.6237900000000001 0.7613980000000000 -1.8194600000000001 + 3087 -0.0001838690000000 -1.5571800000000000 -0.1599430000000000 + 3088 1.0370299999999999 -1.8658200000000000 0.0184341000000000 + 3089 1.9067200000000000 0.7116580000000000 0.8814970000000000 + 3090 0.4440630000000000 -0.9203600000000000 -1.9193199999999999 + 3091 1.1877899999999999 0.5849620000000000 -0.6028240000000000 + 3092 1.5186299999999999 1.0038899999999999 -0.8727750000000000 + 3093 0.4997510000000000 -0.6822110000000000 0.9642010000000000 + 3094 2.1768999999999998 0.2511230000000000 0.5090630000000000 + 3095 1.3611300000000000 -1.9942100000000000 -1.6330100000000001 + 3096 0.3434530000000000 0.4646630000000000 0.5666980000000000 + 3097 1.3007400000000000 -1.3640399999999999 0.6142700000000000 + 3098 -0.1374450000000000 0.5986620000000000 1.0662000000000000 + 3099 3.3262299999999998 1.6288700000000000 0.5608649999999999 + 3100 -0.2950850000000000 0.4969880000000000 0.2468510000000000 + 3101 -1.6125499999999999 -1.0226200000000001 0.3273280000000000 + 3102 -0.4931310000000000 -0.1205820000000000 -1.8389000000000000 + 3103 -0.6309730000000000 -0.1514910000000000 1.7075700000000000 + 3104 -1.4438100000000000 -0.2171810000000000 0.0756989000000000 + 3105 0.2710510000000000 1.4694900000000000 -0.2336120000000000 + 3106 -0.7611670000000000 1.2294400000000001 0.8665810000000000 + 3107 -0.5582000000000000 -0.4736410000000000 0.1824300000000000 + 3108 0.4353880000000000 0.3256680000000000 -2.1176699999999999 + 3109 -0.8349830000000000 -0.1998160000000000 0.0086298800000000 + 3110 0.4291330000000000 -0.3147860000000000 0.1587250000000000 + 3111 5.0496600000000003 0.2019020000000000 -2.1230000000000002 + 3112 1.0313300000000001 -0.4561190000000000 0.2328450000000000 + 3113 -3.4494799999999999 -1.9633799999999999 -0.2023350000000000 + 3114 -1.8730599999999999 -0.7107730000000000 -0.0590430000000000 + 3115 -1.1488200000000000 -2.7966899999999999 0.3971930000000000 + 3116 -1.1246000000000000 -0.7913180000000000 1.7213400000000001 + 3117 2.0040100000000001 -3.5450200000000001 0.9668540000000000 + 3118 -1.7301200000000001 0.7941530000000000 1.7805100000000000 + 3119 0.5568800000000000 0.9836780000000001 0.2093410000000000 + 3120 0.2578960000000000 -2.6088200000000001 2.4686300000000001 + 3121 0.8947960000000000 2.5392600000000001 0.8519710000000000 + 3122 -0.7154220000000000 -1.5108900000000001 3.5914400000000000 + 3123 -0.5251740000000000 2.5440800000000001 1.1382600000000000 + 3124 0.7254080000000001 1.6001200000000000 -2.1579899999999999 + 3125 1.9937900000000000 2.8969100000000001 0.4771050000000000 + 3126 -0.7245310000000000 0.5911010000000000 0.2842980000000000 + 3127 0.8496620000000000 -0.3010190000000000 -1.9841700000000000 + 3128 0.3425540000000000 -0.5859820000000000 0.2091950000000000 + 3129 1.5667400000000000 0.7853520000000001 -0.1804050000000000 + 3130 -1.0132399999999999 0.3319940000000000 -2.4895000000000000 + 3131 -0.4729810000000000 0.4798240000000000 0.2650660000000000 + 3132 -0.2396650000000000 -0.4083470000000000 0.2397880000000000 + 3133 -0.1931720000000000 1.3503600000000000 -1.8522700000000001 + 3134 3.2780399999999998 0.9437640000000000 -1.2500400000000000 + 3135 0.6035260000000000 -0.8025520000000000 0.5653500000000000 + 3136 1.2925700000000000 0.0811616000000000 -0.7192490000000000 + 3137 -1.0713999999999999 0.7199020000000000 -1.4681700000000000 + 3138 -1.6888900000000000 1.1271199999999999 -0.1708550000000000 + 3139 -1.1209199999999999 -0.8678430000000000 5.3056099999999997 + 3140 3.6769099999999999 0.8894720000000000 2.1769099999999999 + 3141 1.2234600000000000 0.0752154000000000 -0.3159030000000000 + 3142 -0.9281180000000000 -1.4559000000000000 -0.0024458300000000 + 3143 0.3883080000000000 0.9850360000000000 -0.5529370000000000 + 3144 -0.6184809999999999 -1.6470400000000001 -0.6923319999999999 + 3145 -0.8240420000000001 1.1781800000000000 -0.9372910000000000 + 3146 -1.9131499999999999 -0.4481770000000000 1.3032900000000001 + 3147 2.0674199999999998 -1.8580099999999999 0.2998600000000000 + 3148 -2.6719100000000000 -1.8864900000000000 -0.7845390000000000 + 3149 -0.5193950000000001 -0.8367120000000000 -2.1196999999999999 + 3150 -1.4919800000000001 1.9532000000000000 -0.0090450100000000 + 3151 0.8115790000000001 -0.1884570000000000 -3.3395199999999998 + 3152 -0.8909950000000000 1.9318100000000000 0.3592490000000000 + 3153 1.4466800000000000 -2.4101400000000002 0.3969180000000000 + 3154 -1.0118100000000001 1.3133400000000000 3.0086400000000002 + 3155 -3.6235599999999999 -0.2911290000000000 0.2850670000000000 + 3156 1.9995000000000001 2.1052900000000001 3.2162999999999999 + 3157 0.3413880000000000 -0.6892710000000000 -0.3829890000000000 + 3158 -2.1533600000000002 0.6859780000000000 1.8184400000000001 + 3159 0.0020489700000000 1.0639600000000000 -2.3819100000000000 + 3160 2.4824999999999999 0.2238490000000000 -0.7653130000000000 + 3161 -0.4886630000000000 0.9712050000000000 -0.1470500000000000 + 3162 0.1937890000000000 1.3671100000000000 2.2114699999999998 + 3163 0.0750357000000000 0.7813140000000000 -2.6980400000000002 + 3164 -0.3346410000000000 2.1029300000000002 0.1167000000000000 + 3165 -0.4858400000000000 -0.5183650000000000 0.4999750000000000 + 3166 -1.8483200000000000 0.3737800000000000 -2.8959400000000000 + 3167 -1.6994899999999999 2.2271899999999998 -2.1877399999999998 + 3168 -0.0743166000000000 -0.7679330000000000 -0.7658040000000000 + 3169 0.7892870000000000 -1.5572200000000000 0.5333810000000000 + 3170 1.0758900000000000 2.7849300000000001 1.2262200000000001 + 3171 1.4371200000000000 -0.3815670000000000 -1.7710500000000000 + 3172 -1.3381200000000000 1.7574700000000001 0.5424920000000000 + 3173 0.2258510000000000 0.6662420000000000 -1.2709299999999999 + 3174 -0.9081280000000000 -0.3001130000000000 0.0992994000000000 + 3175 1.7906899999999999 -0.6806160000000000 2.0993900000000001 + 3176 3.0686100000000001 -0.7096850000000000 0.6076170000000000 + 3177 -0.1528070000000000 -1.5823300000000000 0.2915360000000000 + 3178 -0.0907445000000000 1.2906299999999999 1.8949300000000000 + 3179 2.2201499999999998 0.9761310000000000 -0.1329100000000000 + 3180 -0.2096640000000000 0.7818590000000000 -0.8656940000000000 + 3181 -0.4605660000000000 1.1380399999999999 0.0600553000000000 + 3182 3.0788400000000000 1.0384300000000000 -0.3250290000000000 + 3183 -1.8302700000000001 0.1876800000000000 -2.5057700000000001 + 3184 0.8468000000000000 -1.8730700000000000 -1.2936200000000000 + 3185 0.5435970000000000 -2.1319599999999999 -0.3621660000000000 + 3186 -1.8885000000000001 -1.4977700000000000 -1.5347900000000001 + 3187 -2.8738500000000000 0.0237975000000000 -1.7104400000000000 + 3188 -0.8762070000000000 -1.6179600000000001 1.1246700000000001 + 3189 0.8660490000000000 1.6088899999999999 1.2269500000000000 + 3190 -4.1790399999999996 0.1736780000000000 -1.2634700000000001 + 3191 -0.2725060000000000 -0.3214610000000000 -1.1648700000000001 + 3192 0.8745420000000000 -0.1827200000000000 -0.5121090000000000 + 3193 0.6203970000000000 -0.8996480000000000 2.2889599999999999 + 3194 -1.3051900000000001 0.0077081200000000 1.6373400000000000 + 3195 0.3542140000000000 -1.6577400000000000 0.1832770000000000 + 3196 1.3727100000000001 0.0031911700000000 -0.9951200000000000 + 3197 -1.5211600000000001 -0.7446350000000000 -0.9248660000000000 + 3198 -0.4590010000000000 -0.5182369999999999 -0.8772880000000000 + 3199 1.5935299999999999 -1.2416100000000001 0.2871320000000000 + 3200 0.6277500000000000 2.1170800000000001 -1.5527800000000000 + 3201 -0.5301860000000000 0.5938020000000001 -1.5007900000000001 + 3202 -1.0527200000000001 1.9185900000000000 -1.6187400000000001 + 3203 0.4878690000000000 -0.6455350000000000 0.5681260000000000 + 3204 -2.5762499999999999 -2.0999099999999999 -1.9211400000000001 + 3205 0.6927610000000000 2.7253500000000002 1.2016100000000001 + 3206 0.4511840000000000 0.7438900000000001 0.2727510000000000 + 3207 0.2916560000000000 2.4102100000000002 -3.0972499999999998 + 3208 0.9668290000000000 -0.5681470000000000 -1.9681800000000000 + 3209 -1.0107600000000001 0.0998166000000000 -3.7238099999999998 + 3210 1.2372399999999999 2.2922899999999999 -1.0809599999999999 + 3211 1.8918600000000001 -1.4570600000000000 -1.0302500000000001 + 3212 0.2267590000000000 -1.0497500000000000 0.6073080000000000 + 3213 -0.2190000000000000 -2.0809000000000002 -1.0665500000000001 + 3214 2.2541899999999999 0.9003480000000000 -0.6001790000000000 + 3215 1.0762499999999999 1.2369000000000001 2.3858199999999998 + 3216 0.2111000000000000 0.0046637300000000 0.4583890000000000 + 3217 0.0244968000000000 -1.7329000000000001 0.9678050000000000 + 3218 0.0767307000000000 0.4052730000000000 1.1043900000000000 + 3219 -0.3309250000000000 -0.8944530000000001 -2.9029199999999999 + 3220 -3.6306300000000000 -2.8842699999999999 3.2032900000000000 + 3221 -1.0290400000000000 0.7797470000000000 -1.1920299999999999 + 3222 -0.8460670000000000 1.2644400000000000 -0.6205590000000000 + 3223 -0.3338140000000000 1.4298200000000001 2.4261200000000001 + 3224 2.3538800000000002 0.6005080000000000 -1.1651600000000000 + 3225 0.9930250000000000 0.2396090000000000 -0.9258010000000000 + 3226 -2.2051799999999999 -1.2710500000000000 -0.1592580000000000 + 3227 0.2509290000000000 0.7401960000000000 -1.1004400000000001 + 3228 0.5748780000000000 1.0172699999999999 1.2115300000000000 + 3229 2.2159499999999999 1.0083700000000000 -0.7778430000000000 + 3230 2.7770400000000000 0.9422650000000000 -1.7967400000000000 + 3231 0.8146130000000000 1.3158600000000000 -0.0234848000000000 + 3232 -0.1078640000000000 -0.2256850000000000 1.5481000000000000 + 3233 2.0897600000000001 0.3903670000000000 0.1169990000000000 + 3234 -1.1581200000000000 -0.9163450000000000 0.5577380000000000 + 3235 2.1936599999999999 -0.2129100000000000 -0.3754690000000000 + 3236 -2.5328300000000001 -0.4762510000000000 1.0652900000000001 + 3237 -1.0924000000000000 4.1752500000000001 -2.9685299999999999 + 3238 0.3492900000000000 0.4340470000000000 -0.3457210000000000 + 3239 -0.9907090000000000 1.8326499999999999 -2.7374600000000000 + 3240 -2.1185299999999998 0.8963520000000000 -1.2067699999999999 + 3241 -0.5157070000000000 0.9639940000000000 -1.3842300000000001 + 3242 1.5180499999999999 -1.6599400000000000 -1.0526599999999999 + 3243 3.9622700000000002 -1.4645900000000001 -1.3094500000000000 + 3244 1.4111300000000000 1.4550200000000000 0.5345500000000000 + 3245 1.6390800000000001 0.4141500000000000 1.6767099999999999 + 3246 0.5324960000000000 -1.4879700000000000 -1.5193900000000000 + 3247 0.6002260000000000 3.1098200000000000 -0.5702620000000000 + 3248 -0.0279908000000000 1.9133400000000000 2.2923200000000001 + 3249 0.7289410000000000 0.8318470000000000 1.2410900000000000 + 3250 -0.0454200000000000 0.5795630000000001 -0.5359790000000000 + 3251 -2.1751999999999998 0.4920220000000000 -0.0944026000000000 + 3252 -1.1517599999999999 0.5032730000000000 -0.3216670000000000 + 3253 -1.0263599999999999 0.7521330000000001 0.4291330000000000 + 3254 -0.5312110000000000 -1.4757800000000001 1.4981199999999999 + 3255 1.7318100000000001 -0.3999630000000000 -0.3487650000000000 + 3256 0.9877290000000000 1.7569399999999999 -0.3237860000000000 + 3257 1.7026699999999999 0.4252110000000000 -0.0183979000000000 + 3258 0.3178110000000000 1.4423999999999999 0.0078977200000000 + 3259 -1.5164800000000001 0.2836680000000000 -0.0048698600000000 + 3260 -0.9816680000000000 1.5401000000000000 2.1902699999999999 + 3261 0.5787820000000000 0.4089790000000000 0.9171560000000000 + 3262 1.3157000000000001 -1.8952100000000001 -1.2147500000000000 + 3263 0.0466360000000000 -1.4250100000000001 0.2371620000000000 + 3264 -0.3280680000000000 -2.0457700000000001 -0.2909730000000000 + 3265 -0.1784590000000000 1.0612800000000000 -0.1934860000000000 + 3266 0.0845202000000000 -0.0935237000000000 -0.1490750000000000 + 3267 0.3829980000000000 -3.1774200000000001 -0.0871686000000000 + 3268 -1.4317299999999999 0.2032130000000000 1.0165599999999999 + 3269 -0.1035570000000000 -0.9337920000000000 -1.6929099999999999 + 3270 0.5255940000000000 2.6506099999999999 1.1772100000000001 + 3271 2.8310200000000001 0.0193398000000000 -1.4297299999999999 + 3272 -1.0448200000000001 -0.2544930000000000 -1.9697199999999999 + 3273 1.8288700000000000 0.1625690000000000 -2.2606799999999998 + 3274 3.8391500000000001 0.7365070000000000 -0.3242560000000000 + 3275 0.4739250000000000 -1.2415200000000000 0.8430569999999999 + 3276 -2.4795600000000002 0.9660080000000000 -0.4548610000000000 + 3277 -1.9824500000000000 -3.2128399999999999 0.9110900000000000 + 3278 0.5825160000000000 0.0268948000000000 -1.5981500000000000 + 3279 -2.4416899999999999 0.2323940000000000 3.0141900000000001 + 3280 0.4683030000000000 -1.4887400000000000 -0.1461340000000000 + 3281 -1.2674799999999999 -1.0453200000000000 2.5219100000000001 + 3282 1.5636699999999999 0.2988810000000000 0.7613870000000000 + 3283 -1.4475300000000000 -0.9886830000000000 -0.9198100000000000 + 3284 -2.4775299999999998 0.6718060000000000 -0.3041270000000000 + 3285 -0.8760640000000000 -0.9998420000000000 0.9342890000000000 + 3286 1.0302899999999999 -0.4771110000000000 -0.6432920000000000 + 3287 0.5831050000000000 3.0400800000000001 -0.7017070000000000 + 3288 -0.2027800000000000 -0.6519960000000000 2.0698500000000002 + 3289 -0.2687000000000000 1.7325500000000000 -0.0237750000000000 + 3290 -0.5807270000000000 -0.9896080000000000 1.6080000000000001 + 3291 -0.3187200000000000 -1.5299900000000000 0.5877420000000000 + 3292 -1.0159899999999999 -0.4167870000000000 0.2046850000000000 + 3293 -2.5702500000000001 0.7294300000000000 0.7798750000000000 + 3294 -0.7852360000000000 0.6097660000000000 -0.2766730000000000 + 3295 0.7770010000000001 -1.4855600000000000 1.0845700000000000 + 3296 1.7971400000000000 -1.5783499999999999 0.2321820000000000 + 3297 -0.7943710000000000 -0.7807980000000000 0.6179330000000000 + 3298 2.7501699999999998 -0.2597760000000000 2.1596400000000000 + 3299 0.1891620000000000 2.7073800000000001 0.4615030000000000 + 3300 -0.0431756000000000 -0.4530720000000000 -2.3966799999999999 + 3301 -1.2210900000000000 -3.3050600000000001 -1.1536100000000000 + 3302 -0.5963140000000000 2.2798200000000000 -1.1958100000000000 + 3303 1.6089000000000000 -0.3154660000000000 -1.5127699999999999 + 3304 0.9439510000000000 1.7126500000000000 0.2933040000000000 + 3305 0.6241840000000000 0.3705420000000000 2.1245200000000000 + 3306 -0.4802590000000000 -1.5233900000000000 1.9210100000000001 + 3307 1.4941800000000001 0.4256930000000000 0.8096449999999999 + 3308 0.1555390000000000 1.6050800000000001 -1.8450000000000000 + 3309 -1.9235100000000001 -0.1667320000000000 -1.0235700000000001 + 3310 1.0687199999999999 0.2276750000000000 -0.0016331200000000 + 3311 -0.5589720000000000 0.0853213000000000 -3.3112800000000000 + 3312 -2.1560400000000000 0.4175190000000000 -0.4161940000000000 + 3313 1.0116099999999999 -2.5758500000000000 0.7894590000000000 + 3314 -0.5580800000000000 1.9663299999999999 0.4839020000000000 + 3315 -2.1770100000000001 1.1220200000000000 0.0737914000000000 + 3316 -1.3100900000000000 1.9282699999999999 0.8466650000000000 + 3317 0.0646625000000000 1.4464100000000000 -1.3779900000000000 + 3318 1.8942000000000001 -1.5058600000000000 -1.1829900000000000 + 3319 -0.2179370000000000 1.8933000000000000 -2.0059100000000001 + 3320 2.2069200000000002 0.3883430000000000 2.1526999999999998 + 3321 0.5987490000000000 0.7019280000000000 1.6887099999999999 + 3322 -0.3643720000000000 -0.4092720000000000 -0.4885530000000000 + 3323 0.2527000000000000 0.1273490000000000 -1.4745500000000000 + 3324 1.3817699999999999 1.1130899999999999 1.6683900000000000 + 3325 -0.0169266000000000 0.6026170000000000 0.2520580000000000 + 3326 -0.8957010000000000 -4.2558199999999999 1.5064800000000000 + 3327 1.9770200000000000 0.0698426000000000 1.1282000000000001 + 3328 -1.4955799999999999 -1.2844700000000000 -0.6756110000000000 + 3329 -1.5558000000000001 1.9653700000000001 1.1575500000000001 + 3330 1.8250200000000001 -0.7524600000000000 0.0398823000000000 + 3331 -1.1502500000000000 -2.3914000000000000 -1.6954899999999999 + 3332 -1.6913499999999999 3.5500300000000000 -0.0900379000000000 + 3333 -2.7790699999999999 -1.0039199999999999 0.6886370000000001 + 3334 1.9877199999999999 -0.0856870000000000 0.6597110000000000 + 3335 -1.6235800000000000 0.3116510000000000 0.3460330000000000 + 3336 -1.2953300000000001 -1.3276200000000000 -1.4035100000000000 + 3337 0.1626650000000000 0.6602150000000000 0.0792660000000000 + 3338 1.9575600000000000 1.5295000000000001 0.6288130000000000 + 3339 1.3751100000000001 0.2837500000000000 -1.0768599999999999 + 3340 0.6700260000000000 -1.8555400000000000 0.2228670000000000 + 3341 -2.0763900000000000 -0.9824340000000000 -2.1040700000000001 + 3342 -2.3767700000000000 0.1390700000000000 0.6998610000000000 + 3343 0.4772160000000000 1.1238100000000000 -0.3260680000000000 + 3344 0.4637630000000000 1.1811700000000001 1.0388999999999999 + 3345 -2.4394399999999998 0.5240700000000000 0.7009350000000000 + 3346 -0.5696500000000000 0.8579850000000000 -1.5725300000000000 + 3347 2.5011100000000002 0.6937740000000000 -0.8942909999999999 + 3348 3.0605899999999999 1.1511600000000000 0.9164510000000000 + 3349 2.0798500000000000 -2.8921100000000002 -0.6361320000000000 + 3350 0.1235610000000000 0.6378380000000000 0.5202710000000000 + 3351 0.8723630000000000 0.6606800000000000 -0.0608412000000000 + 3352 -1.5001300000000000 -0.2288840000000000 -0.2983280000000000 + 3353 -0.9127700000000000 -1.0447299999999999 -0.9558870000000000 + 3354 -2.1632199999999999 3.0484200000000001 -1.5216000000000001 + 3355 1.3844900000000000 0.0974348000000000 0.0767234000000000 + 3356 -0.3032350000000000 0.5198610000000000 0.7487800000000000 + 3357 -1.2544800000000000 -0.1045840000000000 1.1534300000000000 + 3358 0.3631640000000000 1.9529300000000001 1.9571900000000000 + 3359 -0.4067960000000000 -3.9112800000000001 0.1619040000000000 + 3360 1.7995300000000001 -0.7010330000000000 1.1837899999999999 + 3361 0.0160787000000000 0.1203540000000000 -1.3341900000000000 + 3362 -1.8280799999999999 2.9730300000000001 1.5705499999999999 + 3363 -1.4120100000000000 -2.4330200000000000 1.5367200000000001 + 3364 1.7850400000000000 -2.4363000000000001 -1.2979200000000000 + 3365 -1.9947699999999999 -1.8873200000000001 2.5397699999999999 + 3366 -1.2978799999999999 0.8770190000000000 -0.6957250000000000 + 3367 -2.0128599999999999 -1.5789200000000001 -0.1940040000000000 + 3368 -1.6318100000000000 0.0822962000000000 -1.4976700000000001 + 3369 -0.0954804000000000 0.3092200000000000 1.8741699999999999 + 3370 -0.0466988000000000 -1.3097399999999999 -0.7574560000000000 + 3371 -0.3294400000000000 -0.2672570000000000 -2.5387700000000000 + 3372 0.9826750000000000 -0.5838530000000000 -1.8797200000000001 + 3373 0.7067680000000000 -1.8583700000000001 -1.0625500000000001 + 3374 0.2492230000000000 2.7761900000000002 -0.8468430000000000 + 3375 2.7406299999999999 -1.1960999999999999 0.4711060000000000 + 3376 -1.8794500000000001 -0.3827170000000000 0.5647590000000000 + 3377 -0.0085320900000000 -2.0546500000000001 0.9053840000000000 + 3378 1.9720500000000001 0.6829780000000000 -0.6910840000000000 + 3379 -0.6548190000000000 -0.1289850000000000 -1.6519999999999999 + 3380 2.1512099999999998 0.5407840000000000 0.1995190000000000 + 3381 -1.7044299999999999 0.4946880000000000 -0.4820710000000000 + 3382 -0.5746890000000000 -0.5167270000000000 2.6050300000000002 + 3383 -1.5050699999999999 -1.8590700000000000 -0.2680280000000000 + 3384 1.6299800000000000 1.3418800000000000 -0.4379890000000000 + 3385 0.5292350000000000 0.0158865000000000 1.6562200000000000 + 3386 1.3796299999999999 -1.5505500000000001 -0.7233340000000000 + 3387 -2.2725200000000001 2.4741200000000001 1.1643100000000000 + 3388 -0.7348740000000000 0.0317097000000000 -0.0170166000000000 + 3389 -1.8860399999999999 0.0360489000000000 1.0364300000000000 + 3390 0.1762930000000000 0.4697790000000000 -0.1057060000000000 + 3391 -2.6834500000000001 1.2876900000000000 0.4593760000000000 + 3392 -0.7373260000000000 0.3001570000000000 1.3403700000000001 + 3393 -0.6946970000000000 0.9465650000000000 1.5009699999999999 + 3394 2.0102699999999998 0.3180050000000000 -0.5119450000000000 + 3395 0.5540100000000000 0.1999640000000000 0.0304072000000000 + 3396 0.3489800000000000 -1.0946000000000000 0.0518407000000000 + 3397 -2.9757400000000001 -0.1634030000000000 0.1179810000000000 + 3398 0.1999540000000000 -2.0763400000000001 0.4299940000000000 + 3399 -1.3538200000000000 0.4898300000000000 -0.9746550000000000 + 3400 1.7779499999999999 1.1164200000000000 -1.9759199999999999 + 3401 0.3098060000000000 1.5697800000000000 1.1533300000000000 + 3402 0.6107890000000000 -3.5472199999999998 -1.2223200000000001 + 3403 -2.4180299999999999 -1.0765499999999999 -0.9057220000000000 + 3404 -1.6498200000000001 -0.0996303000000000 1.7376600000000000 + 3405 2.5509900000000001 0.0086930300000000 -2.1387399999999999 + 3406 1.9259599999999999 0.6085260000000000 -0.4294260000000000 + 3407 -1.5076400000000001 -0.9227630000000000 -0.6212370000000000 + 3408 0.9896990000000000 -0.9756270000000000 0.8582070000000001 + 3409 -2.1011600000000001 1.9726200000000000 0.8122440000000000 + 3410 -0.1991260000000000 -0.9554610000000000 -1.7990500000000000 + 3411 -2.5836000000000001 -0.9154070000000000 1.3216399999999999 + 3412 1.0488800000000000 -0.0453394000000000 -0.4378510000000000 + 3413 0.7723840000000000 -0.4850310000000000 0.3211610000000000 + 3414 -0.5128410000000000 1.9091199999999999 -0.2226030000000000 + 3415 2.0346099999999998 0.6625590000000000 -0.6056540000000000 + 3416 2.0924499999999999 0.2897900000000000 0.7561530000000000 + 3417 -2.0904300000000000 -0.6405790000000000 -0.5694280000000000 + 3418 1.3838500000000000 -0.3712540000000000 -1.4138200000000001 + 3419 -0.9897460000000000 -0.3318650000000000 -0.3342500000000000 + 3420 0.0275863000000000 -0.0781887000000000 3.0791100000000000 + 3421 1.5059899999999999 -0.9125370000000000 3.5123899999999999 + 3422 -0.8880110000000000 0.0893228000000000 0.5459810000000000 + 3423 0.4892470000000000 0.2745760000000000 1.2814000000000001 + 3424 4.6183300000000003 1.2436600000000000 -2.8808900000000000 + 3425 -1.3348100000000001 -2.0891500000000001 0.2114440000000000 + 3426 0.5233330000000000 0.2284130000000000 -2.2046399999999999 + 3427 -1.1011800000000000 -1.3903000000000001 -0.0686228000000000 + 3428 0.2359930000000000 -0.0371191000000000 2.8462100000000001 + 3429 4.4127200000000002 -0.2775050000000000 0.0953556000000000 + 3430 -4.1224900000000000 -0.5314020000000000 -0.2853800000000000 + 3431 1.2527100000000000 -0.6403930000000000 -2.2669999999999999 + 3432 -0.6190369999999999 1.1543000000000001 -1.1367000000000000 + 3433 -4.0092299999999996 0.4028310000000000 -1.2835399999999999 + 3434 0.3295150000000000 -0.2625980000000000 -0.0995402000000000 + 3435 0.2512390000000000 0.0619020000000000 0.7733560000000000 + 3436 -0.8160220000000000 0.9662520000000000 3.6883499999999998 + 3437 -0.9261230000000000 -0.4711750000000000 -0.5582740000000000 + 3438 -2.5989900000000001 0.3990520000000000 0.2106950000000000 + 3439 -1.1243300000000001 1.3830800000000001 3.1861700000000002 + 3440 -0.1248470000000000 -0.4779370000000000 2.7186200000000000 + 3441 -1.4665200000000000 0.6780800000000000 -0.5540600000000000 + 3442 -1.4253899999999999 1.4077800000000000 0.1145460000000000 + 3443 1.4114800000000001 -3.1888700000000001 -0.5894710000000000 + 3444 -1.2166200000000000 -0.6393660000000000 -1.8087299999999999 + 3445 -0.0100622000000000 -2.4622899999999999 -0.3794960000000000 + 3446 -1.9682100000000000 -0.9609839999999999 4.5709400000000002 + 3447 -0.4433890000000000 2.8529499999999999 -2.7629999999999999 + 3448 0.0809984000000000 -1.5855100000000000 1.0044400000000000 + 3449 1.0071600000000001 -0.6747260000000000 1.3650199999999999 + 3450 1.9481299999999999 -1.1337800000000000 0.0624288000000000 + 3451 -0.0140902000000000 -0.1045230000000000 -0.6722750000000000 + 3452 1.5897800000000000 0.7763700000000000 0.1317770000000000 + 3453 0.7947959999999999 0.9786650000000000 1.2991900000000001 + 3454 -0.4116520000000000 -1.0697300000000001 1.0282700000000000 + 3455 0.5300110000000000 -0.9259370000000000 0.4783090000000000 + 3456 0.1474790000000000 -0.8749140000000000 0.3336050000000000 + 3457 -2.1144200000000000 -0.2920420000000000 0.9431580000000001 + 3458 -0.6416050000000000 -3.5860599999999998 -0.2224220000000000 + 3459 -1.5026900000000001 1.1646399999999999 -0.6023060000000000 + 3460 0.0954084000000000 1.3771400000000000 -1.1008700000000000 + 3461 -2.0499100000000001 0.0013121900000000 1.3946200000000000 + 3462 1.3033399999999999 0.3128360000000000 -2.4515600000000002 + 3463 -0.3227420000000000 -1.0163599999999999 0.4113600000000000 + 3464 -1.8394800000000000 -0.3827190000000000 0.1354850000000000 + 3465 0.0448254000000000 1.9047600000000000 -1.5215000000000001 + 3466 1.6202099999999999 -0.6509730000000000 -0.3230320000000000 + 3467 -1.9782599999999999 0.4661550000000000 1.5700900000000000 + 3468 1.1644099999999999 -0.3707780000000000 0.3411380000000000 + 3469 4.5289299999999999 0.9520920000000000 -0.9043190000000000 + 3470 -0.9019310000000000 -0.4662160000000000 0.9921300000000000 + 3471 -0.0795782000000000 0.7882640000000000 1.1959299999999999 + 3472 -1.5906800000000001 -0.4804260000000000 1.3828600000000000 + 3473 0.0544947000000000 0.3577750000000000 -1.0327700000000000 + 3474 0.0283809000000000 0.6155780000000000 1.8781200000000000 + 3475 -2.4640300000000002 -1.9570000000000001 -0.8065150000000000 + 3476 0.2216600000000000 0.8362150000000000 1.1790600000000000 + 3477 -1.5904300000000000 2.2380399999999998 -1.3986600000000000 + 3478 -1.3978900000000001 -0.7901830000000000 -4.0048700000000004 + 3479 0.9820770000000000 -0.8472790000000000 -0.0954837000000000 + 3480 0.3483300000000000 0.4069600000000000 0.6545780000000000 + 3481 -1.9884200000000001 1.3062400000000001 0.1283320000000000 + 3482 0.1641410000000000 0.6565630000000000 1.2546100000000000 + 3483 0.0646399000000000 1.6076900000000001 0.3696490000000000 + 3484 -0.0682838000000000 -1.4469200000000000 -0.0875848000000000 + 3485 0.2985870000000000 0.4196860000000000 -0.9890090000000000 + 3486 -0.4308410000000000 0.5086290000000000 -1.7752399999999999 + 3487 0.5259560000000000 1.9611600000000000 -0.7518020000000000 + 3488 2.4081800000000002 1.8356399999999999 0.1819060000000000 + 3489 0.3891540000000000 2.0184099999999998 1.8445600000000000 + 3490 -0.0230338000000000 -0.5608320000000000 0.0804908000000000 + 3491 -0.0545452000000000 -0.8816970000000000 -0.5823950000000000 + 3492 0.9754010000000000 -1.3656200000000001 -0.9766440000000000 + 3493 -1.2896000000000001 -1.7458100000000001 2.2652500000000000 + 3494 -1.7993300000000001 0.8511940000000000 0.0148865000000000 + 3495 0.5913950000000000 0.1110700000000000 -1.6845100000000000 + 3496 1.5640000000000001 -0.1563260000000000 1.2154000000000000 + 3497 3.1882899999999998 2.3405700000000000 -0.9252690000000000 + 3498 0.6342100000000001 1.3494800000000000 -0.2759010000000000 + 3499 -2.9422799999999998 0.4321550000000000 -0.4432160000000000 + 3500 0.7493980000000000 -1.5354200000000000 0.5524510000000000 + 3501 2.0114200000000002 0.4044120000000000 -1.5385200000000001 + 3502 -1.8661099999999999 -2.2309500000000000 -0.3008800000000000 + 3503 -1.1657299999999999 -0.0079684500000000 0.1627330000000000 + 3504 -2.8862000000000001 -0.5704070000000000 2.4100000000000001 + 3505 1.7585500000000001 3.1435700000000000 3.9778099999999998 + 3506 1.4805699999999999 0.7375030000000000 0.0483046000000000 + 3507 -0.6881450000000000 0.1071730000000000 -1.0942400000000001 + 3508 -1.7694300000000001 3.1247300000000000 -0.7176990000000000 + 3509 0.6427170000000000 1.4582299999999999 -0.7428430000000000 + 3510 1.2500599999999999 0.1932810000000000 -2.8631099999999998 + 3511 -1.1086900000000000 0.4409050000000000 1.0717900000000000 + 3512 -2.8628499999999999 1.0332399999999999 0.6154090000000000 + 3513 -0.3077140000000000 0.4161220000000000 -1.2643100000000000 + 3514 0.9897230000000000 -0.2093720000000000 1.2594200000000000 + 3515 0.2449670000000000 -0.1118930000000000 -1.4313300000000000 + 3516 0.2221420000000000 -1.3606300000000000 0.3320040000000000 + 3517 1.7582800000000001 -1.3403099999999999 1.6087400000000001 + 3518 -1.2864500000000001 1.6548300000000000 1.6308400000000001 + 3519 1.8765600000000000 -0.0011017800000000 -0.1323470000000000 + 3520 -0.8508990000000000 0.1152960000000000 2.3012400000000000 + 3521 -1.2864500000000001 0.5052489999999999 1.2189200000000000 + 3522 1.1899400000000000 -2.0968499999999999 -1.5497000000000001 + 3523 -0.6999850000000000 0.4281450000000000 -0.7006900000000000 + 3524 0.2617670000000000 0.4002570000000000 -2.2027000000000001 + 3525 -2.2792200000000000 0.4079930000000000 -2.5252599999999998 + 3526 0.2105860000000000 1.2889699999999999 -2.2745299999999999 + 3527 0.8129900000000000 -0.7119710000000000 -0.5578740000000000 + 3528 -1.0391400000000000 -0.8837030000000000 -0.5150900000000000 + 3529 -1.3233999999999999 -0.7571510000000000 0.0962828000000000 + 3530 -0.7802249999999999 0.5786130000000000 -0.3375180000000000 + 3531 -0.6163080000000000 -1.8713599999999999 0.3910280000000000 + 3532 0.7698230000000000 2.6199699999999999 -2.4395199999999999 + 3533 -1.1674300000000000 0.3149660000000000 0.4882210000000000 + 3534 2.0460900000000000 2.7729200000000001 -0.1982110000000000 + 3535 0.7979400000000000 -0.4857110000000000 1.6911099999999999 + 3536 -0.0084424400000000 -0.3660490000000000 -0.3964510000000000 + 3537 -2.5281199999999999 -0.9658600000000001 0.0176074000000000 + 3538 -2.2129200000000000 -2.3876800000000000 2.8022399999999998 + 3539 -0.7665270000000000 -0.5134290000000000 -1.0485000000000000 + 3540 -2.2295400000000001 1.7806100000000000 -0.1754150000000000 + 3541 -0.2855540000000000 -1.8592800000000000 0.8792470000000000 + 3542 0.7741580000000000 -1.2736000000000001 0.8057010000000000 + 3543 -0.3085480000000000 -0.0823527000000000 -1.1627500000000000 + 3544 -0.7335320000000000 -1.4319299999999999 -1.2507299999999999 + 3545 3.1715399999999998 -2.4426500000000000 0.4365780000000000 + 3546 -0.8521810000000000 -2.8835700000000002 -1.3883500000000000 + 3547 0.5272500000000000 -0.2307200000000000 -0.1356570000000000 + 3548 -2.4466800000000002 1.8367500000000001 0.6313500000000000 + 3549 0.4085690000000000 -0.2164350000000000 -2.5591300000000001 + 3550 0.5808290000000000 -2.6192799999999998 -0.7000690000000001 + 3551 -0.9826410000000000 -0.9073900000000000 2.3227699999999998 + 3552 1.0404700000000000 -1.1474700000000000 -0.6344930000000000 + 3553 -2.3562300000000000 1.2529800000000000 -0.2594560000000000 + 3554 -0.2572450000000000 1.4849200000000000 1.3695500000000000 + 3555 0.9816130000000000 0.6805620000000000 -2.2279100000000001 + 3556 -0.1708400000000000 0.6575890000000000 -0.9053670000000000 + 3557 0.5742460000000000 2.8955899999999999 -0.3767490000000000 + 3558 -1.3893200000000001 -0.7099900000000000 2.2964799999999999 + 3559 0.2382780000000000 -0.7428090000000001 2.4418299999999999 + 3560 0.4222160000000000 0.8334000000000000 0.6772880000000000 + 3561 2.3556699999999999 0.3127840000000000 -0.3674690000000000 + 3562 2.4145799999999999 -0.4787520000000000 -0.6000900000000000 + 3563 -1.0409400000000000 0.3459120000000000 -0.3031340000000000 + 3564 0.4030090000000000 -0.4055140000000000 -0.4602460000000000 + 3565 -2.1773699999999998 -0.8801880000000000 1.5431400000000000 + 3566 -0.6044330000000000 1.1563800000000000 0.9305740000000000 + 3567 0.5449780000000000 -1.9460000000000000 2.4440599999999999 + 3568 -1.7046500000000000 0.5354300000000000 0.1671910000000000 + 3569 -1.3179799999999999 -0.5528870000000000 1.1332400000000000 + 3570 0.2981100000000000 1.3361499999999999 -1.6826900000000000 + 3571 -2.3241299999999998 0.8367850000000000 -2.9659100000000000 + 3572 -2.4563199999999998 -1.3771800000000001 1.6621600000000001 + 3573 -1.9180600000000001 -1.1182399999999999 1.0657900000000000 + 3574 -1.7597499999999999 0.5665790000000001 0.2063550000000000 + 3575 -1.7888299999999999 -0.2538010000000000 1.2521199999999999 + 3576 2.1791100000000001 -0.8196870000000001 -1.5047200000000001 + 3577 -2.1000100000000002 1.0478799999999999 -0.0119234000000000 + 3578 -1.0455300000000001 1.7305900000000001 1.9006000000000001 + 3579 -0.6967320000000000 -1.0224500000000001 3.7864000000000000 + 3580 -0.7408560000000000 -2.7941699999999998 -0.4310850000000000 + 3581 -2.2664399999999998 -2.2531300000000001 0.7589190000000000 + 3582 2.3083100000000001 0.4447520000000000 -0.9405930000000000 + 3583 -2.4925000000000002 -2.3116300000000001 0.6899960000000001 + 3584 0.3231620000000000 0.9425920000000000 0.0475187000000000 + 3585 -0.4036400000000000 -0.0942367000000000 1.4911000000000001 + 3586 0.3621520000000000 0.4148150000000000 3.3038400000000001 + 3587 -1.3922699999999999 -0.6719440000000000 0.2652530000000000 + 3588 1.8816600000000001 2.6713700000000000 -1.5188800000000000 + 3589 0.3576310000000000 1.1007700000000000 0.7453630000000000 + 3590 1.6119100000000000 -0.2901800000000000 -0.0658239000000000 + 3591 1.1449499999999999 -0.5336320000000000 -0.6091299999999999 + 3592 -0.0737875000000000 0.2758620000000000 -0.9069580000000000 + 3593 -0.0683228000000000 -2.3585600000000002 -0.3727790000000000 + 3594 -1.1860500000000000 0.0756731000000000 -1.6474299999999999 + 3595 0.1520580000000000 -3.2684500000000001 -0.5776970000000000 + 3596 -1.6072100000000000 0.4791400000000000 -0.3484840000000000 + 3597 -0.8598260000000000 -1.4177100000000000 0.2164360000000000 + 3598 0.9986290000000000 2.3633199999999999 2.6691900000000000 + 3599 0.0431609000000000 2.2896899999999998 -1.4567900000000000 + 3600 0.3281170000000000 -0.1386600000000000 1.1128199999999999 + 3601 0.0546790000000000 -1.3574200000000001 0.3530780000000000 + 3602 2.0764499999999999 1.3169200000000001 -2.4202200000000000 + 3603 -0.8112810000000000 1.7506500000000000 0.7480390000000000 + 3604 2.8748100000000001 0.1270710000000000 2.2569599999999999 + 3605 2.0101599999999999 2.0384300000000000 -0.2632100000000000 + 3606 -0.3509110000000000 -1.4543500000000000 1.1727500000000000 + 3607 -1.5805899999999999 -0.1831640000000000 0.0069805200000000 + 3608 -2.0552899999999998 -1.0685400000000000 -0.0415167000000000 + 3609 0.1142560000000000 -1.3462499999999999 -0.2257930000000000 + 3610 -0.1310920000000000 -3.1844100000000002 1.2602899999999999 + 3611 1.4694199999999999 -0.2685150000000000 0.6269020000000000 + 3612 3.2227100000000002 -0.1628680000000000 -1.7298199999999999 + 3613 1.3359799999999999 -0.9308110000000001 -0.0973968000000000 + 3614 -0.4252980000000000 2.4769199999999998 1.5322899999999999 + 3615 0.0897539000000000 -0.1790530000000000 1.3371400000000000 + 3616 -1.4893799999999999 -0.9606960000000000 -0.2448430000000000 + 3617 0.5250860000000001 0.4937420000000000 1.2613500000000000 + 3618 1.0158000000000000 -1.1199200000000000 1.1109199999999999 + 3619 1.2186800000000000 -0.2342320000000000 -1.0982200000000000 + 3620 0.9627570000000000 -0.5205130000000000 -1.3948100000000001 + 3621 0.5889840000000000 -0.7389660000000000 -1.1489900000000000 + 3622 -0.4767270000000000 2.1246800000000001 1.7389699999999999 + 3623 2.5648800000000000 0.5842610000000000 -2.8283999999999998 + 3624 1.4759100000000001 -0.9211130000000000 1.3064600000000000 + 3625 -0.0205429000000000 1.1343000000000001 0.2087240000000000 + 3626 2.6560299999999999 1.7943400000000000 -0.3421880000000000 + 3627 -0.7621930000000000 -1.8204800000000001 -1.7813000000000001 + 3628 -0.1944770000000000 -0.2033640000000000 -0.4198490000000000 + 3629 -1.8530300000000000 1.1282200000000000 2.7762199999999999 + 3630 -0.7419960000000000 -2.7374800000000001 -2.5432700000000001 + 3631 -1.2825800000000001 0.4609930000000000 1.7740899999999999 + 3632 -2.7020400000000002 0.2080880000000000 0.0197491000000000 + 3633 -0.6431240000000000 -1.0967899999999999 -0.0224225000000000 + 3634 2.0748600000000001 0.8872270000000000 -0.2124800000000000 + 3635 -2.4603100000000002 0.7232750000000000 0.7767430000000000 + 3636 1.2002400000000000 0.0180718000000000 -1.4246500000000000 + 3637 -1.9181900000000001 1.1297900000000001 0.3139970000000000 + 3638 0.9485880000000000 -0.4428570000000000 -0.6438030000000000 + 3639 0.3782850000000000 0.1852030000000000 0.3971580000000000 + 3640 2.2422900000000001 -1.4838899999999999 1.4373899999999999 + 3641 0.1601130000000000 1.5069800000000000 0.6730170000000000 + 3642 0.0024077100000000 -1.2650500000000000 2.0408400000000002 + 3643 -0.2000750000000000 -1.2655700000000001 -1.3789000000000000 + 3644 -1.3625400000000001 0.3394490000000000 -0.3787400000000000 + 3645 -1.2586999999999999 0.2000930000000000 -0.4017560000000000 + 3646 -1.7019200000000001 0.8905040000000000 0.6868730000000000 + 3647 -1.4731000000000001 -0.5760270000000000 -0.0270181000000000 + 3648 1.2393200000000000 0.0672854000000000 -1.5887899999999999 + 3649 1.5775800000000000 1.1154900000000001 0.2030180000000000 + 3650 -1.7104299999999999 -0.2877750000000000 0.2136360000000000 + 3651 -0.7355429999999999 0.4630820000000000 -1.5288900000000001 + 3652 -2.0672899999999998 1.2175100000000001 -0.1164480000000000 + 3653 0.9702300000000000 -0.6253120000000000 2.1405699999999999 + 3654 -0.4939990000000000 -2.5872999999999999 -2.9940199999999999 + 3655 0.3279320000000000 0.7014660000000000 -3.1004299999999998 + 3656 0.4181690000000000 -0.1086440000000000 -1.9435000000000000 + 3657 0.2998410000000000 -1.7041900000000001 -0.1124840000000000 + 3658 1.9026300000000000 -2.5656500000000002 -1.2783199999999999 + 3659 1.6272000000000000 0.4186430000000000 0.7143929999999999 + 3660 1.5220400000000001 0.6366390000000000 -0.7338700000000000 + 3661 -0.2565200000000000 -0.4510760000000000 -0.1455140000000000 + 3662 -1.2695099999999999 1.0813200000000001 4.1453100000000003 + 3663 0.6734120000000000 0.4607710000000000 -0.3566780000000000 + 3664 -1.2302800000000000 -1.5258700000000001 0.4753500000000000 + 3665 -1.0080400000000000 -1.4252499999999999 -0.1052540000000000 + 3666 0.7437060000000000 -0.3607980000000000 0.3414800000000000 + 3667 -2.1097999999999999 0.7688330000000000 -2.0820699999999999 + 3668 1.5216499999999999 0.5415440000000000 1.9593600000000000 + 3669 -1.9073700000000000 2.6550600000000002 -0.6058110000000000 + 3670 0.8981789999999999 0.1624220000000000 2.7113399999999999 + 3671 -0.8393990000000000 1.5988899999999999 0.1818680000000000 + 3672 0.7629640000000000 -0.2995900000000000 -1.8768000000000000 + 3673 -0.8953460000000000 -2.4962100000000000 -0.0136729000000000 + 3674 0.9562040000000001 -2.4629400000000001 0.4131450000000000 + 3675 -1.1265900000000000 0.7569310000000000 0.9995430000000000 + 3676 -2.2084199999999998 -1.3899100000000000 0.8321539999999999 + 3677 1.0782900000000000 0.9159590000000000 -0.5386540000000000 + 3678 0.3387940000000000 0.5202480000000000 2.1529699999999998 + 3679 1.0924400000000001 3.5032800000000002 0.5483140000000000 + 3680 0.4257190000000000 2.1156000000000001 0.7131940000000000 + 3681 0.2035830000000000 -0.9749280000000000 -0.7723650000000000 + 3682 1.1886399999999999 -1.2950600000000001 -0.3348620000000000 + 3683 2.4499499999999999 2.1017100000000002 1.0047299999999999 + 3684 -0.6220030000000000 -0.7702059999999999 -3.4734900000000000 + 3685 2.3001100000000001 1.3272400000000000 -0.2028560000000000 + 3686 0.1420100000000000 0.1805380000000000 -1.4296300000000000 + 3687 -1.2422500000000001 -1.4667600000000001 -0.6701060000000000 + 3688 -0.5723620000000000 1.1366099999999999 -0.2073610000000000 + 3689 -3.2962500000000001 0.0469621000000000 -1.3203199999999999 + 3690 0.3750720000000000 3.3774700000000002 0.3767300000000000 + 3691 1.0141400000000000 -0.2517840000000000 1.2444000000000000 + 3692 -0.8143780000000000 0.8781280000000000 1.8786499999999999 + 3693 -1.1539299999999999 -2.2374900000000002 -3.3929100000000001 + 3694 -2.1271599999999999 0.7042340000000000 0.6313420000000000 + 3695 -1.0515200000000000 -4.4565799999999998 -0.5613810000000000 + 3696 -0.2557770000000000 -0.1916690000000000 0.9320540000000000 + 3697 3.6061399999999999 0.1771420000000000 -3.0094400000000001 + 3698 0.0836015000000000 0.3496360000000000 0.0085599000000000 + 3699 -1.3793700000000000 0.7477330000000000 -0.3394180000000000 + 3700 -0.5845280000000000 0.6264650000000000 0.7230410000000000 + 3701 -2.3195299999999999 3.3513600000000001 1.6031200000000001 + 3702 -2.0039799999999999 -0.4220620000000000 0.5362370000000000 + 3703 2.5373999999999999 1.1314900000000001 -1.2976799999999999 + 3704 -1.7267999999999999 -0.3758280000000000 -1.5616399999999999 + 3705 1.9220200000000001 1.0834900000000001 -1.1832600000000000 + 3706 1.5329299999999999 2.9311400000000001 3.3956900000000001 + 3707 1.0433800000000000 -0.2199710000000000 -1.8920100000000000 + 3708 -1.5352399999999999 0.0975464000000000 -0.7534110000000001 + 3709 0.8198420000000000 -0.2378370000000000 -1.7451399999999999 + 3710 0.5475520000000000 -0.5715040000000000 0.6760630000000000 + 3711 -1.3161400000000001 -0.5603070000000000 0.3211840000000000 + 3712 0.6949290000000000 2.5358399999999999 2.4779399999999998 + 3713 0.8688690000000000 0.5162140000000000 0.5942520000000000 + 3714 0.6714690000000000 0.3494800000000000 -2.9191300000000000 + 3715 1.5084000000000000 -0.5052210000000000 0.8941090000000000 + 3716 -1.4222200000000000 0.0573536000000000 -0.2348900000000000 + 3717 -1.4864999999999999 -1.4621299999999999 1.5731200000000001 + 3718 -0.1807720000000000 -0.8851140000000000 -0.3968350000000000 + 3719 -2.0431300000000001 -1.7451500000000000 2.3166899999999999 + 3720 1.9874400000000001 -1.0619099999999999 2.1020099999999999 + 3721 0.2426630000000000 0.3737770000000000 0.6350140000000000 + 3722 -1.4969800000000000 0.5826370000000000 -1.8635800000000000 + 3723 2.9421499999999998 -1.8517999999999999 -1.1766300000000001 + 3724 -1.7594300000000000 -0.6779980000000000 0.1209760000000000 + 3725 0.4171880000000000 0.7610660000000000 0.9070520000000000 + 3726 0.3203960000000000 -0.6620790000000000 -0.2636640000000000 + 3727 0.6232330000000000 -0.1925590000000000 2.1816399999999998 + 3728 0.2965310000000000 1.5833400000000000 2.0030299999999999 + 3729 1.4019400000000000 -0.4213180000000000 2.2422900000000001 + 3730 -1.0469299999999999 -0.7787450000000000 1.0444500000000001 + 3731 0.7856880000000001 -2.6387100000000001 0.8050230000000000 + 3732 1.1241800000000000 1.8392500000000001 1.2130399999999999 + 3733 0.3823980000000000 0.2324360000000000 0.5654730000000000 + 3734 0.2390080000000000 0.1946090000000000 -0.2816360000000000 + 3735 -1.3331299999999999 0.8825760000000000 2.2118199999999999 + 3736 -0.3565570000000000 0.7530860000000000 -0.0578432000000000 + 3737 0.4185870000000000 -0.5970600000000000 2.8182700000000001 + 3738 1.2201599999999999 1.6811400000000001 -0.2580640000000000 + 3739 0.1554250000000000 1.6233900000000001 -2.5190299999999999 + 3740 -0.8163210000000000 0.1173010000000000 0.7163880000000000 + 3741 1.2673000000000001 -0.5416410000000000 -1.0996999999999999 + 3742 0.1251490000000000 0.0201898000000000 0.1605990000000000 + 3743 2.0311599999999999 0.6611410000000000 -0.5759580000000000 + 3744 -1.5100600000000000 -0.3712860000000000 0.8388890000000000 + 3745 0.6498110000000000 -0.0690526000000000 2.1752799999999999 + 3746 -0.0833502000000000 -0.4499740000000000 0.2692100000000000 + 3747 0.4471300000000000 -1.6190199999999999 -0.4896690000000000 + 3748 0.8381280000000000 0.9126860000000000 3.1585100000000002 + 3749 -1.4289499999999999 0.3243220000000000 2.2598900000000000 + 3750 1.7948599999999999 0.8082090000000000 1.6871600000000000 + 3751 0.9103110000000000 0.7677820000000000 -2.5822799999999999 + 3752 -0.9661080000000000 -0.3334870000000000 4.1484699999999997 + 3753 -0.1489820000000000 -1.9543900000000001 0.6549440000000000 + 3754 -1.5461900000000000 -0.4758540000000000 -0.0752258000000000 + 3755 -0.6113080000000000 1.9124399999999999 0.2415040000000000 + 3756 -0.3948440000000000 -0.3312570000000000 1.5834600000000001 + 3757 0.0353532000000000 -1.3270999999999999 -0.8828260000000000 + 3758 0.6040280000000000 -1.3555100000000000 0.9359070000000000 + 3759 -0.0368877000000000 2.2440600000000002 -0.1987430000000000 + 3760 0.8925940000000000 -0.9002550000000000 0.2284140000000000 + 3761 -0.5066810000000000 0.1362670000000000 -0.3718710000000000 + 3762 1.5981200000000000 0.7250360000000000 -0.7406990000000000 + 3763 1.7617200000000000 -2.2410500000000000 -0.9960680000000000 + 3764 1.3033399999999999 1.6745699999999999 0.3763090000000000 + 3765 1.7318499999999999 -1.4549300000000001 -2.9540000000000002 + 3766 1.0183700000000000 -1.9406800000000000 1.2506699999999999 + 3767 0.5941020000000000 -1.1071400000000000 -0.8849129999999999 + 3768 1.4965200000000001 -0.8919859999999999 -1.0025400000000000 + 3769 1.0549299999999999 -0.2589580000000000 -0.7214220000000000 + 3770 2.0584300000000000 0.2958760000000000 -0.2574170000000000 + 3771 -0.4563150000000000 1.6841299999999999 0.9855450000000000 + 3772 -0.4042090000000000 0.5630660000000000 -0.9173420000000000 + 3773 0.4805800000000000 -1.2291399999999999 0.5831590000000000 + 3774 0.7811770000000000 -0.4241010000000000 1.2636400000000001 + 3775 0.9617090000000000 0.9818980000000000 -0.6764340000000000 + 3776 -1.2548200000000000 -0.5524200000000000 -0.1641330000000000 + 3777 -2.2679999999999998 1.6912300000000000 0.1858080000000000 + 3778 1.1513899999999999 -1.7838499999999999 0.8536760000000000 + 3779 0.1011540000000000 1.9557300000000000 -2.4335599999999999 + 3780 -0.4133980000000000 -1.3479500000000000 -2.1375500000000001 + 3781 -0.8039490000000000 0.3538860000000000 -0.0470290000000000 + 3782 0.5309820000000000 0.3318200000000000 1.5621000000000000 + 3783 -1.0497500000000000 0.5395820000000000 1.9347200000000000 + 3784 0.8882670000000000 -2.8890600000000002 1.0951200000000001 + 3785 2.2450800000000002 2.1681800000000000 -1.2000800000000000 + 3786 0.0601449000000000 -0.0817664000000000 2.5806100000000001 + 3787 0.3350340000000000 0.9480420000000001 0.6550110000000000 + 3788 0.6688770000000001 1.1779900000000001 -0.0193760000000000 + 3789 -0.6034090000000000 -1.2263999999999999 -1.3002300000000000 + 3790 0.6879960000000001 -0.2724210000000000 -2.0791700000000000 + 3791 -1.0263599999999999 -1.6789300000000000 -1.1726000000000001 + 3792 1.0838000000000001 1.0322100000000001 -0.6246490000000000 + 3793 0.3277590000000000 -1.6710100000000001 1.4751500000000000 + 3794 0.6216320000000000 -1.6057900000000001 0.5723800000000000 + 3795 1.0477700000000001 0.4968060000000000 -1.3558200000000000 + 3796 -0.1350760000000000 2.8881600000000001 -0.0699397000000000 + 3797 1.0268699999999999 -1.9096700000000000 -1.1146100000000001 + 3798 0.5003150000000000 0.2082470000000000 1.3671500000000001 + 3799 0.9663290000000000 -0.9516150000000000 -0.5204550000000000 + 3800 -0.5212430000000000 1.2111799999999999 2.2722000000000002 + 3801 -0.8992420000000000 0.0547538000000000 0.8299240000000000 + 3802 2.3590000000000000 -0.7976080000000000 -0.8285120000000000 + 3803 1.4042399999999999 0.3593800000000000 0.0689565000000000 + 3804 2.2109600000000000 -1.8488300000000000 0.1920030000000000 + 3805 -0.8896610000000000 2.8591799999999998 0.3821100000000000 + 3806 0.3184900000000000 -0.0575280000000000 -0.0097620800000000 + 3807 -2.4679400000000000 -0.7293320000000000 0.8596770000000000 + 3808 -0.0693173000000000 -0.4135450000000000 -2.1897600000000002 + 3809 -1.6933700000000000 0.4444710000000000 0.9062560000000000 + 3810 -1.6371700000000000 -0.3317210000000000 -1.4081900000000001 + 3811 -0.4916630000000000 0.5616170000000000 2.0081500000000001 + 3812 0.9305880000000000 -0.5816600000000000 2.9563600000000001 + 3813 2.4629799999999999 0.9859120000000000 -0.8974770000000000 + 3814 3.0346600000000001 1.3482499999999999 1.0903300000000000 + 3815 -2.3666299999999998 -2.5545100000000001 -0.4968430000000000 + 3816 2.4302700000000002 -0.7406960000000000 1.3863900000000000 + 3817 -0.1901330000000000 -1.8147300000000000 0.1540020000000000 + 3818 -0.3530290000000000 3.1521699999999999 1.7762899999999999 + 3819 -2.4492500000000001 0.2127650000000000 -0.9516829999999999 + 3820 -2.4479099999999998 4.2020400000000002 3.3017699999999999 + 3821 -0.0246720000000000 0.5798540000000000 1.9233499999999999 + 3822 -3.4791699999999999 0.2183060000000000 0.6377050000000000 + 3823 -0.3633500000000000 -0.1453520000000000 -0.5818800000000000 + 3824 0.3451120000000000 0.3314840000000000 0.1205410000000000 + 3825 -1.7881000000000000 -2.1710699999999998 1.7386600000000001 + 3826 -0.4461920000000000 2.2119300000000002 3.0363000000000002 + 3827 -0.2040580000000000 1.4831300000000001 -0.5026140000000000 + 3828 1.1356999999999999 -0.2592910000000000 1.7316000000000000 + 3829 -2.3493900000000001 0.9922630000000000 0.8003310000000000 + 3830 0.2645210000000000 0.3344420000000000 0.6713490000000000 + 3831 -1.5971000000000000 -1.4476899999999999 -0.6192340000000000 + 3832 -2.1288800000000001 -1.8631300000000000 0.7587280000000000 + 3833 -0.9187540000000000 -1.3633500000000001 0.3202700000000000 + 3834 1.6927700000000001 -0.0594431000000000 0.4125580000000000 + 3835 0.1121790000000000 -3.0354100000000002 0.9482340000000000 + 3836 3.2100300000000002 -0.3932430000000000 1.2710999999999999 + 3837 3.7828100000000000 -0.2064800000000000 2.4937600000000000 + 3838 -0.1113550000000000 1.0429900000000001 -1.7592500000000000 + 3839 2.7099799999999998 -0.5640770000000001 0.8147880000000000 + 3840 -1.7939900000000000 -0.4525150000000000 -1.6791900000000000 + 3841 -0.7059270000000000 -1.9200200000000001 1.4798400000000000 + 3842 0.0652512000000000 1.8861399999999999 -0.5914380000000000 + 3843 -0.4763100000000000 0.0345603000000000 2.4865699999999999 + 3844 0.9338550000000000 1.1800900000000001 -1.3926400000000001 + 3845 2.0564800000000001 0.1807450000000000 -1.1716400000000000 + 3846 -0.4881130000000000 -1.1395500000000001 -0.0769709000000000 + 3847 -0.2647570000000000 -0.6481160000000000 -0.4835230000000000 + 3848 0.3620360000000000 -0.5925319999999999 -1.2257100000000001 + 3849 1.1541300000000001 2.8086899999999999 -0.1379990000000000 + 3850 -2.9371399999999999 0.8668439999999999 -0.7233180000000000 + 3851 1.8413700000000000 -0.9533050000000000 2.2473900000000002 + 3852 -0.0514986000000000 1.0750500000000001 1.2672399999999999 + 3853 1.5524000000000000 -1.1734100000000001 -2.3870000000000000 + 3854 0.9763960000000000 0.0826264000000000 0.5830910000000000 + 3855 1.5063100000000000 0.1498620000000000 -1.1649200000000000 + 3856 1.7788200000000001 0.5735570000000000 -0.6117160000000000 + 3857 -0.4274980000000000 0.0671960000000000 -0.5462340000000000 + 3858 0.2526360000000000 2.2140200000000001 -1.2744200000000001 + 3859 -1.1940100000000000 0.9359480000000000 1.8641700000000001 + 3860 -0.3786960000000000 0.4872840000000000 1.3685700000000001 + 3861 0.3898240000000000 -0.5655400000000000 -1.3183400000000001 + 3862 -0.4766610000000000 -1.5354699999999999 -1.1260900000000000 + 3863 1.6296800000000000 -0.9979510000000000 0.6287710000000000 + 3864 0.8550390000000000 -0.8898140000000000 1.5090900000000000 + 3865 0.9091410000000000 2.2923000000000000 2.4295000000000000 + 3866 0.0875819000000000 1.6396800000000000 1.9182500000000000 + 3867 -0.8206770000000000 2.3697100000000000 0.3627360000000000 + 3868 0.4527980000000000 -0.1915100000000000 0.1584370000000000 + 3869 -0.6858200000000000 1.1470499999999999 2.3157000000000001 + 3870 0.0437500000000000 -0.2459690000000000 1.0627899999999999 + 3871 -0.1079950000000000 -1.6957599999999999 -2.3043000000000000 + 3872 -0.7232240000000000 -2.5000499999999999 -0.4123470000000000 + 3873 1.4089400000000001 -2.6991900000000002 -1.2720899999999999 + 3874 1.3143899999999999 0.3915260000000000 1.2028399999999999 + 3875 -0.7860730000000000 1.3795500000000001 0.6583850000000000 + 3876 1.3521200000000000 -0.8592790000000000 1.5890100000000000 + 3877 -0.6151550000000000 1.4176500000000001 1.2713300000000001 + 3878 2.0465599999999999 -1.3468599999999999 -0.3441690000000000 + 3879 0.3401300000000000 -0.9428910000000000 -0.3757010000000000 + 3880 -0.6910230000000001 -2.1994699999999998 -1.0551800000000000 + 3881 2.1693899999999999 3.2796900000000000 0.9521660000000000 + 3882 2.5448800000000000 -1.7126200000000000 1.3509700000000000 + 3883 1.5807500000000001 1.9407900000000000 -1.2053900000000000 + 3884 0.2786780000000000 1.3966600000000000 2.7621199999999999 + 3885 -0.1186790000000000 0.4027210000000000 -1.9079500000000000 + 3886 -0.5888280000000000 0.3684900000000000 1.7101200000000001 + 3887 1.6209899999999999 2.2374200000000002 -0.5389740000000000 + 3888 -0.1465520000000000 0.1832930000000000 2.9633600000000002 + 3889 0.3404580000000000 2.7210999999999999 0.7834040000000000 + 3890 1.3110700000000000 -3.4206699999999999 1.1253700000000000 + 3891 -1.4833600000000000 2.2935300000000001 -2.6876600000000002 + 3892 0.1203430000000000 0.2286380000000000 1.0524199999999999 + 3893 -0.6861840000000000 -0.5528690000000001 -1.2942400000000001 + 3894 1.5105900000000001 -1.4772200000000000 1.2037300000000000 + 3895 -0.7385470000000000 2.5707499999999999 0.1924020000000000 + 3896 -2.3788399999999998 -2.0824799999999999 0.2228900000000000 + 3897 -0.4357950000000000 -1.6452800000000001 0.7913140000000000 + 3898 -0.0702696000000000 -2.2839999999999998 2.9531399999999999 + 3899 0.0995218000000000 0.3108350000000000 -0.4643580000000000 + 3900 -0.1768180000000000 1.2611399999999999 0.4347410000000000 + 3901 1.4694700000000001 -2.4514600000000000 0.2462690000000000 + 3902 1.9583200000000001 1.3427899999999999 -0.4464550000000000 + 3903 -2.0901900000000002 -1.0503000000000000 0.5744570000000000 + 3904 -0.2283640000000000 2.5504199999999999 1.7042999999999999 + 3905 0.8086730000000000 -0.5687480000000000 1.5043899999999999 + 3906 -0.0162415000000000 0.0781587000000000 -2.1624300000000001 + 3907 1.9660599999999999 -3.0273400000000001 -1.7345500000000000 + 3908 0.3446570000000000 -2.9472800000000001 -1.9166200000000000 + 3909 1.2694399999999999 0.7608670000000000 0.4499520000000000 + 3910 -0.9959350000000000 2.9646699999999999 0.0336136000000000 + 3911 -1.1330400000000000 -1.9226900000000000 -2.6716899999999999 + 3912 -1.8460700000000001 -1.7691500000000000 -0.0033845100000000 + 3913 0.2041070000000000 1.5917699999999999 1.9225600000000000 + 3914 0.3374270000000000 -1.4947699999999999 -1.3315900000000001 + 3915 -2.2804099999999998 -2.1197200000000000 1.5807599999999999 + 3916 4.2797200000000002 1.0801600000000000 0.2601970000000000 + 3917 2.6922199999999998 -0.7807310000000000 -0.7165550000000001 + 3918 -0.1332470000000000 0.6945519999999999 -0.9624050000000000 + 3919 0.9603600000000000 0.2679570000000000 -1.7725299999999999 + 3920 0.7985530000000000 0.8548580000000000 -0.6908050000000000 + 3921 1.6315500000000001 2.1609400000000001 -1.1019500000000000 + 3922 0.2953530000000000 0.1288910000000000 1.0142400000000000 + 3923 -2.4228200000000002 1.3934200000000001 0.3935140000000000 + 3924 1.5418700000000001 -0.5582160000000000 -1.9726800000000000 + 3925 -1.3133900000000001 0.1729650000000000 -0.4725130000000000 + 3926 -1.5326900000000001 -1.5019400000000001 2.7312099999999999 + 3927 0.3109270000000000 2.2585099999999998 -1.4236599999999999 + 3928 -1.4057700000000000 -0.7849090000000000 -0.9454350000000000 + 3929 0.6528070000000000 0.0349961000000000 0.1089010000000000 + 3930 2.3774199999999999 -2.0918899999999998 -2.2870499999999998 + 3931 0.4915820000000000 0.4527570000000000 -0.3905540000000000 + 3932 -0.9200220000000000 -0.4414110000000000 0.7230900000000000 + 3933 0.7495620000000000 -0.6991190000000000 -1.5673100000000000 + 3934 -0.3954070000000000 -1.8723700000000001 0.1720950000000000 + 3935 -0.7208160000000000 2.2339199999999999 0.4125840000000000 + 3936 2.3673299999999999 -0.7348530000000000 1.6475800000000000 + 3937 0.1510050000000000 -0.5130190000000000 -0.5567620000000000 + 3938 0.2803340000000000 -0.5916790000000000 0.0145511000000000 + 3939 1.1785600000000001 -2.3124099999999999 -5.1556600000000001 + 3940 0.1012630000000000 2.0938400000000001 0.5123330000000000 + 3941 0.9336150000000000 -0.7576970000000000 0.3338100000000000 + 3942 -1.6910300000000000 1.3695100000000000 2.2645400000000002 + 3943 -0.3108650000000000 1.1705500000000000 -2.7558799999999999 + 3944 0.7125230000000000 3.0246599999999999 -1.4082399999999999 + 3945 -0.6566959999999999 -0.3602010000000000 1.7493500000000000 + 3946 -0.1523010000000000 2.1673300000000002 0.9210090000000000 + 3947 -1.2574000000000001 -1.1303700000000001 0.8280400000000000 + 3948 1.6367600000000000 0.9305000000000000 -1.4683999999999999 + 3949 -1.8841000000000001 2.1910400000000001 0.1711340000000000 + 3950 0.9550210000000000 1.2262800000000000 0.4354490000000000 + 3951 -0.3875170000000000 -0.2418020000000000 1.3680300000000001 + 3952 1.6057699999999999 -0.4853930000000000 -1.1010800000000001 + 3953 -0.6607040000000000 0.0494600000000000 0.9382470000000001 + 3954 -0.6341300000000000 1.5106500000000000 0.1519060000000000 + 3955 -2.2854500000000000 -1.7304900000000001 -0.1619150000000000 + 3956 -1.0719099999999999 -1.2649900000000001 1.2542899999999999 + 3957 -0.6212390000000000 1.0247100000000000 -1.1104000000000001 + 3958 1.4407900000000000 0.4392980000000000 0.9308470000000000 + 3959 0.4785380000000000 1.6241099999999999 0.6714130000000000 + 3960 1.2783500000000001 0.9930680000000000 0.5981120000000000 + 3961 -1.0032900000000000 1.4935900000000000 1.1595400000000000 + 3962 0.7779980000000000 -0.7370420000000000 -0.0867894000000000 + 3963 -1.4103500000000000 -0.2052010000000000 -0.7871760000000000 + 3964 -0.8265550000000000 0.0347382000000000 -1.0749400000000000 + 3965 -0.9759970000000000 -2.3574099999999998 1.5224700000000000 + 3966 -1.8065400000000000 1.9988500000000000 0.7075669999999999 + 3967 -0.8075570000000000 -2.0897999999999999 1.9407700000000001 + 3968 -0.4965120000000000 0.1826390000000000 -0.9651880000000000 + 3969 -0.6035370000000000 1.9467500000000000 -0.2282270000000000 + 3970 1.2704400000000000 1.3942900000000000 3.1074400000000000 + 3971 -0.0935025000000000 -0.3752540000000000 -0.1522770000000000 + 3972 2.3054500000000000 -1.9638300000000000 2.9103400000000001 + 3973 -2.5567299999999999 -2.6290600000000000 -0.0220523000000000 + 3974 1.1212599999999999 0.0324068000000000 0.8791820000000000 + 3975 3.5232800000000002 -1.3339600000000000 1.1291599999999999 + 3976 0.1081940000000000 -0.9744730000000000 -0.3407820000000000 + 3977 -0.8254450000000000 2.5891199999999999 -0.1356680000000000 + 3978 -0.9184600000000001 1.4281100000000000 2.3772700000000002 + 3979 -1.1781800000000000 0.2506330000000000 0.1819850000000000 + 3980 0.0891420000000000 0.7153050000000000 0.9545600000000000 + 3981 1.8411000000000000 2.1901199999999998 2.2894500000000000 + 3982 2.3822700000000001 3.9478100000000000 0.9817669999999999 + 3983 2.9582700000000002 -2.0452100000000000 -0.3697980000000000 + 3984 -1.8119200000000000 -1.9931500000000000 4.0109399999999997 + 3985 -1.2521400000000000 0.0784554000000000 0.9386230000000000 + 3986 -0.5436450000000000 3.7242299999999999 1.5185000000000000 + 3987 -0.1178480000000000 -2.5751599999999999 4.3272300000000001 + 3988 -0.9521539999999999 1.3287599999999999 0.6728520000000000 + 3989 -0.6498820000000000 0.3975700000000000 2.5369700000000002 + 3990 1.1538800000000000 -1.2865800000000001 1.2440100000000001 + 3991 -0.1300530000000000 2.8351500000000001 1.9297299999999999 + 3992 2.7180700000000000 3.5987800000000001 0.8581860000000000 + 3993 -0.5188890000000000 1.3717299999999999 0.6676710000000000 + 3994 -0.9940350000000000 1.3821500000000000 1.1423399999999999 + 3995 1.5327200000000001 -0.6359470000000000 0.8456430000000000 + 3996 1.1656700000000000 -0.2705020000000000 -0.2356360000000000 + 3997 -1.6558500000000000 0.5586840000000000 0.4259360000000000 + 3998 -0.3508740000000000 1.1320800000000000 0.8115240000000000 + 3999 -0.4243370000000000 -0.0381715000000000 1.6735899999999999 + 4000 -1.8969800000000001 -0.0734305000000000 -1.2100400000000000 + 4001 -1.0022700000000000 -1.6001399999999999 0.8350430000000000 + 4002 -0.3748890000000000 1.1796400000000000 0.2329100000000000 + 4003 -3.9546299999999999 -0.1420110000000000 -3.0899700000000001 + 4004 -0.9842040000000000 -0.7086100000000000 0.8918540000000000 + 4005 -1.2200299999999999 1.0626599999999999 0.5854110000000000 + 4006 2.4037799999999998 -1.3439399999999999 0.6802850000000000 + 4007 0.2729420000000000 -2.0350999999999999 -2.0219299999999998 + 4008 -2.8725600000000000 -1.9470900000000000 -0.7523790000000000 + 4009 -0.7064430000000000 1.1229400000000000 1.2482300000000000 + 4010 -2.4789900000000000 1.3742099999999999 -1.0455300000000001 + 4011 0.0001151140000000 2.1285400000000001 -0.8908990000000000 + 4012 -0.4238940000000000 -0.6709710000000000 -0.5174260000000001 + 4013 1.2390399999999999 0.5827810000000000 -1.5343500000000001 + 4014 -1.1063799999999999 2.0542799999999999 1.8072100000000000 + 4015 -0.6489000000000000 0.4940540000000000 -0.4892150000000000 + 4016 -2.4423900000000001 0.3586130000000000 1.8549199999999999 + 4017 0.4190080000000000 -1.0794699999999999 0.0523019000000000 + 4018 0.7970100000000000 -0.0011616100000000 0.5851530000000000 + 4019 2.4262000000000001 -0.2984340000000000 -0.3063660000000000 + 4020 1.1313299999999999 -2.4621200000000001 -0.5027120000000000 + 4021 0.9262810000000000 1.0824300000000000 0.0239890000000000 + 4022 -0.1244780000000000 -3.3839999999999999 -1.1071299999999999 + 4023 0.7997060000000000 -0.0767062000000000 -0.2357920000000000 + 4024 -1.2912800000000000 -0.7303860000000000 -0.8615070000000000 + 4025 0.5555130000000000 -1.4029700000000001 1.9602999999999999 + 4026 -0.5001100000000001 1.5044900000000001 2.4079500000000000 + 4027 1.7403700000000000 2.2120299999999999 -2.9506999999999999 + 4028 0.3367620000000000 0.5531530000000000 0.6446140000000000 + 4029 -1.1513700000000000 -2.8060900000000002 1.7738600000000000 + 4030 -1.5730200000000001 -0.0551002000000000 -3.3499400000000001 + 4031 -1.1326000000000001 1.0050800000000000 2.1185900000000002 + 4032 -0.8099170000000000 1.8744799999999999 -1.0476200000000000 + 4033 0.9542450000000000 1.9479500000000001 -1.1034600000000001 + 4034 -2.7576499999999999 -1.4847800000000000 0.2040290000000000 + 4035 1.2165800000000000 -2.2342700000000000 -0.6674670000000000 + 4036 -0.3104950000000000 0.7814610000000000 1.2839300000000000 + 4037 0.7802390000000000 -0.2270280000000000 -0.0591290000000000 + 4038 -1.1849499999999999 -0.1748030000000000 0.2518700000000000 + 4039 -1.6651700000000000 -2.4062100000000002 -1.8768199999999999 + 4040 0.7325739999999999 -0.8165820000000000 -0.4153850000000000 + 4041 2.1860800000000000 -0.3224040000000000 -1.7391900000000000 + 4042 -1.8905000000000001 1.2342900000000001 1.8014399999999999 + 4043 -1.1673700000000000 2.0876399999999999 0.8647840000000000 + 4044 -1.3209599999999999 0.7852150000000000 -0.7311680000000000 + 4045 1.9633100000000001 -2.9113199999999999 -0.0257955000000000 + 4046 0.7062520000000000 -0.4713350000000000 2.8879800000000002 + 4047 0.7303660000000000 -0.9978810000000000 0.8618580000000000 + 4048 0.9417700000000000 3.2496100000000001 0.7164610000000000 + 4049 -0.0692011000000000 0.6248750000000000 -2.3608899999999999 + 4050 -0.0573141000000000 1.6540999999999999 0.3061900000000000 + 4051 -2.3052400000000000 -2.0866500000000001 0.7254640000000000 + 4052 0.6483950000000001 -1.1060800000000000 -1.2621700000000000 + 4053 0.4738910000000000 1.1801999999999999 0.0313480000000000 + 4054 -0.9568980000000000 -1.1719800000000000 -1.4492200000000000 + 4055 -1.2351099999999999 -1.1013100000000000 -0.1246070000000000 + 4056 0.2650990000000000 0.1737910000000000 -0.2570540000000000 + 4057 0.9349990000000000 2.2023700000000002 1.1476400000000000 + 4058 1.4485300000000001 0.8485830000000000 -1.8995599999999999 + 4059 -1.1981700000000000 -1.8534600000000001 0.6264830000000000 + 4060 -3.1002700000000001 3.4064899999999998 1.9925900000000001 + 4061 0.6646320000000000 0.1599050000000000 -2.5867100000000001 + 4062 0.3341360000000000 -0.7447490000000000 -0.5989270000000000 + 4063 -1.9561599999999999 1.3814599999999999 0.7653660000000000 + 4064 -4.1956600000000002 0.5785480000000000 2.6364299999999998 + 4065 -0.1616190000000000 -0.8696310000000000 -3.5667499999999999 + 4066 -0.0176847000000000 2.8978199999999998 -0.1801240000000000 + 4067 -0.9846590000000000 1.0737800000000000 0.2055030000000000 + 4068 1.0726500000000001 2.0466400000000000 0.1761090000000000 + 4069 -0.9834400000000000 0.7381930000000000 2.7948800000000000 + 4070 1.6488400000000001 -1.1386700000000001 0.4942570000000000 + 4071 2.7900499999999999 0.4636290000000000 -2.8624100000000001 + 4072 -0.2671610000000000 0.3986570000000000 -0.5487840000000000 + 4073 1.4566399999999999 -1.6069800000000001 0.2954530000000000 + 4074 -1.2390300000000001 1.0469599999999999 1.2253900000000000 + 4075 0.0582165000000000 -1.6786500000000000 0.4632080000000000 + 4076 2.9488500000000002 0.0021303400000000 -0.1073260000000000 + 4077 0.0724090000000000 -1.8903700000000001 -0.3407200000000000 + 4078 0.2959900000000000 1.2290300000000001 0.0875311000000000 + 4079 1.3637800000000000 -0.7569180000000000 -0.8786670000000000 + 4080 0.6780850000000000 -1.7216100000000001 -0.6340000000000000 + 4081 -1.2178100000000001 1.2308399999999999 0.1953800000000000 + 4082 -0.7157880000000000 -0.8109229999999999 1.0562000000000000 + 4083 0.9775000000000000 0.4811720000000000 -0.7918190000000001 + 4084 0.7108170000000000 1.0933299999999999 1.6221600000000000 + 4085 1.6250500000000001 -0.8289520000000000 1.7327300000000001 + 4086 -3.5680900000000002 -0.2786420000000000 0.1477080000000000 + 4087 -1.1792700000000000 0.5626100000000001 1.3491899999999999 + 4088 -0.4908970000000000 -2.0825600000000000 -0.4280580000000000 + 4089 -0.7302140000000000 2.8341500000000002 0.3399160000000000 + 4090 -0.2469460000000000 0.0524166000000000 1.4886100000000000 + 4091 -2.8912700000000000 -0.9752130000000000 -0.4134680000000000 + 4092 -2.8253300000000001 0.1636000000000000 0.2957120000000000 + 4093 -1.4250100000000001 1.5358200000000000 2.5823600000000000 + 4094 -0.9488490000000001 0.7369599999999999 0.5507420000000000 + 4095 -0.8140260000000000 -4.0589399999999998 1.6361100000000000 + 4096 -0.9278200000000000 -1.7576099999999999 1.1288499999999999 + 4097 -0.0978270000000000 0.0351454000000000 -0.5398660000000000 + 4098 -0.4184610000000000 0.2483190000000000 -1.7572600000000000 + 4099 0.4172920000000000 -0.7984590000000000 -0.1266110000000000 + 4100 -1.5969199999999999 0.4819380000000000 -0.4582960000000000 + 4101 0.9461800000000000 -1.6779299999999999 -0.8309070000000000 + 4102 -0.5097840000000000 -1.7289900000000000 -2.7356900000000000 + 4103 1.9991600000000000 0.2962280000000000 0.7227820000000000 + 4104 2.0197600000000002 -4.6726500000000000 2.5460900000000000 + 4105 -2.9625599999999999 0.0166563000000000 0.4542630000000000 + 4106 0.8548240000000000 1.7595200000000000 -0.1536860000000000 + 4107 1.7137500000000001 1.1744900000000000 0.8329630000000000 + 4108 0.0442382000000000 -0.9007930000000000 0.8764750000000000 + 4109 0.9828840000000000 -0.3690020000000000 1.3756999999999999 + 4110 -1.2446500000000000 -0.6302470000000000 -0.6094680000000000 + 4111 -0.1410950000000000 -2.1947399999999999 -0.1639820000000000 + 4112 1.7145100000000000 -0.7219190000000000 -0.0427997000000000 + 4113 -0.1030180000000000 1.9982400000000000 -1.3923200000000000 + 4114 -2.7548499999999998 -0.5314070000000000 0.5617880000000000 + 4115 -0.3872620000000000 -1.1686500000000000 -0.4819390000000000 + 4116 1.4709399999999999 1.6624099999999999 -0.4955570000000000 + 4117 0.4102400000000000 2.5640700000000001 1.2151000000000001 + 4118 -0.6869290000000000 -1.9307399999999999 0.5935130000000000 + 4119 -0.9414860000000000 0.8532200000000000 -0.9887230000000000 + 4120 2.4420799999999998 0.2474190000000000 -0.6228610000000000 + 4121 -0.7165190000000000 -2.2314699999999998 -0.5462610000000000 + 4122 -1.7682700000000000 0.6131370000000000 0.3856920000000000 + 4123 1.8957700000000000 -0.7068440000000000 -2.0237599999999998 + 4124 1.7231099999999999 1.6501699999999999 1.3399000000000001 + 4125 0.4810780000000000 -1.0319300000000000 -2.0361400000000001 + 4126 0.0116784000000000 1.0463899999999999 1.5277700000000001 + 4127 -0.7199449999999999 -1.8689800000000001 3.0608900000000001 + 4128 -1.1299999999999999 -1.1159699999999999 -0.7945700000000000 + 4129 -1.4222200000000000 2.5820300000000000 -0.9486950000000000 + 4130 -0.6776180000000001 2.0759400000000001 0.1473850000000000 + 4131 -1.6452700000000000 -2.5597699999999999 -0.1026150000000000 + 4132 3.0201799999999999 0.4943220000000000 0.6410370000000000 + 4133 -1.4012300000000000 1.3893200000000001 0.3321060000000000 + 4134 0.5985330000000000 0.4443670000000000 -0.0700124000000000 + 4135 -1.6406499999999999 -0.4426130000000000 2.3297800000000000 + 4136 -0.2538020000000000 1.3249599999999999 1.4326300000000001 + 4137 -0.7681220000000000 0.3506130000000000 0.4911300000000000 + 4138 -1.6174900000000001 -0.9234200000000000 -0.1074480000000000 + 4139 0.1478740000000000 -0.2752850000000000 0.4716460000000000 + 4140 -1.0892599999999999 -0.0711067000000000 -1.0873500000000000 + 4141 -1.2994100000000000 -0.6234030000000000 0.4049500000000000 + 4142 0.3123190000000000 -1.6378900000000001 2.0624899999999999 + 4143 -0.1993980000000000 -1.1214200000000001 -2.5305200000000001 + 4144 2.5150299999999999 -0.2950520000000000 -1.2967900000000001 + 4145 2.9410500000000002 0.6913899999999999 -0.3002730000000000 + 4146 -2.0516299999999998 0.5995590000000000 -1.0293300000000001 + 4147 -0.0837517000000000 0.5157280000000000 1.7184500000000000 + 4148 -0.7972950000000000 -2.1612900000000002 -0.8239400000000000 + 4149 0.3893420000000000 -1.0573100000000000 -0.3325010000000000 + 4150 0.4570890000000000 1.8350299999999999 -1.4061699999999999 + 4151 1.6551199999999999 -4.1307999999999998 -1.3142000000000000 + 4152 -1.5817000000000001 -0.6048040000000000 -0.0990125000000000 + 4153 -0.2954310000000000 0.4128760000000000 -0.8744900000000000 + 4154 0.6449340000000000 -0.2628500000000000 -2.1810200000000002 + 4155 -1.7576400000000001 1.8965799999999999 -3.2758200000000000 + 4156 1.7128900000000000 1.0723000000000000 -0.0849509000000000 + 4157 0.2042080000000000 -1.1511100000000001 -0.8110690000000000 + 4158 0.8622710000000000 -0.9478370000000000 -1.1329800000000001 + 4159 1.6186300000000000 0.8555860000000000 1.9349099999999999 + 4160 -3.6026600000000002 -1.1785600000000001 1.4052300000000000 + 4161 -0.5327539999999999 0.7413550000000000 0.3409450000000000 + 4162 -0.9261230000000000 -1.8466700000000000 1.3618100000000000 + 4163 -1.8637900000000001 -0.3882570000000000 0.0621604000000000 + 4164 -0.7549940000000001 -0.1843040000000000 -0.7199010000000000 + 4165 1.3607600000000000 1.0226299999999999 -1.2874200000000000 + 4166 3.0068400000000000 -3.7927100000000000 1.8676900000000001 + 4167 0.0848828000000000 -3.0712400000000000 -2.0293000000000001 + 4168 -0.7973430000000000 0.4903680000000000 0.9552590000000000 + 4169 1.3738699999999999 -0.7648840000000000 -0.0804420000000000 + 4170 -1.9544299999999999 -1.5703600000000000 1.0896399999999999 + 4171 1.2324400000000000 1.7742400000000000 1.8830700000000000 + 4172 0.2821210000000000 -0.2998480000000000 0.9107690000000001 + 4173 1.6909099999999999 2.3351600000000001 -2.8974000000000002 + 4174 -1.7086200000000000 -2.0093399999999999 -0.9605590000000001 + 4175 -0.1455310000000000 0.6203630000000000 0.5538400000000000 + 4176 -0.2173790000000000 -0.1224360000000000 0.0962888000000000 + 4177 0.2367940000000000 -1.3454600000000001 0.3020730000000000 + 4178 1.5928199999999999 -1.0596800000000000 0.2885390000000000 + 4179 0.6799320000000000 1.2838600000000000 -0.6448280000000000 + 4180 2.4925799999999998 -0.7200460000000000 3.0777700000000001 + 4181 -0.9062860000000000 -1.9538300000000000 -2.0755499999999998 + 4182 -0.2690340000000000 -0.0314467000000000 0.6644700000000000 + 4183 -1.9682800000000000 -0.9781580000000000 -0.3569810000000000 + 4184 -0.8048920000000001 -3.1952799999999999 0.1551100000000000 + 4185 1.2315499999999999 0.8943290000000000 -1.2628299999999999 + 4186 -0.2726240000000000 -1.5546400000000000 2.5373700000000001 + 4187 1.0813600000000001 2.1410399999999998 -1.5392699999999999 + 4188 -2.2953100000000002 -2.3460100000000002 -0.6188680000000000 + 4189 0.2358500000000000 -1.1809200000000000 1.3399799999999999 + 4190 0.6915390000000000 2.2176700000000000 1.0961799999999999 + 4191 -0.5049950000000000 0.6522720000000000 1.6991900000000000 + 4192 0.0730736000000000 0.9223440000000001 0.9791730000000000 + 4193 0.1080320000000000 -1.7189300000000001 -0.2181850000000000 + 4194 -3.0023599999999999 1.1417299999999999 0.6026290000000000 + 4195 -0.1106560000000000 -0.5618170000000000 -3.1476400000000000 + 4196 1.0125700000000000 1.0776600000000001 -1.0844400000000001 + 4197 -0.0895880000000000 1.8128500000000001 -1.9228499999999999 + 4198 2.0388400000000000 -0.1640420000000000 0.4816530000000000 + 4199 -0.9293470000000000 1.1704200000000000 -0.0712095000000000 + 4200 0.0752171000000000 1.7980700000000001 -1.7339000000000000 + 4201 -0.4694550000000000 0.6355550000000000 1.4922400000000000 + 4202 -1.1376299999999999 0.3626910000000000 0.2670060000000000 + 4203 -1.7683100000000000 -4.7046099999999997 0.9943180000000000 + 4204 -0.0956077000000000 3.3660399999999999 0.3352760000000000 + 4205 -0.0556719000000000 -0.3484170000000000 0.7757990000000000 + 4206 -4.1667500000000004 2.0681099999999999 -0.2205550000000000 + 4207 0.9257630000000000 -0.6935720000000000 0.9724400000000000 + 4208 1.9326700000000001 1.1045799999999999 -1.4950699999999999 + 4209 -2.2979799999999999 -1.3668100000000001 -1.1373000000000000 + 4210 1.0896200000000000 -0.9679830000000000 -0.3696200000000000 + 4211 0.4392440000000000 0.1174330000000000 0.8812710000000000 + 4212 -0.8444910000000000 -0.3367380000000000 0.7005090000000000 + 4213 0.7180930000000000 1.4301200000000001 1.1267300000000000 + 4214 1.7857499999999999 -1.4958499999999999 1.7006800000000000 + 4215 -0.7387330000000000 -0.8473410000000000 1.7575499999999999 + 4216 -0.1192760000000000 -0.8725349999999999 -3.0448300000000001 + 4217 -2.1872600000000002 0.6320480000000001 1.9665500000000000 + 4218 3.7776000000000001 -0.5575870000000001 -2.1568499999999999 + 4219 -0.8887790000000000 -1.7394200000000000 -2.5394800000000002 + 4220 -0.9122610000000000 2.4870899999999998 -0.7150320000000000 + 4221 -2.2970999999999999 -0.3419920000000000 1.5286299999999999 + 4222 1.3827600000000000 0.9236820000000000 -0.8957060000000000 + 4223 1.4171199999999999 -1.0453900000000000 0.7411350000000000 + 4224 -0.0781768000000000 0.8295540000000000 -2.1260900000000000 + 4225 -0.3257360000000000 2.2768299999999999 1.4128700000000001 + 4226 -1.2596200000000000 -2.8537800000000000 -2.5692499999999998 + 4227 -1.8109000000000000 -1.0861200000000000 -2.3599399999999999 + 4228 0.5641850000000000 0.2807430000000000 -2.0834600000000001 + 4229 1.8638800000000000 -2.6543100000000002 -0.3268100000000000 + 4230 0.4518200000000000 -0.4887240000000000 1.0689299999999999 + 4231 0.9323730000000000 -1.4052500000000001 1.5999800000000000 + 4232 2.4338400000000000 0.6710340000000000 -1.4553100000000001 + 4233 -0.6970420000000001 1.9767200000000000 -1.4899899999999999 + 4234 0.2971650000000000 -2.2128199999999998 1.3045899999999999 + 4235 -0.9986040000000000 -3.1160100000000002 -2.4439000000000002 + 4236 0.6626069999999999 1.7040400000000000 0.4900880000000000 + 4237 -0.4845570000000000 1.6963200000000001 -1.5059899999999999 + 4238 -0.9118470000000000 2.0484000000000000 -0.6023370000000000 + 4239 2.1591000000000000 0.0761353000000000 0.1396320000000000 + 4240 -0.7312430000000000 0.3955800000000000 -0.1281550000000000 + 4241 1.1503900000000000 0.5800990000000000 1.6591600000000000 + 4242 -0.0270299000000000 0.8121530000000000 0.7499770000000000 + 4243 0.9155670000000000 -0.1353300000000000 -1.3034600000000001 + 4244 0.5730410000000000 -1.5554100000000000 1.5045100000000000 + 4245 2.2992200000000000 0.1377030000000000 -0.0889326000000000 + 4246 2.2784599999999999 0.1392360000000000 0.1385930000000000 + 4247 0.6154280000000000 1.1414299999999999 -1.9474400000000001 + 4248 0.8951980000000000 0.5810070000000001 2.7100200000000001 + 4249 -0.1169830000000000 1.2984000000000000 0.1539730000000000 + 4250 -1.7510200000000000 -1.7976399999999999 0.0022645300000000 + 4251 -1.1660600000000001 0.1408450000000000 -1.7573500000000000 + 4252 -0.0137626000000000 0.8009710000000000 -0.7656660000000000 + 4253 -2.2835500000000000 0.1140110000000000 -0.9504280000000001 + 4254 1.2741300000000000 -0.3275390000000000 0.8060700000000000 + 4255 -2.2496000000000000 -1.7862899999999999 -0.0251107000000000 + 4256 -0.8308500000000000 -0.0851087000000000 2.5390999999999999 + 4257 -1.6285700000000001 0.2902150000000000 0.2886860000000000 + 4258 -1.3052800000000000 -0.8786070000000000 -1.5134200000000000 + 4259 -0.8717190000000000 -2.8691800000000001 -0.2915020000000000 + 4260 0.3109820000000000 -1.0707800000000001 -2.5974300000000001 + 4261 -1.5628000000000000 -1.0779000000000001 0.6341450000000000 + 4262 0.1113050000000000 1.2802000000000000 -1.3416999999999999 + 4263 1.0791200000000001 1.2931600000000001 -0.3214950000000000 + 4264 1.6457299999999999 0.2717630000000000 -0.6385860000000000 + 4265 -0.6150920000000000 -1.0342600000000000 0.3468100000000000 + 4266 2.0793900000000001 2.9783400000000002 -0.8782020000000000 + 4267 -0.9715009999999999 -1.9913700000000001 -2.2624800000000000 + 4268 1.9708800000000000 -1.6876000000000000 0.2990610000000000 + 4269 -0.4592740000000000 -1.5300199999999999 0.6309090000000001 + 4270 1.6587000000000001 0.9349360000000000 -0.9555600000000000 + 4271 2.5467200000000001 -3.0118999999999998 0.9674280000000000 + 4272 1.7867000000000000 0.1356990000000000 -1.0329299999999999 + 4273 -0.7366370000000000 -2.1022099999999999 0.4055410000000000 + 4274 -1.2627900000000001 -2.1845300000000001 0.4691640000000000 + 4275 1.4508000000000001 0.5244799999999999 4.6485000000000003 + 4276 0.1946170000000000 3.0665700000000000 2.1541899999999998 + 4277 1.3707800000000001 -0.5049020000000000 -0.1810460000000000 + 4278 0.5203550000000000 -1.0246700000000000 -2.5024299999999999 + 4279 1.0634699999999999 -1.4838800000000001 1.0586100000000001 + 4280 0.5505870000000000 -0.1538770000000000 -1.0464400000000000 + 4281 0.5302970000000000 1.3282600000000000 0.8608950000000000 + 4282 1.5660300000000000 0.7469920000000000 -0.8468350000000000 + 4283 -1.7115000000000000 0.6952230000000000 1.4025600000000000 + 4284 -0.3434580000000000 0.6429940000000000 -0.1814610000000000 + 4285 -0.5425230000000000 -0.1101100000000000 0.4390440000000000 + 4286 0.2336720000000000 0.7640080000000000 2.4432499999999999 + 4287 -0.6389320000000001 -2.1169099999999998 1.2300599999999999 + 4288 -3.0884499999999999 -0.7120780000000000 0.8450940000000000 + 4289 -0.4853530000000000 -1.7797200000000000 -0.7740570000000000 + 4290 -2.5080600000000000 0.9812930000000000 2.5644700000000000 + 4291 1.0286299999999999 3.1591800000000001 -0.3779400000000000 + 4292 0.3433190000000000 0.6546880000000000 -2.1411099999999998 + 4293 0.8050210000000000 0.4208390000000000 -0.1369230000000000 + 4294 0.1521250000000000 0.9057070000000000 -0.9259060000000000 + 4295 -0.3918960000000000 0.2966870000000000 2.0174200000000000 + 4296 -0.1535940000000000 -0.9632990000000000 -1.3709100000000001 + 4297 0.3461810000000000 0.4021290000000000 1.6233000000000000 + 4298 1.1775300000000000 -1.1104400000000001 -1.2207800000000000 + 4299 0.6627300000000000 -0.5456830000000000 0.2017690000000000 + 4300 1.4602200000000001 -0.0789118000000000 -1.5303400000000000 + 4301 -0.7675470000000000 -0.5770950000000000 1.4894600000000000 + 4302 -2.5851799999999998 -1.3874000000000000 0.2201950000000000 + 4303 -1.1573400000000000 -0.8055420000000000 1.0157700000000001 + 4304 0.8459170000000000 1.0055099999999999 0.6578700000000000 + 4305 -3.7253799999999999 0.6556930000000000 -0.9804349999999999 + 4306 -3.0593800000000000 0.6912300000000000 -1.5201400000000000 + 4307 -0.6491740000000000 -0.5533169999999999 2.0788700000000002 + 4308 -1.7817200000000000 1.3516699999999999 -0.2592370000000000 + 4309 -1.3541700000000001 1.3587899999999999 -0.9811520000000000 + 4310 0.5687179999999999 0.0405554000000000 -0.7079490000000001 + 4311 -1.8747600000000000 2.4367500000000000 1.8461500000000000 + 4312 -0.9816030000000000 -2.1040800000000002 -0.6389520000000000 + 4313 -1.1714400000000000 0.8245680000000000 0.5598630000000000 + 4314 0.0869939000000000 1.5392200000000000 1.6508000000000000 + 4315 2.5563600000000002 0.4492590000000000 -2.1742900000000001 + 4316 -0.5284700000000000 -2.7469000000000001 -0.8377140000000000 + 4317 2.2921999999999998 1.3159099999999999 1.6041099999999999 + 4318 0.1228380000000000 -2.9968200000000000 0.6887110000000000 + 4319 0.9610470000000000 -1.1551700000000000 -0.7836780000000000 + 4320 0.7598290000000000 0.9945860000000000 -0.6180320000000000 + 4321 1.2169300000000001 1.5280400000000001 -0.2453550000000000 + 4322 2.2292900000000002 -0.9620870000000000 1.2099500000000001 + 4323 0.9498110000000000 -0.8032340000000000 0.4379850000000000 + 4324 1.5615100000000000 2.3170799999999998 -1.1245200000000000 + 4325 -0.5458670000000000 -1.3978999999999999 0.5671830000000000 + 4326 -1.4013500000000001 -1.4222300000000001 -1.9439100000000000 + 4327 0.1865390000000000 -0.7700700000000000 0.1197480000000000 + 4328 1.2445200000000001 -0.4460050000000000 -2.1052700000000000 + 4329 0.3938090000000000 0.9279390000000000 -1.4000999999999999 + 4330 2.6223399999999999 0.5470520000000000 -1.6672400000000001 + 4331 -0.6890120000000000 -0.5557090000000000 -1.6272300000000000 + 4332 1.2260300000000000 1.4124399999999999 0.9037550000000000 + 4333 -0.9473860000000000 1.2881899999999999 0.1618810000000000 + 4334 1.3451900000000001 0.9534300000000000 -0.5500610000000000 + 4335 -0.7755200000000000 -0.9297620000000000 -1.2379500000000001 + 4336 0.7745710000000000 -0.9519940000000000 0.5900960000000000 + 4337 0.0641830000000000 0.4610900000000000 0.3562830000000000 + 4338 0.9421659999999999 -0.5718400000000000 -0.3088560000000000 + 4339 0.9526860000000000 -0.4840640000000000 1.0692999999999999 + 4340 -0.2641210000000000 0.5049540000000000 -0.3666370000000000 + 4341 -0.4911540000000000 0.3373090000000000 2.0294200000000000 + 4342 0.2895360000000000 -1.2180100000000000 0.0623464000000000 + 4343 0.2705340000000000 -0.1824990000000000 -0.0174024000000000 + 4344 -1.3252699999999999 0.3671610000000000 -0.1098770000000000 + 4345 -0.9417170000000000 -0.5927559999999999 0.7239130000000000 + 4346 -1.2214799999999999 3.3229199999999999 2.4801099999999998 + 4347 -2.0975100000000002 -1.7483200000000001 2.9882900000000001 + 4348 -1.0309800000000000 0.6903140000000000 -1.8105800000000001 + 4349 2.0244700000000000 0.0575670000000000 0.1369520000000000 + 4350 2.1118600000000001 0.7095210000000000 -0.2039770000000000 + 4351 -0.3077720000000000 -0.1973720000000000 3.8110400000000002 + 4352 -0.2759920000000000 0.3921320000000000 0.7522759999999999 + 4353 0.5301770000000000 -2.9585599999999999 2.1080100000000002 + 4354 -0.2128750000000000 -0.5219200000000001 -1.2009900000000000 + 4355 -0.4357740000000000 0.4541190000000000 1.3709100000000001 + 4356 -2.3935900000000001 1.4315199999999999 -1.2678799999999999 + 4357 -0.4106300000000000 1.4387000000000001 0.1972080000000000 + 4358 -0.6600860000000000 -0.1540020000000000 -0.2310120000000000 + 4359 0.7771690000000000 -1.7856600000000000 -1.6135900000000001 + 4360 0.7000189999999999 -2.6774900000000001 1.4577400000000000 + 4361 1.9569900000000000 0.5012780000000000 0.1200810000000000 + 4362 2.6025100000000001 0.9693240000000000 0.3960490000000000 + 4363 -0.5391960000000000 0.7930900000000000 -0.2722840000000000 + 4364 -1.5545500000000001 -1.3122499999999999 -1.9838899999999999 + 4365 -1.8015200000000000 -1.0287200000000001 0.5623740000000000 + 4366 0.7120960000000000 0.4980940000000000 -0.8904360000000000 + 4367 -0.4713270000000000 0.3865880000000000 0.5671130000000000 + 4368 0.5642390000000000 1.2732000000000001 -0.2957690000000000 + 4369 0.2072610000000000 0.7511190000000000 -1.5411600000000001 + 4370 -1.5049600000000001 1.2263700000000000 -0.0213975000000000 + 4371 1.5780200000000000 -2.6508400000000001 -1.0838800000000000 + 4372 -0.2859190000000000 0.1744680000000000 2.0653299999999999 + 4373 -2.4815200000000002 0.5055370000000000 0.0290811000000000 + 4374 3.4606300000000001 0.7824900000000000 -0.2258440000000000 + 4375 -0.3085680000000000 -0.6919590000000000 1.7187500000000000 + 4376 0.2161630000000000 -1.2579000000000000 1.0064100000000000 + 4377 -1.0269400000000000 -0.8150700000000000 1.2402000000000000 + 4378 -0.6097280000000000 1.8031900000000001 -0.9585920000000000 + 4379 -1.5835300000000001 0.7600280000000000 1.7379300000000000 + 4380 1.6606500000000000 0.5367790000000000 1.1531700000000000 + 4381 -0.1182510000000000 -1.8987400000000001 -0.2131800000000000 + 4382 0.8618970000000000 -1.1160600000000001 3.6503399999999999 + 4383 -1.5304199999999999 0.0228916000000000 -2.1463100000000002 + 4384 -1.5967300000000000 -0.1838550000000000 -1.0939800000000000 + 4385 -1.5607500000000001 -0.4724950000000000 1.0035400000000001 + 4386 -0.6419820000000001 1.6642600000000001 0.0081613800000000 + 4387 -0.3529540000000000 -3.0819100000000001 -0.7676990000000000 + 4388 -3.5955400000000002 -1.6204200000000000 -0.2120840000000000 + 4389 -0.2608510000000000 -0.8459200000000000 -1.0120800000000001 + 4390 -1.4170400000000001 -0.9313060000000000 -1.0851800000000000 + 4391 0.9120720000000000 3.9121700000000001 -1.2573000000000001 + 4392 -1.0941300000000000 0.0176266000000000 -0.2079900000000000 + 4393 -1.4032500000000001 -0.7501050000000000 0.2360960000000000 + 4394 0.8014190000000000 0.4110720000000000 0.0824715000000000 + 4395 1.6084900000000000 -0.5640870000000000 0.5270130000000000 + 4396 -1.6908200000000000 -1.5785600000000000 1.2559899999999999 + 4397 1.0096499999999999 -0.4235940000000000 -0.1591680000000000 + 4398 -0.7384200000000000 -2.6326900000000002 0.3847340000000000 + 4399 2.5423700000000000 -1.8756999999999999 0.6612730000000000 + 4400 1.4303200000000000 -0.3463380000000000 -0.1229050000000000 + 4401 1.0156499999999999 0.6422000000000000 0.6843710000000000 + 4402 -0.9132090000000000 -0.4933000000000000 0.4511320000000000 + 4403 -1.0167999999999999 0.2890130000000000 0.6054349999999999 + 4404 0.6594070000000000 -2.2094399999999998 -0.0185900000000000 + 4405 0.0542174000000000 0.4079540000000000 -0.7145340000000000 + 4406 -0.3981270000000000 -0.9849320000000000 0.9263840000000000 + 4407 0.8600300000000000 -0.1265320000000000 -0.3636990000000000 + 4408 2.1323699999999999 -2.3105300000000000 1.5989000000000000 + 4409 0.0773573000000000 -0.1874690000000000 -0.5530000000000000 + 4410 -0.8511530000000000 -0.2638120000000000 1.9296300000000000 + 4411 0.0270311000000000 -1.9458100000000000 -4.1792199999999999 + 4412 -0.5340350000000000 -2.1228099999999999 2.3230800000000000 + 4413 -0.0526431000000000 1.5208400000000000 -0.5375990000000000 + 4414 -2.4087700000000001 1.4586200000000000 -1.0208600000000001 + 4415 1.7177899999999999 -0.9502429999999999 -0.8744340000000000 + 4416 0.8213600000000000 -0.6688620000000000 -1.8160900000000000 + 4417 -1.1964900000000001 0.2520880000000000 0.2820470000000000 + 4418 3.3470200000000001 -0.1589720000000000 -0.3636220000000000 + 4419 -0.5901430000000000 -1.6456999999999999 1.0009300000000001 + 4420 -0.7700160000000000 -0.5781579999999999 0.1280150000000000 + 4421 -0.5067469999999999 1.4187900000000000 -0.0434333000000000 + 4422 -0.4602520000000000 0.7565700000000000 -1.3239399999999999 + 4423 1.8650400000000000 -2.1737099999999998 2.9732099999999999 + 4424 -0.7532210000000000 2.0267200000000001 -3.2499699999999998 + 4425 -0.5764860000000001 -0.5190480000000000 3.4144899999999998 + 4426 -0.3407170000000000 -1.5939000000000001 1.4588000000000001 + 4427 -1.3704799999999999 -1.1122099999999999 -0.5492730000000000 + 4428 -0.2121960000000000 -1.2794500000000000 -0.2772980000000000 + 4429 0.9175600000000000 -0.4604880000000000 0.2765090000000000 + 4430 -1.1989799999999999 -1.9911200000000000 -2.1833800000000001 + 4431 0.4722060000000000 -1.2587600000000001 -1.0732500000000000 + 4432 1.4284200000000000 0.4937070000000000 -0.9436430000000000 + 4433 -0.0475810000000000 0.4861550000000000 0.0533732000000000 + 4434 -0.8934890000000000 -0.3551950000000000 -0.8669720000000000 + 4435 -1.4456599999999999 -2.3923700000000001 -0.5698200000000000 + 4436 -1.3561300000000001 0.4389440000000000 -1.3131400000000000 + 4437 -0.7455349999999999 -1.4113300000000000 -1.6395400000000000 + 4438 -0.2778030000000000 -0.9411990000000000 1.8031999999999999 + 4439 0.7945090000000000 -2.8325000000000000 -0.5612290000000000 + 4440 -0.7771790000000000 -0.1296440000000000 2.0122800000000001 + 4441 -2.6536200000000001 0.7852270000000000 -1.1635599999999999 + 4442 -0.9811620000000000 -1.7789299999999999 1.3453100000000000 + 4443 1.6746900000000000 -3.5139999999999998 1.3444900000000000 + 4444 2.1930399999999999 -0.5928020000000001 2.3262600000000000 + 4445 -0.9288320000000000 -3.0563400000000001 0.4637250000000000 + 4446 1.1884100000000000 -0.8181240000000000 0.2166170000000000 + 4447 1.3959200000000000 -2.1821999999999999 -0.7314570000000000 + 4448 -1.1279300000000001 -0.9113800000000000 1.0402300000000000 + 4449 -0.2002900000000000 -0.6727560000000000 0.7455810000000000 + 4450 -1.6158900000000000 0.5704520000000000 0.3440830000000000 + 4451 0.9403200000000000 -0.0785822000000000 0.5584820000000000 + 4452 -0.4438630000000000 0.7702410000000000 -0.8805520000000000 + 4453 -1.3919699999999999 -0.4295910000000000 1.5069399999999999 + 4454 -3.4764400000000002 0.4009440000000000 1.6777800000000000 + 4455 -0.1437990000000000 -0.3407260000000000 -1.3104400000000000 + 4456 -1.9356100000000001 -0.8190809999999999 -0.4281360000000000 + 4457 0.3920180000000000 -1.5384500000000001 1.9084900000000000 + 4458 0.0752294000000000 2.6319499999999998 -0.3779680000000000 + 4459 1.4712000000000001 -0.4162060000000000 -0.5602230000000000 + 4460 2.9988999999999999 -2.2148599999999998 -0.3904610000000000 + 4461 3.5689400000000000 1.5965100000000001 0.7218599999999999 + 4462 0.5320210000000000 0.5459610000000000 0.8461700000000000 + 4463 2.1786200000000000 0.1806000000000000 -0.0113831000000000 + 4464 0.1224100000000000 0.2665760000000000 3.0642700000000000 + 4465 -0.8152540000000000 -1.4416199999999999 1.0628899999999999 + 4466 -0.7463430000000000 -0.2813660000000000 -0.5532680000000000 + 4467 0.6181800000000000 1.3551400000000000 -0.7066850000000000 + 4468 -4.2221799999999998 0.6389040000000000 -0.1291630000000000 + 4469 -1.2379300000000000 -0.4233450000000000 -0.7508380000000000 + 4470 -2.3374199999999998 -2.1189900000000002 -1.8116500000000000 + 4471 -0.4113150000000000 -1.8522600000000000 -0.5967780000000000 + 4472 -0.2119910000000000 -0.1953720000000000 -0.9623910000000000 + 4473 -0.2153280000000000 -1.1661500000000000 -1.1210100000000001 + 4474 0.3575970000000000 -1.9368099999999999 -2.6519699999999999 + 4475 0.7193030000000000 -1.0066400000000000 -2.3690000000000002 + 4476 -1.0723100000000001 1.9611799999999999 0.3758860000000000 + 4477 -1.3481200000000000 1.1194700000000000 -1.1659299999999999 + 4478 1.4795799999999999 -0.4619460000000000 -1.0868700000000000 + 4479 -0.4021720000000000 -0.1239910000000000 -0.2448460000000000 + 4480 -0.3187930000000000 0.9233870000000000 0.0493340000000000 + 4481 1.2722199999999999 -0.0342446000000000 0.9495970000000000 + 4482 0.0143783000000000 0.5252790000000001 -1.9460999999999999 + 4483 -3.7533900000000000 -0.4721410000000000 -0.5273360000000000 + 4484 -1.1470899999999999 0.1957380000000000 1.7583899999999999 + 4485 -1.5025400000000000 0.0021424500000000 3.8187500000000001 + 4486 0.2714190000000000 0.1780200000000000 -0.4572140000000000 + 4487 2.1055799999999998 -1.9152199999999999 0.9772999999999999 + 4488 -0.0515948000000000 -0.1945020000000000 1.2106399999999999 + 4489 1.7495200000000000 2.8254000000000001 0.1231410000000000 + 4490 0.9211490000000000 -0.7891280000000001 1.0860099999999999 + 4491 -1.0456700000000001 -1.4907600000000001 -2.1855199999999999 + 4492 1.9195199999999999 -1.1773899999999999 1.0267200000000001 + 4493 1.4644699999999999 0.3693940000000000 1.2839600000000000 + 4494 0.0896737000000000 -0.0273324000000000 -1.1051500000000001 + 4495 0.3157680000000000 -0.3570480000000000 1.2710399999999999 + 4496 -0.6037060000000000 -0.8925510000000000 1.8764300000000000 + 4497 -1.4023800000000000 0.1616810000000000 -3.7846199999999999 + 4498 0.4040620000000000 0.5906870000000000 -0.1025930000000000 + 4499 0.7460260000000000 -0.0445092000000000 1.4802800000000000 + 4500 -0.6970650000000000 -2.3994499999999999 1.9049900000000000 + 4501 -0.5471100000000000 -0.4675380000000000 1.7302900000000001 + 4502 1.2834399999999999 -1.0904900000000000 2.5592800000000002 + 4503 -0.5860350000000000 0.0368272000000000 0.7176160000000000 + 4504 0.7662000000000000 -0.3039230000000000 -0.5029400000000001 + 4505 1.6142099999999999 -2.3489900000000001 -0.4269750000000000 + 4506 0.2005460000000000 -2.1594199999999999 0.1152900000000000 + 4507 0.0779588000000000 1.8633100000000000 1.7126300000000001 + 4508 -1.9862000000000000 -0.6794270000000000 -1.0580900000000000 + 4509 1.2579499999999999 -0.8378380000000000 -0.4832490000000000 + 4510 -3.5214400000000001 -0.1369580000000000 -3.0750199999999999 + 4511 -0.4301560000000000 -0.8116630000000000 0.3134060000000000 + 4512 1.9364900000000000 0.5344120000000000 1.3785200000000000 + 4513 0.9850310000000000 -1.2503899999999999 -3.8964699999999999 + 4514 -0.9464610000000000 1.2132799999999999 1.7993300000000001 + 4515 2.3320500000000002 -0.3345140000000000 -2.9245500000000000 + 4516 -0.1882840000000000 -0.1201860000000000 3.6380800000000000 + 4517 -0.8205910000000000 -0.8243160000000000 -1.5138600000000000 + 4518 -1.3641099999999999 1.8830700000000000 0.0578382000000000 + 4519 -0.1103540000000000 -1.3709199999999999 0.1896020000000000 + 4520 -3.0974800000000000 -2.0777299999999999 -0.5549630000000000 + 4521 -0.0827330000000000 0.8704140000000000 -0.2651490000000000 + 4522 -1.4886999999999999 0.4584180000000000 1.1480300000000001 + 4523 -1.2537400000000001 0.1227660000000000 0.2368140000000000 + 4524 -0.4701090000000000 0.2356010000000000 0.3073860000000000 + 4525 0.0700297000000000 1.8544700000000001 0.0170137000000000 + 4526 -2.9666299999999999 -1.6862500000000000 -0.8250230000000000 + 4527 0.7247209999999999 0.2300490000000000 -1.1158999999999999 + 4528 -1.5449900000000001 -1.0885499999999999 -1.7499199999999999 + 4529 -2.3041000000000000 0.0882317000000000 -0.5320150000000000 + 4530 1.8751000000000000 -0.4200270000000000 -1.2861300000000000 + 4531 2.3766400000000001 -0.4001860000000000 -0.1354710000000000 + 4532 -1.2531900000000000 0.7049680000000000 -2.4624799999999998 + 4533 1.4183600000000001 -0.9180660000000000 -1.2654500000000000 + 4534 1.0510400000000000 -1.2367900000000001 -0.1367980000000000 + 4535 -0.2148770000000000 -2.0603400000000001 0.3637710000000000 + 4536 -0.9761570000000001 -3.6732000000000000 -1.4463200000000001 + 4537 -0.2059740000000000 -0.1411400000000000 -0.5912900000000000 + 4538 -0.8516400000000000 -2.9093200000000001 0.2723710000000000 + 4539 -2.5327400000000000 0.7404220000000000 0.5596560000000000 + 4540 0.2083390000000000 -2.2198099999999998 -0.0468556000000000 + 4541 0.4976100000000000 -1.3033999999999999 -3.2897400000000001 + 4542 -0.5661590000000000 -0.8178670000000000 0.7297120000000000 + 4543 -0.4148370000000000 1.0315099999999999 2.1698599999999999 + 4544 -0.9951210000000000 -1.2470500000000000 -0.3926880000000000 + 4545 -2.0674700000000001 -2.6672099999999999 0.1439960000000000 + 4546 -2.1304900000000000 1.7219899999999999 -0.6862370000000000 + 4547 2.4714700000000001 2.8872499999999999 2.9912899999999998 + 4548 -0.2255100000000000 2.4537000000000000 -2.6536100000000000 + 4549 -0.1704030000000000 0.2197500000000000 0.0722730000000000 + 4550 -1.5922200000000000 3.9300600000000001 1.0250300000000001 + 4551 0.7466050000000000 -1.7351600000000000 0.1438880000000000 + 4552 -0.8236440000000000 1.2909999999999999 0.2886440000000000 + 4553 -1.4265699999999999 1.8846799999999999 -0.0002101460000000 + 4554 0.8601190000000000 -1.2760600000000000 -0.2893980000000000 + 4555 -2.8306900000000002 -1.4262699999999999 -0.0416125000000000 + 4556 0.2051750000000000 -0.0355573000000000 -2.9118599999999999 + 4557 0.7970290000000000 1.5594900000000000 2.2107600000000001 + 4558 1.1931300000000000 -1.3006000000000000 -3.6645200000000000 + 4559 0.7511550000000000 1.9794300000000000 -0.5839160000000000 + 4560 1.5644600000000000 1.5425899999999999 -1.9547000000000001 + 4561 -0.9118180000000000 1.3385400000000001 1.2540700000000000 + 4562 2.2023000000000001 -1.1701200000000000 -0.3082970000000000 + 4563 1.9660700000000000 0.8328590000000000 -0.5942760000000000 + 4564 1.4458800000000001 -2.4133900000000001 -1.5099400000000001 + 4565 1.6523099999999999 0.4879300000000000 -0.6821070000000000 + 4566 -1.7190700000000001 1.3503300000000000 -3.0979600000000000 + 4567 -2.2485400000000002 -1.4967999999999999 2.0400700000000001 + 4568 0.3425590000000000 1.4717100000000001 -0.6680800000000000 + 4569 1.8201499999999999 0.1457940000000000 -0.1627890000000000 + 4570 1.6090700000000000 -0.2984860000000000 0.8462730000000001 + 4571 0.3523750000000000 0.4419400000000000 -1.9085200000000000 + 4572 0.1471690000000000 0.2703650000000000 -0.8040680000000000 + 4573 -1.5300600000000000 -0.6543200000000000 -0.5198970000000001 + 4574 -1.4600599999999999 -0.2525090000000000 1.0660799999999999 + 4575 2.5627499999999999 0.8805990000000000 1.1610199999999999 + 4576 1.0234500000000000 0.3276230000000000 -1.4259299999999999 + 4577 -1.1787600000000000 -1.2857799999999999 -0.5312470000000000 + 4578 -3.0492400000000002 4.3948200000000002 0.7815960000000000 + 4579 2.1989500000000000 1.7095600000000000 0.2861920000000000 + 4580 3.0936900000000001 0.8330470000000000 0.3142530000000000 + 4581 -0.4144490000000000 0.9054470000000000 -2.4390299999999998 + 4582 0.3115020000000000 -0.3058360000000000 -0.4470670000000000 + 4583 -2.5665900000000001 2.1919300000000002 2.7618800000000001 + 4584 0.2364100000000000 1.7534000000000001 1.7243400000000000 + 4585 -0.8927320000000000 1.9358100000000000 -1.0764199999999999 + 4586 0.5259320000000000 -1.1231000000000000 0.0835809000000000 + 4587 0.3452810000000000 -1.9577100000000001 0.2172370000000000 + 4588 -0.6854430000000000 -0.0607791000000000 -0.6386170000000000 + 4589 0.2898900000000000 -1.0429200000000001 1.0872299999999999 + 4590 1.5001500000000001 -0.2963500000000000 0.1968150000000000 + 4591 1.7674500000000000 -0.7689610000000000 -0.0574585000000000 + 4592 -2.8859400000000002 -0.6397600000000000 -1.7056600000000000 + 4593 2.2894600000000001 1.5775699999999999 0.8108020000000000 + 4594 -3.6129199999999999 1.5015900000000000 2.3982000000000001 + 4595 -0.6756860000000000 -0.5528000000000000 -2.6768299999999998 + 4596 -0.1792590000000000 -0.5949490000000000 0.2405300000000000 + 4597 -0.9736640000000000 1.4953399999999999 -1.5331500000000000 + 4598 -1.6044700000000001 0.9477179999999999 -0.5818930000000000 + 4599 0.5317440000000000 -0.2297690000000000 -0.0236228000000000 + 4600 -1.0463700000000000 -0.6378890000000000 0.5681340000000000 + 4601 0.7676380000000000 -0.1540940000000000 -0.1393330000000000 + 4602 -1.0990800000000001 0.9884920000000000 2.2298499999999999 + 4603 -0.9970540000000000 -1.3581300000000001 -2.2015500000000001 + 4604 -1.0789299999999999 -2.4699800000000001 0.8152820000000000 + 4605 0.4296980000000000 0.6671080000000000 -1.1942299999999999 + 4606 0.6942760000000000 0.3535050000000000 -0.1573100000000000 + 4607 0.5522680000000000 0.8445950000000000 0.1470630000000000 + 4608 0.3035290000000000 1.5150999999999999 -0.3120120000000000 + 4609 1.8210599999999999 -1.4790900000000000 0.4027160000000000 + 4610 -3.1628699999999998 -1.9321999999999999 -0.8496210000000000 + 4611 -1.2734900000000000 -0.5983390000000000 0.9711360000000000 + 4612 -2.7184599999999999 0.4605080000000000 0.3059360000000000 + 4613 -1.5365599999999999 1.6176699999999999 -2.0773400000000000 + 4614 -0.4142860000000000 0.0506619000000000 -1.1350800000000001 + 4615 -0.0943481000000000 0.0299281000000000 -1.7509300000000001 + 4616 -0.5507890000000000 1.9204300000000001 0.1904250000000000 + 4617 2.1929799999999999 0.7554999999999999 -0.9077200000000000 + 4618 0.4379730000000000 0.7630680000000000 -0.8186760000000000 + 4619 0.8332070000000000 0.2313880000000000 2.1053000000000002 + 4620 -1.0402700000000000 -1.1281000000000001 -1.5590400000000000 + 4621 -0.5292780000000000 -1.4957400000000001 1.5740200000000000 + 4622 -1.4714400000000001 -0.0520908000000000 -0.9984360000000000 + 4623 1.8738600000000001 -0.8550500000000000 -2.2920500000000001 + 4624 -0.8570350000000000 -1.4152499999999999 0.9442760000000000 + 4625 1.1017100000000000 0.3398080000000000 -1.0413399999999999 + 4626 -3.2431800000000002 0.0516767000000000 0.9498000000000000 + 4627 0.9293630000000001 0.7981880000000000 -0.4469020000000000 + 4628 0.0040561300000000 -1.8436100000000000 -1.4614400000000001 + 4629 -0.8921810000000000 0.8100180000000000 -1.3316699999999999 + 4630 -2.8856600000000001 0.8228500000000000 -0.2517140000000000 + 4631 2.1007099999999999 -0.3960250000000000 2.1848999999999998 + 4632 -1.3950300000000000 -1.3930199999999999 0.7578250000000000 + 4633 0.0952836000000000 3.1735300000000000 -0.8541740000000000 + 4634 1.1264799999999999 -0.9517060000000001 0.6696920000000000 + 4635 -3.1686700000000001 1.0196499999999999 -2.4203600000000001 + 4636 2.3135100000000000 0.4867200000000000 1.6505000000000001 + 4637 -0.0442561000000000 0.2641790000000000 1.0122300000000000 + 4638 1.2660600000000000 0.4110210000000000 -1.2576900000000000 + 4639 1.3326499999999999 -0.6710870000000000 -0.8116210000000000 + 4640 1.5050100000000000 0.1844450000000000 0.5806900000000000 + 4641 -0.3245980000000000 -2.1259800000000002 0.4049970000000000 + 4642 1.3731400000000000 1.7516700000000001 -0.2562220000000000 + 4643 -0.2732720000000000 -0.4738650000000000 -1.7377300000000000 + 4644 -2.2745099999999998 1.3354900000000001 -2.7609499999999998 + 4645 -1.7571500000000000 0.1879110000000000 0.5722280000000000 + 4646 -0.0318080000000000 -1.4632700000000001 -0.0898686000000000 + 4647 0.5260530000000000 -1.8307800000000001 -0.8005470000000000 + 4648 1.3522900000000000 1.3438900000000000 -0.5241650000000000 + 4649 -0.5074740000000000 -1.7542599999999999 -1.0060700000000000 + 4650 -1.2792300000000001 1.4802900000000001 1.2686999999999999 + 4651 0.2872080000000000 0.2115880000000000 -3.2901400000000001 + 4652 0.1094310000000000 -0.7684790000000000 0.0585129000000000 + 4653 -0.5379380000000000 0.2521310000000000 -0.9051680000000000 + 4654 -0.4027300000000000 1.5475699999999999 2.4747100000000000 + 4655 -0.3720760000000000 -0.7637090000000000 -1.2607800000000000 + 4656 -0.8930040000000000 -2.4842800000000000 -0.5976050000000001 + 4657 -0.2206780000000000 -1.7065300000000001 -0.6213340000000001 + 4658 0.4214420000000000 1.4110900000000000 0.0836902000000000 + 4659 0.6479660000000000 0.0159023000000000 0.4838090000000000 + 4660 2.9959300000000000 0.8481750000000000 -0.0960805000000000 + 4661 -1.7450500000000000 0.5994390000000001 0.2568440000000000 + 4662 0.3874240000000000 -0.0008208030000000 0.7963340000000000 + 4663 -0.5409090000000000 -0.1081850000000000 -2.2525100000000000 + 4664 1.0174900000000000 0.8053540000000000 -1.8422300000000000 + 4665 -1.5177300000000000 0.4869670000000000 2.0541100000000001 + 4666 -0.8534250000000000 1.0251999999999999 0.5401140000000000 + 4667 -0.8631640000000000 2.3525100000000001 -0.8338950000000001 + 4668 -1.9493300000000000 -0.5497160000000000 -0.2747390000000000 + 4669 -2.4105500000000002 -2.0513100000000000 -1.6673400000000000 + 4670 -0.0948803000000000 1.2131799999999999 0.8651350000000000 + 4671 -0.9860250000000000 -1.7918000000000001 -0.7055290000000000 + 4672 1.4185300000000001 1.4975300000000000 -0.8039470000000000 + 4673 2.5627399999999998 0.8099310000000000 -0.3510140000000000 + 4674 2.6155300000000001 1.0227299999999999 0.1036980000000000 + 4675 2.8964799999999999 -0.7753020000000000 1.8264700000000000 + 4676 -1.9858600000000000 0.0339912000000000 -1.1254599999999999 + 4677 1.9035500000000001 1.1667400000000001 -1.7141000000000000 + 4678 0.6451410000000000 0.6335450000000000 0.4774120000000000 + 4679 -1.7882800000000001 2.7592200000000000 0.3332450000000000 + 4680 -1.8027700000000000 -0.1658370000000000 -0.3143510000000000 + 4681 1.2027600000000001 1.7829900000000001 1.1627099999999999 + 4682 -1.4727800000000000 -0.2760290000000000 -1.9484900000000001 + 4683 -2.9988000000000001 1.8707199999999999 -3.4647100000000002 + 4684 -0.2972440000000000 1.1080399999999999 1.9387000000000001 + 4685 -1.2391000000000001 1.6830700000000001 0.3906430000000000 + 4686 0.7827630000000000 -0.5770200000000000 -1.7079400000000000 + 4687 0.8029230000000001 1.3594599999999999 0.4373490000000000 + 4688 -1.4188900000000000 0.3144680000000000 0.6962590000000000 + 4689 -2.1511200000000001 -0.8434950000000000 1.6000000000000001 + 4690 0.8858780000000001 -0.3239880000000000 -0.1504910000000000 + 4691 0.7552560000000000 1.0496700000000001 -1.5352100000000000 + 4692 -1.2543500000000001 -1.4221800000000000 -2.7153100000000001 + 4693 1.3155699999999999 -1.6136500000000000 1.2380100000000001 + 4694 1.6925399999999999 0.1957700000000000 0.0927698000000000 + 4695 2.3670200000000001 -0.3184930000000000 -1.0020500000000001 + 4696 2.9744299999999999 0.7043670000000000 -0.5713020000000000 + 4697 -1.2968100000000000 -2.7423199999999999 -0.5201770000000000 + 4698 -0.2591370000000000 -1.5331999999999999 -2.1566800000000002 + 4699 1.1629300000000000 2.4516700000000000 -1.6132299999999999 + 4700 1.4834700000000001 -0.7053610000000000 -1.0427000000000000 + 4701 -2.2165599999999999 -1.4891600000000000 0.5459530000000000 + 4702 -2.4741399999999998 0.3883730000000000 0.4834660000000000 + 4703 -2.6772999999999998 -0.8211420000000000 0.6824280000000000 + 4704 1.2621400000000000 -0.2449890000000000 0.0299891000000000 + 4705 0.3636090000000000 -2.6118700000000001 0.0230027000000000 + 4706 -1.5033300000000001 0.7857940000000000 1.3629300000000000 + 4707 0.4167430000000000 1.9884900000000001 0.7430850000000000 + 4708 -0.0354802000000000 1.4028200000000000 -0.7084150000000000 + 4709 -1.6774400000000000 0.9740070000000000 0.4965910000000000 + 4710 0.4423730000000000 0.4416050000000000 -1.2617900000000000 + 4711 -1.8109800000000000 0.1291890000000000 -0.0144959000000000 + 4712 0.1144570000000000 -0.5555820000000000 1.6047899999999999 + 4713 3.4276800000000001 1.2766900000000001 -2.5818699999999999 + 4714 -2.2037700000000000 -0.3252880000000000 -1.2647200000000001 + 4715 1.6189100000000001 0.8895290000000000 0.3324000000000000 + 4716 -0.7084380000000000 0.3099060000000000 -0.3574400000000000 + 4717 2.4764699999999999 -0.2414650000000000 -2.0360299999999998 + 4718 1.8464200000000000 -1.4315500000000001 1.4570900000000000 + 4719 -2.1900499999999998 -1.9530600000000000 -2.3081800000000001 + 4720 1.2585400000000000 0.1432690000000000 -0.2029740000000000 + 4721 -0.7578310000000000 0.2357170000000000 0.5021340000000000 + 4722 2.9004400000000001 0.6204640000000000 0.7029330000000000 + 4723 2.6219999999999999 -0.3828820000000000 1.3615999999999999 + 4724 0.9783990000000000 -0.5056590000000000 -0.7774960000000000 + 4725 2.5298699999999998 0.5172230000000000 -0.7466190000000000 + 4726 2.1837300000000002 -1.7751600000000001 -1.9366500000000000 + 4727 1.2429800000000000 2.5127299999999999 -0.8938100000000000 + 4728 1.4065799999999999 0.2457030000000000 -2.1016800000000000 + 4729 0.1411950000000000 1.3401799999999999 1.5019800000000001 + 4730 3.0872700000000002 -0.6738050000000000 -3.2696200000000002 + 4731 -0.9478550000000000 -1.8386499999999999 1.1289600000000000 + 4732 -0.3782050000000000 -0.1824110000000000 -2.8816400000000000 + 4733 -1.6280500000000000 -0.9982620000000000 1.1574599999999999 + 4734 -3.1234899999999999 0.2235750000000000 -1.4116599999999999 + 4735 -2.1290700000000000 0.6803320000000000 -2.0496099999999999 + 4736 -1.5191600000000001 -0.2612250000000000 -0.4945480000000000 + 4737 0.0994399000000000 -1.0763799999999999 -1.8996800000000000 + 4738 0.9606010000000000 0.9576590000000000 -0.8746660000000001 + 4739 -2.2189600000000000 1.0539499999999999 1.0087200000000001 + 4740 -0.1314150000000000 0.1082290000000000 1.4949900000000000 + 4741 -0.8191960000000000 -1.5902099999999999 -0.7297570000000000 + 4742 -0.7638230000000000 0.1604110000000000 -2.6807099999999999 + 4743 -2.4866500000000000 -1.5073099999999999 -1.2184200000000001 + 4744 0.9639210000000000 -0.8342470000000000 -0.3655110000000000 + 4745 -3.0018899999999999 -1.0751500000000001 1.3779500000000000 + 4746 1.6126199999999999 -0.6495460000000000 1.3959900000000001 + 4747 -3.2233900000000002 -0.4246760000000000 0.7529890000000000 + 4748 0.3629080000000000 2.1306699999999998 -0.9562070000000000 + 4749 -1.1776000000000000 0.6608000000000001 -2.9670899999999998 + 4750 1.7005699999999999 2.3629699999999998 -0.0237531000000000 + 4751 0.9588270000000000 -0.1035270000000000 0.7170650000000000 + 4752 2.9161500000000000 -0.8974380000000000 -0.7506650000000000 + 4753 0.3103420000000000 0.2201010000000000 0.7395280000000000 + 4754 -0.4973010000000000 2.1957700000000000 -1.3109599999999999 + 4755 0.8553410000000000 0.0425410000000000 1.9382400000000000 + 4756 -0.9354200000000000 1.3205400000000000 -0.3378460000000000 + 4757 -0.3011180000000000 0.3904690000000000 -1.6393400000000000 + 4758 1.9295000000000000 1.4216200000000001 -1.1647400000000001 + 4759 1.8387300000000000 1.5468100000000000 1.6620400000000000 + 4760 -0.8543160000000000 1.2351099999999999 3.3096000000000001 + 4761 2.4417399999999998 -0.0332633000000000 1.3202600000000000 + 4762 -1.6361600000000001 -1.3332700000000000 -2.4175700000000000 + 4763 -0.0789871000000000 0.0339819000000000 -0.1438060000000000 + 4764 0.2161160000000000 -1.5857300000000001 -2.3323900000000002 + 4765 1.0662900000000000 1.2632600000000000 -1.2340500000000001 + 4766 0.5479900000000000 0.9921759999999999 1.0857000000000001 + 4767 -0.2931490000000000 -1.3773800000000000 0.6677520000000000 + 4768 -0.5478840000000000 0.7158780000000000 1.6702600000000001 + 4769 1.4452000000000000 -2.2615599999999998 -0.3900370000000000 + 4770 0.6497360000000000 1.8852000000000000 2.8450000000000002 + 4771 -0.4473250000000000 -1.0871000000000000 0.1048690000000000 + 4772 1.5934600000000001 -0.3572260000000000 2.9940099999999998 + 4773 -0.0949469000000000 -0.7829230000000000 -1.5661099999999999 + 4774 1.8393800000000000 -1.6400800000000000 -1.5749000000000000 + 4775 0.2503750000000000 2.6635599999999999 1.1610799999999999 + 4776 -0.5922820000000000 0.7203970000000000 -0.2324820000000000 + 4777 -0.8646509999999999 -0.0751663000000000 0.2751290000000000 + 4778 1.7052099999999999 0.4112150000000000 -0.5197270000000001 + 4779 -1.9207500000000000 -3.3467600000000002 -0.3711810000000000 + 4780 0.4513350000000000 0.8637359999999999 0.9933140000000000 + 4781 0.0112164000000000 -0.2845370000000000 1.2458400000000001 + 4782 -0.2477160000000000 1.6416800000000000 -1.1614500000000001 + 4783 1.9102399999999999 1.1596700000000000 -2.3833099999999998 + 4784 1.7122500000000000 -1.5800000000000001 -2.1579199999999998 + 4785 0.8418470000000000 1.1878800000000000 -0.8405510000000000 + 4786 0.0833421000000000 0.7725250000000000 0.3597240000000000 + 4787 2.6320800000000002 1.7600400000000000 -0.6375490000000000 + 4788 1.1296299999999999 -1.1922800000000000 -2.2501099999999998 + 4789 -2.2739300000000000 0.3790440000000000 0.8817840000000000 + 4790 0.4241870000000000 0.6968890000000000 -0.9316930000000000 + 4791 0.0750072000000000 0.7121010000000000 -0.3414410000000000 + 4792 -1.4799000000000000 0.0681097000000000 0.4526610000000000 + 4793 -0.3569430000000000 0.2370080000000000 0.8440630000000000 + 4794 -1.6845800000000000 -0.7208210000000000 -1.2988200000000001 + 4795 -0.8580640000000000 -0.5661470000000000 -0.2976130000000000 + 4796 1.9805999999999999 1.7202400000000000 1.9283300000000001 + 4797 0.7380880000000000 -2.0685699999999998 1.4035400000000000 + 4798 3.1190400000000000 -2.9201100000000002 1.1829300000000000 + 4799 -0.0927836000000000 0.4247590000000000 -0.8318230000000000 + 4800 -2.3109600000000001 0.8362170000000000 1.0219800000000001 + 4801 1.6297699999999999 2.5591100000000000 1.1816599999999999 + 4802 0.7078179999999999 -0.6213350000000000 0.3224830000000000 + 4803 1.5182199999999999 1.8573800000000000 0.6397160000000000 + 4804 0.4696000000000000 -0.3370340000000000 -2.1606800000000002 + 4805 2.1983000000000001 1.3346199999999999 -2.2173500000000002 + 4806 -0.3289810000000000 2.0235699999999999 2.2718200000000000 + 4807 -0.4425010000000000 -1.4187099999999999 0.7234370000000000 + 4808 2.0990000000000002 1.0136300000000000 -1.9805299999999999 + 4809 -2.1372900000000001 -1.2826900000000001 1.6613400000000000 + 4810 -1.3171200000000001 3.6101999999999999 0.1681600000000000 + 4811 1.9777800000000001 -0.6199280000000000 0.8090440000000000 + 4812 1.5057000000000000 2.0049800000000002 0.6997370000000001 + 4813 0.7547090000000000 0.5098240000000001 1.0191800000000000 + 4814 1.9249700000000001 0.5411660000000000 2.3267600000000002 + 4815 -0.2383100000000000 -1.0091500000000000 -0.5356220000000000 + 4816 -0.9778900000000000 -0.6114240000000000 3.3384700000000000 + 4817 1.5280700000000000 1.3594500000000000 -1.3551800000000001 + 4818 2.2352599999999998 0.0949985000000000 0.6628039999999999 + 4819 -1.8331599999999999 -0.3299020000000000 -0.9554120000000000 + 4820 -0.3167160000000000 0.2779630000000000 -0.9215460000000000 + 4821 -0.5109650000000000 -0.6451500000000000 -0.5849070000000000 + 4822 0.5749350000000000 -1.4536500000000001 0.7169219999999999 + 4823 1.5098700000000000 1.4574300000000000 -0.7420480000000000 + 4824 -0.4680980000000000 0.7983560000000000 -0.7907470000000000 + 4825 0.3857070000000000 1.2121500000000001 -1.7592000000000001 + 4826 -0.0098691300000000 -0.4976600000000000 0.3365830000000000 + 4827 -0.1250960000000000 -2.1332200000000001 -0.1241620000000000 + 4828 1.5553200000000000 0.5097720000000000 0.6385459999999999 + 4829 1.4174800000000001 4.4213899999999997 3.0568800000000000 + 4830 -0.7421250000000000 1.1030700000000000 1.1865500000000000 + 4831 1.4395400000000000 0.7311569999999999 1.0614500000000000 + 4832 1.0412699999999999 -0.2981790000000000 -1.0404199999999999 + 4833 -0.8559950000000000 0.1591450000000000 -0.0695236000000000 + 4834 0.4180660000000000 1.0116200000000000 -0.6461249999999999 + 4835 1.8020700000000001 1.0973900000000001 -3.1886700000000001 + 4836 -1.8064300000000000 1.9207900000000000 -0.7352270000000000 + 4837 -0.9089090000000000 -1.7030000000000001 -0.9933120000000000 + 4838 0.9255980000000000 -0.9452510000000000 -0.7394400000000000 + 4839 -0.3268000000000000 -0.3014250000000000 1.5397400000000001 + 4840 -0.9795080000000000 -1.0040600000000000 -0.1178600000000000 + 4841 -2.3805600000000000 -0.1713350000000000 0.2096550000000000 + 4842 -1.1968300000000001 -0.2781380000000000 -2.9375800000000001 + 4843 1.3167899999999999 -2.3485299999999998 0.9972090000000000 + 4844 -1.4440299999999999 -2.0178900000000000 -0.0073179100000000 + 4845 0.6153120000000000 1.2061500000000001 0.2150110000000000 + 4846 1.0979099999999999 -0.3445190000000000 -4.0208399999999997 + 4847 -0.0378051000000000 1.2255700000000000 0.2543140000000000 + 4848 0.3094640000000000 1.3458600000000001 1.3885300000000000 + 4849 -1.3153300000000001 1.7946700000000000 -1.7496900000000000 + 4850 -1.7773200000000000 0.7414170000000000 -1.2297199999999999 + 4851 1.0471400000000000 -1.7682100000000001 -2.2428499999999998 + 4852 1.1960800000000000 4.0082399999999998 1.2791300000000001 + 4853 0.3022660000000000 1.7817799999999999 0.3399780000000000 + 4854 -0.4054140000000000 0.0877958000000000 -0.8551860000000000 + 4855 -0.1078570000000000 -2.3380100000000001 -1.0189200000000000 + 4856 -2.5621399999999999 0.8801970000000000 -0.8562670000000000 + 4857 0.2862260000000000 0.0671073000000000 -1.6102600000000000 + 4858 -0.1827760000000000 -2.0223599999999999 2.0112299999999999 + 4859 0.3474250000000000 0.1688750000000000 -1.7240100000000000 + 4860 0.0298710000000000 0.1314630000000000 -1.8487000000000000 + 4861 -2.0909800000000001 -1.1998899999999999 -0.6595250000000000 + 4862 1.5428100000000000 0.3514400000000000 1.1362000000000001 + 4863 0.5012470000000000 0.9106180000000000 -1.1850400000000001 + 4864 0.0031174600000000 1.3867600000000000 1.3693400000000000 + 4865 -1.8314299999999999 0.6707740000000000 2.4066000000000001 + 4866 -0.9234110000000000 -3.2690399999999999 -2.4686300000000001 + 4867 -0.2922220000000000 -0.6776400000000000 0.7582630000000000 + 4868 1.7855099999999999 1.1597800000000000 0.3885620000000000 + 4869 -0.8690180000000000 -0.0480341000000000 -2.6258599999999999 + 4870 -0.7702270000000000 0.7565970000000000 -0.5324110000000000 + 4871 -0.5383790000000001 0.7628970000000000 -1.7670600000000001 + 4872 0.1238290000000000 -1.5112600000000000 1.2298000000000000 + 4873 0.8351769999999999 -1.2332399999999999 -1.0182400000000000 + 4874 0.7782710000000000 -2.7076400000000000 1.0155600000000000 + 4875 -1.4638300000000000 -1.7701700000000000 -1.9550000000000001 + 4876 -0.6684520000000000 1.9791799999999999 0.7964550000000000 + 4877 -1.7788600000000001 2.5623600000000000 0.3987760000000000 + 4878 -1.8906400000000001 -0.5245200000000000 -1.2747900000000001 + 4879 -0.2316670000000000 1.4040999999999999 -0.7845529999999999 + 4880 -0.4749010000000000 2.7171699999999999 -0.5371440000000000 + 4881 -0.6925280000000000 0.8099450000000000 -1.6248199999999999 + 4882 1.1455700000000000 0.1421070000000000 -1.5212000000000001 + 4883 -1.0314399999999999 1.9056700000000000 -2.1962299999999999 + 4884 -0.0771552000000000 -0.8165430000000000 -0.8923800000000000 + 4885 1.3483799999999999 -0.3492290000000000 -0.5541790000000000 + 4886 -0.6686850000000000 0.0947989000000000 2.8941499999999998 + 4887 0.6984160000000000 -0.7327530000000000 -1.2744200000000001 + 4888 -1.9263100000000000 -0.0787253000000000 -1.3694800000000000 + 4889 2.4340199999999999 0.5177690000000000 2.4762000000000000 + 4890 -0.7144210000000000 0.3068960000000000 -1.6613000000000000 + 4891 0.5227440000000000 -1.6461100000000000 -0.3753720000000000 + 4892 2.8673099999999998 0.9966710000000000 0.4451140000000000 + 4893 -0.6473380000000000 -0.1260870000000000 -3.4815999999999998 + 4894 0.8335910000000000 1.6279800000000000 -1.5983499999999999 + 4895 -1.6285700000000001 1.4265600000000001 -1.5955699999999999 + 4896 1.1189199999999999 2.1514500000000001 0.6988090000000000 + 4897 1.1150000000000000 0.0321963000000000 0.2231910000000000 + 4898 0.0040744700000000 -1.8745799999999999 2.5467399999999998 + 4899 -0.8595900000000000 -1.2127300000000001 -0.2754900000000000 + 4900 -1.1707799999999999 0.2896060000000000 0.5638410000000000 + 4901 1.3916500000000001 0.8259110000000000 -1.0875100000000000 + 4902 -3.5005899999999999 -1.7718700000000001 -2.5398100000000001 + 4903 0.4977720000000000 1.8655200000000001 -0.3000800000000000 + 4904 0.3619660000000000 0.8269810000000000 -1.7138000000000000 + 4905 0.5553140000000000 0.5110200000000000 1.5759500000000000 + 4906 -0.5006750000000000 1.0791900000000001 2.1604299999999999 + 4907 1.0582499999999999 -1.2691800000000000 0.0147835000000000 + 4908 0.8852040000000000 -1.0734999999999999 -0.3305820000000000 + 4909 -0.1398180000000000 -2.1527699999999999 0.3680540000000000 + 4910 3.0477599999999998 1.0079400000000001 0.3022840000000000 + 4911 -0.1406040000000000 0.6789450000000000 -0.3176340000000000 + 4912 1.9731500000000000 2.6824599999999998 -1.3243199999999999 + 4913 0.5972000000000000 -2.3605399999999999 0.1741340000000000 + 4914 -1.6822999999999999 0.1401470000000000 -0.1191630000000000 + 4915 1.3732400000000000 -2.0711499999999998 -0.0334667000000000 + 4916 1.7372700000000001 -1.0114399999999999 2.1196600000000001 + 4917 -1.1848399999999999 -0.0229421000000000 0.9442900000000000 + 4918 0.9153620000000000 -1.8110200000000001 1.0881600000000000 + 4919 0.8296170000000000 -0.0266035000000000 0.1172300000000000 + 4920 0.7144320000000000 3.3782500000000000 2.2986800000000001 + 4921 -2.4554900000000002 -0.5339090000000000 -0.9254960000000000 + 4922 0.3837650000000000 -0.9242530000000000 2.3948800000000001 + 4923 0.4760540000000000 1.4817600000000000 0.3864140000000000 + 4924 -1.5533900000000000 0.5874020000000000 0.2145020000000000 + 4925 0.6961560000000000 -0.3275650000000000 -0.4892270000000000 + 4926 -0.1792370000000000 -1.0979200000000000 -0.7698610000000000 + 4927 1.5448400000000000 -0.4312680000000000 1.2123400000000000 + 4928 0.2728350000000000 1.0398000000000001 -2.5775100000000002 + 4929 0.2639810000000000 1.0836600000000001 0.1317100000000000 + 4930 0.4420980000000000 -0.5447360000000000 -1.0147800000000000 + 4931 -1.2768800000000000 2.6649799999999999 -1.1792100000000001 + 4932 -1.1047800000000001 -0.1260480000000000 -1.5604000000000000 + 4933 -1.2808700000000000 -0.7938650000000000 2.8065600000000002 + 4934 0.9310780000000000 -1.0318000000000001 -0.7236070000000000 + 4935 0.0371313000000000 -0.4700660000000000 0.9667060000000000 + 4936 -1.3670400000000000 -0.9477530000000000 0.3847840000000000 + 4937 0.2182100000000000 -0.9769720000000000 0.2991560000000000 + 4938 -1.0930800000000001 -1.6559900000000001 0.4903830000000000 + 4939 -0.2762000000000000 -0.0478425000000000 -0.4852420000000000 + 4940 1.9086000000000001 -3.7013500000000001 -1.8649100000000001 + 4941 1.7484800000000000 -0.3583120000000000 1.1089000000000000 + 4942 -0.4786690000000000 -0.2004840000000000 -0.5059850000000000 + 4943 -0.6869030000000000 -0.1249680000000000 1.2009600000000000 + 4944 0.3684250000000000 1.0354200000000000 0.1154750000000000 + 4945 -0.6780630000000000 0.3083730000000000 -0.8273260000000000 + 4946 -0.5538740000000000 1.2412700000000001 -3.0839699999999999 + 4947 2.7160799999999998 -0.5127800000000000 1.5278900000000000 + 4948 2.1868400000000001 -0.5811330000000000 -3.2058900000000001 + 4949 -1.1718100000000000 -2.9086400000000001 -2.6818499999999998 + 4950 0.8770760000000000 2.7156400000000001 -1.1847700000000001 + 4951 0.6902190000000000 0.1133940000000000 0.9443080000000000 + 4952 1.2670500000000000 2.1595599999999999 0.0678058000000000 + 4953 -0.7863970000000000 -0.3105790000000000 -0.2015900000000000 + 4954 -2.1654300000000002 2.0045999999999999 -0.5391540000000000 + 4955 -0.6921210000000000 0.1812180000000000 3.5346299999999999 + 4956 2.5000599999999999 1.3284199999999999 -1.1923299999999999 + 4957 -0.0847154000000000 1.9355500000000001 1.9506399999999999 + 4958 1.9414899999999999 -1.0646300000000000 2.6357699999999999 + 4959 2.3219300000000000 -2.0552999999999999 -1.3002300000000000 + 4960 -0.0189753000000000 0.2234320000000000 -1.2032099999999999 + 4961 0.1722620000000000 0.6973700000000000 -1.3410899999999999 + 4962 -0.7501870000000000 1.4031100000000001 1.1036999999999999 + 4963 0.9402870000000000 -0.8613320000000000 -0.1500550000000000 + 4964 1.6014400000000000 -2.3378999999999999 -0.2856460000000000 + 4965 -1.3442400000000001 -0.3928800000000000 0.5332180000000000 + 4966 -2.0150500000000000 -0.8621060000000000 1.0461000000000000 + 4967 -0.3745370000000000 -0.3845800000000000 -0.7390990000000000 + 4968 1.7783899999999999 -1.8773200000000001 -0.3775840000000000 + 4969 1.4393300000000000 -2.1105700000000001 -0.7460280000000000 + 4970 0.6776060000000000 -1.7407200000000000 0.0880771000000000 + 4971 -0.7822580000000000 0.6991740000000000 1.2829900000000001 + 4972 -1.6757700000000000 0.0136516000000000 -1.4498899999999999 + 4973 -2.5704300000000000 -0.4137100000000000 -1.1654300000000000 + 4974 -1.7782000000000000 0.2234050000000000 -0.2971640000000000 + 4975 -0.7260030000000000 1.0482199999999999 -1.3734999999999999 + 4976 -0.5766680000000000 0.7775490000000000 -0.4924450000000000 + 4977 -0.1520560000000000 1.4574800000000001 3.4121899999999998 + 4978 0.9477960000000000 2.9016500000000001 -0.0081424900000000 + 4979 1.3316200000000000 1.6542600000000001 -1.4680599999999999 + 4980 -0.4515120000000000 1.3144000000000000 -0.5969030000000000 + 4981 -0.7226939999999999 0.5884170000000000 0.3537630000000000 + 4982 -1.9175300000000000 0.2308110000000000 -1.8345899999999999 + 4983 1.4455000000000000 -1.9533799999999999 -2.3825699999999999 + 4984 -0.8293280000000000 -0.8720590000000000 1.2385600000000001 + 4985 2.5258900000000000 1.2732900000000000 1.8543799999999999 + 4986 -0.8197840000000000 -0.2944290000000000 1.5554699999999999 + 4987 -1.1608000000000001 -2.4838200000000001 0.6818580000000000 + 4988 -1.1440999999999999 0.1193670000000000 -2.2728299999999999 + 4989 0.2385310000000000 -0.1167170000000000 -1.0159199999999999 + 4990 -0.7283690000000000 2.8582900000000002 -2.7942700000000000 + 4991 0.4457210000000000 -0.1296860000000000 0.6352230000000000 + 4992 0.1795380000000000 -2.0293999999999999 -0.6104530000000000 + 4993 0.8991670000000000 -0.1887090000000000 -2.1678999999999999 + 4994 2.0901900000000002 0.8926600000000000 -2.0899600000000000 + 4995 -1.8757600000000001 0.8908310000000000 -0.4864230000000000 + 4996 1.6345499999999999 0.2270320000000000 0.7424610000000000 + 4997 0.9844850000000001 -0.5595740000000000 -0.3100260000000000 + 4998 1.2619499999999999 1.6027899999999999 0.5189470000000000 + 4999 0.1629050000000000 0.6793250000000000 -0.3166330000000000 + 5000 0.8780430000000000 -0.4031310000000000 0.2037410000000000 + 5001 0.4014050000000000 0.0476796000000000 -1.2401000000000000 + 5002 3.5681600000000002 -3.0898599999999998 0.5479910000000000 + 5003 -0.0454546000000000 -0.5180709999999999 0.0479022000000000 + 5004 -0.3029050000000000 -0.2540800000000000 -0.9192720000000000 + 5005 1.2683199999999999 -1.3134900000000000 -2.1119400000000002 + 5006 -0.1803540000000000 -0.2124730000000000 2.5763099999999999 + 5007 2.6592099999999999 1.1363799999999999 -1.4648399999999999 + 5008 0.7256300000000000 1.1886000000000001 0.3830470000000000 + 5009 1.8684400000000001 0.3162270000000000 -1.0789800000000001 + 5010 0.1019720000000000 0.6399080000000000 -1.7317000000000000 + 5011 0.7881400000000000 0.8478350000000000 -1.0225700000000000 + 5012 -1.6141000000000001 -1.9196000000000000 0.4937120000000000 + 5013 0.4132400000000000 0.3272180000000000 0.7965350000000000 + 5014 0.6308859999999999 0.0178118000000000 -1.9271900000000000 + 5015 1.1852900000000000 0.3308770000000000 1.3196000000000001 + 5016 0.0756610000000000 -0.2897560000000000 -1.3232100000000000 + 5017 -1.8254600000000001 -1.4150900000000000 -1.9247700000000001 + 5018 -0.0458463000000000 -1.5432900000000001 -0.0454862000000000 + 5019 -1.4085500000000000 -1.0886100000000001 1.0484300000000000 + 5020 2.3375900000000001 0.3971720000000000 -2.0043600000000001 + 5021 -0.8633810000000000 0.0762011000000000 -3.1006800000000001 + 5022 0.2072500000000000 -1.3904799999999999 -0.9429070000000001 + 5023 0.7053930000000000 -0.9274430000000000 2.6113200000000001 + 5024 -1.1490400000000001 1.2672200000000000 -1.8399000000000001 + 5025 -0.9273240000000000 -1.6337600000000001 -0.6635160000000000 + 5026 2.0943499999999999 -1.9339299999999999 -1.5895500000000000 + 5027 2.0224000000000002 -2.0179299999999998 -0.3177120000000000 + 5028 1.5820000000000001 2.1870699999999998 1.0703000000000000 + 5029 -1.7686599999999999 -0.4624340000000000 1.1189199999999999 + 5030 0.0024090400000000 -2.8966400000000001 2.2419899999999999 + 5031 2.8989699999999998 -1.2440500000000001 -0.9286510000000000 + 5032 -1.0667000000000000 0.7093910000000000 -0.9202660000000000 + 5033 1.1985399999999999 2.2582700000000000 -0.0387947000000000 + 5034 -1.6493899999999999 1.2191900000000000 -1.5699099999999999 + 5035 -1.2520899999999999 -1.7830200000000000 0.6369980000000000 + 5036 0.4373460000000000 -2.8451100000000000 -0.5014970000000000 + 5037 2.2879399999999999 0.3101710000000000 1.2923199999999999 + 5038 0.2052580000000000 0.4286920000000000 -0.6601300000000000 + 5039 2.1610999999999998 -1.4237599999999999 0.7657659999999999 + 5040 2.3816099999999998 -0.0789745000000000 -1.2271799999999999 + 5041 -0.7700750000000000 1.6464799999999999 2.3138100000000001 + 5042 -0.1805790000000000 0.5897480000000000 0.8451950000000000 + 5043 2.5102699999999998 1.1221500000000000 0.2751140000000000 + 5044 -1.0888400000000000 0.1457500000000000 -1.6041600000000000 + 5045 -0.5564100000000000 -0.5088340000000000 1.5848599999999999 + 5046 2.3296500000000000 1.0085100000000000 -0.7262790000000000 + 5047 2.6425600000000000 0.8164600000000000 0.7604010000000000 + 5048 1.6470199999999999 -1.6700600000000001 1.8681099999999999 + 5049 -1.7626100000000000 -0.8209060000000000 -1.3568600000000000 + 5050 1.9702999999999999 0.8996430000000000 -0.9451480000000000 + 5051 -1.2534200000000000 -1.1258200000000000 1.2503500000000001 + 5052 -0.4826710000000000 -0.8275670000000001 -0.7804280000000000 + 5053 2.4148399999999999 0.4218620000000000 -1.3559399999999999 + 5054 -1.2196199999999999 -0.3267560000000000 1.8300300000000000 + 5055 1.2685599999999999 -0.4318460000000000 0.1526390000000000 + 5056 0.8597580000000000 2.4123800000000002 -1.3853899999999999 + 5057 1.3988400000000001 -0.4669160000000000 1.7426600000000001 + 5058 -1.7518199999999999 0.4496820000000000 0.3408780000000000 + 5059 0.9229540000000001 -0.0602308000000000 -0.6108070000000000 + 5060 0.1152330000000000 0.0005123500000000 0.3504760000000000 + 5061 1.3395400000000000 1.8029400000000000 -1.1566900000000000 + 5062 0.6591550000000000 0.6991950000000000 -1.8599100000000000 + 5063 1.9099500000000000 3.1832699999999998 0.3707890000000000 + 5064 -1.9855700000000001 -0.1883130000000000 -0.5739960000000000 + 5065 -1.5645700000000000 -0.0882819000000000 1.2018100000000000 + 5066 0.2222530000000000 -2.1244800000000001 -1.5952599999999999 + 5067 -2.1683300000000001 -0.3619580000000000 0.9895500000000000 + 5068 0.0479990000000000 -0.8936570000000000 2.1942699999999999 + 5069 1.1233700000000000 2.1672699999999998 -1.0046600000000001 + 5070 2.1361699999999999 -0.3193510000000000 -2.0578900000000000 + 5071 -0.5139750000000000 -0.1555280000000000 2.7805499999999999 + 5072 -1.7279899999999999 -1.0307500000000001 -0.4521560000000000 + 5073 -0.6365710000000000 0.4374980000000000 -0.7655370000000000 + 5074 -0.2005910000000000 1.9777700000000000 1.3177099999999999 + 5075 0.1621750000000000 0.7037690000000000 0.3104520000000000 + 5076 -3.1226200000000000 -0.0181818000000000 0.6437200000000000 + 5077 -0.6584340000000000 1.1613300000000000 0.2449720000000000 + 5078 -0.7219530000000000 -1.5166100000000000 -2.0889899999999999 + 5079 -1.2660199999999999 1.1393300000000000 -2.3550300000000002 + 5080 1.2875000000000001 1.6628799999999999 -0.9269640000000000 + 5081 -0.2351110000000000 1.7518499999999999 -3.6739700000000002 + 5082 0.9044020000000000 -0.4624610000000000 -0.5510310000000000 + 5083 -1.4963100000000000 0.7878410000000000 1.1053999999999999 + 5084 2.9871799999999999 0.2787620000000000 -2.2921600000000000 + 5085 0.4064830000000000 3.0405300000000000 0.9259100000000000 + 5086 -1.1211199999999999 0.0409468000000000 0.2979440000000000 + 5087 -0.4048600000000000 -3.2549700000000001 0.7042730000000000 + 5088 0.3452170000000000 0.2027410000000000 -0.2459000000000000 + 5089 -0.2466710000000000 2.2604500000000001 2.2710200000000000 + 5090 -0.6834850000000000 0.1478510000000000 -1.4786100000000000 + 5091 2.3599999999999999 1.2910200000000001 -0.6102820000000000 + 5092 -0.9632039999999999 -0.6479819999999999 0.0000888362000000 + 5093 0.0857300000000000 -0.0450649000000000 0.4137760000000000 + 5094 3.0900300000000001 0.6088090000000000 -2.0045400000000000 + 5095 -0.1119510000000000 2.5464300000000000 0.9626780000000000 + 5096 0.0148732000000000 -0.7746720000000000 -2.3253800000000000 + 5097 2.3753400000000000 -0.8370440000000000 -1.0406800000000000 + 5098 0.0300859000000000 -1.0907500000000001 0.6626750000000000 + 5099 -2.4042300000000001 0.6518950000000000 -0.8553830000000000 + 5100 0.1778950000000000 -1.3902699999999999 2.5005199999999999 + 5101 1.5833299999999999 1.1454599999999999 -0.5501990000000000 + 5102 -1.0091900000000000 -1.0255500000000000 -0.9645880000000000 + 5103 0.6198430000000000 -1.3102799999999999 -0.9282870000000000 + 5104 -0.2130070000000000 0.6622580000000000 0.8705360000000000 + 5105 -1.2027399999999999 -1.5373900000000000 -0.6707920000000001 + 5106 -2.2905300000000000 1.2715200000000000 -0.7411480000000000 + 5107 1.2254900000000000 2.0608100000000000 -0.3993450000000000 + 5108 0.5632320000000000 3.3818000000000001 0.0824117000000000 + 5109 -0.1260010000000000 -1.1501500000000000 -0.5084570000000000 + 5110 2.6473900000000001 0.0879487000000000 -1.7104500000000000 + 5111 -2.3957600000000001 1.5845899999999999 -1.1465399999999999 + 5112 -0.8358960000000000 -1.1093100000000000 -3.0511100000000000 + 5113 -2.0023499999999999 -0.4261680000000000 1.9896799999999999 + 5114 -1.5664899999999999 -1.3676800000000000 1.5557200000000000 + 5115 -1.8009599999999999 0.2285240000000000 -2.2750400000000002 + 5116 -0.7493240000000000 1.5214200000000000 0.0929867000000000 + 5117 -1.0929100000000000 -0.4071880000000000 -0.4195080000000000 + 5118 0.2293270000000000 0.9168070000000000 -0.5307539999999999 + 5119 0.0009257110000000 1.5660900000000000 -1.3080499999999999 + 5120 1.0994500000000000 -1.4543200000000001 0.7189270000000000 + 5121 -1.1365300000000000 1.5352900000000000 1.3322799999999999 + 5122 -0.5323410000000000 -1.3910899999999999 0.0280028000000000 + 5123 0.2159600000000000 -0.5876690000000000 -0.4257890000000000 + 5124 0.8640850000000000 -0.5703510000000001 0.5941800000000000 + 5125 1.0058900000000000 0.3137380000000000 1.3836400000000000 + 5126 -1.9135300000000000 0.0231522000000000 1.9446900000000000 + 5127 1.0370800000000000 1.2260899999999999 -0.8188770000000000 + 5128 -1.0653200000000000 -1.8798100000000000 1.2535900000000000 + 5129 -0.0934131000000000 1.8594999999999999 -2.3760300000000001 + 5130 -0.0879135000000000 0.5487020000000000 -0.0236425000000000 + 5131 0.1844160000000000 -1.2026500000000000 1.6074999999999999 + 5132 -0.7301080000000000 -0.7419260000000000 -2.8380899999999998 + 5133 1.1455000000000000 2.1301100000000002 -1.4341200000000001 + 5134 2.3934099999999998 -0.9851810000000000 -2.5902099999999999 + 5135 -0.8464760000000000 0.9699730000000000 0.7108989999999999 + 5136 -2.0431699999999999 -3.1024699999999998 -1.6660999999999999 + 5137 -1.8422099999999999 -0.1735590000000000 0.9313460000000000 + 5138 -0.6067460000000000 -1.0801700000000001 -0.6223980000000000 + 5139 2.1288600000000000 3.4644200000000001 1.2154700000000001 + 5140 -2.3460700000000001 0.0526304000000000 0.2774460000000000 + 5141 2.9125500000000000 -1.1389700000000000 -0.7759120000000000 + 5142 -4.4828200000000002 1.9071499999999999 0.2612490000000000 + 5143 -0.8594240000000000 2.0858200000000000 -3.0286000000000000 + 5144 1.6481300000000001 -0.7901830000000000 -0.1137860000000000 + 5145 -1.1880800000000000 0.1402000000000000 0.7991970000000000 + 5146 1.0408500000000001 -2.3320200000000000 1.3058700000000001 + 5147 -0.6659890000000001 3.7334399999999999 0.4389360000000000 + 5148 2.1797399999999998 0.6755840000000000 1.3336200000000000 + 5149 0.9797580000000000 -0.4005040000000000 0.4101480000000000 + 5150 1.0098000000000000 1.7992600000000001 1.3882000000000001 + 5151 1.2094000000000000 1.8468500000000001 -4.0342900000000004 + 5152 -0.8782010000000000 0.0900139000000000 -1.9244200000000000 + 5153 -0.2118340000000000 0.5013550000000000 0.7284389999999999 + 5154 0.9636410000000000 -0.4520260000000000 -3.0128100000000000 + 5155 -3.0196299999999998 0.6430040000000000 0.5839670000000000 + 5156 -1.3428899999999999 0.6724909999999999 -0.7005930000000000 + 5157 -0.6119350000000000 -0.3538610000000000 -0.1286700000000000 + 5158 -2.3229899999999999 -2.3822600000000000 -1.5391300000000001 + 5159 -0.3835090000000000 -0.8090160000000000 -1.0837399999999999 + 5160 0.2045330000000000 -0.2623420000000000 1.0678500000000000 + 5161 0.7313950000000000 -0.0410941000000000 0.6296750000000000 + 5162 -1.9533199999999999 1.1819999999999999 3.6388400000000001 + 5163 -0.6319500000000000 -1.0595600000000001 1.1224600000000000 + 5164 0.9384240000000000 -0.5667170000000000 2.2437399999999998 + 5165 -0.0300990000000000 0.5365870000000000 -0.1150990000000000 + 5166 -0.0803771000000000 0.4280020000000000 -0.2465680000000000 + 5167 2.2136999999999998 -3.4849199999999998 1.7691699999999999 + 5168 1.2958200000000000 -1.8169100000000000 -1.3512200000000001 + 5169 -0.8329440000000000 -1.8746600000000000 1.1962400000000000 + 5170 0.3001540000000000 1.0716300000000001 -0.3012430000000000 + 5171 1.8559500000000000 -3.6604299999999999 0.3608560000000000 + 5172 1.8614999999999999 1.2209399999999999 -0.4658540000000000 + 5173 -0.2911760000000000 0.8582109999999999 1.5058499999999999 + 5174 -1.6743200000000000 0.5865650000000000 0.2231200000000000 + 5175 -0.6280300000000000 1.8038300000000000 -0.2435600000000000 + 5176 2.8761800000000002 -0.7775050000000000 -1.0002700000000000 + 5177 1.2948299999999999 1.2966200000000001 -3.0875800000000000 + 5178 1.7585200000000001 -0.5264850000000000 -1.3684300000000000 + 5179 0.1133420000000000 -1.1882900000000001 1.7147900000000000 + 5180 -1.3118600000000000 -0.9430840000000000 -0.0351465000000000 + 5181 -0.2340770000000000 -1.2009700000000001 -0.5593800000000000 + 5182 -0.0060590400000000 -1.5938300000000001 0.1311940000000000 + 5183 -0.5181030000000000 1.4640200000000001 0.6879860000000000 + 5184 -1.1571700000000000 -1.5580300000000000 -0.3708150000000000 + 5185 1.9771099999999999 0.2494510000000000 -1.0519700000000001 + 5186 2.5603899999999999 1.3516800000000000 0.5414570000000000 + 5187 -2.6341600000000001 0.4854590000000000 -0.6439250000000000 + 5188 -0.5435530000000000 1.2122700000000000 -0.1955250000000000 + 5189 -0.5804270000000000 -1.0520099999999999 1.2777200000000000 + 5190 1.6290300000000000 -1.9868500000000000 -1.8095600000000001 + 5191 -1.7008900000000000 3.1441599999999998 2.3242699999999998 + 5192 0.8674630000000000 -1.7645000000000000 -1.2796700000000001 + 5193 0.2986940000000000 -1.0333399999999999 0.7073780000000000 + 5194 -0.9652070000000000 1.2562599999999999 -0.1979040000000000 + 5195 0.7913920000000000 3.2515100000000001 -1.0459000000000001 + 5196 -0.8967630000000000 -0.7018390000000000 -2.7916699999999999 + 5197 -1.3373400000000000 -0.2259680000000000 -1.7950500000000000 + 5198 0.4116120000000000 0.9709890000000000 -1.7398199999999999 + 5199 -0.9916630000000000 0.0357931000000000 -1.0164599999999999 + 5200 1.0601200000000000 0.0288440000000000 1.1770900000000000 + 5201 -0.4865300000000000 2.8679600000000001 -3.0836899999999998 + 5202 -0.6316750000000000 1.5594300000000001 0.2561690000000000 + 5203 1.3062600000000000 1.3945399999999999 -0.1495720000000000 + 5204 1.1178600000000001 1.0803499999999999 1.8346400000000000 + 5205 0.9172910000000000 0.5876220000000000 1.2361100000000000 + 5206 0.7093330000000000 -1.1668200000000000 -0.8342260000000000 + 5207 0.9090050000000000 -0.8294570000000000 -0.5056050000000000 + 5208 -1.3597500000000000 -0.4978890000000000 -0.0021420200000000 + 5209 -2.1426900000000000 -0.9970280000000000 -0.3224160000000000 + 5210 2.7989099999999998 -0.7610120000000000 0.6050530000000000 + 5211 3.4277500000000001 0.1856950000000000 1.1013400000000000 + 5212 0.0389566000000000 1.6759900000000001 1.9172800000000001 + 5213 0.2044300000000000 -2.7763100000000001 0.4499030000000000 + 5214 0.0032660600000000 0.6312179999999999 -0.2321670000000000 + 5215 0.9347720000000000 4.0099999999999998 -2.8673600000000001 + 5216 -0.9576620000000000 -3.8974299999999999 0.1095200000000000 + 5217 1.1437800000000000 0.5816220000000000 0.7586740000000000 + 5218 -1.7652399999999999 2.3078599999999998 -0.5644270000000000 + 5219 1.6177200000000000 -2.8778999999999999 -2.4393300000000000 + 5220 -0.1635580000000000 -2.3752300000000002 1.0429299999999999 + 5221 2.4464700000000001 -0.1461010000000000 0.3258230000000000 + 5222 0.6622840000000000 0.7241130000000000 -0.2577850000000000 + 5223 0.1444580000000000 -0.3825470000000000 -0.1239790000000000 + 5224 1.5948000000000000 -1.6882900000000001 2.8804599999999998 + 5225 -2.1859000000000002 0.6276210000000000 1.1086400000000001 + 5226 -0.4321810000000000 2.7149999999999999 0.2589870000000000 + 5227 0.2971010000000000 -1.0999000000000001 1.4839500000000001 + 5228 1.2248500000000000 -2.3323800000000001 -0.9885270000000000 + 5229 1.9567800000000000 -2.0887699999999998 2.1652100000000001 + 5230 0.5241950000000000 -1.7319599999999999 -2.5890900000000001 + 5231 0.9336530000000000 0.5062110000000000 -1.5114399999999999 + 5232 -1.2634600000000000 1.5790700000000000 1.5847700000000000 + 5233 -0.8429450000000001 -0.9906310000000000 2.1227700000000000 + 5234 -0.7956200000000000 0.4861380000000000 0.3777040000000000 + 5235 -2.4041800000000002 0.2237160000000000 0.0507224000000000 + 5236 -0.0241261000000000 -1.6212599999999999 -0.1998130000000000 + 5237 -1.8290000000000000 -0.6113990000000000 1.2115600000000000 + 5238 -0.1400700000000000 0.3369410000000000 3.2439100000000001 + 5239 0.4902790000000000 0.3073700000000000 -0.8080400000000000 + 5240 0.6120440000000000 -1.5447400000000000 -0.4917980000000000 + 5241 0.3120290000000000 0.1779780000000000 0.6579310000000000 + 5242 0.5682080000000000 -1.8881800000000000 1.7400899999999999 + 5243 1.8528199999999999 -0.6531260000000000 -0.0719310000000000 + 5244 -0.2397840000000000 -0.8156260000000000 -1.9811099999999999 + 5245 -0.6937580000000000 -0.8159590000000000 -1.5180100000000001 + 5246 -1.3211100000000000 -0.7412700000000000 -1.3954400000000000 + 5247 0.4704420000000000 -1.1823999999999999 -1.9532200000000000 + 5248 -3.9353799999999999 -1.9289600000000000 0.5191690000000000 + 5249 1.0931900000000001 -0.3391360000000000 0.4982580000000000 + 5250 -0.5058420000000000 -0.7570800000000000 2.0696599999999998 + 5251 0.9755480000000000 0.2351920000000000 -2.2216399999999998 + 5252 0.0293858000000000 -0.2323340000000000 0.0531909000000000 + 5253 1.3044100000000001 0.5116300000000000 -1.1739999999999999 + 5254 2.8602500000000002 1.2726299999999999 1.5290200000000000 + 5255 -0.2451510000000000 -0.8944470000000000 2.6395800000000000 + 5256 -1.0536200000000000 -0.3346600000000000 -1.0140100000000001 + 5257 1.4971900000000000 1.0772600000000001 0.1758930000000000 + 5258 -0.2314310000000000 0.9584870000000000 0.4195570000000000 + 5259 1.7060599999999999 -0.3287730000000000 -0.1248290000000000 + 5260 1.8450800000000001 0.7157750000000001 2.4612799999999999 + 5261 -1.2460500000000001 1.2913800000000000 -0.4245150000000000 + 5262 0.0442955000000000 2.1412900000000001 1.8822099999999999 + 5263 0.4380970000000000 1.3912700000000000 2.2992300000000001 + 5264 0.8450220000000001 0.9745150000000000 0.4535910000000000 + 5265 1.6667400000000001 0.4748090000000000 -0.2027450000000000 + 5266 -0.3154610000000000 2.4234100000000001 0.2585570000000000 + 5267 2.1261899999999998 -0.0862299000000000 1.6794000000000000 + 5268 -0.1814010000000000 -1.7210000000000001 -0.1642150000000000 + 5269 2.3162799999999999 -1.0732900000000001 2.3275500000000000 + 5270 -0.9117390000000000 -0.2360970000000000 -1.5090500000000000 + 5271 -1.1501500000000000 0.8925190000000000 0.7458820000000000 + 5272 -1.7083999999999999 -2.4520100000000000 -3.0614400000000002 + 5273 2.0053200000000002 -0.9373170000000000 1.5728400000000000 + 5274 -1.6594899999999999 3.1645599999999998 0.8802060000000000 + 5275 -0.4608110000000000 -0.4101070000000000 -2.7595100000000001 + 5276 0.4869860000000000 -0.1352480000000000 -1.7101299999999999 + 5277 -0.0900944000000000 3.0015800000000001 -0.6600000000000000 + 5278 0.0604407000000000 0.5435580000000000 -0.2398460000000000 + 5279 -1.2857400000000001 -0.2465090000000000 -0.4934090000000000 + 5280 0.6090980000000000 -1.3141300000000000 1.7140000000000000 + 5281 0.7976010000000000 -1.2342200000000001 1.0722200000000000 + 5282 0.0961217000000000 -1.8842800000000000 -0.8033560000000000 + 5283 0.5228429999999999 -0.1314240000000000 -0.0958404000000000 + 5284 0.2319600000000000 0.6120980000000000 -1.2306400000000000 + 5285 -2.4983800000000000 0.3141850000000000 -1.1810400000000001 + 5286 -1.9022699999999999 -1.1354900000000001 -2.6591999999999998 + 5287 -0.2753000000000000 -0.5714610000000000 0.8408720000000000 + 5288 -0.7306930000000000 1.3853800000000001 2.1827899999999998 + 5289 0.7056950000000000 -0.8591070000000000 -0.4444290000000000 + 5290 0.0653756000000000 -2.0421299999999998 -0.2192330000000000 + 5291 1.5483300000000000 -0.9109660000000001 1.5468599999999999 + 5292 -0.3874090000000000 -0.2819630000000000 1.5117000000000000 + 5293 -0.5480340000000000 -1.3186899999999999 0.1416080000000000 + 5294 -0.0178844000000000 2.5676700000000001 -1.4923599999999999 + 5295 0.2331930000000000 1.4633200000000000 0.4124250000000000 + 5296 1.9011300000000000 -0.4773930000000000 1.1639299999999999 + 5297 2.6710099999999999 0.4283210000000000 0.2125730000000000 + 5298 -3.1279200000000000 0.1559920000000000 -3.6010900000000001 + 5299 -0.8408750000000000 -0.3230800000000000 0.3112320000000000 + 5300 0.6346980000000000 -1.1686300000000001 -1.2590600000000001 + 5301 -2.1341100000000002 1.8604499999999999 -2.5412300000000001 + 5302 0.5269410000000000 -0.2781230000000000 -0.2643010000000000 + 5303 -1.4196400000000000 2.0831000000000000 0.0270994000000000 + 5304 -0.5337530000000000 -0.0856589000000000 -0.8294660000000000 + 5305 -1.4322699999999999 1.1995800000000001 0.0084244300000000 + 5306 -0.4803270000000000 1.5545000000000000 0.9477060000000000 + 5307 -1.4970100000000000 0.9398720000000000 -1.6997100000000001 + 5308 -1.4375700000000000 -1.9279700000000000 -3.3835799999999998 + 5309 2.0117200000000000 0.3464370000000000 -0.9762330000000000 + 5310 0.3437180000000000 -1.5060400000000000 -1.3029500000000001 + 5311 0.2447320000000000 0.0041587300000000 -1.4427399999999999 + 5312 1.3943000000000001 -1.2983899999999999 -0.6783560000000000 + 5313 0.6137620000000000 2.3558500000000002 -3.8558900000000000 + 5314 0.7361160000000000 1.1740400000000000 2.4915500000000002 + 5315 -1.8275300000000001 1.0980200000000000 -0.2351640000000000 + 5316 -0.0291568000000000 -0.0371900000000000 -0.2501500000000000 + 5317 -0.0090432000000000 1.5876399999999999 -0.2762200000000000 + 5318 -0.6105830000000000 -0.6487450000000000 3.0265800000000000 + 5319 -2.6366100000000001 -2.7767499999999998 -0.0956890000000000 + 5320 0.4398270000000000 -0.1798940000000000 2.1852900000000002 + 5321 -0.3836220000000000 -0.1271970000000000 -1.3675999999999999 + 5322 0.1302120000000000 -1.3930600000000000 1.0324400000000000 + 5323 -0.9056220000000000 -1.0769100000000000 -2.8715199999999999 + 5324 1.0877500000000000 0.3720670000000000 0.3170070000000000 + 5325 -2.6978499999999999 1.1297999999999999 1.2584900000000001 + 5326 0.8658330000000000 -2.6387800000000001 0.1840810000000000 + 5327 -1.6550000000000000 -1.3315100000000000 2.6594500000000001 + 5328 1.4174300000000000 -0.0528779000000000 0.1377680000000000 + 5329 2.3686699999999998 -1.7375000000000000 -0.1085160000000000 + 5330 0.8491750000000000 0.9411370000000000 1.9782400000000000 + 5331 1.0989500000000001 -0.8332039999999999 -0.4911750000000000 + 5332 0.9339300000000000 -0.2689650000000000 -1.8197700000000001 + 5333 0.5218170000000000 -0.2571550000000000 1.3477600000000001 + 5334 -0.6244960000000001 -2.8654299999999999 -1.7799100000000001 + 5335 -1.1320600000000001 -2.1344400000000001 -0.7498410000000000 + 5336 1.4639400000000000 -0.5923980000000000 -0.4555230000000000 + 5337 -0.7372100000000000 -1.9936900000000000 1.0124200000000001 + 5338 2.3173900000000001 -0.9593760000000000 -0.5023280000000000 + 5339 -1.0928800000000001 0.2697470000000000 0.0270390000000000 + 5340 -0.1606080000000000 -1.7772600000000001 -0.1365860000000000 + 5341 -0.1352510000000000 0.7117790000000001 -1.1104799999999999 + 5342 3.2140599999999999 -0.9731190000000000 -1.1714899999999999 + 5343 -2.3143199999999999 -0.0563924000000000 -0.9273510000000000 + 5344 0.6507350000000000 2.1532300000000002 -0.7316140000000000 + 5345 -0.2240430000000000 0.5410640000000000 -0.1318110000000000 + 5346 0.9271020000000000 0.8793900000000000 -1.8707600000000000 + 5347 -2.2965599999999999 -1.0101000000000000 -0.3183410000000000 + 5348 -0.2428460000000000 -1.2330200000000000 0.6148570000000000 + 5349 -0.8091170000000000 -0.4266790000000000 -0.7167480000000001 + 5350 2.0045600000000001 0.9625790000000000 0.2754660000000000 + 5351 -0.2514600000000000 -1.0459499999999999 -1.2046600000000001 + 5352 0.1808780000000000 0.1717750000000000 2.3513500000000001 + 5353 1.0634900000000000 -4.0682799999999997 -0.7412130000000000 + 5354 -0.6842200000000001 -0.3566400000000000 -0.9978520000000000 + 5355 2.2361000000000000 0.7183940000000000 -4.8140799999999997 + 5356 0.7435770000000000 2.6002500000000000 -1.3505499999999999 + 5357 2.4321400000000000 1.0840600000000000 0.3852180000000000 + 5358 -0.4344670000000000 1.9347700000000001 2.3315199999999998 + 5359 -0.3478110000000000 0.5715700000000000 -1.3669800000000001 + 5360 0.8031770000000000 2.3763600000000000 -0.3528460000000000 + 5361 0.8452280000000000 -0.1196480000000000 1.4022800000000000 + 5362 -2.8162099999999999 1.0393100000000000 -0.6002360000000000 + 5363 -0.4035440000000000 -0.8736000000000000 1.5790900000000001 + 5364 3.9881400000000000 0.1865170000000000 -0.7554590000000000 + 5365 -0.4360810000000000 0.6503080000000000 1.1027100000000001 + 5366 -0.2388750000000000 1.8603499999999999 -0.3047980000000000 + 5367 -0.6111340000000000 -0.1989940000000000 -0.7423120000000000 + 5368 -1.0977699999999999 -0.7873530000000000 0.7045990000000000 + 5369 0.8160080000000000 1.5479799999999999 0.1347610000000000 + 5370 -2.1503199999999998 0.0318928000000000 0.7004210000000000 + 5371 -2.6036700000000002 -0.5460730000000000 0.2034080000000000 + 5372 -0.8953120000000000 -2.5016600000000002 -1.8582900000000000 + 5373 1.6250599999999999 1.4889800000000000 -1.3985099999999999 + 5374 0.2714940000000000 1.6902500000000000 -0.7779400000000000 + 5375 -1.7111200000000000 0.0405985000000000 -0.6462059999999999 + 5376 -0.2482350000000000 -1.6803500000000000 1.0359499999999999 + 5377 -1.9426500000000000 0.0148954000000000 -0.7920350000000000 + 5378 2.4782700000000002 2.5895999999999999 -1.4631200000000000 + 5379 -0.1833730000000000 2.0953800000000000 -0.5770970000000000 + 5380 -0.8989610000000000 0.9506559999999999 -0.2157550000000000 + 5381 2.0678399999999999 -1.3838699999999999 -0.6960720000000000 + 5382 -0.4907830000000000 -1.1656700000000000 1.8215699999999999 + 5383 -0.1392330000000000 1.4053500000000001 -1.4650500000000000 + 5384 0.2594680000000000 0.7945710000000000 0.4409020000000000 + 5385 -0.8714460000000001 -1.4718100000000001 1.5003100000000000 + 5386 -0.7916120000000000 -1.1803300000000001 0.2118280000000000 + 5387 1.1950099999999999 -1.9033000000000000 1.0995800000000000 + 5388 1.2920600000000000 0.3480080000000000 0.2137140000000000 + 5389 -0.3631130000000000 0.6809940000000000 -0.2709710000000000 + 5390 -1.8032500000000000 1.5049399999999999 0.0310898000000000 + 5391 -0.1748100000000000 0.7293809999999999 -1.3253600000000001 + 5392 1.1641900000000001 -0.9064470000000000 -1.2067900000000000 + 5393 -0.1026040000000000 -0.1026160000000000 0.1055240000000000 + 5394 -0.7851669999999999 1.3383000000000000 -0.0863985000000000 + 5395 -0.1317790000000000 -0.2497020000000000 0.4030130000000000 + 5396 -1.4716600000000000 -0.2520400000000000 -1.2823800000000001 + 5397 -1.7647200000000001 1.6576000000000000 2.0621200000000002 + 5398 1.3572000000000000 0.6890090000000000 0.4895290000000000 + 5399 1.8317600000000001 0.9409020000000000 -0.2873080000000000 + 5400 1.0969400000000000 -0.6105080000000001 0.1990230000000000 + 5401 -3.0094799999999999 1.8686600000000000 0.4543310000000000 + 5402 -0.9841100000000000 0.5000360000000000 0.8768370000000000 + 5403 -0.3917550000000000 -2.1038000000000001 0.1766220000000000 + 5404 -0.1239730000000000 1.9914900000000000 -3.1582699999999999 + 5405 -0.7566010000000000 -1.3745099999999999 -1.5442400000000001 + 5406 3.1336499999999998 1.3012699999999999 -0.9541450000000000 + 5407 -0.4095240000000000 -0.3686940000000000 0.7914610000000000 + 5408 0.9761110000000000 1.4240699999999999 -1.9396400000000000 + 5409 -0.2419620000000000 -1.4111300000000000 -0.5427240000000000 + 5410 1.1228300000000000 0.3534990000000000 3.1494200000000001 + 5411 -1.7096400000000000 0.5707170000000000 0.0584607000000000 + 5412 -1.4717300000000000 1.6160600000000001 1.4299100000000000 + 5413 -1.2612000000000001 2.4869599999999998 0.8660580000000000 + 5414 -3.4509500000000002 0.1453130000000000 1.9119299999999999 + 5415 1.6708700000000001 0.8435240000000001 -0.1842640000000000 + 5416 -0.8537740000000000 -0.1051110000000000 -0.1064940000000000 + 5417 -0.9893930000000000 -0.9500560000000000 0.5182920000000000 + 5418 -2.0085000000000002 0.5508290000000000 -0.4521510000000000 + 5419 -1.4754200000000000 -0.0519465000000000 -1.1787099999999999 + 5420 -2.5306299999999999 -1.0805700000000000 0.4751680000000000 + 5421 1.6877899999999999 0.4242270000000000 -1.3687000000000000 + 5422 -0.0836115000000000 0.3207980000000000 1.5574399999999999 + 5423 1.1711400000000001 -0.6477700000000000 -0.0647141000000000 + 5424 -1.3451100000000000 1.0472699999999999 2.5865300000000002 + 5425 -1.5129999999999999 0.1530500000000000 2.2325599999999999 + 5426 0.0515736000000000 1.1614000000000000 -0.7845240000000000 + 5427 -0.4373910000000000 0.5130120000000000 -0.2569540000000000 + 5428 -0.2465390000000000 -1.1850200000000000 -0.2046790000000000 + 5429 1.3717800000000000 0.0394984000000000 1.5765899999999999 + 5430 -1.2891999999999999 2.1334800000000000 0.1188090000000000 + 5431 -0.3042740000000000 -1.5127900000000001 -2.4446900000000000 + 5432 -0.6338320000000000 0.3952420000000000 -2.7224499999999998 + 5433 -1.3585499999999999 -1.0505899999999999 -0.6850130000000000 + 5434 -1.6881500000000000 -1.3783300000000001 1.4321200000000001 + 5435 -0.6775160000000000 -0.7111000000000000 -0.4778410000000000 + 5436 1.4450099999999999 -0.6312530000000000 -0.6876600000000000 + 5437 -0.6438890000000000 -0.2046930000000000 1.4797000000000000 + 5438 -0.5988470000000000 1.2069500000000000 0.4734360000000000 + 5439 -0.5292550000000000 -0.7849960000000000 -0.4121900000000000 + 5440 -1.1352899999999999 -0.0503768000000000 0.9692530000000000 + 5441 0.5505500000000000 -2.6411699999999998 0.1735910000000000 + 5442 1.1150300000000000 0.6570040000000000 0.9127080000000000 + 5443 -1.8473800000000000 -1.3361200000000000 -0.2068730000000000 + 5444 -0.1792410000000000 -0.5284320000000000 3.0950400000000000 + 5445 -0.1473250000000000 -0.0659955000000000 -1.1731100000000001 + 5446 1.3704000000000001 -2.2445599999999999 -0.9624080000000000 + 5447 0.0616474000000000 2.4501900000000001 0.5470420000000000 + 5448 -0.2868050000000000 -2.7797000000000001 0.8989690000000000 + 5449 1.9890600000000001 2.6327699999999998 1.2634300000000001 + 5450 -0.3613860000000000 1.1665000000000001 0.5221570000000000 + 5451 0.9343200000000000 0.5669660000000000 -0.1071650000000000 + 5452 3.3810500000000001 1.5426800000000001 -0.6852070000000000 + 5453 -0.2473440000000000 0.3976500000000000 -0.0985669000000000 + 5454 -2.4065099999999999 -1.8344900000000000 -4.2747500000000000 + 5455 2.1487799999999999 -0.7612840000000000 -0.2460920000000000 + 5456 -1.7412300000000001 -2.1525500000000002 -2.9278800000000000 + 5457 -0.9070760000000000 -1.3879800000000000 1.8889899999999999 + 5458 -1.7958400000000001 1.7304500000000000 -0.5578920000000001 + 5459 -2.3509799999999998 -1.3907600000000000 0.7984580000000000 + 5460 -0.9718329999999999 -1.6687099999999999 0.1335240000000000 + 5461 0.7958050000000000 -0.9370780000000000 0.3923190000000000 + 5462 0.0363659000000000 -0.9891520000000000 -0.4128340000000000 + 5463 1.5236400000000001 -0.1854520000000000 -0.5279080000000000 + 5464 1.9629000000000001 1.0769299999999999 2.3327700000000000 + 5465 1.7429100000000000 0.3275240000000000 0.4591830000000000 + 5466 -0.3430330000000000 0.8741420000000000 -0.8175930000000000 + 5467 -0.5502220000000000 0.2693810000000000 0.8617640000000000 + 5468 0.0796401000000000 -1.9820700000000000 1.1167199999999999 + 5469 2.3772899999999999 0.4887840000000000 -0.4818720000000000 + 5470 0.8020260000000000 -1.1948399999999999 -2.7984100000000001 + 5471 0.7473500000000000 0.7719760000000000 0.8904480000000000 + 5472 1.3427800000000001 -1.7689500000000000 0.7085660000000000 + 5473 -0.7335810000000000 1.3989300000000000 -1.1959700000000000 + 5474 -0.7921290000000000 -2.3768799999999999 -1.0733400000000000 + 5475 -0.7796419999999999 0.4546360000000000 1.2673600000000000 + 5476 -0.2823320000000000 -0.4644980000000000 -1.1136900000000001 + 5477 1.6184900000000000 0.2337570000000000 1.3642000000000001 + 5478 -1.6650499999999999 0.1721220000000000 -1.6149600000000000 + 5479 1.0713100000000000 2.5121699999999998 1.3075100000000000 + 5480 -0.1472560000000000 0.5776860000000000 0.3260170000000000 + 5481 -0.3413270000000000 1.2450800000000000 -1.9649799999999999 + 5482 0.0019129700000000 0.3836040000000000 0.2170640000000000 + 5483 -1.5797200000000000 -1.0919900000000000 2.0322200000000001 + 5484 -1.7364299999999999 4.7490500000000004 0.4765880000000000 + 5485 -1.6453199999999999 -0.8604740000000000 1.1734400000000000 + 5486 -2.1498699999999999 -1.9798100000000001 -1.4832799999999999 + 5487 0.4742210000000000 0.1856140000000000 -2.4487800000000002 + 5488 -0.3523410000000000 2.4293700000000000 -0.0471151000000000 + 5489 -1.1706799999999999 1.7633799999999999 0.0362754000000000 + 5490 0.1394280000000000 0.4324370000000000 0.5148720000000000 + 5491 -0.3999170000000000 -0.9237230000000000 -1.6345799999999999 + 5492 -1.2029600000000000 -1.2603500000000001 -0.2643080000000000 + 5493 -0.7907790000000000 -0.9535770000000000 3.0901600000000000 + 5494 -1.3826900000000000 -0.2247720000000000 -1.5739799999999999 + 5495 2.3151899999999999 0.5711530000000000 0.0393033000000000 + 5496 0.2598600000000000 -0.0894332000000000 2.7615699999999999 + 5497 2.1966800000000002 -2.2893500000000002 -0.1994220000000000 + 5498 3.5857000000000001 1.4712799999999999 -1.4505800000000000 + 5499 -1.7107100000000000 0.1308050000000000 -3.1434500000000001 + 5500 -0.0283690000000000 2.0719500000000002 -1.2769400000000000 + 5501 3.0834500000000000 -1.8218600000000000 1.8816800000000000 + 5502 -0.4341950000000000 1.2147699999999999 -0.3959830000000000 + 5503 0.8505920000000000 0.2960220000000000 1.6426000000000001 + 5504 -2.3930400000000001 0.2198130000000000 0.8780260000000000 + 5505 -1.1077900000000001 -2.4959099999999999 -0.5604190000000000 + 5506 -1.0705899999999999 -1.1195100000000000 0.1636330000000000 + 5507 0.4495220000000000 -1.1801600000000001 -2.5198900000000002 + 5508 0.9354680000000000 -0.1610390000000000 -0.6467720000000000 + 5509 2.0370300000000001 -0.8855350000000000 -0.3674970000000000 + 5510 0.5300230000000000 -0.9056750000000000 -1.9573400000000001 + 5511 -2.1274899999999999 -0.5404690000000000 0.2980370000000000 + 5512 0.9394620000000000 -0.9540180000000000 -0.0851828000000000 + 5513 2.1798899999999999 -0.6220970000000000 1.3436699999999999 + 5514 1.7566400000000000 0.0780229000000000 -0.7527250000000000 + 5515 -0.3955390000000000 -0.6879230000000000 0.0648759000000000 + 5516 1.7322100000000000 -0.3633310000000000 1.9798100000000001 + 5517 -0.1075310000000000 -1.4212899999999999 -0.6873580000000000 + 5518 -1.6840999999999999 0.3424300000000000 0.1842850000000000 + 5519 -0.2625160000000000 0.8331800000000000 -1.3318200000000000 + 5520 -1.9939300000000000 0.2451740000000000 0.4305380000000000 + 5521 0.9611530000000000 -1.3758500000000000 0.5162900000000000 + 5522 1.8586499999999999 -2.6068500000000001 -1.9517199999999999 + 5523 1.4243900000000000 -3.1268899999999999 -0.9205280000000000 + 5524 -2.1444000000000001 3.0995100000000000 0.7582740000000000 + 5525 1.1098800000000000 -0.6115870000000000 2.7564199999999999 + 5526 0.0331573000000000 -1.2833100000000000 2.6569900000000000 + 5527 -1.6881900000000001 -0.4994020000000000 0.2352050000000000 + 5528 -0.4362420000000000 -2.0703999999999998 -0.0528675000000000 + 5529 0.4264120000000000 -2.2049599999999998 -0.1448680000000000 + 5530 0.2029410000000000 0.4509800000000000 -1.4495000000000000 + 5531 1.7260000000000000 -1.6530000000000000 -2.2006100000000002 + 5532 0.2990480000000000 -1.3306899999999999 -1.5876699999999999 + 5533 0.8501609999999999 0.3895340000000000 -1.3266100000000001 + 5534 0.8412970000000000 0.3692470000000000 -2.0989300000000002 + 5535 -0.3578810000000000 -1.0340000000000000 -1.5310299999999999 + 5536 -0.9717980000000001 2.1467700000000001 -1.3729899999999999 + 5537 -1.1110199999999999 -0.2689170000000000 0.6311780000000000 + 5538 -0.7174509999999999 2.5700900000000000 -1.1631499999999999 + 5539 -1.0941600000000000 2.5903000000000000 0.2595830000000000 + 5540 -0.4734940000000000 0.2914960000000000 -3.5925099999999999 + 5541 -0.8803060000000000 0.5310250000000000 -0.5774950000000000 + 5542 -2.9598000000000000 0.3747430000000000 2.2300599999999999 + 5543 0.0839718000000000 -0.4410610000000000 -0.0282790000000000 + 5544 0.3697540000000000 0.8650280000000000 1.7518100000000001 + 5545 -0.3521220000000000 0.2466730000000000 -1.3186500000000001 + 5546 -1.5259700000000000 -1.9649500000000000 1.2467500000000000 + 5547 1.0547200000000001 -0.0999403000000000 -0.6121790000000000 + 5548 0.5424060000000001 -0.6221449999999999 0.6166509999999999 + 5549 3.3439100000000002 -1.3203800000000001 0.9727950000000000 + 5550 0.0627872000000000 1.4672300000000000 -0.0103588000000000 + 5551 -0.2893530000000000 0.8964430000000000 -0.8409500000000000 + 5552 -1.2766999999999999 1.6747900000000000 0.3096050000000000 + 5553 0.8023020000000000 -1.0763700000000000 2.8600599999999998 + 5554 -1.3572800000000000 1.5697099999999999 0.4357610000000000 + 5555 -0.1446950000000000 2.7317600000000000 2.0525199999999999 + 5556 -0.1867370000000000 1.0833500000000000 0.2837300000000000 + 5557 -0.3349350000000000 -0.7844680000000001 -1.2170799999999999 + 5558 0.1464030000000000 0.0091327600000000 -0.7149030000000000 + 5559 -0.4829950000000000 0.0752045000000000 0.0535319000000000 + 5560 -0.5799510000000000 0.1179680000000000 0.6741570000000000 + 5561 -2.4257800000000000 0.3828850000000000 -1.8036700000000001 + 5562 -1.1929300000000000 1.1681999999999999 1.2620800000000001 + 5563 1.1814600000000000 0.6084070000000000 1.1328199999999999 + 5564 -1.1800700000000000 1.8932899999999999 0.1730830000000000 + 5565 -1.4064500000000000 1.4052500000000001 -0.5582500000000000 + 5566 -1.8346600000000000 1.4803999999999999 0.4861200000000000 + 5567 -2.0465200000000001 -0.1573760000000000 2.1328800000000001 + 5568 3.3283499999999999 1.2853200000000000 -0.6434830000000000 + 5569 -1.1182600000000000 1.4436800000000001 -0.6333900000000000 + 5570 0.0690761000000000 -0.2927510000000000 -1.0014000000000001 + 5571 0.8504530000000000 0.1625820000000000 -1.3986099999999999 + 5572 -2.4047999999999998 -0.4513390000000000 0.6699950000000000 + 5573 2.4805899999999999 1.1043799999999999 -0.1150380000000000 + 5574 -2.3410700000000002 0.4472930000000000 0.0214194000000000 + 5575 -0.8901490000000000 -2.0154800000000002 -0.7980480000000000 + 5576 -0.8302349999999999 -1.4027099999999999 0.7954410000000000 + 5577 0.6729800000000000 1.9278900000000001 -3.1098100000000000 + 5578 0.9562560000000000 -1.3301000000000001 0.5649310000000000 + 5579 1.7676400000000001 -2.1887699999999999 3.1987800000000002 + 5580 2.5135800000000001 -1.4673499999999999 -1.6399300000000001 + 5581 0.0410689000000000 -1.5393500000000000 2.1445900000000000 + 5582 1.7541000000000000 2.6627500000000000 -0.2712210000000000 + 5583 -0.8512410000000000 1.2312200000000000 -1.0051699999999999 + 5584 0.0472270000000000 1.9641700000000000 1.8857299999999999 + 5585 -0.1842600000000000 1.5612900000000001 0.5324800000000000 + 5586 -0.1509890000000000 1.2136300000000000 1.2904199999999999 + 5587 -1.1856500000000001 1.8779600000000001 -0.0001867570000000 + 5588 0.8447110000000000 0.8966610000000000 -2.6575099999999998 + 5589 1.3381500000000000 0.0982407000000000 -0.6537610000000000 + 5590 -1.7744000000000000 3.1112199999999999 0.0728695000000000 + 5591 0.8967560000000000 -2.6233399999999998 -2.2506300000000001 + 5592 -0.4869230000000000 1.7393600000000000 -0.5016710000000000 + 5593 2.7030799999999999 -1.6865399999999999 0.1981050000000000 + 5594 -0.1987010000000000 -4.1561899999999996 1.3700399999999999 + 5595 -0.4528890000000000 -0.8643420000000001 -2.0065400000000002 + 5596 0.8322530000000000 -1.5437200000000000 -3.0086800000000000 + 5597 2.2618700000000000 -1.4106000000000001 -0.1825780000000000 + 5598 -0.7138710000000000 -2.3792800000000001 -2.1679300000000001 + 5599 1.6245600000000000 1.1153999999999999 -2.7273499999999999 + 5600 -0.2888640000000000 -0.0291074000000000 0.3762490000000000 + 5601 -1.2903000000000000 -1.5170999999999999 1.1070599999999999 + 5602 -2.3823699999999999 -0.7060880000000000 -0.3090910000000000 + 5603 -1.8614700000000000 -2.2214800000000001 0.6136509999999999 + 5604 0.4183050000000000 1.6166199999999999 -0.1555660000000000 + 5605 0.7897980000000000 0.2197030000000000 0.5331100000000000 + 5606 0.6166469999999999 0.8742700000000000 -2.0896699999999999 + 5607 -2.7709999999999999 0.6074380000000000 -0.7462620000000000 + 5608 -0.8110870000000000 1.5749299999999999 -0.1281370000000000 + 5609 0.0384693000000000 -0.5830920000000001 -0.6033430000000000 + 5610 -2.3467500000000001 -2.5120800000000001 1.6434100000000000 + 5611 0.0577887000000000 0.4813970000000000 -0.6121730000000000 + 5612 -0.3095630000000000 -1.1304000000000001 0.7848120000000000 + 5613 -0.8868620000000000 -0.6881510000000000 0.6991970000000000 + 5614 0.4672780000000000 1.4387500000000000 -1.8533500000000001 + 5615 1.3413400000000000 0.4900470000000000 -0.2325140000000000 + 5616 -1.0424800000000001 3.5616900000000000 0.7960250000000000 + 5617 0.4633900000000000 -0.3962680000000000 0.2034980000000000 + 5618 -1.0028500000000000 0.8206599999999999 0.0764612000000000 + 5619 2.5424799999999999 -0.6104480000000000 -0.3604170000000000 + 5620 -0.2111900000000000 -1.5908100000000001 -1.0791999999999999 + 5621 0.6042640000000000 -1.7814900000000000 -1.4481900000000001 + 5622 0.4020370000000000 1.9247799999999999 -1.2981400000000001 + 5623 1.9505399999999999 2.9678700000000000 0.6605620000000000 + 5624 0.9402230000000000 2.7638099999999999 0.9208750000000000 + 5625 0.6651270000000000 0.3642450000000000 -2.0058500000000001 + 5626 1.2937099999999999 0.1521780000000000 0.5137900000000000 + 5627 -0.5079900000000001 -1.4893600000000000 0.4044500000000000 + 5628 1.1921400000000000 2.0893600000000001 1.8313800000000000 + 5629 0.1420410000000000 -1.1985300000000001 -1.4380700000000000 + 5630 4.2311500000000004 1.0221199999999999 0.1863740000000000 + 5631 -3.0468700000000002 0.5440290000000000 1.1919000000000000 + 5632 -2.2687800000000000 1.1087300000000000 -1.0457099999999999 + 5633 -1.3254200000000000 -1.6367700000000001 0.1092340000000000 + 5634 0.0153013000000000 0.4572420000000000 3.7235600000000000 + 5635 -1.1995400000000001 -2.8862500000000000 0.0326388000000000 + 5636 0.1416070000000000 -0.8464000000000000 -3.3866800000000001 + 5637 1.0010900000000000 -0.9700660000000000 -0.5461830000000000 + 5638 -0.2143070000000000 1.1974199999999999 1.4319299999999999 + 5639 -0.5059810000000000 0.8295030000000000 1.4184300000000001 + 5640 0.1129500000000000 -1.0849200000000001 -0.1010520000000000 + 5641 -1.6689200000000000 -1.2572800000000000 1.3034300000000001 + 5642 2.8299400000000001 1.5364899999999999 -0.1784970000000000 + 5643 -0.2860990000000000 0.7687200000000000 -1.1749600000000000 + 5644 1.7412099999999999 0.0370125000000000 -0.4876060000000000 + 5645 0.9541280000000000 -0.9516890000000000 -0.9874610000000000 + 5646 1.1062799999999999 -0.2747690000000000 -1.1247000000000000 + 5647 1.7179899999999999 -0.7217249999999999 0.5895250000000000 + 5648 0.7109150000000000 2.0443300000000000 -1.7861300000000000 + 5649 3.1946300000000001 -1.4702800000000000 0.8040370000000000 + 5650 0.3600140000000000 0.8752570000000000 -0.2596660000000000 + 5651 -1.7271000000000001 0.8259040000000000 1.1253700000000000 + 5652 -1.8423900000000000 0.3250200000000000 -0.4924230000000000 + 5653 -3.7122700000000002 -2.2256000000000000 -1.2373700000000001 + 5654 1.0709700000000000 0.5061930000000000 0.1871270000000000 + 5655 -0.2958150000000000 3.3508800000000001 0.5880160000000000 + 5656 -1.6164700000000001 -0.1480320000000000 -1.6577299999999999 + 5657 -1.5963600000000000 -0.6354450000000000 1.4388600000000000 + 5658 -0.6758320000000000 -1.1325799999999999 -0.3223650000000000 + 5659 0.2653150000000000 -1.5071699999999999 1.4226500000000000 + 5660 -0.3144310000000000 0.1617860000000000 -2.3915600000000001 + 5661 -1.3578100000000000 -1.5474399999999999 0.1153560000000000 + 5662 1.3613999999999999 -2.1196199999999998 1.2306900000000001 + 5663 -0.2767640000000000 -1.5531699999999999 -0.2906220000000000 + 5664 -3.8955899999999999 0.4162790000000000 -1.8272500000000000 + 5665 -2.0558399999999999 1.1846399999999999 -0.4946390000000000 + 5666 -0.3361510000000000 -1.6149300000000000 1.5738900000000000 + 5667 -0.4886750000000000 1.3688199999999999 -1.7810400000000000 + 5668 -0.8267940000000000 0.1437890000000000 -0.5733090000000000 + 5669 -0.6303630000000000 -2.2866000000000000 -1.6186300000000000 + 5670 -0.8499600000000000 -0.4705340000000000 -0.2791900000000000 + 5671 0.1852600000000000 0.3860480000000000 1.9724299999999999 + 5672 1.6172100000000000 0.0578949000000000 -3.3173499999999998 + 5673 -0.2848300000000000 -0.4549980000000000 0.8180690000000000 + 5674 0.4950560000000000 1.0039499999999999 -1.3505600000000000 + 5675 1.0234300000000001 -1.5495600000000000 0.9701890000000000 + 5676 -3.2140399999999998 0.6531680000000000 0.3011880000000000 + 5677 -1.8510599999999999 -0.7654150000000000 1.5013500000000000 + 5678 1.0556300000000001 -2.9826899999999998 1.1294500000000001 + 5679 -3.9552600000000000 -1.1859500000000001 0.7628670000000000 + 5680 1.5027500000000000 -0.9014810000000000 2.2560199999999999 + 5681 1.6711499999999999 0.2016480000000000 0.6265830000000000 + 5682 3.2478500000000001 -0.5469840000000000 -0.5225840000000000 + 5683 1.7432700000000001 -0.1313170000000000 1.0563899999999999 + 5684 0.5102440000000000 -0.9754300000000000 0.3112660000000000 + 5685 -0.2381960000000000 1.4479500000000001 -0.2295710000000000 + 5686 3.2315900000000002 0.6499940000000000 -2.4795199999999999 + 5687 -1.6283799999999999 0.5884050000000000 0.3360910000000000 + 5688 -0.9599839999999999 0.2476680000000000 1.9572799999999999 + 5689 1.1132500000000001 1.9466000000000001 1.3834000000000000 + 5690 -2.3179200000000000 -1.8611599999999999 -0.3254060000000000 + 5691 0.4404290000000000 3.6726500000000000 -0.3606530000000000 + 5692 3.1071900000000001 -0.2476410000000000 -0.1801650000000000 + 5693 -2.2831299999999999 -0.8379540000000000 1.7571800000000000 + 5694 -0.5250740000000000 0.6463860000000000 -1.8014200000000000 + 5695 -2.8042899999999999 -0.3858030000000000 0.1510960000000000 + 5696 0.2166300000000000 1.5147600000000001 -0.5211220000000000 + 5697 1.8540800000000000 2.2275499999999999 1.5685100000000001 + 5698 0.1730020000000000 0.8107210000000000 2.4396300000000002 + 5699 1.0354399999999999 -0.0253576000000000 1.0498600000000000 + 5700 -0.0413537000000000 -0.1684220000000000 -1.8641799999999999 + 5701 2.0141300000000002 -2.1707299999999998 1.0991200000000001 + 5702 -0.6159770000000000 0.2486720000000000 -1.1221500000000000 + 5703 -0.2843350000000000 1.4959800000000001 0.2503280000000000 + 5704 0.0933108000000000 1.6100399999999999 -0.3782870000000000 + 5705 1.0792900000000001 2.6342699999999999 0.1993300000000000 + 5706 1.2071700000000001 -0.6295290000000000 -0.8455520000000000 + 5707 0.6633340000000000 1.1391500000000001 0.1230790000000000 + 5708 -1.0898000000000001 0.0919015000000000 0.6929030000000000 + 5709 -0.2390050000000000 -2.2156099999999999 0.4411780000000000 + 5710 1.2486400000000000 -0.6279050000000000 -1.8526300000000000 + 5711 -0.4260910000000000 0.5497800000000000 -2.5176699999999999 + 5712 2.3675999999999999 2.0918299999999999 -3.1008800000000001 + 5713 1.4141100000000000 0.0343193000000000 2.2168899999999998 + 5714 -3.4683799999999998 -2.4495800000000001 -2.3250600000000001 + 5715 -0.3789220000000000 0.9763700000000000 -1.6639400000000000 + 5716 -2.6024699999999998 0.1568810000000000 0.3940590000000000 + 5717 2.1564100000000002 -0.7102410000000000 0.4440390000000000 + 5718 -0.2767920000000000 0.8981400000000000 -2.7225799999999998 + 5719 0.1099650000000000 -0.2422060000000000 2.8096199999999998 + 5720 -0.7117430000000000 2.3838699999999999 -1.2808500000000000 + 5721 1.5117499999999999 -1.4343900000000001 -0.5494770000000000 + 5722 -1.4645600000000001 0.9996360000000000 -1.3282700000000001 + 5723 2.5630400000000000 -0.1490790000000000 -0.3336140000000000 + 5724 -0.7815550000000000 -1.4952600000000000 0.6990310000000000 + 5725 -1.8506700000000000 0.5820210000000000 0.6706000000000000 + 5726 1.8649000000000000 0.0537737000000000 0.1761680000000000 + 5727 3.5372200000000000 0.8987250000000000 0.2692940000000000 + 5728 1.7081700000000000 1.3857800000000000 -0.4234950000000000 + 5729 1.1633599999999999 0.5825080000000000 -0.1311690000000000 + 5730 -0.9627210000000000 0.3153250000000000 0.3265810000000000 + 5731 0.8092780000000001 0.4858030000000000 1.6860900000000001 + 5732 0.3943970000000000 1.2715600000000000 -0.1018250000000000 + 5733 0.1632480000000000 -1.9387300000000001 -0.3968690000000000 + 5734 -0.3118110000000000 1.1812800000000001 0.2428720000000000 + 5735 2.3603800000000001 -0.9716080000000000 -1.6872000000000000 + 5736 -2.3992900000000001 -1.0272800000000000 -0.9528810000000000 + 5737 -0.9453540000000000 1.7337300000000000 1.8232100000000000 + 5738 -0.5547480000000000 -0.5824050000000000 -0.0737985000000000 + 5739 1.8755500000000001 0.7680310000000000 1.4032899999999999 + 5740 2.7697300000000000 -1.0071300000000001 -0.8188879999999999 + 5741 2.8972099999999998 0.0661063000000000 -2.2509600000000001 + 5742 -1.4535199999999999 -1.4066600000000000 -1.7084800000000000 + 5743 -0.5167280000000000 1.3107000000000000 -0.2631470000000000 + 5744 -2.1894300000000002 1.0799500000000000 -1.1240200000000000 + 5745 -1.3112800000000000 -0.3353910000000000 -0.4688130000000000 + 5746 -1.3914899999999999 0.3128490000000000 2.3828100000000001 + 5747 -1.7121000000000000 0.1731460000000000 1.7525299999999999 + 5748 0.3094550000000000 0.0369798000000000 0.5758130000000000 + 5749 2.6808299999999998 -0.4259440000000000 -0.7380460000000000 + 5750 -0.4982950000000000 1.2829200000000001 -0.7670380000000000 + 5751 -0.7609330000000000 2.2334999999999998 -1.4104600000000000 + 5752 -2.1357800000000000 1.0976100000000000 0.0594150000000000 + 5753 0.3756750000000000 -0.7243600000000000 1.6554700000000000 + 5754 1.8524400000000001 -0.8506290000000000 -0.1982680000000000 + 5755 -1.3489700000000000 -1.5600799999999999 -1.0188100000000000 + 5756 -0.6252580000000000 0.2057420000000000 0.7461120000000000 + 5757 -0.8893150000000000 0.3744900000000000 0.4562390000000000 + 5758 1.9274199999999999 -1.3629899999999999 -0.6152650000000000 + 5759 1.0982099999999999 -1.4556700000000000 0.5594500000000000 + 5760 -1.9229000000000001 -2.9762200000000001 1.1757100000000000 + 5761 -0.8303830000000000 -0.2174910000000000 -1.0789500000000001 + 5762 2.4063400000000001 -0.6656110000000000 -1.7759199999999999 + 5763 -3.8219500000000002 -0.3583410000000000 -1.6650799999999999 + 5764 -0.3600250000000000 0.3118430000000000 0.7775210000000000 + 5765 -2.0184099999999998 -0.3910670000000000 -0.8860200000000000 + 5766 -1.9171499999999999 1.3330299999999999 0.2950250000000000 + 5767 0.2538270000000000 -2.3312900000000001 -0.5330320000000000 + 5768 -0.0400168000000000 -0.2593990000000000 1.5539200000000000 + 5769 2.5175600000000000 -0.0076480700000000 1.3623200000000000 + 5770 -2.9761899999999999 -1.6380200000000000 -0.7879429999999999 + 5771 -1.5697200000000000 1.9801800000000001 0.9935490000000000 + 5772 -0.1574110000000000 -0.5530510000000000 1.6250500000000001 + 5773 0.6307550000000000 0.2082010000000000 0.2944470000000000 + 5774 2.9883400000000000 -0.2330780000000000 0.2984890000000000 + 5775 -1.0548500000000001 0.7797020000000000 3.6512699999999998 + 5776 -1.9111000000000000 0.4874890000000000 -0.6486950000000000 + 5777 0.0622511000000000 -1.4945700000000000 2.3572700000000002 + 5778 0.5923570000000000 0.2916420000000000 3.7136399999999998 + 5779 -1.7780400000000001 -0.9284470000000000 -0.0610853000000000 + 5780 0.5141520000000001 -0.9989250000000000 -2.4059200000000001 + 5781 -0.5238350000000001 -0.7889810000000000 -1.3647400000000001 + 5782 0.0035282900000000 0.3612740000000000 -1.1042799999999999 + 5783 1.3402700000000001 -0.2570880000000000 0.4222730000000000 + 5784 -2.0573899999999998 -0.5515280000000000 -1.1598800000000000 + 5785 -0.3137760000000000 0.3726520000000000 -2.3100999999999998 + 5786 -3.5003600000000001 1.9656600000000000 -1.0879500000000000 + 5787 0.1408340000000000 0.7153830000000000 1.2741300000000000 + 5788 -1.1953900000000000 0.6982159999999999 -0.8051120000000000 + 5789 3.8249200000000001 -0.9183950000000000 1.7760199999999999 + 5790 0.3659450000000000 1.1159399999999999 0.9780510000000000 + 5791 -0.7067170000000000 1.1157600000000001 0.7128570000000000 + 5792 -0.4090060000000000 1.0235600000000000 -2.8610600000000002 + 5793 0.0629919000000000 0.6180940000000000 0.7749720000000000 + 5794 0.2523830000000000 0.5672600000000000 1.1323000000000001 + 5795 0.8726470000000000 -1.6440100000000000 -2.2802899999999999 + 5796 1.4862899999999999 -1.2521800000000001 0.8738890000000000 + 5797 2.4242900000000001 -0.7586400000000000 0.6070310000000000 + 5798 0.5115520000000000 -0.3073630000000000 -2.9132600000000002 + 5799 -0.4225710000000000 -0.1339410000000000 0.2563430000000000 + 5800 -0.5975549999999999 0.6807540000000000 -0.4934280000000000 + 5801 -0.7809110000000000 0.7385510000000000 0.5120410000000000 + 5802 -2.2281599999999999 -0.0669208000000000 1.3924099999999999 + 5803 1.4786300000000001 0.3596600000000000 1.5987000000000000 + 5804 -0.1789640000000000 1.2849600000000001 -0.5232520000000001 + 5805 1.8979600000000001 0.1853330000000000 0.3983350000000000 + 5806 1.3122799999999999 1.4935300000000000 -0.3482280000000000 + 5807 2.0727099999999998 0.6709150000000000 -1.0766199999999999 + 5808 0.8985050000000000 -0.1148500000000000 -0.2224140000000000 + 5809 -1.0626400000000000 -1.2255600000000000 0.0724698000000000 + 5810 0.2054590000000000 -0.8076800000000000 -1.0929800000000001 + 5811 -0.4888850000000000 0.9054740000000000 1.0563899999999999 + 5812 -1.8909300000000000 0.1202670000000000 -3.2000700000000002 + 5813 0.8795610000000000 -0.8334130000000000 0.5267220000000000 + 5814 -0.5788110000000000 1.4733300000000000 -0.4999260000000000 + 5815 -0.2911030000000000 -1.3293699999999999 1.7645599999999999 + 5816 -0.5766860000000000 1.0355300000000001 0.4474990000000000 + 5817 -1.6475599999999999 0.0657411000000000 -1.1985100000000000 + 5818 0.4159470000000000 -2.3322500000000002 -0.2436880000000000 + 5819 -0.8202970000000001 1.3643200000000000 -0.5835129999999999 + 5820 -1.9802700000000000 0.9053020000000001 -0.6906860000000000 + 5821 2.5568499999999998 -0.3687030000000000 -0.6069210000000000 + 5822 -1.2324500000000000 0.1105920000000000 -0.2536870000000000 + 5823 0.3505150000000000 -2.2645700000000000 0.7022200000000000 + 5824 -1.7267800000000000 -1.6307400000000001 -1.2844000000000000 + 5825 -2.2820700000000000 2.2823000000000002 0.3194450000000000 + 5826 -0.6298589999999999 -0.3295860000000000 0.5131960000000000 + 5827 0.3343190000000000 3.3883299999999998 2.3596699999999999 + 5828 -2.7541899999999999 0.1115710000000000 0.5126140000000000 + 5829 1.6531400000000001 -3.5722100000000001 -0.7460750000000000 + 5830 -0.7625220000000000 -0.4979700000000000 1.4134800000000001 + 5831 0.6479530000000000 -0.9277250000000000 1.3047400000000000 + 5832 1.6197200000000000 -1.6224799999999999 -2.7398699999999998 + 5833 0.9025030000000001 0.1833700000000000 0.9726460000000000 + 5834 -0.6785570000000000 0.8763160000000000 -0.1091540000000000 + 5835 1.3966200000000000 -1.5689299999999999 0.9564770000000000 + 5836 1.6023600000000000 -1.0725400000000000 -0.6894640000000000 + 5837 0.0968026000000000 0.1659300000000000 1.9982100000000000 + 5838 2.3971300000000002 1.6665700000000001 2.5327299999999999 + 5839 0.2239240000000000 -0.0009394600000000 -1.8195699999999999 + 5840 0.4557880000000000 0.6299530000000000 -0.3327580000000000 + 5841 1.5041000000000000 -0.4939110000000000 -1.9052199999999999 + 5842 1.4880899999999999 -1.7014199999999999 0.0765033000000000 + 5843 3.4242800000000000 0.3718280000000000 -2.3101200000000000 + 5844 -1.0892700000000000 1.0430400000000000 0.6092980000000000 + 5845 0.1491990000000000 -0.3962190000000000 -0.6716240000000000 + 5846 3.2769200000000001 0.6981280000000000 -2.1880799999999998 + 5847 0.3001680000000000 -1.8296699999999999 1.4495400000000001 + 5848 -1.1986000000000001 0.8822250000000000 -0.7901850000000000 + 5849 1.6821100000000000 -1.5739600000000000 2.3038699999999999 + 5850 1.9273300000000000 0.8181790000000000 -2.0371400000000000 + 5851 1.2702000000000000 -1.8492900000000001 -3.1573799999999999 + 5852 -0.2477780000000000 0.1334520000000000 0.6163470000000000 + 5853 0.8304610000000000 -0.7746890000000000 0.7469500000000000 + 5854 -0.8636720000000000 -2.2393999999999998 2.3444900000000000 + 5855 0.8557200000000000 -2.3278900000000000 2.0968900000000001 + 5856 -2.7087100000000000 -2.3032599999999999 -1.3073100000000000 + 5857 -1.1858200000000001 0.3174480000000000 -0.1722010000000000 + 5858 -0.3678550000000000 2.9570099999999999 1.9986299999999999 + 5859 0.1174770000000000 -0.0497685000000000 0.1599690000000000 + 5860 -0.7931040000000000 -0.1915100000000000 2.3285900000000002 + 5861 -0.0182487000000000 -1.8397500000000000 -2.2929400000000002 + 5862 -1.7793300000000001 0.2313430000000000 0.1500040000000000 + 5863 -0.6141870000000000 2.0750600000000001 0.6476660000000000 + 5864 -1.1793300000000000 0.8143870000000000 -0.7688370000000000 + 5865 1.1530400000000001 -3.6379899999999998 0.2924100000000000 + 5866 -0.5141310000000000 -1.9436800000000001 1.0073200000000000 + 5867 0.1691310000000000 1.5946000000000000 1.5288200000000001 + 5868 -0.9530560000000000 0.5144650000000000 -2.1749800000000001 + 5869 0.3059730000000000 0.1855440000000000 0.3443660000000000 + 5870 0.7046670000000000 -1.8714100000000000 0.4324250000000000 + 5871 -0.5257510000000000 1.5707599999999999 -1.1429700000000000 + 5872 -0.0594982000000000 0.7046180000000000 -1.5316300000000000 + 5873 0.8186450000000000 2.4138199999999999 1.5499700000000001 + 5874 0.4478770000000000 -1.0001500000000001 -1.6824300000000001 + 5875 -0.8412460000000000 -0.7611010000000000 1.4044500000000000 + 5876 0.4556410000000000 -2.0011500000000000 1.2786800000000000 + 5877 2.0698599999999998 0.3298730000000000 0.3612040000000000 + 5878 -0.8656120000000000 1.0271500000000000 -0.6091050000000000 + 5879 -0.8006430000000000 2.0387499999999998 0.1898830000000000 + 5880 -0.0183902000000000 0.2725200000000000 -0.0308550000000000 + 5881 0.8899740000000000 0.3137180000000000 1.3505300000000000 + 5882 -0.9574150000000000 -0.7461800000000000 1.5682000000000000 + 5883 -0.2978510000000000 -0.7191320000000000 0.4097150000000000 + 5884 -0.9876900000000000 2.4851399999999999 1.1554700000000000 + 5885 -0.6088040000000000 0.3952360000000000 0.0019871100000000 + 5886 -1.1273200000000001 3.3713700000000002 0.6491150000000000 + 5887 -1.6570000000000000 -2.2002400000000000 -0.8018330000000000 + 5888 -0.4624650000000000 1.9010499999999999 -2.3532899999999999 + 5889 -0.3354400000000000 1.1257900000000001 2.4158800000000000 + 5890 -1.7127600000000001 0.0487551000000000 1.1258300000000001 + 5891 3.9700400000000000 -1.6443600000000000 1.1028199999999999 + 5892 -0.8807400000000000 -0.3108700000000000 -0.5673850000000000 + 5893 2.6543999999999999 1.9791799999999999 -0.8335630000000001 + 5894 -3.3696400000000000 -0.0573703000000000 1.9424800000000000 + 5895 -0.2283470000000000 0.4632140000000000 1.2877099999999999 + 5896 2.2917900000000002 -0.6254490000000000 2.8034800000000000 + 5897 0.7520040000000000 -1.6834300000000000 2.7550800000000000 + 5898 0.5674990000000000 1.9290499999999999 -0.9948020000000000 + 5899 0.8556319999999999 0.5922950000000000 0.2390130000000000 + 5900 -0.8462090000000000 -0.0167464000000000 0.3973080000000000 + 5901 3.2391600000000000 -1.9851200000000000 -3.6436099999999998 + 5902 -0.2085600000000000 1.2325999999999999 0.0950661000000000 + 5903 0.3146330000000000 0.6175100000000000 1.6415000000000000 + 5904 1.6001399999999999 -1.6581600000000001 -1.7197400000000000 + 5905 0.1779620000000000 -2.0587700000000000 1.3168500000000001 + 5906 1.7786000000000000 -0.8414000000000000 -2.2216600000000000 + 5907 0.4324750000000000 -0.0549173000000000 3.4604100000000000 + 5908 1.5779300000000001 -0.7810490000000000 1.2436900000000000 + 5909 -0.1639860000000000 -1.4935200000000000 -1.2506400000000000 + 5910 -0.6117160000000000 -2.0466000000000002 1.8050600000000001 + 5911 1.4907300000000001 0.1388140000000000 0.4382670000000000 + 5912 0.0755060000000000 -0.8305550000000000 -0.3073400000000000 + 5913 -0.1325490000000000 2.6995200000000001 -1.8342200000000000 + 5914 -1.1536100000000000 0.3414610000000000 0.2066780000000000 + 5915 1.4942899999999999 -1.5548000000000000 1.2805200000000001 + 5916 -0.4855310000000000 -1.3604400000000001 -1.0471500000000000 + 5917 -1.2925199999999999 -0.5711570000000000 1.6071400000000000 + 5918 -1.3623900000000000 0.2516670000000000 1.3568300000000000 + 5919 1.1446000000000001 -0.6449020000000000 1.4206000000000001 + 5920 -1.9345699999999999 -0.8037080000000000 -2.5841699999999999 + 5921 0.5767240000000000 -2.1309100000000001 0.0799754000000000 + 5922 1.3254699999999999 -2.3218399999999999 0.8039580000000000 + 5923 -2.0816300000000001 2.1260599999999998 1.2470399999999999 + 5924 0.8198920000000000 -3.1949500000000000 0.8964630000000000 + 5925 -1.5815200000000000 -1.3251599999999999 0.3856480000000000 + 5926 -0.4592960000000000 1.1744399999999999 -0.8623120000000000 + 5927 -1.9634199999999999 -1.1565600000000000 -1.5675100000000000 + 5928 0.1152120000000000 0.0688357000000000 -0.8817160000000001 + 5929 2.3353600000000001 -0.2365750000000000 -1.4326300000000001 + 5930 0.6983900000000000 0.5487780000000000 0.6093040000000000 + 5931 1.1157300000000001 -1.9634499999999999 2.3509500000000001 + 5932 -0.3487400000000000 1.1243200000000000 2.3031999999999999 + 5933 1.3793400000000000 -0.1739680000000000 1.1330100000000001 + 5934 1.2528200000000000 0.5286999999999999 -0.8528480000000001 + 5935 1.2430099999999999 1.9206799999999999 0.4690370000000000 + 5936 -1.0796399999999999 0.7929570000000000 1.5889599999999999 + 5937 0.6258350000000000 -0.7731260000000000 1.5617300000000001 + 5938 -0.2764200000000000 1.9355899999999999 1.2421700000000000 + 5939 -0.8678480000000000 0.9023369999999999 0.5176040000000000 + 5940 -0.4344770000000000 1.5327000000000000 0.1618960000000000 + 5941 2.4390600000000000 2.5022600000000002 1.2809500000000000 + 5942 -0.0401028000000000 0.5626220000000000 -0.5769250000000000 + 5943 -1.8592599999999999 -1.9520700000000000 0.7040380000000001 + 5944 3.3028599999999999 -1.5450299999999999 2.3258299999999998 + 5945 -0.5196570000000000 1.1785699999999999 -2.3241800000000001 + 5946 1.2920000000000000 -0.6038660000000000 -3.2342200000000001 + 5947 0.0824027000000000 -0.1171210000000000 -0.1048590000000000 + 5948 0.4777990000000000 -0.0268405000000000 0.6466830000000000 + 5949 1.8056800000000000 0.1887140000000000 -1.3950199999999999 + 5950 2.5344000000000002 2.3194800000000000 -1.1223000000000001 + 5951 0.5151270000000000 -1.8855299999999999 0.7761650000000000 + 5952 0.2169800000000000 1.7314799999999999 -1.9290400000000001 + 5953 1.4031199999999999 0.6527840000000000 0.2983660000000000 + 5954 1.7326100000000000 -0.8384239999999999 0.2701840000000000 + 5955 -1.0695699999999999 -2.6477499999999998 1.7021200000000001 + 5956 -0.2079680000000000 0.1728780000000000 -0.4404250000000000 + 5957 -0.9176180000000000 2.6980100000000000 0.8015640000000001 + 5958 1.1968200000000000 0.8372579999999999 2.5398900000000002 + 5959 0.6558330000000000 -0.6321720000000000 -0.4308890000000000 + 5960 -1.5966199999999999 -2.0388999999999999 -0.2384190000000000 + 5961 -2.2752699999999999 -1.0388100000000000 -2.1819500000000001 + 5962 0.8043850000000000 0.6845380000000000 2.1366100000000001 + 5963 1.8370899999999999 1.0105100000000000 -1.0646199999999999 + 5964 0.8719440000000001 1.0268100000000000 -1.9379200000000001 + 5965 1.4653200000000000 -0.9844050000000000 1.1592199999999999 + 5966 2.0887600000000002 -1.8059600000000000 -0.3061720000000000 + 5967 0.3652240000000000 0.8318650000000000 -0.4854380000000000 + 5968 -1.1595700000000000 -1.5103599999999999 3.7867799999999998 + 5969 -0.5261990000000000 0.4246140000000000 1.5959399999999999 + 5970 0.3080960000000000 -2.0718800000000002 -3.4019499999999998 + 5971 1.4855700000000001 2.3562500000000002 -1.8839699999999999 + 5972 1.6640100000000000 0.4916400000000000 -0.9710140000000000 + 5973 -0.1453360000000000 -0.8094470000000000 -2.2603900000000001 + 5974 -2.2410800000000002 -0.7739890000000000 -0.7807410000000000 + 5975 -0.9569660000000000 0.1213620000000000 -1.1558200000000001 + 5976 3.1435499999999998 -1.2564299999999999 0.5052219999999999 + 5977 0.5869370000000000 -0.0973739000000000 -1.0032500000000000 + 5978 1.3200300000000000 1.0010600000000001 1.2057400000000000 + 5979 0.7644550000000000 0.0037990200000000 -0.4657100000000000 + 5980 0.7695330000000000 1.2541800000000001 -1.4719400000000000 + 5981 -0.3946500000000000 -0.0453866000000000 -2.2977699999999999 + 5982 1.1357200000000001 -0.1776110000000000 0.9871970000000000 + 5983 0.2852640000000000 -1.0437200000000000 -1.0901700000000001 + 5984 -0.5033750000000000 -0.6753850000000000 -1.0369400000000000 + 5985 -2.0784799999999999 0.0125745000000000 -1.5417799999999999 + 5986 -0.2499510000000000 -1.1938100000000000 -0.7024070000000000 + 5987 -1.1707200000000000 0.1989780000000000 -1.4176700000000000 + 5988 2.0931299999999999 -0.9844280000000000 -0.8418679999999999 + 5989 -0.9165180000000001 -0.2042970000000000 -2.5189200000000000 + 5990 1.8642099999999999 0.5491760000000000 -0.3258770000000000 + 5991 0.2420510000000000 -1.5494100000000000 -1.1970400000000001 + 5992 -0.1130700000000000 0.0986232000000000 0.8842680000000001 + 5993 2.6155200000000001 2.1645300000000001 0.3896980000000000 + 5994 -1.6691100000000001 -0.9532050000000000 -0.3940520000000000 + 5995 -1.0458600000000000 1.3631300000000000 2.9288699999999999 + 5996 -0.3410650000000000 -0.5420170000000000 -0.8432490000000000 + 5997 1.4997400000000001 -0.7827130000000000 -0.3862220000000000 + 5998 2.7569699999999999 0.1552190000000000 1.8110400000000000 + 5999 1.2791800000000000 0.6102610000000001 2.4091300000000002 + 6000 1.9327500000000000 1.6984600000000001 -0.5462760000000000 + 6001 0.3933250000000000 0.2506600000000000 1.7931699999999999 + 6002 3.4160499999999998 -1.5126599999999999 -1.2264699999999999 + 6003 0.7840819999999999 -1.8431700000000000 -0.8493320000000000 + 6004 -2.7377199999999999 -1.9988699999999999 -0.1171260000000000 + 6005 1.5001199999999999 -0.4753860000000000 0.4986340000000000 + 6006 -1.4788500000000000 -2.6791900000000002 -2.3358900000000000 + 6007 0.2965280000000000 1.1704300000000001 2.0093899999999998 + 6008 -1.6979400000000000 0.6597620000000000 -1.4558000000000000 + 6009 -1.4971300000000001 -0.7379750000000000 -0.6725139999999999 + 6010 1.5337900000000000 -2.1876899999999999 1.8992700000000000 + 6011 -3.3304800000000001 -2.2746499999999998 -0.6707980000000000 + 6012 -1.9752900000000000 2.3491499999999998 0.8055300000000000 + 6013 1.4255400000000000 2.4504400000000000 -0.2122570000000000 + 6014 0.4707940000000000 -1.1806399999999999 1.7688699999999999 + 6015 -1.2495900000000000 2.6044700000000001 0.9014370000000000 + 6016 -0.0461830000000000 -0.7791190000000000 0.8026720000000001 + 6017 -0.6974380000000000 2.1846999999999999 -1.4406500000000000 + 6018 -0.6983819999999999 0.3897430000000000 -1.8594999999999999 + 6019 -1.8003300000000000 -0.0958665000000000 -1.1217999999999999 + 6020 -0.8738000000000000 -0.7386730000000000 3.3310900000000001 + 6021 3.5457500000000000 -0.0380238000000000 1.3127300000000000 + 6022 -0.7946690000000000 -0.8287710000000000 0.3153480000000000 + 6023 1.3574100000000000 -0.7981980000000000 -1.3390500000000001 + 6024 -0.8025190000000000 -0.6797480000000000 -0.3889050000000000 + 6025 1.1533500000000001 0.8897460000000000 1.5782600000000000 + 6026 -0.0836155000000000 -0.8233070000000000 -1.0593500000000000 + 6027 1.5328200000000001 0.5924910000000000 2.7683200000000001 + 6028 -0.0326520000000000 -1.7251700000000001 -2.5531600000000001 + 6029 0.3924170000000000 -0.5579740000000000 -1.0939200000000000 + 6030 0.3204540000000000 1.0677200000000000 -0.6500930000000000 + 6031 -0.3846380000000000 0.6366670000000000 0.6671650000000000 + 6032 -1.6579999999999999 1.2941700000000000 0.4825250000000000 + 6033 -0.8459540000000000 0.9554710000000000 -4.0064900000000003 + 6034 -0.7727340000000000 -2.0073500000000002 1.2540700000000000 + 6035 -0.8171290000000000 -1.6594000000000000 -0.2903890000000000 + 6036 0.8398530000000000 -0.4969450000000000 0.7428790000000000 + 6037 1.0349299999999999 -1.4043500000000000 -0.8093000000000000 + 6038 -1.9392400000000001 0.4136480000000000 -2.1373099999999998 + 6039 -2.1525599999999998 -1.4579800000000001 -1.7233600000000000 + 6040 1.1440600000000001 0.5408280000000000 2.1451699999999998 + 6041 2.1766399999999999 -0.5356270000000000 -0.1728480000000000 + 6042 -0.9199100000000000 -1.2904400000000000 -1.8159099999999999 + 6043 -0.6101110000000000 0.6322710000000000 1.7220200000000001 + 6044 0.6152870000000000 -3.3043000000000000 -1.6091800000000001 + 6045 2.0571700000000002 0.8475410000000000 -2.0417600000000000 + 6046 -1.5917300000000001 2.8043300000000002 -0.4211160000000000 + 6047 -0.5176460000000001 -1.2991699999999999 3.5151900000000000 + 6048 1.9627300000000001 1.5234600000000000 1.9858600000000000 + 6049 -2.7805900000000001 -0.6631850000000000 -1.9095200000000001 + 6050 -1.9612600000000000 -1.3309200000000001 0.2520320000000000 + 6051 0.9614860000000000 -0.8504510000000000 1.5287900000000001 + 6052 1.1114299999999999 -0.8694400000000000 -0.9000150000000000 + 6053 1.2012300000000000 -0.8358590000000000 2.0894200000000001 + 6054 1.7832200000000000 1.6748200000000000 0.4068590000000000 + 6055 -0.0232477000000000 1.7776900000000000 0.2569320000000000 + 6056 1.8548500000000001 1.3209100000000000 -0.3758960000000000 + 6057 0.5415480000000000 -2.5284499999999999 -2.0294699999999999 + 6058 0.5741130000000000 1.5021300000000000 0.4939500000000000 + 6059 0.2517270000000000 -2.1498800000000000 0.6754900000000000 + 6060 -0.7444430000000000 1.1463099999999999 -1.4970300000000001 + 6061 -0.4740170000000000 1.0272600000000001 -0.9107160000000000 + 6062 -0.1464130000000000 2.5967199999999999 1.2081200000000001 + 6063 -1.2573399999999999 -0.6181360000000000 -0.8159050000000000 + 6064 0.1694700000000000 -1.9838100000000001 -0.8562730000000000 + 6065 -0.1006070000000000 -1.8545799999999999 0.1540630000000000 + 6066 -0.2036520000000000 0.5994810000000000 1.3118600000000000 + 6067 0.2843390000000000 3.2214600000000000 1.6962699999999999 + 6068 0.1397610000000000 -0.4845750000000000 -0.4585280000000000 + 6069 -1.8565400000000001 -0.2253070000000000 -1.2154799999999999 + 6070 -1.6125100000000001 0.2183950000000000 1.3814100000000000 + 6071 2.2317800000000001 0.6728260000000000 1.1946800000000000 + 6072 -0.7041660000000000 -0.4356230000000000 3.2159100000000000 + 6073 -1.0060199999999999 0.2966290000000000 0.5397100000000000 + 6074 0.5694830000000000 0.9516150000000000 -0.6098430000000000 + 6075 1.3713500000000001 2.1941199999999998 1.1500400000000000 + 6076 0.8687440000000000 -3.0247799999999998 -0.6973660000000000 + 6077 -1.6640600000000001 -1.0043700000000000 3.9732300000000000 + 6078 0.7126510000000000 -0.8777239999999999 1.8830199999999999 + 6079 -2.6417799999999998 -0.8611770000000000 1.8383499999999999 + 6080 0.3131010000000000 0.3350030000000000 -0.6010570000000000 + 6081 -0.6433520000000000 1.0504199999999999 -0.6323930000000000 + 6082 -0.3541010000000000 1.1332199999999999 1.4996200000000000 + 6083 0.8716159999999999 2.0093399999999999 0.5043770000000000 + 6084 0.7392680000000000 -1.5197300000000000 -0.7935740000000000 + 6085 1.8357699999999999 -0.5694610000000000 -2.4362300000000001 + 6086 1.2974200000000000 0.8970100000000000 0.4262860000000000 + 6087 -0.0565044000000000 2.1340100000000000 -0.3724030000000000 + 6088 1.6718200000000001 0.5303360000000000 -0.9923670000000000 + 6089 0.1799970000000000 -0.0347333000000000 2.2417199999999999 + 6090 -1.0003000000000000 1.1750400000000001 -1.3083700000000000 + 6091 -0.0173458000000000 -1.1163400000000001 -2.7299199999999999 + 6092 -0.4417780000000000 1.4666999999999999 -0.2070760000000000 + 6093 1.5719200000000000 1.0533399999999999 1.0719399999999999 + 6094 -1.6294100000000000 0.2064280000000000 0.3681360000000000 + 6095 -2.1546500000000002 -2.2847700000000000 -1.4926800000000000 + 6096 2.5502300000000000 -3.5559200000000000 1.2010500000000000 + 6097 -0.1115180000000000 0.6477230000000000 -0.3946300000000000 + 6098 0.4320330000000000 1.8772300000000000 -0.8035710000000000 + 6099 2.0242000000000000 0.9728980000000000 0.2987870000000000 + 6100 1.2598400000000001 -0.7596090000000000 1.6743600000000001 + 6101 2.5627399999999998 -0.3205020000000000 1.6001200000000000 + 6102 3.3252500000000000 2.0533299999999999 2.6008700000000000 + 6103 0.6851460000000000 1.2697799999999999 0.5089980000000000 + 6104 -0.4208740000000000 0.9692160000000000 -0.3037170000000000 + 6105 0.7834440000000000 -0.4190940000000000 -0.0234057000000000 + 6106 -1.1091700000000000 1.9341999999999999 1.1032299999999999 + 6107 -0.6951500000000000 0.8272030000000000 -0.4613540000000000 + 6108 0.6287770000000000 0.9365200000000000 0.6759150000000000 + 6109 -0.4628730000000000 -2.1677100000000000 0.5009540000000000 + 6110 1.8359600000000000 -1.4317500000000001 1.4505500000000000 + 6111 1.6828600000000000 -0.0083800400000000 -0.3162170000000000 + 6112 0.9190030000000000 0.4802730000000000 2.2741699999999998 + 6113 0.2330060000000000 2.3774299999999999 1.5852200000000001 + 6114 -0.5139270000000000 -0.2125880000000000 3.0105000000000000 + 6115 -0.6279770000000000 -0.6299010000000000 -1.9020600000000001 + 6116 -0.7225350000000000 -1.1916700000000000 -2.3001000000000000 + 6117 1.6779200000000001 -0.5476170000000000 -1.3078200000000000 + 6118 0.9274650000000000 0.3476200000000000 -2.0302400000000000 + 6119 -0.3329200000000000 0.2139600000000000 0.7377620000000000 + 6120 -2.5236499999999999 0.7450630000000000 0.7976940000000000 + 6121 -0.8767060000000000 -0.3804240000000000 -0.3190210000000000 + 6122 -1.6065300000000000 0.2711960000000000 1.1256200000000001 + 6123 1.2373200000000000 1.3528400000000000 -0.6363600000000000 + 6124 -0.6561990000000000 1.5065700000000000 -0.8038729999999999 + 6125 -1.8840200000000000 -2.2328500000000000 -1.2691600000000001 + 6126 2.5337600000000000 -2.2948499999999998 -0.1073620000000000 + 6127 -1.6410100000000001 0.0038607600000000 -0.5645300000000000 + 6128 -0.8050210000000000 -0.2301680000000000 -0.1316940000000000 + 6129 -0.9711400000000000 -1.3545900000000000 1.9301999999999999 + 6130 1.5611999999999999 -0.0236352000000000 -0.3527140000000000 + 6131 2.8828399999999998 -0.6447390000000000 -1.3784799999999999 + 6132 -0.3177690000000000 -1.7847599999999999 3.0613100000000002 + 6133 -1.0640099999999999 -0.8491860000000000 -1.1215200000000001 + 6134 -0.7315900000000000 1.1116299999999999 0.6397140000000000 + 6135 1.1352400000000000 -1.9508799999999999 -1.4815700000000001 + 6136 -0.0501582000000000 1.6414200000000001 2.9138999999999999 + 6137 1.7271600000000000 0.7853240000000000 -1.5535800000000000 + 6138 0.1628390000000000 -3.9056299999999999 -0.8008800000000000 + 6139 -0.7479460000000000 -0.3581950000000000 0.7922250000000000 + 6140 -0.1569140000000000 0.4959580000000000 3.0635100000000000 + 6141 0.7463740000000000 0.6210890000000000 -1.5956800000000000 + 6142 -0.8506180000000000 1.4854700000000001 0.2673470000000000 + 6143 -0.8784760000000000 0.9037500000000001 1.6761100000000000 + 6144 -2.0113500000000002 -2.6869200000000002 -0.2809580000000000 + 6145 0.4005500000000000 -0.8799169999999999 -1.2394099999999999 + 6146 1.7361599999999999 -1.1282500000000000 0.5070050000000000 + 6147 -0.1529040000000000 0.5818690000000000 1.7518800000000001 + 6148 4.0922000000000001 -0.2122910000000000 -1.1505399999999999 + 6149 -1.5399700000000001 1.3503000000000001 1.1207400000000001 + 6150 -4.0338700000000003 -0.6501580000000000 -1.4488200000000000 + 6151 -0.8506940000000000 -0.5346919999999999 -1.7783100000000001 + 6152 -1.0263000000000000 0.8590710000000000 -0.7894930000000000 + 6153 2.3270700000000000 -0.4082530000000000 -1.7910999999999999 + 6154 3.1914099999999999 0.1123270000000000 -0.6314800000000000 + 6155 0.7153510000000000 1.7833100000000000 0.4298000000000000 + 6156 0.0918840000000000 -0.1780690000000000 -1.4043099999999999 + 6157 1.3014300000000001 -0.7638570000000000 0.4288720000000000 + 6158 0.7205819999999999 -0.5090700000000000 1.2803400000000000 + 6159 1.9350700000000001 1.1643900000000000 1.9348399999999999 + 6160 0.1178540000000000 0.7181930000000000 -0.6515919999999999 + 6161 1.9849100000000000 2.0835900000000001 -0.9962000000000000 + 6162 -0.5219210000000000 2.6111900000000001 -1.7144500000000000 + 6163 1.8553299999999999 -0.2536710000000000 -1.6127899999999999 + 6164 0.4956090000000000 0.1055760000000000 0.6411010000000000 + 6165 1.2101900000000001 2.0497600000000000 -0.7575870000000000 + 6166 1.5856699999999999 1.2942199999999999 1.8268800000000001 + 6167 1.6256900000000001 -0.1874030000000000 1.6384300000000001 + 6168 0.5531920000000000 1.2178400000000000 -2.6979799999999998 + 6169 -0.7932670000000001 -0.6272180000000001 2.2785400000000000 + 6170 -0.1870000000000000 -1.3229500000000001 0.2912110000000000 + 6171 0.5114350000000000 -0.2073280000000000 -2.1136100000000000 + 6172 1.0254600000000000 0.8687140000000000 0.0745786000000000 + 6173 -1.1648600000000000 0.3075330000000000 2.8306499999999999 + 6174 -2.0040399999999998 -0.6198560000000000 -1.2788500000000000 + 6175 0.5741050000000000 -0.3360870000000000 1.0166299999999999 + 6176 -0.9797169999999999 -0.2606420000000000 -0.0073197700000000 + 6177 1.0994600000000001 0.3695190000000000 0.8350970000000000 + 6178 -0.7044160000000000 1.3503499999999999 0.6183890000000000 + 6179 -0.5470680000000000 0.4776420000000000 -2.2192500000000002 + 6180 3.1298200000000000 -1.0435600000000000 0.8940650000000000 + 6181 -2.5018199999999999 2.3725000000000001 0.3652290000000000 + 6182 -0.1746010000000000 0.5048160000000000 0.4001990000000000 + 6183 -0.4921750000000000 0.1121110000000000 1.2204200000000001 + 6184 0.4692020000000000 0.1177900000000000 -0.5090670000000000 + 6185 -0.1637430000000000 1.6134599999999999 -0.9510380000000000 + 6186 1.3551700000000000 -0.8827270000000000 -0.1366380000000000 + 6187 0.1120160000000000 -0.7571730000000000 -2.5705600000000000 + 6188 -1.8138700000000001 1.1264500000000000 -2.4513199999999999 + 6189 1.7334400000000001 1.0207200000000001 -0.2171530000000000 + 6190 -1.1628200000000000 -1.4114000000000000 1.8093100000000000 + 6191 -1.4955499999999999 0.5722690000000000 0.7902650000000000 + 6192 -0.4579970000000000 -3.0623700000000000 1.1286300000000000 + 6193 -0.5078740000000000 0.4830130000000000 0.0413605000000000 + 6194 -1.5669000000000000 2.2548800000000000 1.1529300000000000 + 6195 2.3427699999999998 0.9469520000000000 -0.0235454000000000 + 6196 0.5197889999999999 0.3488890000000000 -2.6207400000000001 + 6197 0.2052050000000000 -0.3796060000000000 -0.1366030000000000 + 6198 -0.4922100000000000 0.2947190000000000 -0.0907742000000000 + 6199 0.7521139999999999 1.1487400000000001 -0.6610810000000000 + 6200 1.5670800000000000 -1.7833699999999999 1.5238000000000000 + 6201 -2.6760400000000000 -0.6218430000000000 1.0634300000000001 + 6202 -0.3259210000000000 1.4529799999999999 -1.5612400000000000 + 6203 -2.8543500000000002 -1.5309900000000001 -2.9240200000000001 + 6204 -1.8760800000000000 -1.6925399999999999 -1.7914000000000001 + 6205 2.6502699999999999 0.7832560000000000 1.1082300000000000 + 6206 1.8747300000000000 2.7473500000000000 0.7332020000000000 + 6207 0.9227790000000000 -0.5906110000000000 1.2605100000000000 + 6208 0.9503710000000000 -0.6150949999999999 1.7629500000000000 + 6209 -1.3772400000000000 -1.2603700000000000 2.4313600000000002 + 6210 3.1887300000000001 0.0866461000000000 -0.8247260000000000 + 6211 -3.1747899999999998 -0.0999720000000000 1.2045600000000001 + 6212 -0.9091370000000000 -0.0393651000000000 -0.7491840000000000 + 6213 2.0313500000000002 2.0312199999999998 -0.0860787000000000 + 6214 -0.1947010000000000 2.2079200000000001 -1.4214800000000001 + 6215 1.0049800000000000 -0.1862370000000000 2.4654799999999999 + 6216 -0.4398170000000000 0.3311010000000000 1.3505300000000000 + 6217 -0.0425285000000000 -0.8283210000000000 0.8828070000000000 + 6218 -1.7594799999999999 0.7718699999999999 1.1334000000000000 + 6219 -0.5820080000000000 -0.1599400000000000 0.7447690000000000 + 6220 -0.3067700000000000 -0.9348530000000000 0.8509180000000000 + 6221 -0.0270734000000000 2.9699800000000001 1.0946499999999999 + 6222 -1.3954599999999999 0.0159330000000000 1.0496000000000001 + 6223 -1.5694200000000000 2.0404499999999999 1.4791900000000000 + 6224 -0.4787380000000000 1.7144999999999999 -0.9014050000000000 + 6225 -1.2240700000000000 1.1071599999999999 0.0264102000000000 + 6226 0.2347640000000000 -0.4657880000000000 -1.7698799999999999 + 6227 0.1384740000000000 -0.1736650000000000 -1.6840599999999999 + 6228 -2.9559600000000001 -3.0072899999999998 0.9483150000000000 + 6229 -2.2660100000000001 1.8588499999999999 -0.7089380000000000 + 6230 1.0843600000000000 1.4955799999999999 0.9177640000000000 + 6231 -2.7534500000000000 2.0311499999999998 -0.4501920000000000 + 6232 2.3540100000000002 -3.5716999999999999 -3.0208300000000001 + 6233 -0.6058290000000000 1.5569700000000000 -1.9883200000000001 + 6234 0.2696700000000000 -1.1786799999999999 -0.6072850000000000 + 6235 -1.0582700000000000 1.9649700000000001 -0.8283960000000000 + 6236 -0.4411000000000000 2.6226099999999999 -2.2812600000000001 + 6237 0.2404480000000000 2.3047100000000000 -0.8686800000000000 + 6238 -1.1338200000000001 1.9023900000000000 2.9507099999999999 + 6239 3.1668400000000001 0.5668710000000000 1.6667700000000001 + 6240 0.7529400000000001 0.8346420000000000 -1.5848899999999999 + 6241 0.3448240000000000 2.0991800000000000 -0.4571800000000000 + 6242 1.1100800000000000 1.8817800000000000 -0.4091110000000000 + 6243 1.4416599999999999 -0.9083050000000000 0.6400030000000000 + 6244 1.5993700000000000 2.1317400000000002 -2.4542000000000002 + 6245 -1.6311400000000000 -0.8303400000000000 -2.8560200000000000 + 6246 0.5248990000000000 1.1780500000000000 1.0779399999999999 + 6247 -0.1272530000000000 1.1493100000000001 -3.3898700000000002 + 6248 -1.5442100000000001 -1.0648599999999999 1.1401800000000000 + 6249 -0.0184827000000000 0.2334720000000000 -1.1290100000000001 + 6250 0.0092869800000000 -0.1382680000000000 1.8940500000000000 + 6251 -1.1102099999999999 4.6669299999999998 3.4556900000000002 + 6252 0.3282000000000000 0.8228890000000000 -0.9577400000000000 + 6253 -1.0986100000000001 -0.9052110000000000 2.6318800000000002 + 6254 0.1571670000000000 -1.2878900000000000 -0.1490600000000000 + 6255 1.3893200000000001 0.4502530000000000 -0.0835920000000000 + 6256 -0.2903190000000000 0.7789320000000000 -0.1534990000000000 + 6257 0.8863440000000000 -1.4787500000000000 1.6135400000000000 + 6258 -0.8173630000000000 -1.8162799999999999 1.4123800000000000 + 6259 0.4438880000000000 0.1597410000000000 1.1279999999999999 + 6260 1.6317200000000001 -1.9098400000000000 -0.4123300000000000 + 6261 0.8442440000000000 0.3304790000000000 -0.7601010000000000 + 6262 1.3599800000000000 -0.4298340000000000 -0.5047870000000000 + 6263 0.4736680000000000 0.0966029000000000 -0.4018470000000000 + 6264 2.2720799999999999 -0.0478207000000000 -0.5384480000000000 + 6265 -2.0984500000000001 0.8116090000000000 0.0963731000000000 + 6266 1.6507300000000000 1.7996399999999999 -0.8370610000000001 + 6267 1.0497399999999999 -2.3868000000000000 1.3289899999999999 + 6268 -0.5904190000000000 -0.7467330000000000 1.9865100000000000 + 6269 -0.4891870000000000 0.6500330000000000 0.7905170000000000 + 6270 -0.0682832000000000 -0.0540657000000000 -0.3605230000000000 + 6271 -0.3673950000000000 -0.4736430000000000 0.5114540000000000 + 6272 -2.4836100000000001 0.1571480000000000 -0.5002529999999999 + 6273 0.1537850000000000 1.9302999999999999 -2.6606999999999998 + 6274 0.8578400000000000 -1.5828500000000001 -1.2822300000000000 + 6275 0.9103840000000000 0.4097600000000000 1.8539300000000001 + 6276 -1.0271399999999999 1.3771800000000001 0.0558828000000000 + 6277 -0.8734120000000000 1.3336399999999999 0.3086300000000000 + 6278 -1.3199900000000000 1.2885000000000000 -0.4622750000000000 + 6279 -1.3145700000000000 -1.6284400000000001 -0.4439130000000000 + 6280 -0.2324300000000000 -1.5969500000000001 0.8017310000000000 + 6281 0.5090680000000000 -0.2215650000000000 3.1029100000000001 + 6282 0.1524840000000000 1.1962999999999999 1.0540499999999999 + 6283 0.4044040000000000 -1.8076600000000000 0.9573720000000000 + 6284 -0.4472170000000000 -0.8456450000000000 1.1287700000000001 + 6285 1.6721299999999999 -1.5117100000000001 0.6875190000000000 + 6286 -1.4201699999999999 1.3520799999999999 2.0457600000000000 + 6287 -2.3965399999999999 -1.6144799999999999 -2.3417900000000000 + 6288 2.7071900000000002 -0.3564310000000000 1.2853200000000000 + 6289 -0.4413790000000000 -1.1648900000000000 -1.7292000000000001 + 6290 -0.6653720000000000 0.9939190000000000 0.4701240000000000 + 6291 1.1634599999999999 0.7147090000000000 -0.5390640000000000 + 6292 1.4344100000000000 -1.9873799999999999 -0.0885889000000000 + 6293 1.7413000000000001 0.3922050000000000 -1.1979900000000001 + 6294 -0.8702830000000000 -3.4539700000000000 0.7714020000000000 + 6295 -0.8827270000000000 -0.7068340000000000 -1.0449600000000001 + 6296 1.5838699999999999 -2.1866200000000000 0.3124800000000000 + 6297 0.4282760000000000 0.2689430000000000 -0.3376030000000000 + 6298 1.6746799999999999 2.0197099999999999 1.9073899999999999 + 6299 -2.1214800000000000 -1.5777200000000000 1.6685800000000000 + 6300 -0.3466160000000000 -1.5341499999999999 -1.3924600000000000 + 6301 1.8794100000000000 -2.2832100000000000 -0.6857640000000000 + 6302 0.8349900000000000 -1.8104199999999999 0.6239730000000000 + 6303 -0.5638490000000000 0.8153800000000000 1.2086800000000000 + 6304 0.8453270000000001 -0.5305940000000000 -1.2271799999999999 + 6305 -2.1677800000000000 0.3015180000000000 0.1652680000000000 + 6306 0.8118710000000000 -0.2452210000000000 -0.4003560000000000 + 6307 -0.9362840000000000 1.4605200000000000 0.6339830000000000 + 6308 1.7872800000000000 -0.7079410000000000 -0.9303650000000000 + 6309 0.4593280000000000 -0.9710240000000000 0.8624920000000000 + 6310 0.0266374000000000 1.4998600000000000 1.0146700000000000 + 6311 1.1325700000000001 -0.9512470000000000 -0.3548330000000000 + 6312 2.2639900000000002 0.9767670000000001 -0.2147980000000000 + 6313 -2.3039600000000000 2.2223999999999999 -0.2867880000000000 + 6314 -0.1182110000000000 2.2647200000000001 3.1029200000000001 + 6315 0.1691410000000000 0.5661680000000000 -0.1690340000000000 + 6316 -0.2996660000000000 1.6948799999999999 0.9033880000000000 + 6317 -0.0396812000000000 0.2355930000000000 0.1306500000000000 + 6318 3.4640499999999999 0.4896630000000000 -0.3851150000000000 + 6319 -0.7935580000000000 2.2580900000000002 -0.0489175000000000 + 6320 0.9460960000000000 -3.2387500000000000 1.6742699999999999 + 6321 -3.4816199999999999 -2.1239200000000000 -1.9435100000000001 + 6322 -0.6405120000000000 -0.6491060000000000 -0.0087264800000000 + 6323 -1.5333200000000000 -1.1393599999999999 -1.6587499999999999 + 6324 1.5619300000000000 1.0886800000000001 0.7195640000000000 + 6325 2.1310400000000000 1.3761000000000001 -0.6009750000000000 + 6326 0.4497970000000000 -1.6155999999999999 1.8741399999999999 + 6327 -3.5057000000000000 1.0914500000000000 1.3438900000000000 + 6328 2.5975700000000002 3.5584799999999999 2.0323699999999998 + 6329 0.0847826000000000 0.3799250000000000 -0.3816370000000000 + 6330 2.2414900000000002 0.0393624000000000 -1.6405400000000001 + 6331 -2.4756499999999999 0.7731050000000000 -3.7188300000000001 + 6332 0.0198543000000000 -1.6649400000000001 1.1366099999999999 + 6333 0.9137230000000000 0.5905610000000000 0.0291165000000000 + 6334 -1.1592400000000000 0.8327599999999999 2.3711899999999999 + 6335 -0.3313080000000000 1.7642100000000001 -0.7385710000000000 + 6336 2.0600000000000001 -2.0164000000000000 -0.9192560000000000 + 6337 -1.5675699999999999 -1.7989299999999999 2.0375000000000001 + 6338 1.4419500000000001 -1.5106900000000001 2.9236300000000002 + 6339 -0.1064380000000000 0.2318750000000000 -0.0864086000000000 + 6340 0.8366860000000000 0.4583850000000000 0.1330660000000000 + 6341 -0.5772030000000000 0.0224493000000000 -0.2106790000000000 + 6342 -0.0531459000000000 0.0161997000000000 -1.9780500000000001 + 6343 -1.6097900000000001 -0.4838550000000000 -0.0801733000000000 + 6344 0.1067020000000000 -0.9462550000000000 2.4593400000000001 + 6345 1.7695700000000001 -1.8728800000000001 0.4053770000000000 + 6346 -0.1178150000000000 1.0849800000000001 1.7021900000000001 + 6347 0.9106530000000000 2.7824100000000000 -0.1944000000000000 + 6348 -0.1561600000000000 -0.1961620000000000 1.7561000000000000 + 6349 1.4742999999999999 0.7906170000000000 3.0530800000000000 + 6350 0.3615010000000000 1.8424499999999999 -0.0214163000000000 + 6351 -0.8760120000000000 -3.3081499999999999 -0.1502380000000000 + 6352 -1.4728600000000001 0.7139300000000000 -0.6767940000000000 + 6353 -0.2791210000000000 -1.6382500000000000 -0.7031690000000000 + 6354 1.4650700000000001 -0.2999780000000000 -1.3481099999999999 + 6355 1.7482100000000000 -1.5127500000000000 0.1081320000000000 + 6356 1.7118100000000001 0.7267380000000000 1.7865800000000001 + 6357 -0.6580990000000000 1.0221400000000000 -0.5849299999999999 + 6358 -1.0596600000000000 2.0692499999999998 0.2401280000000000 + 6359 1.3862800000000000 -1.2244900000000001 -2.3355299999999999 + 6360 -0.2723050000000000 -1.7880799999999999 -0.9457080000000000 + 6361 -0.9988330000000000 -0.5172110000000000 -1.4086099999999999 + 6362 -0.9669600000000000 0.5520040000000001 1.4640000000000000 + 6363 0.4186950000000000 1.3367100000000001 -1.1907000000000001 + 6364 -1.3887499999999999 1.9926100000000000 -1.5483499999999999 + 6365 -1.2091200000000000 -0.9369210000000000 2.6731300000000000 + 6366 0.4546730000000000 -0.0958231000000000 1.4081900000000001 + 6367 2.0457200000000002 0.7776510000000000 -0.2090030000000000 + 6368 -0.7030370000000000 1.6174599999999999 1.3443499999999999 + 6369 -1.5338799999999999 -0.7211200000000000 -0.5533180000000000 + 6370 0.1287130000000000 -1.6441200000000000 0.1569270000000000 + 6371 0.3132230000000000 -0.1392390000000000 1.0863400000000001 + 6372 -0.2254090000000000 0.8104640000000000 0.4526910000000000 + 6373 1.4671200000000000 0.1278330000000000 2.6904900000000000 + 6374 -0.8572100000000000 -0.5227610000000000 -1.6577599999999999 + 6375 -1.1714300000000000 0.3432200000000000 1.6034200000000001 + 6376 -0.5056120000000000 -0.2962950000000000 -0.9117200000000000 + 6377 -0.3243850000000000 0.5750800000000000 1.5917600000000001 + 6378 2.0061800000000001 -1.2770200000000000 1.0558000000000001 + 6379 -2.1939299999999999 -0.6548670000000000 0.4252770000000000 + 6380 -0.4862240000000000 0.3352330000000000 -1.4182800000000000 + 6381 0.0136142000000000 1.1303799999999999 -0.3755470000000000 + 6382 -0.1074640000000000 -0.3305870000000000 2.6390799999999999 + 6383 2.3980700000000001 -0.3742730000000000 -0.2186320000000000 + 6384 -1.0485100000000001 -1.2567699999999999 0.3047150000000000 + 6385 3.0182000000000002 1.0205800000000000 1.4082100000000000 + 6386 -2.4818799999999999 1.3698900000000001 -0.4493350000000000 + 6387 -2.1991800000000001 -1.9776400000000001 0.1239880000000000 + 6388 0.8487479999999999 -0.8880550000000000 2.0787000000000000 + 6389 -0.5419370000000000 1.5383199999999999 0.2634710000000000 + 6390 1.5614800000000000 -1.4024099999999999 1.5893900000000001 + 6391 -1.5758799999999999 -0.3895540000000000 -1.0482499999999999 + 6392 -0.6923620000000000 0.3154180000000000 1.8618800000000000 + 6393 -1.3600000000000001 2.2207599999999998 -1.2654300000000001 + 6394 0.8169650000000001 0.9846260000000000 1.1014600000000001 + 6395 0.8861170000000000 -0.3762030000000000 2.1561499999999998 + 6396 1.8858400000000000 1.9228200000000000 -1.1793000000000000 + 6397 -0.8203810000000000 2.1774399999999998 -0.1199420000000000 + 6398 2.1681100000000000 0.5153400000000000 -0.7051690000000000 + 6399 2.4693299999999998 -2.5357200000000000 0.5225490000000000 + 6400 -1.7406999999999999 0.8870740000000000 0.3549290000000000 + 6401 1.0480499999999999 1.0098199999999999 -0.2353660000000000 + 6402 1.8738500000000000 1.1003200000000000 -0.7050000000000000 + 6403 0.7892700000000000 1.9824700000000000 0.2632520000000000 + 6404 0.0590998000000000 4.0191400000000002 -0.6435430000000000 + 6405 0.4928600000000000 -0.0764131000000000 0.5710450000000000 + 6406 0.9514850000000000 0.0952072000000000 1.0703800000000001 + 6407 -1.3125800000000001 -2.3310700000000000 1.0906800000000001 + 6408 0.1345210000000000 -0.4030170000000000 -0.2106990000000000 + 6409 0.9695549999999999 0.9951590000000000 -1.8979400000000000 + 6410 2.4909699999999999 1.3119499999999999 0.9101450000000000 + 6411 0.0406505000000000 -2.6641300000000001 0.3256880000000000 + 6412 0.8780250000000001 -0.0701155000000000 0.7656570000000000 + 6413 0.9766300000000000 0.0755539000000000 -0.6816250000000000 + 6414 -3.1844199999999998 -0.2650120000000000 1.4736800000000001 + 6415 -2.1126399999999999 -1.6603500000000000 0.4501450000000000 + 6416 0.9564370000000000 -0.5545550000000000 1.1001099999999999 + 6417 0.5721570000000000 1.3667600000000000 -0.6495230000000000 + 6418 -0.0294357000000000 1.7779100000000001 -1.1158200000000000 + 6419 -1.1508300000000000 0.5414960000000000 1.2888299999999999 + 6420 -2.2987799999999998 3.1445400000000001 0.6533990000000000 + 6421 0.4103030000000000 -1.8747799999999999 1.1153000000000000 + 6422 -1.8032800000000000 1.6278300000000001 1.0774800000000000 + 6423 2.1021399999999999 -0.7737600000000000 1.5474399999999999 + 6424 1.0011200000000000 -2.3054800000000002 -1.1090500000000001 + 6425 1.3082199999999999 0.2202550000000000 2.0514600000000001 + 6426 1.2643899999999999 0.5693780000000001 0.0319917000000000 + 6427 0.9505540000000000 0.3046860000000000 -1.2685999999999999 + 6428 0.3289680000000000 0.1514330000000000 -1.0168699999999999 + 6429 -2.0495600000000000 0.6143620000000000 -0.2447860000000000 + 6430 -0.2680560000000000 -0.7190230000000000 0.5421010000000001 + 6431 -2.7133099999999999 -1.0043500000000001 0.5039820000000000 + 6432 1.4001200000000000 -0.2350130000000000 1.3284100000000001 + 6433 0.8616430000000000 2.1799900000000001 -0.5233260000000000 + 6434 -1.2073499999999999 -1.0782799999999999 0.1461380000000000 + 6435 1.8843300000000001 -1.0323899999999999 0.5773890000000000 + 6436 -1.5604600000000000 -0.6060090000000000 0.9384749999999999 + 6437 -0.8127220000000001 -1.8584400000000001 0.4453240000000000 + 6438 -0.3429920000000000 0.1684050000000000 -1.0700000000000001 + 6439 0.4950900000000000 2.3608300000000000 -0.7846640000000000 + 6440 1.0618399999999999 -1.4944500000000001 0.6416880000000000 + 6441 -1.7141200000000001 -0.5075410000000000 2.1222099999999999 + 6442 -1.6945600000000001 0.1575440000000000 -2.9658099999999998 + 6443 0.9155170000000000 2.0395200000000000 0.9943419999999999 + 6444 0.6588010000000000 2.2664100000000000 0.8721880000000000 + 6445 0.3788440000000000 0.9902510000000000 -1.5600200000000000 + 6446 0.9425829999999999 -2.3436800000000000 -0.3028980000000000 + 6447 1.1727000000000001 -1.0707500000000001 -2.6922600000000001 + 6448 0.8286710000000000 -0.1405780000000000 -3.2486700000000002 + 6449 -1.2473600000000000 1.8939200000000000 -1.1353599999999999 + 6450 0.2734960000000000 -2.0902599999999998 1.0948700000000000 + 6451 -0.0882568000000000 -2.4996600000000000 1.7592099999999999 + 6452 -1.4581800000000000 -1.3397399999999999 -0.6550500000000000 + 6453 0.9898610000000000 -0.8611930000000000 -0.9793950000000000 + 6454 0.7979100000000000 2.9671799999999999 -0.3027730000000000 + 6455 -0.7303720000000000 -2.0659299999999998 1.1934499999999999 + 6456 1.4051199999999999 -1.7315799999999999 -0.6932390000000000 + 6457 1.7656499999999999 -0.0299864000000000 0.6243310000000000 + 6458 1.2039700000000000 -0.1604360000000000 0.8053190000000000 + 6459 -1.6065900000000000 -0.3540660000000000 1.0694399999999999 + 6460 -0.9209370000000000 1.9401299999999999 -3.3428599999999999 + 6461 -0.5721150000000000 0.4768550000000000 0.7644680000000000 + 6462 -0.6762040000000000 0.2621730000000000 -0.7297950000000000 + 6463 1.5409200000000001 0.8310149999999999 2.3800300000000001 + 6464 0.3815290000000000 1.6525300000000001 0.1369530000000000 + 6465 0.6682380000000000 -2.4074000000000000 0.1560950000000000 + 6466 -1.2875500000000000 -0.3969120000000000 1.8137200000000000 + 6467 -0.1544010000000000 0.4715460000000000 -1.2932300000000001 + 6468 0.4444330000000000 0.0463554000000000 0.0925522000000000 + 6469 0.6430920000000000 -0.5032470000000000 1.8029999999999999 + 6470 0.3118660000000000 -0.9336680000000001 -0.1067180000000000 + 6471 -1.3764000000000001 -4.1940900000000001 0.8314630000000000 + 6472 -1.3244400000000001 -1.7701600000000000 0.3404530000000000 + 6473 -1.5933800000000000 -0.2016250000000000 0.1066890000000000 + 6474 0.2451120000000000 -1.2299500000000001 0.5995390000000000 + 6475 0.5759810000000000 0.6966350000000000 0.1317190000000000 + 6476 1.2967400000000000 -0.5469220000000000 -0.6744490000000000 + 6477 1.4495899999999999 2.0964600000000000 0.4185210000000000 + 6478 0.5346370000000000 -0.7371259999999999 -1.0408599999999999 + 6479 -2.2495099999999999 2.4672999999999998 0.4264490000000000 + 6480 -1.5252699999999999 0.6652520000000000 1.0509999999999999 + 6481 1.4911900000000000 0.5495610000000000 -1.9779100000000001 + 6482 0.7376460000000000 0.9402110000000000 1.9792600000000000 + 6483 2.3185699999999998 1.1608799999999999 0.5650530000000000 + 6484 -0.6288620000000000 -1.1622699999999999 -0.3390460000000000 + 6485 -0.0358489000000000 -0.5536520000000000 0.5127500000000000 + 6486 0.7320030000000000 -1.0869200000000001 0.9056370000000000 + 6487 1.4852300000000001 -1.2012600000000000 -1.8158300000000001 + 6488 0.6677689999999999 0.5713500000000000 0.7434090000000000 + 6489 0.2487510000000000 3.0379399999999999 -0.8773000000000000 + 6490 -0.4716200000000000 0.4477340000000000 -0.1055830000000000 + 6491 -0.4561570000000000 0.7007220000000000 -1.4666699999999999 + 6492 -0.1656090000000000 2.8412099999999998 0.4292150000000000 + 6493 1.2915399999999999 -0.6470040000000000 1.7520500000000001 + 6494 -0.6136110000000000 0.2051320000000000 0.1905630000000000 + 6495 0.5592150000000000 -0.4767020000000000 0.9598110000000000 + 6496 1.5402199999999999 -0.0852319000000000 2.1696700000000000 + 6497 2.8664100000000001 -0.5706020000000001 -0.8994140000000000 + 6498 -0.1197230000000000 -0.6596020000000000 -1.2034600000000000 + 6499 0.5235660000000000 -0.1270760000000000 -0.0598952000000000 + 6500 0.7270900000000000 -0.6897510000000000 -0.6335140000000000 + 6501 1.7567800000000000 -3.7017400000000000 1.1982800000000000 + 6502 -0.6393600000000000 -1.6770700000000001 2.0105599999999999 + 6503 -0.1831050000000000 -1.4306399999999999 -1.2162800000000000 + 6504 -1.3519900000000000 -1.2537199999999999 2.1726000000000001 + 6505 1.3534999999999999 0.5810000000000000 0.6774670000000000 + 6506 -1.9940800000000001 -0.7342360000000000 0.2261820000000000 + 6507 -1.6389400000000001 -1.9968800000000000 -1.3242900000000000 + 6508 -1.4984999999999999 1.3167400000000000 0.5473070000000000 + 6509 2.3370199999999999 -0.5663640000000000 1.2026900000000000 + 6510 -0.3749250000000000 2.7125599999999999 -1.3047200000000001 + 6511 3.9005600000000000 -1.7642500000000001 -1.8077799999999999 + 6512 -1.7570699999999999 0.0362646000000000 1.9365000000000001 + 6513 -2.4292300000000000 -0.3457020000000000 -1.0816600000000001 + 6514 -1.0337000000000001 -0.7160040000000000 -0.1121190000000000 + 6515 -2.0139300000000002 -0.7643780000000000 -1.7328399999999999 + 6516 -0.7955620000000000 -1.1862600000000001 -0.1393070000000000 + 6517 -1.2565500000000001 -0.9420180000000000 0.3506710000000000 + 6518 3.8975300000000002 -0.1021100000000000 -0.0178030000000000 + 6519 -1.0615500000000000 1.9128799999999999 0.9957410000000000 + 6520 -0.2729310000000000 -1.9905299999999999 2.2171400000000001 + 6521 0.8568610000000000 -1.3406600000000000 0.5280440000000000 + 6522 1.5319100000000001 2.3081600000000000 -1.8822200000000000 + 6523 1.5114700000000001 -0.2031980000000000 1.6506400000000001 + 6524 2.0176099999999999 2.8864600000000000 1.9859500000000001 + 6525 0.5484260000000000 -1.8017799999999999 0.3235100000000000 + 6526 1.0794600000000001 -1.7650699999999999 -0.8187219999999999 + 6527 -0.8106270000000000 2.5315900000000000 1.7115600000000000 + 6528 0.1550400000000000 2.8901100000000000 -1.6101500000000000 + 6529 0.2436230000000000 -0.6597830000000000 -0.6565070000000000 + 6530 -0.0593442000000000 1.1863400000000000 1.1675300000000000 + 6531 2.5996600000000001 -3.0838000000000001 -1.4185600000000000 + 6532 1.7244600000000001 -0.5580050000000000 -1.7355000000000000 + 6533 1.2304100000000000 0.5806170000000000 -0.3006060000000000 + 6534 0.0546583000000000 -1.9679500000000001 -2.9006400000000001 + 6535 1.5855699999999999 3.1898399999999998 -2.3089200000000001 + 6536 -0.8029050000000000 2.2496000000000000 -1.6018699999999999 + 6537 1.5362300000000000 -0.6914680000000000 -1.1488100000000001 + 6538 -0.4379450000000000 0.4659110000000000 -0.5476140000000000 + 6539 -2.1450200000000001 1.4879100000000001 -2.5598600000000000 + 6540 0.1257680000000000 -1.6170000000000000 -1.7626100000000000 + 6541 0.2052270000000000 -1.7691100000000000 -0.9761770000000000 + 6542 1.6456900000000001 -0.8199740000000000 -0.4680000000000000 + 6543 1.3014600000000001 -0.6584570000000000 -1.0439700000000001 + 6544 1.4702500000000001 -0.3537830000000000 0.1808390000000000 + 6545 -1.0941600000000000 0.0341958000000000 -0.2122520000000000 + 6546 -2.1033200000000001 0.8143010000000001 -0.3614520000000000 + 6547 2.6073700000000000 1.2431800000000000 0.5068670000000000 + 6548 1.0139700000000000 -0.7352210000000000 -1.9500500000000001 + 6549 0.3615590000000000 0.5818100000000000 0.2987090000000000 + 6550 -0.8996870000000000 2.7360199999999999 0.7088210000000000 + 6551 0.1038920000000000 -0.8415010000000001 0.5348710000000000 + 6552 1.6195100000000000 0.0162190000000000 -0.9876490000000000 + 6553 0.8383770000000000 0.3083660000000000 1.8805700000000001 + 6554 1.4758899999999999 -2.1975199999999999 1.0748899999999999 + 6555 -1.1130500000000001 0.4300160000000000 -0.0372347000000000 + 6556 0.0017073700000000 -2.0875100000000000 -1.0113099999999999 + 6557 -0.6064090000000000 -0.0191423000000000 0.0892776000000000 + 6558 1.4759400000000000 0.8439650000000000 -1.2484999999999999 + 6559 -1.5156000000000001 1.0789400000000000 -0.8500170000000000 + 6560 -0.2288160000000000 -4.1929100000000004 -0.5943230000000000 + 6561 -0.2860740000000000 -0.3658670000000000 -1.0521799999999999 + 6562 -2.2173900000000000 -1.7634000000000001 0.6114640000000000 + 6563 -0.1737340000000000 1.4702999999999999 0.5719140000000000 + 6564 -0.7118400000000000 -0.2469250000000000 -2.4623300000000001 + 6565 1.8117799999999999 -1.8751400000000000 1.3876400000000000 + 6566 1.5607800000000001 2.4007399999999999 0.2641680000000000 + 6567 0.4932700000000000 -0.1716340000000000 -0.6613240000000000 + 6568 0.0452986000000000 -0.2515860000000000 -0.0378203000000000 + 6569 1.5206400000000000 -0.0266067000000000 0.2755450000000000 + 6570 2.6504900000000000 1.2468600000000001 -0.6496420000000001 + 6571 2.3354400000000002 -1.4732300000000000 1.5228500000000000 + 6572 2.7520099999999998 0.2363960000000000 0.0020517100000000 + 6573 -3.2890600000000001 -1.0336300000000000 1.1880500000000001 + 6574 -0.8927880000000000 0.8483780000000000 -1.6551000000000000 + 6575 1.7600199999999999 0.7336660000000000 0.7180800000000001 + 6576 -0.0721445000000000 0.9071460000000000 1.4265000000000001 + 6577 0.8396120000000000 -1.0506200000000001 0.9270850000000000 + 6578 0.2805540000000000 -1.4787399999999999 -1.8415999999999999 + 6579 0.1308330000000000 0.9596580000000000 -2.1145600000000000 + 6580 0.2981420000000000 1.9510600000000000 -1.8042499999999999 + 6581 0.5656580000000000 -1.0856200000000000 -0.5026950000000000 + 6582 -1.0440700000000001 -0.3041780000000000 -2.0710299999999999 + 6583 2.8008799999999998 0.4996250000000000 -0.3960160000000000 + 6584 0.5199220000000000 1.8484400000000001 1.5612600000000001 + 6585 0.6829660000000000 -0.6954150000000000 0.9075860000000000 + 6586 0.0989275000000000 0.5051630000000000 1.0405500000000001 + 6587 0.2835860000000000 2.6336400000000002 -1.1526300000000000 + 6588 -3.2483300000000002 0.2872910000000000 2.7624100000000000 + 6589 0.3266590000000000 -1.0146800000000000 1.9281999999999999 + 6590 -1.0795900000000000 -0.5578240000000000 -0.5546360000000000 + 6591 -1.9258700000000000 -0.5336860000000000 0.8340280000000000 + 6592 0.0841018000000000 1.0668899999999999 1.0929100000000000 + 6593 1.9611099999999999 1.0131300000000001 3.2493400000000001 + 6594 1.4582200000000001 1.9518000000000000 0.0126590000000000 + 6595 -0.3117610000000000 -0.3042130000000000 -2.0217900000000002 + 6596 -2.1772200000000002 2.0278200000000002 -1.1722999999999999 + 6597 -1.9841100000000000 -1.0495300000000001 -1.2235300000000000 + 6598 0.7308480000000001 1.4217400000000000 -0.5705300000000000 + 6599 -0.0985171000000000 -0.1049590000000000 1.0340400000000001 + 6600 -1.0708899999999999 0.8914770000000000 1.3505499999999999 + 6601 -3.3561500000000000 2.2271600000000000 1.0327299999999999 + 6602 0.2052460000000000 2.0659700000000001 -1.3991199999999999 + 6603 0.3078310000000000 0.7870570000000000 -2.2983899999999999 + 6604 1.5968400000000000 -0.9513710000000000 4.3669799999999999 + 6605 1.5909599999999999 -1.6073000000000000 1.0626700000000000 + 6606 -3.0647600000000002 0.1927350000000000 0.5978970000000000 + 6607 0.1288810000000000 0.6570170000000000 -0.5753300000000000 + 6608 -2.0104400000000000 -1.1422600000000001 -1.3684000000000001 + 6609 -1.9119699999999999 -0.7818010000000000 0.6170540000000000 + 6610 0.6239160000000000 1.5717099999999999 -0.7331299999999999 + 6611 -1.5558500000000000 2.6611400000000001 0.9089350000000000 + 6612 -1.7394499999999999 0.7115050000000001 1.3681800000000000 + 6613 0.0092325000000000 -0.9038060000000000 1.7539199999999999 + 6614 0.4901390000000000 1.7869600000000001 -0.8638310000000000 + 6615 -1.2484800000000000 -1.0447800000000000 -0.4096880000000000 + 6616 -1.6545099999999999 1.1889000000000001 0.5771090000000000 + 6617 -2.7590499999999998 -2.7489499999999998 -1.4985299999999999 + 6618 3.0972599999999999 -0.2817100000000000 0.0013018400000000 + 6619 -1.9251199999999999 -1.0074200000000000 -1.1928900000000000 + 6620 -1.3650000000000000 1.2445999999999999 -0.5034960000000001 + 6621 0.7209850000000000 -2.6989800000000002 0.3179620000000000 + 6622 0.6723850000000000 0.9904570000000000 1.6803800000000000 + 6623 1.3093900000000001 0.3623500000000000 -1.5031600000000001 + 6624 -0.1403970000000000 0.8432050000000000 1.0418099999999999 + 6625 -0.8735970000000000 -1.2758600000000000 -1.1837400000000000 + 6626 1.9985299999999999 2.4371000000000000 0.8219300000000000 + 6627 1.4570000000000001 -0.8558300000000000 0.2103460000000000 + 6628 1.0680700000000001 3.0137200000000002 1.6357299999999999 + 6629 -1.1993799999999999 3.2893599999999998 0.8385089999999999 + 6630 1.2876799999999999 1.3667199999999999 -0.8345720000000000 + 6631 -0.3940730000000000 1.5473200000000000 1.0635500000000000 + 6632 1.3517999999999999 0.7549610000000000 1.1477700000000000 + 6633 1.6777599999999999 0.6063710000000000 1.6757700000000000 + 6634 -0.3435250000000000 -0.2941890000000000 -0.9379670000000000 + 6635 3.4045299999999998 1.0035499999999999 1.0853800000000000 + 6636 1.0329999999999999 0.2401810000000000 0.0310717000000000 + 6637 -1.0149200000000000 0.3694540000000000 -1.7498499999999999 + 6638 0.3258300000000000 0.7536590000000000 -0.5324600000000000 + 6639 -0.7242760000000000 0.5470420000000000 0.4537520000000000 + 6640 -3.0859000000000001 -0.9716170000000000 -1.0462499999999999 + 6641 -0.3712960000000000 -1.3006700000000000 0.9474930000000000 + 6642 -1.9714400000000001 0.0541954000000000 0.4946480000000000 + 6643 -3.2373500000000002 -1.3689499999999999 0.2288330000000000 + 6644 -1.1972900000000000 -0.4234800000000000 1.8208899999999999 + 6645 0.6360080000000000 0.0457150000000000 1.8940200000000000 + 6646 0.1152650000000000 -0.3886430000000000 0.8933690000000000 + 6647 -1.0796600000000001 -1.1239399999999999 -0.1462410000000000 + 6648 0.1071850000000000 1.7228600000000001 0.5146890000000000 + 6649 -1.6538200000000001 -2.5592600000000001 -0.6052570000000000 + 6650 1.3512900000000001 3.2987799999999998 0.4478990000000000 + 6651 -0.7300940000000000 -1.1402800000000000 2.1628900000000000 + 6652 0.1427000000000000 -0.6343330000000000 -1.2314200000000000 + 6653 1.5318799999999999 -1.3079900000000000 0.6271340000000000 + 6654 0.7038200000000000 -2.3791300000000000 -1.2045500000000000 + 6655 -0.9431940000000000 -1.4157599999999999 0.2345430000000000 + 6656 -0.4652570000000000 0.8083220000000000 -0.5870060000000000 + 6657 -1.0576800000000000 -0.0037330700000000 0.9443970000000000 + 6658 -0.4837970000000000 -0.0064574100000000 1.7382400000000000 + 6659 2.2922699999999998 0.8762650000000000 -1.3294500000000000 + 6660 -0.6198300000000000 -0.1715270000000000 0.8216680000000000 + 6661 -1.0591200000000001 -1.5320199999999999 -1.5476000000000001 + 6662 -0.0569625000000000 -0.5792250000000000 -1.0882499999999999 + 6663 -0.2550920000000000 -0.6049170000000000 0.6341740000000000 + 6664 1.3858600000000001 -0.4629650000000000 -0.7723680000000001 + 6665 0.6015250000000000 -0.0454992000000000 3.5773700000000002 + 6666 2.3065099999999998 -0.1567090000000000 -1.1488200000000000 + 6667 1.0650800000000000 0.1651200000000000 -0.3640240000000000 + 6668 0.1943570000000000 -0.7594830000000000 0.4015900000000000 + 6669 1.7639400000000001 -0.8793580000000000 0.7160339999999999 + 6670 0.8832400000000000 -0.9564970000000000 -1.5485500000000001 + 6671 0.7480480000000000 0.6104230000000000 -0.0902354000000000 + 6672 0.6481209999999999 0.5627930000000000 2.8733900000000001 + 6673 0.2652130000000000 -0.3098780000000000 0.6268530000000000 + 6674 -2.3480900000000000 -2.7884199999999999 -0.3330210000000000 + 6675 0.7829110000000000 1.5842600000000000 -2.6765400000000001 + 6676 0.9371770000000000 2.5920200000000002 0.6336130000000000 + 6677 0.1146500000000000 0.8183630000000000 -2.0025200000000001 + 6678 1.1114400000000000 -2.2145999999999999 -0.2745160000000000 + 6679 -0.6083630000000000 0.2698220000000000 0.8925230000000000 + 6680 0.2254530000000000 1.1561399999999999 1.3306899999999999 + 6681 -1.4456899999999999 1.1398299999999999 0.2436540000000000 + 6682 0.3340070000000000 2.7674900000000000 -0.8131620000000001 + 6683 -0.0837671000000000 -0.8360560000000000 0.3998240000000000 + 6684 0.1748140000000000 -0.0462244000000000 0.6734810000000000 + 6685 -1.5043700000000000 0.7789940000000000 -0.4636140000000000 + 6686 -0.1352770000000000 -2.5959400000000001 0.4621760000000000 + 6687 1.1992100000000001 0.5642290000000000 0.3330120000000000 + 6688 -2.1391900000000001 -1.7985400000000000 -0.3573790000000000 + 6689 1.3943900000000000 0.6908910000000000 -0.9166220000000000 + 6690 1.8833500000000001 1.6599500000000000 2.1871000000000000 + 6691 -1.0436000000000001 -0.5606610000000000 0.4541580000000000 + 6692 -1.9051600000000000 -2.3409200000000001 0.7639680000000000 + 6693 -1.8136500000000000 1.3914299999999999 1.9656899999999999 + 6694 0.7976700000000000 2.7395700000000001 2.2660700000000000 + 6695 2.9805799999999998 -0.5050360000000000 1.1187900000000000 + 6696 -1.6518299999999999 1.5625599999999999 -1.7880400000000001 + 6697 0.8112270000000000 -0.3576520000000000 -0.9664340000000000 + 6698 -3.3525200000000002 -2.6452900000000001 0.5008770000000000 + 6699 0.7125970000000000 2.2298499999999999 1.5987100000000001 + 6700 -1.1359600000000001 -3.5816499999999998 -0.5292570000000000 + 6701 -0.1137790000000000 -2.5755100000000000 -1.3026199999999999 + 6702 -1.3350200000000001 2.3762099999999999 -2.5925300000000000 + 6703 1.4192199999999999 3.8177500000000002 0.1141440000000000 + 6704 1.3271800000000000 -2.2537300000000000 1.6936400000000000 + 6705 0.9435010000000000 -1.1323700000000001 0.8855210000000000 + 6706 -0.4584440000000000 0.6025390000000000 0.5084730000000000 + 6707 -2.1514500000000001 -0.3835140000000000 -2.4348299999999998 + 6708 2.7191800000000002 -1.9425399999999999 0.5310150000000000 + 6709 -0.4095090000000000 1.8267599999999999 0.4856890000000000 + 6710 -2.2569100000000000 -1.0362300000000000 -0.1388100000000000 + 6711 0.4639490000000000 -0.8558580000000000 -0.1729920000000000 + 6712 0.4445260000000000 1.3174100000000000 0.8597190000000000 + 6713 1.5893900000000001 0.8560640000000000 -1.1408799999999999 + 6714 0.3695920000000000 -3.5762800000000001 -0.1298640000000000 + 6715 0.9349150000000001 0.3549310000000000 2.4782700000000002 + 6716 0.4489000000000000 -0.4500060000000000 -2.1497999999999999 + 6717 0.8163230000000000 1.3986300000000000 1.4188900000000000 + 6718 -1.7941100000000001 -3.2552699999999999 -1.8325400000000001 + 6719 -0.8958310000000000 0.7196360000000001 0.5276800000000000 + 6720 1.2783000000000000 1.2233200000000000 1.3136000000000001 + 6721 1.2065699999999999 1.2958200000000000 0.3319210000000000 + 6722 -0.3179510000000000 0.0755793000000000 -0.3271010000000000 + 6723 -0.6419970000000000 2.3634900000000001 -3.0198100000000001 + 6724 -0.1591690000000000 -1.6224300000000000 0.0516690000000000 + 6725 -0.3051200000000000 -0.9098870000000000 -1.1126799999999999 + 6726 -0.5465600000000000 0.1793420000000000 0.5287020000000000 + 6727 2.2979099999999999 -0.8113960000000000 -1.5364599999999999 + 6728 -0.2371700000000000 1.1077300000000001 1.4204800000000000 + 6729 -0.1417550000000000 0.4180490000000000 -0.0373124000000000 + 6730 0.3905420000000000 0.8312710000000000 0.2323260000000000 + 6731 -0.7704510000000000 -0.7004290000000000 -0.3439260000000000 + 6732 0.0514818000000000 0.4471840000000000 -0.8668390000000000 + 6733 -0.3475390000000000 0.5452320000000000 0.1023640000000000 + 6734 -1.4995499999999999 -0.4167430000000000 -0.3973160000000000 + 6735 1.2496100000000001 2.3150900000000001 2.8763600000000000 + 6736 -0.2364250000000000 -0.3276210000000000 -0.8524980000000000 + 6737 1.7013000000000000 1.2454300000000000 -0.1915060000000000 + 6738 -2.0110500000000000 -2.2299400000000000 0.7437930000000000 + 6739 1.8366600000000000 -0.1026970000000000 -0.2921190000000000 + 6740 1.2481500000000001 1.5780099999999999 -0.5276500000000000 + 6741 -1.2854099999999999 -0.5071080000000000 0.0499317000000000 + 6742 -0.2503840000000000 0.2387970000000000 -2.3914300000000002 + 6743 -0.0614281000000000 -1.2594900000000000 1.5922200000000000 + 6744 2.4500799999999998 -1.1801699999999999 -2.3990200000000002 + 6745 -0.1251020000000000 -0.2106820000000000 0.6802920000000000 + 6746 1.1221099999999999 1.1930600000000000 1.5954100000000000 + 6747 0.5791610000000000 1.6662800000000000 0.0547790000000000 + 6748 -1.8834700000000000 -0.2995830000000000 0.0428768000000000 + 6749 -0.3089970000000000 -0.8553050000000000 -0.7804480000000000 + 6750 1.9013100000000001 -0.0371960000000000 -0.6451140000000000 + 6751 1.8952899999999999 -1.9371300000000000 2.0811500000000001 + 6752 0.4673990000000000 -1.4793300000000000 0.1051400000000000 + 6753 -1.4697400000000000 0.5006740000000000 0.9426880000000000 + 6754 0.3328950000000000 -3.1885500000000002 0.5363710000000000 + 6755 -0.1147720000000000 -0.4631260000000000 1.8044300000000000 + 6756 0.1969810000000000 0.0057131800000000 -0.9015030000000001 + 6757 1.6567300000000000 2.3798200000000000 1.5846499999999999 + 6758 -1.1183799999999999 -0.9472860000000000 -0.8614000000000001 + 6759 -1.0433800000000000 1.1574700000000000 1.1210500000000001 + 6760 -2.7110500000000002 0.4248930000000000 -0.8355330000000000 + 6761 0.7923150000000000 -2.2655699999999999 -0.5280160000000000 + 6762 -1.2259700000000000 0.6429280000000001 -0.2440610000000000 + 6763 -0.5469150000000000 0.5556190000000000 -2.5333500000000000 + 6764 -0.9888860000000000 1.1118300000000001 -0.0909507000000000 + 6765 -0.0724090000000000 0.2971730000000000 -2.1056200000000000 + 6766 -1.4746699999999999 1.7501400000000000 0.3873510000000000 + 6767 -0.8148930000000000 -2.3523900000000002 -1.7447299999999999 + 6768 -1.5187100000000000 -2.3191899999999999 -0.3944280000000000 + 6769 -2.1211300000000000 -1.5342400000000000 3.0714399999999999 + 6770 -1.0624899999999999 0.3718680000000000 -0.7284320000000000 + 6771 1.9623200000000001 -1.2477400000000001 2.1555000000000000 + 6772 -1.0660499999999999 0.6549070000000000 -0.6537410000000000 + 6773 -0.2777310000000000 -1.6201200000000000 0.9105050000000000 + 6774 0.6864010000000000 -1.5512100000000000 1.0976100000000000 + 6775 -2.9542099999999998 0.2222340000000000 0.7109660000000000 + 6776 -2.0559799999999999 1.3529000000000000 0.0248380000000000 + 6777 2.6444399999999999 1.1281399999999999 -1.2211799999999999 + 6778 -1.0989899999999999 1.2585599999999999 0.9463980000000000 + 6779 0.4138030000000000 0.4108620000000000 -1.6431300000000000 + 6780 -0.1463070000000000 -1.4903900000000001 -0.6366320000000000 + 6781 -0.0365462000000000 1.9678000000000000 0.3894140000000000 + 6782 -0.9007660000000000 0.3158240000000000 2.0671599999999999 + 6783 -0.5426000000000000 2.9568300000000001 0.9844990000000000 + 6784 -0.9114490000000000 0.6845650000000000 1.5067699999999999 + 6785 1.3423099999999999 -0.4379340000000000 1.0109600000000001 + 6786 -2.3307300000000000 0.3341580000000000 -0.1648240000000000 + 6787 -0.0490544000000000 -0.2969060000000000 -0.0489085000000000 + 6788 -0.2369370000000000 0.3514720000000000 -1.2356499999999999 + 6789 -0.9749440000000000 2.0807000000000002 -0.0266820000000000 + 6790 -0.6937340000000000 0.1269090000000000 -1.2841000000000000 + 6791 -0.6294660000000000 -0.3609840000000000 -3.4983300000000002 + 6792 0.4476550000000000 0.7975040000000000 -1.1411199999999999 + 6793 -0.2141500000000000 0.0177968000000000 -2.2447100000000000 + 6794 0.3771950000000000 -0.1843240000000000 -1.2559000000000000 + 6795 -1.3649500000000001 1.9652300000000000 1.7119500000000001 + 6796 -1.2599800000000001 1.4431200000000000 4.8434600000000003 + 6797 -0.8343850000000000 0.7981050000000000 -0.8753970000000000 + 6798 -0.9756770000000000 -0.3487180000000000 -2.7724299999999999 + 6799 0.0119702000000000 -2.4829699999999999 0.8658850000000000 + 6800 -1.2086900000000000 1.0658200000000000 1.5016099999999999 + 6801 -2.2587400000000000 -1.2814099999999999 0.9668830000000000 + 6802 1.2524400000000000 -1.7961600000000000 -0.8820380000000000 + 6803 0.0397283000000000 -0.4043160000000000 -0.6371670000000000 + 6804 -1.9455000000000000 1.7918000000000001 0.2031470000000000 + 6805 0.6656980000000000 -1.4033000000000000 -0.1267000000000000 + 6806 1.2545200000000001 0.1031320000000000 2.4256600000000001 + 6807 -1.2712100000000000 -1.6530800000000001 -0.0601159000000000 + 6808 2.2449300000000001 0.5588350000000000 0.7970120000000001 + 6809 1.7212600000000000 0.4628190000000000 0.5068560000000000 + 6810 0.4035600000000000 0.2645870000000000 -0.3708850000000000 + 6811 0.1873040000000000 1.7564800000000000 -0.0613126000000000 + 6812 0.2693310000000000 0.6561140000000000 -0.1343820000000000 + 6813 -0.4537410000000000 2.0088900000000001 1.6920900000000001 + 6814 -0.2908250000000000 -2.0734200000000000 -1.1972499999999999 + 6815 2.1555700000000000 0.1951760000000000 1.0244700000000000 + 6816 -0.8242060000000000 -0.4744840000000000 0.0948428000000000 + 6817 -0.0241578000000000 2.0586500000000001 -1.8140000000000001 + 6818 -0.7280110000000000 2.4396700000000000 0.8887140000000000 + 6819 1.1767799999999999 2.4957300000000000 -0.3332720000000000 + 6820 -3.2947099999999998 -0.0347034000000000 -0.1101450000000000 + 6821 0.0464730000000000 -0.2388070000000000 1.6228800000000001 + 6822 2.8593799999999998 0.4930190000000000 -2.2389399999999999 + 6823 0.3611130000000000 -1.2621599999999999 0.2621430000000000 + 6824 -1.7098400000000000 -0.0657362000000000 0.3721730000000000 + 6825 -0.0726902000000000 -0.1551420000000000 0.5372440000000001 + 6826 -1.2074700000000000 0.1345730000000000 2.2609900000000001 + 6827 -1.6276200000000001 1.5688299999999999 -0.7566690000000000 + 6828 0.8990690000000000 -2.2537500000000001 1.1113400000000000 + 6829 0.5511200000000001 0.5933210000000000 -0.8561970000000000 + 6830 -0.2449280000000000 0.1526310000000000 -1.6359600000000001 + 6831 1.4085700000000001 1.1363500000000000 -0.4471020000000000 + 6832 0.4317140000000000 2.0709499999999998 -0.5231730000000000 + 6833 -1.8576800000000000 0.6616270000000000 -1.4661700000000000 + 6834 3.7805599999999999 -2.0349800000000000 0.3947540000000000 + 6835 -1.7088399999999999 -1.2191399999999999 0.5083010000000000 + 6836 1.6364799999999999 -1.6925399999999999 -1.6610600000000000 + 6837 0.0936427000000000 -0.3224050000000000 -0.5700410000000000 + 6838 -4.1503699999999997 1.2447500000000000 1.3113300000000001 + 6839 1.2954000000000001 2.2720899999999999 -3.1516600000000001 + 6840 0.5354480000000000 -0.7390740000000000 -1.3447400000000000 + 6841 0.7581340000000000 2.6311499999999999 2.6850900000000002 + 6842 0.9457580000000000 -0.8313660000000000 -0.6371060000000000 + 6843 1.2237300000000000 1.1798200000000001 0.8995990000000000 + 6844 -2.9863800000000000 0.7522150000000000 -2.4927999999999999 + 6845 -0.4434600000000000 -1.7657400000000001 -0.1173330000000000 + 6846 -0.3060000000000000 -1.3423099999999999 -0.3756400000000000 + 6847 -1.3718500000000000 0.9058520000000000 1.2493099999999999 + 6848 1.0433600000000001 0.8867140000000000 -1.9660700000000000 + 6849 -0.2757810000000000 -2.4649299999999998 0.8298140000000001 + 6850 0.8806650000000000 0.1753870000000000 -2.6955600000000000 + 6851 -1.4740100000000000 3.3351000000000002 0.8591500000000000 + 6852 -1.5117200000000000 -0.0934824000000000 1.1654800000000001 + 6853 -0.5558620000000000 0.7292060000000000 0.8000190000000000 + 6854 1.7350200000000000 -0.0812102000000000 0.4067860000000000 + 6855 0.7108190000000000 -0.2308270000000000 1.5760900000000000 + 6856 -0.0567241000000000 0.8359460000000000 0.6591200000000000 + 6857 1.4413100000000001 -0.5209630000000000 -0.5646380000000000 + 6858 -2.0714800000000002 -0.6459480000000000 0.1534250000000000 + 6859 -1.0016700000000001 -0.9520120000000000 2.1853600000000002 + 6860 0.2992980000000000 1.2109300000000001 -0.3412870000000000 + 6861 -1.4413199999999999 -1.3986499999999999 1.5369100000000000 + 6862 1.3777800000000000 1.7637499999999999 -0.0182224000000000 + 6863 1.9281500000000000 -3.7358300000000000 -0.8257430000000000 + 6864 0.6505600000000000 -1.1483600000000000 -3.2726600000000001 + 6865 -0.8299960000000000 0.9486130000000000 -2.0076499999999999 + 6866 0.5715920000000000 -0.0355330000000000 -0.3325830000000000 + 6867 0.8930820000000000 -2.0050500000000002 -0.4954560000000000 + 6868 -0.2933330000000000 0.6392090000000000 -0.8306210000000001 + 6869 1.7764300000000000 0.8613130000000000 -1.3622000000000001 + 6870 0.8792330000000000 -1.3779399999999999 0.7409430000000000 + 6871 0.6045550000000000 1.4459299999999999 1.5861200000000000 + 6872 -0.6017600000000000 0.4841750000000000 0.0214400000000000 + 6873 -0.8142380000000000 1.4392700000000000 -0.9401630000000000 + 6874 -0.9972360000000000 0.3232690000000000 -2.5375999999999999 + 6875 -0.3192670000000000 0.2699220000000000 0.3626310000000000 + 6876 1.0954999999999999 0.2132910000000000 1.7094700000000000 + 6877 -2.7741600000000002 0.4233110000000000 0.1144260000000000 + 6878 -0.0247039000000000 -1.5594300000000001 2.0097200000000002 + 6879 -1.1517200000000001 -0.1185380000000000 -0.2732980000000000 + 6880 0.6758790000000000 0.6558430000000000 1.2434200000000000 + 6881 1.7236700000000000 0.5916530000000000 -0.7174530000000000 + 6882 -1.5465100000000001 1.4986400000000000 0.3651550000000000 + 6883 0.0105559000000000 -1.0889800000000001 -0.6870980000000000 + 6884 0.8229530000000000 0.3132270000000000 -0.3479510000000000 + 6885 0.4234630000000000 -0.2660790000000000 0.0136857000000000 + 6886 -0.4099380000000000 0.6067260000000000 -1.1881800000000000 + 6887 -1.3983800000000000 1.3995700000000000 -2.8995099999999998 + 6888 1.3482799999999999 -0.6729530000000000 0.2184320000000000 + 6889 -1.4854900000000000 -1.4061600000000001 0.6364850000000000 + 6890 -0.8877720000000000 1.0029399999999999 0.1086800000000000 + 6891 0.2780700000000000 -0.4209540000000000 2.5989900000000001 + 6892 -1.7070000000000001 1.0602400000000001 -0.2698350000000000 + 6893 -0.1141050000000000 3.3767800000000001 -0.6707350000000000 + 6894 -0.4101060000000000 0.9432320000000000 1.1408700000000001 + 6895 0.8039020000000000 -0.3875920000000000 -0.1760050000000000 + 6896 1.9345100000000000 1.7808800000000000 0.2141590000000000 + 6897 1.9319599999999999 -1.5031099999999999 -1.8082400000000001 + 6898 3.0532499999999998 1.1173999999999999 -1.6697100000000000 + 6899 -2.9315699999999998 0.3807690000000000 2.8683299999999998 + 6900 -2.5940400000000001 0.0420625000000000 0.0366790000000000 + 6901 -0.5542130000000000 -0.5425030000000000 -1.1637400000000000 + 6902 -0.1389640000000000 2.5428799999999998 0.4351290000000000 + 6903 -0.1734400000000000 1.2198800000000001 2.2147899999999998 + 6904 -0.4972280000000000 1.8408899999999999 1.5152600000000001 + 6905 -0.5414380000000000 1.1324099999999999 -0.1509780000000000 + 6906 2.5291999999999999 0.6944600000000000 0.2170560000000000 + 6907 1.7308399999999999 2.2651900000000000 0.1504640000000000 + 6908 -0.3205290000000000 0.7981530000000000 -0.3575810000000000 + 6909 -0.9754920000000000 -0.7095120000000000 1.9631799999999999 + 6910 -0.1441680000000000 -1.8191800000000000 -1.4165600000000000 + 6911 0.6167420000000000 -1.5441199999999999 -3.0364399999999998 + 6912 -0.0451267000000000 -2.2908100000000000 -2.1940200000000001 + 6913 1.0887300000000000 1.8328300000000000 -0.9621650000000000 + 6914 -1.7172700000000001 -1.6773000000000000 -2.5213299999999998 + 6915 -0.6791690000000000 0.1453160000000000 -0.8008940000000000 + 6916 0.7030370000000000 -1.7605900000000001 -0.1855700000000000 + 6917 0.8999239999999999 1.6512000000000000 1.0580799999999999 + 6918 -0.0295609000000000 -1.3681500000000000 -0.3371420000000000 + 6919 2.0135700000000001 0.5820540000000000 -1.7658799999999999 + 6920 0.5957940000000000 -0.7226740000000000 0.6806410000000001 + 6921 1.6892499999999999 0.5574370000000000 -0.4856210000000000 + 6922 0.0358065000000000 1.4682800000000000 0.0790890000000000 + 6923 -0.5967640000000000 -0.6310280000000000 0.9666470000000000 + 6924 0.6407010000000000 0.0028345400000000 -1.0651500000000000 + 6925 1.2679300000000000 -2.6146699999999998 1.2409600000000001 + 6926 0.0734637000000000 0.5565340000000000 -0.4294420000000000 + 6927 -1.3379300000000001 -0.1358470000000000 -0.2571520000000000 + 6928 1.5727300000000000 -1.8096900000000000 -0.5677550000000000 + 6929 -0.1982050000000000 0.1646370000000000 -2.8002300000000000 + 6930 2.2318300000000000 0.2124750000000000 0.2140950000000000 + 6931 -0.2436200000000000 0.0210273000000000 1.4923700000000000 + 6932 0.5552290000000000 -1.4280100000000000 -2.8724900000000000 + 6933 1.3796100000000000 -0.1321630000000000 0.5091480000000000 + 6934 -0.6806200000000000 -1.9628800000000000 -0.9462720000000000 + 6935 -1.1581900000000001 -1.7366999999999999 -1.5001899999999999 + 6936 -0.2328910000000000 -0.5694430000000000 1.1374700000000000 + 6937 -0.7779540000000000 0.6468370000000000 -0.7110620000000000 + 6938 -1.4472300000000000 1.1008599999999999 -1.8423200000000000 + 6939 -0.0870151000000000 -0.4062220000000000 -2.1934200000000001 + 6940 -0.1023010000000000 0.1276470000000000 -0.7911410000000000 + 6941 0.0875935000000000 0.8306470000000000 1.2717700000000001 + 6942 2.5330900000000001 0.4342640000000000 -0.6688060000000000 + 6943 -0.3125050000000000 -1.2364700000000000 -1.9704500000000000 + 6944 -1.2502400000000000 1.4748800000000000 -0.3321260000000000 + 6945 -2.7304800000000000 2.0455000000000001 -1.6007199999999999 + 6946 -0.9890360000000000 -0.3498290000000000 -0.5236860000000000 + 6947 -1.3418800000000000 -0.2468720000000000 -0.4539380000000000 + 6948 -1.3631800000000001 1.9495700000000000 -1.8414800000000000 + 6949 -1.7692500000000000 2.4600599999999999 0.1498520000000000 + 6950 -0.8006300000000000 -0.4707600000000000 1.9720800000000001 + 6951 1.0448000000000000 2.1293600000000001 -0.6796190000000000 + 6952 -0.6242370000000000 0.3243940000000000 0.7616240000000000 + 6953 -0.2673320000000000 -0.9036560000000000 0.2211020000000000 + 6954 -1.3019900000000000 -1.7119100000000000 -0.9520540000000000 + 6955 0.4500870000000000 0.8093560000000000 -1.9045300000000001 + 6956 -1.8110599999999999 -0.6859870000000000 -1.9541700000000000 + 6957 2.2412600000000000 0.4949360000000000 1.0909599999999999 + 6958 -0.2458490000000000 -0.1584220000000000 -1.1108000000000000 + 6959 0.5854160000000000 1.8177000000000001 1.5114799999999999 + 6960 2.0184199999999999 -0.3736830000000000 -0.5024620000000000 + 6961 -0.0209075000000000 -2.5572499999999998 0.0010457100000000 + 6962 -1.7909400000000000 -0.7458170000000000 0.0120435000000000 + 6963 -2.0739600000000000 -0.8847050000000000 -0.8143030000000000 + 6964 -2.4112700000000000 -0.3583420000000000 2.5334300000000001 + 6965 3.1426500000000002 2.8424399999999999 -0.4586370000000000 + 6966 1.6095400000000000 1.0680499999999999 -0.1134080000000000 + 6967 -2.1970399999999999 0.3501740000000000 -0.2135260000000000 + 6968 0.7059250000000000 2.1843800000000000 0.1682840000000000 + 6969 -1.3474699999999999 -2.0626000000000002 0.9152020000000000 + 6970 0.2016400000000000 0.6484640000000000 -1.7911900000000001 + 6971 0.1067440000000000 -0.0385129000000000 2.6531500000000001 + 6972 -1.9681200000000001 -0.4061020000000000 -2.5985399999999998 + 6973 0.3945410000000000 -0.0386031000000000 -0.5321390000000000 + 6974 1.3963000000000001 0.8214810000000000 0.0582660000000000 + 6975 0.4018650000000000 -0.6725740000000000 0.9632080000000000 + 6976 2.2018499999999999 -0.2325050000000000 0.1973780000000000 + 6977 -0.8884000000000000 0.4941780000000000 1.8593200000000001 + 6978 0.0476943000000000 1.6570400000000001 -3.3865300000000000 + 6979 -0.3096400000000000 -2.7332399999999999 3.6657700000000002 + 6980 -2.2365100000000000 1.5206000000000000 0.4960050000000000 + 6981 -0.1753070000000000 -0.5712320000000000 -0.8998400000000000 + 6982 1.3257600000000000 -0.2565590000000000 0.0902891000000000 + 6983 -1.8757299999999999 -0.5919480000000000 -1.8526600000000000 + 6984 -0.2909840000000000 -0.5646880000000000 0.1485040000000000 + 6985 -0.5284560000000000 -0.8698340000000000 1.8694299999999999 + 6986 0.3331360000000000 -0.4143340000000000 -0.3171940000000000 + 6987 -0.7005770000000000 1.3616800000000000 1.7192000000000001 + 6988 -0.2817740000000000 0.3738080000000000 -1.6082200000000000 + 6989 -0.4196170000000000 -1.5643000000000000 0.7515320000000000 + 6990 -0.1636270000000000 -0.7145770000000000 0.9953100000000000 + 6991 0.6862250000000000 1.5947800000000001 3.1585500000000000 + 6992 0.4973540000000000 -2.1082800000000002 2.0325500000000001 + 6993 0.7353720000000000 0.8140269999999999 1.4131600000000000 + 6994 -0.6189110000000000 0.9552320000000000 -0.6703350000000000 + 6995 -1.4301200000000001 -0.3074770000000000 0.3624710000000000 + 6996 -1.1208499999999999 -0.6745340000000000 2.2618000000000000 + 6997 -1.5803400000000001 0.6295260000000000 -0.7213530000000000 + 6998 -0.8587290000000000 -0.2371100000000000 0.7743020000000000 + 6999 -0.1676150000000000 0.6228530000000000 -0.0794642000000000 + 7000 -0.8279220000000000 0.3694150000000000 -1.6314700000000000 + 7001 -0.8825320000000000 -0.4142410000000000 -0.1336280000000000 + 7002 0.2030060000000000 -0.7958460000000001 -2.5571100000000002 + 7003 1.3372700000000000 1.0724700000000000 2.2188800000000000 + 7004 0.3362280000000000 0.2577730000000000 -1.0056000000000000 + 7005 -0.9824700000000000 0.4242050000000000 -2.2081000000000000 + 7006 0.3694820000000000 2.6451699999999998 2.0337499999999999 + 7007 1.0104299999999999 0.6166779999999999 -1.2920300000000000 + 7008 0.0216358000000000 -1.9808399999999999 0.2873780000000000 + 7009 0.2938310000000000 -1.8544200000000000 0.7157780000000000 + 7010 2.2040400000000000 -0.4182190000000000 -3.2495200000000000 + 7011 1.2082999999999999 2.0322800000000001 0.4704100000000000 + 7012 0.6910090000000000 -0.7677430000000000 -1.3343200000000000 + 7013 -1.7776500000000000 -0.9679790000000000 -0.4496560000000000 + 7014 0.4372340000000000 -1.3295699999999999 0.2810920000000000 + 7015 -0.4646930000000000 -1.1879900000000001 0.7582250000000000 + 7016 2.9630500000000000 -2.0705700000000000 1.1699200000000001 + 7017 1.7193000000000001 -0.2435070000000000 -0.1492030000000000 + 7018 1.1391500000000001 1.3716999999999999 1.2217000000000000 + 7019 -2.5067400000000002 -0.3789100000000000 -0.6440210000000000 + 7020 -1.1065000000000000 0.1407740000000000 1.5210399999999999 + 7021 -2.4772200000000000 1.8446199999999999 -2.9466500000000000 + 7022 1.4419900000000001 2.5323699999999998 -0.1739700000000000 + 7023 -0.6101680000000000 0.0717608000000000 0.3483810000000000 + 7024 -0.7427850000000000 0.0438994000000000 1.3611100000000000 + 7025 -2.0217499999999999 -0.6477720000000000 -1.7901700000000000 + 7026 1.2910500000000000 -1.2790800000000000 0.6438440000000000 + 7027 -2.2615099999999999 1.8209500000000001 0.7310550000000000 + 7028 -0.5658940000000000 -0.3436860000000000 0.5455410000000001 + 7029 -1.1433700000000000 1.4701800000000000 0.8258770000000000 + 7030 -3.7611400000000001 1.3743000000000001 0.6019570000000000 + 7031 -1.5768800000000001 -0.1328160000000000 0.1390680000000000 + 7032 0.5575590000000000 0.7334840000000000 0.2100180000000000 + 7033 0.5578180000000000 -1.6953100000000001 -0.6496490000000000 + 7034 0.9031200000000000 1.0611600000000001 -2.2082700000000002 + 7035 1.9367300000000001 -3.0678600000000000 0.7192610000000000 + 7036 -1.5506300000000000 -0.5143020000000000 -0.9914820000000000 + 7037 2.6369799999999999 1.2738499999999999 -1.8645099999999999 + 7038 0.7739990000000000 -0.5675120000000000 -2.0368900000000001 + 7039 -0.1076420000000000 -0.6769860000000000 -0.5864300000000000 + 7040 -1.6025199999999999 0.5905080000000000 0.6200840000000000 + 7041 1.4787300000000001 -0.1909580000000000 -1.1268100000000001 + 7042 -1.4174599999999999 -0.6132480000000000 1.3475299999999999 + 7043 1.7298400000000000 1.8676400000000000 2.0213500000000000 + 7044 -0.0906633000000000 0.5587870000000000 0.5494010000000000 + 7045 -1.3548100000000001 -0.0098028600000000 0.4051120000000000 + 7046 0.1767370000000000 0.9503230000000000 3.7418499999999999 + 7047 2.1281900000000000 -0.0858195000000000 -1.0019800000000001 + 7048 1.9686900000000001 0.8873390000000000 0.2620920000000000 + 7049 -0.3681550000000000 -0.2887210000000000 0.7252110000000001 + 7050 1.2530699999999999 3.1747100000000001 -1.7366400000000000 + 7051 -3.7792500000000002 -2.2162999999999999 -0.6414670000000000 + 7052 0.3360910000000000 -1.2218899999999999 -0.8041630000000000 + 7053 -0.3098020000000000 -2.8019300000000000 1.4886100000000000 + 7054 -0.6142320000000000 -1.4293000000000000 -0.3447550000000000 + 7055 0.2934010000000000 1.7776900000000000 3.3217699999999999 + 7056 2.6594799999999998 2.3549000000000002 -3.5803799999999999 + 7057 0.6385610000000000 -0.7745940000000000 2.3631799999999998 + 7058 1.8028599999999999 0.7890970000000000 -2.6705999999999999 + 7059 -1.3162300000000000 0.4720200000000000 1.0480300000000000 + 7060 2.0594500000000000 -0.4321720000000000 0.6024220000000000 + 7061 0.6898970000000000 -0.7433070000000001 -0.5481950000000000 + 7062 2.6859500000000001 1.0290200000000000 0.7464490000000000 + 7063 -1.4942100000000000 -0.0495970000000000 -1.1730799999999999 + 7064 1.1830700000000001 -1.1113200000000001 -1.5369999999999999 + 7065 -0.4504030000000000 -0.9143970000000000 -1.0182100000000001 + 7066 -2.5645899999999999 -2.7351000000000001 -1.3632200000000001 + 7067 0.4536240000000000 -0.7194460000000000 -2.4607199999999998 + 7068 1.2275100000000001 1.4684400000000000 0.4025050000000000 + 7069 -1.1167199999999999 2.3190300000000001 -2.0720999999999998 + 7070 0.4462870000000000 0.4293000000000000 -1.5527100000000000 + 7071 2.0279400000000001 0.7357700000000000 -1.2029500000000000 + 7072 0.9351760000000000 1.0942400000000001 0.5994790000000000 + 7073 -0.7008860000000000 1.3960399999999999 -0.4255460000000000 + 7074 -1.8334600000000001 2.0632199999999998 0.6679090000000000 + 7075 0.4896830000000000 0.1675390000000000 1.6566799999999999 + 7076 -0.9126160000000000 -0.6328930000000000 1.2481800000000001 + 7077 0.6740490000000000 2.2214900000000002 -1.1371100000000001 + 7078 -1.1443399999999999 0.0192801000000000 1.7246500000000000 + 7079 -0.3097610000000000 -2.4005600000000000 -1.3061900000000000 + 7080 -0.5934260000000000 1.5611999999999999 0.4560710000000000 + 7081 1.0382000000000000 -0.1819130000000000 -0.4923200000000000 + 7082 2.2499500000000001 1.4961100000000001 1.2293600000000000 + 7083 0.8274350000000000 2.7612500000000000 -0.0395060000000000 + 7084 -0.3160040000000000 -1.7795200000000000 2.7448700000000001 + 7085 0.2911280000000000 -0.5629600000000000 1.2759100000000001 + 7086 -0.2111410000000000 1.4593200000000000 -0.2877880000000000 + 7087 -0.0907837000000000 -1.9050600000000000 0.1452880000000000 + 7088 0.7708810000000000 -2.7201800000000000 0.9176850000000000 + 7089 0.9648679999999999 -1.0992299999999999 -0.6649680000000000 + 7090 2.6983600000000001 -1.2524299999999999 1.7271099999999999 + 7091 2.4600000000000000 0.7674210000000000 0.1075320000000000 + 7092 -1.0542199999999999 2.0495999999999999 -0.6263330000000000 + 7093 -0.9176569999999999 -2.0966800000000001 0.0996935000000000 + 7094 -0.6342260000000000 0.0466170000000000 -0.8673810000000000 + 7095 0.3465910000000000 -0.1555010000000000 0.7187440000000000 + 7096 1.9280299999999999 2.9154100000000001 -0.1982050000000000 + 7097 -1.9559400000000000 0.0396993000000000 -0.9333710000000000 + 7098 -0.3058840000000000 -0.2669530000000000 -1.6600699999999999 + 7099 -1.0830200000000001 1.1785200000000000 0.0125497000000000 + 7100 -1.6354900000000001 1.1395100000000000 -0.5255110000000000 + 7101 0.8237900000000000 1.4333300000000000 -2.1279599999999999 + 7102 0.8682680000000000 -0.8021779999999999 1.0335500000000000 + 7103 1.7498300000000000 -2.2030099999999999 -0.7152920000000000 + 7104 -1.2520700000000000 -0.2706760000000000 -2.1596400000000000 + 7105 1.6599999999999999 0.9204070000000000 0.1777570000000000 + 7106 -1.4141999999999999 -0.7867810000000000 -0.3316730000000000 + 7107 0.8390290000000000 -0.9547280000000000 1.6709400000000001 + 7108 -1.1342900000000000 1.9946800000000000 -0.8225030000000000 + 7109 0.3392470000000000 -1.3834200000000001 -2.0091299999999999 + 7110 2.6518000000000002 -0.5393040000000000 1.8677100000000000 + 7111 -1.4322900000000001 -1.6216299999999999 -0.8748600000000000 + 7112 0.1646400000000000 -0.8764370000000000 1.4314700000000000 + 7113 0.2586010000000000 1.4355199999999999 -2.8274800000000000 + 7114 0.8047560000000000 -1.2560800000000001 0.3129050000000000 + 7115 0.7816180000000000 -0.0246429000000000 -1.4229400000000001 + 7116 -2.2025000000000001 -0.8487130000000001 1.4829300000000001 + 7117 2.2607100000000000 0.4117180000000000 0.6309500000000000 + 7118 1.1709300000000000 -1.7066900000000000 -0.8368930000000000 + 7119 -1.3006100000000000 -0.5927860000000000 1.6113500000000001 + 7120 0.1419750000000000 -1.6054900000000001 2.0748000000000002 + 7121 0.0507054000000000 -1.5414600000000001 -1.2143900000000001 + 7122 -0.4954930000000000 4.3465499999999997 -1.3646199999999999 + 7123 -1.8350500000000001 0.3795560000000000 -0.3410480000000000 + 7124 0.2524370000000000 3.3498999999999999 0.0554629000000000 + 7125 1.1788600000000000 0.0809427000000000 -0.2883440000000000 + 7126 0.0617473000000000 -1.8484200000000000 1.4669900000000000 + 7127 0.2225990000000000 -1.0143800000000001 -0.4496590000000000 + 7128 0.8044370000000000 0.2542000000000000 -1.5093399999999999 + 7129 -1.1642699999999999 -0.9386360000000000 1.2333300000000000 + 7130 -0.9451280000000000 -0.8030840000000000 -0.4155600000000000 + 7131 -1.1093100000000000 -0.9378480000000000 0.9335260000000000 + 7132 0.5436330000000000 -0.4713650000000000 1.4811900000000000 + 7133 0.8992329999999999 -0.9393890000000000 1.2726900000000001 + 7134 0.8266730000000000 -0.7585220000000000 0.6428730000000000 + 7135 -1.2535499999999999 1.0079000000000000 -0.6172150000000000 + 7136 -1.0934400000000000 2.3238300000000001 0.4676240000000000 + 7137 2.6141399999999999 1.3869700000000000 -2.3493800000000000 + 7138 -1.7842499999999999 -1.3688000000000000 1.8086100000000001 + 7139 -0.2123010000000000 0.3704280000000000 -0.5361440000000000 + 7140 -0.2749300000000000 -1.0550700000000000 -1.0105200000000001 + 7141 -0.8968180000000000 1.0802099999999999 -0.7997970000000000 + 7142 0.5503550000000000 0.5067070000000000 -1.4692499999999999 + 7143 0.6103780000000000 -1.1198600000000001 -1.5695900000000000 + 7144 1.0124800000000000 0.6933510000000001 0.1494700000000000 + 7145 0.9465310000000000 1.2402899999999999 -1.1493300000000000 + 7146 -1.4617800000000001 -0.0295189000000000 0.7339550000000000 + 7147 1.5596600000000000 0.3477000000000000 -0.7068480000000000 + 7148 -1.2965800000000001 0.5165500000000000 0.2566710000000000 + 7149 0.5855570000000000 1.2139899999999999 -1.0348900000000001 + 7150 0.4500190000000000 -0.1027490000000000 -1.2655099999999999 + 7151 1.6883100000000000 0.6478940000000000 -0.2898850000000000 + 7152 -0.4722140000000000 1.8391900000000001 0.0032039800000000 + 7153 0.7925740000000000 0.5488710000000000 0.2990040000000000 + 7154 1.5306000000000000 -3.3504800000000001 2.3635100000000002 + 7155 0.2374900000000000 -1.1554700000000000 -0.2647400000000000 + 7156 -0.8171630000000000 -1.6643500000000000 1.6894400000000001 + 7157 -0.7924500000000000 1.2086500000000000 0.5262640000000000 + 7158 -2.1860800000000000 1.2492000000000001 1.1568400000000001 + 7159 -1.3608400000000000 2.2478400000000001 -0.2590880000000000 + 7160 -2.3662200000000002 -0.5129290000000000 -0.0156125000000000 + 7161 0.6734650000000000 -1.4269799999999999 0.9109570000000000 + 7162 -1.8430500000000001 0.4475900000000000 -3.3792499999999999 + 7163 -0.4851730000000000 -0.4430040000000000 -0.0917912000000000 + 7164 -0.9342720000000000 2.4614199999999999 -0.5112670000000000 + 7165 -1.3062800000000001 1.4158900000000001 -1.6993199999999999 + 7166 -0.9158809999999999 -0.4435850000000000 -0.5588340000000001 + 7167 -0.7014540000000000 2.1164000000000001 -0.3792500000000000 + 7168 0.5235300000000001 0.9734070000000000 -0.6190909999999999 + 7169 1.5294700000000001 1.2316600000000000 0.1556460000000000 + 7170 -1.6641999999999999 0.1255500000000000 -2.7640199999999999 + 7171 -1.0214700000000001 0.7271740000000000 0.0972791000000000 + 7172 2.1299100000000002 -2.2867000000000002 2.1647099999999999 + 7173 1.8302799999999999 1.8124700000000000 -1.1499100000000000 + 7174 -0.4279200000000000 -1.5446500000000001 0.3951570000000000 + 7175 1.5111600000000001 0.6463670000000000 -0.4477350000000000 + 7176 -3.9137900000000001 3.6958400000000000 -0.0061553100000000 + 7177 0.7211820000000000 -1.4214000000000000 1.0177200000000000 + 7178 -1.0737200000000000 0.5574560000000000 -1.0804000000000000 + 7179 0.2622020000000000 -0.1398480000000000 0.7302500000000000 + 7180 -1.8940200000000000 -0.8148450000000000 3.4470200000000002 + 7181 -0.1813430000000000 -1.6338200000000001 -0.6945760000000000 + 7182 -0.6589750000000000 -1.0236900000000000 0.0473416000000000 + 7183 -0.0783213000000000 0.7518140000000000 -1.1883500000000000 + 7184 0.3059230000000000 1.1426799999999999 -1.7978900000000000 + 7185 2.4119299999999999 0.8936490000000000 0.1274840000000000 + 7186 -3.0880200000000002 1.0061500000000001 0.1850170000000000 + 7187 3.1924500000000000 0.7515570000000000 -0.3316100000000000 + 7188 -0.2989710000000000 -0.3901420000000000 0.4417690000000000 + 7189 0.3525600000000000 0.4097770000000000 -0.5963600000000000 + 7190 -2.1722899999999998 -2.3066900000000001 1.5855500000000000 + 7191 -0.0527065000000000 -0.1955400000000000 0.9446850000000000 + 7192 1.1704900000000000 0.4721440000000000 0.9294670000000000 + 7193 0.0013656700000000 1.1306400000000001 -0.6240890000000000 + 7194 -0.2479050000000000 0.8931720000000000 0.5301180000000000 + 7195 -2.1338800000000000 1.4233600000000000 -0.5402390000000000 + 7196 -2.1053999999999999 -1.1350899999999999 2.1995399999999998 + 7197 0.5647090000000000 1.3976100000000000 -2.1557499999999998 + 7198 -0.5647300000000000 0.4634930000000000 0.8488920000000000 + 7199 0.8340550000000000 -1.0225700000000000 1.3627300000000000 + 7200 2.3754400000000002 1.6136500000000000 -1.1396299999999999 + 7201 0.4259820000000000 0.2054080000000000 -1.4271900000000000 + 7202 -2.4396100000000001 -1.3828900000000000 0.8159440000000000 + 7203 -0.8874630000000000 0.9070910000000000 -0.6432570000000000 + 7204 0.0906044000000000 0.5604300000000000 -1.2783199999999999 + 7205 1.4963000000000000 1.7617100000000001 3.2916300000000001 + 7206 -1.0635200000000000 2.3252600000000001 1.9293899999999999 + 7207 0.3237020000000000 1.9083500000000000 -2.3750800000000001 + 7208 1.0573900000000001 2.0049600000000001 -0.5234700000000000 + 7209 -0.1644100000000000 -0.0789455000000000 -1.4132499999999999 + 7210 -1.6634400000000000 2.4049700000000001 0.0840449000000000 + 7211 0.1408710000000000 1.0095900000000000 2.3148499999999999 + 7212 2.1301500000000000 -0.6486150000000001 -1.2514700000000001 + 7213 1.5318700000000001 2.4113899999999999 2.9969800000000002 + 7214 0.9408370000000000 -1.4180699999999999 -1.1125200000000000 + 7215 -1.0901000000000001 -1.8001700000000000 1.2640800000000001 + 7216 0.2968680000000000 -0.1580190000000000 1.0329500000000000 + 7217 0.8325480000000000 0.8988000000000000 -0.8301820000000000 + 7218 0.5647489999999999 -1.9230499999999999 0.8524820000000000 + 7219 0.7447660000000000 -2.2223899999999999 -2.5134200000000000 + 7220 3.0957499999999998 0.5826410000000000 -1.0907300000000000 + 7221 -0.3351200000000000 -1.0059800000000001 0.4023560000000000 + 7222 0.7312290000000000 0.3481150000000000 3.7860800000000001 + 7223 -1.4308500000000000 0.8299670000000000 2.2136000000000000 + 7224 -0.2330110000000000 1.1114100000000000 -2.5682299999999998 + 7225 1.1736800000000001 1.4827999999999999 0.0702928000000000 + 7226 -1.0070300000000001 0.0929994000000000 2.4470200000000002 + 7227 -1.0091300000000001 3.0850700000000000 3.2973200000000000 + 7228 -1.4298200000000001 0.2632560000000000 1.6758100000000000 + 7229 -0.7836800000000000 -2.2842400000000000 0.1366110000000000 + 7230 0.5041690000000000 -0.4869150000000000 -0.2466330000000000 + 7231 -0.6533450000000000 -1.0070399999999999 0.0766979000000000 + 7232 -1.9360299999999999 0.0100092000000000 -0.7595630000000000 + 7233 0.9392060000000000 -0.4621170000000000 0.1917420000000000 + 7234 -2.8190800000000000 -1.9551400000000001 1.5242700000000000 + 7235 -1.9500700000000000 -0.7073250000000000 -2.9401799999999998 + 7236 0.7700920000000000 -1.3576800000000000 1.3902900000000000 + 7237 -0.9408230000000000 -1.0976999999999999 0.9265720000000000 + 7238 -0.5518630000000000 -0.8583950000000000 -1.0959099999999999 + 7239 -0.1578910000000000 -1.2989299999999999 -2.0449600000000001 + 7240 0.4939720000000000 -0.8916570000000000 -0.1412910000000000 + 7241 -1.1192100000000000 -0.3654550000000000 0.0249693000000000 + 7242 -0.5344690000000000 -1.5109200000000000 1.7732500000000000 + 7243 -0.7467590000000000 1.3046300000000000 1.4636499999999999 + 7244 0.3302650000000000 -0.7861450000000000 -0.8143220000000000 + 7245 -0.2776630000000000 1.1444200000000000 -3.4543200000000001 + 7246 -3.7458900000000002 -0.0285129000000000 0.0227368000000000 + 7247 2.4224299999999999 2.7313399999999999 0.5848250000000000 + 7248 -0.4442800000000000 1.8258099999999999 0.5691980000000000 + 7249 1.9098999999999999 1.3473500000000000 2.2897300000000000 + 7250 0.1812100000000000 -1.2989700000000000 -0.7520900000000000 + 7251 -2.1379899999999998 2.9856900000000000 -0.2990400000000000 + 7252 -2.0046400000000002 -0.4486060000000000 -0.7644320000000000 + 7253 1.5233600000000000 -2.5034900000000002 1.6083400000000001 + 7254 0.2358030000000000 0.9828110000000000 -0.6852700000000000 + 7255 -1.4201500000000000 -1.1205300000000000 2.7027199999999998 + 7256 2.0404399999999998 -1.5108500000000000 0.2903960000000000 + 7257 0.0091791400000000 0.8417050000000000 3.3722900000000000 + 7258 -0.9056560000000000 -0.3580600000000000 -1.5611100000000000 + 7259 -0.8550710000000000 0.8891240000000000 -1.2111400000000001 + 7260 -1.9637400000000000 1.6049300000000000 1.1926900000000000 + 7261 0.4731390000000000 0.3025790000000000 -0.6811080000000000 + 7262 1.1562500000000000 2.3986999999999998 -0.2136610000000000 + 7263 -0.6748840000000000 1.2413600000000000 0.3527700000000000 + 7264 -1.3737900000000001 1.2518199999999999 1.2770800000000000 + 7265 -2.7106699999999999 -0.3482880000000000 2.4022999999999999 + 7266 -2.6790799999999999 -0.9333380000000000 0.9460920000000000 + 7267 0.7144110000000000 -0.7568830000000000 -0.6138200000000000 + 7268 -0.5493670000000000 -0.2747580000000000 0.2206520000000000 + 7269 1.7566700000000000 -0.2056720000000000 0.4907040000000000 + 7270 -1.5880399999999999 -0.1646180000000000 0.0576860000000000 + 7271 1.8266700000000000 -0.4987290000000000 1.4792400000000001 + 7272 -0.3084020000000000 -0.2257550000000000 1.1126900000000000 + 7273 1.3337500000000000 -1.1827000000000001 -0.2311420000000000 + 7274 -0.2473450000000000 -0.5328410000000000 -0.5426240000000000 + 7275 -0.2102750000000000 -0.0368184000000000 -1.9834600000000000 + 7276 -0.4369470000000000 -0.5368880000000000 -1.5826800000000001 + 7277 -0.2194740000000000 -0.6904590000000000 -1.2484200000000001 + 7278 0.0877067000000000 -1.9833200000000000 0.1333010000000000 + 7279 0.8305900000000001 -1.5235399999999999 -0.6532950000000000 + 7280 1.8484200000000000 -0.1053650000000000 2.3036200000000000 + 7281 -2.6347200000000002 -1.7630800000000000 -0.0301533000000000 + 7282 -0.5271900000000000 -1.9968800000000000 -1.0600700000000001 + 7283 0.5886270000000000 -0.0794282000000000 -1.7588999999999999 + 7284 -0.9170370000000000 -1.7776099999999999 -2.0820200000000000 + 7285 -2.5762200000000002 0.8077680000000000 -1.2761600000000000 + 7286 0.8704280000000000 1.9832000000000001 0.8811810000000000 + 7287 -0.0911793000000000 1.7076000000000000 -2.3212700000000002 + 7288 -0.0103932000000000 1.3863600000000000 -1.3041600000000000 + 7289 1.9347700000000001 0.2035100000000000 1.4138500000000001 + 7290 -1.0464800000000001 -2.3709799999999999 1.5817000000000001 + 7291 1.4428200000000000 -0.2087590000000000 -2.1114099999999998 + 7292 0.5956390000000000 -2.5848000000000000 -0.4586970000000000 + 7293 0.7893890000000000 -1.3334100000000000 -0.1973490000000000 + 7294 -0.7441190000000000 -3.2616299999999998 -1.8735999999999999 + 7295 0.0079848100000000 -0.7118770000000000 -2.6125200000000000 + 7296 1.7739799999999999 -0.6884690000000000 0.1592150000000000 + 7297 -0.9880370000000001 0.3864490000000000 0.9760190000000000 + 7298 0.8025450000000000 -3.1372000000000000 2.8910499999999999 + 7299 -1.0472300000000001 -2.7656299999999998 -0.5134930000000000 + 7300 -0.2825130000000000 2.2650500000000000 1.2121299999999999 + 7301 -1.8097000000000001 -0.1573610000000000 -1.5360799999999999 + 7302 -1.5603100000000001 -0.3676250000000000 -0.2240850000000000 + 7303 0.0546851000000000 -1.4527900000000000 0.7133000000000000 + 7304 1.1524600000000000 2.2806000000000002 1.8217099999999999 + 7305 0.9452080000000000 -0.8516410000000000 2.1840500000000000 + 7306 0.6918140000000000 0.5406879999999999 -0.7561510000000000 + 7307 1.0771700000000000 0.0335195000000000 -0.7454950000000000 + 7308 -0.9996600000000000 -0.7532470000000000 1.2682599999999999 + 7309 0.0919900000000000 0.5315380000000000 1.0242899999999999 + 7310 -0.5259370000000000 -0.2875620000000000 -1.9843999999999999 + 7311 -3.3576899999999998 0.5031850000000000 -1.4426900000000000 + 7312 1.3156099999999999 0.6386350000000000 0.5696230000000000 + 7313 0.1673840000000000 0.8727580000000000 -1.9284500000000000 + 7314 0.8592000000000000 1.4007799999999999 1.0889899999999999 + 7315 0.4772550000000000 0.4390670000000000 2.3504000000000000 + 7316 -1.8495100000000000 1.6767000000000001 -0.9645470000000000 + 7317 0.5027570000000000 -2.0420199999999999 -0.0529908000000000 + 7318 1.6080300000000001 0.8456410000000000 1.6548099999999999 + 7319 1.8648600000000000 -2.1016499999999998 -0.9513460000000000 + 7320 0.7888240000000000 0.6933180000000000 -0.0371529000000000 + 7321 2.6310899999999999 -0.3537680000000000 -1.2901700000000000 + 7322 -1.7030099999999999 -1.2051000000000001 -0.0390957000000000 + 7323 -0.0399884000000000 -1.5868700000000000 1.3897600000000001 + 7324 0.4271320000000000 0.9138180000000000 3.8702899999999998 + 7325 2.0482200000000002 0.8711920000000000 1.6126799999999999 + 7326 -1.0368200000000001 -0.3899640000000000 -0.6535879999999999 + 7327 -0.0400623000000000 -0.6897180000000001 0.1682870000000000 + 7328 -0.7089320000000000 0.9827200000000000 -0.7452760000000000 + 7329 1.5797699999999999 0.9410680000000000 -1.2006200000000000 + 7330 -0.4448090000000000 1.5880099999999999 -1.0419499999999999 + 7331 0.7257590000000000 -0.3470590000000000 0.9716240000000000 + 7332 0.0468130000000000 -0.2457790000000000 -1.1658200000000001 + 7333 -1.0597700000000001 -0.0661071000000000 -1.4432000000000000 + 7334 -1.3604000000000001 -1.5103200000000001 1.2687200000000001 + 7335 -0.7882240000000000 -3.3593700000000002 0.7190470000000000 + 7336 0.7260490000000001 -0.8992380000000000 0.6112940000000000 + 7337 1.4809300000000001 -0.3365020000000000 1.3176800000000000 + 7338 -1.2359199999999999 1.1143099999999999 -2.0875699999999999 + 7339 -0.6460810000000000 2.7784100000000000 0.7045960000000000 + 7340 -0.9730580000000000 -0.3703090000000000 0.8567430000000000 + 7341 -1.1123000000000001 -0.7206669999999999 -1.1187300000000000 + 7342 -0.3894190000000000 -0.7469290000000000 0.6558690000000000 + 7343 -0.2267690000000000 2.9676200000000001 1.2082100000000000 + 7344 0.2312010000000000 1.1975499999999999 -1.1483399999999999 + 7345 -1.5332100000000000 -0.9559390000000000 1.6655199999999999 + 7346 1.5397400000000001 0.6863600000000000 0.1997120000000000 + 7347 1.1974000000000000 0.3100050000000000 -1.8034500000000000 + 7348 -0.4252430000000000 -0.9637420000000000 -2.1922999999999999 + 7349 -1.1230899999999999 0.6843330000000000 -0.5574850000000000 + 7350 1.2502899999999999 -1.2206399999999999 0.6829430000000000 + 7351 1.8721699999999999 -1.0241000000000000 -2.1431900000000002 + 7352 -2.2345799999999998 -0.7927480000000000 -0.3314750000000000 + 7353 -0.3394850000000000 -0.4784070000000000 -0.4370500000000000 + 7354 0.6777820000000000 0.9655550000000001 0.0570384000000000 + 7355 -2.8864100000000001 1.1673000000000000 0.4457120000000000 + 7356 -1.3412299999999999 1.4928200000000000 1.0347299999999999 + 7357 0.7558200000000000 -2.1759599999999999 1.3450200000000001 + 7358 0.0907634000000000 0.0942310000000000 -0.6414740000000000 + 7359 0.3514890000000000 -1.2430699999999999 0.4560880000000000 + 7360 0.0914723000000000 -0.0598291000000000 1.6911099999999999 + 7361 -0.0747194000000000 0.7459270000000000 -0.7765060000000000 + 7362 0.0002934950000000 0.1004410000000000 1.4753400000000001 + 7363 -1.0030200000000000 2.0254200000000000 -1.2602800000000001 + 7364 0.5845990000000000 3.4062700000000001 -0.4235220000000000 + 7365 -2.9499499999999999 -0.4441330000000000 2.0453700000000001 + 7366 1.0222400000000000 3.5494500000000002 0.8050990000000000 + 7367 -1.2579600000000000 -0.2721500000000000 -3.9176099999999998 + 7368 -0.8452710000000000 -1.0136499999999999 1.5964000000000000 + 7369 -1.0031300000000001 -1.1411899999999999 1.5030800000000000 + 7370 -3.1029599999999999 -1.3541399999999999 1.0829500000000001 + 7371 -2.6199900000000000 -1.1922999999999999 -0.3879130000000000 + 7372 1.2287200000000000 0.7230210000000000 0.7546500000000000 + 7373 0.4740610000000000 -1.1161099999999999 3.0589700000000000 + 7374 -1.3752500000000001 0.9477600000000000 0.9257800000000000 + 7375 0.4652590000000000 1.5272500000000000 0.2651970000000000 + 7376 2.5798000000000001 -0.6834000000000000 2.3144900000000002 + 7377 -1.8153300000000001 -2.7331200000000000 -0.9165680000000000 + 7378 -0.1394950000000000 -1.1715899999999999 -1.4923400000000000 + 7379 -1.4532799999999999 -0.7748540000000000 -1.9899199999999999 + 7380 -0.9462680000000000 -0.3762390000000000 0.7431810000000000 + 7381 -0.0141578000000000 0.5409090000000000 1.5130200000000000 + 7382 0.5255649999999999 -1.8136099999999999 -1.4637600000000000 + 7383 -0.5250210000000000 0.5725250000000000 -1.6997100000000001 + 7384 2.4535999999999998 0.0549985000000000 -1.7458000000000000 + 7385 -1.3734999999999999 -1.6683800000000000 1.4324900000000000 + 7386 -0.3484740000000000 -2.0780699999999999 -0.8011190000000000 + 7387 1.5006100000000000 -0.5070770000000000 -0.8607359999999999 + 7388 0.9650140000000000 -2.2316400000000001 -1.6152800000000000 + 7389 3.4594499999999999 0.9685420000000000 -0.8797840000000000 + 7390 1.5626899999999999 -2.2878799999999999 0.9114350000000000 + 7391 1.1923500000000000 -1.5041400000000000 0.3966760000000000 + 7392 0.2787500000000000 -0.7950400000000000 -0.9441290000000000 + 7393 -1.5161600000000000 -0.6270530000000000 0.3049680000000000 + 7394 -0.6833340000000000 0.3865520000000000 1.5632299999999999 + 7395 0.1615510000000000 -0.4912580000000000 0.3661390000000000 + 7396 -1.2565299999999999 0.6986490000000000 -0.8959620000000000 + 7397 -0.9558730000000000 0.1746410000000000 -0.9206580000000000 + 7398 -0.6792760000000000 -0.2628750000000000 -1.5583199999999999 + 7399 -1.6286799999999999 -2.0736599999999998 1.0383899999999999 + 7400 -2.3108900000000001 3.3089900000000001 -0.0493779000000000 + 7401 -0.1138440000000000 -0.7679770000000000 -1.0333300000000001 + 7402 0.1205530000000000 0.8423840000000000 1.0109800000000000 + 7403 -1.0814200000000000 0.2754240000000000 -1.1487499999999999 + 7404 -1.4978000000000000 0.1412000000000000 0.4934720000000000 + 7405 -0.8616180000000000 -1.0517500000000000 0.5465350000000000 + 7406 0.0953835000000000 -0.6396320000000000 0.2516090000000000 + 7407 2.7366600000000001 1.1783100000000000 -0.5306240000000000 + 7408 1.1170300000000000 -0.6138470000000000 2.9306899999999998 + 7409 0.4391420000000000 -0.3263990000000000 1.1851200000000000 + 7410 0.1000130000000000 -1.0128999999999999 -0.9014610000000000 + 7411 0.3890500000000000 0.4228870000000000 -2.0843500000000001 + 7412 0.6649670000000000 -3.0331899999999998 -0.1255730000000000 + 7413 0.0705891000000000 -1.8201099999999999 1.7205699999999999 + 7414 0.5192770000000000 0.5352360000000000 0.1631930000000000 + 7415 -1.1136900000000001 0.0059154600000000 1.2089600000000000 + 7416 1.7346699999999999 1.0481000000000000 -1.9032000000000000 + 7417 0.4553910000000000 -0.4613810000000000 -0.2159500000000000 + 7418 -2.8289599999999999 2.7763399999999998 0.4846130000000000 + 7419 -0.9288729999999999 0.9177620000000000 -0.3730170000000000 + 7420 2.0088900000000001 1.0932299999999999 0.9546110000000000 + 7421 -2.2558500000000001 1.0875500000000000 2.3011800000000000 + 7422 1.5681900000000000 -0.1154460000000000 1.3794999999999999 + 7423 -1.3380900000000000 -0.8924230000000000 -2.6048200000000001 + 7424 1.1326400000000001 -0.3371320000000000 -0.3751370000000000 + 7425 -0.1748270000000000 -1.2778600000000000 -0.3718040000000000 + 7426 0.7860190000000000 0.9857620000000000 2.4125100000000002 + 7427 -0.0609085000000000 -1.4454000000000000 0.4854450000000000 + 7428 -0.4785720000000000 -0.8418250000000000 -2.1273700000000000 + 7429 0.1642880000000000 1.1593199999999999 -1.2421300000000000 + 7430 -0.4714580000000000 0.4587090000000000 -2.7172900000000002 + 7431 -0.2095940000000000 -1.0497399999999999 -2.6179299999999999 + 7432 -2.5104400000000000 -1.1404500000000000 -1.2134700000000000 + 7433 0.5195959999999999 -0.7241500000000000 1.9780199999999999 + 7434 -1.6589300000000000 -0.0363241000000000 1.3985799999999999 + 7435 -0.5777130000000000 1.0522499999999999 4.0069999999999997 + 7436 0.4398770000000000 1.7684200000000001 -1.3535800000000000 + 7437 -0.8579420000000000 0.6983880000000000 0.0114236000000000 + 7438 -3.5948300000000000 -3.1932800000000001 1.0791999999999999 + 7439 -0.9318650000000001 1.6699200000000001 0.0339680000000000 + 7440 -0.3258120000000000 0.8786580000000001 0.6386770000000001 + 7441 -0.1280850000000000 -0.0177257000000000 1.3838699999999999 + 7442 -1.0568900000000001 1.0007600000000001 1.3370899999999999 + 7443 -1.0518300000000000 0.0639857000000000 -0.2165770000000000 + 7444 1.6764800000000000 -0.1269290000000000 1.2948500000000001 + 7445 1.7298700000000000 -0.0272697000000000 1.6468600000000000 + 7446 -0.1810740000000000 -1.9060999999999999 0.6045920000000000 + 7447 1.4298500000000001 -0.4823440000000000 -0.3369830000000000 + 7448 -0.2844980000000000 -0.6827450000000000 0.6786880000000000 + 7449 -0.3467060000000000 -2.6418400000000002 -0.0198799000000000 + 7450 1.2249900000000000 0.4571090000000000 1.5147100000000000 + 7451 2.5271200000000000 -1.6524200000000000 -0.7971260000000000 + 7452 -0.1361330000000000 1.8133600000000001 1.0186800000000000 + 7453 -0.1586280000000000 0.4738390000000000 -0.6364780000000000 + 7454 -3.3049800000000000 0.9898240000000000 -2.0333500000000000 + 7455 1.4318100000000000 -0.8662570000000001 -2.2378000000000000 + 7456 0.2559350000000000 -1.2211200000000000 1.2076300000000000 + 7457 -0.7791430000000000 -0.5405370000000000 2.5901999999999998 + 7458 0.8311920000000000 -1.2063900000000001 -0.3661550000000000 + 7459 -1.5302800000000001 0.2542030000000000 -3.3147000000000002 + 7460 0.5002520000000000 -2.2239300000000002 -0.0958149000000000 + 7461 -3.1417000000000002 2.4407000000000001 1.4222100000000000 + 7462 0.8097750000000000 0.6732359999999999 -1.6807900000000000 + 7463 -0.0764985000000000 -1.0878600000000000 1.3940100000000000 + 7464 0.5138040000000000 0.8148380000000000 -0.1162030000000000 + 7465 -0.7105140000000000 -1.1765200000000000 1.1967300000000001 + 7466 -0.5042140000000001 -0.6356650000000000 0.6868970000000000 + 7467 -2.5940300000000001 -2.1486999999999998 0.3770710000000000 + 7468 -1.5567899999999999 -1.6884699999999999 -1.2385500000000000 + 7469 2.2780300000000002 2.5256300000000000 -0.9784450000000000 + 7470 0.1480390000000000 1.2300500000000001 1.1015900000000001 + 7471 1.3121200000000000 -2.6012400000000002 1.4440299999999999 + 7472 -0.0560172000000000 0.9948360000000001 1.5731200000000001 + 7473 1.8455400000000000 2.1972299999999998 0.4235090000000000 + 7474 1.0297200000000000 -2.3395299999999999 1.7071499999999999 + 7475 -0.8169950000000000 -1.2432700000000001 0.0974229000000000 + 7476 -0.2129870000000000 1.1783600000000001 0.5294860000000000 + 7477 1.2135000000000000 -2.9578400000000000 1.2876600000000000 + 7478 -1.2488400000000000 -0.4397040000000000 3.9655800000000001 + 7479 -2.3051699999999999 -0.5411110000000000 2.3423600000000002 + 7480 -1.0441700000000000 0.3440750000000000 2.2534900000000002 + 7481 0.5760560000000000 0.2827160000000000 -1.2860799999999999 + 7482 -1.0924799999999999 0.5153890000000000 0.6971340000000000 + 7483 0.7148910000000001 -1.5394000000000001 0.1586860000000000 + 7484 1.3023000000000000 0.9575260000000000 -0.1034280000000000 + 7485 0.8392130000000000 -0.4858080000000000 2.2276199999999999 + 7486 0.6422490000000000 1.0507200000000001 0.7098150000000000 + 7487 -1.6982500000000000 -0.6179150000000000 0.0003362730000000 + 7488 -0.9083530000000000 -0.8315979999999999 -0.1021590000000000 + 7489 0.2603200000000000 -0.8621340000000000 -0.1225430000000000 + 7490 -2.7437900000000002 1.6486300000000000 -0.4409050000000000 + 7491 -2.0846700000000000 -0.4867180000000000 -0.4410610000000000 + 7492 1.4201200000000000 -0.9629259999999999 1.0600799999999999 + 7493 1.6160800000000000 1.4880800000000001 -1.6403799999999999 + 7494 0.2658310000000000 2.7175300000000000 -0.0924645000000000 + 7495 1.8072500000000000 -0.8330930000000000 -1.5082500000000001 + 7496 -0.5800220000000000 2.2385799999999998 -2.1725099999999999 + 7497 1.2609500000000000 -0.5812020000000000 -0.3937270000000000 + 7498 0.3320470000000000 -0.4657580000000000 0.9887780000000000 + 7499 -0.0733749000000000 -1.5783300000000000 -0.9536650000000000 + 7500 -3.0656400000000001 -3.4260000000000002 -0.8154660000000000 + 7501 -1.3996000000000000 0.5504610000000000 -2.2025199999999998 + 7502 -1.9665699999999999 2.6520299999999999 -1.2239500000000001 + 7503 -3.8361399999999999 -0.4092070000000000 -0.3421680000000000 + 7504 0.8807570000000000 -4.1583699999999997 1.5175900000000000 + 7505 -0.1917140000000000 1.4214800000000001 0.1103300000000000 + 7506 -1.7368800000000000 -0.5227090000000000 -1.0487299999999999 + 7507 0.1550680000000000 -0.8610150000000000 1.1731700000000000 + 7508 0.3873780000000000 -0.4437070000000000 -0.3574890000000000 + 7509 -0.2247260000000000 -4.2267500000000000 0.3491140000000000 + 7510 -0.5549760000000000 -1.6097399999999999 1.4512499999999999 + 7511 0.8228330000000000 -2.0870700000000002 0.8457800000000000 + 7512 -2.1991700000000001 0.9310440000000000 -1.5045800000000000 + 7513 -0.7841660000000000 -2.6401200000000000 -0.2720850000000000 + 7514 0.2253780000000000 3.1871000000000000 -0.1056280000000000 + 7515 0.9169450000000000 -2.2127599999999998 -2.3043300000000002 + 7516 0.2383430000000000 0.2763380000000000 1.1887700000000001 + 7517 -0.0946811000000000 -0.7154760000000000 -0.9546610000000000 + 7518 -2.3115199999999998 0.7073680000000000 1.6875400000000000 + 7519 -0.0279181000000000 0.9850780000000000 1.0418400000000001 + 7520 -4.4829499999999998 2.0653899999999998 -0.2635700000000000 + 7521 -0.0899024000000000 -0.8275230000000000 0.5535099999999999 + 7522 -1.1756899999999999 -0.7646820000000000 -0.7097350000000000 + 7523 -3.0043400000000000 0.3696510000000000 -1.6427799999999999 + 7524 1.7109900000000000 1.2512099999999999 0.3878290000000000 + 7525 -0.9876370000000000 0.1585260000000000 -1.0037700000000001 + 7526 -0.1574310000000000 1.6243000000000001 2.1850399999999999 + 7527 2.0040600000000000 0.5577180000000000 0.0638551000000000 + 7528 1.0553500000000000 1.0893999999999999 0.5910860000000000 + 7529 1.4972300000000001 1.1254400000000000 1.1016900000000001 + 7530 -0.8506440000000000 -0.2779790000000000 0.1620460000000000 + 7531 -2.9675600000000002 1.1373700000000000 -0.7589129999999999 + 7532 0.9456450000000000 -0.7446300000000000 0.0664323000000000 + 7533 0.7866020000000000 -0.3119040000000000 -0.2788190000000000 + 7534 3.1069200000000001 1.3650899999999999 0.6974290000000000 + 7535 -0.8914540000000000 -0.8260910000000000 0.9199830000000000 + 7536 1.9309600000000000 -0.0315599000000000 1.7017700000000000 + 7537 -0.8504530000000000 -0.2604570000000000 1.1988399999999999 + 7538 -2.7540399999999998 0.2276920000000000 1.3716999999999999 + 7539 -0.1006360000000000 1.0240400000000001 0.6841590000000000 + 7540 0.4579880000000000 1.1024200000000000 0.9705320000000000 + 7541 1.2737700000000001 1.0507700000000000 1.2026100000000000 + 7542 0.2464690000000000 2.1546200000000000 -0.1185930000000000 + 7543 -1.4373300000000000 0.7339370000000000 -3.4515300000000000 + 7544 0.4381170000000000 -2.2910200000000001 0.2547830000000000 + 7545 -0.4442240000000000 -1.8298900000000000 0.6415590000000000 + 7546 -0.2733320000000000 -0.6600940000000000 -0.8882930000000000 + 7547 0.2162670000000000 -1.9452499999999999 -2.4604400000000002 + 7548 1.7280599999999999 -1.6514000000000000 -0.2248850000000000 + 7549 -0.4096350000000000 -2.7606999999999999 1.0313300000000001 + 7550 0.0048274500000000 -0.6929260000000000 2.0327400000000000 + 7551 -1.7058700000000000 -0.7441570000000000 0.0538549000000000 + 7552 0.6690730000000000 -0.0506991000000000 1.1751300000000000 + 7553 -1.6353800000000001 0.3091220000000000 0.0116485000000000 + 7554 0.6886790000000000 0.8986780000000000 -2.6896499999999999 + 7555 0.2260150000000000 0.2884600000000000 1.8701700000000001 + 7556 1.0902600000000000 0.4799860000000000 2.4516800000000001 + 7557 0.4844170000000000 0.4347740000000000 0.4048190000000000 + 7558 0.2775980000000000 -0.6706360000000000 -1.5786899999999999 + 7559 0.0172671000000000 1.0933800000000000 1.2202000000000000 + 7560 -0.5537090000000000 -1.9479299999999999 0.1630570000000000 + 7561 -0.4979080000000000 -2.5788899999999999 0.5498740000000000 + 7562 0.0479824000000000 -1.4642500000000001 0.5547500000000000 + 7563 -1.5451400000000000 0.0379731000000000 -1.8212400000000000 + 7564 -0.6742120000000000 -0.3838150000000000 3.4448799999999999 + 7565 2.4835099999999999 1.4389000000000001 -0.1803520000000000 + 7566 -0.4235280000000000 1.0658200000000000 1.2724700000000000 + 7567 -0.2047940000000000 -0.1772440000000000 -0.2603690000000000 + 7568 1.2163900000000001 1.2094000000000000 1.4578700000000000 + 7569 0.3081400000000000 0.0535582000000000 -2.0048200000000000 + 7570 -0.2244500000000000 -0.8639440000000000 1.6849300000000000 + 7571 0.3442060000000000 -0.4902580000000000 -0.0821947000000000 + 7572 0.2792920000000000 -2.1866200000000000 -1.7896300000000001 + 7573 -0.7798980000000000 0.3996790000000000 0.2440870000000000 + 7574 -0.7126990000000000 -1.1482300000000001 -3.5603300000000000 + 7575 -1.1636400000000000 -0.5349180000000000 -2.7636699999999998 + 7576 -0.1516880000000000 0.8597640000000000 -0.4460700000000000 + 7577 1.5102000000000000 -1.7467400000000000 -0.1459670000000000 + 7578 0.8219590000000000 -1.0151300000000001 -1.4878100000000001 + 7579 1.1820700000000000 0.4047620000000000 1.4211700000000000 + 7580 -0.6451840000000000 0.4928220000000000 -0.2712310000000000 + 7581 -0.3891130000000000 -1.4200400000000000 -0.1552110000000000 + 7582 -0.9866400000000000 -1.4841700000000000 -2.0929700000000002 + 7583 -1.2173900000000000 0.4697620000000000 -0.8779280000000000 + 7584 0.9170840000000000 -3.1873300000000002 -0.1782680000000000 + 7585 -0.9978300000000000 1.3591599999999999 -1.1332800000000001 + 7586 0.7771550000000000 1.7444299999999999 0.0959367000000000 + 7587 0.8426979999999999 -0.1626910000000000 -1.6908099999999999 + 7588 0.1110570000000000 -2.6413799999999998 0.8189660000000000 + 7589 -0.1937100000000000 -1.2545500000000001 1.1812600000000000 + 7590 -1.0903700000000001 1.5872599999999999 -5.9570299999999996 + 7591 -0.8958620000000000 1.0241499999999999 1.3551800000000001 + 7592 -2.0254699999999999 1.2185900000000001 0.6923040000000000 + 7593 1.2498700000000000 1.3361700000000001 -0.0502616000000000 + 7594 -2.2659600000000002 -1.5942900000000000 0.6771410000000000 + 7595 -0.5850450000000000 -1.0712299999999999 0.2569660000000000 + 7596 -3.3008700000000002 -0.5278640000000000 1.0532500000000000 + 7597 0.1543140000000000 0.8531150000000000 -0.4395680000000000 + 7598 -1.0317600000000000 -1.3716900000000001 0.6744289999999999 + 7599 1.5843499999999999 -1.9890200000000000 -0.6153550000000000 + 7600 1.0560099999999999 -1.1821500000000000 -0.1466800000000000 + 7601 -0.5379690000000000 -0.7736250000000000 -1.6699299999999999 + 7602 1.1330899999999999 0.6077580000000000 -1.5633800000000000 + 7603 -0.2738830000000000 -0.7005460000000000 -0.1290810000000000 + 7604 -0.2271740000000000 0.8802150000000000 -0.8533380000000000 + 7605 -1.1220399999999999 -0.3406560000000000 0.0567575000000000 + 7606 0.5061160000000000 -1.7062700000000000 -2.2111000000000001 + 7607 1.6443500000000000 -0.4434890000000000 -0.1641300000000000 + 7608 2.1682600000000001 1.8006599999999999 -0.2638330000000000 + 7609 -0.7988930000000000 -1.3203400000000001 1.3418000000000001 + 7610 -1.0907400000000000 -1.5710599999999999 1.9346300000000001 + 7611 0.3311850000000000 -0.9435650000000000 -0.3224840000000000 + 7612 -3.1429399999999998 0.7446520000000000 -2.2196199999999999 + 7613 0.3628180000000000 -2.3154599999999999 -1.2653399999999999 + 7614 1.1859100000000000 -2.1294100000000000 1.8306199999999999 + 7615 -1.2752500000000000 0.4601210000000000 -0.7700399999999999 + 7616 2.1671100000000001 1.8026000000000000 2.8475799999999998 + 7617 -1.4809300000000001 0.7962129999999999 -0.3286650000000000 + 7618 -2.3674599999999999 -0.0800447000000000 -0.6157360000000000 + 7619 0.0536315000000000 -0.6424950000000000 -0.4286140000000000 + 7620 -0.3144670000000000 0.5399570000000000 -0.8358340000000000 + 7621 -0.0325252000000000 -2.2183099999999998 1.2912399999999999 + 7622 -0.3502150000000000 0.3494060000000000 -1.4294000000000000 + 7623 2.9695100000000001 0.3764700000000000 0.1821140000000000 + 7624 0.8344720000000000 0.4087480000000000 -0.3572060000000000 + 7625 0.3643080000000000 1.6453400000000000 0.5130439999999999 + 7626 0.0391953000000000 2.8298199999999998 2.6526900000000002 + 7627 0.7139250000000000 -0.4205480000000000 -4.8204399999999996 + 7628 0.3839650000000000 -0.9615120000000000 -1.5252699999999999 + 7629 -0.7789970000000001 -1.4859199999999999 1.2990100000000000 + 7630 -0.4995940000000000 -1.2743800000000001 -0.6550780000000000 + 7631 -0.2670770000000000 -0.4336040000000000 -3.1657299999999999 + 7632 -1.9028499999999999 0.7243520000000000 1.1627700000000001 + 7633 -0.9110460000000000 -1.1602900000000000 1.3371800000000000 + 7634 0.5458760000000000 -1.2250799999999999 2.2165900000000001 + 7635 -1.2559899999999999 -2.2555900000000002 0.3907830000000000 + 7636 -0.9340740000000000 -3.0535399999999999 0.0717466000000000 + 7637 0.1685560000000000 -1.3245300000000000 -1.1297100000000000 + 7638 0.5229260000000000 -2.8879999999999999 -1.7555400000000001 + 7639 0.0634024000000000 -1.0567100000000000 -1.1689200000000000 + 7640 0.4154350000000000 -0.8237980000000000 1.1480699999999999 + 7641 1.6413300000000000 -0.9416639999999999 -0.7002940000000000 + 7642 0.3290320000000000 -1.2890400000000000 -0.2377450000000000 + 7643 -0.1476500000000000 -0.7957670000000000 1.0900799999999999 + 7644 0.3079750000000000 0.6333029999999999 0.7633930000000000 + 7645 1.4099699999999999 1.6309300000000000 0.9249480000000000 + 7646 0.3721870000000000 2.8324600000000002 0.0445519000000000 + 7647 1.6637200000000001 -1.6273100000000000 0.0946777000000000 + 7648 1.1760100000000000 0.4276410000000000 -0.3479640000000000 + 7649 2.2778900000000002 -0.6198590000000000 1.2596200000000000 + 7650 -1.0530200000000001 1.1419999999999999 1.5627300000000000 + 7651 -1.3011299999999999 -0.9192570000000000 -1.5481199999999999 + 7652 0.8214240000000000 -0.1874760000000000 0.8365120000000000 + 7653 1.9140900000000001 -1.8979900000000001 -0.4189600000000000 + 7654 1.9180200000000001 3.1947000000000001 -0.9436690000000000 + 7655 1.4592400000000001 -0.7920920000000000 -0.2781270000000000 + 7656 1.2192700000000001 -0.1363970000000000 0.4114890000000000 + 7657 1.0910200000000001 1.2760700000000000 -1.6672499999999999 + 7658 -1.7248300000000001 0.7478930000000000 -0.9701240000000000 + 7659 -0.1295740000000000 0.6197220000000000 0.7618950000000000 + 7660 1.0210699999999999 0.3206420000000000 -0.6875850000000000 + 7661 2.1535400000000000 0.3470760000000000 0.7450420000000000 + 7662 0.0172990000000000 -3.1663199999999998 -1.3022300000000000 + 7663 2.6618900000000001 1.7978099999999999 0.3165000000000000 + 7664 -3.3016800000000002 1.3809300000000000 2.5765600000000002 + 7665 -0.9994320000000000 -0.2691000000000000 1.0361300000000000 + 7666 0.5705580000000000 -1.7382599999999999 0.6161290000000000 + 7667 0.3436650000000000 -1.0639300000000000 -0.5636420000000000 + 7668 -3.4382199999999998 -1.2964199999999999 1.2346200000000001 + 7669 1.6193000000000000 -0.7663770000000000 0.1247450000000000 + 7670 0.5750260000000000 0.0800098000000000 0.6286360000000000 + 7671 0.5333630000000000 -0.8599270000000000 0.1086180000000000 + 7672 2.5733999999999999 0.5935820000000001 -2.6000000000000001 + 7673 -0.6396849999999999 0.4512950000000000 0.6111350000000000 + 7674 -0.1642960000000000 -0.2333510000000000 0.9334140000000000 + 7675 -1.4100500000000000 0.2781690000000000 -1.6721200000000001 + 7676 -2.0214500000000002 -2.1027800000000001 0.5967660000000000 + 7677 0.9367250000000000 0.0098651600000000 0.3700930000000000 + 7678 -2.4378799999999998 -2.0494599999999998 -0.1024610000000000 + 7679 0.2080140000000000 -1.1628000000000001 0.4398690000000000 + 7680 -0.8062000000000000 -0.1123780000000000 -0.1361280000000000 + 7681 -2.1566900000000002 0.9891310000000000 0.8446730000000000 + 7682 0.2069190000000000 -0.1346690000000000 0.0211817000000000 + 7683 -0.9020990000000000 -0.2901600000000000 -0.2791690000000000 + 7684 2.5803300000000000 -2.1920199999999999 -0.4926010000000000 + 7685 0.5210420000000000 -2.4850900000000000 -0.6880200000000000 + 7686 1.2509600000000001 -0.0819682000000000 -0.4613050000000000 + 7687 -0.1538470000000000 0.4921060000000000 0.5279740000000001 + 7688 0.7781240000000000 -2.3574799999999998 -1.5036400000000001 + 7689 2.4205999999999999 -1.2002400000000000 -1.5763000000000000 + 7690 -0.6936020000000001 0.3216250000000000 0.8366640000000000 + 7691 2.1826300000000001 -0.6715719999999999 2.1676899999999999 + 7692 -0.5613750000000000 0.7699460000000000 -1.7860799999999999 + 7693 -0.5109550000000000 -1.3935900000000001 0.5937810000000000 + 7694 -3.1054499999999998 -0.5188850000000000 -1.0161199999999999 + 7695 -1.6327100000000001 0.2193750000000000 0.2769240000000000 + 7696 -0.6603250000000001 0.9639840000000000 -0.3143930000000000 + 7697 -0.0649713000000000 -1.4539700000000000 0.1970450000000000 + 7698 -2.4407899999999998 -0.5078630000000000 -1.7982000000000000 + 7699 -0.4236380000000000 0.2703940000000000 -0.4057860000000000 + 7700 1.3921500000000000 -0.6944340000000000 0.9470360000000000 + 7701 -0.3546220000000000 -0.6455370000000000 2.3883000000000001 + 7702 1.1097200000000000 2.1973400000000001 1.9240200000000001 + 7703 1.2622400000000000 1.0534800000000000 3.1717399999999998 + 7704 -2.0969400000000000 0.0250068000000000 1.2945700000000000 + 7705 -0.3282440000000000 0.7726680000000000 0.4586340000000000 + 7706 -1.3779500000000000 -1.4578100000000001 1.9259500000000001 + 7707 -0.6952530000000000 -1.3882099999999999 0.5015370000000000 + 7708 0.0510083000000000 0.2294670000000000 -1.1667600000000000 + 7709 -0.9550790000000000 -0.7330130000000000 3.1248600000000000 + 7710 -0.2026850000000000 -1.1526500000000000 1.7399600000000000 + 7711 -3.3099500000000002 -1.5407999999999999 2.1621400000000000 + 7712 0.2311810000000000 0.4117560000000000 -0.7072060000000000 + 7713 1.2772500000000000 -1.0627700000000000 -0.1502980000000000 + 7714 0.2144800000000000 -0.7244470000000000 -0.2195060000000000 + 7715 -0.3965430000000000 1.1930499999999999 0.4073640000000000 + 7716 -2.3764500000000002 0.9060040000000000 2.0054400000000001 + 7717 -0.7795650000000000 0.9240640000000000 0.2227310000000000 + 7718 2.2114500000000001 -1.9846100000000000 -2.7349399999999999 + 7719 0.8381750000000000 1.1982600000000001 -0.9806670000000000 + 7720 -0.4842640000000000 -3.1133799999999998 -0.2493000000000000 + 7721 -3.2776800000000001 1.7649500000000000 -1.3540900000000000 + 7722 -0.1609570000000000 -0.1057890000000000 -3.2703700000000002 + 7723 -0.1331530000000000 0.1675580000000000 -0.1610220000000000 + 7724 -0.3410730000000000 -2.3539099999999999 -0.8148490000000000 + 7725 3.4585599999999999 1.5434600000000001 0.6021180000000000 + 7726 0.8430820000000000 2.0812300000000001 -1.3321300000000000 + 7727 -0.0767577000000000 -2.2946800000000001 0.2738640000000000 + 7728 3.4621400000000002 -2.1155200000000001 0.5481790000000000 + 7729 0.4609010000000000 -1.1712700000000000 1.1074900000000001 + 7730 0.5208480000000000 -1.7505999999999999 0.4967010000000000 + 7731 -0.0367094000000000 -0.8667600000000000 0.2201880000000000 + 7732 1.1517700000000000 -0.9842590000000000 -0.7882040000000000 + 7733 -0.6248950000000000 3.2382399999999998 0.4623880000000000 + 7734 -1.1779599999999999 -0.1828970000000000 -0.9223479999999999 + 7735 0.6362190000000000 1.6770799999999999 1.5531699999999999 + 7736 2.6296100000000000 0.8122110000000000 0.6613850000000000 + 7737 0.9027970000000000 -0.5631480000000000 3.1167199999999999 + 7738 -0.3563950000000000 0.1093350000000000 -0.8892110000000000 + 7739 -1.2956099999999999 -0.1689520000000000 1.7944800000000001 + 7740 -0.2729140000000000 0.1551810000000000 0.5568520000000000 + 7741 0.8195190000000000 -1.1693000000000000 -1.3133500000000000 + 7742 -2.0651199999999998 -2.3243999999999998 1.4478500000000001 + 7743 2.6324100000000001 -1.8672000000000000 -0.6197840000000000 + 7744 -0.2323580000000000 0.1835220000000000 -0.8335120000000000 + 7745 0.1297670000000000 0.6311750000000000 -0.1353530000000000 + 7746 -1.8119499999999999 -0.6501180000000000 0.8753530000000000 + 7747 0.0963231000000000 -2.2378900000000002 -0.3241600000000000 + 7748 -1.4587300000000001 -1.0093200000000000 -1.3824399999999999 + 7749 0.1705410000000000 -1.5860799999999999 -1.8191500000000000 + 7750 0.4519780000000000 -2.3614600000000001 -0.2534990000000000 + 7751 1.6035200000000001 -0.5770520000000000 1.7303100000000000 + 7752 -0.8047100000000000 -0.7384020000000000 -0.8158700000000000 + 7753 -0.6971550000000000 -3.1347100000000001 0.8177980000000000 + 7754 1.2007099999999999 -3.9596000000000000 0.0167342000000000 + 7755 -0.9898400000000001 1.6389100000000001 -0.3840260000000000 + 7756 -0.9113240000000000 2.7311899999999998 -1.8142100000000001 + 7757 -0.7844560000000000 -0.6571020000000000 -1.7784899999999999 + 7758 1.3655299999999999 0.1316680000000000 0.9559540000000000 + 7759 0.0722967000000000 0.8263410000000000 0.4483390000000000 + 7760 3.0215100000000001 -2.4465699999999999 0.1698700000000000 + 7761 -0.0475429000000000 -0.0069476400000000 2.0621800000000001 + 7762 0.3904960000000000 -1.2308600000000001 -2.0261399999999998 + 7763 -2.9685100000000002 0.6073380000000000 -0.8380990000000000 + 7764 1.6237100000000000 -1.5750900000000001 -1.5579600000000000 + 7765 -0.6011480000000000 1.3327400000000000 -0.7564480000000000 + 7766 -2.7876099999999999 -2.3746399999999999 0.2548710000000000 + 7767 3.1438100000000002 -1.4325000000000001 1.8572800000000000 + 7768 0.5261970000000000 0.5466320000000000 -0.6320880000000000 + 7769 1.5948500000000001 1.4611900000000000 1.0528500000000001 + 7770 2.8818000000000001 -0.3963390000000000 1.0407100000000000 + 7771 -0.2867500000000000 -0.0409148000000000 -1.7535099999999999 + 7772 -0.0186325000000000 -2.2623600000000001 1.7338300000000000 + 7773 0.4918650000000000 0.7470869999999999 -1.1653899999999999 + 7774 0.3016360000000000 -3.8301400000000001 -1.6649099999999999 + 7775 -0.4295640000000000 1.3537500000000000 -0.9925440000000000 + 7776 0.9784659999999999 0.1243100000000000 -0.6196330000000000 + 7777 0.5810610000000000 -0.0665713000000000 2.3432400000000002 + 7778 2.3921899999999998 -0.5385010000000000 0.7121440000000000 + 7779 0.6830910000000000 -2.5863499999999999 -0.7049930000000000 + 7780 -0.0393396000000000 0.5349520000000000 -0.7394610000000000 + 7781 -2.0332699999999999 0.7239050000000000 -1.1501999999999999 + 7782 0.1416620000000000 1.0382400000000001 -0.7610320000000000 + 7783 -0.3263640000000000 -0.9447100000000000 0.0703388000000000 + 7784 -1.0135000000000001 -0.6818360000000000 0.9298510000000000 + 7785 -0.3740150000000000 -1.8842399999999999 -0.4317050000000000 + 7786 2.7784399999999998 -1.4310700000000001 0.2365830000000000 + 7787 0.5831800000000000 -1.3037399999999999 0.0344747000000000 + 7788 -0.9484960000000000 1.4302600000000001 -0.4911250000000000 + 7789 -0.1445960000000000 -2.0258699999999998 2.4259499999999998 + 7790 -0.4132000000000000 1.6804900000000000 1.2995300000000001 + 7791 2.5732599999999999 -1.0639600000000000 1.4632900000000000 + 7792 0.5791160000000000 -0.8231960000000000 0.0338061000000000 + 7793 -1.0799900000000000 0.1568120000000000 -0.9804330000000000 + 7794 -1.8105300000000000 0.0984269000000000 1.1932499999999999 + 7795 -1.9546900000000000 2.3532199999999999 -1.0472600000000001 + 7796 -1.2267699999999999 -1.1760800000000000 0.3854160000000000 + 7797 1.0854900000000001 1.4253000000000000 -1.1017200000000000 + 7798 0.5839770000000000 -1.4416300000000000 1.1290199999999999 + 7799 -0.0822381000000000 -0.2908070000000000 1.3376900000000000 + 7800 -0.0905779000000000 -2.0060500000000001 -0.9251990000000000 + 7801 0.0843577000000000 1.6063799999999999 -0.6523070000000000 + 7802 2.9790100000000002 2.1270500000000001 -2.4052699999999998 + 7803 -3.1628599999999998 2.0698200000000000 -0.0730927000000000 + 7804 -1.0904300000000000 -2.3951600000000002 -1.0983700000000001 + 7805 1.8886799999999999 2.5382600000000002 -2.3792000000000000 + 7806 1.9658599999999999 0.1662440000000000 -0.5329510000000000 + 7807 0.2912790000000000 -0.8398420000000000 -1.8333500000000000 + 7808 1.5197300000000000 -2.1303800000000002 0.7364110000000000 + 7809 -0.9608370000000001 1.1320800000000000 -2.3412600000000001 + 7810 1.2899000000000000 -0.4719430000000000 -0.1256340000000000 + 7811 -0.7725200000000000 -2.3785300000000000 -2.2460300000000002 + 7812 -1.7075899999999999 0.1882710000000000 2.0982200000000000 + 7813 0.5255069999999999 0.8812930000000000 0.5688080000000000 + 7814 0.3511580000000000 0.7894660000000000 -0.6353430000000000 + 7815 -0.3145080000000000 0.1558820000000000 -0.5498710000000000 + 7816 0.5443800000000000 0.8429520000000000 -0.6147400000000000 + 7817 0.8815690000000000 0.6849150000000001 -2.1183500000000000 + 7818 0.5132580000000000 0.5500660000000001 -1.5625700000000000 + 7819 1.3027200000000001 1.0726700000000000 -0.9370849999999999 + 7820 1.8377300000000001 0.2016940000000000 -0.1911170000000000 + 7821 0.4519920000000000 -0.9542040000000001 0.8256110000000000 + 7822 -0.5736400000000000 -0.5678050000000000 0.4497280000000000 + 7823 0.4517740000000000 -1.2233799999999999 -1.3860300000000001 + 7824 -0.2970770000000000 -2.5644800000000001 1.6082600000000000 + 7825 -0.5169899999999999 1.1876599999999999 -0.0290445000000000 + 7826 -0.6059660000000000 -0.2556330000000000 0.7333460000000001 + 7827 -0.9685310000000000 1.5816399999999999 -2.1277100000000000 + 7828 1.2827400000000000 0.8999509999999999 0.6031380000000000 + 7829 0.8244120000000000 2.0235200000000000 -1.0412699999999999 + 7830 0.3634440000000000 -0.2786960000000000 0.1110990000000000 + 7831 0.2499440000000000 -0.7873500000000000 1.0643100000000001 + 7832 -1.1284099999999999 1.5551800000000000 0.8913660000000000 + 7833 1.5348299999999999 -1.5586000000000000 -1.0822600000000000 + 7834 -1.8459500000000000 0.2446830000000000 -1.2587600000000001 + 7835 -0.1549600000000000 -1.6913800000000001 -2.3523399999999999 + 7836 1.0388800000000000 0.7952600000000000 -0.2503750000000000 + 7837 0.4122020000000000 2.2305500000000000 -0.7837170000000000 + 7838 -0.8615060000000000 2.2464200000000001 1.2569900000000001 + 7839 -0.7626120000000000 2.3257500000000002 -0.2922270000000000 + 7840 0.8826400000000000 -0.5317550000000000 2.3859400000000002 + 7841 -1.6389800000000001 -1.6327100000000001 -2.2391299999999998 + 7842 -1.1274400000000000 1.0830100000000000 -0.5857560000000001 + 7843 1.1932799999999999 0.0897299000000000 -0.1553640000000000 + 7844 -1.1400900000000000 -2.4628899999999998 -1.3887499999999999 + 7845 0.2061220000000000 -1.2586500000000000 1.0545800000000001 + 7846 2.1810499999999999 0.3851580000000000 0.9500010000000000 + 7847 -0.1490620000000000 -1.8841600000000001 0.0403732000000000 + 7848 0.2508480000000000 0.1092430000000000 1.5092800000000000 + 7849 -1.6655100000000000 -1.0689599999999999 -1.8676100000000000 + 7850 1.0608700000000000 -1.9861300000000000 -0.7341510000000000 + 7851 -0.4125710000000000 -0.1321120000000000 0.8941340000000000 + 7852 0.2816650000000000 -1.2554000000000001 2.0512700000000001 + 7853 0.0021953700000000 0.3602530000000000 2.8323800000000001 + 7854 -0.6251790000000000 1.3081900000000000 -1.4428300000000001 + 7855 0.0424868000000000 -1.8074300000000001 -3.0003799999999998 + 7856 -1.8857299999999999 0.0158706000000000 -0.7607730000000000 + 7857 -0.6951079999999999 1.3521500000000000 0.1518930000000000 + 7858 1.5179900000000000 -0.8000240000000000 -1.8873300000000000 + 7859 -0.8669390000000000 -0.6211910000000000 -1.2054300000000000 + 7860 -0.4296800000000000 0.5639970000000000 1.2595799999999999 + 7861 -0.5407720000000000 0.8550950000000000 -0.8263900000000000 + 7862 0.2561160000000000 3.0371000000000001 -0.5550210000000000 + 7863 0.1298910000000000 -0.0400600000000000 -1.2868100000000000 + 7864 1.8950400000000001 -1.2433399999999999 1.3990600000000000 + 7865 0.3362950000000000 -0.4628090000000000 1.3938999999999999 + 7866 2.6152799999999998 0.6785679999999999 0.1255510000000000 + 7867 -0.3310250000000000 -1.5721000000000001 1.8464900000000000 + 7868 1.4406600000000001 0.8200780000000000 1.5364300000000000 + 7869 2.3961899999999998 -1.2459800000000001 0.8196270000000000 + 7870 -1.4359800000000000 1.0841600000000000 -0.0727227000000000 + 7871 1.9364600000000001 -0.9278070000000000 -1.6562699999999999 + 7872 -1.6253700000000000 -0.0284595000000000 -3.8461699999999999 + 7873 1.1098600000000001 1.6880700000000000 -1.6285099999999999 + 7874 -5.3574500000000000 -0.4557540000000000 -0.4415390000000000 + 7875 1.0518099999999999 1.3721399999999999 1.4888100000000000 + 7876 2.6566299999999998 -0.9742660000000000 -0.4493610000000000 + 7877 -3.2217699999999998 0.1370340000000000 1.5860099999999999 + 7878 -0.3694390000000000 2.4755799999999999 1.9060299999999999 + 7879 -1.6321699999999999 -1.1866800000000000 -1.5860000000000001 + 7880 2.3666700000000001 1.5141600000000000 0.8284450000000000 + 7881 -0.0524921000000000 -1.0687400000000000 0.7323320000000000 + 7882 -0.1947320000000000 -0.1579360000000000 1.6878500000000001 + 7883 -0.0372247000000000 0.8831350000000000 -0.8443050000000000 + 7884 1.9162399999999999 3.1812399999999998 1.1479999999999999 + 7885 -0.6209500000000000 -2.3556400000000002 -0.5741940000000000 + 7886 -1.8281099999999999 -3.3124099999999999 0.0362807000000000 + 7887 0.1032280000000000 -0.9944260000000000 -1.1943200000000000 + 7888 -0.0712405000000000 -0.2323850000000000 0.4296460000000000 + 7889 0.4018090000000000 -1.0359600000000000 0.4887040000000000 + 7890 0.3461880000000000 -2.9196700000000000 0.3276910000000000 + 7891 0.5907150000000000 2.4470100000000001 0.7635680000000000 + 7892 0.8516060000000000 3.9361600000000001 -1.6700900000000001 + 7893 1.8248500000000001 -0.0250494000000000 -0.6571930000000000 + 7894 -0.3403450000000000 1.0790200000000001 -1.7374099999999999 + 7895 0.8962120000000000 -1.1129199999999999 -1.0083599999999999 + 7896 -0.1029380000000000 0.7095480000000000 0.3798560000000000 + 7897 1.5988700000000000 -0.0915986000000000 0.9867760000000000 + 7898 -0.5125890000000000 -2.0991399999999998 1.3072100000000000 + 7899 -1.0050600000000001 1.1713000000000000 -2.0937899999999998 + 7900 0.8110120000000000 -0.8881490000000000 1.0500900000000000 + 7901 -0.4657840000000000 0.2377340000000000 -1.1201200000000000 + 7902 2.7070599999999998 -2.0696699999999999 -1.6697400000000000 + 7903 -0.1071630000000000 -0.0528947000000000 -0.3369590000000000 + 7904 -0.0548435000000000 -1.5185599999999999 2.8611499999999999 + 7905 -0.2573870000000000 -0.5574990000000000 -0.7501660000000000 + 7906 0.4710770000000000 1.4211400000000001 -0.4309670000000000 + 7907 1.5174799999999999 1.0636099999999999 1.1387700000000001 + 7908 -0.6996790000000001 -0.6199760000000000 -0.3201060000000000 + 7909 -0.7252430000000000 0.9544950000000000 -0.3112580000000000 + 7910 -1.6747500000000000 -0.5038720000000000 1.1370199999999999 + 7911 -1.6820400000000000 1.6642100000000000 2.9848400000000002 + 7912 1.7983499999999999 0.1988490000000000 -0.2370640000000000 + 7913 -2.1037499999999998 0.4976260000000000 1.5448599999999999 + 7914 -0.5479030000000000 1.1275999999999999 -0.0752256000000000 + 7915 -0.2688430000000000 -1.0418300000000000 -1.0178300000000000 + 7916 1.8266300000000000 -0.0196069000000000 -1.5541300000000000 + 7917 -0.5145040000000000 -1.3679800000000000 2.6647500000000002 + 7918 -1.2214499999999999 2.8834900000000001 -0.4729350000000000 + 7919 -1.0788100000000000 1.5321199999999999 0.3700260000000000 + 7920 -0.9791890000000000 2.9974300000000000 -0.2006760000000000 + 7921 -1.9986400000000000 -1.1488400000000001 0.8418080000000000 + 7922 0.6046990000000000 -0.2064480000000000 1.3318000000000001 + 7923 -0.0882422000000000 2.0028000000000001 1.5719700000000001 + 7924 -0.2054930000000000 0.7434680000000000 -1.6247100000000001 + 7925 -2.1440199999999998 0.0014595600000000 1.5404000000000000 + 7926 -0.7646450000000000 0.2235660000000000 -2.9169499999999999 + 7927 -2.4776899999999999 1.4511400000000001 1.4367399999999999 + 7928 0.0950320000000000 0.1127710000000000 -1.1316600000000001 + 7929 0.6510850000000000 0.9540970000000000 2.1597400000000002 + 7930 -1.1085000000000000 1.4813099999999999 -2.2187600000000001 + 7931 0.0359676000000000 0.6929310000000000 0.4398360000000000 + 7932 -0.4451920000000000 1.1444600000000000 -1.8533500000000001 + 7933 0.5236420000000001 0.1251760000000000 0.5059070000000000 + 7934 -0.1814250000000000 1.3063000000000000 -0.0744490000000000 + 7935 0.8138270000000000 0.1391040000000000 0.4112050000000000 + 7936 2.7989600000000001 -2.0085400000000000 -1.3500500000000000 + 7937 0.6217220000000000 2.4139599999999999 3.5800600000000000 + 7938 -1.9689000000000001 -0.9778340000000000 2.7720600000000002 + 7939 2.0968700000000000 -0.1244750000000000 -1.9867400000000000 + 7940 0.9862010000000000 -1.2560100000000001 -0.1150140000000000 + 7941 1.4657800000000001 1.0813999999999999 -3.0220799999999999 + 7942 2.4336199999999999 1.7158199999999999 -2.3601600000000000 + 7943 -0.3701630000000000 0.2113950000000000 -0.9554750000000000 + 7944 -0.3377470000000000 -1.0973900000000001 -1.1124799999999999 + 7945 -0.8158950000000000 -1.8361799999999999 0.2368030000000000 + 7946 0.1045680000000000 2.8153500000000000 0.2327830000000000 + 7947 -1.3507300000000000 0.2447960000000000 -3.4026100000000001 + 7948 0.4017700000000000 -0.3845640000000000 2.4815200000000002 + 7949 1.5780099999999999 0.9884220000000000 -0.2677430000000000 + 7950 -0.7020210000000000 0.2853360000000000 -0.2439030000000000 + 7951 0.9706760000000000 0.2511620000000000 0.2579050000000000 + 7952 -0.0074003500000000 -1.6475200000000001 -1.2800300000000000 + 7953 -0.2246370000000000 -0.2747490000000000 -0.1359580000000000 + 7954 -1.9881599999999999 -2.6480199999999998 0.0153544000000000 + 7955 -0.8820060000000000 1.3989000000000000 -1.8865799999999999 + 7956 0.7735660000000000 -1.4408000000000001 1.2958099999999999 + 7957 -0.7641480000000000 -0.8156430000000000 0.0361500000000000 + 7958 1.5880600000000000 -2.7549100000000002 -0.8160970000000000 + 7959 1.0558700000000001 1.1910499999999999 0.0592146000000000 + 7960 -0.3852010000000000 -0.5795630000000001 0.2853670000000000 + 7961 -0.2374850000000000 -0.8565460000000000 0.9120400000000000 + 7962 1.7628800000000000 -0.8508829999999999 -0.6420090000000001 + 7963 -1.8333900000000001 3.7813300000000001 -0.4491660000000000 + 7964 0.3922060000000000 1.8541700000000001 -0.3064450000000000 + 7965 -0.6487200000000000 0.5507950000000000 -0.5924020000000000 + 7966 -0.7273330000000000 2.6522999999999999 0.6713560000000000 + 7967 -2.5263900000000001 -0.4005590000000000 1.0241800000000001 + 7968 2.2178900000000001 -0.2180130000000000 2.0082599999999999 + 7969 -2.4164699999999999 0.3269850000000000 -0.8891110000000000 + 7970 -0.6753350000000000 -1.2418800000000001 -0.9611650000000000 + 7971 1.3426300000000000 -1.2585299999999999 1.1393800000000001 + 7972 -0.9522400000000000 2.9759699999999998 0.7890670000000000 + 7973 -2.2155800000000001 -0.4525870000000000 1.5182300000000000 + 7974 0.4051790000000000 0.4727410000000000 0.9600420000000000 + 7975 -0.5101480000000000 2.3566300000000000 0.8399350000000000 + 7976 -3.0029200000000000 -2.3611599999999999 -1.8453400000000000 + 7977 -1.5400600000000000 -1.3619800000000000 -0.3813080000000000 + 7978 0.7107260000000000 -0.9257360000000000 -0.4123730000000000 + 7979 -1.1930700000000001 -1.7413300000000000 -0.3153290000000000 + 7980 0.1863980000000000 1.1572700000000000 -0.1259400000000000 + 7981 0.5325150000000000 -0.2752170000000000 1.1552800000000001 + 7982 0.5793290000000000 3.0193400000000001 -1.8363300000000000 + 7983 0.1201570000000000 -0.3500250000000000 3.4601600000000001 + 7984 0.0030984800000000 0.8129030000000000 0.7618860000000000 + 7985 -0.2082240000000000 1.6200399999999999 0.8163620000000000 + 7986 -0.1218980000000000 -0.2703650000000000 -1.6741999999999999 + 7987 -0.5899190000000000 -0.5381620000000000 0.4727920000000000 + 7988 -1.1579500000000000 -0.9014710000000000 1.1323300000000001 + 7989 0.2269230000000000 -2.0955400000000002 0.6757550000000000 + 7990 -0.3299430000000000 0.0310823000000000 -0.1797480000000000 + 7991 -0.6520730000000000 0.9433859999999999 0.9551190000000001 + 7992 -1.3908000000000000 -1.5741799999999999 0.7013580000000000 + 7993 1.0134799999999999 -0.6517990000000000 -2.3896799999999998 + 7994 0.5332820000000000 -3.3166300000000000 -0.7717940000000000 + 7995 1.3477399999999999 0.4860940000000000 1.4402299999999999 + 7996 0.0147095000000000 1.6234599999999999 0.4370990000000000 + 7997 1.0810500000000001 -0.1148810000000000 -1.1156699999999999 + 7998 -2.0886600000000000 0.3631260000000000 1.1529300000000000 + 7999 1.3828100000000001 -1.9271199999999999 0.4695880000000000 + 8000 -0.7334820000000000 0.0616781000000000 3.5957400000000002 + 8001 -0.8136770000000000 1.5119499999999999 -0.8145850000000000 + 8002 -1.0735100000000000 3.3361399999999999 0.4106870000000000 + 8003 2.1825700000000001 0.8627260000000000 -0.1692200000000000 + 8004 0.3186790000000000 2.2567200000000001 -0.5931959999999999 + 8005 -0.8922050000000000 1.1141399999999999 0.6783709999999999 + 8006 -0.3412230000000000 -0.3197280000000000 -1.0162000000000000 + 8007 2.0272899999999998 2.5868400000000000 -0.4463020000000000 + 8008 0.1529480000000000 4.2130700000000001 2.3253100000000000 + 8009 -3.6234099999999998 0.1189660000000000 0.7897800000000000 + 8010 1.7566400000000000 -0.1079210000000000 2.5135900000000002 + 8011 -0.9004190000000000 2.2754500000000002 -1.6160699999999999 + 8012 -0.1291820000000000 1.5323400000000000 1.9972099999999999 + 8013 -0.8765860000000000 1.0488599999999999 -0.8558280000000000 + 8014 0.0155626000000000 0.5063680000000000 1.3261600000000000 + 8015 1.6469000000000000 1.2062600000000001 0.8352610000000000 + 8016 -0.1310300000000000 -0.1515050000000000 -0.2151940000000000 + 8017 -0.6362760000000000 1.4749300000000001 -0.2160050000000000 + 8018 0.2680060000000000 1.0881799999999999 -0.6465649999999999 + 8019 -0.7154220000000000 0.0203593000000000 -2.3946800000000001 + 8020 0.8605270000000000 2.6486100000000001 -1.5567100000000000 + 8021 2.0989000000000000 0.0270650000000000 -1.6527499999999999 + 8022 -3.7193299999999998 0.3354500000000000 -0.9418450000000000 + 8023 0.0772961000000000 2.6137600000000001 0.0034026500000000 + 8024 0.2452950000000000 -0.4826840000000000 -0.0546664000000000 + 8025 0.5645150000000000 -2.7372899999999998 -1.0712500000000000 + 8026 -0.1844500000000000 1.4392000000000000 -2.6663299999999999 + 8027 -0.3445360000000000 -2.7759000000000000 1.2752699999999999 + 8028 -0.7288580000000000 1.0043800000000001 0.2578860000000000 + 8029 1.0427900000000001 -0.1354780000000000 -1.3259799999999999 + 8030 -1.0672500000000000 -0.9699730000000000 0.5450240000000000 + 8031 1.2780199999999999 -0.4772730000000000 -2.0844399999999998 + 8032 0.6851770000000000 0.1400320000000000 0.4523360000000000 + 8033 -0.9838700000000000 0.8731740000000000 0.0616655000000000 + 8034 0.0722157000000000 -0.8823750000000000 -0.3996300000000000 + 8035 -0.5337100000000000 -0.0456145000000000 -0.2487170000000000 + 8036 1.0630999999999999 -0.5048660000000000 -0.6030420000000000 + 8037 0.0427472000000000 -0.1436230000000000 -2.8310000000000000 + 8038 0.4108590000000000 -2.4587400000000001 0.1672030000000000 + 8039 0.0358856000000000 -0.7500100000000000 -1.3979699999999999 + 8040 1.8958500000000000 -0.5300150000000000 1.9778500000000001 + 8041 1.2379599999999999 0.6023210000000000 -1.3275100000000000 + 8042 -2.7403000000000000 -0.2984790000000000 1.3045899999999999 + 8043 -3.2027000000000001 1.7459499999999999 -1.0277000000000001 + 8044 -0.8136640000000001 -1.3986900000000000 1.6077300000000001 + 8045 0.1616800000000000 -1.5887000000000000 0.4360820000000000 + 8046 -0.4605520000000000 -0.5754150000000000 1.2407300000000001 + 8047 -1.0047500000000000 1.3259700000000001 1.7076600000000000 + 8048 -2.3516800000000000 -1.3958800000000000 0.9137010000000000 + 8049 -0.5342640000000000 0.4286800000000000 -1.8529100000000001 + 8050 0.5542470000000000 0.1796550000000000 -0.9081340000000000 + 8051 1.2170099999999999 -2.2153700000000001 -1.6128800000000001 + 8052 2.5948300000000000 -0.0802387000000000 -3.2399700000000000 + 8053 -1.3002600000000000 -0.6357490000000000 0.4306110000000000 + 8054 -0.3938120000000000 -2.8599000000000001 -0.2865890000000000 + 8055 0.0308648000000000 1.6503800000000000 -1.2050700000000001 + 8056 1.5061899999999999 2.9848800000000000 -2.1125600000000002 + 8057 -0.1227970000000000 -1.1907500000000000 2.4384299999999999 + 8058 -0.3768820000000000 -1.3300500000000000 -2.0407199999999999 + 8059 2.7841700000000000 1.2088000000000001 -2.7739199999999999 + 8060 1.8306600000000000 -2.4847500000000000 1.8463600000000000 + 8061 -0.3420970000000000 1.5698500000000000 0.6150220000000000 + 8062 0.5916140000000000 1.7356900000000000 0.3795490000000000 + 8063 0.9720120000000000 -0.4778280000000000 -1.4469399999999999 + 8064 -0.3383970000000000 0.0511213000000000 1.3631899999999999 + 8065 -0.8850700000000000 -0.6279230000000000 1.4710099999999999 + 8066 -0.1925050000000000 -0.7408350000000000 -2.4411999999999998 + 8067 0.6814760000000000 -2.8592499999999998 -0.0969652000000000 + 8068 1.8374999999999999 0.4677010000000000 0.5865410000000000 + 8069 0.9090250000000000 -1.0658900000000000 1.0106999999999999 + 8070 -0.3441040000000000 0.0617154000000000 -0.9453170000000000 + 8071 -0.4724260000000000 0.4417510000000000 3.0203899999999999 + 8072 -0.7770000000000000 2.0748199999999999 -1.1793199999999999 + 8073 -0.6313790000000000 -1.0106900000000001 -0.0433967000000000 + 8074 -0.2251580000000000 -1.0420400000000001 1.2171300000000000 + 8075 1.0803199999999999 -0.8098710000000000 1.1417500000000000 + 8076 1.4473800000000001 -0.0455805000000000 0.4402900000000000 + 8077 1.0773400000000000 1.1875500000000001 0.9249350000000000 + 8078 -0.2516340000000000 -0.3687910000000000 0.4409910000000000 + 8079 2.4905900000000001 -0.8853820000000000 0.2845750000000000 + 8080 -0.0417259000000000 0.1899020000000000 0.5314350000000000 + 8081 -0.1852890000000000 1.2596900000000000 -0.2033930000000000 + 8082 -0.6889230000000000 -1.2888700000000000 1.6887900000000000 + 8083 2.0054099999999999 1.5900000000000001 -0.2198330000000000 + 8084 0.2572310000000000 1.3217000000000001 -0.3463880000000000 + 8085 -0.8968000000000000 -1.7813800000000000 -0.4901390000000000 + 8086 -1.1722800000000000 -0.6296130000000000 -1.9628699999999999 + 8087 -0.7892840000000000 -0.3716670000000000 -2.9804499999999998 + 8088 -0.0508981000000000 -0.7676710000000000 0.8671480000000000 + 8089 -0.0404003000000000 1.5284100000000000 1.9143399999999999 + 8090 -0.6393660000000000 0.8534600000000000 2.7347299999999999 + 8091 2.0222000000000002 1.4247099999999999 -0.2987200000000000 + 8092 0.9955180000000000 3.0440800000000001 1.6075900000000001 + 8093 -0.7227370000000000 -1.3251299999999999 0.6773610000000000 + 8094 0.4987370000000000 -2.7854399999999999 -1.4318800000000000 + 8095 -1.6899599999999999 -0.0322467000000000 1.9620500000000001 + 8096 0.9191780000000001 -0.5665160000000000 -0.2098490000000000 + 8097 -0.6517980000000000 1.3346000000000000 -1.2618100000000001 + 8098 -3.5513900000000000 0.7064520000000000 0.8421910000000000 + 8099 -0.9220270000000000 1.2611300000000001 0.8644309999999999 + 8100 0.9158010000000000 0.3861530000000000 -0.0390531000000000 + 8101 4.0613799999999998 -0.5456240000000000 0.6434200000000000 + 8102 -0.4089030000000000 -1.0748100000000000 -1.1255800000000000 + 8103 -2.0504099999999998 0.7953180000000000 -1.1890099999999999 + 8104 1.5360199999999999 0.0373133000000000 2.2779900000000000 + 8105 -0.6586390000000000 -0.5103870000000000 -1.5347800000000000 + 8106 -0.7251780000000000 -0.2080080000000000 -2.6001799999999999 + 8107 -0.2531740000000000 -1.8277500000000000 -2.1806399999999999 + 8108 -2.9893999999999998 0.2521760000000000 -1.4899800000000001 + 8109 -1.0029100000000000 -0.1330500000000000 1.1000500000000000 + 8110 0.2772210000000000 -0.1734250000000000 1.5626000000000000 + 8111 -0.4268920000000000 -1.9480500000000001 -0.3562150000000000 + 8112 -1.4937400000000001 1.2004300000000001 -0.5954110000000000 + 8113 0.8179450000000000 2.7511800000000002 1.9215700000000000 + 8114 -1.1721500000000000 -0.1715950000000000 0.4837340000000000 + 8115 0.2923470000000000 -2.2675000000000001 -1.9202300000000001 + 8116 1.6079699999999999 -0.1729690000000000 2.3310800000000000 + 8117 -1.2510500000000000 0.7345739999999999 0.5282320000000000 + 8118 1.9099100000000000 1.3734999999999999 -0.4161790000000000 + 8119 0.4636510000000000 -1.7479499999999999 -1.3586499999999999 + 8120 0.3934310000000000 0.3718810000000000 -0.9972640000000000 + 8121 0.1939390000000000 0.2155980000000000 1.0257900000000000 + 8122 1.5561400000000001 2.3613800000000000 1.1821400000000000 + 8123 -0.4937820000000000 -0.7192160000000000 2.5143000000000000 + 8124 0.6591140000000000 0.9113520000000001 0.7620140000000000 + 8125 -2.4119000000000002 0.7858410000000000 -1.4872600000000000 + 8126 -0.4183510000000000 -2.4066399999999999 1.9504900000000001 + 8127 0.7731230000000000 -0.6153380000000001 1.7589100000000000 + 8128 2.5968900000000001 1.0112500000000000 -1.2999499999999999 + 8129 2.7811499999999998 2.6257999999999999 -0.7648150000000000 + 8130 -0.9492200000000000 1.9167000000000001 1.4164000000000001 + 8131 1.1228400000000001 -1.7532500000000000 -0.6250080000000000 + 8132 0.9430950000000000 -0.2014280000000000 2.0082800000000001 + 8133 -1.0415700000000001 2.1562800000000002 0.9544750000000000 + 8134 -0.3388640000000000 -1.3419800000000000 -0.9556960000000000 + 8135 0.0819633000000000 0.9537440000000000 -0.0877674000000000 + 8136 0.6410340000000000 -2.3878200000000001 -0.0899173000000000 + 8137 -0.6321170000000000 3.3362699999999998 -4.0236900000000002 + 8138 -0.6276870000000000 0.6483590000000000 0.1706730000000000 + 8139 2.2003200000000001 -1.3699200000000000 3.5518200000000002 + 8140 -1.5516799999999999 -0.3307710000000000 0.0541614000000000 + 8141 -1.1785300000000001 -0.4441570000000000 -1.0681400000000001 + 8142 1.1557500000000001 -2.0399600000000002 3.1420100000000000 + 8143 2.3753099999999998 -0.4674740000000000 -1.5295900000000000 + 8144 0.3285300000000000 -1.9896300000000000 0.3189040000000000 + 8145 0.9261750000000000 0.9666330000000000 -0.9876290000000000 + 8146 -0.6449510000000001 0.1109770000000000 -1.1696500000000001 + 8147 -1.1883300000000001 0.5771490000000000 -0.2963180000000000 + 8148 -1.8148899999999999 1.4061100000000000 -0.8890490000000000 + 8149 0.7967890000000000 2.0585399999999998 2.8529399999999998 + 8150 1.7050300000000000 -0.9248630000000000 -1.3686300000000000 + 8151 -1.3539500000000000 0.0103828000000000 0.2839470000000000 + 8152 2.6118700000000001 2.5159300000000000 1.5597000000000001 + 8153 -0.8555580000000000 4.1393199999999997 0.6415680000000000 + 8154 -0.3247650000000000 -3.4415900000000001 -0.5807510000000000 + 8155 1.0543199999999999 0.0200217000000000 1.4341100000000000 + 8156 -1.5407000000000000 -1.2368600000000001 1.4707300000000001 + 8157 -0.0098783400000000 -1.5804700000000000 1.9315800000000001 + 8158 -0.8899960000000000 -0.0879223000000000 0.3922280000000000 + 8159 0.2360770000000000 0.1045800000000000 -0.2204390000000000 + 8160 2.9644900000000001 -0.1639350000000000 1.7391900000000000 + 8161 0.4398890000000000 1.5523600000000000 -1.4635700000000000 + 8162 0.5043040000000000 -1.4613400000000001 0.4979380000000000 + 8163 1.0579300000000000 0.0354580000000000 -1.2988000000000000 + 8164 0.2541860000000000 -2.8645800000000001 -2.2379099999999998 + 8165 0.1136700000000000 0.1624800000000000 -0.3027080000000000 + 8166 1.1319200000000000 0.6790220000000000 1.2539400000000001 + 8167 -0.4591310000000000 -2.4958999999999998 0.1406920000000000 + 8168 -0.4998900000000000 -1.0576099999999999 -0.0165141000000000 + 8169 -1.4272199999999999 0.2912080000000000 -2.1401300000000001 + 8170 -1.8925600000000000 -0.0533362000000000 0.1748000000000000 + 8171 1.6013200000000001 1.6567400000000001 -1.4947100000000000 + 8172 1.4827300000000001 -0.1619570000000000 -1.3115300000000001 + 8173 -1.0630599999999999 -0.1393670000000000 0.0397987000000000 + 8174 -0.3695680000000000 -2.8582600000000000 -0.0619611000000000 + 8175 1.4054300000000000 0.3560060000000000 1.1238400000000000 + 8176 -0.6521380000000000 -0.3519040000000000 -2.1250800000000001 + 8177 -0.6114840000000000 1.8041199999999999 0.3621780000000000 + 8178 0.3363280000000000 2.4545699999999999 -0.9021210000000000 + 8179 1.4768500000000000 0.1778260000000000 1.2612500000000000 + 8180 -1.9203100000000000 0.4508060000000000 -2.9782099999999998 + 8181 -0.5438490000000000 -1.5082000000000000 -1.1026400000000001 + 8182 0.2786450000000000 -0.0602195000000000 0.0720589000000000 + 8183 -1.7216499999999999 -0.6538610000000000 2.9057400000000002 + 8184 1.0402499999999999 -3.2250399999999999 0.3482450000000000 + 8185 1.2592200000000000 -1.7607900000000001 -1.5135300000000000 + 8186 2.0772400000000002 0.6597220000000000 -0.4818760000000000 + 8187 0.1362520000000000 1.0509999999999999 0.0287171000000000 + 8188 1.5926000000000000 0.9924190000000001 -0.0318286000000000 + 8189 0.5600180000000000 -1.5915200000000000 0.3872170000000000 + 8190 -2.1333700000000002 2.0000399999999998 0.6504990000000000 + 8191 -1.3843799999999999 -0.6165830000000000 -0.7426430000000001 + 8192 -0.9132400000000001 -0.2056950000000000 -1.3033200000000000 + 8193 1.4530600000000000 -3.0605099999999998 2.8083600000000000 + 8194 -1.8931700000000000 -0.4983980000000000 -1.2311300000000001 + 8195 -0.2657910000000000 -1.9366900000000000 4.5873100000000004 + 8196 -4.5380700000000003 -1.3314900000000001 -2.0794299999999999 + 8197 2.0058099999999999 0.7368960000000000 0.7414630000000000 + 8198 -2.3134000000000001 0.5261610000000000 0.2272790000000000 + 8199 -0.6425130000000000 0.4050760000000000 -0.3089530000000000 + 8200 -1.3243300000000000 -0.1677130000000000 -1.6110599999999999 + 8201 -0.5583770000000000 -0.8677700000000000 -1.6154200000000001 + 8202 -0.6561010000000000 -0.0294617000000000 -0.5865950000000000 + 8203 2.5411999999999999 0.3918770000000000 -0.5533500000000000 + 8204 -1.4646100000000000 1.5819600000000000 0.1715850000000000 + 8205 0.2033070000000000 -1.5936500000000000 0.5974880000000000 + 8206 0.4071840000000000 0.8369740000000000 -2.4718800000000001 + 8207 1.3887799999999999 2.3358900000000000 -1.0588200000000001 + 8208 -0.2912450000000000 2.5848100000000001 -0.1680990000000000 + 8209 0.5051909999999999 -1.0778200000000000 0.0913466000000000 + 8210 -1.2219300000000000 -1.0394500000000000 0.3731260000000000 + 8211 -2.1103700000000001 -0.5901189999999999 -0.0752477000000000 + 8212 -2.6149700000000000 -1.4704800000000000 3.8344000000000000 + 8213 -2.6370900000000002 0.3867060000000000 -0.8833569999999999 + 8214 -1.3557100000000000 1.6029300000000000 0.1489500000000000 + 8215 0.6262760000000001 0.3759500000000000 -0.4810980000000000 + 8216 0.0606440000000000 -1.0700099999999999 0.1991740000000000 + 8217 -3.3197999999999999 2.1965100000000000 -0.1093410000000000 + 8218 0.1100320000000000 -0.7550270000000000 -1.9433900000000000 + 8219 -0.4260540000000000 0.5872090000000000 0.2304070000000000 + 8220 -0.9403800000000000 2.3874200000000001 -0.4076690000000000 + 8221 -2.2477700000000000 0.2219640000000000 -0.4987080000000000 + 8222 -1.3766400000000001 -1.5951400000000000 0.7725570000000000 + 8223 0.5128130000000000 -0.7463379999999999 0.4614760000000000 + 8224 1.2002400000000000 1.3044600000000000 0.7572840000000000 + 8225 1.2393300000000000 0.5774090000000000 -0.0139818000000000 + 8226 0.7859290000000000 1.5050600000000001 -0.7095410000000000 + 8227 -1.8631200000000001 -1.3395400000000000 0.0718732000000000 + 8228 0.9753160000000000 0.0696353000000000 0.5062460000000000 + 8229 -0.2226260000000000 0.5242380000000000 -1.7953399999999999 + 8230 -0.8741290000000000 0.3890420000000000 -0.7227310000000000 + 8231 1.9542100000000000 2.0056500000000002 -3.8763899999999998 + 8232 -0.8472720000000000 -0.3488690000000000 0.4144820000000000 + 8233 -0.6621930000000000 1.1353300000000000 1.6295200000000001 + 8234 1.9364500000000000 1.1336500000000000 -1.9038800000000000 + 8235 1.8386100000000001 -1.9966100000000000 1.5298000000000000 + 8236 1.2216400000000001 -0.9658830000000000 -0.3489540000000000 + 8237 -0.7174150000000000 0.3078680000000000 0.1241220000000000 + 8238 -0.9354410000000000 3.1383000000000001 3.3113600000000001 + 8239 -1.0158199999999999 2.0834400000000000 -0.3010420000000000 + 8240 -0.9266790000000000 -0.7745260000000000 0.8747600000000000 + 8241 -0.4628730000000000 0.1795120000000000 -2.1602000000000001 + 8242 -1.7490900000000000 -0.7471690000000000 -2.4080200000000000 + 8243 -0.2078680000000000 -0.7454700000000000 0.6753690000000000 + 8244 -1.2018100000000000 1.4173800000000001 0.4447470000000000 + 8245 -2.7536299999999998 -2.7362799999999998 1.2307100000000000 + 8246 0.7163990000000000 0.1354670000000000 -0.8443619999999999 + 8247 -0.1010030000000000 -0.2889430000000000 -0.6083040000000000 + 8248 -1.5308400000000000 0.2628520000000000 1.5094099999999999 + 8249 -2.2046800000000002 0.4289880000000000 -2.8532199999999999 + 8250 1.4659100000000000 0.7341760000000001 1.5423100000000001 + 8251 0.5378320000000000 -1.1097900000000001 2.3795600000000001 + 8252 2.7640600000000002 1.8914299999999999 0.5789320000000000 + 8253 1.4996200000000000 0.6578210000000000 2.1254400000000002 + 8254 1.2635799999999999 1.0539900000000000 -0.7046160000000000 + 8255 1.3144300000000000 -2.0019900000000002 -2.1044200000000002 + 8256 -0.0687970000000000 -0.2870410000000000 1.3545799999999999 + 8257 -0.7490880000000000 -0.9835000000000000 1.1274100000000000 + 8258 2.6346699999999998 0.7290140000000001 -1.6224499999999999 + 8259 1.6909700000000001 2.3571599999999999 -2.2195700000000000 + 8260 -0.2617830000000000 0.2970180000000000 -0.6806600000000000 + 8261 -2.0535399999999999 -1.5478200000000000 -1.3483600000000000 + 8262 -0.5076690000000000 0.4238210000000000 -0.4360120000000000 + 8263 -0.4587620000000000 1.3284300000000000 -0.0585882000000000 + 8264 1.6598599999999999 -0.4002310000000000 -0.6983610000000000 + 8265 0.2123160000000000 3.6947600000000000 1.9315500000000001 + 8266 0.4831960000000000 0.2319500000000000 -1.3372599999999999 + 8267 -0.7731550000000000 3.3132700000000002 0.0001311420000000 + 8268 0.1185530000000000 -0.9210480000000000 1.9144399999999999 + 8269 -0.4635180000000000 -1.1297699999999999 0.7496210000000000 + 8270 0.5169910000000000 0.1839310000000000 -1.3969700000000000 + 8271 0.9490580000000000 0.4809360000000000 0.3217380000000000 + 8272 0.4072490000000000 -0.6662070000000000 0.4576000000000000 + 8273 -0.1788340000000000 0.8287150000000000 -0.6778740000000000 + 8274 -1.9137100000000000 -0.9100300000000000 1.1984999999999999 + 8275 0.3431420000000000 -0.7920680000000000 -3.6473100000000001 + 8276 0.8100120000000000 -2.4022399999999999 1.8742300000000001 + 8277 -0.2824050000000000 -1.2390699999999999 -3.2260300000000002 + 8278 1.1507099999999999 0.0358092000000000 -0.4620820000000000 + 8279 -0.0691160000000000 -0.1044670000000000 0.5775480000000000 + 8280 -0.9441770000000000 0.9200950000000000 -0.2115020000000000 + 8281 1.4347600000000000 -0.0255223000000000 0.7933360000000000 + 8282 -1.6198300000000001 -0.9408810000000000 2.1714199999999999 + 8283 2.6560199999999998 -0.3149450000000000 -1.1315400000000000 + 8284 3.3770400000000000 0.6311570000000000 -0.3207390000000000 + 8285 -1.5804900000000000 -1.5975200000000001 0.1604470000000000 + 8286 -0.9069750000000000 -1.6499500000000000 3.2596799999999999 + 8287 -1.8864700000000001 -1.2249000000000001 -0.6048690000000000 + 8288 -2.3274400000000002 0.9308770000000000 -0.3364380000000000 + 8289 -0.8162160000000001 1.3344700000000000 0.9593030000000000 + 8290 -1.8048999999999999 -1.6012599999999999 0.8857070000000000 + 8291 1.0254700000000001 -4.1236400000000000 1.9349300000000000 + 8292 0.5634250000000000 -0.4138240000000000 -1.0922900000000000 + 8293 -0.5156780000000000 -0.1662100000000000 -1.1078300000000001 + 8294 0.5696110000000000 -0.7846970000000000 0.8183940000000000 + 8295 -0.6913110000000000 0.2827910000000000 0.3569190000000000 + 8296 -0.7193820000000000 0.5775210000000000 -2.4211299999999998 + 8297 1.3229900000000001 1.5473200000000000 -1.1408700000000001 + 8298 -3.8703099999999999 -1.9227099999999999 0.4484730000000000 + 8299 0.4929360000000000 -1.8635900000000001 -1.3631700000000000 + 8300 0.6789710000000000 -0.3937100000000000 -0.3655940000000000 + 8301 -0.5736420000000000 -1.0448000000000000 0.6231090000000000 + 8302 -1.2809800000000000 0.9577130000000000 -1.8059000000000001 + 8303 0.2467950000000000 1.5752600000000001 0.6186680000000000 + 8304 1.1307300000000000 -0.9075230000000000 5.2195200000000002 + 8305 0.0300918000000000 -0.5979280000000000 -0.5131060000000000 + 8306 -0.0769927000000000 0.1619970000000000 -1.5170200000000000 + 8307 -3.2046100000000002 -0.5815040000000000 0.5850300000000000 + 8308 -0.7392450000000000 -0.8672940000000000 -0.8663060000000000 + 8309 -0.1904300000000000 -0.0716107000000000 0.5763230000000000 + 8310 -1.2977200000000000 0.4453700000000000 -0.3056750000000000 + 8311 -4.4477200000000003 1.4175100000000000 -3.2462300000000002 + 8312 1.3710700000000000 1.7303599999999999 0.5402660000000000 + 8313 0.4256330000000000 0.7377190000000000 -1.5967199999999999 + 8314 -1.2971400000000000 3.1032199999999999 -1.6808000000000001 + 8315 0.6137850000000000 -1.4536500000000001 0.1122450000000000 + 8316 2.5636600000000000 -0.0055989400000000 0.3958210000000000 + 8317 -2.3395199999999998 -0.6327610000000000 1.3393200000000001 + 8318 -0.4386040000000000 0.0192621000000000 -0.6228990000000000 + 8319 -1.7074300000000000 -0.9291770000000000 -0.8556070000000000 + 8320 0.0588803000000000 0.8123080000000000 -2.3403100000000001 + 8321 -0.1485350000000000 0.4780430000000000 -0.9647150000000000 + 8322 2.2109000000000001 0.2166170000000000 1.0708500000000001 + 8323 -0.6399290000000000 1.4387700000000001 1.1362900000000000 + 8324 -1.3951800000000001 0.8986990000000000 -0.5570610000000000 + 8325 -1.6065900000000000 0.4321380000000000 -1.8751400000000000 + 8326 -1.5187400000000000 -1.3606000000000000 -0.8480450000000000 + 8327 -0.8637530000000000 0.3329750000000000 -0.3186960000000000 + 8328 0.7398010000000000 -0.4213110000000000 1.0770000000000000 + 8329 1.5404899999999999 -2.9282900000000001 -0.7372050000000000 + 8330 0.8093710000000000 -0.4517080000000000 0.0635723000000000 + 8331 1.0422199999999999 -0.7235510000000001 -2.6830300000000000 + 8332 0.3762060000000000 -2.0619299999999998 1.7070200000000000 + 8333 1.7398899999999999 -0.0701098000000000 1.8134399999999999 + 8334 -0.3251420000000000 -0.7168099999999999 0.6517170000000000 + 8335 -1.8039200000000000 0.9281310000000000 -1.5296600000000000 + 8336 -0.2725430000000000 -0.0150201000000000 1.0667000000000000 + 8337 -0.0640760000000000 2.4872100000000001 -0.5679590000000000 + 8338 -2.3253699999999999 1.1615300000000000 2.6437300000000001 + 8339 -0.4162230000000000 1.9214500000000001 1.9835900000000000 + 8340 0.6648579999999999 -0.3864660000000000 3.3261599999999998 + 8341 0.3683660000000000 1.7922100000000001 0.4530460000000000 + 8342 1.1421500000000000 -0.8199370000000000 0.3366210000000000 + 8343 -0.8217280000000000 3.5185499999999998 -0.5647030000000000 + 8344 1.6155299999999999 -1.6380699999999999 2.1358600000000001 + 8345 0.0716216000000000 -0.2502100000000000 -1.0995299999999999 + 8346 -4.4569999999999999 -3.0139399999999998 1.1487499999999999 + 8347 -0.3407540000000000 1.7203400000000000 1.3282400000000001 + 8348 -1.1994000000000000 0.4834880000000000 2.1911700000000001 + 8349 0.1979950000000000 -0.5320170000000000 -1.0741499999999999 + 8350 -1.2161100000000000 1.5334000000000001 1.2554200000000000 + 8351 -1.5382499999999999 2.4973999999999998 1.1403500000000000 + 8352 0.3462820000000000 -0.3543560000000000 -0.0482790000000000 + 8353 0.6152950000000000 -1.8947400000000001 -1.9546399999999999 + 8354 0.1129650000000000 -0.0110651000000000 1.4764699999999999 + 8355 -0.4197960000000000 -0.5574470000000000 -2.9162400000000002 + 8356 0.6728310000000000 -0.0397329000000000 -1.9577500000000001 + 8357 0.3372290000000000 2.0570700000000000 0.7869690000000000 + 8358 -1.0778300000000001 -1.1249600000000000 -0.3858000000000000 + 8359 1.0388200000000001 -2.1486800000000001 -0.4465580000000000 + 8360 1.1423500000000000 -2.4560499999999998 0.2422910000000000 + 8361 0.5452470000000000 -0.8387630000000000 -0.2814580000000000 + 8362 2.0666400000000000 1.2273400000000001 0.6747240000000000 + 8363 0.5432990000000000 -2.7845700000000000 0.4658990000000000 + 8364 0.4291750000000000 0.6348230000000000 0.5833260000000000 + 8365 0.6549260000000000 -0.2186170000000000 -1.8353200000000001 + 8366 1.5505899999999999 1.0006900000000001 -1.6103799999999999 + 8367 -1.1639800000000000 -2.7603900000000001 -1.0575300000000001 + 8368 1.7363700000000000 -0.3914760000000000 1.2605200000000001 + 8369 -1.3434800000000000 -2.0472100000000002 -1.4364699999999999 + 8370 -0.2347150000000000 0.8327400000000000 -0.2766620000000000 + 8371 -0.6321010000000000 1.6193800000000000 -1.0815500000000000 + 8372 2.4178999999999999 0.2839940000000000 -0.0386555000000000 + 8373 0.9890240000000000 1.2846700000000000 1.0612600000000001 + 8374 2.0932400000000002 0.6852080000000000 1.1921500000000000 + 8375 0.6836950000000001 -0.8034510000000000 -0.0926326000000000 + 8376 1.1788600000000000 0.4207050000000000 -0.6320770000000000 + 8377 -0.7980820000000000 0.9217560000000000 -1.4867999999999999 + 8378 0.4871780000000000 0.5606290000000000 -1.0150300000000001 + 8379 0.4951240000000000 -1.3489100000000001 1.1007700000000000 + 8380 0.9750370000000000 -2.8917600000000001 -0.8252080000000001 + 8381 0.8133220000000000 -0.0361633000000000 -0.0212783000000000 + 8382 -1.0519200000000000 -1.1150500000000001 1.1698999999999999 + 8383 -2.1997700000000000 -1.5760099999999999 3.8390000000000000 + 8384 -0.7510230000000000 0.7513630000000000 1.4372900000000000 + 8385 -0.2062570000000000 0.3228130000000000 -2.6558199999999998 + 8386 -3.2471100000000002 -0.3197220000000000 3.5049399999999999 + 8387 1.7487200000000001 -0.7004010000000001 -0.0664646000000000 + 8388 -1.0486400000000000 -0.4064940000000000 -1.3198300000000001 + 8389 0.4704100000000000 -1.2230300000000001 0.5992850000000000 + 8390 -0.3205600000000000 1.6289400000000001 -1.2103800000000000 + 8391 -0.0642222000000000 -1.9748900000000000 -2.9775600000000000 + 8392 -1.7687900000000001 3.0324200000000001 -1.1100900000000000 + 8393 0.3688310000000000 2.5807600000000002 -1.3471200000000001 + 8394 -0.1722370000000000 2.1670699999999998 -1.5389699999999999 + 8395 -1.2697900000000000 0.0358797000000000 -1.0250699999999999 + 8396 -1.7801199999999999 -0.1541090000000000 -0.5343650000000000 + 8397 0.5443570000000000 0.1748250000000000 -0.7824820000000000 + 8398 0.0628109000000000 1.0471699999999999 0.4797460000000000 + 8399 -0.8113320000000001 1.4081399999999999 1.9589900000000000 + 8400 -0.7806450000000000 -0.2626640000000000 -1.9343900000000001 + 8401 -1.2930900000000001 1.6692700000000000 1.6587700000000001 + 8402 0.3312190000000000 1.5362000000000000 0.2685890000000000 + 8403 -0.6171750000000000 -0.3985850000000000 -1.3432400000000000 + 8404 -0.4480180000000000 -2.7895900000000000 1.8421799999999999 + 8405 -0.2117800000000000 0.6043800000000000 0.3833170000000000 + 8406 0.3700000000000000 2.3805000000000001 2.7260700000000000 + 8407 -2.8853399999999998 0.0154403000000000 0.0270583000000000 + 8408 -0.8709249999999999 -3.2730000000000001 -0.2954500000000000 + 8409 0.0242634000000000 0.8796880000000000 -1.2192400000000001 + 8410 1.3006899999999999 -1.5229800000000000 1.1137100000000000 + 8411 -1.5456399999999999 -0.1015540000000000 -0.9694680000000000 + 8412 -0.1941660000000000 1.7983499999999999 -1.5030300000000001 + 8413 -1.9570099999999999 -1.2675700000000001 -0.7452330000000000 + 8414 1.6247799999999999 1.1265200000000000 -1.9707500000000000 + 8415 0.3558850000000000 -0.0630520000000000 3.4241799999999998 + 8416 0.9922290000000000 0.6329050000000001 -0.2948190000000000 + 8417 0.3487080000000000 -0.8210910000000000 0.3747310000000000 + 8418 0.7988700000000000 -0.6525940000000000 -0.8950230000000000 + 8419 -0.0800789000000000 -2.2493500000000002 -0.0813155000000000 + 8420 -0.4746060000000000 1.6580400000000000 1.5423800000000001 + 8421 -0.2569580000000000 1.2796700000000001 -0.0855199000000000 + 8422 -0.5410030000000000 0.6695530000000000 0.3530290000000000 + 8423 -1.0233099999999999 0.4541810000000000 0.5780980000000000 + 8424 0.5747750000000000 -2.5873100000000000 3.7360600000000002 + 8425 0.1946170000000000 1.2604400000000000 -1.6799599999999999 + 8426 0.8961370000000000 0.8213400000000000 0.2867150000000000 + 8427 0.2228150000000000 -1.4667800000000000 0.2944720000000000 + 8428 2.3648799999999999 1.4966699999999999 -0.7286060000000000 + 8429 -0.0006805210000000 -0.4430050000000000 -1.2745500000000001 + 8430 2.1828200000000000 -0.0463263000000000 0.0517903000000000 + 8431 -1.7881199999999999 -0.4301080000000000 -2.8486799999999999 + 8432 1.5595399999999999 1.3865400000000001 0.4819500000000000 + 8433 -0.0949725000000000 0.6792310000000000 -1.1035800000000000 + 8434 -1.6168899999999999 0.7977200000000000 0.0526554000000000 + 8435 -0.0424750000000000 0.2617120000000000 -0.5825640000000000 + 8436 0.1763070000000000 -2.5731799999999998 0.2550990000000000 + 8437 -0.3835360000000000 -2.6349000000000000 2.2994400000000002 + 8438 1.0741099999999999 1.0122599999999999 2.2379799999999999 + 8439 0.5286100000000000 -0.1404500000000000 1.4570300000000000 + 8440 -1.3410800000000000 0.3952210000000000 0.9394200000000000 + 8441 -1.9148200000000000 -0.4719390000000000 -0.1836530000000000 + 8442 -0.1525300000000000 1.1414000000000000 0.3802630000000000 + 8443 -1.4842200000000001 1.8953599999999999 0.4666520000000000 + 8444 -0.3043470000000000 -2.0001300000000000 -1.0938500000000000 + 8445 -0.1607280000000000 -2.1778499999999998 0.8675160000000000 + 8446 1.0651299999999999 -1.6105900000000000 1.5725100000000001 + 8447 -2.2496800000000001 -3.0872799999999998 -0.2145070000000000 + 8448 -0.3582210000000000 -0.4426640000000000 -2.1314199999999999 + 8449 -0.5789310000000000 -0.6447100000000000 -1.3373400000000000 + 8450 3.0649700000000002 0.3752540000000000 -2.1034199999999998 + 8451 1.4571499999999999 -0.2063520000000000 2.6554300000000000 + 8452 -1.6548400000000001 -1.1252000000000000 -2.3400300000000001 + 8453 -2.9953900000000000 -0.4277930000000000 1.2584900000000001 + 8454 1.7256400000000001 -2.0621600000000000 1.9994200000000000 + 8455 1.0039800000000001 0.7250250000000000 1.5918600000000001 + 8456 1.6293599999999999 -2.1089000000000002 -0.6767210000000000 + 8457 0.0567262000000000 -0.7631630000000000 -0.3499090000000000 + 8458 -0.1369470000000000 -0.1103730000000000 -1.3850199999999999 + 8459 -2.4600499999999998 1.5284300000000000 -1.0404300000000000 + 8460 1.6299600000000001 1.2270600000000000 0.8490000000000000 + 8461 0.1537430000000000 -1.2831200000000000 -0.3507630000000000 + 8462 0.6727200000000000 -0.4027450000000000 -0.9486270000000000 + 8463 -0.9225410000000001 -0.0841529000000000 0.3881950000000000 + 8464 2.9652099999999999 0.5132660000000000 0.6428760000000000 + 8465 -0.7706870000000000 -0.9431400000000000 1.4529000000000001 + 8466 -0.7285950000000000 -0.1919550000000000 -0.3757600000000000 + 8467 0.1222690000000000 -1.4450900000000000 -0.7021390000000000 + 8468 -0.6823129999999999 -0.4861540000000000 4.7061200000000003 + 8469 1.6643399999999999 -0.7278990000000000 0.7297400000000001 + 8470 -2.4645299999999999 -3.4843999999999999 -1.4341100000000000 + 8471 -0.9190820000000000 1.1842600000000001 2.3588100000000001 + 8472 1.1882900000000001 -1.0247800000000000 0.1995750000000000 + 8473 -0.7258430000000000 -0.0350079000000000 -1.3996800000000000 + 8474 -1.3874899999999999 0.3252780000000000 -0.2754930000000000 + 8475 -0.6562110000000000 0.6634810000000000 0.0786712000000000 + 8476 -0.6076760000000000 0.7894540000000000 0.0778861000000000 + 8477 -1.6183900000000000 -0.6026200000000000 1.0541100000000001 + 8478 0.6269590000000000 -0.2814390000000000 0.2043590000000000 + 8479 0.2602650000000000 0.5730740000000000 1.2718000000000000 + 8480 -1.7990500000000000 2.3773200000000001 -0.1031080000000000 + 8481 -3.3905500000000002 1.2945300000000000 1.6762200000000000 + 8482 1.3511000000000000 -0.0022963300000000 -0.7487330000000000 + 8483 -0.5194200000000000 -0.7086490000000000 -0.5262430000000000 + 8484 -0.7749040000000000 1.4464100000000000 -2.6082100000000001 + 8485 -0.2532990000000000 1.0503300000000000 1.1039500000000000 + 8486 0.1496500000000000 0.2674430000000000 -1.0248200000000001 + 8487 0.0449724000000000 -1.9766900000000001 -0.3419290000000000 + 8488 0.9197250000000000 1.0777099999999999 -1.1695899999999999 + 8489 0.3356660000000000 0.8714130000000000 -1.8965300000000000 + 8490 0.3260490000000000 -0.3947760000000000 -2.5447500000000001 + 8491 0.5053850000000000 -0.4706500000000000 2.2078799999999998 + 8492 1.5407599999999999 -0.4700180000000000 1.8184300000000000 + 8493 1.5363800000000001 -0.0459688000000000 0.4407810000000000 + 8494 -1.2881199999999999 -0.4593370000000000 0.8437829999999999 + 8495 -0.9877860000000001 -0.9292190000000000 -1.9125900000000000 + 8496 -0.8510120000000000 0.2270030000000000 0.8677920000000000 + 8497 -0.7591120000000000 -1.3884900000000000 -0.3030780000000000 + 8498 -0.1695920000000000 0.1168870000000000 -0.1755710000000000 + 8499 2.5317799999999999 0.0389833000000000 -0.5832460000000000 + 8500 -0.7797090000000000 1.4766900000000001 0.3741260000000000 + 8501 0.9663620000000001 -1.9136400000000000 0.5955040000000000 + 8502 0.7450810000000000 -0.1031200000000000 -0.3936180000000000 + 8503 -1.0197400000000001 0.3986590000000000 -0.1131930000000000 + 8504 2.3018700000000001 0.2451190000000000 0.1469750000000000 + 8505 -0.0528289000000000 -0.4764880000000000 0.5545150000000000 + 8506 0.3229190000000000 -1.4923599999999999 -0.5549440000000000 + 8507 -1.5475699999999999 -1.3338900000000000 0.5525310000000000 + 8508 -0.2104710000000000 -2.3267699999999998 0.4310150000000000 + 8509 -1.1188499999999999 -0.3248880000000000 -1.0738000000000001 + 8510 -0.1329990000000000 0.2938210000000000 -2.4413800000000001 + 8511 -0.1525180000000000 -0.0284546000000000 -1.3181400000000001 + 8512 0.9236550000000000 -0.4931610000000000 0.5202820000000000 + 8513 1.7968400000000000 0.4003810000000000 0.8540360000000000 + 8514 -0.3094650000000000 -0.9959680000000000 -0.4553960000000000 + 8515 1.5891800000000000 1.0879500000000000 0.1500140000000000 + 8516 -1.8857200000000001 0.5128610000000000 0.3955960000000000 + 8517 1.1351500000000001 3.4457100000000001 -1.1452599999999999 + 8518 -1.8744400000000001 1.0417000000000001 -1.4619200000000001 + 8519 1.3720200000000000 -0.6044940000000000 2.9291100000000001 + 8520 0.6846620000000000 0.2699060000000000 0.8045070000000000 + 8521 1.2035700000000000 1.4717400000000000 -3.3793600000000001 + 8522 1.3492900000000001 -1.3544499999999999 -2.9904500000000001 + 8523 -1.0223000000000000 1.5083200000000001 1.2634000000000001 + 8524 -1.1964200000000000 2.2960300000000000 0.4666830000000000 + 8525 1.1786600000000000 1.4722599999999999 1.5170200000000000 + 8526 0.1783870000000000 0.1569490000000000 4.5229999999999997 + 8527 0.4039470000000000 -0.6822720000000000 1.4938199999999999 + 8528 -1.3984399999999999 1.5191900000000000 0.9666180000000000 + 8529 0.2344280000000000 -1.2572399999999999 0.1310150000000000 + 8530 -1.3786000000000000 -0.3558680000000000 1.4546100000000000 + 8531 0.2241550000000000 -1.0746000000000000 1.2455300000000000 + 8532 2.7445100000000000 1.5866100000000001 0.6731930000000000 + 8533 2.5367099999999998 0.3813300000000000 -1.5033399999999999 + 8534 -1.5534800000000000 0.7307090000000001 2.0752700000000002 + 8535 0.3600290000000000 -0.7926540000000000 1.2291799999999999 + 8536 0.1514360000000000 -3.0079099999999999 2.4223800000000000 + 8537 -2.2687200000000001 -0.7494610000000000 2.2646199999999999 + 8538 0.6674920000000000 0.1533240000000000 -0.8324770000000000 + 8539 0.6371280000000000 0.1757480000000000 1.8114100000000000 + 8540 -0.0883943000000000 0.9421710000000000 1.4984800000000000 + 8541 -2.4471799999999999 3.5116999999999998 1.6824200000000000 + 8542 -3.0707100000000001 0.1974400000000000 1.6993799999999999 + 8543 -1.6200699999999999 3.1772499999999999 0.1115620000000000 + 8544 -0.5623000000000000 -0.2711500000000000 0.5836340000000000 + 8545 -0.0977629000000000 1.5187100000000000 1.7175800000000001 + 8546 2.2812700000000001 1.0586100000000001 1.4935099999999999 + 8547 -0.6454120000000000 0.4648090000000000 0.4250650000000000 + 8548 1.1042200000000000 -0.6849960000000000 1.6648400000000001 + 8549 1.5728500000000001 0.1569040000000000 1.4433800000000001 + 8550 -0.6929890000000000 -2.7840600000000002 2.6344400000000001 + 8551 1.4723599999999999 0.3929910000000000 -2.2488999999999999 + 8552 0.4765230000000000 -0.1522150000000000 -2.7508599999999999 + 8553 -0.4833660000000000 0.9373230000000000 0.7125330000000000 + 8554 -2.0279300000000000 -0.3515080000000000 -0.4633640000000000 + 8555 0.2380920000000000 -0.7526520000000000 0.4389990000000000 + 8556 0.1000220000000000 -1.3242499999999999 1.1223300000000000 + 8557 -0.1769220000000000 -0.8454790000000000 -0.8443330000000000 + 8558 0.0014190100000000 1.8073600000000001 0.1167260000000000 + 8559 -1.2325999999999999 1.8140300000000000 0.0533697000000000 + 8560 -0.1836170000000000 -0.9279910000000000 0.0826483000000000 + 8561 2.7627700000000002 -2.1728900000000002 1.9593400000000001 + 8562 0.1777780000000000 0.0445011000000000 -0.2266840000000000 + 8563 0.8671489999999999 -1.7166500000000000 0.9090940000000000 + 8564 0.1416030000000000 -0.3643010000000000 -1.3507199999999999 + 8565 -2.8134299999999999 1.7567800000000000 -0.4669870000000000 + 8566 0.5046230000000000 0.0749394000000000 0.1154440000000000 + 8567 -0.8237730000000000 -0.2077820000000000 0.2118270000000000 + 8568 1.1770600000000000 0.1058610000000000 1.5027500000000000 + 8569 -1.2084800000000000 -1.0148400000000000 0.7941740000000000 + 8570 -1.5907800000000001 0.0122253000000000 0.0478796000000000 + 8571 0.5592100000000000 -1.6512700000000000 -2.1150199999999999 + 8572 -1.2206600000000001 -1.9356500000000001 -1.7033499999999999 + 8573 0.4719250000000000 -1.7422100000000000 1.5565400000000000 + 8574 -1.8930499999999999 -3.3111999999999999 1.8916700000000000 + 8575 0.5131150000000000 -0.8606160000000000 0.2300200000000000 + 8576 -4.1499699999999997 -0.5519170000000000 0.9529270000000000 + 8577 -1.0924000000000000 0.5161580000000000 -0.2417630000000000 + 8578 -0.8701870000000000 -1.9185800000000000 0.7016240000000000 + 8579 -2.0208200000000001 0.7589160000000000 -0.3675700000000000 + 8580 0.6008710000000000 2.7225199999999998 -1.0293900000000000 + 8581 1.5041599999999999 -0.6631080000000000 -1.6557400000000000 + 8582 -2.0410100000000000 -2.2171900000000000 -0.2633790000000000 + 8583 3.9236100000000000 0.7660550000000000 -0.9372360000000000 + 8584 1.5666500000000001 1.1931300000000000 -0.3163640000000000 + 8585 0.4266410000000000 2.2007200000000000 -1.0976100000000000 + 8586 -1.2432399999999999 -0.1013900000000000 0.5721790000000000 + 8587 0.7922890000000000 -1.0673699999999999 2.2430800000000000 + 8588 0.6519320000000000 1.6771900000000000 -0.1432330000000000 + 8589 0.6305340000000000 -0.1581450000000000 0.2477980000000000 + 8590 0.3286770000000000 -0.2607520000000000 0.0922167000000000 + 8591 -1.5332900000000000 -2.8680099999999999 0.0493863000000000 + 8592 -0.3765120000000000 -1.5460199999999999 0.4735230000000000 + 8593 0.2840980000000000 -3.0785300000000002 -1.1315500000000001 + 8594 2.4448599999999998 1.1937599999999999 -0.2539530000000000 + 8595 0.6892600000000000 1.0202599999999999 0.4527180000000000 + 8596 -0.9515709999999999 1.8094100000000000 1.1721900000000001 + 8597 1.8237900000000000 -1.2767400000000000 1.3278300000000001 + 8598 -2.3626200000000002 -1.8467300000000000 -1.1624200000000000 + 8599 -1.4002500000000000 -1.4348799999999999 -0.1632140000000000 + 8600 0.3505360000000000 -3.6468400000000001 0.8183900000000000 + 8601 -1.7574799999999999 1.1251100000000001 0.5761650000000000 + 8602 1.1337200000000001 2.6191499999999999 -3.0242200000000001 + 8603 0.0957575000000000 -0.5288980000000000 0.6570790000000000 + 8604 0.5311650000000000 -0.4774600000000000 0.0638255000000000 + 8605 0.8824730000000000 -0.7285020000000000 -1.4081699999999999 + 8606 1.7265500000000000 -0.1039240000000000 0.8543809999999999 + 8607 -0.5117660000000001 -0.3520640000000000 1.6805699999999999 + 8608 1.5511900000000001 2.4386399999999999 -0.9969130000000000 + 8609 -2.4091999999999998 0.3442120000000000 -1.6074700000000000 + 8610 -0.0306590000000000 1.4540100000000000 0.7821640000000000 + 8611 1.2997500000000000 0.5172600000000001 -1.0734300000000001 + 8612 0.5720870000000000 0.8585469999999999 2.7622000000000000 + 8613 0.8933840000000000 1.4786800000000000 -0.7005790000000000 + 8614 -0.7972560000000000 0.4959520000000000 -0.3040690000000000 + 8615 -0.1252440000000000 2.2653900000000000 2.0979800000000002 + 8616 -1.3664499999999999 1.0473200000000000 0.6350560000000000 + 8617 -0.6028310000000000 -0.6170790000000000 0.7920640000000000 + 8618 0.3047660000000000 -0.7568859999999999 0.3619590000000000 + 8619 -0.0357538000000000 0.6370749999999999 -0.6312410000000001 + 8620 0.3143590000000000 0.9284530000000000 -0.0326296000000000 + 8621 0.0925863000000000 1.7698199999999999 -2.1985199999999998 + 8622 -0.2545440000000000 0.0466832000000000 1.6960000000000000 + 8623 -0.1174040000000000 -2.5277099999999999 0.0782998000000000 + 8624 0.1428420000000000 -0.9794250000000000 -1.4956499999999999 + 8625 -0.6193200000000000 -0.2174620000000000 0.9452320000000000 + 8626 -1.9383500000000000 -0.1888950000000000 0.3677920000000000 + 8627 -0.9815270000000000 1.8629899999999999 1.7292400000000001 + 8628 1.3939800000000000 -1.5915900000000001 1.7810299999999999 + 8629 0.8060360000000000 -1.2675700000000001 0.0899781000000000 + 8630 -0.9136900000000000 2.0956000000000001 -1.3302499999999999 + 8631 0.9039480000000000 -1.3416399999999999 -0.9103970000000000 + 8632 2.6565099999999999 -2.7202799999999998 -0.7437540000000000 + 8633 1.4837499999999999 0.8805710000000000 0.5714900000000001 + 8634 1.5634300000000001 -3.4964300000000001 1.7077400000000000 + 8635 -1.3028200000000001 1.0239400000000001 0.5616430000000000 + 8636 -0.9867430000000000 -0.1371720000000000 -1.4415800000000001 + 8637 -1.2438800000000001 -0.0397562000000000 -1.7244200000000001 + 8638 -1.2397199999999999 0.9222370000000000 -0.7486170000000000 + 8639 -1.9636600000000000 -0.3880750000000000 -1.4348300000000000 + 8640 -1.2149799999999999 1.8520500000000000 -0.1101730000000000 + 8641 -0.1327320000000000 1.0058700000000000 0.7708860000000000 + 8642 0.1603850000000000 -0.1662070000000000 0.4856170000000000 + 8643 -0.5089820000000000 -0.7544860000000000 3.0565199999999999 + 8644 -0.3437770000000000 1.5723199999999999 1.4186900000000000 + 8645 -0.8676030000000000 -0.3611090000000000 -0.4069270000000000 + 8646 -0.4225990000000000 -0.4166940000000000 0.3256120000000000 + 8647 -1.8622500000000000 1.8669700000000000 -0.8535320000000000 + 8648 0.6753860000000000 -1.2268800000000000 1.5742900000000000 + 8649 0.4004780000000000 -0.5208510000000000 1.7093900000000000 + 8650 0.6253330000000000 0.2929690000000000 0.0919135000000000 + 8651 2.0458500000000002 0.5934620000000000 0.9465479999999999 + 8652 -0.7960520000000000 1.3289200000000001 1.2198100000000001 + 8653 0.7132540000000001 -1.3484200000000000 1.4073400000000000 + 8654 -1.6672199999999999 0.2988610000000000 -0.6669440000000000 + 8655 -1.1008199999999999 0.8683180000000000 -0.7238910000000000 + 8656 -0.1462820000000000 0.1282120000000000 -1.0833800000000000 + 8657 0.5473530000000000 -0.7712770000000000 0.2955140000000000 + 8658 0.5299830000000000 0.5682240000000000 0.0114065000000000 + 8659 0.5752750000000000 -2.6039500000000002 -1.9697899999999999 + 8660 -0.9591440000000000 1.4397300000000000 -1.2697099999999999 + 8661 -0.6123970000000000 0.3652800000000000 -0.4150340000000000 + 8662 0.5099560000000000 0.5552790000000000 -0.1488050000000000 + 8663 -0.5366210000000000 -0.6757140000000000 -1.2436000000000000 + 8664 1.3206199999999999 -0.2842830000000000 3.1464900000000000 + 8665 -2.1843599999999999 0.1026060000000000 -0.0812211000000000 + 8666 0.4472690000000000 0.1568820000000000 -0.6667310000000000 + 8667 -0.5351680000000000 -0.6938230000000000 -0.1189880000000000 + 8668 0.7540880000000000 1.1037699999999999 0.7098310000000000 + 8669 1.3971100000000001 0.6393950000000000 -2.7623600000000001 + 8670 0.2219870000000000 0.9113680000000000 -1.2309300000000001 + 8671 0.4913490000000000 3.3279200000000002 1.2380899999999999 + 8672 -0.9839000000000000 2.5818699999999999 0.7133200000000000 + 8673 -0.0741416000000000 -0.7169710000000000 -1.6240900000000000 + 8674 -1.1508100000000001 3.6416499999999998 1.2857700000000001 + 8675 -0.4141510000000000 0.5570740000000000 0.6549920000000000 + 8676 -0.3450940000000000 -0.5066960000000000 -1.4651400000000001 + 8677 1.1011700000000000 0.1889610000000000 0.4796030000000000 + 8678 -2.7583600000000001 0.8688050000000000 1.0259199999999999 + 8679 1.7813699999999999 -0.6142940000000000 -1.1812900000000000 + 8680 0.4706180000000000 1.5970200000000001 -0.1998300000000000 + 8681 0.5830680000000000 -0.2387510000000000 0.4604230000000000 + 8682 4.2450000000000001 -0.1596460000000000 -0.5371480000000000 + 8683 1.1998700000000000 -1.0358099999999999 -0.5982060000000000 + 8684 0.8119010000000000 0.0464333000000000 -0.5636400000000000 + 8685 -1.1633800000000001 0.7833800000000000 1.3075100000000000 + 8686 0.6365330000000000 -1.1567499999999999 0.5908840000000000 + 8687 1.2213600000000000 -0.8340379999999999 0.7067410000000000 + 8688 -1.6362099999999999 -3.1044800000000001 -2.3274499999999998 + 8689 0.5737340000000000 2.1000299999999998 -1.8366899999999999 + 8690 0.4841950000000000 1.2847900000000001 0.7650460000000000 + 8691 1.8806900000000000 -0.0444857000000000 1.5561300000000000 + 8692 0.5874490000000000 -0.7286500000000000 -1.2598600000000000 + 8693 -0.4109650000000000 -0.1992900000000000 -0.4144770000000000 + 8694 -1.4178100000000000 -0.8462530000000000 2.5998399999999999 + 8695 1.1146300000000000 -1.9162800000000000 -1.0109800000000000 + 8696 -3.3795299999999999 -0.1595330000000000 0.9571960000000000 + 8697 1.4823900000000001 1.6807000000000001 -2.9976500000000001 + 8698 -0.1081510000000000 -0.0281897000000000 1.8597200000000000 + 8699 -0.7631720000000000 0.9070940000000000 1.2150500000000000 + 8700 -1.4402299999999999 -1.4724699999999999 -0.6501030000000000 + 8701 -0.2833970000000000 0.7224159999999999 -0.4200160000000000 + 8702 -2.5512800000000002 -0.2080270000000000 1.9098999999999999 + 8703 1.9546300000000001 -1.5898200000000000 0.1802280000000000 + 8704 0.1927930000000000 -1.2124699999999999 -0.8554510000000000 + 8705 -0.5725420000000000 0.1802670000000000 -0.5442850000000000 + 8706 -1.3852100000000001 -0.2256000000000000 0.1591280000000000 + 8707 1.7440100000000001 -0.3469840000000000 -0.3451370000000000 + 8708 2.0476000000000001 -1.1578100000000000 0.0555325000000000 + 8709 1.4928300000000001 0.3650690000000000 1.7039200000000001 + 8710 -0.1468970000000000 -0.8695310000000001 -0.4339390000000000 + 8711 -2.1722600000000001 0.8688290000000000 0.9225780000000000 + 8712 0.5905690000000000 1.7894099999999999 0.2605150000000000 + 8713 1.8666600000000000 0.2547390000000000 -0.6964240000000000 + 8714 -0.4673730000000000 1.0064599999999999 -1.1030000000000000 + 8715 -1.8313200000000001 -0.7871089999999999 -0.3180640000000000 + 8716 -0.1265690000000000 -0.3861090000000000 -1.0413200000000000 + 8717 -1.6746300000000001 -1.6179100000000000 0.6332390000000000 + 8718 -0.9057730000000001 -0.3937580000000000 -1.1706900000000000 + 8719 2.0957800000000000 1.1342000000000001 -0.9076400000000000 + 8720 -0.0654720000000000 1.4435300000000000 -0.2297050000000000 + 8721 1.3262499999999999 -0.1757630000000000 -0.3650110000000000 + 8722 3.2055799999999999 -2.7652399999999999 0.2602010000000000 + 8723 0.0102748000000000 -0.2978630000000000 0.7634490000000000 + 8724 0.2349480000000000 -0.3444140000000000 0.3722030000000000 + 8725 0.0424952000000000 2.8011100000000000 -0.0038237800000000 + 8726 -0.6751040000000000 -1.3647700000000000 1.5084900000000001 + 8727 -1.9497899999999999 0.0628764000000000 -1.2959099999999999 + 8728 -0.3057880000000000 -0.2340260000000000 -1.5848700000000000 + 8729 0.1163950000000000 -0.6222740000000000 1.3902300000000001 + 8730 -1.5737099999999999 0.5477340000000001 1.1875500000000001 + 8731 1.2876500000000000 -0.0723904000000000 -2.7900100000000001 + 8732 1.8234900000000001 -0.1937680000000000 0.3176550000000000 + 8733 -1.1484300000000001 -0.6735010000000000 -0.4963490000000000 + 8734 -2.1516799999999998 3.1692600000000000 -0.0916605000000000 + 8735 -0.1609810000000000 -0.9417000000000000 2.3997099999999998 + 8736 -0.3110670000000000 0.8867150000000000 -1.4649700000000001 + 8737 -3.0198900000000002 1.9673700000000001 0.5379230000000000 + 8738 -0.4192380000000000 -0.7519970000000000 -0.5679160000000000 + 8739 -0.9324080000000000 1.0278799999999999 0.3119290000000000 + 8740 -0.9181870000000000 0.3912610000000000 1.6309400000000001 + 8741 -0.0023921000000000 0.2764390000000000 -0.0747213000000000 + 8742 -1.4071600000000000 -2.4664700000000002 0.5582910000000000 + 8743 -0.4691030000000000 2.2677200000000002 0.6937410000000001 + 8744 -1.7997900000000000 1.7741600000000000 4.0542199999999999 + 8745 -2.0015399999999999 -0.2438100000000000 0.4246520000000000 + 8746 -1.2691699999999999 -0.2802280000000000 -0.5008380000000000 + 8747 0.8947460000000000 -1.9032899999999999 0.0712527000000000 + 8748 -0.3223420000000000 1.3302300000000000 2.5884900000000002 + 8749 0.7708900000000000 2.4829800000000000 -0.8875270000000000 + 8750 0.5201800000000000 -0.6906750000000000 2.4502000000000002 + 8751 -0.5777720000000000 1.4667699999999999 -0.3063560000000000 + 8752 -1.6611199999999999 0.9525100000000000 -2.6785700000000001 + 8753 0.5267800000000000 -0.7583170000000000 0.2385690000000000 + 8754 -0.3034020000000000 -1.9248400000000001 -2.4295200000000001 + 8755 -2.8674300000000001 2.0386099999999998 0.7027970000000000 + 8756 2.1725099999999999 0.4937410000000000 -0.6709150000000000 + 8757 0.9608340000000000 -0.4338550000000000 3.3263300000000000 + 8758 1.5031200000000000 -0.5641659999999999 -1.2443200000000001 + 8759 -2.5829000000000000 -0.2804830000000000 1.3576900000000001 + 8760 -0.5521050000000000 0.5222450000000000 1.8047299999999999 + 8761 -1.0273699999999999 -1.2925100000000000 0.3266520000000000 + 8762 -1.0579000000000001 0.5880110000000000 0.2558300000000000 + 8763 1.0011399999999999 -0.0259947000000000 0.5602890000000000 + 8764 3.0655100000000002 1.3221900000000000 0.1024430000000000 + 8765 2.8497499999999998 -0.2224480000000000 0.3395120000000000 + 8766 -2.7126999999999999 -0.5500870000000000 -1.0794999999999999 + 8767 1.4834799999999999 -0.1887710000000000 0.6819690000000000 + 8768 -0.5545320000000000 -1.1199800000000000 -1.4731399999999999 + 8769 0.7502550000000000 2.8320300000000000 1.7539499999999999 + 8770 -1.5323599999999999 -0.9837300000000000 -1.4622100000000000 + 8771 -1.1152700000000000 -0.2647220000000000 0.2936980000000000 + 8772 2.4705200000000000 0.1844920000000000 1.0008500000000000 + 8773 -1.4326399999999999 -0.4957450000000000 -2.8469300000000000 + 8774 -1.9234000000000000 1.8096000000000001 1.2415400000000001 + 8775 1.9163699999999999 -1.0524199999999999 -0.9994740000000000 + 8776 -2.5684700000000000 -1.7914200000000000 -2.0756299999999999 + 8777 -1.0618600000000000 2.6376800000000000 -1.0104900000000001 + 8778 1.6985200000000000 -0.3441150000000000 0.6016280000000001 + 8779 1.7164800000000000 -0.6914840000000000 1.2938200000000000 + 8780 -0.8873900000000000 -1.9910300000000001 1.8122000000000000 + 8781 0.3484850000000000 1.6639100000000000 1.4726900000000001 + 8782 -0.5945430000000000 1.2638900000000000 -0.0015836800000000 + 8783 2.6198800000000002 -0.8317480000000000 -0.1455270000000000 + 8784 -1.3511599999999999 -0.0253831000000000 -0.8878360000000000 + 8785 -2.4424199999999998 0.2608730000000000 -0.9296540000000000 + 8786 0.0404170000000000 -0.2735010000000000 2.3914700000000000 + 8787 1.1753800000000001 -2.2188800000000000 -0.3755090000000000 + 8788 1.5595800000000000 -2.2030900000000000 0.4334390000000000 + 8789 0.1293830000000000 -1.2631100000000000 1.5692800000000000 + 8790 -2.2796500000000002 -0.2726190000000000 -0.9899420000000000 + 8791 0.2413570000000000 -1.7707299999999999 -0.1303880000000000 + 8792 0.0213942000000000 -1.8562799999999999 0.5380850000000000 + 8793 -0.4823730000000000 -1.7264999999999999 -1.0314800000000000 + 8794 0.9816920000000000 0.0617586000000000 -0.6904749999999999 + 8795 -0.8524140000000000 -1.6214999999999999 -1.8127800000000001 + 8796 -0.6998910000000000 -1.4330900000000000 -1.3620500000000000 + 8797 1.3875500000000001 0.2831490000000000 0.9649700000000000 + 8798 0.3923310000000000 -3.4588999999999999 -1.5564199999999999 + 8799 -0.3076720000000000 -1.6180600000000001 -0.0499809000000000 + 8800 0.0489627000000000 -0.0851484000000000 -0.5556060000000000 + 8801 2.4906600000000001 -0.9302550000000001 -0.9942470000000000 + 8802 -2.9312700000000000 -0.0553484000000000 -0.4243760000000000 + 8803 -0.0296996000000000 1.7962199999999999 0.8123970000000000 + 8804 -0.6111100000000000 2.0161300000000000 1.3381400000000001 + 8805 -2.2311000000000001 0.4531940000000000 -0.4721620000000000 + 8806 -0.6484300000000000 1.7428600000000001 2.3637100000000002 + 8807 -2.2506499999999998 1.3839300000000001 -0.7597070000000000 + 8808 -1.6756500000000001 1.4208600000000000 -0.0137796000000000 + 8809 -0.1841270000000000 -0.5931720000000000 -0.1806730000000000 + 8810 -0.0809270000000000 -0.8038130000000000 1.3234800000000000 + 8811 4.7572599999999996 2.5248400000000002 -1.2649699999999999 + 8812 0.0480150000000000 -1.1429800000000001 1.5439700000000001 + 8813 0.6190250000000000 -1.2049700000000001 0.7200070000000000 + 8814 1.6876899999999999 1.1387300000000000 2.8624000000000001 + 8815 -1.5933999999999999 -1.0337099999999999 0.2446840000000000 + 8816 0.3229770000000000 0.0877107000000000 1.2342800000000000 + 8817 -0.9889480000000000 -1.0327200000000001 -0.9754910000000000 + 8818 0.9232440000000000 2.0863800000000001 -3.9565100000000002 + 8819 0.8126580000000000 -0.3672920000000000 0.2676030000000000 + 8820 -2.0490100000000000 -0.2852240000000000 2.0812300000000001 + 8821 -0.4959750000000000 0.6508840000000000 1.4503900000000001 + 8822 0.3739380000000000 -0.4656710000000000 -2.3408899999999999 + 8823 -0.2671360000000000 -1.6728200000000000 -2.4698500000000001 + 8824 -2.2802500000000001 1.1134500000000001 0.7121490000000000 + 8825 0.2498310000000000 -1.4946800000000000 -1.5181100000000001 + 8826 2.1096900000000001 -0.0964447000000000 1.1829400000000001 + 8827 0.6415120000000000 -1.4328200000000000 -0.9471090000000000 + 8828 -0.7756130000000000 1.1744699999999999 -0.8818480000000000 + 8829 0.1366530000000000 0.6728760000000000 -1.0412600000000001 + 8830 -1.0083400000000000 -0.3501140000000000 1.7742700000000000 + 8831 1.8232800000000000 0.4414710000000000 1.4799599999999999 + 8832 0.0486439000000000 -0.2401140000000000 0.9539650000000000 + 8833 0.9097850000000000 -0.2500210000000000 -0.4535490000000000 + 8834 0.0479753000000000 -0.3819110000000000 1.5902900000000000 + 8835 -0.1407820000000000 2.1721900000000001 0.4279420000000000 + 8836 0.1434440000000000 0.8925450000000000 2.0091299999999999 + 8837 0.7748690000000000 2.3835600000000001 0.3034040000000000 + 8838 -0.2101760000000000 -0.8478490000000000 0.3170990000000000 + 8839 -0.5819200000000000 -0.3181760000000000 -0.1180840000000000 + 8840 2.4225800000000000 0.1444970000000000 -2.9947699999999999 + 8841 -0.4403120000000000 -1.2653099999999999 2.0938699999999999 + 8842 -2.9628999999999999 -1.9344300000000001 0.3368130000000000 + 8843 -1.4563999999999999 0.9577740000000000 -0.9313590000000000 + 8844 -2.1038800000000002 -0.3916950000000000 -0.7312660000000000 + 8845 -1.6903800000000000 -0.0785728000000000 -0.3732400000000000 + 8846 1.0687000000000000 -0.0652253000000000 0.3821520000000000 + 8847 -0.8238230000000000 0.1406070000000000 -0.3740260000000000 + 8848 -0.8597399999999999 2.2360500000000001 -1.8535200000000001 + 8849 0.7935060000000000 -3.0589400000000002 -0.3948430000000000 + 8850 -0.2568530000000000 -0.3409820000000000 2.2751299999999999 + 8851 0.8873830000000000 0.2891210000000000 -1.0051200000000000 + 8852 -2.6319900000000001 0.2921370000000000 3.0876399999999999 + 8853 0.3777930000000000 0.7661730000000000 1.5341000000000000 + 8854 1.2447600000000001 -2.5105900000000001 1.3504200000000000 + 8855 -1.8062900000000000 -0.2418260000000000 1.3044700000000000 + 8856 -2.6807699999999999 1.5424400000000000 -0.9490730000000001 + 8857 -0.9882450000000000 0.9211210000000000 -0.7828020000000000 + 8858 0.7481230000000000 -0.3013750000000000 -2.1431300000000002 + 8859 0.5145330000000000 0.8599960000000000 0.3927450000000000 + 8860 0.5477290000000000 -1.2685599999999999 -2.3608400000000000 + 8861 0.0352398000000000 -0.0883784000000000 -0.5560400000000000 + 8862 -0.1636500000000000 -0.3517900000000000 -1.3289899999999999 + 8863 1.2302000000000000 0.3944530000000000 -0.5627100000000000 + 8864 0.2763420000000000 1.5542199999999999 -0.3367790000000000 + 8865 1.1748900000000000 1.5393699999999999 -0.1780010000000000 + 8866 1.2852399999999999 2.3383600000000002 2.7816100000000001 + 8867 -0.2513740000000000 -1.0777099999999999 1.2081700000000000 + 8868 0.1179460000000000 1.0731100000000000 -1.7958099999999999 + 8869 -1.9015400000000000 0.2376470000000000 -1.4863599999999999 + 8870 -0.3173440000000000 -2.1288999999999998 -0.9666040000000000 + 8871 -0.1941080000000000 -0.2334380000000000 -1.4813499999999999 + 8872 1.5252300000000001 0.2115950000000000 0.4684800000000000 + 8873 0.8990140000000000 0.5481310000000000 0.7319730000000000 + 8874 0.1248400000000000 -0.1113890000000000 0.2723910000000000 + 8875 -0.8298120000000000 -1.0085999999999999 1.3473400000000000 + 8876 0.6653570000000000 -0.8594980000000000 -1.7390900000000000 + 8877 2.3891499999999999 -1.0483499999999999 -1.2367699999999999 + 8878 1.0559200000000000 1.4660899999999999 -0.5607830000000000 + 8879 0.9201600000000000 1.2776099999999999 2.0933099999999998 + 8880 -1.1038100000000000 -0.8611870000000000 1.8649899999999999 + 8881 -0.5540230000000000 1.5654600000000001 -0.6087910000000000 + 8882 -2.7866399999999998 2.9599799999999998 2.8654600000000001 + 8883 0.9427290000000000 0.7594379999999999 1.9952000000000001 + 8884 0.7865990000000000 0.9723330000000000 -1.0931200000000001 + 8885 -0.3791520000000000 -0.8032920000000000 -0.8102580000000000 + 8886 -0.9316920000000000 -1.3580700000000001 0.2013810000000000 + 8887 3.6657500000000001 -1.5746700000000000 0.0577590000000000 + 8888 2.6898800000000000 1.5281199999999999 0.4762090000000000 + 8889 0.2007560000000000 1.3734999999999999 2.7237600000000000 + 8890 -1.1219600000000001 0.8818250000000000 -0.7056950000000000 + 8891 -1.8151500000000000 1.6608400000000001 0.0368029000000000 + 8892 -1.3477399999999999 -1.9638800000000001 -0.0287627000000000 + 8893 2.1007300000000000 -0.4362650000000000 -0.7159160000000000 + 8894 2.5137399999999999 -1.9512900000000000 0.2181700000000000 + 8895 -2.1961700000000000 -1.4629900000000000 -0.7619080000000000 + 8896 -2.0402100000000001 0.1217410000000000 1.6988399999999999 + 8897 -2.2826399999999998 2.1241699999999999 -1.3615100000000000 + 8898 0.9634220000000000 2.3887399999999999 -0.2060970000000000 + 8899 -1.9503699999999999 -0.1453330000000000 -0.8952140000000000 + 8900 1.8268800000000001 0.0677152000000000 -0.2320590000000000 + 8901 -2.4859800000000001 -1.6742200000000000 -0.4192870000000000 + 8902 -0.0973870000000000 -1.0834800000000000 -1.1505600000000000 + 8903 -1.5090800000000000 2.4307300000000001 -3.2325699999999999 + 8904 -2.1680299999999999 -0.8413790000000000 0.2791470000000000 + 8905 0.8178460000000000 -1.1971499999999999 0.5950670000000000 + 8906 0.1917410000000000 -0.4541880000000000 -0.9786380000000000 + 8907 0.8539740000000000 1.5501300000000000 -0.4093060000000000 + 8908 -0.8968260000000000 0.9866840000000000 1.5903499999999999 + 8909 -2.0950899999999999 1.4328399999999999 -3.0195500000000002 + 8910 -1.0956900000000001 0.1834770000000000 -0.1853720000000000 + 8911 -0.1717460000000000 -0.0476504000000000 1.2697499999999999 + 8912 -0.9136450000000000 1.4501999999999999 -1.4185099999999999 + 8913 -0.3341140000000000 -1.3925300000000000 0.3259800000000000 + 8914 -0.3700540000000000 4.6409799999999999 -0.6882410000000000 + 8915 -1.8495500000000000 -0.4784540000000000 -2.4151899999999999 + 8916 1.8331299999999999 -1.5538300000000000 0.4856270000000000 + 8917 -2.1369199999999999 2.5943299999999998 -0.3660440000000000 + 8918 -2.5680499999999999 0.3989920000000000 2.1377100000000002 + 8919 -1.3459200000000000 1.1536400000000000 3.2181000000000002 + 8920 0.1482590000000000 -0.4791710000000000 -1.6175900000000001 + 8921 -0.6583950000000000 1.4359299999999999 -0.7843850000000000 + 8922 0.6365990000000000 -0.8283760000000000 -1.6641400000000000 + 8923 -0.9857780000000000 -3.1322000000000001 -2.1015400000000000 + 8924 0.9288149999999999 -2.7881200000000002 2.0518900000000002 + 8925 -1.8456999999999999 -0.4130970000000000 0.4682050000000000 + 8926 0.8189230000000000 -1.6945600000000001 2.0480499999999999 + 8927 -1.4423999999999999 0.0694041000000000 -2.1108699999999998 + 8928 0.7998130000000000 -0.6971880000000000 1.2428900000000001 + 8929 1.2509500000000000 -0.6004060000000000 -1.1398100000000000 + 8930 -0.8922600000000001 -1.4478200000000001 -0.2038290000000000 + 8931 -1.9119699999999999 -0.5821800000000000 -0.9279610000000000 + 8932 -1.4679500000000001 -2.2737099999999999 0.0560137000000000 + 8933 -0.0211067000000000 0.8771970000000000 1.2888400000000000 + 8934 1.1346300000000000 1.7534099999999999 0.0705748000000000 + 8935 0.4708070000000000 -2.1587200000000002 0.7804690000000000 + 8936 -2.1126999999999998 -1.6987900000000000 1.2742700000000000 + 8937 4.7790800000000004 -0.1043020000000000 0.7360320000000000 + 8938 1.2263400000000000 0.2188300000000000 0.5540900000000000 + 8939 -0.4968420000000000 -3.3039900000000002 -0.9141210000000000 + 8940 -1.3714000000000000 0.1454290000000000 -1.1518400000000000 + 8941 1.8430899999999999 2.0608800000000000 -0.5262710000000000 + 8942 -2.2306800000000000 -0.5894560000000000 0.0447467000000000 + 8943 0.8970370000000000 0.9969470000000000 1.4899600000000000 + 8944 0.2216800000000000 -2.9798499999999999 -2.4979300000000002 + 8945 -0.5263900000000000 -0.5565390000000000 1.3099600000000000 + 8946 1.2839900000000000 1.8563000000000001 0.3277930000000000 + 8947 0.9737100000000000 -3.0725300000000000 0.4888030000000000 + 8948 -0.8891790000000001 0.4226890000000000 -0.3492320000000000 + 8949 2.2985500000000001 1.0665400000000000 0.0450702000000000 + 8950 -2.5103200000000001 -2.7862300000000002 -0.5592370000000000 + 8951 -0.8392970000000000 -0.0853794000000000 -0.6432130000000000 + 8952 1.3581799999999999 1.0315500000000000 1.4327500000000000 + 8953 0.7135610000000000 0.4051620000000000 -1.1604300000000001 + 8954 -0.5095990000000000 3.5786199999999999 -2.4196700000000000 + 8955 -0.1426580000000000 -0.4667080000000000 0.7692940000000000 + 8956 -0.2201190000000000 -0.5056130000000000 2.4790800000000002 + 8957 2.0176200000000000 -1.9508700000000001 -0.8064760000000000 + 8958 1.1663900000000000 0.6730840000000000 2.8642599999999998 + 8959 -1.9234400000000000 -0.7440760000000000 1.4399900000000001 + 8960 3.6826800000000000 -0.8715800000000000 2.6434899999999999 + 8961 -0.0345153000000000 -1.4546800000000000 -2.2971400000000002 + 8962 -0.6818660000000000 2.0574100000000000 0.4073740000000000 + 8963 -0.5887670000000000 4.3368099999999998 -0.3977690000000000 + 8964 -1.5877900000000000 -0.8905440000000000 2.8878599999999999 + 8965 -0.2495810000000000 2.5982300000000000 1.9860899999999999 + 8966 3.3141500000000002 -2.1159300000000001 0.2431230000000000 + 8967 -0.7648110000000000 1.2030600000000000 -1.1494300000000000 + 8968 0.7872770000000000 -0.1153430000000000 -0.1321870000000000 + 8969 0.4152730000000000 0.2704780000000000 -2.0824300000000000 + 8970 -0.6898030000000001 0.6608740000000000 2.8162900000000000 + 8971 0.2948070000000000 -0.9217680000000000 -0.1475460000000000 + 8972 -1.7765400000000000 0.4544920000000000 2.5606000000000000 + 8973 0.3161180000000000 3.0703499999999999 0.2178530000000000 + 8974 0.3871420000000000 1.3623799999999999 -0.7495579999999999 + 8975 1.0304100000000000 -1.3982900000000000 -1.3128500000000001 + 8976 1.9596400000000000 0.8420790000000000 0.0450552000000000 + 8977 -2.2732199999999998 2.1282000000000001 -1.0993299999999999 + 8978 -1.6418800000000000 1.1780700000000000 -0.5849810000000000 + 8979 0.2222570000000000 0.4374350000000000 -0.9161820000000001 + 8980 1.2854800000000000 0.9916660000000000 -1.8240000000000001 + 8981 0.8649530000000000 0.1318230000000000 -1.7069099999999999 + 8982 0.0974882000000000 1.9193300000000000 -0.2847210000000000 + 8983 -1.2484599999999999 -1.1563099999999999 0.2825810000000000 + 8984 -1.5912999999999999 -0.0859320000000000 -1.1796300000000000 + 8985 -1.4326500000000000 0.5277070000000000 -2.1826699999999999 + 8986 -2.9293499999999999 1.3939800000000000 -1.4992700000000001 + 8987 -2.5682200000000002 -0.4400340000000000 1.7042999999999999 + 8988 0.3024770000000000 -0.2397370000000000 -0.3382950000000000 + 8989 0.2714370000000000 0.0631812000000000 -1.4091899999999999 + 8990 0.0190101000000000 -1.7949400000000000 -0.4149690000000000 + 8991 1.1430600000000000 -0.1481250000000000 -2.9825300000000001 + 8992 -0.4474640000000000 -1.3695500000000000 -3.2928799999999998 + 8993 1.4527699999999999 1.8281600000000000 -0.5128380000000000 + 8994 0.6994570000000000 0.6810389999999999 -2.7309800000000002 + 8995 1.7342400000000000 1.8842099999999999 1.2243999999999999 + 8996 -1.3720800000000000 -1.5384100000000001 1.5213900000000000 + 8997 -3.6137600000000001 0.6539000000000000 -1.7294700000000001 + 8998 -2.0554000000000001 -1.3938999999999999 -0.2165680000000000 + 8999 -0.2242730000000000 -0.2642130000000000 1.6468700000000001 + 9000 -0.9974130000000000 -1.9155800000000001 -0.9167160000000000 + 9001 0.6291560000000000 -1.1898500000000001 0.3484280000000000 + 9002 -0.5607460000000000 0.3679650000000000 -0.3926560000000000 + 9003 -1.2706299999999999 0.6908020000000000 -0.9275030000000000 + 9004 -0.8550050000000000 -0.5598670000000000 0.4711570000000000 + 9005 -0.8702700000000000 1.1536700000000000 0.3944040000000000 + 9006 -3.8700500000000000 -1.1328100000000001 0.9349010000000000 + 9007 1.5101300000000000 -3.0303900000000001 1.2021800000000000 + 9008 0.6957700000000000 -2.0692900000000001 -0.4288310000000000 + 9009 -1.7860100000000001 0.8846840000000000 2.2317399999999998 + 9010 -1.2407500000000000 -0.0819388000000000 1.0894500000000000 + 9011 0.1467800000000000 1.9612300000000000 0.4385220000000000 + 9012 1.2292900000000000 -0.3173850000000000 0.3565020000000000 + 9013 -1.4045700000000001 -0.1752210000000000 0.9468990000000000 + 9014 -0.7335070000000000 0.7021750000000000 1.1658500000000001 + 9015 2.2444700000000002 0.7481470000000000 -1.9730700000000001 + 9016 -0.1324510000000000 -2.0748500000000001 1.6234500000000001 + 9017 -0.9767270000000000 1.1302600000000000 -0.4751010000000000 + 9018 2.6941400000000000 -2.1850499999999999 1.0941099999999999 + 9019 -0.2062850000000000 0.1662820000000000 2.1151900000000001 + 9020 -0.8175870000000000 -4.4253400000000003 -2.6709900000000002 + 9021 -0.6307770000000000 -0.2416730000000000 -0.9608430000000000 + 9022 -1.0492400000000000 -0.2025060000000000 0.3774610000000000 + 9023 -0.6750920000000000 0.4369410000000000 -2.6920500000000001 + 9024 -1.0425400000000000 1.4234300000000000 1.6475000000000000 + 9025 0.6643630000000000 -0.1211280000000000 -0.4698720000000000 + 9026 0.8819070000000000 0.6484610000000000 4.0058499999999997 + 9027 1.0451400000000000 2.9470399999999999 -0.4220340000000000 + 9028 2.1005900000000000 -0.2558540000000000 -0.8636340000000000 + 9029 1.0838600000000000 3.0226700000000002 -1.8440600000000000 + 9030 0.1980770000000000 0.1779700000000000 0.8181619999999999 + 9031 0.5277670000000000 2.5588799999999998 0.7002730000000000 + 9032 1.2488999999999999 -1.1724699999999999 -1.7065200000000000 + 9033 0.9375820000000000 1.9059699999999999 3.1595499999999999 + 9034 0.0302690000000000 -0.6800540000000000 -0.5151320000000000 + 9035 -1.5582700000000000 -0.5565120000000000 -0.2283500000000000 + 9036 -2.0520100000000001 -0.2505040000000000 0.8589390000000000 + 9037 0.2474070000000000 1.1873899999999999 1.2897200000000000 + 9038 1.0595800000000000 0.5054959999999999 1.7970200000000001 + 9039 1.3934100000000000 -1.1554800000000001 0.8758280000000001 + 9040 1.7589399999999999 1.3391400000000000 -0.9495150000000000 + 9041 -1.0233399999999999 1.2475799999999999 2.1136200000000001 + 9042 -1.1316900000000001 -1.4006500000000000 -2.6585800000000002 + 9043 -1.6735100000000001 -2.5445199999999999 -0.3763510000000000 + 9044 1.1638299999999999 -1.2343800000000000 -0.0067599100000000 + 9045 -1.0029399999999999 1.6703600000000001 0.6642800000000000 + 9046 -0.7638160000000001 -0.4846600000000000 -1.6898299999999999 + 9047 0.8359150000000000 1.4777000000000000 0.1713650000000000 + 9048 -0.4250140000000000 -2.0947100000000001 -0.7600310000000000 + 9049 2.2454600000000000 -1.4765800000000000 0.9711010000000000 + 9050 -0.0285024000000000 -2.4887700000000001 -0.0228681000000000 + 9051 -2.1632300000000000 -0.7842900000000000 0.6500370000000000 + 9052 -3.6179299999999999 -0.9013550000000000 -3.8018299999999998 + 9053 -1.1847900000000000 0.1069100000000000 1.6277800000000000 + 9054 -2.1107399999999998 2.6532000000000000 -0.1078300000000000 + 9055 -2.2849699999999999 -0.0994818000000000 1.8002800000000001 + 9056 2.2121800000000000 -0.8026380000000000 -2.0698099999999999 + 9057 -0.9935050000000000 1.2019299999999999 -1.0983000000000001 + 9058 2.1295799999999998 -1.1942100000000000 -0.1326160000000000 + 9059 0.8484910000000000 -0.4851310000000000 1.0327299999999999 + 9060 -0.6347020000000000 0.8603590000000000 -1.8608199999999999 + 9061 0.4436950000000000 0.9006360000000000 -1.5088200000000001 + 9062 1.6860299999999999 0.2254000000000000 0.2967530000000000 + 9063 -0.3253250000000000 -1.7819900000000000 2.4214799999999999 + 9064 1.0355500000000000 -0.8641259999999999 -2.3660999999999999 + 9065 2.4844800000000000 -1.1925600000000001 0.2211220000000000 + 9066 -1.9733499999999999 -0.0036056100000000 -0.7289130000000000 + 9067 0.2100470000000000 0.1963740000000000 -0.1139300000000000 + 9068 -2.5893299999999999 1.5858399999999999 0.6031270000000000 + 9069 3.8826999999999998 -0.2514830000000000 -2.4478399999999998 + 9070 0.5656180000000000 -0.8255660000000000 2.5086800000000000 + 9071 0.2844060000000000 -0.4896940000000000 0.7146390000000000 + 9072 -3.0442800000000001 2.2521800000000001 0.6482850000000000 + 9073 2.1665100000000002 0.9943830000000000 0.4646430000000000 + 9074 -1.3808400000000001 -0.3819580000000000 -1.6073500000000001 + 9075 -0.7168080000000000 -0.4105160000000000 1.0226100000000000 + 9076 0.7000250000000000 0.2354540000000000 -0.8394040000000000 + 9077 0.1203570000000000 1.4449300000000000 0.7542890000000000 + 9078 -0.2368430000000000 -3.1008200000000001 -0.2760910000000000 + 9079 -0.9384990000000000 -3.2202999999999999 1.4166399999999999 + 9080 2.1284600000000000 -0.7693800000000000 0.4866840000000000 + 9081 -1.7104500000000000 -1.1717900000000001 0.1369860000000000 + 9082 1.3108400000000000 0.6136730000000000 0.5949340000000000 + 9083 -2.5588700000000002 -1.1222300000000001 2.3224300000000002 + 9084 0.6165250000000000 -0.6648220000000000 -2.1666699999999999 + 9085 -2.5480100000000001 2.2910400000000002 -0.1489370000000000 + 9086 1.6660999999999999 0.2618090000000000 -2.1558299999999999 + 9087 -0.6420220000000000 -2.7861500000000001 0.6858830000000000 + 9088 -0.3865490000000000 3.3549300000000000 0.8469350000000000 + 9089 1.4243800000000000 -1.5688700000000000 -0.6350640000000000 + 9090 -0.3755780000000000 -2.6575199999999999 -3.0514700000000001 + 9091 0.5800250000000000 -0.1779240000000000 -1.0604300000000000 + 9092 -1.2241000000000000 1.0156400000000001 0.3360030000000000 + 9093 1.3783000000000001 2.5451100000000002 0.9712240000000000 + 9094 1.0495699999999999 -0.4184090000000000 1.2973200000000000 + 9095 -0.3730120000000000 1.2727400000000000 -0.9058340000000000 + 9096 -2.0795800000000000 -1.3932500000000001 -1.4176899999999999 + 9097 -1.8614900000000001 -0.5138300000000000 0.0017210100000000 + 9098 1.8082400000000001 -0.1274480000000000 0.5412180000000000 + 9099 1.8009700000000000 -0.7807220000000000 0.6717840000000000 + 9100 1.3091900000000001 0.0158837000000000 2.7844799999999998 + 9101 -1.7031000000000001 -2.2991799999999998 2.2296200000000002 + 9102 -1.0523499999999999 -2.1946800000000000 1.1536400000000000 + 9103 1.3917299999999999 -1.7950400000000000 1.5428800000000000 + 9104 -0.0107430000000000 1.2468100000000000 0.6975570000000000 + 9105 0.4528020000000000 -1.0532999999999999 0.0172232000000000 + 9106 1.3315800000000000 -1.2998600000000000 0.4067760000000000 + 9107 -0.3538880000000000 -0.3599750000000000 0.2535770000000000 + 9108 -1.9208200000000000 1.2453099999999999 0.5265910000000000 + 9109 -0.7799850000000000 0.9454190000000000 0.3893240000000000 + 9110 -1.3249299999999999 -0.8732550000000000 0.8089660000000000 + 9111 0.5424690000000000 1.1229400000000000 -1.1011599999999999 + 9112 1.3009700000000000 -0.9451960000000000 1.1553199999999999 + 9113 -0.2394890000000000 -1.4882500000000001 0.2256510000000000 + 9114 1.7685599999999999 1.8094500000000000 1.4116400000000000 + 9115 -2.2137899999999999 0.4922810000000000 2.2997399999999999 + 9116 -2.7207400000000002 0.1549630000000000 -1.9592400000000001 + 9117 -1.0202400000000000 -0.5503740000000000 -2.5008400000000002 + 9118 2.5117600000000002 -0.1794620000000000 0.8109430000000000 + 9119 -0.0870485000000000 1.7899400000000001 -0.8501270000000000 + 9120 -0.6940930000000000 0.1931420000000000 -1.3083400000000001 + 9121 0.3546990000000000 -0.7594620000000000 1.8328700000000000 + 9122 0.3067370000000000 -2.9327899999999998 -0.7500620000000000 + 9123 0.5710020000000000 0.8181170000000000 0.7712800000000000 + 9124 -1.2883000000000000 -0.0524786000000000 -0.3658790000000000 + 9125 -0.4422770000000000 -1.4990699999999999 -0.0299290000000000 + 9126 -0.3623110000000000 -0.8897360000000000 -1.0188999999999999 + 9127 -0.7789620000000000 -1.9526699999999999 -1.8440700000000001 + 9128 0.9653580000000000 -1.0559000000000001 0.0388342000000000 + 9129 -4.0627899999999997 3.0887199999999999 1.0907300000000000 + 9130 -0.9937210000000000 0.5375270000000000 -0.8591550000000000 + 9131 -1.5034200000000000 0.5213390000000000 0.5011200000000000 + 9132 1.1586500000000000 1.5402499999999999 1.3503000000000001 + 9133 1.1025199999999999 -1.1465900000000000 -1.4668000000000001 + 9134 1.5841799999999999 0.5408910000000000 -1.1788200000000000 + 9135 0.6959470000000000 1.5186900000000001 0.4153080000000000 + 9136 0.1123080000000000 -0.5337960000000000 0.6220980000000000 + 9137 0.7833370000000000 0.3748000000000000 -1.7381000000000000 + 9138 -0.4057790000000000 -3.1774499999999999 2.0242599999999999 + 9139 -1.1291700000000000 0.0809025000000000 -1.8972599999999999 + 9140 0.2235080000000000 1.6799800000000000 -0.8469880000000000 + 9141 1.1144799999999999 -0.9778330000000000 0.0133827000000000 + 9142 -0.7719670000000000 1.4941599999999999 -2.4409200000000002 + 9143 -1.8550800000000001 0.3016940000000000 1.1897100000000000 + 9144 -2.3423099999999999 -1.1816599999999999 0.9756760000000000 + 9145 -2.1595700000000000 -0.6605290000000000 3.2656100000000001 + 9146 -2.4157199999999999 -1.2372200000000000 -1.1173999999999999 + 9147 0.9878390000000000 -2.0500799999999999 0.2173300000000000 + 9148 0.6657210000000000 -0.8260260000000000 -1.0867400000000000 + 9149 -0.3310900000000000 -0.7778950000000000 1.6759700000000000 + 9150 -1.1349000000000000 0.3543530000000000 0.2366760000000000 + 9151 -0.1577040000000000 2.4273300000000000 2.2452999999999999 + 9152 -1.3394299999999999 -0.2797660000000000 -1.6408499999999999 + 9153 -0.2653760000000000 3.8796800000000000 0.3125110000000000 + 9154 1.3967000000000001 1.3935400000000000 -3.3238799999999999 + 9155 1.4545399999999999 -0.8306690000000000 -3.6098699999999999 + 9156 1.0790599999999999 0.2554210000000000 1.1747000000000001 + 9157 0.0753851000000000 0.1832270000000000 1.0726500000000001 + 9158 0.6210270000000000 0.5764330000000000 -0.4808330000000000 + 9159 1.0036400000000001 0.8591980000000000 1.3791800000000001 + 9160 -3.3867300000000000 0.7493510000000000 0.2391890000000000 + 9161 0.0523819000000000 4.6159499999999998 0.2199520000000000 + 9162 0.7601450000000000 3.5961099999999999 -1.0389299999999999 + 9163 0.4085370000000000 -0.8414380000000000 1.7436700000000001 + 9164 2.4264299999999999 -1.5789100000000000 3.0842700000000001 + 9165 -0.8519490000000000 0.4301680000000000 -1.7547999999999999 + 9166 1.8371400000000000 -1.6620100000000000 0.4878460000000000 + 9167 1.1532700000000000 2.0376799999999999 1.8846099999999999 + 9168 -0.9981080000000000 -1.6290000000000000 -1.6829499999999999 + 9169 -0.3187490000000000 -1.2218899999999999 -1.7327500000000000 + 9170 0.1959110000000000 1.0146700000000000 -0.6895019999999999 + 9171 -1.0337700000000001 0.5834870000000000 1.2026500000000000 + 9172 0.2758230000000000 -2.3028100000000000 2.3384499999999999 + 9173 -3.8111400000000000 -0.0153615000000000 1.3540700000000001 + 9174 -0.8195440000000001 0.5312810000000000 0.4093920000000000 + 9175 -1.1523000000000001 0.8328470000000000 0.8988310000000000 + 9176 -2.6052499999999998 -0.6155680000000000 0.6488070000000000 + 9177 1.9106200000000000 -4.1131399999999996 2.0684499999999999 + 9178 1.3080900000000000 1.2091400000000001 0.8580160000000000 + 9179 0.1572210000000000 1.6484200000000000 -0.2346720000000000 + 9180 0.3457210000000000 -1.3181400000000001 0.2974040000000000 + 9181 -0.2050800000000000 -1.3523300000000000 0.3231470000000000 + 9182 0.5761680000000000 1.2298100000000001 1.4319100000000000 + 9183 1.1803500000000000 -1.2648500000000000 -1.1703800000000000 + 9184 -2.2158099999999998 -1.6783200000000000 -0.3848670000000000 + 9185 1.4652099999999999 3.6887099999999999 -0.9128590000000000 + 9186 0.7283530000000000 -0.4119360000000000 -1.1972700000000001 + 9187 -0.6146460000000000 0.0165155000000000 -1.3772000000000000 + 9188 0.1256050000000000 -0.2788660000000000 1.5750800000000000 + 9189 0.7471280000000000 -1.5162300000000000 -1.1925300000000001 + 9190 -2.2292299999999998 1.0746800000000001 0.9169870000000000 + 9191 0.5162930000000000 0.1796170000000000 0.4591140000000000 + 9192 0.7418330000000000 -0.3102390000000000 0.2644430000000000 + 9193 -0.5958400000000000 -0.0720459000000000 -2.0028800000000002 + 9194 -0.0572770000000000 -0.1433430000000000 -1.9680599999999999 + 9195 -1.5602499999999999 0.4603460000000000 -1.6299500000000000 + 9196 0.1803860000000000 -0.4511190000000000 1.8180200000000000 + 9197 -0.6388710000000000 -2.6176699999999999 -0.8752720000000000 + 9198 1.3220200000000000 0.5068270000000000 -0.6242799999999999 + 9199 0.2529440000000000 0.9667920000000000 -1.8031600000000001 + 9200 2.1014300000000001 -1.6055900000000001 -2.3358300000000001 + 9201 1.6863300000000001 0.1926130000000000 0.6204700000000000 + 9202 0.6455160000000000 -0.1912710000000000 1.0434099999999999 + 9203 2.0436000000000001 -1.1694800000000001 0.6229410000000000 + 9204 1.6587000000000001 -0.1179130000000000 0.8550720000000001 + 9205 1.5566199999999999 1.4429700000000001 -2.9989400000000002 + 9206 -0.7065650000000000 -1.9752600000000000 -0.6394220000000000 + 9207 1.1574300000000000 -2.4949499999999998 -0.8591230000000000 + 9208 -1.0331800000000000 1.2395799999999999 -0.3650770000000000 + 9209 2.2618999999999998 0.0156643000000000 1.0939399999999999 + 9210 -0.5112960000000000 0.6485550000000000 2.3426100000000001 + 9211 -2.5231300000000001 -1.1727900000000000 1.0275399999999999 + 9212 2.1843900000000001 1.2511099999999999 -1.1405600000000000 + 9213 1.1823100000000000 1.1894400000000001 -0.1537580000000000 + 9214 0.9080660000000000 -0.0808201000000000 0.5495630000000000 + 9215 0.4100060000000000 -1.2884000000000000 -0.0132738000000000 + 9216 0.2411360000000000 1.1687099999999999 -1.6684399999999999 + 9217 1.3190100000000000 -0.8709810000000000 0.2639000000000000 + 9218 -1.3081400000000001 0.9165620000000000 -4.0705499999999999 + 9219 -0.9544400000000000 -1.8760800000000000 1.2611399999999999 + 9220 0.2465450000000000 0.5149260000000000 0.7002590000000000 + 9221 -1.7148300000000001 -0.4115490000000000 -1.0093000000000001 + 9222 -2.4817499999999999 0.0233083000000000 -0.0316056000000000 + 9223 0.1007090000000000 1.7727800000000000 1.8231800000000000 + 9224 0.4331080000000000 1.6999599999999999 0.7754250000000000 + 9225 -1.3741000000000001 1.2921400000000001 1.0031900000000000 + 9226 0.7394810000000001 0.0888686000000000 2.8119499999999999 + 9227 0.5665530000000000 0.8656130000000000 -1.8190200000000001 + 9228 -0.5596580000000000 -1.1391199999999999 0.0481868000000000 + 9229 -0.2020980000000000 -0.9579730000000000 -2.1302400000000001 + 9230 3.2924099999999998 -0.2758600000000000 -1.7460700000000000 + 9231 1.6585300000000001 0.4212140000000000 0.1165260000000000 + 9232 -2.0959200000000000 -1.2068099999999999 -0.6576400000000000 + 9233 0.1635490000000000 -0.1115000000000000 0.2041960000000000 + 9234 1.6206100000000001 -0.6817130000000000 1.0078800000000001 + 9235 0.8035409999999999 -0.3796750000000000 0.3289390000000000 + 9236 0.5361210000000000 -1.2935900000000000 -1.0395000000000001 + 9237 2.5186400000000000 -1.1811400000000001 -1.5551400000000000 + 9238 -1.3267899999999999 -1.1863699999999999 0.6906720000000000 + 9239 0.6458640000000000 2.3809300000000002 2.1818399999999998 + 9240 1.8095900000000000 0.0089041000000000 -0.4109980000000000 + 9241 2.2127599999999998 -2.0437400000000001 1.8243900000000000 + 9242 2.2961600000000000 0.1779630000000000 1.3299000000000001 + 9243 -0.5612370000000000 2.4487100000000002 -1.4657300000000000 + 9244 1.2284800000000000 -3.3444600000000002 0.1132820000000000 + 9245 -0.2784050000000000 2.0260899999999999 -1.4875000000000000 + 9246 2.1180699999999999 -2.2522500000000001 2.8810400000000000 + 9247 0.7023730000000000 2.3381799999999999 1.1386099999999999 + 9248 1.7057700000000000 -1.1669200000000000 -0.7452040000000000 + 9249 -0.6010120000000000 1.4948100000000000 1.8813200000000001 + 9250 0.6988690000000000 1.1849600000000000 0.3142860000000000 + 9251 -0.6722820000000000 1.0053399999999999 1.0050300000000001 + 9252 -0.3691430000000000 0.5932610000000000 -0.6921750000000000 + 9253 0.8377000000000000 -1.8836299999999999 -0.3030740000000000 + 9254 -1.7944800000000001 0.8606270000000000 0.6660830000000000 + 9255 -1.0271100000000000 -0.0979787000000000 -3.2974999999999999 + 9256 -0.4507440000000000 -1.0146299999999999 -0.4124760000000000 + 9257 1.7471500000000000 -2.3811300000000002 0.5665330000000000 + 9258 -1.1769200000000000 1.5645600000000000 0.5481610000000000 + 9259 -1.0873900000000001 0.0724726000000000 -0.6503180000000000 + 9260 -0.5169850000000000 -0.5364460000000000 -2.4498300000000000 + 9261 -1.1832900000000000 2.6399400000000002 3.5195300000000000 + 9262 -0.8622840000000001 0.7384700000000000 0.6432800000000000 + 9263 0.5396590000000000 -0.4658660000000000 -3.7378800000000001 + 9264 -0.2438680000000000 1.4764100000000000 0.7210290000000000 + 9265 1.1283700000000001 1.8682600000000000 -1.2114900000000000 + 9266 0.8813870000000000 0.8640710000000000 -3.7220499999999999 + 9267 -1.0916300000000001 -0.6411460000000000 0.7233750000000000 + 9268 2.6569600000000002 -1.9118200000000001 0.0739822000000000 + 9269 0.0610926000000000 -1.3319099999999999 -0.9869130000000000 + 9270 1.1017300000000001 -2.3804400000000001 -1.0834999999999999 + 9271 0.2910220000000000 0.1098710000000000 -0.1995360000000000 + 9272 -0.3116960000000000 -2.5639099999999999 -0.4317670000000000 + 9273 1.3646499999999999 -3.2816700000000001 1.1158100000000000 + 9274 1.0428299999999999 -0.8010100000000000 0.2895780000000000 + 9275 -0.9270190000000000 -2.0947399999999998 -2.2142700000000000 + 9276 -1.3130900000000001 -1.3538100000000000 1.3200300000000000 + 9277 -0.9954850000000000 -0.3683440000000000 0.4657650000000000 + 9278 2.4205500000000000 4.0682600000000004 0.2884560000000000 + 9279 0.5030160000000000 -0.9679680000000001 -0.5121300000000000 + 9280 -0.0507645000000000 -1.8438699999999999 0.4766700000000000 + 9281 -1.9664699999999999 0.9197630000000000 2.8646500000000001 + 9282 2.4499100000000000 -0.4657730000000000 -0.2828380000000000 + 9283 2.9692699999999999 -0.6677880000000000 -1.3761399999999999 + 9284 1.3291700000000000 -3.1544300000000001 0.7541740000000000 + 9285 -0.2435110000000000 -1.4991500000000000 -0.4651790000000000 + 9286 -0.0345188000000000 -1.2378400000000001 -0.1566090000000000 + 9287 1.7097500000000001 2.2634200000000000 -0.8204200000000000 + 9288 -2.0754899999999998 -0.3021580000000000 0.5902620000000000 + 9289 2.5312100000000002 -0.0221641000000000 1.1140200000000000 + 9290 0.0548329000000000 -0.8290370000000000 0.9835940000000000 + 9291 -0.0061243500000000 0.9437810000000000 0.4402050000000000 + 9292 -0.5998960000000000 -0.0710143000000000 -1.7386100000000000 + 9293 0.1356360000000000 -0.0077987600000000 2.0771500000000001 + 9294 1.1214000000000000 -1.7561100000000001 -0.5009320000000000 + 9295 -0.7576050000000000 -0.1481000000000000 2.7376399999999999 + 9296 -0.7010920000000000 0.4895470000000000 0.0707711000000000 + 9297 -3.0606900000000001 2.2893800000000000 1.0016400000000001 + 9298 -0.5371200000000000 -0.9117769999999999 1.6228300000000000 + 9299 -1.1194900000000001 -1.3625499999999999 -0.2234650000000000 + 9300 0.4775850000000000 -1.7711300000000001 0.6309810000000000 + 9301 -0.6095990000000000 1.1717000000000000 -2.5919400000000001 + 9302 -0.7392830000000000 1.0345700000000000 -0.2174570000000000 + 9303 -0.3049090000000000 0.6670720000000000 -1.2198599999999999 + 9304 -0.8020810000000000 1.5557799999999999 -0.7972300000000000 + 9305 1.2274300000000000 -0.5676720000000000 -1.2795200000000000 + 9306 -2.0327899999999999 -0.9138300000000000 -1.3094900000000000 + 9307 2.1726399999999999 -0.8781890000000000 2.5351699999999999 + 9308 2.4251399999999999 1.6295400000000000 1.4505999999999999 + 9309 -2.1678299999999999 0.3702990000000000 -0.2085220000000000 + 9310 2.3527100000000001 -0.6398260000000000 1.2650100000000000 + 9311 -0.6969379999999999 0.2379120000000000 -1.0099300000000000 + 9312 -0.1768280000000000 0.5003970000000000 -1.9944400000000000 + 9313 -1.5792200000000001 1.2558000000000000 -2.0168800000000000 + 9314 -0.6929510000000000 1.1925800000000000 1.7233400000000001 + 9315 -0.7488400000000000 2.9913900000000000 -0.8034320000000000 + 9316 -0.5375580000000000 -0.7448350000000000 -0.6062900000000000 + 9317 2.8309600000000001 1.4478100000000000 0.7910210000000000 + 9318 3.0333000000000001 -0.0122585000000000 -2.1358100000000002 + 9319 2.0549300000000001 -0.5159240000000000 -0.9357960000000000 + 9320 -0.5918770000000000 -0.6194600000000000 -0.1201640000000000 + 9321 0.1674980000000000 -1.4961100000000001 1.8724300000000000 + 9322 -1.1415400000000000 -0.0774631000000000 -2.2007699999999999 + 9323 -0.2752080000000000 3.8050799999999998 -3.1771300000000000 + 9324 0.2247370000000000 -2.3987500000000002 -2.6541100000000002 + 9325 0.7234969999999999 1.5992999999999999 0.6706240000000000 + 9326 0.5333790000000000 -0.3717570000000000 -0.6387750000000000 + 9327 -1.3635400000000000 1.2776900000000000 -1.5480700000000001 + 9328 -1.4344200000000000 1.0461400000000001 0.4816560000000000 + 9329 -1.8331299999999999 -1.3055800000000000 0.2909100000000000 + 9330 2.0804600000000000 3.2300599999999999 -2.1602899999999998 + 9331 -0.3532990000000000 0.8908660000000000 1.6285400000000001 + 9332 1.4239500000000000 -2.6068799999999999 1.4313199999999999 + 9333 1.2621800000000001 0.6389530000000000 2.2130800000000002 + 9334 2.4789900000000000 -0.2424930000000000 -1.5291300000000001 + 9335 -0.3232590000000000 0.3828850000000000 1.0909000000000000 + 9336 1.9046000000000001 0.6400870000000000 0.3996290000000000 + 9337 -0.6334480000000000 -0.9328300000000000 1.8575500000000000 + 9338 -1.0084100000000000 2.0296799999999999 -1.7083900000000001 + 9339 0.2312070000000000 -0.5945610000000000 -0.9657770000000000 + 9340 -0.9761320000000000 -1.8930100000000001 -0.4066620000000000 + 9341 0.4767440000000000 -1.3864900000000000 0.3393930000000000 + 9342 1.9531200000000000 -0.3160000000000000 1.1723800000000000 + 9343 -0.2826100000000000 1.4792700000000001 1.5344100000000001 + 9344 1.0603400000000001 -1.1984500000000000 2.1398700000000002 + 9345 2.0646800000000001 -0.7429940000000000 -0.6777940000000000 + 9346 0.2235690000000000 0.0735543000000000 1.6549600000000000 + 9347 0.8063230000000000 -0.2079450000000000 0.8857690000000000 + 9348 -0.4992880000000000 -1.6448300000000000 -0.5899520000000000 + 9349 0.8142650000000000 -3.8864399999999999 0.8466070000000000 + 9350 -1.6857800000000001 -1.2605900000000001 -0.1467140000000000 + 9351 0.3910620000000000 -1.2585400000000000 -1.7951100000000000 + 9352 0.7180370000000000 -1.5931100000000000 0.3625300000000000 + 9353 -1.3931600000000000 -0.2906760000000000 -0.5743680000000000 + 9354 -1.2925700000000000 -4.2949900000000003 -1.3952599999999999 + 9355 -1.0290500000000000 -1.5356700000000001 -1.0015300000000000 + 9356 -1.7376300000000000 -0.0680481000000000 -1.3930800000000001 + 9357 2.8941100000000000 0.0035047700000000 0.4614240000000000 + 9358 -0.2284690000000000 1.3988499999999999 0.0801157000000000 + 9359 1.8246300000000000 0.3732280000000000 1.5165200000000001 + 9360 1.1889700000000001 0.8548140000000000 1.0980500000000000 + 9361 -0.0980532000000000 -0.4531520000000000 -1.4749600000000000 + 9362 1.1095200000000001 0.9475560000000000 0.0875565000000000 + 9363 2.7648500000000000 -0.4993850000000000 0.3352390000000000 + 9364 -1.8385000000000000 0.1392110000000000 0.8016340000000000 + 9365 -1.7534300000000000 -0.9031650000000000 1.3391299999999999 + 9366 2.7610100000000002 -1.2734799999999999 -2.1290200000000001 + 9367 -0.8724840000000000 1.0842000000000001 -0.7325190000000000 + 9368 -0.2725620000000000 -0.6336200000000000 0.6669790000000000 + 9369 1.7514700000000001 -0.0505821000000000 -1.5512800000000000 + 9370 -1.4522100000000000 -0.2779260000000000 1.2924199999999999 + 9371 0.6472350000000000 -2.2810500000000000 0.7745770000000000 + 9372 -0.0679071000000000 -0.6098530000000000 -2.3533200000000001 + 9373 0.6112960000000000 0.4883260000000000 -3.2806700000000002 + 9374 1.2303999999999999 0.7965010000000000 -0.7519990000000000 + 9375 -2.4342199999999998 0.1112700000000000 2.0938400000000001 + 9376 -1.0160199999999999 0.5085970000000000 -1.4546699999999999 + 9377 1.9447800000000000 2.9366400000000001 0.9253620000000000 + 9378 -0.4283260000000000 0.0053789000000000 0.3974710000000000 + 9379 -0.0067730600000000 0.6934870000000000 -0.2919470000000000 + 9380 -0.6279380000000000 0.5105780000000000 3.3842099999999999 + 9381 -1.8221499999999999 -0.4626230000000000 -3.2540000000000000 + 9382 -1.1039800000000000 -1.1041799999999999 2.2680199999999999 + 9383 -2.7329200000000000 -1.3760900000000000 1.5711100000000000 + 9384 0.2754260000000000 1.5959399999999999 -0.0342426000000000 + 9385 -0.2390780000000000 -3.0126100000000000 1.1016600000000001 + 9386 0.7662960000000000 1.9365800000000000 1.0895600000000001 + 9387 -1.3764000000000001 -0.4697010000000000 0.2753200000000000 + 9388 -1.1494500000000001 -0.6220480000000000 1.6072599999999999 + 9389 -0.5415500000000000 -1.4326700000000001 2.1608999999999998 + 9390 1.0441499999999999 -2.0156999999999998 0.6346260000000000 + 9391 -1.3508599999999999 -1.2931200000000000 -0.0461627000000000 + 9392 -0.7713870000000000 -0.7974480000000000 2.7158899999999999 + 9393 -1.1160399999999999 1.6447400000000001 1.9680200000000001 + 9394 3.2018700000000000 -0.8219510000000000 1.8156800000000000 + 9395 -1.2823300000000000 -0.2234850000000000 1.0257799999999999 + 9396 -1.3256699999999999 0.2265080000000000 0.9820740000000000 + 9397 -1.2833600000000001 1.2377100000000001 -1.0706800000000001 + 9398 -1.2114600000000000 1.8417100000000000 1.6382099999999999 + 9399 -0.2051300000000000 3.3402099999999999 -3.1704400000000001 + 9400 0.5306940000000000 1.3648400000000001 -0.1143400000000000 + 9401 0.8615860000000000 0.7678370000000000 -0.8690720000000000 + 9402 0.0729584000000000 0.6109250000000001 -0.8049410000000000 + 9403 0.5808850000000000 0.6750020000000000 -0.8302580000000001 + 9404 -1.7963100000000001 1.0732200000000001 -0.8687600000000000 + 9405 0.8163700000000000 0.2051940000000000 1.5757500000000000 + 9406 0.4518400000000000 -0.9283670000000001 -3.5214099999999999 + 9407 1.0175099999999999 1.3820800000000000 -1.4140100000000000 + 9408 -1.0550400000000000 1.3417900000000000 0.7284150000000000 + 9409 1.6350800000000001 -0.2473960000000000 0.7533770000000000 + 9410 0.6382000000000000 1.5434099999999999 -0.2579470000000000 + 9411 -0.2265080000000000 1.6706799999999999 -0.4673160000000000 + 9412 -0.1280070000000000 0.7055900000000001 -2.2317100000000001 + 9413 -1.3241300000000000 1.2366400000000000 0.0311998000000000 + 9414 -0.5524120000000000 2.3942999999999999 0.7151160000000000 + 9415 1.9103100000000000 -0.1097280000000000 0.2568920000000000 + 9416 2.5522700000000000 -1.9511499999999999 1.2404299999999999 + 9417 -1.2432300000000001 -1.0391999999999999 -1.2214700000000001 + 9418 0.2338850000000000 -0.0174731000000000 0.5959520000000000 + 9419 0.0948468000000000 -0.4459140000000000 0.8517790000000000 + 9420 1.8177800000000000 -1.5788000000000000 -2.2368999999999999 + 9421 1.2923800000000001 1.4960500000000001 -1.1897899999999999 + 9422 -2.1921300000000001 -0.5379470000000000 -1.6349600000000000 + 9423 -2.1550699999999998 -0.7422160000000000 -0.4338720000000000 + 9424 -0.0040139800000000 -0.4422290000000000 0.3588850000000000 + 9425 -1.1554100000000000 -0.4580250000000000 1.2138899999999999 + 9426 -0.9592560000000000 2.3599899999999998 3.5468899999999999 + 9427 -0.0386343000000000 0.8794170000000000 -2.4827200000000000 + 9428 -1.9846699999999999 1.0751800000000000 -2.3360599999999998 + 9429 0.2030080000000000 0.3153750000000000 -0.7317210000000000 + 9430 -1.2729500000000000 -0.9001160000000000 -3.4383400000000002 + 9431 3.0298799999999999 -2.3686900000000000 0.0600705000000000 + 9432 -2.4025099999999999 1.8870600000000000 0.6810270000000000 + 9433 1.5161100000000001 -0.8893840000000000 1.1870900000000000 + 9434 0.0684185000000000 -0.7606290000000000 2.1037499999999998 + 9435 -1.3835800000000000 1.4368000000000001 -0.5649360000000000 + 9436 2.7713100000000002 -1.1653899999999999 -0.6977250000000000 + 9437 -0.3947330000000000 0.0654822000000000 -0.3266560000000000 + 9438 -0.1169410000000000 0.0662732000000000 -0.3177230000000000 + 9439 1.5485300000000000 0.2810390000000000 2.1248800000000001 + 9440 -0.2242520000000000 0.6549000000000000 1.5457399999999999 + 9441 -2.8984100000000002 -0.5821520000000000 2.2458399999999998 + 9442 -0.3953180000000000 3.6173799999999998 0.0231462000000000 + 9443 -0.1325380000000000 -0.5256300000000000 0.4364840000000000 + 9444 -0.3844100000000000 1.0445400000000000 1.1327700000000001 + 9445 -0.3996040000000000 0.4939810000000000 -0.5500400000000000 + 9446 1.1009400000000000 0.1452830000000000 -1.8652700000000000 + 9447 -0.8749280000000000 0.7991350000000000 1.0038100000000001 + 9448 -1.7270399999999999 1.0180499999999999 0.6061980000000000 + 9449 -0.5597630000000000 1.2757600000000000 0.0484701000000000 + 9450 -0.7321540000000000 0.0551775000000000 -0.8736580000000000 + 9451 0.3426720000000000 0.9361260000000000 1.0201300000000000 + 9452 -0.4846590000000000 0.6761850000000000 -0.0466019000000000 + 9453 -0.4262430000000000 -0.3419320000000000 -1.5855999999999999 + 9454 -0.4141580000000000 -0.0928507000000000 -1.0436700000000001 + 9455 -0.8252360000000000 0.7381150000000000 0.5350819999999999 + 9456 0.9271260000000000 1.3698800000000000 -0.1016660000000000 + 9457 0.2836950000000000 0.8012530000000000 -0.1668230000000000 + 9458 -2.7971900000000001 1.6285200000000000 -1.1367700000000001 + 9459 2.6183200000000002 0.9264340000000000 2.1863100000000002 + 9460 1.0937399999999999 -0.1853360000000000 0.8364780000000001 + 9461 1.2839100000000001 1.6812100000000001 -0.3740370000000000 + 9462 -1.4660000000000000 0.5251350000000000 -1.0316399999999999 + 9463 0.5687360000000000 0.4822290000000000 -0.0588958000000000 + 9464 -0.3115860000000000 0.6036290000000000 1.4349099999999999 + 9465 -0.9462450000000000 1.2347100000000000 -0.0944145000000000 + 9466 -0.4289660000000000 -0.3511000000000000 2.0714100000000002 + 9467 -0.1271600000000000 -0.6448560000000000 1.7484700000000000 + 9468 1.7688299999999999 -1.3573100000000000 0.8466500000000000 + 9469 1.6685399999999999 -0.9949870000000000 0.5732640000000000 + 9470 -1.0355399999999999 2.3540700000000001 0.2974360000000000 + 9471 3.3168199999999999 -1.1220200000000000 0.2878720000000000 + 9472 1.7963400000000000 0.8169850000000000 -0.8572850000000000 + 9473 0.8280940000000000 -1.2873000000000001 0.4555990000000000 + 9474 -0.2684720000000000 2.1909200000000002 0.0436163000000000 + 9475 -0.2708000000000000 0.1971720000000000 0.6861860000000000 + 9476 0.8586610000000000 2.6295400000000000 0.5052750000000000 + 9477 0.8711610000000000 -2.1972700000000001 -1.9789099999999999 + 9478 0.3765880000000000 -0.8028130000000000 3.3536199999999998 + 9479 1.0158100000000001 0.3933360000000000 -0.5004540000000000 + 9480 0.4416320000000000 -2.5886300000000002 -0.3807540000000000 + 9481 -0.9931520000000000 -0.6351300000000000 -2.1107100000000001 + 9482 1.2495400000000001 -0.3727840000000000 1.1567000000000001 + 9483 -0.1442930000000000 -1.8710899999999999 1.0292900000000000 + 9484 0.8942880000000000 0.8661050000000000 0.1445310000000000 + 9485 2.4275600000000002 -0.6632980000000001 1.6678299999999999 + 9486 -0.7093320000000000 1.7192400000000001 -0.8565920000000000 + 9487 -1.9925299999999999 -0.4160090000000000 -2.0912000000000002 + 9488 0.5553270000000000 1.3273400000000000 0.6467000000000001 + 9489 0.7186090000000001 1.0242100000000001 1.7224299999999999 + 9490 -1.4010700000000000 1.3055900000000000 1.2798799999999999 + 9491 -1.3891100000000001 -0.2802070000000000 -0.4065730000000000 + 9492 0.3111580000000000 0.7172870000000000 0.0142703000000000 + 9493 -0.9351100000000000 -0.2583630000000000 -1.1262799999999999 + 9494 -1.8912500000000001 0.6163260000000000 -0.6909620000000000 + 9495 -1.8899300000000001 -0.7768890000000001 -0.5322260000000000 + 9496 -2.0966800000000001 -0.4107720000000000 -0.9881190000000000 + 9497 -1.6908099999999999 0.7475260000000000 0.3703510000000000 + 9498 -0.6851810000000000 -0.2829280000000000 -0.4690410000000000 + 9499 -1.6860400000000000 -1.2578600000000000 -0.3387530000000000 + 9500 -0.1458210000000000 3.1094800000000000 0.2739650000000000 + 9501 2.4519299999999999 0.7340490000000000 1.5620799999999999 + 9502 1.6636100000000000 2.2258900000000001 -0.5097540000000000 + 9503 -2.7644700000000002 -0.4743700000000000 -2.1309499999999999 + 9504 -1.9744600000000001 -0.1023020000000000 2.6410600000000000 + 9505 -0.3584100000000000 -0.1196210000000000 -1.1689400000000001 + 9506 -2.3319000000000001 0.4095790000000000 0.0046667000000000 + 9507 2.2406400000000000 -0.7853790000000000 3.1379199999999998 + 9508 0.2745020000000000 -0.6567490000000000 -1.0308100000000000 + 9509 -0.7609540000000000 -1.0927700000000000 -1.4881700000000000 + 9510 -0.5242240000000000 0.0266334000000000 -0.5477060000000000 + 9511 1.2090799999999999 -2.0144099999999998 0.8189500000000000 + 9512 0.2486890000000000 1.4076200000000001 0.9687880000000000 + 9513 0.6546890000000000 -2.8699900000000000 1.9921500000000001 + 9514 0.2129360000000000 -0.7732440000000000 -1.4319000000000000 + 9515 -0.5046700000000000 0.7882650000000000 -0.5209480000000000 + 9516 3.0556000000000001 3.1246800000000001 0.6651130000000000 + 9517 1.5236600000000000 -2.2999100000000001 -0.5615980000000000 + 9518 -0.2949380000000000 0.3176490000000000 -1.0594300000000001 + 9519 -1.3896800000000000 -2.1949299999999998 1.9634100000000001 + 9520 0.4390770000000000 1.5305899999999999 2.0298400000000001 + 9521 0.7008380000000000 -0.0959132000000000 -1.1031800000000000 + 9522 1.0044400000000000 1.4351900000000000 0.7758000000000000 + 9523 -0.1306570000000000 1.1678400000000000 0.6850490000000000 + 9524 -0.1364960000000000 0.1303620000000000 1.3266199999999999 + 9525 0.2180200000000000 -1.8113600000000001 -0.0860279000000000 + 9526 -0.1132060000000000 -0.9229420000000000 1.5199600000000000 + 9527 0.6035910000000000 0.8050470000000000 -1.1536000000000000 + 9528 1.6159399999999999 0.0871805000000000 0.9573990000000000 + 9529 0.3921990000000000 0.3599470000000000 1.6876100000000001 + 9530 1.6925800000000000 0.9363160000000000 0.6951880000000000 + 9531 -3.3334000000000001 2.1518600000000001 2.1427999999999998 + 9532 1.1428700000000001 0.6874420000000000 0.5373030000000000 + 9533 -0.6562390000000000 0.7989450000000000 -0.6087280000000000 + 9534 0.2091250000000000 -1.4793900000000000 -2.3930199999999999 + 9535 1.1514500000000001 1.9246099999999999 0.3170700000000000 + 9536 -2.0695000000000001 -2.7431500000000000 -0.9639360000000000 + 9537 -1.1374000000000000 -2.1033100000000000 2.0516800000000002 + 9538 -0.9275949999999999 0.4186650000000000 -0.9688570000000000 + 9539 -1.7120599999999999 1.2597400000000001 0.1251640000000000 + 9540 -0.0731187000000000 -1.4468799999999999 0.0608243000000000 + 9541 -1.5636099999999999 -1.9488700000000001 1.0470699999999999 + 9542 -2.4275000000000002 0.7081930000000000 -2.1692100000000001 + 9543 -0.4764230000000000 -0.5883990000000000 -0.5073970000000000 + 9544 -0.3315860000000000 -1.0027800000000000 0.1635740000000000 + 9545 0.0714754000000000 -0.7289610000000000 -0.4668480000000000 + 9546 1.1278900000000001 0.9759650000000000 2.5297200000000002 + 9547 1.0711400000000000 1.6606200000000000 0.8145770000000000 + 9548 -0.6522940000000000 0.0189958000000000 0.4181810000000000 + 9549 -1.0797200000000000 -2.5651500000000000 -0.1761490000000000 + 9550 -1.5522800000000001 -0.1612850000000000 1.6858900000000001 + 9551 0.0480254000000000 -2.2226200000000000 -0.5136220000000000 + 9552 1.0826100000000001 0.2415730000000000 1.1829300000000000 + 9553 -1.6343300000000001 -3.0626400000000000 -0.7477270000000000 + 9554 -0.2077700000000000 -0.7420490000000000 -1.9354000000000000 + 9555 -1.0428500000000001 2.2871400000000000 -0.6381130000000000 + 9556 -2.8441100000000001 -0.1220620000000000 -1.0056900000000000 + 9557 0.8059470000000000 1.3160200000000000 0.7653350000000000 + 9558 0.7154640000000000 -0.6402620000000000 -0.7371710000000000 + 9559 -0.9656040000000000 0.6973040000000000 -0.5554750000000001 + 9560 0.0690472000000000 0.4604830000000000 0.0835104000000000 + 9561 -1.4169200000000000 -2.8980600000000001 1.4344600000000001 + 9562 0.6564800000000000 -1.0452600000000001 -1.2364900000000001 + 9563 0.5063299999999999 -1.5698799999999999 -0.2365240000000000 + 9564 0.2868670000000000 -1.3887700000000001 -1.9188300000000000 + 9565 1.7707900000000001 0.7766160000000000 0.2469470000000000 + 9566 1.7223599999999999 0.5021260000000000 -0.9949400000000000 + 9567 1.3219799999999999 2.9731200000000002 -0.9999710000000001 + 9568 -0.4255900000000000 -1.6964600000000001 -0.2976580000000000 + 9569 -0.0214837000000000 1.2020299999999999 -0.7547310000000000 + 9570 -0.6523110000000000 -0.7112110000000000 -1.8119200000000000 + 9571 1.2214100000000001 0.9362450000000000 -2.1682999999999999 + 9572 1.0175300000000000 0.7903740000000000 -0.1258260000000000 + 9573 0.8087420000000000 0.1777260000000000 0.4646680000000000 + 9574 2.1173799999999998 1.0925199999999999 1.5185599999999999 + 9575 -0.2544870000000000 0.1007780000000000 1.3369599999999999 + 9576 1.6469400000000001 1.1464300000000001 0.3936820000000000 + 9577 0.7224250000000000 0.9946030000000000 0.2512130000000000 + 9578 1.0664600000000000 -0.5536850000000000 -0.4129350000000000 + 9579 2.0297900000000002 0.0717252000000000 -0.6334190000000000 + 9580 -1.3481900000000000 1.6173200000000001 -2.3263199999999999 + 9581 2.0201300000000000 -0.4993900000000000 -0.8734150000000001 + 9582 -0.5521340000000000 -1.3755800000000000 -2.6078600000000001 + 9583 -0.8658430000000000 0.3807180000000000 -1.1695199999999999 + 9584 1.8607800000000001 -2.4781900000000001 0.6727510000000000 + 9585 1.1066700000000000 -0.4358570000000000 -2.0687799999999998 + 9586 -1.2538000000000000 -1.5491600000000001 -2.6700599999999999 + 9587 0.4159560000000000 -1.9771500000000000 -0.5077620000000000 + 9588 0.9744510000000000 -0.8533809999999999 0.3087930000000000 + 9589 -0.8805950000000000 -1.0902000000000001 -1.5729100000000000 + 9590 0.5654600000000000 -0.9738990000000000 0.8126010000000000 + 9591 -1.5946400000000001 -2.7511899999999998 1.5272200000000000 + 9592 -0.4520100000000000 -2.4920499999999999 1.5943000000000001 + 9593 2.0136099999999999 0.0231983000000000 1.9893500000000000 + 9594 0.1603110000000000 -3.1762800000000002 1.3327100000000001 + 9595 -1.7384400000000000 -2.0662400000000001 -0.1799830000000000 + 9596 -0.5941450000000000 -2.0219100000000001 1.4669600000000000 + 9597 -1.6907300000000001 -0.1267490000000000 0.3065460000000000 + 9598 -1.6722999999999999 1.8684000000000001 -2.0647300000000000 + 9599 1.3247700000000000 -2.3191799999999998 -1.9024399999999999 + 9600 -0.3040750000000000 1.4997300000000000 -0.9921540000000000 + 9601 -1.5700900000000000 -0.1940310000000000 -1.0100000000000000 + 9602 0.9323610000000000 2.5946500000000001 0.1596090000000000 + 9603 -0.9336989999999999 -0.7614250000000000 0.4894670000000000 + 9604 -0.4084820000000000 -0.5934090000000000 -1.5171699999999999 + 9605 2.0748400000000000 1.4503200000000001 0.1351250000000000 + 9606 0.0151950000000000 -0.3334370000000000 -0.3761690000000000 + 9607 2.3748300000000002 -0.7226310000000000 0.3272930000000000 + 9608 0.7034120000000000 -0.0826923000000000 -1.0631200000000001 + 9609 1.2497700000000000 0.1192200000000000 0.1558290000000000 + 9610 2.0261399999999998 -1.4200600000000001 -0.3878080000000000 + 9611 1.4829300000000001 3.2182599999999999 1.3550800000000001 + 9612 1.3386000000000000 -2.5849799999999998 -0.2261780000000000 + 9613 -0.1623460000000000 -2.0709499999999998 0.6033269999999999 + 9614 -1.9243300000000001 0.6378940000000000 -0.4204330000000000 + 9615 1.5642100000000001 0.2513810000000000 0.4134910000000000 + 9616 1.0461800000000001 -0.1992130000000000 -0.6358000000000000 + 9617 -4.3409100000000000 -1.1168800000000001 -0.3764530000000000 + 9618 0.2265570000000000 2.3404400000000001 -0.8873580000000000 + 9619 -0.0945682000000000 -2.6310600000000002 1.2876300000000001 + 9620 1.0552800000000000 0.0745994000000000 -0.9601630000000000 + 9621 2.5303300000000002 -0.1552740000000000 -1.0604000000000000 + 9622 1.5607800000000001 2.7543199999999999 1.3540399999999999 + 9623 -0.2497760000000000 -1.3972899999999999 -1.0596600000000000 + 9624 -0.1780570000000000 -0.5898300000000000 1.0784800000000001 + 9625 -1.5486500000000001 -1.5186100000000000 0.5474620000000000 + 9626 1.2508999999999999 -1.0196600000000000 1.3918800000000000 + 9627 -1.2763400000000000 -0.7866730000000000 -4.0655400000000004 + 9628 0.5139970000000000 -1.1225400000000001 -0.4555480000000000 + 9629 -0.1022090000000000 -0.3359400000000000 1.3334400000000000 + 9630 -1.5053399999999999 0.9090800000000000 0.1866840000000000 + 9631 -1.7451700000000001 -0.2796950000000000 -0.9863950000000000 + 9632 -0.7987440000000000 -0.5129480000000000 0.3022030000000000 + 9633 0.9330460000000000 0.6812640000000000 -0.8117190000000000 + 9634 1.3609599999999999 -0.0687544000000000 -1.7431700000000001 + 9635 -1.2501899999999999 0.2576470000000000 -1.3160300000000000 + 9636 1.0901400000000001 -0.7989790000000000 1.3437900000000000 + 9637 1.3396399999999999 -0.1555240000000000 -0.0898667000000000 + 9638 0.0782039000000000 0.0548326000000000 1.6103400000000001 + 9639 1.0669900000000001 -1.3392900000000001 -1.9596899999999999 + 9640 -0.8215600000000000 0.2594430000000000 1.6479100000000000 + 9641 -1.6731000000000000 -0.4275170000000000 3.6318199999999998 + 9642 -1.6236800000000000 -2.1913399999999998 -3.1570600000000000 + 9643 0.7321820000000000 0.2998980000000000 -2.2065199999999998 + 9644 -1.7997000000000001 -1.3247199999999999 -0.7292240000000000 + 9645 -1.3085599999999999 0.3428730000000000 3.3809100000000001 + 9646 2.8182299999999998 0.1936260000000000 -2.9336600000000002 + 9647 0.7848080000000000 -0.5226189999999999 -3.4538099999999998 + 9648 -0.4425500000000000 -0.1189100000000000 -2.4550500000000000 + 9649 0.1813110000000000 0.7000740000000000 -2.6569600000000002 + 9650 1.2299000000000000 -1.1313599999999999 0.8665040000000001 + 9651 -2.4495800000000001 0.0335868000000000 -2.0760600000000000 + 9652 -1.3187199999999999 2.0884900000000002 -3.2519900000000002 + 9653 -0.1154730000000000 1.1823399999999999 0.6744130000000000 + 9654 0.7349500000000000 -2.2424599999999999 -1.5798300000000001 + 9655 2.0372800000000000 1.6587600000000000 -2.1625999999999999 + 9656 -0.5119750000000000 1.2926299999999999 1.3108000000000000 + 9657 2.0914400000000000 -0.4151280000000000 -2.0868500000000001 + 9658 -2.3370500000000001 -0.6329950000000000 -1.3117600000000000 + 9659 2.2413799999999999 0.1819810000000000 1.2641800000000001 + 9660 0.3819050000000000 1.0664300000000000 1.4226200000000000 + 9661 2.2190200000000000 -0.3435720000000000 -1.2287900000000000 + 9662 0.3367700000000000 0.1013080000000000 -0.0838910000000000 + 9663 1.9791000000000001 -0.9157610000000000 -0.2812310000000000 + 9664 -1.3423400000000001 -1.6765800000000000 0.5658270000000000 + 9665 -0.9594610000000000 1.0556900000000000 -0.4524700000000000 + 9666 -0.1880120000000000 0.8860140000000000 1.4890900000000000 + 9667 -1.7335000000000000 -2.3247000000000000 -0.6100760000000000 + 9668 0.8333410000000000 0.9606760000000000 0.2257360000000000 + 9669 1.5350800000000000 0.9685390000000000 2.2666800000000000 + 9670 -1.6270000000000000 0.0197166000000000 -1.6176200000000001 + 9671 0.3650470000000000 -1.9738899999999999 -2.9329200000000002 + 9672 -1.5731400000000000 -2.2474200000000000 2.0051800000000002 + 9673 -0.8670850000000000 2.3102800000000001 -1.3597900000000001 + 9674 2.7659500000000001 -0.6949410000000000 1.4297100000000000 + 9675 -2.2921100000000001 -0.0780107000000000 -1.8740500000000000 + 9676 0.3548590000000000 -0.9529920000000000 1.4571600000000000 + 9677 0.6633140000000000 2.9857200000000002 1.4588900000000000 + 9678 -0.6840100000000000 1.2262299999999999 -0.9799620000000000 + 9679 0.0449865000000000 -0.1277120000000000 -2.5078100000000001 + 9680 1.0341300000000000 0.8564460000000000 1.6614100000000001 + 9681 1.6762800000000000 2.7368399999999999 1.8421799999999999 + 9682 1.2717300000000000 -1.9653700000000001 -0.1299570000000000 + 9683 -1.8054399999999999 -3.4903599999999999 1.5187299999999999 + 9684 1.5354600000000000 -2.6532800000000001 -0.3120070000000000 + 9685 1.8097300000000001 0.9668760000000000 -2.4359799999999998 + 9686 -1.6849300000000000 -0.5449690000000000 1.9817300000000000 + 9687 -0.2223170000000000 -0.8716360000000000 2.3371599999999999 + 9688 -0.3362830000000000 -0.3330590000000000 1.7108600000000000 + 9689 2.7691200000000000 2.2551999999999999 -1.2144200000000001 + 9690 0.3889110000000000 -1.4290900000000000 -1.0201499999999999 + 9691 2.2206999999999999 0.9765779999999999 1.4706900000000001 + 9692 1.9607900000000000 1.6771100000000001 -1.0057799999999999 + 9693 -1.2771900000000000 1.6955199999999999 1.9522600000000001 + 9694 -1.4584699999999999 1.9105700000000001 2.8574099999999998 + 9695 0.2883720000000000 -1.8714599999999999 2.6130000000000000 + 9696 -2.2950400000000002 -0.6227570000000000 -1.2242299999999999 + 9697 -0.6244240000000000 0.9008850000000000 -0.0756333000000000 + 9698 2.0031400000000001 -0.8750559999999999 4.2593100000000002 + 9699 -0.4006360000000000 0.8762930000000000 -0.3849760000000000 + 9700 1.3337100000000000 -0.1167140000000000 0.0204847000000000 + 9701 0.5373270000000000 0.4792170000000000 -2.4301800000000000 + 9702 -1.9889900000000000 -0.3465310000000000 -0.9691130000000000 + 9703 0.4334700000000000 1.7660700000000000 1.0330999999999999 + 9704 0.0528663000000000 -2.0105499999999998 0.8840200000000000 + 9705 2.7642300000000000 1.4904400000000000 0.8746830000000000 + 9706 -0.8634849999999999 1.3263600000000000 -2.3967299999999998 + 9707 1.4096599999999999 -1.3926200000000000 -1.6114999999999999 + 9708 -0.1247230000000000 1.1816300000000000 -1.7430200000000000 + 9709 0.0339367000000000 0.3701160000000000 1.2043999999999999 + 9710 -1.0109699999999999 0.5949590000000000 -2.5754999999999999 + 9711 -2.0712899999999999 -1.6429600000000000 3.2570700000000001 + 9712 -1.8666100000000001 2.4384600000000001 1.4375899999999999 + 9713 4.4097799999999996 -1.3803099999999999 -0.5499220000000000 + 9714 1.8206300000000000 1.8293699999999999 -0.7587190000000000 + 9715 0.5420750000000000 -3.9373499999999999 -0.5427750000000000 + 9716 2.2110699999999999 0.2099560000000000 -1.9082900000000000 + 9717 -1.0579700000000001 0.5688960000000000 0.7146340000000000 + 9718 2.4700000000000002 0.5888500000000000 0.3500460000000000 + 9719 1.2649400000000000 -0.9266030000000000 3.0460500000000001 + 9720 0.5101290000000001 -2.5742699999999998 1.0956500000000000 + 9721 0.7916860000000000 0.7806220000000000 2.3548499999999999 + 9722 -1.9963900000000001 0.5353180000000000 0.9588600000000000 + 9723 0.7089870000000000 -2.5519699999999998 -0.3055920000000000 + 9724 0.4966730000000000 0.4771100000000000 0.9611750000000000 + 9725 -0.5293310000000000 0.2526070000000000 -0.0287891000000000 + 9726 0.2533160000000000 -0.7369920000000000 2.0203500000000001 + 9727 -0.3003620000000000 -1.6178300000000001 -2.8476699999999999 + 9728 -1.9624600000000001 0.4437240000000000 -0.3821970000000000 + 9729 1.3926200000000000 1.6765099999999999 1.3650700000000000 + 9730 -0.9126280000000000 0.1701020000000000 -1.3217500000000000 + 9731 -0.4723000000000000 0.6521240000000000 -1.0995400000000000 + 9732 0.0437120000000000 0.6059320000000000 0.6597380000000000 + 9733 0.6117470000000000 -2.7502399999999998 0.3514150000000000 + 9734 0.6008300000000000 0.2056160000000000 1.4063000000000001 + 9735 -0.2591610000000000 0.1832520000000000 -2.0059499999999999 + 9736 1.4793600000000000 -1.2619800000000001 2.2017199999999999 + 9737 2.0834800000000002 -0.9904640000000000 -1.7549200000000000 + 9738 0.7334600000000000 3.8561399999999999 -1.3580500000000000 + 9739 -1.1456400000000000 -2.2999800000000001 1.1144000000000001 + 9740 -1.7982400000000001 -2.9688599999999998 0.9124240000000000 + 9741 1.8086400000000000 -3.1386400000000001 0.9856040000000000 + 9742 -0.3248200000000000 0.6357660000000001 1.7480400000000000 + 9743 -0.3016690000000000 2.2071200000000002 -2.5657100000000002 + 9744 -0.2822320000000000 -1.0532800000000000 1.3602099999999999 + 9745 -2.0380799999999999 -0.7303470000000000 -1.0847400000000000 + 9746 0.4696610000000000 0.4655280000000000 -0.8500720000000000 + 9747 0.0653427000000000 0.8549350000000000 0.2830680000000000 + 9748 -1.0411400000000000 2.2769800000000000 1.5711900000000001 + 9749 -0.5117699999999999 -0.2312190000000000 0.0324075000000000 + 9750 -0.2296110000000000 -1.1535400000000000 -2.6416599999999999 + 9751 -0.4770890000000000 1.1417500000000000 -0.2887060000000000 + 9752 -0.4334390000000000 1.9339900000000001 1.7150200000000000 + 9753 -1.4942700000000000 0.0363962000000000 -0.2890940000000000 + 9754 -0.8216990000000000 -1.2178100000000001 -0.7344120000000000 + 9755 -0.3984090000000000 -2.3060100000000001 0.7108250000000000 + 9756 0.4599340000000000 -0.1777880000000000 2.4012600000000002 + 9757 -1.2545400000000000 -1.6100500000000000 0.6304090000000000 + 9758 1.4501900000000001 3.5644800000000001 -0.8911490000000000 + 9759 2.7917200000000002 1.2707500000000000 -1.9574600000000000 + 9760 0.9985240000000000 -0.9385000000000000 -0.9184260000000000 + 9761 0.3987620000000000 1.8940500000000000 -0.0779184000000000 + 9762 0.2924190000000000 -1.4900199999999999 -2.5584500000000001 + 9763 -1.2106500000000000 -3.1318899999999998 0.2740160000000000 + 9764 -1.0418300000000000 -1.3730300000000000 -0.9889090000000000 + 9765 -0.2693710000000000 -1.8433200000000001 1.6968500000000000 + 9766 -1.7007699999999999 1.3592599999999999 -2.9941900000000001 + 9767 0.3541410000000000 -0.8980700000000000 -0.4188900000000000 + 9768 0.7286330000000000 0.0719965000000000 1.0508000000000000 + 9769 -0.9122749999999999 0.0526162000000000 -3.2330500000000000 + 9770 -1.6890499999999999 -1.5933700000000000 0.3255600000000000 + 9771 0.6886270000000000 1.6955899999999999 -0.1361350000000000 + 9772 -1.7448699999999999 1.7471300000000001 1.9802999999999999 + 9773 -1.6201500000000000 -1.5556000000000001 1.9849500000000000 + 9774 0.9461490000000000 0.3759810000000000 1.2776200000000000 + 9775 -1.6207400000000001 -0.0188046000000000 1.0413200000000000 + 9776 2.8121200000000002 -0.1926010000000000 -0.6232770000000000 + 9777 -1.3958999999999999 -0.4040010000000000 -1.0494200000000000 + 9778 -0.4732460000000000 -2.6870400000000001 2.1803200000000000 + 9779 -2.0733500000000000 -1.7202999999999999 -1.0151900000000000 + 9780 1.1755000000000000 0.1251640000000000 1.1826500000000000 + 9781 -0.3276360000000000 0.9497949999999999 0.2822300000000000 + 9782 -1.6523600000000001 0.3914440000000000 1.0125200000000001 + 9783 -1.4852200000000000 -0.6275600000000000 2.0609199999999999 + 9784 0.7166920000000000 1.2359599999999999 -0.1135920000000000 + 9785 -1.3341300000000000 0.5604060000000000 1.7756000000000001 + 9786 -1.7312399999999999 0.3762470000000000 1.4690099999999999 + 9787 2.7216399999999998 -1.9396899999999999 -1.2577499999999999 + 9788 0.9984210000000000 0.1441770000000000 0.1265190000000000 + 9789 -0.8054090000000000 2.8409300000000002 1.3022700000000000 + 9790 -2.0268799999999998 -1.1604900000000000 -1.6655899999999999 + 9791 -0.4680740000000000 3.0477500000000002 -1.4455600000000000 + 9792 0.7392870000000000 2.0560999999999998 0.3654530000000000 + 9793 1.5890800000000000 -0.8934029999999999 0.8138630000000000 + 9794 0.2354930000000000 -1.1015299999999999 -1.4844599999999999 + 9795 0.6777730000000000 -0.1607420000000000 0.6724250000000001 + 9796 -0.8170300000000000 -1.7005500000000000 -2.8211499999999998 + 9797 -1.8909199999999999 0.8663360000000000 -1.0771800000000000 + 9798 0.6937260000000000 -1.7168500000000000 -0.0340486000000000 + 9799 1.5654999999999999 -0.5631980000000000 0.1188510000000000 + 9800 0.5481180000000000 -2.0350400000000000 2.2246400000000000 + 9801 0.3576120000000000 -0.6112620000000000 -0.6065180000000000 + 9802 -0.7213690000000000 0.5638240000000000 0.9780820000000000 + 9803 0.0012848600000000 -2.0407700000000002 0.2609020000000000 + 9804 -0.6443640000000000 -1.5524100000000001 0.6938400000000000 + 9805 -0.4152260000000000 1.7008600000000000 -0.3915430000000000 + 9806 0.3906030000000000 -1.4407600000000000 -1.6229700000000000 + 9807 0.3297580000000000 0.0188434000000000 -0.4692090000000000 + 9808 0.7135410000000000 0.6769100000000000 -0.3620900000000000 + 9809 1.9616600000000000 -1.8448599999999999 3.8338899999999998 + 9810 2.2441700000000000 -0.2934350000000000 0.9635520000000000 + 9811 0.2883420000000000 0.4313940000000000 0.2859770000000000 + 9812 0.7431080000000000 0.4029600000000000 -2.9161700000000002 + 9813 1.2860400000000001 1.9659599999999999 -0.6040770000000000 + 9814 -0.7652050000000000 1.3582799999999999 1.4238100000000000 + 9815 -1.7815399999999999 1.5934299999999999 0.4860340000000000 + 9816 0.2051330000000000 -0.6149740000000000 0.4478140000000000 + 9817 1.7749400000000000 0.1112030000000000 1.7832300000000001 + 9818 0.6771410000000000 1.4802500000000001 0.5666730000000000 + 9819 -0.2309090000000000 -1.5795999999999999 1.1714700000000000 + 9820 -1.4836800000000001 -0.5218760000000000 0.7379030000000000 + 9821 0.3757770000000000 -0.0718262000000000 0.2650360000000000 + 9822 -1.3360000000000001 3.2125300000000001 0.7261670000000000 + 9823 -1.6778900000000001 -0.2512700000000000 0.1339500000000000 + 9824 1.0981300000000001 0.8976769999999999 0.3459890000000000 + 9825 0.4257860000000000 -2.6528299999999998 0.4875170000000000 + 9826 1.6207800000000001 -1.6160500000000000 0.6774510000000000 + 9827 -1.9144000000000001 0.6082390000000000 -1.6578400000000000 + 9828 -0.6283440000000000 -1.3739399999999999 -0.7217840000000000 + 9829 -0.5769300000000001 1.1556700000000000 -2.3189199999999999 + 9830 0.5479440000000000 -0.2354820000000000 1.1175900000000001 + 9831 -1.8568199999999999 1.0711500000000000 0.7551600000000001 + 9832 0.0111686000000000 3.0862799999999999 -1.2841700000000000 + 9833 -1.6374500000000001 -0.7473090000000000 -0.7413280000000000 + 9834 -0.9534430000000000 0.9501250000000000 -0.3297940000000000 + 9835 2.7810600000000001 -0.1164580000000000 0.8380540000000000 + 9836 -1.5997600000000001 -0.1153530000000000 0.4538350000000000 + 9837 0.0920598000000000 -0.7805820000000000 1.4906699999999999 + 9838 2.5577899999999998 -1.9484100000000000 -0.6386540000000001 + 9839 2.3676599999999999 0.0099972600000000 -0.8144130000000001 + 9840 -1.9142800000000000 -1.8195600000000001 -0.3043940000000000 + 9841 -0.2773800000000000 -1.5578500000000000 -1.1110300000000000 + 9842 0.8868940000000000 3.4076100000000000 1.0096799999999999 + 9843 -1.2658199999999999 -0.1312330000000000 -1.6159200000000000 + 9844 1.1289499999999999 0.0265444000000000 -0.6422620000000000 + 9845 -0.4779360000000000 0.1102510000000000 1.0651400000000000 + 9846 2.3389300000000000 0.9354020000000000 -0.6970730000000001 + 9847 -0.9865030000000000 0.1181560000000000 -0.3650270000000000 + 9848 0.0299775000000000 -1.4700200000000001 -0.3487800000000000 + 9849 1.0127699999999999 0.4711340000000000 -0.0489084000000000 + 9850 -0.5563010000000000 -0.1732990000000000 0.0727542000000000 + 9851 -1.6169300000000000 -1.1251700000000000 -0.9196040000000000 + 9852 0.4190890000000000 -2.4021499999999998 -1.6993900000000000 + 9853 -0.7850160000000000 -1.4027499999999999 0.5285450000000000 + 9854 -0.0545771000000000 -1.5752200000000001 0.0985434000000000 + 9855 -1.3193800000000000 -0.2811820000000000 0.8347830000000001 + 9856 1.1795100000000001 0.7836550000000000 0.8352140000000000 + 9857 -1.7944100000000001 1.0019800000000001 -0.1583660000000000 + 9858 -0.8295530000000000 0.5392610000000000 -0.5492980000000000 + 9859 3.4638399999999998 -0.6984040000000000 -0.1701070000000000 + 9860 -1.5063500000000001 -0.6441550000000000 -2.0926999999999998 + 9861 0.1513320000000000 0.0516912000000000 -0.6343590000000000 + 9862 2.5051399999999999 1.3282900000000000 -1.1517200000000001 + 9863 0.0989476000000000 -0.9569790000000000 0.4944680000000000 + 9864 -1.5100800000000001 1.4604400000000000 1.9256100000000000 + 9865 0.0197181000000000 -1.3888400000000001 -1.5084700000000000 + 9866 -0.1481130000000000 -0.6748920000000000 -0.8350020000000000 + 9867 1.8693599999999999 -0.2574210000000000 1.6001000000000001 + 9868 1.1787200000000000 -0.7102630000000000 2.2537799999999999 + 9869 -0.3988970000000000 0.6582900000000000 1.4240200000000001 + 9870 0.7950480000000000 -1.2042200000000001 0.7390220000000000 + 9871 0.5922510000000000 0.0952320000000000 -1.7784700000000000 + 9872 1.5040500000000001 0.4268060000000000 -0.8222100000000000 + 9873 2.2763399999999998 0.0574585000000000 1.0057799999999999 + 9874 -0.6421270000000000 0.3631010000000000 -0.4872120000000000 + 9875 -0.3717150000000000 0.3541370000000000 -1.6450100000000001 + 9876 -0.4233470000000000 -0.2498970000000000 -1.3252200000000001 + 9877 1.6049300000000000 -0.3120230000000000 1.4264800000000000 + 9878 -1.8621099999999999 2.1036700000000002 0.6136790000000000 + 9879 3.2207499999999998 -0.0327751000000000 0.3600680000000000 + 9880 -2.6787100000000001 1.1533100000000001 -1.6337900000000001 + 9881 0.6981730000000000 -0.4487020000000000 0.2519280000000000 + 9882 -0.8454710000000000 1.6002700000000001 0.5343990000000000 + 9883 -0.9464370000000000 -2.2977099999999999 0.1595370000000000 + 9884 -0.9541820000000000 0.1681710000000000 -1.9123200000000000 + 9885 0.6003070000000000 1.4717000000000000 -1.7223599999999999 + 9886 2.7765300000000002 0.5523330000000000 1.6417999999999999 + 9887 -1.1544000000000001 0.7492520000000000 -0.0155867000000000 + 9888 -1.6994300000000000 1.3489899999999999 0.7263120000000000 + 9889 -1.1079300000000001 -0.1117620000000000 -1.5501100000000001 + 9890 -1.2116300000000000 0.6998440000000000 1.1408700000000001 + 9891 -3.8580700000000001 -0.4498740000000000 2.2450500000000000 + 9892 0.7129420000000000 -0.3412330000000000 -0.2031980000000000 + 9893 -2.2385000000000002 1.8985200000000000 0.2935430000000000 + 9894 -0.4905350000000000 -1.3785300000000000 0.1431320000000000 + 9895 -0.7678700000000001 -1.5532100000000000 0.0551833000000000 + 9896 -0.5135900000000000 -1.1081799999999999 0.7354120000000000 + 9897 0.7019420000000000 0.6430210000000000 -0.0380065000000000 + 9898 -2.0009199999999998 1.3187100000000000 -1.5353200000000000 + 9899 1.4916700000000001 -0.9913840000000000 1.9891099999999999 + 9900 -1.4701100000000000 1.9404800000000000 -0.7819880000000000 + 9901 0.1777200000000000 1.1438200000000001 -0.5858640000000001 + 9902 -2.2448399999999999 -2.5844299999999998 1.1815599999999999 + 9903 -2.5597300000000001 -0.2750360000000000 0.0784722000000000 + 9904 0.5775190000000000 -0.0001778770000000 -0.4823540000000000 + 9905 -0.4626920000000000 -1.1811300000000000 -2.9466399999999999 + 9906 0.4110110000000000 0.8595110000000000 -1.4474400000000001 + 9907 1.3325800000000001 -0.7022160000000000 0.4597420000000000 + 9908 -1.0694800000000000 0.1699040000000000 3.0303800000000001 + 9909 -1.3673599999999999 -0.5406879999999999 2.5577399999999999 + 9910 -0.7570640000000000 0.8589660000000000 -2.2545099999999998 + 9911 -0.1220950000000000 2.2468499999999998 -0.3364070000000000 + 9912 -0.0938295000000000 1.0209699999999999 1.3908000000000000 + 9913 -1.1590400000000001 0.5402410000000000 -1.2694500000000000 + 9914 -2.0178400000000001 -0.5992140000000000 1.4957700000000000 + 9915 -0.2935640000000000 -1.1637000000000000 -0.0961961000000000 + 9916 -1.3583600000000000 -1.4737899999999999 0.5647380000000000 + 9917 -0.0587311000000000 0.6536000000000000 -1.6320900000000000 + 9918 -0.1192800000000000 0.2794320000000000 0.1448750000000000 + 9919 -0.0535144000000000 2.4820000000000002 0.7505860000000000 + 9920 -0.3489710000000000 0.5107450000000000 0.8512230000000000 + 9921 -0.8098520000000000 2.2255199999999999 0.8425980000000000 + 9922 -1.1315900000000001 -2.2665000000000002 -1.3303700000000001 + 9923 -0.2913370000000000 -0.2961830000000000 -1.6955100000000001 + 9924 -1.1245000000000001 0.0251092000000000 0.6017970000000000 + 9925 -1.3394200000000001 -0.7189000000000000 0.2700730000000000 + 9926 1.1680299999999999 0.2728210000000000 -1.2327200000000000 + 9927 0.8723470000000000 -0.7494729999999999 0.5687540000000000 + 9928 -1.7898799999999999 -0.3037060000000000 -0.9401300000000000 + 9929 -0.7475440000000000 -0.2364130000000000 1.1589100000000001 + 9930 0.8563980000000000 1.1480699999999999 2.7597000000000000 + 9931 1.1294900000000001 -3.2393399999999999 -2.2557999999999998 + 9932 -0.9405829999999999 1.2925300000000000 -0.6253150000000000 + 9933 0.2772300000000000 0.2905050000000000 -0.2265820000000000 + 9934 0.6788780000000000 1.9358200000000001 0.5585430000000000 + 9935 -1.7954100000000000 2.0021399999999998 0.1751850000000000 + 9936 -0.5996790000000000 -0.9963890000000000 -1.0750700000000000 + 9937 -2.1862200000000001 2.7911100000000002 1.8968000000000000 + 9938 0.1707330000000000 -0.4804420000000000 1.2827900000000001 + 9939 0.1809650000000000 0.9274890000000000 -0.5912150000000000 + 9940 -0.6385230000000000 -1.2756300000000000 -1.6706700000000001 + 9941 1.9628399999999999 1.7019500000000001 0.0674449000000000 + 9942 -0.8255570000000000 0.1301640000000000 -1.5766199999999999 + 9943 0.2835790000000000 -1.9640500000000001 1.4479100000000000 + 9944 -1.0886300000000000 -1.6839800000000000 1.9235599999999999 + 9945 1.7161000000000000 0.4202650000000000 -2.1694300000000002 + 9946 -0.8923950000000000 -1.6297800000000000 0.0710028000000000 + 9947 -1.2847800000000000 -1.0110800000000000 -0.3216460000000000 + 9948 1.0558900000000000 -0.9185600000000000 0.6683540000000000 + 9949 -0.5926000000000000 -0.6785790000000000 1.4620500000000001 + 9950 0.8158570000000001 -0.7007120000000000 0.4252560000000000 + 9951 -0.0698956000000000 3.2396799999999999 -0.3050510000000000 + 9952 -0.8921020000000000 -1.9045600000000000 -1.3040200000000000 + 9953 0.0348433000000000 1.1991200000000000 0.8218190000000000 + 9954 -0.2891790000000000 -1.7944000000000000 -0.1169430000000000 + 9955 -0.2079890000000000 1.1515400000000000 0.3300040000000000 + 9956 0.0964066000000000 -0.0960032000000000 2.8627600000000002 + 9957 1.5346299999999999 1.2645800000000000 -1.0465300000000000 + 9958 -0.1510800000000000 0.1417150000000000 0.2305700000000000 + 9959 -2.8637400000000000 1.9528500000000000 0.7033790000000000 + 9960 0.6531990000000000 -2.0988000000000002 -1.4753700000000001 + 9961 -1.4346200000000000 0.0380283000000000 -2.6027000000000000 + 9962 2.6588300000000000 -0.0001719510000000 -0.0114259000000000 + 9963 -0.7108480000000000 -3.2694299999999998 -1.2162400000000000 + 9964 0.0606463000000000 3.5632100000000002 -1.3252800000000000 + 9965 -1.5576900000000000 0.7655500000000000 1.1908300000000001 + 9966 -1.3590599999999999 -1.1905200000000000 -2.2678799999999999 + 9967 -0.2185870000000000 1.2799700000000001 1.5717800000000000 + 9968 0.1703810000000000 0.1198140000000000 -1.2886700000000000 + 9969 2.0985000000000000 -0.6650410000000000 0.3377670000000000 + 9970 -0.8322349999999999 0.4677300000000000 0.5985790000000000 + 9971 1.1964300000000001 3.3818899999999998 -1.0661400000000001 + 9972 1.5694800000000000 -0.2875220000000000 -0.1544860000000000 + 9973 1.5934100000000000 -0.5876610000000000 0.6080610000000000 + 9974 0.1293270000000000 0.5915970000000000 -1.3401700000000001 + 9975 0.3410300000000000 -2.1936399999999998 -1.8302000000000000 + 9976 -0.0989506000000000 0.5676020000000001 0.2971660000000000 + 9977 0.3725800000000000 -0.9135210000000000 0.2102450000000000 + 9978 -0.9264330000000000 0.4672670000000000 -2.5960500000000000 + 9979 -0.5855540000000000 -0.9604210000000000 -0.6894690000000000 + 9980 2.4009600000000000 -2.1365300000000000 -1.2331200000000000 + 9981 -1.2620700000000000 -0.0172238000000000 -2.9697399999999998 + 9982 0.3535740000000000 1.0204200000000001 -0.2434120000000000 + 9983 -0.4565630000000000 -0.2685950000000000 0.3938830000000000 + 9984 -0.4680550000000000 2.1284999999999998 2.1729500000000002 + 9985 -1.5730200000000001 2.2441000000000000 1.1948200000000000 + 9986 1.6967300000000001 2.3474800000000000 -2.0899899999999998 + 9987 -0.4351670000000000 -1.1091000000000000 -1.1618400000000000 + 9988 5.1007400000000001 2.8187099999999998 -1.3949400000000001 + 9989 0.6034650000000000 -0.1087280000000000 -1.0764899999999999 + 9990 1.9165300000000001 1.6362300000000001 2.0298300000000000 + 9991 -1.6481699999999999 0.5272270000000000 -2.0710500000000001 + 9992 0.6188350000000000 -0.4663870000000000 -0.5343080000000000 + 9993 0.2355530000000000 0.8558310000000000 1.4117299999999999 + 9994 0.6533290000000000 -0.8457230000000000 1.3530199999999999 + 9995 -1.5012200000000000 0.5057150000000000 1.6774700000000000 + 9996 2.6744500000000002 -0.3181660000000000 -0.7185270000000000 + 9997 -0.0175931000000000 0.1093130000000000 1.8593299999999999 + 9998 -0.3838260000000000 1.4204100000000000 2.7212800000000001 + 9999 -0.3159150000000000 1.4212899999999999 -0.5518820000000000 + 10000 2.1987800000000002 1.4724100000000000 0.3517910000000000 + 10001 2.6012700000000000 -0.1615460000000000 0.4783970000000000 + 10002 -0.1048130000000000 0.2231220000000000 1.7223100000000000 + 10003 -1.5703600000000000 -3.2190699999999999 1.8407500000000001 + 10004 0.7707690000000000 -0.7843660000000000 -0.2280400000000000 + 10005 0.9280160000000000 1.5971200000000001 1.2998400000000001 + 10006 0.4005910000000000 3.2376299999999998 -0.2115890000000000 + 10007 0.0517235000000000 -0.0649783000000000 -1.1122300000000001 + 10008 2.8221500000000002 -0.9669860000000000 -0.9739139999999999 + 10009 0.2860770000000000 -0.5517640000000000 0.8437710000000000 + 10010 0.0488425000000000 -1.9673700000000001 0.4321440000000000 + 10011 -0.2969950000000000 1.4091899999999999 1.0201300000000000 + 10012 1.4356899999999999 -0.4054300000000000 1.0351100000000000 + 10013 -1.2959600000000000 0.8262840000000000 2.3638100000000000 + 10014 -1.5669200000000001 -0.4748910000000000 0.9921120000000000 + 10015 1.9279900000000001 1.7726299999999999 0.5994400000000000 + 10016 -0.2151510000000000 1.5418200000000000 0.8557610000000000 + 10017 1.0604400000000000 -2.1993999999999998 1.4730600000000000 + 10018 -1.0401800000000001 0.1891500000000000 0.8716610000000000 + 10019 0.9327020000000000 -0.8565970000000001 -1.9277700000000000 + 10020 2.0270500000000000 0.4676340000000000 -0.7218690000000000 + 10021 -0.9770200000000000 0.4392960000000000 -1.0010699999999999 + 10022 0.2954810000000000 0.8638209999999999 -0.0766229000000000 + 10023 -0.5200320000000000 0.6961450000000000 -0.2726860000000000 + 10024 0.2788240000000000 -0.2596410000000000 1.6119699999999999 + 10025 0.6374970000000000 0.9894770000000001 -1.0123300000000000 + 10026 -0.0265292000000000 -1.4710200000000000 0.1972800000000000 + 10027 -0.6863020000000000 -2.3814500000000001 -1.2407600000000001 + 10028 1.1683100000000000 -2.6199400000000002 -2.1533799999999998 + 10029 2.3034800000000000 0.6925180000000000 -0.4290600000000000 + 10030 -1.2475900000000000 4.3514400000000002 -0.3127690000000000 + 10031 0.7188520000000000 0.5778730000000000 0.8972400000000000 + 10032 -0.4434330000000000 -1.2760400000000001 -1.2291600000000000 + 10033 2.5591300000000001 0.2399370000000000 1.0916200000000000 + 10034 1.3421000000000001 1.9829600000000001 1.9971099999999999 + 10035 -0.7674590000000000 2.0466299999999999 -0.3985200000000000 + 10036 -1.3089900000000001 0.5260110000000000 -2.6056900000000001 + 10037 -0.0357634000000000 0.5703840000000000 -0.2684630000000000 + 10038 -0.3961760000000000 -0.7569310000000000 0.6965350000000000 + 10039 0.4194940000000000 -0.5791430000000000 -1.6377800000000000 + 10040 1.3609700000000000 3.1577700000000002 -0.8140330000000000 + 10041 -0.3398470000000000 -0.2372140000000000 -0.5900430000000000 + 10042 0.0863054000000000 -1.7781700000000000 0.3614390000000000 + 10043 -1.3851300000000000 0.6779400000000000 2.6115599999999999 + 10044 -4.1462000000000003 1.4924700000000000 0.7980570000000000 + 10045 0.5096390000000000 -1.1474500000000001 -0.0375051000000000 + 10046 -0.6588750000000000 1.8873899999999999 -0.0538649000000000 + 10047 -0.8315530000000000 1.0483899999999999 -0.3007490000000000 + 10048 2.3147500000000001 3.3578600000000001 -1.9537899999999999 + 10049 2.1935699999999998 1.8568700000000000 -0.4054210000000000 + 10050 0.3907060000000000 -1.8998500000000000 1.3514200000000001 + 10051 -0.0438023000000000 -0.4026400000000000 1.5085999999999999 + 10052 1.0829700000000000 -0.2880930000000000 1.2803000000000000 + 10053 1.0425800000000001 1.3541900000000000 -0.3876350000000000 + 10054 -2.5891799999999998 0.1071900000000000 -1.8275399999999999 + 10055 -3.9505300000000001 0.7331100000000000 1.9820100000000000 + 10056 0.7701070000000000 0.4369700000000000 -0.5095499999999999 + 10057 -0.4467930000000000 -1.0262100000000001 -0.6438050000000000 + 10058 -0.8598960000000000 -1.5855200000000000 1.7863400000000000 + 10059 2.1577299999999999 -1.7877799999999999 0.2215280000000000 + 10060 4.0160700000000000 -0.7646390000000000 -0.3876810000000000 + 10061 1.5934400000000000 2.5857199999999998 1.2108099999999999 + 10062 1.7123699999999999 1.4559000000000000 0.8833890000000000 + 10063 -0.5221490000000000 -0.1759150000000000 0.5248940000000000 + 10064 1.5939000000000001 -0.3203400000000000 -0.1140680000000000 + 10065 1.0524600000000000 1.4699700000000000 -0.6607180000000000 + 10066 -1.3965300000000000 -1.7337300000000000 0.4941380000000000 + 10067 1.8459000000000001 2.0480900000000002 0.8881559999999999 + 10068 -1.1089500000000001 -0.6628800000000000 0.2368850000000000 + 10069 0.2649680000000000 -1.5302600000000000 -0.7005240000000000 + 10070 -0.7898670000000000 -0.4340670000000000 0.1532320000000000 + 10071 0.7634460000000000 -2.7689100000000000 1.2193200000000000 + 10072 0.4734780000000000 0.7226250000000000 -0.3071060000000000 + 10073 2.3623300000000000 -1.4169400000000001 0.0405972000000000 + 10074 0.1664850000000000 1.1750300000000000 -0.5428940000000000 + 10075 0.1185770000000000 -3.6770100000000001 0.8007850000000000 + 10076 -0.2178740000000000 1.2858000000000001 -2.3137500000000002 + 10077 2.8825400000000001 -0.1294190000000000 -1.1544800000000000 + 10078 1.8434400000000000 1.1665500000000000 2.7298200000000001 + 10079 -0.3485770000000000 1.1016600000000001 -0.0975751000000000 + 10080 -0.2368360000000000 0.2627350000000000 -0.5500710000000000 + 10081 -1.2102800000000000 1.3087800000000001 -1.4568700000000001 + 10082 0.1487610000000000 -2.8229799999999998 -3.4822000000000002 + 10083 0.1258470000000000 -1.3457800000000000 -1.7401199999999999 + 10084 1.3601900000000000 2.5172500000000002 3.0905300000000002 + 10085 -0.5085280000000000 0.5376649999999999 -2.1896100000000001 + 10086 0.9835360000000000 -0.6979450000000000 -3.6334599999999999 + 10087 -0.6717750000000000 3.3182499999999999 1.9158599999999999 + 10088 -1.5562400000000001 -1.0383100000000001 0.8571320000000000 + 10089 -0.2457280000000000 1.5175799999999999 -1.7032499999999999 + 10090 0.8629840000000000 -2.0976300000000001 -1.0652800000000000 + 10091 0.4501770000000000 -2.3878599999999999 -0.6809640000000000 + 10092 1.7342900000000001 -0.0995514000000000 -1.0237200000000000 + 10093 -0.1333160000000000 -1.7535200000000000 -0.8529890000000000 + 10094 0.4611320000000000 1.8092400000000000 -1.3664300000000000 + 10095 0.6246730000000000 -0.2219560000000000 2.7952400000000002 + 10096 -1.4271199999999999 1.1794199999999999 -1.2406200000000001 + 10097 -0.5716390000000000 -1.3844200000000000 0.2841130000000000 + 10098 -1.6479699999999999 2.0315599999999998 0.4298550000000000 + 10099 0.5927260000000000 4.8929600000000004 -0.2023670000000000 + 10100 0.4008560000000000 -1.1568700000000001 -1.9991800000000000 + 10101 2.1618100000000000 0.1311680000000000 -2.3016000000000001 + 10102 1.2946500000000001 -1.4570099999999999 0.1898810000000000 + 10103 1.3265100000000001 1.7456700000000001 -0.7782829999999999 + 10104 1.0478600000000000 -0.9218010000000000 -1.3391400000000000 + 10105 -0.5495610000000000 -0.9835300000000000 1.9474600000000000 + 10106 -0.2627130000000000 2.0414699999999999 1.8793500000000001 + 10107 -1.1377500000000000 0.3335130000000000 -0.7375330000000000 + 10108 -0.2944680000000000 0.5227420000000000 -1.5035000000000001 + 10109 2.0367400000000000 -1.1333899999999999 -0.5598620000000000 + 10110 -0.5487950000000000 -1.3298500000000000 0.5592250000000000 + 10111 -0.7551040000000000 0.3756450000000000 -1.0511400000000000 + 10112 0.7961940000000000 -0.9903720000000000 0.8819610000000000 + 10113 -1.6148700000000000 -1.7542899999999999 -0.6715380000000000 + 10114 -0.2115840000000000 1.6982600000000001 -0.5751030000000000 + 10115 2.6450399999999998 1.2527600000000001 -1.1002600000000000 + 10116 0.0841350000000000 -0.1050820000000000 -0.7963970000000000 + 10117 0.5114140000000000 0.8095680000000000 1.4086200000000000 + 10118 1.0897100000000000 1.7434799999999999 0.7039600000000000 + 10119 -0.2810860000000000 0.8528860000000000 2.0439400000000001 + 10120 -1.7760100000000001 1.2447999999999999 2.6038700000000001 + 10121 -0.0853425000000000 -0.0111739000000000 -0.3555990000000000 + 10122 -0.0345855000000000 0.7273720000000000 2.1164399999999999 + 10123 1.3896599999999999 0.8530720000000001 -1.3422900000000000 + 10124 -1.7561000000000000 -0.2917260000000000 -0.8027810000000000 + 10125 -1.3826300000000000 2.5092099999999999 0.5882660000000000 diff --git a/examples/USER/dpd/dpdh-shardlow/in.dpdh-shardlow b/examples/USER/dpd/dpdh-shardlow/in.dpdh-shardlow new file mode 100644 index 0000000000..31e30f261d --- /dev/null +++ b/examples/USER/dpd/dpdh-shardlow/in.dpdh-shardlow @@ -0,0 +1,31 @@ +# Input File for DPD fluid under isoenthalpic conditions using the VV-SSA integration scheme +log log.dpdh +boundary p p p + +units metal # ev, ps +atom_style dpd +read_data data.dpdh + +comm_modify mode single vel yes +mass 1 100.0 + +pair_style dpd/fdt/energy 10.0 234324 +pair_coeff 1 1 0.075 0.022 3.2E-5 10.0 + +neighbor 2.0 bin +neigh_modify every 1 delay 0 check no once no + +timestep 0.001 + +compute dpdU all dpd +variable totEnergy equal pe+ke+c_dpdU[1]+c_dpdU[1]+press*vol + +thermo 1 +thermo_style custom step temp press vol pe ke v_totEnergy cella cellb cellc +thermo_modify format float %15.10f + +fix 1 all shardlow +fix 0 all nph iso 0.0 0.0 1000.0 +fix 2 all eos/cv 0.0005 + +run 100 \ No newline at end of file diff --git a/examples/USER/dpd/dpdh-shardlow/log.reference b/examples/USER/dpd/dpdh-shardlow/log.reference new file mode 100644 index 0000000000..5a4ae28db0 --- /dev/null +++ b/examples/USER/dpd/dpdh-shardlow/log.reference @@ -0,0 +1,177 @@ +LAMMPS (7 Dec 2015) +# Input File for DPD fluid under isenthalpic conditions using the VV-SSA integration scheme +boundary p p p + +units metal # ev, ps +atom_style dpd +read_data data.dpdh + orthogonal box = (-64.5 -64.5 -64.5) to (64.5 64.5 64.5) + 1 by 1 by 1 MPI processor grid + reading atoms ... + 10125 atoms + reading velocities ... + 10125 velocities + +comm_modify mode single vel yes +mass 1 100.0 + +pair_style dpd/fdt/energy 10.0 234324 +pair_coeff 1 1 0.075 0.022 3.2E-5 10.0 + +neighbor 2.0 bin +neigh_modify every 1 delay 0 check no once no + +timestep 0.001 + +compute dpdU all dpd +variable totEnergy equal pe+ke+c_dpdU[1]+c_dpdU[1]+press*vol + +thermo 1 +thermo_style custom step temp press vol pe ke v_totEnergy cella cellb cellc +thermo_modify format float %15.10f + +fix 1 all shardlow +fix 0 all nph iso 0.0 0.0 1000.0 +fix 2 all eos/cv 0.0005 + +run 100 +Neighbor list info ... + 1 neighbor list requests + update every 1 steps, delay 0 steps, check no + max neighbors/atom: 2000, page size: 100000 + master list distance cutoff = 12 + ghost atom cutoff = 12 + binsize = 6 -> bins = 22 22 22 +Memory usage per processor = 6.99064 Mbytes +Step Temp Press Volume PotEng KinEng totEnerg Cella Cellb Cellc + 0 239.4274282976 2817.4421750949 2146689.0000000000 2639.8225470740 313.3218455755 6048176597.3066043854 129.0000000000 129.0000000000 129.0000000000 + 1 239.4771405316 2817.4798146419 2146689.0000581890 2639.8304543632 313.3869004818 6048257397.9450139999 129.0000000012 129.0000000012 129.0000000012 + 2 239.5643955010 2817.5423194969 2146689.0002327557 2639.8379071907 313.5010849268 6048391577.0431976318 129.0000000047 129.0000000047 129.0000000047 + 3 239.6633839196 2817.6123662396 2146689.0005237064 2639.8445238058 313.6306241122 6048541946.5712041855 129.0000000105 129.0000000105 129.0000000105 + 4 239.5371222027 2817.5355424336 2146689.0009310376 2639.8505035043 313.4653942786 6048377030.7404508591 129.0000000186 129.0000000186 129.0000000186 + 5 239.6512678169 2817.6153097076 2146689.0014547524 2639.8561498340 313.6147686202 6048548267.9007387161 129.0000000291 129.0000000291 129.0000000291 + 6 239.5617886781 2817.5624195435 2146689.0020948485 2639.8617493725 313.4976735610 6048434730.8591957092 129.0000000420 129.0000000420 129.0000000420 + 7 239.5228587856 2817.5420009502 2146689.0028513218 2639.8666590407 313.4467287471 6048390900.5748634338 129.0000000571 129.0000000571 129.0000000571 + 8 239.6066877934 2817.6008649264 2146689.0037241788 2639.8710757645 313.5564298772 6048517265.7987136841 129.0000000746 129.0000000746 129.0000000746 + 9 239.5719861485 2817.5823530300 2146689.0047134170 2639.8752557893 313.5110182737 6048477529.2603597641 129.0000000944 129.0000000944 129.0000000944 + 10 239.5800176776 2817.5915671176 2146689.0058190385 2639.8793778438 313.5215285712 6048497312.1706562042 129.0000001166 129.0000001166 129.0000001166 + 11 239.6299830954 2817.6281223139 2146689.0070410441 2639.8829762049 313.5869148014 6048575788.3208293915 129.0000001410 129.0000001410 129.0000001410 + 12 239.6011995911 2817.6132377273 2146689.0083794324 2639.8860704236 313.5492478526 6048543839.4788341522 129.0000001678 129.0000001678 129.0000001678 + 13 239.6407681166 2817.6427924824 2146689.0098342048 2639.8889816934 313.6010284005 6048607288.5005035400 129.0000001970 129.0000001970 129.0000001970 + 14 239.6981172055 2817.6844100046 2146689.0114053637 2639.8913405110 313.6760771219 6048696632.8825635910 129.0000002285 129.0000002285 129.0000002285 + 15 239.8563971968 2817.7922519039 2146689.0130929090 2639.8934358481 313.8832070208 6048928140.8671445847 129.0000002623 129.0000002623 129.0000002623 + 16 239.8561894618 2817.7971208197 2146689.0148968464 2639.8950496967 313.8829351726 6048938597.9994983673 129.0000002984 129.0000002984 129.0000002984 + 17 239.8816520361 2817.8185621543 2146689.0168171758 2639.8961257823 313.9162562538 6048984631.3226099014 129.0000003369 129.0000003369 129.0000003369 + 18 239.9099966096 2817.8417368960 2146689.0188538977 2639.8965743204 313.9533488047 6049034386.0627689362 129.0000003777 129.0000003777 129.0000003777 + 19 240.0514024347 2817.9389205774 2146689.0210070144 2639.8966103811 314.1383966683 6049243015.4568042755 129.0000004208 129.0000004208 129.0000004208 + 20 239.8802541140 2817.8327386176 2146689.0232765260 2639.8962085210 313.9144268914 6049015081.9802312851 129.0000004662 129.0000004662 129.0000004662 + 21 239.8462621903 2817.8160306167 2146689.0256624296 2639.8953174755 313.8699440502 6048979221.7758684158 129.0000005140 129.0000005140 129.0000005140 + 22 240.0487944678 2817.9533849158 2146689.0281647225 2639.8938590354 314.1349838054 6049274086.0571269989 129.0000005642 129.0000005642 129.0000005642 + 23 240.0966314441 2817.9897873787 2146689.0307834130 2639.8918104774 314.1975846937 6049352238.2649221420 129.0000006166 129.0000006166 129.0000006166 + 24 240.1765312516 2818.0463843765 2146689.0335185044 2639.8891292321 314.3021439554 6049473742.2287292480 129.0000006714 129.0000006714 129.0000006714 + 25 240.1500705973 2818.0336048048 2146689.0363699966 2639.8858785483 314.2675167572 6049446316.4600133896 129.0000007285 129.0000007285 129.0000007285 + 26 240.2681423500 2818.1151708195 2146689.0393378921 2639.8825176506 314.4220289603 6049621421.8445177078 129.0000007880 129.0000007880 129.0000007880 + 27 240.4728815247 2818.2527327079 2146689.0424221945 2639.8784158747 314.6899567267 6049916733.3989133835 129.0000008498 129.0000008498 129.0000008498 + 28 240.4793027032 2818.2613348477 2146689.0456229053 2639.8736089473 314.6983596717 6049935208.5422019958 129.0000009139 129.0000009139 129.0000009139 + 29 240.5020619198 2818.2805472685 2146689.0489400285 2639.8681043704 314.7281430587 6049976461.0082149506 129.0000009803 129.0000009803 129.0000009803 + 30 240.5513721776 2818.3167157263 2146689.0523735629 2639.8623484053 314.7926719270 6050054113.1760234833 129.0000010491 129.0000010491 129.0000010491 + 31 240.7340393104 2818.4391703712 2146689.0559235099 2639.8563442170 315.0317155636 6050316995.4599857330 129.0000011202 129.0000011202 129.0000011202 + 32 240.8254719483 2818.5014640740 2146689.0595898777 2639.8498122053 315.1513670299 6050450731.1168394089 129.0000011936 129.0000011936 129.0000011936 + 33 240.9681573541 2818.5965480750 2146689.0633726656 2639.8425779528 315.3380893908 6050654857.7432937622 129.0000012694 129.0000012694 129.0000012694 + 34 241.0039494187 2818.6217008564 2146689.0672718794 2639.8347174393 315.3849279499 6050708863.9733123779 129.0000013475 129.0000013475 129.0000013475 + 35 241.0314566197 2818.6411150538 2146689.0712875174 2639.8262983643 315.4209246902 6050750551.5649232864 129.0000014279 129.0000014279 129.0000014279 + 36 241.0829173424 2818.6763455617 2146689.0754195810 2639.8174397481 315.4882677207 6050826192.2165832520 129.0000015107 129.0000015107 129.0000015107 + 37 241.2845682012 2818.8087982181 2146689.0796680767 2639.8080129872 315.7521540252 6051110539.1171865463 129.0000015958 129.0000015958 129.0000015958 + 38 241.3214712920 2818.8336260248 2146689.0840330068 2639.7981963574 315.8004465062 6051163849.0412292480 129.0000016833 129.0000016833 129.0000016833 + 39 241.3392127125 2818.8456991528 2146689.0885143690 2639.7879618658 315.8236634561 6051189778.9386844635 129.0000017730 129.0000017730 129.0000017730 + 40 241.5383770555 2818.9753950055 2146689.0931121684 2639.7769824244 316.0842958321 6051468208.8210573196 129.0000018651 129.0000018651 129.0000018651 + 41 241.5059730674 2818.9543817992 2146689.0978264087 2639.7656512498 316.0418910106 6051423113.2358427048 129.0000019595 129.0000019595 129.0000019595 + 42 241.3907605672 2818.8793800508 2146689.1026570834 2639.7541331920 315.8911205101 6051262121.2551441193 129.0000020563 129.0000020563 129.0000020563 + 43 241.5095917610 2818.9559595711 2146689.1076041958 2639.7424355740 316.0466265406 6051426527.7663173676 129.0000021554 129.0000021554 129.0000021554 + 44 241.6271631762 2819.0312325531 2146689.1126677482 2639.7297705654 316.2004839873 6051588129.8722667694 129.0000022568 129.0000022568 129.0000022568 + 45 241.5702411838 2818.9923790176 2146689.1178477411 2639.7163554760 316.1259941770 6051504737.9250679016 129.0000023606 129.0000023606 129.0000023606 + 46 241.7029985068 2819.0771124986 2146689.1231441777 2639.7024246704 316.2997243538 6051686649.4576063156 129.0000024667 129.0000024667 129.0000024667 + 47 241.7966144965 2819.1357830868 2146689.1285570571 2639.6882106593 316.4222330191 6051812612.3391046524 129.0000025751 129.0000025751 129.0000025751 + 48 241.8573480255 2819.1726205120 2146689.1340863821 2639.6735287925 316.5017107195 6051891706.4922075272 129.0000026859 129.0000026859 129.0000026859 + 49 241.9611147338 2819.2374095379 2146689.1397321564 2639.6583357477 316.6375029166 6052030804.4275312424 129.0000027990 129.0000027990 129.0000027990 + 50 242.1023518806 2819.3259059811 2146689.1454943856 2639.6424863169 316.8223300428 6052220795.1955356598 129.0000029144 129.0000029144 129.0000029144 + 51 242.1174105473 2819.3319633044 2146689.1513730693 2639.6264141131 316.8420362613 6052233814.9634294510 129.0000030321 129.0000030321 129.0000030321 + 52 242.2534914901 2819.4164594322 2146689.1573682069 2639.6098392671 317.0201158259 6052415218.9485483170 129.0000031522 129.0000031522 129.0000031522 + 53 242.3504633236 2819.4754119996 2146689.1634798055 2639.5930076505 317.1470160479 6052541789.1273956299 129.0000032746 129.0000032746 129.0000032746 + 54 242.2982323323 2819.4368568264 2146689.1697078613 2639.5756353782 317.0786650211 6052459040.6286926270 129.0000033994 129.0000033994 129.0000033994 + 55 242.3452896272 2819.4623310219 2146689.1760523771 2639.5575918586 317.1402455951 6052513743.7400245667 129.0000035265 129.0000035265 129.0000035265 + 56 242.4181903333 2819.5048897011 2146689.1825133534 2639.5390347547 317.2356456249 6052605122.2894468307 129.0000036559 129.0000036559 129.0000036559 + 57 242.5317091656 2819.5739975787 2146689.1890907930 2639.5199828249 317.3841997413 6052753494.0979290009 129.0000037876 129.0000037876 129.0000037876 + 58 242.5478978740 2819.5796954935 2146689.1957846982 2639.5006137388 317.4053847660 6052765744.6257638931 129.0000039217 129.0000039217 129.0000039217 + 59 242.6655316466 2819.6519225743 2146689.2025950695 2639.4808234811 317.5593238156 6052920813.0568265915 129.0000040582 129.0000040582 129.0000040582 + 60 242.8126131177 2819.7431588157 2146689.2095219092 2639.4607996998 317.7517989980 6053116688.6155757904 129.0000041969 129.0000041969 129.0000041969 + 61 242.7957124913 2819.7275989047 2146689.2165652174 2639.4406312730 317.7296823362 6053083306.1403274536 129.0000043380 129.0000043380 129.0000043380 + 62 242.9276177041 2819.8088790098 2146689.2237249981 2639.4201279058 317.9022974164 6053257809.6067724228 129.0000044814 129.0000044814 129.0000044814 + 63 243.0465445938 2819.8814758895 2146689.2310012528 2639.3991657500 318.0579286774 6053413673.1989669800 129.0000046272 129.0000046272 129.0000046272 + 64 242.9890585501 2819.8387587817 2146689.2383939880 2639.3781767844 317.9827007328 6053321993.5937957764 129.0000047752 129.0000047752 129.0000047752 + 65 242.9653746583 2819.8180104181 2146689.2459031967 2639.3568184374 317.9517072884 6053277474.4272642136 129.0000049256 129.0000049256 129.0000049256 + 66 243.0259297024 2819.8514334947 2146689.2535288804 2639.3352568621 318.0309514181 6053349244.9473772049 129.0000050784 129.0000050784 129.0000050784 + 67 242.9638979697 2819.8046112742 2146689.2612710390 2639.3134547096 317.9497748498 6053248753.9180746078 129.0000052335 129.0000052335 129.0000052335 + 68 243.0283540775 2819.8395632725 2146689.2691296688 2639.2912303374 318.0341240273 6053323807.2197113037 129.0000053909 129.0000053909 129.0000053909 + 69 243.2256418664 2819.9609646019 2146689.2771047787 2639.2684509205 318.2923006889 6053584440.8757410049 129.0000055506 129.0000055506 129.0000055506 + 70 243.2507495334 2819.9706145524 2146689.2851963686 2639.2450126010 318.3251573278 6053605179.1483983994 129.0000057127 129.0000057127 129.0000057127 + 71 243.4287155518 2820.0794853386 2146689.2934044413 2639.2213699915 318.5580489464 6053838914.2552757263 129.0000058771 129.0000058771 129.0000058771 + 72 243.5097518574 2820.1249498194 2146689.3017290002 2639.1971212009 318.6640954635 6053936535.9274711609 129.0000060439 129.0000060439 129.0000060439 + 73 243.5356790969 2820.1337977544 2146689.3101700447 2639.1723394662 318.6980246193 6053955553.5090150833 129.0000062130 129.0000062130 129.0000062130 + 74 243.5479180498 2820.1331964183 2146689.3187275808 2639.1473868749 318.7140408766 6053954286.7515878677 129.0000063844 129.0000063844 129.0000063844 + 75 243.7115573025 2820.2314361523 2146689.3274016059 2639.1220411207 318.9281840641 6054165201.5909147263 129.0000065581 129.0000065581 129.0000065581 + 76 243.7457279618 2820.2454531429 2146689.3361921217 2639.0963868224 318.9729008040 6054195316.5254135132 129.0000067342 129.0000067342 129.0000067342 + 77 243.8345031069 2820.2948644965 2146689.3450991292 2639.0700900389 319.0890745962 6054301412.5615215302 129.0000069126 129.0000069126 129.0000069126 + 78 244.0193931195 2820.4067881628 2146689.3541226317 2639.0435094409 319.3310271594 6054541703.5689058304 129.0000070934 129.0000070934 129.0000070934 + 79 243.9919100078 2820.3799166166 2146689.3632626338 2639.0164249037 319.2950619430 6054484044.4218521118 129.0000072765 129.0000072765 129.0000072765 + 80 244.0965612207 2820.4387335935 2146689.3725191355 2638.9888176882 319.4320116291 6054610332.4174270630 129.0000074619 129.0000074619 129.0000074619 + 81 244.1334315951 2820.4535208568 2146689.3818921377 2638.9608330195 319.4802612965 6054642102.5347270966 129.0000076496 129.0000076496 129.0000076496 + 82 244.3029520408 2820.5543485196 2146689.3913816395 2638.9318525796 319.7021007878 6054858575.1664323807 129.0000078397 129.0000078397 129.0000078397 + 83 244.3445761189 2820.5713690935 2146689.4009876498 2638.9021684795 319.7565712929 6054895140.1710672379 129.0000080321 129.0000080321 129.0000080321 + 84 244.2696671559 2820.5125763350 2146689.4107101629 2638.8720941742 319.6585431986 6054768957.6738977432 129.0000082269 129.0000082269 129.0000082269 + 85 244.5161919319 2820.6629431352 2146689.4205491822 2638.8415194387 319.9811528443 6055091776.5362014771 129.0000084240 129.0000084240 129.0000084240 + 86 244.5641090282 2820.6838080201 2146689.4305047127 2638.8103612394 320.0438585800 6055136595.0767993927 129.0000086234 129.0000086234 129.0000086234 + 87 244.5348240638 2820.6541129118 2146689.4405767513 2638.7789728309 320.0055354056 6055072877.2416133881 129.0000088251 129.0000088251 129.0000088251 + 88 244.6939431427 2820.7468233396 2146689.4507653015 2638.7470269267 320.2137633592 6055271926.6536083221 129.0000090292 129.0000090292 129.0000090292 + 89 244.8800201091 2820.8567117003 2146689.4610703662 2638.7147520097 320.4572692055 6055507852.1186370850 129.0000092356 129.0000092356 129.0000092356 + 90 244.8804280382 2820.8451141876 2146689.4714919478 2638.6820441173 320.4578030336 6055482985.2258615494 129.0000094444 129.0000094444 129.0000094444 + 91 244.9558851986 2820.8815975090 2146689.4820300462 2638.6491836104 320.5565485155 6055561333.3803415298 129.0000096555 129.0000096555 129.0000096555 + 92 244.9965893140 2820.8949614294 2146689.4926846647 2638.6159817170 320.6098151301 6055590051.6433105469 129.0000098689 129.0000098689 129.0000098689 + 93 245.1381056687 2820.9732811388 2146689.5034558061 2638.5824451870 320.7950076360 6055758210.2774286270 129.0000100846 129.0000100846 129.0000100846 + 94 245.2954807041 2821.0619342131 2146689.5143434699 2638.5485198222 321.0009532826 6055948551.7882719040 129.0000103027 129.0000103027 129.0000103027 + 95 245.3535822199 2821.0860553731 2146689.5253476589 2638.5144817512 321.0769866522 6056000363.5151643753 129.0000105232 129.0000105232 129.0000105232 + 96 245.5013476026 2821.1682908185 2146689.5364683764 2638.4801107361 321.2703568219 6056176929.0169973373 129.0000107459 129.0000107459 129.0000107459 + 97 245.4166531417 2821.0989038023 2146689.5477056229 2638.4453663061 321.1595231342 6056028008.1910085678 129.0000109710 129.0000109710 129.0000109710 + 98 245.4121937790 2821.0817490953 2146689.5590593945 2638.4097762390 321.1536874797 6055991214.3494358063 129.0000111984 129.0000111984 129.0000111984 + 99 245.4532592994 2821.0946353191 2146689.5705296928 2638.3738037546 321.2074270397 6056018909.4481058121 129.0000114282 129.0000114282 129.0000114282 + 100 245.7500657390 2821.2735939427 2146689.5821165247 2638.3375549051 321.5958367642 6056403111.1006603241 129.0000116603 129.0000116603 129.0000116603 +Loop time of 4.26657 on 1 procs for 100 steps with 10125 atoms + +Performance: 2.025 ns/day, 11.852 hours/ns, 23.438 timesteps/s +99.8% 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.40111 | 0.40111 | 0.40111 | 0.0 | 9.40 +Neigh | 1.4039 | 1.4039 | 1.4039 | 0.0 | 32.90 +Comm | 0.040107 | 0.040107 | 0.040107 | 0.0 | 0.94 +Output | 0.012053 | 0.012053 | 0.012053 | 0.0 | 0.28 +Modify | 2.4038 | 2.4038 | 2.4038 | 0.0 | 56.34 +Other | | 0.005648 | | | 0.13 + +Nlocal: 10125 ave 10125 max 10125 min +Histogram: 1 0 0 0 0 0 0 0 0 0 +Nghost: 6703 ave 6703 max 6703 min +Histogram: 1 0 0 0 0 0 0 0 0 0 +Neighs: 166831 ave 166831 max 166831 min +Histogram: 1 0 0 0 0 0 0 0 0 0 + +Total # of neighbors = 166831 +Ave neighs/atom = 16.4771 +Neighbor list builds = 100 +Dangerous builds not checked + +Please see the log.cite file for references relevant to this simulation + +Total wall time: 0:00:04 diff --git a/examples/USER/dpd/dpdp-shardlow/data.dpd b/examples/USER/dpd/dpdp-shardlow/data.dpd new file mode 100644 index 0000000000..77119ec9c9 --- /dev/null +++ b/examples/USER/dpd/dpdp-shardlow/data.dpd @@ -0,0 +1,2018 @@ +LAMMPS data file via write_data, version 11 Jul 2013, timestep = 10000 + +1000 atoms +1 atom types + +-5.3687390278320350e+00 6.1461796331020025e+01 xlo xhi +-4.6558041136200217e+00 5.3234209917616923e+01 ylo yhi +-6.5611825409372848e+00 4.6247227792940926e+01 zlo zhi + +Masses + +1 222.12 + +Atoms + +808 1 3.1126920919683769e+00 2.2216331538625722e+00 -4.0778149745654719e+00 0 0 1 +835 1 -3.3072771004072274e+00 2.1002775288305759e+00 -4.0956694061705790e+00 1 0 1 +196 1 -2.1205146614627246e-01 3.1832997315315215e-01 1.1057163354986859e+00 1 1 0 +997 1 -3.6389056715160084e-01 -3.8629439649272719e+00 -4.3438569614718308e+00 1 1 1 +803 1 9.8431765184872795e+00 2.3728199420784817e+00 -4.0288647001488815e+00 0 0 1 +164 1 1.3006433358066118e+01 3.4716458984576981e-02 1.4047635682945758e+00 0 1 0 +167 1 6.5583146636692859e+00 1.0798584505249131e-01 1.2958581805539762e+00 0 1 0 +962 1 6.4097972328072714e+00 -3.6083107126788727e+00 -3.9071764500839774e+00 0 1 1 +965 1 1.3021960426960327e+01 -3.7102862184212890e+00 -3.6615116640139505e+00 0 1 1 +816 1 1.6423301459333743e+01 2.1547212880684015e+00 -3.9039489182038816e+00 0 0 1 +175 1 1.9664019024592918e+01 5.2856627409220813e-02 1.3448643652446224e+00 0 1 0 +970 1 1.9882169102864921e+01 -3.8609552996521659e+00 -3.7750404150870152e+00 0 1 1 +811 1 2.3249670823888149e+01 2.2350540652536841e+00 -3.8994862383868849e+00 0 0 1 +172 1 2.6421026886093102e+01 1.6144488007316227e-01 1.3309299134412029e+00 0 1 0 +973 1 2.6503327089466190e+01 -3.5346104113939969e+00 -3.9086580761736522e+00 0 1 1 +824 1 3.0046156133052676e+01 2.2963983564968720e+00 -3.9159487504011521e+00 0 0 1 +183 1 3.3137900835405475e+01 1.8596662340326375e-01 1.5577834037717331e+00 0 1 0 +819 1 3.6429486578608895e+01 1.9495021183003125e+00 -4.0720705174294576e+00 0 0 1 +180 1 3.9536476486191631e+01 3.1975599381283892e-01 1.6304068354963537e+00 0 1 0 +978 1 3.3158723965541760e+01 -3.6875375350536528e+00 -3.7845309392932780e+00 0 1 1 +981 1 3.9632039264201765e+01 -3.5877070888774485e+00 -3.7147937629301340e+00 0 1 1 +827 1 4.9664983069567299e+01 1.9041932583653365e+00 -3.8738170698782475e+00 0 0 1 +832 1 4.3005990444356229e+01 2.2464356272274655e+00 -3.6109009184093193e+00 0 0 1 +191 1 4.6344394345744426e+01 2.2490462473399209e-01 1.2129910776746780e+00 0 1 0 +986 1 4.6288032365956603e+01 -3.7450619816739854e+00 -3.7180381997742504e+00 0 1 1 +188 1 5.3204007488655996e+01 5.9805519789873252e-02 1.1713983697740238e+00 0 1 0 +989 1 5.3054855326558581e+01 -4.1359587990877573e+00 -3.8812061618409168e+00 0 1 1 +840 1 5.6372774801185592e+01 2.2033041369734638e+00 -3.9391557065443616e+00 0 0 1 +199 1 5.9947552275563751e+01 3.2082365411417690e-01 1.1110504874703828e+00 0 1 0 +994 1 5.9841849356390611e+01 -3.5311391389493041e+00 -4.0109141631455465e+00 0 1 1 +1 1 2.8656513329620594e+00 6.2636939232925943e+00 1.3898577500181677e+00 0 0 0 +848 1 3.0519696577219815e+00 1.3910280813906855e+01 -3.9549801841671872e+00 0 0 1 +36 1 -5.5440077532064258e-01 1.1890583740162644e+01 1.1843992984408818e+00 1 0 0 +38 1 -3.6720016665238520e+00 5.9122460273215367e+00 1.2218485417573159e+00 1 0 0 +837 1 -3.8739726353913273e-01 7.9905165977780683e+00 -4.1079056248606420e+00 1 0 1 +875 1 -3.6343775666333675e+00 1.3697674018261377e+01 -4.0117370155141465e+00 1 0 1 +4 1 1.3286907981704289e+01 1.1653903488514217e+01 1.3526655550004287e+00 0 0 0 +6 1 9.6744273335639477e+00 6.0373568167912133e+00 1.5252061504699057e+00 0 0 0 +7 1 6.1245309944073671e+00 1.1835518331426659e+01 1.3025859636146464e+00 0 0 0 +802 1 6.0863541647180508e+00 7.9370181328949538e+00 -3.8537390453120861e+00 0 0 1 +805 1 1.3100248982729486e+01 7.9081416670518667e+00 -3.9652499876612444e+00 0 0 1 +843 1 9.5867252307933626e+00 1.3368562826041799e+01 -3.8339767003535941e+00 0 0 1 +9 1 1.6404820945991215e+01 5.8195113818606092e+00 1.1969978407728412e+00 0 0 0 +15 1 1.9885603794254603e+01 1.1718449406194818e+01 1.3557205047588621e+00 0 0 0 +810 1 1.9595408621786518e+01 7.8382902814712399e+00 -4.1133332828425706e+00 0 0 1 +856 1 1.6150442574882813e+01 1.3681989625919709e+01 -3.9260363508751683e+00 0 0 1 +851 1 2.2924303764172681e+01 1.3874053118731915e+01 -4.0806868228510345e+00 0 0 1 +14 1 2.3313153930410763e+01 6.0835039158404829e+00 1.4804805646295520e+00 0 0 0 +12 1 2.6231049516393607e+01 1.1593674780453632e+01 1.3787680205757527e+00 0 0 0 +813 1 2.6411534502281174e+01 8.0824992186006384e+00 -4.1385705640810659e+00 0 0 1 +17 1 2.9606929985773363e+01 5.9914131177487935e+00 1.4395186932905588e+00 0 0 0 +864 1 2.9643457991134412e+01 1.3569589536161828e+01 -3.8319067756281036e+00 0 0 1 +23 1 3.3143452567219448e+01 1.1878303803574031e+01 1.4320132402420009e+00 0 0 0 +20 1 4.0060653008035160e+01 1.1991544209625509e+01 1.2413332363972778e+00 0 0 0 +22 1 3.6462797221250185e+01 6.0501518201911058e+00 1.5122598580730795e+00 0 0 0 +818 1 3.3312837352477217e+01 7.8951165246363431e+00 -3.8707785093841567e+00 0 0 1 +821 1 3.9674397231335497e+01 7.9447754072804475e+00 -3.8479397025524018e+00 0 0 1 +859 1 3.6514520387512427e+01 1.3556195844529050e+01 -3.4447406191192442e+00 0 0 1 +25 1 4.3260280705322614e+01 5.8961148234134715e+00 1.3740766268410569e+00 0 0 0 +30 1 4.9822968886381553e+01 6.0849661851938386e+00 1.4823292591730475e+00 0 0 0 +31 1 4.6471218625725186e+01 1.1802901734855521e+01 1.3809380715112942e+00 0 0 0 +826 1 4.6631625877966272e+01 7.6210312556800108e+00 -4.0448345159136316e+00 0 0 1 +867 1 4.9650500290863889e+01 1.3530771457777217e+01 -4.1047509042318762e+00 0 0 1 +872 1 4.3242093332856989e+01 1.3668048254028410e+01 -4.0601293549304618e+00 0 0 1 +28 1 5.3213799294907950e+01 1.1708701257909450e+01 1.0408312303962228e+00 0 0 0 +829 1 5.3162481750332383e+01 7.7168062000590716e+00 -3.8927729723766871e+00 0 0 1 +33 1 5.6460617006011589e+01 5.8493509663766883e+00 1.6170537712941258e+00 0 0 0 +39 1 5.9669471689040066e+01 1.1634261059134271e+01 1.3679519635801682e+00 0 0 0 +834 1 5.9686030945816938e+01 7.9702169210661680e+00 -4.0209004146367562e+00 0 0 1 +880 1 5.6810507143276688e+01 1.3881274839770548e+01 -4.0215847620906136e+00 0 0 1 +41 1 2.8538330476031888e+00 1.7578468825572923e+01 1.3155486561894678e+00 0 0 0 +76 1 -3.3096868654296330e-01 2.3358774084100222e+01 1.3679167467771798e+00 1 0 0 +78 1 -3.9521436225090070e+00 1.7828576958437349e+01 1.1669605020786520e+00 1 0 0 +877 1 -4.3184237178281570e-01 1.9353522621050164e+01 -3.9868951630007143e+00 1 0 1 +44 1 1.3139795852436965e+01 2.3394566642521795e+01 1.1416390944907118e+00 0 0 0 +46 1 9.6292019602016818e+00 1.7404205158132399e+01 1.2622055716091864e+00 0 0 0 +47 1 6.1620704417980328e+00 2.3462039989635493e+01 1.3774171782743885e+00 0 0 0 +842 1 6.1613380896042731e+00 1.9543430853573128e+01 -3.9350824160938545e+00 0 0 1 +845 1 1.2959915173001878e+01 1.9286048863119980e+01 -4.0147327868422318e+00 0 0 1 +49 1 1.6266616366505808e+01 1.7330831958494663e+01 1.1973006060636386e+00 0 0 0 +54 1 2.2936047052865554e+01 1.7314638498506010e+01 1.4934778901641952e+00 0 0 0 +55 1 1.9585564062432340e+01 2.3018481789085062e+01 1.3145049454047060e+00 0 0 0 +850 1 1.9592469816336749e+01 1.9338019246605615e+01 -3.8098510497341982e+00 0 0 1 +52 1 2.6243872860667480e+01 2.3396405157270507e+01 1.3365568685536813e+00 0 0 0 +853 1 2.6313667961692776e+01 1.9194225405159465e+01 -3.8486780813966797e+00 0 0 1 +57 1 2.9630002468922235e+01 1.7470996926442314e+01 1.2791086431003516e+00 0 0 0 +858 1 3.3132289748287988e+01 1.9482132788622962e+01 -3.7817267180922931e+00 0 0 1 +60 1 3.9938214812474783e+01 2.3148929859459091e+01 1.5984234047211583e+00 0 0 0 +62 1 3.6734035931870253e+01 1.7603977787032495e+01 1.5233722470515527e+00 0 0 0 +63 1 3.2989942135761666e+01 2.3286315932222198e+01 1.5677134303744289e+00 0 0 0 +861 1 3.9753100983434500e+01 1.9212527163358867e+01 -3.8900004909064867e+00 0 0 1 +65 1 4.3375425812713097e+01 1.7773516791768873e+01 1.3436603354416077e+00 0 0 0 +70 1 5.0031510968434198e+01 1.7486077640285178e+01 1.1132882573595344e+00 0 0 0 +71 1 4.6535894173363829e+01 2.3369032906010428e+01 1.1142313854441435e+00 0 0 0 +866 1 4.6526224725846689e+01 1.9333024948333009e+01 -4.1320275372893036e+00 0 0 1 +68 1 5.3089882276464138e+01 2.3201413962274504e+01 1.1220117995283898e+00 0 0 0 +869 1 5.3076432435825673e+01 1.9443743790393700e+01 -3.9658501365884851e+00 0 0 1 +73 1 5.6444312660213825e+01 1.7590684999286065e+01 1.6132847367810630e+00 0 0 0 +79 1 5.9793955989279212e+01 2.3511041276786123e+01 1.2408893156887659e+00 0 0 0 +874 1 5.9694691561203641e+01 1.9515276814509821e+01 -4.0047880145348334e+00 0 0 1 +81 1 3.0420569536132245e+00 2.9108524233121933e+01 1.2273758658722018e+00 0 0 0 +888 1 2.8444467662493427e+00 2.5483167325556234e+01 -3.7664815244923879e+00 0 0 1 +118 1 -3.5844915613941737e+00 2.9454776517208302e+01 1.5761107713457374e+00 1 0 0 +915 1 -3.7979502427266407e+00 2.5210397570827656e+01 -3.9582182829160044e+00 1 0 1 +917 1 -4.3334698274776784e-01 3.1098473996466701e+01 -3.8644678324318185e+00 1 0 1 +86 1 9.7930089808705230e+00 2.9267652999757800e+01 1.5491616177490037e+00 0 0 0 +882 1 6.2918663520539067e+00 3.0901288013486415e+01 -4.0992996609072758e+00 0 0 1 +883 1 9.9090809883489790e+00 2.5196242534479911e+01 -4.2853109012070636e+00 0 0 1 +885 1 1.2861895900101260e+01 3.1196558280853466e+01 -4.1431584886698705e+00 0 0 1 +89 1 1.6284276093355416e+01 2.9176658236634417e+01 1.2138962371836692e+00 0 0 0 +890 1 1.9893221563427286e+01 3.0898999094328197e+01 -3.9576117203381509e+00 0 0 1 +891 1 2.3149453242245219e+01 2.5231523078262313e+01 -3.9326920181280625e+00 0 0 1 +896 1 1.6419133514032595e+01 2.5110783754464219e+01 -4.0362321645632466e+00 0 0 1 +94 1 2.3079906853014467e+01 2.9317875584175511e+01 1.1949435935190005e+00 0 0 0 +893 1 2.6285175963738141e+01 3.1151699191212302e+01 -3.9368224938876262e+00 0 0 1 +97 1 2.9532234190005354e+01 2.9165513300503186e+01 1.1551607778454525e+00 0 0 0 +904 1 2.9798468636156464e+01 2.5275783803985007e+01 -3.9158553732525760e+00 0 0 1 +898 1 3.3132167816689972e+01 3.0775163173382964e+01 -4.1300184536829514e+00 0 0 1 +102 1 3.6524046134439160e+01 2.8916117827703786e+01 1.5514688114407207e+00 0 0 0 +899 1 3.6399795316554552e+01 2.4962336160176520e+01 -3.4826490408909292e+00 0 0 1 +901 1 3.9690952920273432e+01 3.1078647315759007e+01 -3.9764593092723741e+00 0 0 1 +105 1 4.3208882735181163e+01 2.9246936948132138e+01 1.5362931781073694e+00 0 0 0 +110 1 5.0043727408450430e+01 2.9170771562693631e+01 1.1856031576330590e+00 0 0 0 +906 1 4.6314862050019258e+01 3.0959305374295511e+01 -3.9238762839563539e+00 0 0 1 +907 1 4.9789061576740423e+01 2.5468464161671097e+01 -4.2720155982577452e+00 0 0 1 +912 1 4.3252457325185397e+01 2.5026244781033437e+01 -3.8150539347404644e+00 0 0 1 +909 1 5.3194438140631632e+01 3.1261872146522578e+01 -3.9226750124936394e+00 0 0 1 +113 1 5.6701870761486340e+01 2.9055732934124769e+01 1.4738119081860503e+00 0 0 0 +914 1 5.9869265053747114e+01 3.1167987219094570e+01 -3.8796746313497370e+00 0 0 1 +920 1 5.6678137914949126e+01 2.5292431275330831e+01 -4.1638873568561294e+00 0 0 1 +121 1 3.1362240552607759e+00 4.0548316488968474e+01 1.1290086542988700e+00 0 0 0 +928 1 2.9915234805457409e+00 3.6545242121332478e+01 -4.0910404672772032e+00 0 0 1 +116 1 -1.6276732933503535e-01 3.4844339848366623e+01 1.3611658527101866e+00 1 0 0 +158 1 -3.5757498064204993e+00 4.0212535242841113e+01 1.1481335155823080e+00 1 0 0 +955 1 -3.7399317901964872e+00 3.6697827597636824e+01 -4.1747138004208679e+00 1 0 1 +957 1 -2.6623342761278934e-01 4.2201554254562154e+01 -3.9012443360568079e+00 1 0 1 +84 1 1.2873460343407064e+01 3.5034857077297694e+01 1.1549573039309164e+00 0 0 0 +87 1 6.3582885460141956e+00 3.5052987821005807e+01 1.2175295447384702e+00 0 0 0 +126 1 9.4853146912829942e+00 4.1072694264369936e+01 1.2797288146926986e+00 0 0 0 +922 1 6.2304412648385288e+00 4.2506129642420326e+01 -3.8727844472002575e+00 0 0 1 +923 1 9.8175539015028335e+00 3.6899859932954520e+01 -4.0016549093081188e+00 0 0 1 +925 1 1.2790866812305094e+01 4.2565552838276091e+01 -3.9776074411566644e+00 0 0 1 +95 1 1.9752735550314632e+01 3.4968242319277330e+01 1.4881248426118781e+00 0 0 0 +129 1 1.6277083372600913e+01 4.0640902675871686e+01 1.2338572866853958e+00 0 0 0 +930 1 1.9512074001240236e+01 4.2729636007002782e+01 -3.8606880884212922e+00 0 0 1 +936 1 1.6308137064749371e+01 3.6554769557841638e+01 -4.0357598083460857e+00 0 0 1 +931 1 2.3044602833283964e+01 3.7170589921922200e+01 -3.8081383276039187e+00 0 0 1 +134 1 2.3064292872095418e+01 4.0833416333950815e+01 1.2837802183328479e+00 0 0 0 +92 1 2.6401872564938007e+01 3.5429731330081516e+01 1.5015257614546673e+00 0 0 0 +933 1 2.6484081209843151e+01 4.2509212079557145e+01 -3.9241228821957423e+00 0 0 1 +137 1 2.9943751573044104e+01 4.0477749614187118e+01 1.3850826171170834e+00 0 0 0 +944 1 3.0017013860761196e+01 3.6721890851501861e+01 -4.0458427335557836e+00 0 0 1 +100 1 3.9822778809122994e+01 3.4604191109011971e+01 1.3252296024629979e+00 0 0 0 +103 1 3.2885767294225069e+01 3.4801901443129182e+01 1.2948933450694593e+00 0 0 0 +142 1 3.6393969906401168e+01 4.0309866495441135e+01 1.2285680711098790e+00 0 0 0 +938 1 3.3097727980163867e+01 4.2765978145620664e+01 -3.7162208076860916e+00 0 0 1 +939 1 3.6306570686885848e+01 3.6757184581165959e+01 -3.8017670964494892e+00 0 0 1 +941 1 3.9723275936917112e+01 4.2547742826806214e+01 -3.6082383067658812e+00 0 0 1 +111 1 4.6288480216235371e+01 3.4954700727329978e+01 1.5649751997454207e+00 0 0 0 +145 1 4.3121979088348475e+01 4.0475400850823192e+01 1.5820030079341834e+00 0 0 0 +150 1 4.9676082214317567e+01 4.0819993395341498e+01 1.3758349081410444e+00 0 0 0 +946 1 4.6421601876690637e+01 4.2448133621304478e+01 -4.1102611705020484e+00 0 0 1 +947 1 4.9789695793820471e+01 3.6650339321376357e+01 -4.2266729348695158e+00 0 0 1 +952 1 4.3078185546883809e+01 3.6740829416488161e+01 -4.0994681237849324e+00 0 0 1 +108 1 5.2657947760185962e+01 3.5289776175800036e+01 1.5517450805712265e+00 0 0 0 +949 1 5.3051332493925663e+01 4.2635259613890668e+01 -4.0961509141274970e+00 0 0 1 +119 1 5.9441229105151990e+01 3.4954964764720962e+01 1.2161958479614210e+00 0 0 0 +153 1 5.6463714053382631e+01 4.0585402791354248e+01 1.2488534852629378e+00 0 0 0 +954 1 5.9838932316661825e+01 4.2837061557374390e+01 -3.8038879894306490e+00 0 0 1 +960 1 5.6111584471293135e+01 3.6996468196756126e+01 -4.1736915525037013e+00 0 0 1 +161 1 2.6895678065622537e+00 5.2436073783443568e+01 1.2568915151310813e+00 0 0 0 +968 1 3.0817706763867445e+00 4.8486438039711238e+01 -3.9015351524621913e+00 0 0 1 +156 1 -2.3681038106865859e-01 4.6470532414738614e+01 1.0306828934973700e+00 1 0 0 +198 1 -3.6469001634826705e+00 5.2434109742012687e+01 1.4994151609406359e+00 1 0 0 +995 1 -3.4219670808938818e+00 4.8501443510206158e+01 -3.9909484334874703e+00 1 0 1 +124 1 1.3166443409824506e+01 4.6671476058638781e+01 1.3215533975298435e+00 0 0 0 +127 1 6.3488880074555709e+00 4.6720011998366765e+01 1.2893661449684766e+00 0 0 0 +166 1 9.5308099934245814e+00 5.2240756342186216e+01 1.3612238158459524e+00 0 0 0 +963 1 9.7573418593122891e+00 4.8489527337435703e+01 -4.1357733512429409e+00 0 0 1 +135 1 1.9771158827049153e+01 4.6600160271436181e+01 1.2459611928502188e+00 0 0 0 +169 1 1.6692902829086453e+01 5.2146532078254999e+01 1.2942631876167416e+00 0 0 0 +976 1 1.6553946207096871e+01 4.8088257618572911e+01 -4.0361450930889582e+00 0 0 1 +971 1 2.3191984276847986e+01 4.8628901993333216e+01 -3.9525375899632023e+00 0 0 1 +174 1 2.3361916715575369e+01 5.2408007870446042e+01 1.8272509282562037e+00 0 0 0 +132 1 2.6466097320888313e+01 4.6596170981624091e+01 1.1882568661845729e+00 0 0 0 +177 1 2.9824156101024535e+01 5.2021190388292062e+01 1.3586464617897684e+00 0 0 0 +984 1 2.9683473357075350e+01 4.8417002296009734e+01 -3.9130269141493299e+00 0 0 1 +143 1 3.3194469526214199e+01 4.6482099272704055e+01 1.3443309761715252e+00 0 0 0 +140 1 3.9500450987127131e+01 4.6518822255974662e+01 1.6341932385922320e+00 0 0 0 +182 1 3.6644730724458626e+01 5.2290246625193340e+01 1.6240515556638773e+00 0 0 0 +979 1 3.6525024750045510e+01 4.8160125893330452e+01 -4.0758722121899424e+00 0 0 1 +151 1 4.6063704426789080e+01 4.6259687565944944e+01 1.2935410686550055e+00 0 0 0 +185 1 4.2791650883849137e+01 5.2132828909927646e+01 1.3691321127353575e+00 0 0 0 +190 1 4.9775528565179918e+01 5.2047568381061033e+01 1.2529596001856182e+00 0 0 0 +987 1 4.9813727015121742e+01 4.8171960961792109e+01 -3.7874874372345837e+00 0 0 1 +992 1 4.2891121755809685e+01 4.8346743522671510e+01 -3.9739679687026586e+00 0 0 1 +148 1 5.3110351006180544e+01 4.6491391318864572e+01 1.1173879539060652e+00 0 0 0 +159 1 6.0069588183912728e+01 4.6530142538858854e+01 1.4628968725280664e+00 0 0 0 +193 1 5.6607335302579905e+01 5.2177537696212113e+01 1.3151528731319733e+00 0 0 0 +1000 1 5.6591304161785636e+01 4.8316130617774704e+01 -3.8474623240227648e+00 0 0 1 +8 1 3.0549391270753556e+00 1.9696391172615240e+00 6.3583965828860425e+00 0 0 0 +35 1 -3.7104701062484802e+00 2.3730121081304185e+00 6.4502347808124512e+00 1 0 0 +197 1 -5.4856321031013877e-01 -3.2194481229312881e+00 6.7537458433797486e+00 1 1 0 +396 1 -3.0289922318021478e-01 2.4792828022660363e-01 1.1886448934407458e+01 1 1 0 +3 1 9.8044605964198688e+00 1.8938499164962845e+00 6.6288317231393101e+00 0 0 0 +162 1 6.5830464719463713e+00 -3.8348603887320984e+00 6.6485694637582196e+00 0 1 0 +165 1 1.3105434607401303e+01 -3.9253940324432079e+00 6.2982757680255457e+00 0 1 0 +364 1 1.3159140987770474e+01 -4.8437510787042726e-03 1.1888729170073805e+01 0 1 0 +367 1 6.8284911519146334e+00 1.5385489597384261e-01 1.1668031439854015e+01 0 1 0 +16 1 1.6417257506642869e+01 2.0025004043354429e+00 6.6679905790154343e+00 0 0 0 +170 1 1.9877990493149074e+01 -3.6249041588705051e+00 6.6573264012170448e+00 0 1 0 +375 1 1.9878179927006890e+01 2.8276817590615355e-01 1.1955533304796514e+01 0 1 0 +11 1 2.3275394781183529e+01 2.2567508606943711e+00 6.6122189222336445e+00 0 0 0 +173 1 2.6655783603112738e+01 -3.7385707476457730e+00 6.9980417469859031e+00 0 1 0 +372 1 2.6588606681647359e+01 3.3857619280249107e-01 1.2212646579064081e+01 0 1 0 +24 1 2.9892278927020733e+01 2.3998257653097470e+00 6.7210436822210831e+00 0 0 0 +19 1 3.6331958671109412e+01 2.2531438901572356e+00 6.8680111807012842e+00 0 0 0 +178 1 3.2975292939781546e+01 -3.6734225157709828e+00 6.8069705180120419e+00 0 1 0 +181 1 3.9815382571018063e+01 -3.7123360389500513e+00 6.7254537731865920e+00 0 1 0 +380 1 3.9941227707408757e+01 3.4098541697187379e-01 1.2015626072779853e+01 0 1 0 +383 1 3.3148162640855809e+01 1.4292369199082078e-01 1.1980812000819274e+01 0 1 0 +27 1 4.9929582570176620e+01 1.9909953201166113e+00 6.5166698529700984e+00 0 0 0 +32 1 4.2886597052150933e+01 2.1494228354230795e+00 6.6561023154807231e+00 0 0 0 +186 1 4.6375669222434666e+01 -3.4171576187194708e+00 6.3888685533457767e+00 0 1 0 +391 1 4.6513125453805671e+01 2.3672958664222676e-01 1.1989794835868203e+01 0 1 0 +189 1 5.3360967322388149e+01 -3.7639510370687841e+00 6.2808584449155482e+00 0 1 0 +388 1 5.3314919575585861e+01 1.4313536556309536e-01 1.1744798800857158e+01 0 1 0 +40 1 5.6490118202825904e+01 2.1691485112383964e+00 6.6649867193320951e+00 0 0 0 +194 1 5.9584457098214756e+01 -3.5380448200011254e+00 6.6435882113240776e+00 0 1 0 +399 1 6.0022779740423303e+01 2.0220324333979889e-01 1.1934113481044704e+01 0 1 0 +201 1 2.9210976214138658e+00 5.7134670999013935e+00 1.1860233121829413e+01 0 0 0 +48 1 2.8688447720667032e+00 1.3757159202209760e+01 6.5323593912812701e+00 0 0 0 +37 1 -5.4849400505220558e-01 7.8265106307766299e+00 6.7916005113801550e+00 1 0 0 +236 1 -2.7222369870664931e-01 1.1973447767097973e+01 1.1854962052567288e+01 1 0 0 +238 1 -3.5897644070509962e+00 6.0890336231911739e+00 1.1838689530537970e+01 1 0 0 +75 1 -3.8953514357474939e+00 1.3896192046840309e+01 6.6651817444215187e+00 1 0 0 +2 1 6.3224490323560723e+00 8.0896954726911812e+00 6.9000137275956170e+00 0 0 0 +5 1 1.3069425133247815e+01 7.8243709278900671e+00 6.7380802965676860e+00 0 0 0 +204 1 1.2825958847218033e+01 1.1566406052303805e+01 1.1796903709038364e+01 0 0 0 +206 1 9.6708295008607212e+00 5.9257606087016690e+00 1.2196096663630119e+01 0 0 0 +207 1 6.1773421467212888e+00 1.1968345354230117e+01 1.1850072464942237e+01 0 0 0 +43 1 9.7611277089844197e+00 1.3710958400021198e+01 6.5825919156380710e+00 0 0 0 +10 1 1.9730500327392573e+01 7.7469921597129012e+00 6.5768186020827120e+00 0 0 0 +209 1 1.6442483984658942e+01 6.1757599592255978e+00 1.1690001703632817e+01 0 0 0 +215 1 1.9895856573861909e+01 1.1764033948051459e+01 1.1644219885077771e+01 0 0 0 +56 1 1.6405977005499430e+01 1.3536865989076770e+01 6.4223930000014864e+00 0 0 0 +214 1 2.2991348385852778e+01 5.8805027085824975e+00 1.1976190010095461e+01 0 0 0 +51 1 2.3276109189146130e+01 1.3931621679710815e+01 6.7341765581735853e+00 0 0 0 +13 1 2.6632952671374142e+01 7.8103072387744223e+00 6.7949590614047768e+00 0 0 0 +212 1 2.6343986961760212e+01 1.1815309083824808e+01 1.2045928927631941e+01 0 0 0 +217 1 2.9886198381308432e+01 6.1765710271778502e+00 1.2294961715942957e+01 0 0 0 +64 1 2.9570207076709700e+01 1.3670438944250410e+01 6.6151208495850078e+00 0 0 0 +18 1 3.3368193038222209e+01 8.0183431657375035e+00 6.7545109053469812e+00 0 0 0 +21 1 3.9909563896140490e+01 8.3485685965736760e+00 6.3908598198470070e+00 0 0 0 +220 1 3.9590397714748711e+01 1.1767333491136235e+01 1.2139437104382377e+01 0 0 0 +222 1 3.6548031839970989e+01 5.9972364165541663e+00 1.2106820208568212e+01 0 0 0 +223 1 3.3189265551192221e+01 1.1801641462720738e+01 1.2059680742748814e+01 0 0 0 +59 1 3.6324885415005561e+01 1.3690710130364902e+01 6.7777731253681832e+00 0 0 0 +26 1 4.6590493413294368e+01 7.8441062392169947e+00 6.6927314319364193e+00 0 0 0 +225 1 4.3043459522029252e+01 5.9302463794473574e+00 1.1828592524083529e+01 0 0 0 +230 1 4.9836593667047261e+01 6.0111490823668863e+00 1.1910271148952997e+01 0 0 0 +231 1 4.6522525983332727e+01 1.1558059401465663e+01 1.1963751054685265e+01 0 0 0 +67 1 4.9758322735045205e+01 1.3656385264636654e+01 6.4745521136496986e+00 0 0 0 +72 1 4.3149124950869982e+01 1.3605015886841475e+01 6.7584053627574026e+00 0 0 0 +29 1 5.3044432160336520e+01 7.7576023342237601e+00 6.6864282110848237e+00 0 0 0 +228 1 5.3394808106505536e+01 1.1561752106557105e+01 1.1837137757370996e+01 0 0 0 +34 1 5.9898317697470176e+01 7.9402321485900380e+00 6.5011495038145419e+00 0 0 0 +233 1 5.6470370107159191e+01 5.7476730894001165e+00 1.1875699437330535e+01 0 0 0 +239 1 5.9794944595276519e+01 1.1768024927622463e+01 1.1753187317478588e+01 0 0 0 +80 1 5.6658339248024902e+01 1.3828144832584645e+01 6.6448324253703159e+00 0 0 0 +241 1 3.1363908230138797e+00 1.7807475703801849e+01 1.1846196012511228e+01 0 0 0 +77 1 -3.6820746722804820e-01 1.9650637987923783e+01 6.5236759856199722e+00 1 0 0 +276 1 -2.1583572718220978e-01 2.3507016994310998e+01 1.1881017779028554e+01 1 0 0 +278 1 -3.4617054894429455e+00 1.7546699609259221e+01 1.1971720692862625e+01 1 0 0 +42 1 6.1537695972220430e+00 1.9850156666091415e+01 6.7568426014644096e+00 0 0 0 +45 1 1.2824455756649670e+01 1.9527927991045939e+01 6.4495037120648071e+00 0 0 0 +244 1 1.3118308540126488e+01 2.3285316221197924e+01 1.1935490924604647e+01 0 0 0 +246 1 9.5783692672636054e+00 1.7506017103755262e+01 1.1888345649371704e+01 0 0 0 +247 1 6.4155758857057048e+00 2.3827076002312047e+01 1.1836296535250373e+01 0 0 0 +50 1 1.9542183396958265e+01 1.9551866198180644e+01 6.5831182603155991e+00 0 0 0 +249 1 1.6538209342955753e+01 1.7632028543423690e+01 1.1635840422456976e+01 0 0 0 +255 1 1.9905818015908391e+01 2.3226247652656614e+01 1.1852340765276523e+01 0 0 0 +254 1 2.3036905181597820e+01 1.7665299936326910e+01 1.1932221615182854e+01 0 0 0 +53 1 2.6334656952294075e+01 1.9711758721284578e+01 6.7044442977280276e+00 0 0 0 +252 1 2.6212500860449296e+01 2.3435352150153435e+01 1.2186164749460410e+01 0 0 0 +257 1 2.9587712049245326e+01 1.7754021181065781e+01 1.1863743968873230e+01 0 0 0 +58 1 3.2983059522582344e+01 1.9325682359950481e+01 6.7226537573890326e+00 0 0 0 +61 1 3.9746213981270358e+01 1.9399999417315097e+01 6.8822090238984757e+00 0 0 0 +260 1 4.0008820816606317e+01 2.3257796404676750e+01 1.2157498985598476e+01 0 0 0 +262 1 3.6374252915850747e+01 1.7631493810504224e+01 1.2179984923815717e+01 0 0 0 +263 1 3.2876087285311918e+01 2.3419019848922755e+01 1.1837269384274652e+01 0 0 0 +66 1 4.6629236822394347e+01 1.9645608615762320e+01 6.4751784817057363e+00 0 0 0 +265 1 4.3269142932423684e+01 1.7594009240416245e+01 1.1879317450070960e+01 0 0 0 +270 1 4.9986316125834840e+01 1.7162525892064579e+01 1.1797200248090050e+01 0 0 0 +271 1 4.6707407895131404e+01 2.3002212166139454e+01 1.2060366611409531e+01 0 0 0 +69 1 5.3248829524796939e+01 1.9422693138342566e+01 6.7755351565008084e+00 0 0 0 +268 1 5.3329256080910710e+01 2.3335239566516012e+01 1.2240942270266569e+01 0 0 0 +74 1 5.9814877924786416e+01 1.9660503270448682e+01 6.6640452901921243e+00 0 0 0 +273 1 5.6323393322677440e+01 1.7522987709097762e+01 1.1799180086218936e+01 0 0 0 +279 1 5.9727202316454424e+01 2.3414744675252834e+01 1.1883942650810795e+01 0 0 0 +88 1 2.8412603385469577e+00 2.5136426058662583e+01 6.5336965823377078e+00 0 0 0 +281 1 2.8994535804064210e+00 2.9312859773010047e+01 1.1878181457581295e+01 0 0 0 +115 1 -3.6618833175762564e+00 2.5356279888301259e+01 6.8440748710802115e+00 1 0 0 +117 1 -2.1753848759673033e-01 3.1211445004872033e+01 6.6299309878006465e+00 1 0 0 +318 1 -3.8837848177442291e+00 2.9203299591571792e+01 1.2060816691097035e+01 1 0 0 +82 1 6.1715970799733526e+00 3.1005843511625692e+01 6.5775945173017121e+00 0 0 0 +83 1 9.8968543055649043e+00 2.5238556616084175e+01 6.6512024104919494e+00 0 0 0 +85 1 1.3235526046255263e+01 3.1027149316749323e+01 6.7279695895489429e+00 0 0 0 +286 1 9.4630840215223824e+00 2.9248115533080444e+01 1.1761972003931639e+01 0 0 0 +90 1 1.9627992986732337e+01 3.0977402249245522e+01 6.6350516674320392e+00 0 0 0 +91 1 2.3115542953867482e+01 2.5373457199784205e+01 6.5269295078817553e+00 0 0 0 +96 1 1.6480729724394635e+01 2.5375927446397665e+01 6.4507623943939283e+00 0 0 0 +289 1 1.6272472410511501e+01 2.9076965344763067e+01 1.1996103734524954e+01 0 0 0 +294 1 2.2894009987612019e+01 2.9383974470988228e+01 1.1842794841375134e+01 0 0 0 +93 1 2.6459283966552274e+01 3.1355543195689513e+01 6.4336444409423539e+00 0 0 0 +104 1 2.9435965257724078e+01 2.5455880167644519e+01 6.6020439623724627e+00 0 0 0 +297 1 2.9693253216948143e+01 2.9296072462676541e+01 1.1875211675860008e+01 0 0 0 +98 1 3.3353735541919981e+01 3.1031867516692039e+01 6.7590387044706919e+00 0 0 0 +99 1 3.6387353136649423e+01 2.5261748855623456e+01 6.7328936614286139e+00 0 0 0 +101 1 3.9848421437234073e+01 3.1009558106670923e+01 6.6655806707267793e+00 0 0 0 +302 1 3.6549839386727399e+01 2.9091510851603033e+01 1.1879328149796645e+01 0 0 0 +106 1 4.6604651049341555e+01 3.1100069300794381e+01 6.8193581658529965e+00 0 0 0 +107 1 4.9828985505602979e+01 2.5181771014917910e+01 6.5281701641872161e+00 0 0 0 +112 1 4.3140058039403996e+01 2.5269049073453711e+01 6.9751519157231670e+00 0 0 0 +305 1 4.3081779200973017e+01 2.8993774693898246e+01 1.2040636982588634e+01 0 0 0 +310 1 4.9965973990950111e+01 2.9011298877019861e+01 1.2172333917003787e+01 0 0 0 +109 1 5.3069853572361247e+01 3.1200054889377540e+01 6.4522756173210780e+00 0 0 0 +114 1 5.9818285132528132e+01 3.0971924541956760e+01 6.7049004182574663e+00 0 0 0 +120 1 5.6444278408965623e+01 2.5353708658155476e+01 6.6178833291600974e+00 0 0 0 +313 1 5.6320701026113547e+01 2.9217229822293532e+01 1.1999969997611149e+01 0 0 0 +128 1 2.9681649766541973e+00 3.7127001592317484e+01 6.7757689476515974e+00 0 0 0 +321 1 3.0701532940939185e+00 4.1008552736119370e+01 1.1737257773713146e+01 0 0 0 +316 1 -3.5411195660316963e-01 3.5076671838911935e+01 1.2015106816288732e+01 1 0 0 +155 1 -3.7063937061784324e+00 3.6843647482577296e+01 6.4284176068851604e+00 1 0 0 +157 1 -2.9219961449650356e-01 4.2681736544754983e+01 6.2259776162562570e+00 1 0 0 +358 1 -3.5119251257999120e+00 4.0784724541942353e+01 1.2071470377028181e+01 1 0 0 +284 1 1.2845894385465492e+01 3.5086630136605216e+01 1.2016819789070116e+01 0 0 0 +287 1 6.4832852731466275e+00 3.5054824299801837e+01 1.1502774847690024e+01 0 0 0 +122 1 6.3554764949195999e+00 4.2708372438600968e+01 6.5680403932907439e+00 0 0 0 +123 1 9.8205960114307000e+00 3.6909870293711393e+01 6.3985594686230591e+00 0 0 0 +125 1 1.2993483906017378e+01 4.2305983723840335e+01 6.4237220890120330e+00 0 0 0 +326 1 9.6261374564088822e+00 4.0861506420194019e+01 1.1732223843579838e+01 0 0 0 +295 1 1.9679936873691183e+01 3.4974081568635050e+01 1.2151441196575263e+01 0 0 0 +130 1 1.9316244074094367e+01 4.2736715606914530e+01 6.7625345105687007e+00 0 0 0 +136 1 1.6322575384343320e+01 3.6791833058017623e+01 6.6379950209897043e+00 0 0 0 +329 1 1.6534414205380898e+01 4.0682369655464562e+01 1.2088071431897617e+01 0 0 0 +334 1 2.3261538119544067e+01 4.0643867024896132e+01 1.2240758206708410e+01 0 0 0 +131 1 2.2852445642170778e+01 3.7046273859977411e+01 6.7863435870400952e+00 0 0 0 +292 1 2.6456901997286089e+01 3.4983934208045014e+01 1.1755769452828641e+01 0 0 0 +133 1 2.6178842089601677e+01 4.2692407299296207e+01 6.5651173041216566e+00 0 0 0 +144 1 2.9895538272784989e+01 3.7260735450562123e+01 6.9412162629196725e+00 0 0 0 +337 1 2.9781867544587705e+01 4.0846575252715866e+01 1.2057033617085896e+01 0 0 0 +138 1 3.3225516145674320e+01 4.2547872568239058e+01 6.4964179867075345e+00 0 0 0 +303 1 3.3171207590403277e+01 3.4853088330603242e+01 1.1870544900647580e+01 0 0 0 +300 1 3.9787645063829004e+01 3.4863484314039852e+01 1.2188943520533865e+01 0 0 0 +139 1 3.6432023185513422e+01 3.6709260435947158e+01 6.6910656445354011e+00 0 0 0 +141 1 3.9804225045041377e+01 4.2441544247956955e+01 6.9165015149633078e+00 0 0 0 +342 1 3.6253562677548167e+01 4.0700949966780755e+01 1.1980430349626005e+01 0 0 0 +311 1 4.6539458878685437e+01 3.4949434448912633e+01 1.1834785027361402e+01 0 0 0 +146 1 4.6490514012649015e+01 4.2761291106997540e+01 6.6478533231602892e+00 0 0 0 +147 1 4.9433377569453555e+01 3.7161477130062160e+01 6.7229262923118966e+00 0 0 0 +152 1 4.2820095200736951e+01 3.6919694139680054e+01 6.9889568164949321e+00 0 0 0 +345 1 4.3211475041650502e+01 4.0830345617766802e+01 1.2193619558675859e+01 0 0 0 +350 1 5.0002545828374622e+01 4.0944095561692620e+01 1.1862018542291640e+01 0 0 0 +308 1 5.3494191839504687e+01 3.5110819993394337e+01 1.1920501916747519e+01 0 0 0 +149 1 5.3299851227275106e+01 4.2594918680685552e+01 6.6058515893348648e+00 0 0 0 +319 1 6.0048571681589181e+01 3.4926748486702941e+01 1.1786027329714145e+01 0 0 0 +154 1 5.9938450586024828e+01 4.2377339249371857e+01 6.5851581390468859e+00 0 0 0 +160 1 5.6276239552566665e+01 3.6566077653684083e+01 6.3617426174688134e+00 0 0 0 +353 1 5.6705836514514267e+01 4.0642427049667866e+01 1.1899790788312117e+01 0 0 0 +168 1 3.0091738564475481e+00 4.8558174140165399e+01 6.5997735397246533e+00 0 0 0 +361 1 3.0163996830236108e+00 5.2298830004650767e+01 1.1623354890644404e+01 0 0 0 +356 1 -1.8420747035477891e-01 4.6599519343245468e+01 1.1742089056790039e+01 1 0 0 +195 1 -3.3964503498371261e+00 4.8522951062141928e+01 6.5673311281144606e+00 1 0 0 +398 1 -3.6634360396345818e+00 5.2506203540203352e+01 1.1774782375408865e+01 1 0 0 +324 1 1.2932041535910887e+01 4.6218852726075959e+01 1.1782260791118482e+01 0 0 0 +327 1 6.5052514542892936e+00 4.6718263579017169e+01 1.1862951956694765e+01 0 0 0 +163 1 9.8261356915470817e+00 4.8286569315362080e+01 6.5766187007203811e+00 0 0 0 +366 1 1.0005069232682693e+01 5.2181985915329129e+01 1.1794840868569477e+01 0 0 0 +335 1 1.9814372288660017e+01 4.6627267125371120e+01 1.1970668585275654e+01 0 0 0 +176 1 1.6362997355168691e+01 4.8316158015945852e+01 6.6443687080262226e+00 0 0 0 +369 1 1.6557512914840469e+01 5.2237156446064823e+01 1.1602941781847328e+01 0 0 0 +171 1 2.3041346846757321e+01 4.8296616667458423e+01 6.4660162522474085e+00 0 0 0 +374 1 2.3274034140504384e+01 5.2739482852272076e+01 1.1850707269095949e+01 0 0 0 +332 1 2.6360711985352484e+01 4.6418775582957473e+01 1.2000557959583261e+01 0 0 0 +184 1 2.9680791254259212e+01 4.8070410665328303e+01 6.7654591014174059e+00 0 0 0 +377 1 2.9831944612492748e+01 5.2073441664606769e+01 1.2108360432980245e+01 0 0 0 +343 1 3.2953032833005054e+01 4.6177716277834243e+01 1.2093980958598117e+01 0 0 0 +340 1 3.9969333067622962e+01 4.6531584190630696e+01 1.2088080516563259e+01 0 0 0 +179 1 3.6141248367921698e+01 4.8362009307213917e+01 7.1666763216672464e+00 0 0 0 +382 1 3.6415388638541110e+01 5.2071447693502066e+01 1.2088946104557795e+01 0 0 0 +351 1 4.6557300924524448e+01 4.6779574291719918e+01 1.1797251178314415e+01 0 0 0 +187 1 4.9902337132270006e+01 4.8066016983329348e+01 6.3455482970037291e+00 0 0 0 +192 1 4.2907457891623288e+01 4.8478016587836933e+01 6.6906212813294363e+00 0 0 0 +385 1 4.3232586472065755e+01 5.2445091451310212e+01 1.1841436338972304e+01 0 0 0 +390 1 4.9951315089617154e+01 5.2500711605227046e+01 1.1913927493841566e+01 0 0 0 +348 1 5.3103516492114544e+01 4.6466194960917349e+01 1.1896199411534880e+01 0 0 0 +359 1 5.9993201562326348e+01 4.6426398120576735e+01 1.2052769136960766e+01 0 0 0 +200 1 5.6518686194640793e+01 4.8496645498050491e+01 6.8038591634896619e+00 0 0 0 +393 1 5.6419496938351969e+01 5.2084538778277974e+01 1.2024943595545491e+01 0 0 0 +208 1 3.1629510393622109e+00 1.7521709483541530e+00 1.7110268995948971e+01 0 0 0 +235 1 -3.3457099999835442e+00 2.2995242661085440e+00 1.7167146992521793e+01 1 0 0 +397 1 -6.7241753872669285e-02 -3.9403693489054081e+00 1.7136340034595893e+01 1 1 0 +596 1 -2.7994659522834553e-01 1.5083401689946818e-01 2.2279554423371682e+01 1 1 0 +203 1 9.8081136456123659e+00 2.1746130816705449e+00 1.7277734951177983e+01 0 0 0 +362 1 6.5780278468145088e+00 -3.6043251324279293e+00 1.7032450752686266e+01 0 1 0 +365 1 1.3145244945913849e+01 -3.7919666166240784e+00 1.7350287176696732e+01 0 1 0 +564 1 1.3119618226364036e+01 2.6537782386047759e-01 2.2057882856335191e+01 0 1 0 +567 1 6.5689294997875951e+00 2.3166748606172050e-01 2.2498698761596767e+01 0 1 0 +216 1 1.6594081883528357e+01 2.1467416251514466e+00 1.6950445461846485e+01 0 0 0 +370 1 1.9877024516992147e+01 -3.7892394951352495e+00 1.6910545066359482e+01 0 1 0 +575 1 1.9845486313051381e+01 1.9253273839222107e-01 2.2343154396475189e+01 0 1 0 +211 1 2.3190350273551250e+01 2.2351836486862124e+00 1.7477797457108309e+01 0 0 0 +373 1 2.6552015570424295e+01 -3.5671996250039548e+00 1.7083814047340695e+01 0 1 0 +572 1 2.6589744973714375e+01 3.3108407135202444e-01 2.2576323656493461e+01 0 1 0 +224 1 2.9893656223099683e+01 2.2474261955898998e+00 1.7485829296574941e+01 0 0 0 +219 1 3.6628103838617584e+01 2.2439513553885968e+00 1.7067614235372130e+01 0 0 0 +378 1 3.2823166978173525e+01 -3.5647352804107459e+00 1.7368929227801914e+01 0 1 0 +381 1 3.9893147188021345e+01 -3.6204407824398794e+00 1.7085239481754250e+01 0 1 0 +580 1 4.0124553086127406e+01 2.8158841561165815e-01 2.2498907520497291e+01 0 1 0 +583 1 3.3608171071290442e+01 -4.1572908550335796e-03 2.2309748435701664e+01 0 1 0 +227 1 4.9842549875778026e+01 2.2274083827347875e+00 1.7035934025455347e+01 0 0 0 +232 1 4.3119752854626043e+01 2.1360805926994431e+00 1.7063120843067068e+01 0 0 0 +386 1 4.6320099626594768e+01 -3.7142750779363154e+00 1.7242157770118020e+01 0 1 0 +591 1 4.6656813617968361e+01 2.2117441914471136e-01 2.2294959167920268e+01 0 1 0 +389 1 5.3220163541151251e+01 -3.5472457336651186e+00 1.7248698225769274e+01 0 1 0 +588 1 5.3129051640165088e+01 2.1196969709726954e-01 2.2492686172352364e+01 0 1 0 +240 1 5.6830254581383869e+01 2.1138131836089240e+00 1.7491100114833547e+01 0 0 0 +394 1 5.9768510685094824e+01 -3.5037399191994805e+00 1.7153772595393551e+01 0 1 0 +599 1 6.0044776589421048e+01 2.2279946283508423e-01 2.2446871843058599e+01 0 1 0 +401 1 3.0940709659003112e+00 5.8588939391449024e+00 2.2737071983882206e+01 0 0 0 +248 1 3.0803340650416242e+00 1.3464738173480324e+01 1.7320567896130072e+01 0 0 0 +237 1 -2.3335289589160979e-01 7.8526269918372460e+00 1.7354656206115440e+01 1 0 0 +436 1 -6.2289863924971467e-01 1.1856310834229284e+01 2.2351965337671718e+01 1 0 0 +438 1 -3.5168927101543006e+00 5.8600766801099962e+00 2.2564613506843720e+01 1 0 0 +275 1 -3.7781408255921365e+00 1.3687809332981061e+01 1.7046008273108093e+01 1 0 0 +202 1 6.3004826922618644e+00 7.7645851040397122e+00 1.7119734327012441e+01 0 0 0 +205 1 1.3158128770771985e+01 7.8479602111402720e+00 1.7109925549798390e+01 0 0 0 +404 1 1.3065828421966213e+01 1.1974200053319233e+01 2.2526097564868724e+01 0 0 0 +406 1 9.5612747068601749e+00 5.8744220897976369e+00 2.2409217081511333e+01 0 0 0 +407 1 6.4273589823108228e+00 1.1717951698398817e+01 2.2394409112844635e+01 0 0 0 +243 1 9.4932653736238635e+00 1.3545122642029412e+01 1.7090379096621437e+01 0 0 0 +210 1 1.9743431396239533e+01 7.6284369489251524e+00 1.7029204362480414e+01 0 0 0 +409 1 1.6405257140292118e+01 5.9112909920951271e+00 2.2309923764780848e+01 0 0 0 +414 1 2.3240071813158561e+01 6.2203935869003431e+00 2.2602073851085688e+01 0 0 0 +415 1 1.9660781496983109e+01 1.1746277477510176e+01 2.2471764152832073e+01 0 0 0 +256 1 1.6144183847262688e+01 1.3767101931201843e+01 1.7097985056054675e+01 0 0 0 +251 1 2.2980573419526305e+01 1.3711311894189027e+01 1.7229037320300236e+01 0 0 0 +213 1 2.6407007753441249e+01 8.0330478901415034e+00 1.7338138578062480e+01 0 0 0 +412 1 2.6363384271050325e+01 1.1954902227845036e+01 2.2796277559073616e+01 0 0 0 +417 1 2.9738958839982502e+01 6.1577121793757676e+00 2.2867630105569098e+01 0 0 0 +264 1 2.9814074670202096e+01 1.3717939043422408e+01 1.7188179625559414e+01 0 0 0 +218 1 3.3023447488774266e+01 8.1713981236981077e+00 1.7555082828004156e+01 0 0 0 +221 1 3.9798219312551950e+01 8.0166903760420798e+00 1.7465329019501947e+01 0 0 0 +420 1 3.9714154195620161e+01 1.1975287229254842e+01 2.2792581960597690e+01 0 0 0 +422 1 3.6498289343104602e+01 5.8589057205294051e+00 2.2679409766137105e+01 0 0 0 +423 1 3.3203587373274082e+01 1.1789378695223821e+01 2.2743100698859713e+01 0 0 0 +259 1 3.6462725807226356e+01 1.4037161589702926e+01 1.7657653339889496e+01 0 0 0 +226 1 4.6329776794141971e+01 7.8717305994197435e+00 1.7065071844746868e+01 0 0 0 +425 1 4.3278117384897769e+01 5.5804032552923264e+00 2.2375832918477478e+01 0 0 0 +430 1 4.9769350530051774e+01 6.0360309952911191e+00 2.2426321783682294e+01 0 0 0 +431 1 4.6358892386313734e+01 1.1568771679578713e+01 2.2708215063136809e+01 0 0 0 +267 1 4.9708457947169777e+01 1.3487719383046826e+01 1.7298280511251075e+01 0 0 0 +272 1 4.3095537440354605e+01 1.3808165713605774e+01 1.7163224531217573e+01 0 0 0 +229 1 5.3251265801602614e+01 7.7708987699312431e+00 1.7116877256261876e+01 0 0 0 +428 1 5.3363556551488934e+01 1.1756378546375309e+01 2.2141240444704049e+01 0 0 0 +234 1 5.9950724338037645e+01 7.9303651378596633e+00 1.6929505703631257e+01 0 0 0 +433 1 5.6447780987537357e+01 6.1715895733791797e+00 2.2358787466334487e+01 0 0 0 +439 1 5.9760956827302735e+01 1.1814938144585582e+01 2.2291685683550966e+01 0 0 0 +280 1 5.6582293453326841e+01 1.3567269759406450e+01 1.6970555408620829e+01 0 0 0 +441 1 2.9578048730250686e+00 1.7584515756628146e+01 2.2442783523027472e+01 0 0 0 +277 1 -6.7787772992456752e-02 1.9844476692973803e+01 1.7366800621145650e+01 1 0 0 +476 1 -3.0912037189974484e-01 2.3676130915567672e+01 2.2573079828245842e+01 1 0 0 +478 1 -3.6342946739590980e+00 1.7957061913670977e+01 2.2508770995209755e+01 1 0 0 +242 1 6.3698448215228964e+00 1.9899080013134387e+01 1.6787616355740752e+01 0 0 0 +245 1 1.3017469798078732e+01 1.9411674703560553e+01 1.7168204335354705e+01 0 0 0 +444 1 1.2728757721005959e+01 2.3393941942315347e+01 2.2302143093638293e+01 0 0 0 +446 1 9.6449847084931779e+00 1.7481093995489537e+01 2.2451388035666994e+01 0 0 0 +447 1 6.0833302001026244e+00 2.3226100899253581e+01 2.2493314481064761e+01 0 0 0 +250 1 1.9661167671377154e+01 1.9614132863796019e+01 1.7047644011366721e+01 0 0 0 +449 1 1.6199088208441502e+01 1.7490903522348514e+01 2.2326440839957737e+01 0 0 0 +455 1 2.0000530513095082e+01 2.3127175677897352e+01 2.2371538874448429e+01 0 0 0 +454 1 2.3154335924602485e+01 1.7470838645486026e+01 2.2645139751079139e+01 0 0 0 +253 1 2.6394475940355616e+01 1.9738881682465259e+01 1.7262426802270518e+01 0 0 0 +452 1 2.6317175316457899e+01 2.3150780722450541e+01 2.2599981070356566e+01 0 0 0 +457 1 2.9504491986876062e+01 1.7362360653543245e+01 2.2356000811625162e+01 0 0 0 +258 1 3.2680657791253580e+01 1.9644774590622625e+01 1.7181191598183485e+01 0 0 0 +463 1 3.2702230081398454e+01 2.3385072642434942e+01 2.2614471928389648e+01 0 0 0 +261 1 3.9994156629969069e+01 1.9262040147699011e+01 1.7518008296653583e+01 0 0 0 +460 1 3.9898189421341897e+01 2.3430589644279362e+01 2.2523813593748656e+01 0 0 0 +462 1 3.6228125597122158e+01 1.7797747335771671e+01 2.2744085708397193e+01 0 0 0 +266 1 4.6682511222366962e+01 1.9684155134121276e+01 1.7185532288721642e+01 0 0 0 +465 1 4.3164281156909055e+01 1.7627778418241650e+01 2.2560775015601820e+01 0 0 0 +470 1 4.9865591718563131e+01 1.7455795896350818e+01 2.2385181305841495e+01 0 0 0 +471 1 4.6728040763982051e+01 2.3296858248546815e+01 2.2637776585315503e+01 0 0 0 +269 1 5.3103412983395813e+01 1.9456467923106125e+01 1.6935259499097572e+01 0 0 0 +468 1 5.3275737747798452e+01 2.3186607862789263e+01 2.2546991964081123e+01 0 0 0 +274 1 6.0097677615398453e+01 1.9261793008265261e+01 1.7049813772349690e+01 0 0 0 +473 1 5.6522532688586956e+01 1.7357995467186793e+01 2.2198807300344953e+01 0 0 0 +479 1 5.9816472929608679e+01 2.3486451443765024e+01 2.2548363958368924e+01 0 0 0 +288 1 3.0170922520452912e+00 2.5533386825384135e+01 1.7120331207754436e+01 0 0 0 +481 1 3.0778721121835861e+00 2.9152688080184660e+01 2.2581422024815208e+01 0 0 0 +315 1 -3.6695237203407256e+00 2.5437987928338043e+01 1.7370226063066006e+01 1 0 0 +317 1 -2.8490088778048328e-01 3.1176360266271956e+01 1.7406179598217292e+01 1 0 0 +518 1 -3.8076968291773463e+00 2.9292545009948498e+01 2.2523860180443517e+01 1 0 0 +282 1 6.2931960970762422e+00 3.1038625981603026e+01 1.7152029475217116e+01 0 0 0 +283 1 9.5981809098403748e+00 2.5202027639700471e+01 1.7060709686641665e+01 0 0 0 +285 1 1.2842243122851944e+01 3.1359081040149633e+01 1.7147704910100906e+01 0 0 0 +486 1 9.7144439834409901e+00 2.9346443152186545e+01 2.2489140663534013e+01 0 0 0 +290 1 1.9796002215641717e+01 3.1211359674410737e+01 1.7277799986324261e+01 0 0 0 +291 1 2.3118090557147511e+01 2.5543908087411030e+01 1.7431702590881535e+01 0 0 0 +296 1 1.6334070838089062e+01 2.5411348204716525e+01 1.7298090385272239e+01 0 0 0 +489 1 1.6459314641164916e+01 2.9149091010814978e+01 2.2324949927042365e+01 0 0 0 +494 1 2.2887553453373233e+01 2.9422008260291449e+01 2.2697393160782415e+01 0 0 0 +293 1 2.6371438772939779e+01 3.1127044390931395e+01 1.7062866295340466e+01 0 0 0 +304 1 2.9909160990018982e+01 2.5512557562715813e+01 1.7306077920613617e+01 0 0 0 +497 1 2.9703311420474371e+01 2.8901353514180755e+01 2.2758750076338579e+01 0 0 0 +298 1 3.3038697873217195e+01 3.1044869177818761e+01 1.7137225022447335e+01 0 0 0 +299 1 3.6478771906122368e+01 2.5155350267931503e+01 1.7424226396092354e+01 0 0 0 +301 1 3.9718254156105566e+01 3.1104181871866444e+01 1.7294585586334044e+01 0 0 0 +502 1 3.6615777156417657e+01 2.9220794826902093e+01 2.2773628605368945e+01 0 0 0 +306 1 4.6602715200221581e+01 3.0791586963349332e+01 1.7487151919796272e+01 0 0 0 +307 1 5.0130229129550422e+01 2.5258072549633333e+01 1.7334374544174892e+01 0 0 0 +312 1 4.3119697846669396e+01 2.5155719385050709e+01 1.7353474220272581e+01 0 0 0 +505 1 4.3077272239159775e+01 2.9065449671752205e+01 2.2618089023529183e+01 0 0 0 +510 1 4.9874064787156144e+01 2.8908951176614778e+01 2.2453450958776088e+01 0 0 0 +309 1 5.3137578038348018e+01 3.1237074007705289e+01 1.7346836447045686e+01 0 0 0 +314 1 5.9756982882525264e+01 3.1107830395858997e+01 1.7178908561246967e+01 0 0 0 +320 1 5.6734956713632435e+01 2.5183239301429108e+01 1.7235861106315049e+01 0 0 0 +513 1 5.6401305189193877e+01 2.9160264912629927e+01 2.2434403536288976e+01 0 0 0 +328 1 2.9284979335167822e+00 3.7090893913354577e+01 1.7143514797992875e+01 0 0 0 +521 1 3.0420971940827553e+00 4.0966699591907677e+01 2.2696889181781120e+01 0 0 0 +516 1 -2.4231970873178721e-01 3.4984436419799074e+01 2.2455644232155855e+01 1 0 0 +355 1 -3.6878169774786196e+00 3.6798325194099711e+01 1.6997642051430912e+01 1 0 0 +357 1 -2.2727460410573741e-01 4.2873909887923034e+01 1.7342233798614664e+01 1 0 0 +558 1 -3.6140412741420738e+00 4.0569156374046841e+01 2.2515258139184631e+01 1 0 0 +484 1 1.3203665233294572e+01 3.4932874931356714e+01 2.2461405198479422e+01 0 0 0 +487 1 6.4417126508860196e+00 3.5174984337256653e+01 2.2321996549441856e+01 0 0 0 +322 1 6.1519548944622127e+00 4.2766838151644357e+01 1.7239081015028503e+01 0 0 0 +323 1 9.4245355862722775e+00 3.6986729423336278e+01 1.7069896559294936e+01 0 0 0 +325 1 1.3056402967046470e+01 4.2782668825645523e+01 1.6910563525064408e+01 0 0 0 +526 1 9.4714119986750624e+00 4.0590509444105130e+01 2.2213194285798430e+01 0 0 0 +495 1 1.9842941812218942e+01 3.5296056763300008e+01 2.2713730290885842e+01 0 0 0 +330 1 1.9863846751264958e+01 4.2850463213160161e+01 1.7471595306373754e+01 0 0 0 +336 1 1.6377793840878219e+01 3.6906296637365223e+01 1.7467330056921547e+01 0 0 0 +529 1 1.6240034336731238e+01 4.0870433210719668e+01 2.2473721422201720e+01 0 0 0 +534 1 2.2911864726019406e+01 4.0697209523783116e+01 2.2690562138170243e+01 0 0 0 +331 1 2.3229744760301429e+01 3.7037038420913085e+01 1.7585882365409802e+01 0 0 0 +492 1 2.6626681176678353e+01 3.5026224518930469e+01 2.2586986734789157e+01 0 0 0 +333 1 2.6403416254808686e+01 4.2528689578575616e+01 1.7321929596452030e+01 0 0 0 +344 1 2.9815242937489096e+01 3.6624566657468257e+01 1.7239520394482369e+01 0 0 0 +537 1 2.9797480229812635e+01 4.0660462052791736e+01 2.2484129624279653e+01 0 0 0 +500 1 3.9624576286543096e+01 3.4902801738080100e+01 2.2529175729558265e+01 0 0 0 +503 1 3.3016093403841516e+01 3.4680535167296220e+01 2.2644718702895723e+01 0 0 0 +338 1 3.3066458921318649e+01 4.2567285009420317e+01 1.7259009677362727e+01 0 0 0 +339 1 3.6188397283133767e+01 3.7025327376603506e+01 1.6987006664848760e+01 0 0 0 +341 1 3.9604254696432847e+01 4.2531122984035697e+01 1.7349115633922175e+01 0 0 0 +542 1 3.6228735781911674e+01 4.0514937875830491e+01 2.2347619017179341e+01 0 0 0 +511 1 4.6644342880567535e+01 3.5027335950939651e+01 2.2699392627240325e+01 0 0 0 +346 1 4.6336114389015741e+01 4.2609516469649030e+01 1.7096616396811367e+01 0 0 0 +347 1 4.9848509502447591e+01 3.6781334146239949e+01 1.7175853089215241e+01 0 0 0 +352 1 4.3181440014069238e+01 3.6580381436186727e+01 1.7446636571080749e+01 0 0 0 +545 1 4.3062779293844912e+01 4.0378305915324113e+01 2.2321695781289119e+01 0 0 0 +550 1 4.9987686864574492e+01 4.1023157244882398e+01 2.2212663262886259e+01 0 0 0 +508 1 5.3030590199241857e+01 3.5149610277863246e+01 2.2603483777840523e+01 0 0 0 +349 1 5.3409765277559785e+01 4.2775764423186160e+01 1.7115277408888797e+01 0 0 0 +519 1 5.9706673307889886e+01 3.5052153705547944e+01 2.2409042777177174e+01 0 0 0 +354 1 6.0091906282933365e+01 4.2777965456146404e+01 1.7488672758803489e+01 0 0 0 +360 1 5.6615845048216698e+01 3.7103290743076577e+01 1.7205785140662147e+01 0 0 0 +553 1 5.6484242846858557e+01 4.0834370054800608e+01 2.2484408436329858e+01 0 0 0 +368 1 2.9814740379514060e+00 4.8221341975290613e+01 1.7279119288830653e+01 0 0 0 +561 1 3.1869910843121136e+00 5.2644651296817472e+01 2.2473261661105063e+01 0 0 0 +556 1 -6.3666211152408980e-01 4.6594749808700634e+01 2.2503665385673035e+01 1 0 0 +395 1 -3.7641340954701579e+00 4.8724343590008473e+01 1.7172009700951200e+01 1 0 0 +598 1 -3.6758421672131272e+00 5.2403107230595324e+01 2.2503453829472008e+01 1 0 0 +524 1 1.3080297571367989e+01 4.6559716724824064e+01 2.2559754158608552e+01 0 0 0 +527 1 6.6647084327891228e+00 4.6290447600055472e+01 2.2353317941180268e+01 0 0 0 +363 1 9.7889712820873829e+00 4.8506506883977281e+01 1.7188166914763080e+01 0 0 0 +566 1 9.7625386601944459e+00 5.2069487102217394e+01 2.2545404029348720e+01 0 0 0 +535 1 1.9581317904493115e+01 4.6568184870511701e+01 2.2725364496682758e+01 0 0 0 +376 1 1.6472699166703610e+01 4.8266670706367364e+01 1.7368175254833975e+01 0 0 0 +569 1 1.6317203317704916e+01 5.1897867245683535e+01 2.2417017641048897e+01 0 0 0 +371 1 2.3271636101583429e+01 4.8494616897784475e+01 1.7386769212360768e+01 0 0 0 +574 1 2.3077015175072788e+01 5.2373083532433881e+01 2.2378448869916014e+01 0 0 0 +532 1 2.6443631867085120e+01 4.6436713022220708e+01 2.2794410931653243e+01 0 0 0 +384 1 2.9732998029156327e+01 4.8330221716074568e+01 1.7153516816524530e+01 0 0 0 +577 1 2.9715888248194638e+01 5.2175936460242717e+01 2.2479018970123605e+01 0 0 0 +540 1 3.9672523908731456e+01 4.6641230987308823e+01 2.2562734326157670e+01 0 0 0 +543 1 3.3291519573979407e+01 4.6265545142234615e+01 2.2499599927156584e+01 0 0 0 +379 1 3.6425410787879386e+01 4.8318527850642695e+01 1.7412414573881449e+01 0 0 0 +582 1 3.6651498764354038e+01 5.2136218441967287e+01 2.2463572439032212e+01 0 0 0 +551 1 4.6380407363494172e+01 4.6263714681356156e+01 2.2595888846029439e+01 0 0 0 +387 1 4.9777349834143109e+01 4.8641599555772061e+01 1.7091312176277278e+01 0 0 0 +392 1 4.3320309184335983e+01 4.8463918591606628e+01 1.7395739610477037e+01 0 0 0 +585 1 4.3086607033554920e+01 5.2341322775221954e+01 2.2602356248540051e+01 0 0 0 +590 1 4.9981420028952130e+01 5.2558677920286918e+01 2.2381393215315992e+01 0 0 0 +548 1 5.3170467656749089e+01 4.6658291411225960e+01 2.2580569159679627e+01 0 0 0 +559 1 5.9949525780117938e+01 4.6492332343567369e+01 2.2872804441530690e+01 0 0 0 +400 1 5.6817071241857029e+01 4.8318526910659507e+01 1.7255051404133813e+01 0 0 0 +593 1 5.6588203798600610e+01 5.2402433796953936e+01 2.2550797813552848e+01 0 0 0 +408 1 3.0385435256849309e+00 1.7889518104078688e+00 2.7573637307732820e+01 0 0 0 +435 1 -3.4626263247713878e+00 2.2188521092882292e+00 2.7711616877128922e+01 1 0 0 +597 1 -8.1857844813101543e-02 -3.8096359333867804e+00 2.7650569098731463e+01 1 1 0 +796 1 -3.0589104569108017e-02 9.6161056385795973e-02 3.3139511977981527e+01 1 1 0 +403 1 9.6647129484602701e+00 2.1777589027141309e+00 2.7766848850838844e+01 0 0 0 +562 1 6.6013631388592344e+00 -3.6642632376031767e+00 2.7609879881451473e+01 0 1 0 +565 1 1.3024714138430255e+01 -3.4334890339012141e+00 2.7678833274387774e+01 0 1 0 +764 1 1.3060912873202501e+01 -4.6818887112361374e-02 3.3228308434754155e+01 0 1 0 +767 1 6.3219780162320376e+00 5.8629068851707267e-02 3.3022962314225651e+01 0 1 0 +411 1 2.3141273840910848e+01 2.0539052286384303e+00 2.7732921294971309e+01 0 0 0 +416 1 1.6412088017151728e+01 2.1174117425444061e+00 2.7627585523080707e+01 0 0 0 +570 1 1.9657254957581404e+01 -3.7771687156435338e+00 2.7712379269117509e+01 0 1 0 +775 1 1.9821572376123370e+01 2.3623875616599221e-01 3.3000705228976116e+01 0 1 0 +573 1 2.6509387497115771e+01 -3.8392644160469187e+00 2.7891879635519953e+01 0 1 0 +772 1 2.6439737541178381e+01 1.5329147064987136e-01 3.2897000177483278e+01 0 1 0 +424 1 2.9911011776580274e+01 1.7289715337962663e+00 2.7783751600793988e+01 0 0 0 +419 1 3.6566600150043890e+01 2.0801916911174763e+00 2.7805927653695601e+01 0 0 0 +578 1 3.3198422176086311e+01 -3.7480775766125602e+00 2.7569537335879200e+01 0 1 0 +581 1 3.9516553429141098e+01 -3.8613682813755243e+00 2.7766034136412546e+01 0 1 0 +780 1 3.9563350801003658e+01 7.7002172345349784e-02 3.2930150429589034e+01 0 1 0 +783 1 3.3286070881963063e+01 1.9115271348151630e-01 3.3210595644831500e+01 0 1 0 +427 1 4.9849384051880115e+01 2.2388911658943247e+00 2.7567023469028594e+01 0 0 0 +432 1 4.3165821255773075e+01 2.0946558183407085e+00 2.7593986316888145e+01 0 0 0 +586 1 4.6341120179943630e+01 -3.5768339049296687e+00 2.7827211937044023e+01 0 1 0 +791 1 4.6020548008581528e+01 6.6284096625036337e-01 3.3305339080123844e+01 0 1 0 +589 1 5.3148549803508580e+01 -3.7274895276252362e+00 2.7694808035478086e+01 0 1 0 +788 1 5.2930618976653577e+01 2.9902815551540574e-01 3.3180220876998973e+01 0 1 0 +440 1 5.6773973789828666e+01 1.8340171422869780e+00 2.7722665967843806e+01 0 0 0 +594 1 5.9899526102169219e+01 -3.6347801116683121e+00 2.7785661588064148e+01 0 1 0 +799 1 5.9771916937650261e+01 1.6778532597004236e-01 3.3185973594407315e+01 0 1 0 +601 1 3.2442856891559622e+00 5.6507926644838697e+00 3.3040312336383352e+01 0 0 0 +448 1 3.0337970701502393e+00 1.3579511993158754e+01 2.7511437102368230e+01 0 0 0 +437 1 -1.8320929674669806e-01 7.9829046414724889e+00 2.7827222210558102e+01 1 0 0 +636 1 -4.3037133952088880e-01 1.1878667117913619e+01 3.3020175177454377e+01 1 0 0 +638 1 -3.6745234498287980e+00 5.6543049494575595e+00 3.2793744019090042e+01 1 0 0 +475 1 -3.7940760046703490e+00 1.3835215543182059e+01 2.7583010880874529e+01 1 0 0 +402 1 6.3722680867505517e+00 7.8683620384488453e+00 2.7732374749160304e+01 0 0 0 +405 1 1.3108271118127785e+01 7.8895798790171572e+00 2.7678176559511879e+01 0 0 0 +604 1 1.3035701101807085e+01 1.1575054720815334e+01 3.2798759172960445e+01 0 0 0 +606 1 9.8107042143310892e+00 6.0012557998850706e+00 3.3042504649225748e+01 0 0 0 +607 1 6.0634768634053131e+00 1.1586172265759956e+01 3.2798163447595044e+01 0 0 0 +443 1 9.4829094431431962e+00 1.3683015046851480e+01 2.7709570081950314e+01 0 0 0 +410 1 1.9653928806022325e+01 7.9387325394976660e+00 2.7866836333925708e+01 0 0 0 +609 1 1.6062759817652857e+01 5.5584290980891122e+00 3.2810116999131139e+01 0 0 0 +614 1 2.2952044011373211e+01 5.7590089632928123e+00 3.3005328769026349e+01 0 0 0 +615 1 1.9883025881536483e+01 1.1470508364854680e+01 3.3135181116948502e+01 0 0 0 +451 1 2.2907820091928766e+01 1.3733229147350652e+01 2.8126732303346738e+01 0 0 0 +456 1 1.6179568636089083e+01 1.3570740731561425e+01 2.7784400584465896e+01 0 0 0 +413 1 2.6264242597016988e+01 7.7004727828246882e+00 2.7745216158373712e+01 0 0 0 +612 1 2.6539433233066408e+01 1.1775784220715131e+01 3.3189579201363514e+01 0 0 0 +617 1 2.9700965765476866e+01 5.8273911869305763e+00 3.2964611500409632e+01 0 0 0 +464 1 3.0017301311740418e+01 1.3467534266061179e+01 2.7973750599334583e+01 0 0 0 +418 1 3.3126691898054688e+01 7.7407706632900997e+00 2.8091284452575085e+01 0 0 0 +421 1 3.9955305295134970e+01 7.8994390257208433e+00 2.7721835565069529e+01 0 0 0 +620 1 3.9462509104723900e+01 1.1513838589097986e+01 3.3159278366100224e+01 0 0 0 +622 1 3.6512003435267935e+01 5.6238767982833178e+00 3.3078673756457889e+01 0 0 0 +623 1 3.3038477776463438e+01 1.1853579047793215e+01 3.3489588328133607e+01 0 0 0 +459 1 3.6349115626382371e+01 1.3768877972892490e+01 2.8095213114061043e+01 0 0 0 +426 1 4.6394022902385707e+01 7.8993921799897784e+00 2.7878324845592655e+01 0 0 0 +625 1 4.2746568117512368e+01 5.9715074358699791e+00 3.3219216436576218e+01 0 0 0 +630 1 4.9772322890151166e+01 6.1431282255483737e+00 3.2959033411875424e+01 0 0 0 +631 1 4.6201466931811780e+01 1.1674580586305144e+01 3.3255406178536774e+01 0 0 0 +467 1 4.9836739617525872e+01 1.3445676221171066e+01 2.7648760144969796e+01 0 0 0 +472 1 4.2987472731733654e+01 1.3488731071261302e+01 2.8081593200072870e+01 0 0 0 +429 1 5.3275412986110716e+01 7.6822652260676101e+00 2.7643388054437320e+01 0 0 0 +628 1 5.3310701504451316e+01 1.1656587732877878e+01 3.2961302102601877e+01 0 0 0 +434 1 5.9634980208490816e+01 7.8441689679479740e+00 2.7672978100751042e+01 0 0 0 +633 1 5.6648251709633612e+01 5.9823205127523966e+00 3.3015847635982240e+01 0 0 0 +639 1 5.9990214237414520e+01 1.1503813044159838e+01 3.2868500001060255e+01 0 0 0 +480 1 5.6257074636252199e+01 1.3551333638240393e+01 2.7925626019472471e+01 0 0 0 +641 1 3.1433361204632480e+00 1.7504111197405997e+01 3.3048700243564369e+01 0 0 0 +477 1 -3.5160776316466080e-01 1.9531242278046701e+01 2.7721431956772204e+01 1 0 0 +676 1 -2.5385445364318127e-01 2.3364337898394425e+01 3.2945426386378600e+01 1 0 0 +678 1 -3.6074217386573624e+00 1.7621595437010093e+01 3.3170415819430289e+01 1 0 0 +442 1 6.2065062142541958e+00 1.9475250740246750e+01 2.7871157962132148e+01 0 0 0 +445 1 1.2840606409109810e+01 1.9599997602947543e+01 2.7744594075006038e+01 0 0 0 +644 1 1.3062412431178988e+01 2.3472126187130026e+01 3.3022302429532317e+01 0 0 0 +646 1 9.6664551987296026e+00 1.7580118850477970e+01 3.2942186726233629e+01 0 0 0 +647 1 6.3121599444794754e+00 2.3242690645876920e+01 3.2901086222096708e+01 0 0 0 +450 1 1.9406428020295877e+01 1.9266922509298656e+01 2.7771666369934554e+01 0 0 0 +649 1 1.6379208386845260e+01 1.7333361720219422e+01 3.3058570687385725e+01 0 0 0 +655 1 1.9686944267554452e+01 2.3286200636190802e+01 3.2951584332393125e+01 0 0 0 +654 1 2.2885569319032513e+01 1.7657500062374837e+01 3.3225631805311821e+01 0 0 0 +453 1 2.6157780290908470e+01 1.9248239709292765e+01 2.7716238028700911e+01 0 0 0 +652 1 2.6043418325944117e+01 2.3081979154512762e+01 3.3189364215451405e+01 0 0 0 +657 1 2.9401078625973206e+01 1.7631734575724103e+01 3.2941338945107887e+01 0 0 0 +458 1 3.2889117924626788e+01 1.9288464073913030e+01 2.7863724053668161e+01 0 0 0 +461 1 3.9686363027681963e+01 1.9271828713880158e+01 2.7822765790098291e+01 0 0 0 +660 1 3.9667486946002548e+01 2.3313044628366189e+01 3.3069182008832129e+01 0 0 0 +662 1 3.6421551632992134e+01 1.7618242915105938e+01 3.3142433076877396e+01 0 0 0 +663 1 3.2983877210621586e+01 2.3408665154952679e+01 3.2966723002613634e+01 0 0 0 +466 1 4.6545910694808512e+01 1.9224165031742181e+01 2.7771466834858654e+01 0 0 0 +665 1 4.3067317801578348e+01 1.7544698983113786e+01 3.2950307396004106e+01 0 0 0 +670 1 4.9829699457496709e+01 1.7257616735117143e+01 3.2995539974955662e+01 0 0 0 +671 1 4.6332577257839311e+01 2.3111922981913722e+01 3.3193732768918807e+01 0 0 0 +469 1 5.3244249985756944e+01 1.9345692454477145e+01 2.7639178954972788e+01 0 0 0 +668 1 5.3131931234360259e+01 2.3153138325824102e+01 3.2935979677818722e+01 0 0 0 +474 1 5.9589925668029494e+01 1.9371273603017563e+01 2.7572708285175931e+01 0 0 0 +673 1 5.6474448634672889e+01 1.7282672430956424e+01 3.2940231951610812e+01 0 0 0 +679 1 5.9876336016956643e+01 2.3291723307705745e+01 3.2975096921793025e+01 0 0 0 +488 1 2.8497419757898914e+00 2.5266087554807047e+01 2.7727368514764866e+01 0 0 0 +681 1 2.7214790533797686e+00 2.9221630255778635e+01 3.3208612471790133e+01 0 0 0 +515 1 -3.5126390827422931e+00 2.5221302451123393e+01 2.7627754936831014e+01 1 0 0 +517 1 -9.3366571193474357e-02 3.1177998147761976e+01 2.7727970075551500e+01 1 0 0 +718 1 -3.6956574359428669e+00 2.9361966902197565e+01 3.2858979752885219e+01 1 0 0 +482 1 6.2566034894067499e+00 3.1003300484445234e+01 2.7851041331605419e+01 0 0 0 +483 1 9.5540094985903963e+00 2.5153127110197495e+01 2.7672421140125412e+01 0 0 0 +485 1 1.2977966870614519e+01 3.1011237385426675e+01 2.7683264047821165e+01 0 0 0 +686 1 9.6316119295432312e+00 2.9128662972425914e+01 3.2868957113792121e+01 0 0 0 +490 1 1.9499891391439569e+01 3.1151061120826355e+01 2.7926495874021857e+01 0 0 0 +491 1 2.3254084091896281e+01 2.5359948100739132e+01 2.7847024751893048e+01 0 0 0 +496 1 1.6201534063568214e+01 2.5406968425314520e+01 2.7692963358835069e+01 0 0 0 +689 1 1.6304114531999875e+01 2.9065230603980467e+01 3.3044344223067085e+01 0 0 0 +694 1 2.3200015244314464e+01 2.9526144322223715e+01 3.2910309971023239e+01 0 0 0 +493 1 2.6380404231063753e+01 3.1398694428985152e+01 2.7885719211056024e+01 0 0 0 +504 1 2.9799192708296125e+01 2.5412479784329744e+01 2.8046409441294340e+01 0 0 0 +697 1 2.9866124285079913e+01 2.9305357116038081e+01 3.3076515566680371e+01 0 0 0 +498 1 3.3080984547291457e+01 3.1121099504254275e+01 2.7810109363821422e+01 0 0 0 +499 1 3.6508170088992379e+01 2.5099777130120817e+01 2.7929524508244487e+01 0 0 0 +501 1 3.9754588350709099e+01 3.1028242502001568e+01 2.7815195277159763e+01 0 0 0 +702 1 3.6259824976719294e+01 2.8999540113576316e+01 3.3317838039777001e+01 0 0 0 +506 1 4.6457537541084029e+01 3.1123092578279000e+01 2.7824727746367980e+01 0 0 0 +507 1 5.0143551608344367e+01 2.5048698065247727e+01 2.7742879878488470e+01 0 0 0 +512 1 4.3278382979015902e+01 2.4893903522094554e+01 2.7908132857856291e+01 0 0 0 +705 1 4.2831316430016038e+01 2.8988466311377366e+01 3.3000151730444713e+01 0 0 0 +710 1 4.9634495905281142e+01 2.8833035066715340e+01 3.2889838120006573e+01 0 0 0 +509 1 5.3101832532925030e+01 3.1104942161875123e+01 2.7750862537509168e+01 0 0 0 +514 1 5.9791605050026689e+01 3.1046828640755429e+01 2.7696330799515312e+01 0 0 0 +520 1 5.6254604375374512e+01 2.5277856044162604e+01 2.7672153303015843e+01 0 0 0 +713 1 5.6358037660702088e+01 2.9115962263015845e+01 3.2775018931099780e+01 0 0 0 +528 1 2.8394186778159938e+00 3.7019164765391750e+01 2.7885952801362780e+01 0 0 0 +721 1 2.8642900146904076e+00 4.0587779612849111e+01 3.3285163256954263e+01 0 0 0 +716 1 -4.2606209033990972e-01 3.4921216811230359e+01 3.3255323950562527e+01 1 0 0 +555 1 -3.6619270802059409e+00 3.6915377238296003e+01 2.7921925615402319e+01 1 0 0 +557 1 -2.6256671192182601e-01 4.2811479430501677e+01 2.8017614555863805e+01 1 0 0 +758 1 -3.6733906183912319e+00 4.0757454262334470e+01 3.3097150453456436e+01 1 0 0 +684 1 1.2531891699111124e+01 3.4878689640189521e+01 3.3388751023616109e+01 0 0 0 +687 1 6.3256161644375659e+00 3.4983327568248612e+01 3.3190907927098465e+01 0 0 0 +522 1 6.3294850107323057e+00 4.2581573892361284e+01 2.7883372726575839e+01 0 0 0 +523 1 9.3378796624988265e+00 3.6826917377517759e+01 2.8022203078508529e+01 0 0 0 +525 1 1.2833499223498674e+01 4.2423583220491231e+01 2.7846211770793399e+01 0 0 0 +726 1 9.8772958937146331e+00 4.0792360563006788e+01 3.3236356331903167e+01 0 0 0 +695 1 1.9488031659169160e+01 3.4888371644466972e+01 3.3209287827179324e+01 0 0 0 +530 1 1.9783188117213761e+01 4.2581332345992173e+01 2.8047608628724749e+01 0 0 0 +531 1 2.2888114909098988e+01 3.7019741917145986e+01 2.7894722829464644e+01 0 0 0 +536 1 1.6357268226545855e+01 3.6920458603747072e+01 2.7627088369935269e+01 0 0 0 +729 1 1.6223444336524057e+01 4.0278053877862298e+01 3.3209859115993339e+01 0 0 0 +734 1 2.2907554236745362e+01 4.0669209642223350e+01 3.3210576359103342e+01 0 0 0 +692 1 2.6055424132876819e+01 3.5103571305904339e+01 3.3304713608119215e+01 0 0 0 +533 1 2.6194990332147647e+01 4.2804466010256995e+01 2.7618783035517549e+01 0 0 0 +544 1 2.9847117926050792e+01 3.6635044935408985e+01 2.7700027913805759e+01 0 0 0 +737 1 2.9659312563557179e+01 4.0581973061952411e+01 3.3000241633346874e+01 0 0 0 +700 1 3.9661148601972002e+01 3.4596652831910184e+01 3.3148272937306857e+01 0 0 0 +703 1 3.3195956787972790e+01 3.4695007665221844e+01 3.3113395667123399e+01 0 0 0 +538 1 3.2826658543482345e+01 4.2432491098888129e+01 2.7886390078169260e+01 0 0 0 +539 1 3.6458439256615343e+01 3.6748954264346693e+01 2.7782736265711026e+01 0 0 0 +541 1 3.9886506728675840e+01 4.2138492302906577e+01 2.7745564434173343e+01 0 0 0 +742 1 3.6397609020415068e+01 4.0665739186152393e+01 3.3082100834149870e+01 0 0 0 +711 1 4.6126829654594047e+01 3.4750985709237732e+01 3.3196546173275465e+01 0 0 0 +546 1 4.6513506461147131e+01 4.2446860604584046e+01 2.7464159937210294e+01 0 0 0 +547 1 4.9694041362044899e+01 3.6972454919748635e+01 2.7785195679872178e+01 0 0 0 +552 1 4.3158234949619207e+01 3.6831480169216896e+01 2.7971673834395848e+01 0 0 0 +745 1 4.3077253617846566e+01 4.0766839365648636e+01 3.3160619938150830e+01 0 0 0 +750 1 4.9674335528438284e+01 4.0473425224433505e+01 3.3088991031676457e+01 0 0 0 +708 1 5.2846064071485166e+01 3.4652559867256365e+01 3.2974579643336824e+01 0 0 0 +549 1 5.2751609524291538e+01 4.2656273529491834e+01 2.7881761237240465e+01 0 0 0 +719 1 5.9696473520030239e+01 3.4960994154511056e+01 3.2783767564043060e+01 0 0 0 +554 1 5.9863413273659106e+01 4.2678059191931240e+01 2.7950487727812867e+01 0 0 0 +560 1 5.6529765776549624e+01 3.7067645960043428e+01 2.7789078219557421e+01 0 0 0 +753 1 5.6021285186729955e+01 4.0734422678562375e+01 3.3073970383717977e+01 0 0 0 +568 1 3.2440701282892341e+00 4.8264734622175418e+01 2.7491909892566159e+01 0 0 0 +761 1 3.0137544830523506e+00 5.2273431740691528e+01 3.3133003778497795e+01 0 0 0 +756 1 -2.4922302605816959e-01 4.6567342936954439e+01 3.3334725004866726e+01 1 0 0 +595 1 -3.2485193633832341e+00 4.8491933725303312e+01 2.7923014685382622e+01 1 0 0 +798 1 -3.6634655470138302e+00 5.2436816813765340e+01 3.3024752674765281e+01 1 0 0 +724 1 1.3034133309776987e+01 4.6721750639473854e+01 3.3264742007918841e+01 0 0 0 +727 1 6.4016339701704190e+00 4.6547015531889031e+01 3.2996865335275430e+01 0 0 0 +563 1 9.5236210987993548e+00 4.8249453291029504e+01 2.7763298881572030e+01 0 0 0 +766 1 9.5280560837677868e+00 5.2171869536432574e+01 3.2901347206801859e+01 0 0 0 +735 1 1.9670501966329649e+01 4.6881427193785818e+01 3.3274176728526925e+01 0 0 0 +571 1 2.3146493261676518e+01 4.8579675609160041e+01 2.7939845219813147e+01 0 0 0 +576 1 1.6120204963636461e+01 4.8281254721991907e+01 2.7886530793411726e+01 0 0 0 +769 1 1.6405066538324274e+01 5.2317520894558612e+01 3.2915520674794593e+01 0 0 0 +774 1 2.3328783442833736e+01 5.2447077529442225e+01 3.3115214361012477e+01 0 0 0 +732 1 2.6094083874702225e+01 4.6426869357328691e+01 3.3128971060740469e+01 0 0 0 +584 1 2.9882030929211609e+01 4.8278274092857359e+01 2.7799185141388381e+01 0 0 0 +777 1 2.9961176142882550e+01 5.2365856680563255e+01 3.3264096115505978e+01 0 0 0 +743 1 3.3147778845091416e+01 4.6367691944515869e+01 3.3204577143577254e+01 0 0 0 +740 1 3.9705354593349163e+01 4.6245258529881745e+01 3.3024135725257509e+01 0 0 0 +579 1 3.6587942580068500e+01 4.7922590726725410e+01 2.7738954209171478e+01 0 0 0 +782 1 3.6463561430254082e+01 5.1844910626981800e+01 3.2933096345249865e+01 0 0 0 +751 1 4.6924072530028589e+01 4.6198689334919166e+01 3.2902151730893692e+01 0 0 0 +587 1 4.9633610047098742e+01 4.8476036349142468e+01 2.7466360278238536e+01 0 0 0 +592 1 4.3080363900327782e+01 4.8375005805101040e+01 2.7771269834913209e+01 0 0 0 +785 1 4.3026732844322645e+01 5.2261484590162425e+01 3.2965376048361961e+01 0 0 0 +790 1 5.0206139588219941e+01 5.2238160001146866e+01 3.3063170532230700e+01 0 0 0 +748 1 5.3195045315530834e+01 4.6297198613789568e+01 3.2911699758760307e+01 0 0 0 +759 1 6.0117169650079987e+01 4.6569255521215247e+01 3.3059168586537709e+01 0 0 0 +600 1 5.6256168574886487e+01 4.8482398732621149e+01 2.7790739799179033e+01 0 0 0 +793 1 5.6644215490771380e+01 5.2245664071892918e+01 3.2829682152819160e+01 0 0 0 +608 1 3.0459153582316532e+00 2.1360060081354408e+00 3.8462081110458669e+01 0 0 0 +635 1 -3.5015125010330062e+00 1.9202286369581696e+00 3.8283803402456087e+01 1 0 0 +797 1 -2.0936432277532280e-01 -3.7599341747787909e+00 3.8279812422017329e+01 1 1 0 +996 1 -1.3822929185552546e-01 2.6843576678945791e-01 4.3424237631000054e+01 1 1 0 +603 1 9.9120258972898849e+00 2.4155274179462225e+00 3.8341567991457396e+01 0 0 0 +762 1 6.6173525555393926e+00 -3.5030029395045865e+00 3.8300816918927495e+01 0 1 0 +765 1 1.2957116776151839e+01 -3.7843499028795780e+00 3.8335143191585473e+01 0 1 0 +964 1 1.3202446418707940e+01 5.8772452265917430e-02 4.3625787799726453e+01 0 1 0 +967 1 6.6806717697855742e+00 3.5069633476391449e-01 4.3550966375148775e+01 0 1 0 +616 1 1.6667264678552545e+01 1.8230554113990305e+00 3.8491179026997031e+01 0 0 0 +770 1 1.9755697314093254e+01 -3.6392034212411968e+00 3.8206978660874441e+01 0 1 0 +975 1 1.9934911774370779e+01 -1.3874600831661166e-01 4.3699092778151694e+01 0 1 0 +611 1 2.3094571652262612e+01 2.1178172972558142e+00 3.8217183791032028e+01 0 0 0 +773 1 2.6336619068377015e+01 -3.7405348554177564e+00 3.8469548294049389e+01 0 1 0 +972 1 2.6356027589935632e+01 -4.9792416150080676e-02 4.3807932166367976e+01 0 1 0 +624 1 2.9644920728719008e+01 1.8417638440847419e+00 3.8310076266165012e+01 0 0 0 +983 1 3.2857058146004576e+01 4.8762065701328794e-02 4.3762338250103397e+01 0 1 0 +619 1 3.6470970941003976e+01 2.0733579683177128e+00 3.8498968174157341e+01 0 0 0 +778 1 3.3114171946767307e+01 -3.7500958259394856e+00 3.8585643955511429e+01 0 1 0 +781 1 3.9992078159017055e+01 -3.6860721527981433e+00 3.8302064479691211e+01 0 1 0 +980 1 3.9723068542412825e+01 -4.7685551092710554e-02 4.3656952853339888e+01 0 1 0 +627 1 4.9759251162060124e+01 2.1664658181773451e+00 3.8398514523958355e+01 0 0 0 +632 1 4.2790576469789123e+01 2.4365788239669826e+00 3.8310976169347938e+01 0 0 0 +786 1 4.6485912250885939e+01 -3.4931818277628093e+00 3.8393815120719125e+01 0 1 0 +991 1 4.6223118521456421e+01 5.0773982986570765e-02 4.3830165194986165e+01 0 1 0 +789 1 5.2993449213485476e+01 -3.7775102341566731e+00 3.8302961415398684e+01 0 1 0 +988 1 5.3227037958446225e+01 1.1094264861765613e-01 4.3619448717514217e+01 0 1 0 +640 1 5.6366533339184137e+01 2.0407017699480328e+00 3.8227486722838947e+01 0 0 0 +794 1 5.9619582293468454e+01 -3.7256025373111781e+00 3.8365791020290487e+01 0 1 0 +999 1 5.9903747464754119e+01 -2.0800654520437334e-02 4.3755982529441766e+01 0 1 0 +801 1 2.7142744495674531e+00 6.0598318926210144e+00 4.3417457587193908e+01 0 0 0 +648 1 2.9780265376344257e+00 1.3692102632361923e+01 3.8134761048965913e+01 0 0 0 +637 1 -8.1636743300839143e-01 8.2233445228887021e+00 3.8265522754825881e+01 1 0 0 +836 1 -3.9060880840355949e-01 1.1698376876003017e+01 4.3583523246058789e+01 1 0 0 +838 1 -3.8044314107139812e+00 5.8244262529463722e+00 4.3706716743400662e+01 1 0 0 +675 1 -3.7711167029836354e+00 1.3821591695728600e+01 3.8333509550661589e+01 1 0 0 +602 1 6.2473387793056059e+00 8.1458820908509431e+00 3.8346270803049222e+01 0 0 0 +605 1 1.3034505189438917e+01 7.9695301198059720e+00 3.8188522620139494e+01 0 0 0 +804 1 1.2941289558112398e+01 1.1594203877699734e+01 4.3710054109491722e+01 0 0 0 +806 1 9.2068424320241888e+00 6.1797665348489339e+00 4.3658197952918158e+01 0 0 0 +807 1 6.2559002612683372e+00 1.1757770931588865e+01 4.3571163015872500e+01 0 0 0 +643 1 9.8361816326243794e+00 1.3370990981987340e+01 3.8139131327003440e+01 0 0 0 +610 1 1.9596271348582910e+01 7.6213131914289978e+00 3.8256253765712671e+01 0 0 0 +809 1 1.5943062184870339e+01 5.8898336484879135e+00 4.3501674141561267e+01 0 0 0 +814 1 2.3033123586755949e+01 5.9395682974399122e+00 4.3494001868364151e+01 0 0 0 +815 1 1.9671829812276691e+01 1.1669235048892673e+01 4.3530646935619956e+01 0 0 0 +656 1 1.6250454332860599e+01 1.3657601153204855e+01 3.8329013428071420e+01 0 0 0 +651 1 2.2926360015694314e+01 1.3662737016058745e+01 3.8138439677423023e+01 0 0 0 +613 1 2.6545886179628095e+01 7.8941213688961227e+00 3.8402891712183816e+01 0 0 0 +812 1 2.6240324517965803e+01 1.1888470818678424e+01 4.3489869194630799e+01 0 0 0 +817 1 2.9600391199771749e+01 5.9862442503940212e+00 4.3496044449954738e+01 0 0 0 +664 1 2.9758796987730896e+01 1.4077722072409227e+01 3.8339780942312899e+01 0 0 0 +618 1 3.2973158117404346e+01 7.5501477595084499e+00 3.8265605918641128e+01 0 0 0 +621 1 3.9840300105722868e+01 8.1144961809124219e+00 3.8495731023850652e+01 0 0 0 +820 1 3.9644651767915043e+01 1.1708430651646932e+01 4.4022054546175511e+01 0 0 0 +822 1 3.6529460749194214e+01 5.8440040533945474e+00 4.3537587732949362e+01 0 0 0 +823 1 3.2931223500076534e+01 1.1377989398738546e+01 4.3660618087628052e+01 0 0 0 +659 1 3.6346606306345883e+01 1.3651532843235959e+01 3.8350490355418316e+01 0 0 0 +626 1 4.6472935602048445e+01 7.6837064946336611e+00 3.8369040697948520e+01 0 0 0 +825 1 4.3095291531798942e+01 5.8415386616913594e+00 4.3644688747566605e+01 0 0 0 +830 1 4.9796924943259427e+01 5.7818401584972801e+00 4.3752101736730623e+01 0 0 0 +831 1 4.6257746827589607e+01 1.1769993365434235e+01 4.3540830368965231e+01 0 0 0 +667 1 4.9873170033894390e+01 1.3384346654305499e+01 3.8408640321629278e+01 0 0 0 +672 1 4.2813429202304199e+01 1.3583378880618593e+01 3.8500142052244797e+01 0 0 0 +629 1 5.3368331626500890e+01 7.8094853925086483e+00 3.8382105461160506e+01 0 0 0 +828 1 5.3149022509755518e+01 1.1560070488663658e+01 4.3498513052484199e+01 0 0 0 +634 1 5.9882952213379639e+01 7.8577528480689143e+00 3.8304176822496856e+01 0 0 0 +833 1 5.6615966783400921e+01 5.7225121097583269e+00 4.3522635392735381e+01 0 0 0 +839 1 5.9768642870500642e+01 1.1488762620898253e+01 4.3469739362978345e+01 0 0 0 +680 1 5.6438969697590721e+01 1.3764480484662382e+01 3.8362468971568418e+01 0 0 0 +841 1 2.9431285795027993e+00 1.7490235664346621e+01 4.3437810500848229e+01 0 0 0 +677 1 -2.4972779490861452e-01 1.9805224650169745e+01 3.8353040410451527e+01 1 0 0 +876 1 -3.4519955663988533e-01 2.3448336646447228e+01 4.3872769243876064e+01 1 0 0 +878 1 -3.6894917802461675e+00 1.7422656708176724e+01 4.3586620544886316e+01 1 0 0 +642 1 6.6704374548311893e+00 1.9576163734892315e+01 3.8366783799788166e+01 0 0 0 +645 1 1.3161685052964884e+01 1.9528660380381645e+01 3.8286888345646219e+01 0 0 0 +844 1 1.3138585735397822e+01 2.3279434450059366e+01 4.3293362949628730e+01 0 0 0 +846 1 9.5277003874827972e+00 1.7495179526737090e+01 4.3654690888260120e+01 0 0 0 +847 1 6.2858435198727172e+00 2.3233510549053044e+01 4.3595561765697042e+01 0 0 0 +650 1 1.9678416562607822e+01 1.9575783332001340e+01 3.8298359589053263e+01 0 0 0 +849 1 1.6296329862551033e+01 1.7542605231963933e+01 4.3484506554051364e+01 0 0 0 +854 1 2.2938068046875923e+01 1.7525973148534725e+01 4.3686289080912530e+01 0 0 0 +855 1 1.9833946285801449e+01 2.3506781652203664e+01 4.3668109587540570e+01 0 0 0 +653 1 2.6193332749815500e+01 1.9437073968894463e+01 3.8545961091747969e+01 0 0 0 +852 1 2.6470125906442959e+01 2.3373300822939388e+01 4.3552618767203697e+01 0 0 0 +857 1 2.9694031869895937e+01 1.7297277825490880e+01 4.3856555520229179e+01 0 0 0 +658 1 3.2881999297135508e+01 1.9605128538625934e+01 3.8113692363984740e+01 0 0 0 +661 1 3.9815309902591750e+01 1.9478732541413809e+01 3.8277180942332777e+01 0 0 0 +860 1 3.9742851722210780e+01 2.3272209534099314e+01 4.4020942324386027e+01 0 0 0 +862 1 3.6120929156952513e+01 1.7111153342512143e+01 4.3692382584758761e+01 0 0 0 +863 1 3.3043346527770133e+01 2.3298901508802405e+01 4.3821885031228945e+01 0 0 0 +666 1 4.6289768832543672e+01 1.9312825005339242e+01 3.8104812447950550e+01 0 0 0 +865 1 4.2905969509450024e+01 1.7626427266027971e+01 4.3705596319836076e+01 0 0 0 +870 1 4.9760955201157564e+01 1.7594284568176036e+01 4.3504353583915687e+01 0 0 0 +871 1 4.6451551349875295e+01 2.3011477337969065e+01 4.3489208501857647e+01 0 0 0 +669 1 5.2994533899837386e+01 1.9462909960891441e+01 3.8130978651963545e+01 0 0 0 +868 1 5.3139802930467319e+01 2.3405212473493670e+01 4.3416691653483824e+01 0 0 0 +674 1 5.9923612438799893e+01 1.9421333045367753e+01 3.8250324838465900e+01 0 0 0 +873 1 5.6274849316486048e+01 1.7385345596120505e+01 4.3458754815324681e+01 0 0 0 +879 1 5.9783265736194608e+01 2.3348686158270230e+01 4.3158217958816266e+01 0 0 0 +688 1 3.1516020495210864e+00 2.5028211086540814e+01 3.8194676750525346e+01 0 0 0 +881 1 2.9126153757103328e+00 2.8896898605657931e+01 4.3613945455013038e+01 0 0 0 +715 1 -3.7039024197637280e+00 2.5479965042318589e+01 3.8215479503121600e+01 1 0 0 +717 1 -4.9254785591115180e-01 3.0874450527261239e+01 3.8350347450372567e+01 1 0 0 +918 1 -4.1511723616071121e+00 2.9309786966192405e+01 4.3342732849161393e+01 1 0 0 +682 1 6.2083765138420173e+00 3.1023775818630561e+01 3.8112653230394017e+01 0 0 0 +683 1 9.6082198686701688e+00 2.5240132242960836e+01 3.8252265691104128e+01 0 0 0 +685 1 1.3062790332353480e+01 3.1054417017972710e+01 3.8588359149624495e+01 0 0 0 +886 1 9.4041324713060561e+00 2.8942607153422486e+01 4.3355489106516430e+01 0 0 0 +690 1 1.9597807365349727e+01 3.1236562453306298e+01 3.8531307901880865e+01 0 0 0 +696 1 1.6402820525122348e+01 2.5458101046068268e+01 3.8343973041659552e+01 0 0 0 +889 1 1.6257764475062096e+01 2.9239400229985833e+01 4.3659595762126131e+01 0 0 0 +894 1 2.3035185268762994e+01 2.9151795785138347e+01 4.3438128705736048e+01 0 0 0 +691 1 2.2759168144469548e+01 2.5486865015089087e+01 3.8163675916790638e+01 0 0 0 +693 1 2.6355610114508298e+01 3.0938093693781774e+01 3.8318967423525294e+01 0 0 0 +704 1 2.9732329874274548e+01 2.5074984868457623e+01 3.8125720727053888e+01 0 0 0 +897 1 2.9839491278470099e+01 2.8973106000058870e+01 4.3573018107036702e+01 0 0 0 +698 1 3.3095991820838876e+01 3.0889957615166807e+01 3.8397449097607876e+01 0 0 0 +699 1 3.6516123220216812e+01 2.4920557106945807e+01 3.8530166970152735e+01 0 0 0 +701 1 3.9289335302317440e+01 3.1076626100604663e+01 3.8260647037913103e+01 0 0 0 +902 1 3.6521357290560651e+01 2.9056455780768225e+01 4.3627122618019328e+01 0 0 0 +706 1 4.6039863452626371e+01 3.0783099916380500e+01 3.8232250339583473e+01 0 0 0 +707 1 4.9464972392010111e+01 2.5274425830562297e+01 3.8391109793848500e+01 0 0 0 +712 1 4.2704573039637630e+01 2.5269494363588407e+01 3.8435319358377939e+01 0 0 0 +905 1 4.3327058869179972e+01 2.9118344259714455e+01 4.3685011288885676e+01 0 0 0 +910 1 4.9928948710888257e+01 2.9227231541866345e+01 4.3505101888573634e+01 0 0 0 +709 1 5.3252534452823191e+01 3.0833054517571320e+01 3.8218680686138342e+01 0 0 0 +714 1 5.9564721873831161e+01 3.1054729086741510e+01 3.8131428227127998e+01 0 0 0 +720 1 5.6396263724806502e+01 2.5096132134000754e+01 3.7891857765705794e+01 0 0 0 +913 1 5.6346907371422319e+01 2.9007479710823930e+01 4.3217869823775445e+01 0 0 0 +728 1 3.1908905765771447e+00 3.6691289065717491e+01 3.8292255145537041e+01 0 0 0 +921 1 2.8934610765883271e+00 4.0440436152395726e+01 4.3309277095028833e+01 0 0 0 +916 1 -4.4799375529062679e-01 3.4914998710914588e+01 4.3457589994966327e+01 1 0 0 +755 1 -3.9166999216922429e+00 3.6886011189756331e+01 3.8317564097064718e+01 1 0 0 +757 1 -4.2742485764306348e-01 4.2588303950534488e+01 3.8560054308417804e+01 1 0 0 +958 1 -3.8344523108849073e+00 4.0819400548458944e+01 4.3555110180180293e+01 1 0 0 +884 1 1.2853397985615246e+01 3.5020704437749217e+01 4.3519262985089497e+01 0 0 0 +887 1 6.3375101414861454e+00 3.4846825456602240e+01 4.3535009525732121e+01 0 0 0 +722 1 6.2938657217431579e+00 4.2982415059611000e+01 3.8205707231070647e+01 0 0 0 +723 1 9.5226429172370270e+00 3.7058409148133443e+01 3.8420081268334854e+01 0 0 0 +725 1 1.3245404674733543e+01 4.2679197456861509e+01 3.8504261747290940e+01 0 0 0 +926 1 9.7049395319833316e+00 4.0614362455666772e+01 4.3697680114992039e+01 0 0 0 +895 1 1.9967026727376741e+01 3.4905633110748731e+01 4.3795858979108701e+01 0 0 0 +730 1 1.9789413163880461e+01 4.2724257789534121e+01 3.8194192787734465e+01 0 0 0 +736 1 1.6277207565287590e+01 3.6790932911387706e+01 3.8422496213493645e+01 0 0 0 +929 1 1.6592335035459751e+01 4.0705713513787309e+01 4.3648073570777967e+01 0 0 0 +934 1 2.2939814678311119e+01 4.0753351687367918e+01 4.3540540664208564e+01 0 0 0 +731 1 2.3159673331754192e+01 3.6949525776262945e+01 3.8412410018810291e+01 0 0 0 +892 1 2.6381783883266980e+01 3.5015643610367555e+01 4.3578487235970968e+01 0 0 0 +733 1 2.6493891535188151e+01 4.2576052158438642e+01 3.8162321245192544e+01 0 0 0 +744 1 2.9720408554857713e+01 3.6889952702816316e+01 3.8398675465804672e+01 0 0 0 +937 1 2.9704199118766674e+01 4.0578027426221858e+01 4.3599471418486246e+01 0 0 0 +903 1 3.2914169938876327e+01 3.4820409374907420e+01 4.3540904463123752e+01 0 0 0 +900 1 3.9601453986832567e+01 3.4936841936469371e+01 4.3685664715080051e+01 0 0 0 +738 1 3.3006410783208864e+01 4.2545655230777157e+01 3.8258442113743257e+01 0 0 0 +739 1 3.6334576342292081e+01 3.6705072413717453e+01 3.8262329027142457e+01 0 0 0 +741 1 3.9403847403388866e+01 4.2257078132923866e+01 3.8212088458766758e+01 0 0 0 +942 1 3.6340968316696880e+01 4.0408263520870044e+01 4.3867141584864399e+01 0 0 0 +911 1 4.6018537132367875e+01 3.4832437180588840e+01 4.3575962837540956e+01 0 0 0 +746 1 4.6404206543750576e+01 4.2734691677725536e+01 3.8307444426026564e+01 0 0 0 +747 1 4.9718852735638237e+01 3.6517173753960080e+01 3.8392962953538500e+01 0 0 0 +752 1 4.3025283048105614e+01 3.6730536287380751e+01 3.8371775975542135e+01 0 0 0 +945 1 4.2880510606601497e+01 4.0820167992602876e+01 4.3453272475111348e+01 0 0 0 +950 1 4.9722529587860564e+01 4.0491923495187123e+01 4.3400006709875100e+01 0 0 0 +908 1 5.3077597461722007e+01 3.4984434070776430e+01 4.3387514189216887e+01 0 0 0 +749 1 5.3189006394983231e+01 4.2618057193509529e+01 3.8487252168209679e+01 0 0 0 +919 1 5.9607916697342390e+01 3.5157831630568474e+01 4.3413670331238222e+01 0 0 0 +754 1 5.9903562244180819e+01 4.2649180769086136e+01 3.8246230517017551e+01 0 0 0 +760 1 5.6247132272612170e+01 3.6889766501513130e+01 3.8342061170757802e+01 0 0 0 +953 1 5.6385906495074039e+01 4.0969910076787826e+01 4.3588622972947846e+01 0 0 0 +768 1 2.8955858513078230e+00 4.8576254743701980e+01 3.8419673110177754e+01 0 0 0 +961 1 3.0968848066888413e+00 5.2482948661392463e+01 4.3456661499529275e+01 0 0 0 +956 1 -4.3787205704063314e-01 4.6344777007085320e+01 4.3741233732091146e+01 1 0 0 +795 1 -3.7298537323087269e+00 4.8655795627944592e+01 3.8163508457804937e+01 1 0 0 +998 1 -3.8405957668781143e+00 5.2350213537397053e+01 4.3360527199809383e+01 1 0 0 +924 1 1.3284743748068479e+01 4.6345908158485898e+01 4.3808457653665158e+01 0 0 0 +927 1 5.9276239113979603e+00 4.6440452214158668e+01 4.3655422687126560e+01 0 0 0 +763 1 9.6105583047777046e+00 4.8581393341644798e+01 3.8572904906725654e+01 0 0 0 +966 1 9.4729186103833118e+00 5.2468037288836030e+01 4.3576681782955902e+01 0 0 0 +935 1 1.9738312405584107e+01 4.6542432241432579e+01 4.3562097249400139e+01 0 0 0 +776 1 1.6120336359270219e+01 4.8649164260837317e+01 3.8390454297538625e+01 0 0 0 +969 1 1.6630198097701559e+01 5.2367367389602563e+01 4.3845428172307535e+01 0 0 0 +771 1 2.3214450247055289e+01 4.8424907351751969e+01 3.8440352439275642e+01 0 0 0 +974 1 2.3402725964350047e+01 5.2146075402362698e+01 4.3605405925019923e+01 0 0 0 +932 1 2.6543085746328352e+01 4.6418285608469439e+01 4.3905850690867425e+01 0 0 0 +784 1 2.9861580818385491e+01 4.8482816723106737e+01 3.8537331678297591e+01 0 0 0 +977 1 2.9740143761402237e+01 5.2217611254520776e+01 4.3800304213901569e+01 0 0 0 +940 1 3.9640965428855083e+01 4.6205077252922422e+01 4.3354471569017477e+01 0 0 0 +943 1 3.3065647303662189e+01 4.6230364041548782e+01 4.3532770804057009e+01 0 0 0 +779 1 3.6476149898947682e+01 4.8504447761573893e+01 3.8466883280952004e+01 0 0 0 +982 1 3.6356879564819693e+01 5.2006476949600156e+01 4.3620284277381955e+01 0 0 0 +951 1 4.6425912917761337e+01 4.6613362859235714e+01 4.3600368229085475e+01 0 0 0 +787 1 4.9913618193087885e+01 4.8429936793222154e+01 3.8243189433959074e+01 0 0 0 +792 1 4.3177781757893861e+01 4.8135249528748467e+01 3.8124381820554618e+01 0 0 0 +985 1 4.3010227979726700e+01 5.2469580857307868e+01 4.3624355272537684e+01 0 0 0 +990 1 4.9778025234379832e+01 5.2441829920271402e+01 4.3645312118568910e+01 0 0 0 +948 1 5.2976241454525834e+01 4.6478638919167238e+01 4.3595989778072422e+01 0 0 0 +959 1 5.9935666832879591e+01 4.6474235093760043e+01 4.3427929146282523e+01 0 0 0 +800 1 5.6465110115577652e+01 4.8352769692852760e+01 3.8242552056693157e+01 0 0 0 +993 1 5.6239966081298327e+01 5.2239102790146205e+01 4.3585428685344894e+01 0 0 0 + +Velocities + +808 4.5879153939637829e-01 -5.3003034941586247e-01 7.8068968134880334e-01 +835 -6.6327047552670035e-02 6.0063318272287158e-01 -8.0180867886620977e-01 +196 -2.0313607208484208e+00 -1.2398160829209484e-01 6.9058880231408237e-01 +997 8.5329241739902240e-01 -3.5666043525972047e-01 9.5075562395699331e-01 +803 7.6913680472705614e-01 1.0879203200655971e+00 -1.1832445154734297e+00 +164 4.3711167374076753e-03 -1.1396480185226372e+00 -1.0916100069139729e-01 +167 -5.3424207804534940e-01 -2.4036133628026848e-01 -1.6748252446645648e-01 +962 -1.4923840798090051e+00 -2.0457866965491389e+00 1.6800496374911933e+00 +965 -8.9169413544710663e-01 -1.6529156408026930e+00 -1.9600295900012830e+00 +816 6.5451437915259492e-01 -7.6025725637689412e-01 -1.5396696135632051e+00 +175 9.4653064742668380e-01 8.8924912940931733e-01 7.4757351974709418e-01 +970 -1.0146992306342295e+00 -1.0729885720161683e+00 4.3618877559874930e-01 +811 4.8726100882021767e-01 -6.7970582051855766e-01 1.1291829670097120e+00 +172 -6.0395168564041757e-01 -5.6007002550028506e-01 -2.6287349076943940e+00 +973 8.5213625058715659e-01 3.1799805539478160e-01 -7.2101606455037426e-01 +824 -3.0436318855383471e-01 -2.0759222238874098e+00 -2.1191928526083932e+00 +183 1.3512258190615289e+00 2.3302554116518035e+00 7.2532150669543516e-01 +819 9.9226431813879701e-01 -1.1092984575265943e+00 -6.6779980187052879e-01 +180 -1.1618794237189585e+00 2.1556276539605346e+00 -6.0139268509289223e-01 +978 -2.7137138869455396e-01 -5.9466072193490971e-01 -4.5276016244373213e-01 +981 -1.1149227855326851e+00 -4.4592757992861842e-01 -4.0660845487094521e-01 +827 -5.2920845020107889e-02 -1.0243325388586606e+00 -4.5436789182979931e-01 +832 1.4290511400733528e+00 1.2073648592724726e+00 -9.5294765318485009e-01 +191 -9.9120840966946774e-02 7.6831278721180629e-01 5.0570909090536431e-01 +986 -1.3494191154518826e+00 1.5496086528435279e-01 9.4189022111468113e-01 +188 2.0750373608199593e+00 5.8986615041624513e-01 -1.9229283850826950e+00 +989 4.4393542217159931e-01 -6.7701315723194011e-01 8.4266448321021159e-01 +840 1.9884420787885812e-01 9.8969620181697956e-02 -8.0196535284701786e-01 +199 -4.6520397562192828e-01 -7.7802022629260947e-02 6.6879509567785447e-02 +994 2.1522567873632723e+00 9.6279819543003009e-01 5.5857187574501699e-01 +1 -5.4802101358297806e-01 4.3231161989615297e-01 2.9666064925590652e-01 +848 -2.4994889289967546e+00 -8.1016096318232378e-01 1.3195656865651280e-02 +36 -1.0766495509323020e+00 -4.8770273021003158e-01 1.3144038524585955e+00 +38 -7.1540067146896291e-01 1.4014173969238974e+00 -1.3680198485562817e-01 +837 9.0028771476795566e-01 1.5563349048419080e+00 1.3992906728663845e-01 +875 -1.5282418674084519e+00 1.3668073633867575e+00 6.0817346482412082e-01 +4 1.1465591807365676e-01 5.7760850136698638e-01 -1.5168025016068891e+00 +6 -1.1483739557801083e+00 -2.4227095288497940e+00 -4.6433739815902780e-01 +7 -3.9301854100444145e-01 -8.4185056465702635e-01 -5.8701895713608654e-01 +802 -1.1761971521901560e+00 6.2781662022349616e-01 -1.0881973172594150e+00 +805 2.6195465771962794e+00 -1.2080736674560910e+00 1.5179942964813389e-01 +843 5.8768952048802325e-01 3.0239805261463293e-01 -2.6749405107840341e+00 +9 -1.0311849854056618e+00 3.2079404310562148e-01 -7.2196105439370617e-01 +15 -1.2533927716430739e+00 3.2805476759203112e-01 -7.8431524372205341e-01 +810 7.0420705112323978e-01 1.5255213546114907e-01 -2.5227042088579577e-01 +856 8.4294761761989578e-02 5.1871924292373128e-01 2.4838732803867777e-01 +851 8.9401706237225831e-01 1.1255739130036515e-02 -7.9223700431068134e-01 +14 2.5902710235414729e-03 -7.5756771996067018e-01 2.7813352568315836e-01 +12 -1.1686875444274818e+00 -7.6913444268899078e-01 -1.0519723509085408e+00 +813 8.9096908117464724e-01 -1.2496747880496595e+00 -1.6608856379560675e+00 +17 -7.9365742161090524e-01 -4.5762743300271569e-01 -2.2414935978856892e-01 +864 1.0369614622042758e+00 -4.4800535560693294e-01 -1.1722228788194893e+00 +23 1.2194404084761028e+00 2.1813761600594224e+00 8.4310376612232663e-01 +20 1.6806452297898948e+00 -5.5232525403672450e-01 -7.7073656567389526e-01 +22 3.9433107282417329e-01 -7.3556402978081381e-01 1.2144775226972433e+00 +818 -1.7922475243833262e+00 5.0802111139604943e-02 -1.4385576481324491e+00 +821 -1.2146926954784638e+00 8.1542249574791981e-01 -9.2341832874577229e-02 +859 1.6292946024707271e+00 6.3997578665516996e-01 -4.3619719688024472e-01 +25 -1.1749024611196084e+00 5.5968914585769858e-01 1.9274036186574242e-01 +30 -7.2098329256119864e-01 4.5307536650747060e-01 2.5525631172371970e+00 +31 4.0040226374062682e-01 -7.8646875149169071e-01 4.3148938520007873e-01 +826 1.7713188371021580e+00 -1.0361800655922367e-01 -4.9250484364883917e-01 +867 -2.0011364485989911e+00 -9.7979442886411017e-01 -2.6161380221150887e-01 +872 -2.7875500175188489e-01 8.1344462738668533e-01 -2.7106032090318148e+00 +28 -6.2993060825280334e-01 4.3450546566275827e-01 -1.3537682082307562e-01 +829 -6.1680649349262806e-01 -1.1146951506821232e+00 -2.7444300945906441e-01 +33 1.4775830485989385e+00 7.3401229235209042e-01 8.8275059339126438e-02 +39 -8.8060719445064495e-01 1.2370085076275112e+00 -2.3989644396431983e-01 +834 1.0461123628626696e+00 4.3520196452827276e-01 -1.1855268865863982e+00 +880 -9.2428649486726566e-01 9.8839190257591547e-01 3.9330702727106054e-01 +41 -1.7114254837456175e+00 -1.3869991156338621e+00 -1.4837104948717226e+00 +76 1.1279901990056407e+00 2.7165174533215408e-01 1.4652687493546073e+00 +78 -5.1824827111071825e-01 -3.2847613989716758e-02 1.1632564163195638e-01 +877 2.7933518037579097e-01 -8.4485792297400408e-01 4.9020668114069332e-01 +44 5.4076106378288502e-01 -1.3477730682240399e+00 3.5757367053253108e-01 +46 6.6408765829721905e-01 4.1323532810862307e-01 6.8685321617882122e-01 +47 -1.0085761408455557e-01 -7.0143063005902362e-01 1.1786652307588825e+00 +842 -1.8504973702534300e-01 -5.3989276850281753e-01 -2.7740025494451159e-02 +845 1.5039443522876119e+00 -1.9583609143400026e-02 1.3372268768669811e+00 +49 -1.2051252657000102e+00 6.1332368319528607e-01 7.6495214329136063e-01 +54 5.0644303157579906e-01 -2.4461380318446877e+00 -6.8997474424015848e-01 +55 -1.4411035370627383e+00 1.6927787741928455e+00 4.8375087691426089e-01 +850 1.1074872571138190e+00 -9.4962090977702329e-01 3.5583207218212304e-01 +52 -1.5988483252847947e+00 7.7576539343347517e-02 -1.3677116148843709e+00 +853 1.5247129651865847e+00 1.1409555689313544e+00 8.0221162076616914e-01 +57 1.4425543971978312e+00 -1.4524316009826896e+00 -9.0968622754407236e-01 +858 -3.9576957027948040e-01 1.5776906072929522e+00 3.8648247065582442e-01 +60 -7.1737989289408133e-01 4.3375441151262017e-01 -1.0742513982974482e+00 +62 2.6074344488562117e-02 1.8453266182343055e+00 4.0199095548719510e-01 +63 -4.0461624462605228e-01 1.5315648396825434e+00 -1.2945019433961766e+00 +861 -1.1231174856794539e+00 1.3589347185622653e+00 -1.1056780077946824e+00 +65 -1.4454611976359377e-01 1.0625311755641305e+00 -4.4597654025344863e-01 +70 -1.2593575113103411e-01 6.2855672932359397e-01 -1.6390000299246316e-01 +71 -3.3067983638668537e-02 4.4477821102474102e-01 5.3958285884861934e-01 +866 -1.7973744417588655e-01 4.2922310951202713e-01 2.1480679106674277e-01 +68 -7.4548857637740951e-01 5.3679908141561386e-02 -2.9432492979082220e-01 +869 8.0828718359109805e-02 -1.4575205477537261e+00 1.1362461041930048e+00 +73 -9.9439970405979228e-01 9.8138005061006672e-01 -2.3900655458154998e+00 +79 -5.5517497627968260e-01 -1.0620093233525538e+00 1.6686223352828067e+00 +874 -7.7373640623573181e-01 8.1166260865729922e-01 -7.4308450336121001e-01 +81 -6.0199489860952338e-01 1.3743865785241747e+00 1.9226980497604862e-01 +888 -2.4670063075949394e-01 -1.1568152775788056e+00 -1.1334863379617415e+00 +118 9.0608136329701494e-01 -5.8331553123864144e-01 -7.1360081775232143e-01 +915 -4.1204746600571690e-01 1.7174206760074402e+00 -7.9208045824803752e-01 +917 1.8614094270942920e+00 9.0043045159953494e-01 -5.4189094491860368e-01 +86 -6.8831776717002835e-01 -2.0951831691704271e-02 3.1601161995273838e-02 +882 -1.9104132959914949e-01 4.3592148286538207e-01 -2.0479250749587222e-01 +883 -2.9789940292258049e-01 -9.7630314431987317e-02 -6.6886205589468428e-01 +885 -2.5784058091655848e-01 -4.7568617673940899e-01 -1.5889085150544091e+00 +89 -3.3297941389604330e-01 -2.0351789602584489e+00 7.5952920745475405e-01 +890 1.3519194368195862e+00 -7.0354570450821685e-01 7.0140502144718131e-01 +891 -3.2123964617693762e-01 -1.2426705570688384e-01 6.7867430457967737e-01 +896 3.1623355872869979e-01 -1.6791234107433308e+00 -2.1693158734409930e+00 +94 1.6530868520938833e+00 -8.7553575367925640e-01 7.0437407872301028e-01 +893 -2.0533957348794356e+00 -4.5316870219092592e-01 2.0972746594237740e-01 +97 -7.0360159516531584e-01 -1.1733489673702871e-01 -4.5303676435493501e-01 +904 -8.2867413530941336e-01 -1.1483573596666130e+00 7.2236817220206873e-01 +898 3.4743194903651964e-01 1.3163101961659021e-01 2.7348121711822071e-01 +102 3.3028641068047765e-01 7.1537395855386676e-01 -2.6614282033011583e-01 +899 2.0409881879106162e-01 -1.0459996415749080e+00 -6.4565237172392609e-01 +901 -5.8082121177196899e-01 -5.2328975809050460e-01 -2.9624884527916223e-01 +105 -1.7199400159004021e+00 2.3853930952827920e-01 3.6342853245191947e-01 +110 8.6912732975056939e-01 4.5978488739822798e-01 1.2733908021690752e+00 +906 3.1323384764599166e-01 -1.9246109814515777e+00 -4.6080694504842001e-01 +907 2.0350693949413823e-01 -6.8789319144682254e-02 1.0276023675880575e+00 +912 -1.2489907757492247e+00 -8.0116601782888697e-01 6.9038235374670220e-01 +909 -1.3555144287565446e-01 1.2848243148464464e+00 -2.6200634604695305e+00 +113 -4.9611641970193804e-01 -2.3839160370673884e-01 -3.2632392853833053e-01 +914 -1.5412257361458996e+00 1.3577571806223880e+00 -1.7880845568847474e+00 +920 -6.0721317677959752e-01 -3.8712065735484219e-01 -1.7363206947509979e+00 +121 7.1652812117159148e-01 -1.8808029663600547e+00 -1.9300803574637873e+00 +928 1.6906687109982335e+00 -6.7953006859128140e-01 9.3201050495269255e-01 +116 4.0270441861490441e-01 -1.0304083782586624e+00 -5.4323691099267857e-01 +158 1.8542067815946008e+00 -1.0952285779194243e-01 4.5583542983100600e-01 +955 -2.1007419647161698e+00 -1.9486456851887128e+00 -5.2312954748702611e-01 +957 1.8466009435296467e+00 9.6925409379523875e-01 9.4335432539561725e-02 +84 7.4986134145877592e-01 4.5557867713957867e-01 5.5125310720523790e-01 +87 -6.7690322699417305e-01 -7.9048323063541509e-02 8.3350299460492994e-01 +126 6.0516536955642397e-01 2.0691120110300840e+00 3.3594005297510576e-01 +922 1.3071244321556645e+00 3.6613793566223829e-01 1.6494903121402602e+00 +923 1.5024003793008349e+00 1.0460441910971260e-01 -7.0089982978946264e-01 +925 2.5136943068363022e-02 -7.6585529897169946e-01 -2.3130135496175330e-01 +95 2.3779058077730120e-01 -3.7924915273935468e-02 -1.5911241011306163e+00 +129 -1.1469154428484364e-01 1.0752956943481675e+00 7.3320181451840305e-01 +930 1.2552038837523938e+00 1.0061695547185034e+00 1.8229367201746419e-01 +936 -1.4239885420665388e-01 5.4647295698142001e-02 4.9808448837279001e-01 +931 -7.3230855956084173e-01 1.7015174397208230e-01 -1.6618919017224822e+00 +134 5.0983421345572366e-01 -4.4245465624242231e-01 -2.0240873087485040e-01 +92 1.9943330432178694e-02 -4.0997109932519055e-01 -7.6556220881367443e-01 +933 -4.4811119586102682e-01 2.1637242244491040e-01 -1.7121374321519001e+00 +137 -1.6234235137025863e+00 -2.7866126636244508e+00 2.1910202790501776e+00 +944 -9.8779463551518265e-01 1.8282185493925071e-01 1.0277258691800979e+00 +100 -4.6189606023730373e-01 -1.2695325847501411e+00 -1.2031732702850038e-01 +103 -3.1064447684314916e-02 -7.4749945045674213e-02 2.0997896577504038e+00 +142 1.1244787531989806e+00 1.9606578409336801e+00 2.4529916838195835e+00 +938 -7.4553589573062828e-01 -3.5705849159423969e-01 -1.9240224150853631e+00 +939 -6.6975865392002551e-02 -1.4787227028221220e-01 1.8524839081715578e+00 +941 3.8309468793467816e-01 -5.9177784677919043e-01 -2.9840970442842979e-01 +111 1.1560848824472472e+00 -2.6695024038605175e-01 1.5941638681951556e-01 +145 -7.8384980574520546e-01 -1.4628291568950638e-01 -5.8737226316167368e-01 +150 -8.2654277352581040e-01 -1.3971813242792216e-01 8.1064684113242824e-01 +946 -2.8218715448619941e-01 -3.9326191018148099e-01 -8.9854026756935296e-02 +947 -4.7254961126905159e-01 1.6587810694943916e+00 -1.3204898806573064e+00 +952 -6.7585633688403124e-01 -4.7424149176896468e-01 3.6396249255582408e-01 +108 -1.4747714591367118e+00 -1.2400039234192468e+00 5.9745966967725517e-01 +949 2.2863507086170065e+00 -1.4515809897981378e+00 -5.4765264112591461e-01 +119 1.3179305758054939e-02 -4.0462233382595475e-01 3.0405633293476425e-01 +153 2.1032232565264342e+00 -1.2247987783549901e+00 4.8762887820020789e-01 +954 -8.3366210490297049e-02 7.8553692275121867e-01 -8.1397623754091786e-01 +960 9.3637257912467142e-01 -1.1507642865799814e+00 2.0312383847959081e+00 +161 -2.0961078398025919e-02 -8.4398848247104574e-01 7.6805517435868587e-01 +968 1.0622287418378056e+00 9.4739888978093545e-01 6.7799744536254458e-01 +156 2.1171349118140297e+00 3.9399090717966040e-01 -5.9262768779839570e-01 +198 6.0873838604553820e-01 2.2437521013551578e-01 -1.0702006362599692e+00 +995 -1.5476769724127071e+00 -9.5456289636015579e-01 -1.1514699527335823e+00 +124 -3.6451690149215510e-01 -1.3251543047291039e+00 -3.4515626339519645e-01 +127 -1.3236717664598334e+00 -1.2409186153889553e+00 -1.6434565680775473e+00 +166 2.4558436618278831e-01 5.2941894450552518e-01 1.0094237191875919e+00 +963 6.0471514598243148e-01 1.4859675164580930e+00 1.9026111186179213e+00 +135 -4.7471827506067854e-01 -5.4717553900035198e-01 1.6464727028064929e+00 +169 -1.4009405040334588e+00 -3.4527229990544567e-01 -8.2517217083094963e-01 +976 1.4575983181424215e+00 5.9901939256634729e-01 8.9672762961113828e-01 +971 -1.1729949293489528e+00 1.6425104422974015e+00 7.0808541085858656e-01 +174 3.4096163686091729e-01 -2.7807748733272375e-01 9.3703700394002920e-01 +132 1.0892957737194648e+00 -8.1197763225075426e-01 -6.5108057669103736e-01 +177 -1.3169532262593961e+00 -1.1111470944879520e+00 9.8266560883838394e-01 +984 1.6390638473848880e+00 -2.6488909136168837e-01 -1.0689711348897282e+00 +143 1.0976319204366316e+00 5.8014275463650056e-01 6.9246928632450688e-01 +140 1.3242697998410398e+00 6.0279706678386868e-01 2.4389921688895564e+00 +182 1.8865051337851013e+00 1.0415617520765896e+00 9.0623459046749302e-02 +979 -2.2469277279163036e+00 -4.0329540397620101e-01 -2.0437458127697930e-01 +151 -2.1064842926415087e-01 3.7740329593442484e-01 5.6738250011111657e-01 +185 9.6803544012400114e-02 -6.5380302444469551e-01 1.2697513263055820e+00 +190 6.6749099535478917e-01 1.6625017909711540e-01 -4.1136067252258390e-01 +987 -1.0313236709722728e+00 -9.5962932916579957e-01 9.1600731210705846e-02 +992 1.9568565545255003e+00 5.9919606078611909e-01 -5.8971254481035698e-02 +148 1.0803921791229474e+00 -7.8673959817596562e-01 -9.4831190747208371e-01 +159 -6.7549133977521258e-01 -5.4350588568074198e-01 5.4573299912586659e-01 +193 -5.6184063287175783e-02 -4.8074587981572453e-01 -3.3789139761578790e-01 +1000 -7.3041637312032184e-02 -1.5648353485809579e+00 -9.1296430813977247e-01 +8 1.6108816795260886e-01 2.3314833758041689e-01 4.3235056814951484e-01 +35 -8.7898452259165605e-01 1.9105938056655963e-01 8.1520198087032392e-01 +197 3.1622130424736397e-02 4.3016081274766298e-02 -2.8831869495329415e-01 +396 -1.6861630034844906e+00 -1.0830928896342393e+00 2.5928533061260089e-01 +3 1.1462468349411827e+00 1.0783164500678697e+00 9.0275327753506807e-01 +162 -1.4117589732792342e+00 6.7925157283108162e-01 -8.5373845079576105e-01 +165 2.6758222077848237e-01 -7.2738241164066941e-01 -2.4316781793126547e+00 +364 5.8849151448015979e-01 1.9227324473146632e+00 1.2729452969556343e+00 +367 -1.1639795037531395e+00 -3.1589894389865686e-01 -4.8200820754340434e-01 +16 3.8066604852003599e-01 -8.8163057391623989e-01 1.1432418566994351e+00 +170 1.5606963951936210e+00 1.5087568958982727e+00 5.8584898239319172e-01 +375 2.8060895779649864e-01 3.5564879466689692e-01 -8.8604062326022040e-02 +11 -9.5298725152725505e-01 -5.8689305186061680e-01 1.6789993546889362e-01 +173 1.4302409376774328e+00 -5.1208798345879023e-03 -4.5871420498989429e-01 +372 1.1108696584536819e+00 -6.7452887883298029e-01 9.2706064070447070e-01 +24 -1.2664816909981338e+00 -4.6883079725533544e-02 5.3231454986728699e-01 +19 2.4688772267204362e-01 9.4216632745636975e-01 -3.7668158929434148e-01 +178 -2.7284312914780458e+00 -6.4620425767378353e-01 8.2715958440045334e-01 +181 -1.0070885485026106e+00 -5.3112329303539130e-01 -1.1024804689751500e+00 +380 1.4415856041925681e+00 1.8107028737391861e+00 5.2847827707586936e-01 +383 -7.8411781211009524e-01 -2.7619937925844590e-01 2.1618932658224059e+00 +27 -7.3482026186987726e-01 -1.5843183548604804e+00 -2.0687958121368673e+00 +32 -1.9297918751505536e-01 9.6169952206258971e-02 1.2856814889679051e+00 +186 -5.2283150313282500e-01 4.4022031959255542e-01 1.0592807335818413e+00 +391 9.1181621782599687e-01 5.8841796960082215e-01 -1.8813276237028573e+00 +189 -1.5615617340212415e+00 -1.2301880937116243e+00 4.5047378919106595e-01 +388 -7.0907003437320837e-01 4.2284366014070696e-01 9.0297500602518532e-01 +40 2.5629664612100718e+00 -4.1909370365600734e-01 9.5942291379051325e-01 +194 -3.1350463642669135e-01 -1.7076892478373848e-01 -1.8085730451775888e+00 +399 1.3020226708557754e+00 8.0721459492162459e-02 -2.1536825213569357e+00 +201 2.0988870448406320e+00 7.5677218322094109e-01 1.4661314836295851e+00 +48 6.3407322784508391e-02 7.1728160520646633e-01 -5.7713902046449750e-01 +37 -1.7359514907123436e-01 1.7928547308816045e+00 1.4310425628871302e+00 +236 3.4202992688678752e-01 5.9411899786955258e-01 7.1891714140181995e-01 +238 -8.7319358490996568e-01 -1.2466338855722050e+00 -3.3297808389853017e-01 +75 -1.3461355273884263e+00 3.0531923864179195e-01 7.0453232978574054e-01 +2 9.7864887505373754e-01 9.1589655415997695e-01 -1.0591742703062275e+00 +5 1.5896847989396859e-01 2.0460147572041443e+00 -1.6512792737388489e+00 +204 -1.0893472125528871e+00 2.2106781668310695e+00 3.7591147958622900e-01 +206 1.0799757080112558e+00 -7.2670237054943077e-01 -3.2610398553977982e-01 +207 -1.7785918656120918e+00 7.6337565312511568e-01 -8.0370275023864110e-02 +43 -9.9044436912835165e-01 1.2736300471213997e+00 -6.9027864161812813e-01 +10 1.4480822469019003e+00 1.2387000092395072e-01 6.5971292676422055e-01 +209 4.8777155183118343e-01 -8.3730810271389122e-01 -3.9483025645106429e-01 +215 4.2707056552449046e-01 -7.6049028427797349e-01 -3.4532090990412762e-01 +56 2.3108996369957091e+00 -6.4211655490695496e-01 9.9774918181708161e-01 +214 3.7197556177958398e-02 -4.4988010234827103e-01 -1.0080831679406943e+00 +51 1.7373080194895283e+00 1.0163422764260668e+00 5.4351369214252632e-01 +13 -5.6822756689814069e-01 3.0658515965713101e-02 -3.4631167452255474e-01 +212 -8.4119331332787084e-01 -2.2644214385311101e-01 9.3045250777749533e-01 +217 -5.0999639224392934e-01 7.4621100650409444e-01 1.6636086486537924e-01 +64 1.4369797662804107e-01 -5.1309673568595415e-01 -1.4486235926727894e-02 +18 -1.6223369800552518e+00 -1.2795963816671747e+00 -8.7249206515459121e-01 +21 4.0725680503497846e-01 7.8962348357637169e-01 -9.0374383197018426e-01 +220 1.0314288747892577e+00 5.0304207283760083e-01 -1.0148197181084950e+00 +222 -6.3506575783342331e-02 -1.6391405231588547e+00 1.5510958711403955e-01 +223 -2.9069938474682050e-01 1.1386981197671082e+00 -1.6386519308704275e+00 +59 8.5549889021431569e-01 1.1866734684600981e+00 -6.9574358275362591e-01 +26 1.5822024642485297e+00 -1.5324164575839501e+00 -1.6893383377323523e+00 +225 6.6379419642874304e-01 -6.1415046703587839e-01 5.8577716919913292e-01 +230 -2.0840675589007409e+00 9.5553384657491103e-01 -1.1071262457008326e+00 +231 2.5093555971175960e+00 -4.8295437924941431e-01 1.1085753569809742e+00 +67 2.3121647666033304e-02 1.3652444373612582e+00 -1.4230021793774230e+00 +72 -4.7930592335515743e-01 2.5683026732526271e+00 5.6064981134553815e-01 +29 1.0357350584634989e-01 1.4051759812731419e+00 5.9238738710026044e-02 +228 3.8303893616175755e-02 3.9776213323292126e-01 -6.3552180663318236e-01 +34 -9.5040725010150118e-01 1.2973002564762645e-01 -2.4532731644285694e-01 +233 2.1570239586221746e-01 -8.0218518804362537e-01 5.7385787302481184e-01 +239 -2.4547468827928527e+00 -1.4443336858947335e+00 1.2353907704995650e+00 +80 1.0735060081279191e+00 5.2907501228591736e-01 -5.6791409950156850e-02 +241 5.9606716276020211e-01 2.4079335161034692e+00 -2.9666445483423315e-01 +77 2.4544612355496520e-01 -1.9943884755959020e+00 -7.2134007069529660e-01 +276 4.2929775120118902e-01 3.4933171115669326e-01 8.4334233693454397e-01 +278 9.2258944847878266e-01 5.9324186920049715e-01 -1.4873977391578755e-01 +42 1.1006616642136346e+00 -5.6798608419902211e-02 -2.0426814602888368e+00 +45 -9.0849124945616117e-02 -1.8062466583567185e-01 6.7430233100510262e-01 +244 -9.1304398912308249e-01 1.0329245415356864e-01 3.1289168271204213e+00 +246 1.0491932656332645e+00 2.2384480108839100e-01 1.1715356790158602e+00 +247 -9.0490164985496058e-01 2.1881807949727242e-01 1.6557429371155759e-03 +50 -1.1283484463136768e-01 6.7875636124885630e-01 -8.6490645990944381e-01 +249 1.5619211922399515e-01 -1.2848174729831496e+00 -1.1257454180764011e-01 +255 1.1792169063405533e+00 2.5402838354026231e+00 -4.7522262736283782e-01 +254 2.4415326805688333e+00 -4.3057196928275182e-01 -3.0852325842738454e-01 +53 3.4686498309805552e-01 1.3474145238534014e+00 1.8926772715203272e-01 +252 5.8729397286991358e-01 2.1333494104987074e+00 2.1949179391345908e-01 +257 6.8567310995372410e-01 -6.8661657175702751e-01 -1.5548773018320543e+00 +58 -2.4232807956448457e+00 -7.3788631845131486e-02 1.4716173914178741e+00 +61 8.6719996385265874e-01 -1.5587979836545343e+00 4.9080868221416607e-01 +260 -9.4011643112969601e-01 3.1925767765263924e-01 8.3850789477159404e-01 +262 -2.0504485834937243e+00 -1.4712341160087257e+00 1.0608208688475738e+00 +263 1.4003774118239452e+00 -3.3184379834303496e-01 -2.8278566588266874e-01 +66 6.9855189833604059e-01 -6.5609440811882791e-01 1.1056270283550129e+00 +265 -8.6879264497018260e-01 -4.8474324276291891e-01 -4.5209254739744276e-01 +270 -1.0411816892507662e+00 1.0526009037906081e+00 5.2947812767776915e-02 +271 -7.1928112697386715e-01 -8.8254753667159624e-01 -5.0807197287736250e-02 +69 1.0633159652008666e+00 9.0690256624625165e-01 2.0141467780480854e-01 +268 9.6751506706665291e-01 -3.8750829815754284e-01 1.6307295052783582e-01 +74 -6.4695696495698385e-01 -1.5002989677667975e+00 6.4834377526674103e-01 +273 -1.3148120145832254e+00 -2.6216140115208686e-01 -2.6338745375090439e-01 +279 2.0550190140128319e+00 3.5172522944539847e-01 -1.1137419216060935e+00 +88 7.7051454171908684e-01 -6.8085605619736311e-01 -1.8458288457856201e-01 +281 -4.4992576515564892e-01 2.8279773694973889e+00 6.0360326211135618e-01 +115 5.7791535280609718e-01 2.3353643261220769e-01 6.0466525033668776e-02 +117 -1.6074890709490390e+00 9.6878154489259527e-01 1.0487631653624672e+00 +318 -1.0238761314311229e+00 3.0160307339345982e-01 -1.1841123645595375e+00 +82 1.1724335539628346e+00 -1.2970283599686687e+00 -6.7981696830797289e-01 +83 -8.0068432009166668e-01 -2.0762235691071926e+00 4.9074379275732619e-03 +85 -4.1129472216437984e-01 2.2884043046183171e+00 9.0005640934067699e-01 +286 -1.1182139158698599e+00 3.3476275511348214e-02 -1.2574192044511949e+00 +90 1.3314240528553629e+00 1.4196494421925271e-01 1.8477375181641038e+00 +91 -7.2232917824458856e-02 1.0085879468995402e+00 -1.3357493720305705e-01 +96 6.1127843961216055e-01 2.8185807241711727e-02 7.9170096923530342e-01 +289 1.7337023556000961e+00 3.8088291669035469e-02 -1.0086617693340214e+00 +294 -8.9717488055832451e-01 -1.0527480926718393e+00 8.2661520857701620e-01 +93 -1.2298141989389615e+00 8.7557321923675213e-02 5.1950551101672598e-02 +104 -1.6430688097228330e+00 -4.3553495953730964e-01 7.1531536815621899e-01 +297 1.5470084562319779e+00 -2.5703398848383030e-01 -1.4752376764936730e+00 +98 -2.1083848422371814e+00 -4.0421129098421299e-01 5.5466946608339907e-01 +99 -1.9078093385587594e-01 1.3114669283472420e+00 2.9628765334563056e-01 +101 1.2855351231662717e+00 3.0938499839597866e+00 1.3942532846167905e+00 +302 -5.1438495664489381e-01 -1.1203238034146117e+00 7.6143072300796266e-01 +106 -1.4324313215668230e-01 2.7332876291049318e-01 4.3737225067311714e-01 +107 7.0701773988500438e-01 -3.8577991556278263e-01 -2.3196939813712536e+00 +112 5.0576813190143777e-01 1.3768306166286586e+00 9.9386028359471301e-01 +305 -9.2247548949647640e-01 -6.7405959365045742e-01 2.3733636288232013e-01 +310 9.0762499811475522e-02 -6.6562758649173759e-01 1.0510927433456037e+00 +109 8.0765022286101815e-02 -7.1210901158729134e-01 1.9663860445726928e+00 +114 -2.5817724491581046e-01 -2.2453491957193705e-01 -1.3488324040535449e+00 +120 -1.0154525860422436e+00 1.3072589448609168e-01 5.9279161662869717e-01 +313 -1.7331916364567195e+00 -1.2094161485485073e+00 -5.5376432261490993e-01 +128 4.0772817437427317e-01 -2.2253762756995002e-01 -4.7156380481366106e-01 +321 1.4342602742417767e+00 -8.1061709130387827e-01 -1.6061264296351274e+00 +316 5.0769231723911201e-01 -7.8556258642630905e-01 1.1677218278533741e+00 +155 3.8098987503125636e-01 -2.1594188582948290e+00 3.7315147845852764e-01 +157 1.8619988293927454e+00 -4.2624018473894787e-01 9.2439947285705404e-01 +358 -3.6089040774883135e-01 -3.9293594060789683e-01 -1.4346735714307388e+00 +284 -6.3349641911516597e-01 4.5473843001711645e-01 -6.8974813650643019e-01 +287 1.3657940832416162e+00 -8.3525715616626373e-01 4.4587428023762393e-01 +122 1.0555061361854121e-01 -6.3240308973488013e-01 7.0978680264284777e-01 +123 4.5062195950063944e-01 -2.8821884570888429e-01 6.3374821540386816e-01 +125 -1.3559531625406411e+00 3.5303612719401656e-01 -4.5082010861109967e-01 +326 5.5821361283469373e-01 -1.4659322120732641e+00 1.3381002759050316e+00 +295 1.0576431116252449e+00 -7.7159514568960835e-02 -1.4140953643979211e+00 +130 -2.0555738486639190e+00 -1.0557817277192969e+00 1.0972042090507568e+00 +136 2.1556449405651352e+00 -4.9555511784919792e-01 6.9297279325521222e-01 +329 -1.6458756554699252e+00 1.1761770639712015e+00 -3.2841900746435093e-01 +334 4.1931325313616080e-01 -1.0380228459827152e+00 -7.8364599070943053e-01 +131 -1.0479745178292810e+00 6.0190377205409828e-01 1.6291780528067457e+00 +292 -6.9876284705091374e-01 -8.3321622149936958e-01 -1.9497054160980698e+00 +133 9.4450871505497198e-03 -7.1661663872841491e-03 -7.6069255462438590e-01 +144 1.7401376166424862e-01 -6.8870586667668210e-01 2.2841285511427043e+00 +337 5.7329341613455154e-01 -1.1974739129080931e+00 1.1551568916357420e+00 +138 -1.4160698792437412e-01 3.6260970955495297e-01 7.4452373803638650e-01 +303 -1.6848794097397801e+00 8.9536246887139834e-02 1.0373523132914761e+00 +300 1.6948375095455825e-01 1.4391509340001978e+00 -9.4526995010003156e-01 +139 9.7956899336034509e-01 -5.3080839258808299e-01 -4.5096795977585880e-01 +141 -4.2727017626594049e-01 1.4577253456360084e+00 7.5912365308385010e-01 +342 -4.6058392951239209e-02 -1.0363303549942422e+00 1.7278235013668779e+00 +311 -2.0578198718552012e+00 -1.5470217566692704e-01 2.2061899564051823e-01 +146 5.6137141978127270e-01 4.5176611514593162e-01 -7.5248234401353409e-01 +147 -1.2675154866403189e+00 -5.4105087558524934e-01 -1.8516752302661903e+00 +152 -5.1301129045720605e-03 1.6120960253823460e-01 5.3767519644478445e-01 +345 5.0354334891939301e-01 1.2275920001645399e-01 3.7415306662029196e-01 +350 -6.9850948751768605e-01 -2.1931143985220936e-01 -3.3404484271036361e-01 +308 1.4479040976732440e+00 -9.4711841440838740e-01 -7.7914956298962645e-01 +149 1.9928811449555336e-01 7.3075668213157330e-01 1.6408675509704214e+00 +319 -1.0414997170169626e+00 5.9447845587464754e-01 5.7415826994012387e-01 +154 1.8227533246524935e-01 -8.5603090932341019e-01 -6.9891535385715176e-01 +160 5.8703342566236216e-01 -4.7068157753969353e-01 -4.6983330955201519e-02 +353 -2.2257440165690326e-01 -1.3768244058269677e-01 2.8562907410470356e-01 +168 -1.1656296472404517e+00 -1.2649784504402772e+00 2.0139839908862114e+00 +361 -2.7978145334051208e-01 7.0392019629105351e-01 8.7114433224193444e-01 +356 -7.0274645597375918e-01 1.9396146019184421e-01 -1.8117768392504745e+00 +195 1.2955905624331614e+00 -1.5692339573387593e+00 1.2471965565267731e+00 +398 -8.0256797691874759e-01 6.7140829246030154e-01 7.7917045388082917e-01 +324 -8.8575698366481381e-01 4.6938384950179546e-02 -1.1455649001992894e+00 +327 -4.9518415570968011e-01 1.0238996655900303e+00 4.7618398085290409e-01 +163 9.0238512716477515e-01 1.1390756288893100e+00 -1.2546542000528427e+00 +366 -1.2903197060115850e+00 5.5293204994602085e-01 -1.4892518998597828e+00 +335 -5.6322717959365498e-01 9.4014519775686400e-01 3.3165206594712215e-01 +176 -7.5299731817304261e-01 9.6527432881983122e-01 -4.6983122714031605e-01 +369 -5.9313797932034207e-01 1.3262653718529834e-02 -1.2620249493906122e+00 +171 3.5881979664345193e-01 -2.4960294790687546e-01 -1.0621330603067076e+00 +374 1.2123065635901857e-01 -5.7553579330903215e-01 -2.3360654151830627e+00 +332 -1.6638573568068482e-01 -1.4720172004799252e+00 1.4478976964828212e+00 +184 1.7325283211218501e+00 1.0096104830018906e+00 1.8455822971077426e-01 +377 -7.2698082993618562e-01 2.1224965630429637e-01 -9.0790441500219199e-02 +343 1.4438166632242286e-01 6.9364368298405266e-01 5.6858292364919372e-01 +340 -3.9243572032287560e-01 -9.8772375740744112e-01 1.1853833263494831e+00 +179 -1.2833498201391852e-01 -1.0434875738961087e+00 -1.4149093206601324e-01 +382 -3.4082790421274317e-01 2.6804425591461395e-01 9.9293621896842404e-02 +351 -4.2985146095625976e-01 -2.1083015985136991e-01 4.1859442232439964e-01 +187 -5.4401694813164214e-01 -1.0834054397973456e+00 2.0162771711480749e+00 +192 6.9840290985044254e-02 -1.4494984780197735e+00 -1.8019540496275532e+00 +385 3.7879999568103845e-01 -1.0866417177860386e+00 5.4709192535569184e-01 +390 -1.3712183809691867e+00 -9.8665205537022493e-01 -7.9012806811187153e-01 +348 2.1680758414071066e+00 1.1652823851733538e+00 -8.0264091867243836e-01 +359 1.1124928919419399e+00 1.4763228406463172e-01 6.7556873965788328e-02 +200 -2.6326377248959107e+00 1.4315786114616160e+00 -1.5092331683962312e-01 +393 -2.2866488299299550e+00 -7.4013390191428538e-02 9.1822302568759540e-01 +208 2.0984167846652215e+00 2.0070754241463740e-01 -1.8697806217178754e+00 +235 -1.4195212191023387e+00 -2.6100748285697628e-01 -1.0877243901505020e+00 +397 -9.9780553650929013e-02 2.3678922419310142e+00 1.2311690314980799e+00 +596 -7.0768702479957668e-01 9.8464734802682052e-01 -1.5461393083915811e-01 +203 1.1212911056612191e+00 -2.2667949243204435e-02 1.0301572777876422e+00 +362 1.2528675562461658e-01 -1.5842008621879364e+00 -6.0690606111635938e-02 +365 -3.5964686542627383e-01 2.1399343520488436e+00 1.5513565183798543e+00 +564 -4.2416096016297689e-01 4.7202594893588190e-02 3.5190760188980474e-01 +567 1.0582086381909483e-01 -4.3004428884228485e-01 7.5677493294765452e-01 +216 1.2298661762448442e-01 -1.2691032116272956e+00 3.8638039944343477e-02 +370 1.0376126708701383e+00 7.5079220439009431e-01 -1.0418546380509364e+00 +575 3.8997095577685958e-01 2.1870824308383233e-02 -7.2100965211251178e-01 +211 -7.0009105365902630e-02 -7.2545800196758514e-01 8.0667443150912579e-02 +373 -1.7405387380768691e+00 1.7715387168823316e-01 8.9223701844121081e-02 +572 7.5398202550102600e-01 3.7217724910532496e-01 2.5034716828191839e-01 +224 1.1702003889648893e+00 7.3421565476469219e-01 1.8126426117138805e+00 +219 -1.5896487624029156e+00 -1.0627712428050502e+00 1.7720115029272335e-01 +378 1.8725605266768777e+00 -9.9997278791142630e-01 -1.7640657176008634e-01 +381 -1.3407830963451178e-01 -1.3799414838367310e+00 5.7968938160506844e-01 +580 2.0796041772876235e+00 -1.5556980645261396e+00 8.3802736380268861e-01 +583 1.6508790619438982e+00 1.7324962436526550e+00 1.8484347761417788e-02 +227 -3.0475755767705215e-01 -2.8527493043276789e-02 -1.8060789672026762e+00 +232 2.1127500919712077e+00 -5.4636123302668170e-02 3.2063961099421207e-01 +386 -1.5660034958407620e+00 1.1329140427804281e+00 5.5319928105067862e-01 +591 -1.2745978487095924e-01 2.9467455638073647e-01 -1.8099590885301391e+00 +389 1.9037338757446027e+00 -2.1482965004047869e-01 -1.6544009675663069e+00 +588 1.8916605453245747e-01 -9.7315493217351612e-01 -7.5149150939917098e-01 +240 2.5061110245198776e-01 -6.5595605188190409e-01 -5.2038010513197142e-01 +394 2.0908534969614584e-01 6.3558106683317361e-01 -4.6940740714298473e-01 +599 -7.9569954341465188e-01 1.4238093989095082e+00 -8.4997434599083921e-01 +401 4.4452748732542474e-01 -7.2145205577534144e-01 1.0413764472268494e-01 +248 3.4538902659415288e-01 -5.4860357008369089e-02 1.8509121689652854e+00 +237 4.9721901040943706e-01 -1.7086571736368223e+00 1.5414035042913927e+00 +436 1.1388212807594333e+00 -1.1018710903109374e+00 -6.9217893335784886e-01 +438 -1.5250402964607821e+00 -6.5196744775534332e-01 -2.5893067185902374e-01 +275 1.4585951255261715e+00 -8.6278610497704289e-01 -3.7834242157424224e-02 +202 -1.1789337881583277e+00 2.8474712673197500e-01 -2.0165749791951314e-02 +205 6.8041846488184551e-02 -1.2402479237871240e+00 -3.6694313111205107e-01 +404 -1.3478767421341267e+00 6.7774287609462780e-01 6.1445117498193402e-01 +406 -3.0072524846471108e-03 9.7628504464011501e-01 2.9623440728449402e-01 +407 2.4581633217021275e+00 8.4156452597186060e-01 -6.1327700964612442e-01 +243 1.4137717897019015e+00 3.6684807371643513e-01 2.8280979763559998e-02 +210 -1.8857738010586185e+00 2.1959996616659150e-01 -8.1997628438266001e-01 +409 -1.7239795318551301e-01 -8.7460522019816567e-01 -1.0322905145982617e+00 +414 1.0476083527616332e-01 8.5203059990745345e-02 6.7741057334421217e-01 +415 -1.6260501823375906e+00 -2.7506889463423057e-01 -7.1867100088550318e-01 +256 -2.3529621094179265e+00 2.7672000029779609e-01 4.4816411689508129e-01 +251 -1.6955063081234316e+00 1.2677056451544702e+00 1.9881193022838686e+00 +213 1.3589046584906512e+00 -2.4285011990806504e-01 1.4934740472987542e+00 +412 -7.1823758674268956e-01 -8.3981054057621773e-01 8.8375690868890788e-01 +417 -1.7085790845789801e+00 4.6011190538187247e-01 -1.3811432426416974e+00 +264 7.2824453620120655e-01 -1.0626914476175988e+00 -6.3502584069370260e-01 +218 8.5469838100024575e-01 2.0389130595483280e+00 2.8026601738458007e-01 +221 2.7280804629780771e-02 5.4284277000324621e-02 -9.8626780135485659e-01 +420 1.8684672725000304e-01 -6.7249477084608489e-02 4.2224305181777333e-01 +422 -4.4811773126358739e-01 -1.0358680811159020e+00 2.1256020231079327e+00 +423 -2.4290328738928593e-01 1.5723447773423911e+00 1.1678456891895990e+00 +259 6.5286908145491029e-01 -5.0566291563835231e-01 -1.8653071876018013e+00 +226 -3.3555935933731329e-01 9.7810591501525790e-01 2.0363601454971021e+00 +425 -4.1797662755306741e-01 -8.9781387760488929e-01 2.1792615731290968e-01 +430 8.2148591559461126e-01 -2.3854881172673341e+00 -1.0937848164037106e-01 +431 -2.7515893357643177e+00 -1.0033385219198561e+00 2.7343304806556323e-01 +267 -1.8402328433615758e+00 -4.9165862647111813e-01 1.5693565568682841e+00 +272 -4.7773534737579332e-01 -5.6523513604616649e-01 5.7761040567339950e-01 +229 -7.0119106179645330e-01 -3.2913644558869865e-01 4.2451477745660784e-02 +428 -1.2283193761299587e+00 -2.8851058625680925e-01 -1.3332233931713118e+00 +234 -8.7007798073225329e-01 -1.3095000367752543e+00 2.2198945399759273e-01 +433 -6.3621509416687239e-01 -5.8468675725106292e-02 -3.7427457516208346e-01 +439 -1.1023867541358785e+00 5.1759514816697029e-02 -8.3473963169374776e-01 +280 1.0386524353620203e+00 7.0805235750942785e-01 -1.0294223839928072e+00 +441 -1.3094572496827445e-01 7.0759708970551372e-01 -3.1189323068946356e-01 +277 1.3707101581359391e+00 -1.7658211327752564e+00 4.3743290972544380e-01 +476 -1.7440232939567897e+00 -1.9841484035290444e+00 7.8838407703625601e-01 +478 -6.9335136160651345e-01 3.1466686448455150e-01 1.3761568347729327e+00 +242 -1.1881965220029922e+00 7.9306101001410889e-01 -7.1476565406865011e-01 +245 -5.9255491214411649e-01 -8.5301534354543174e-01 -2.6579684229829464e-01 +444 1.0733237505895188e+00 2.2747679403480686e-01 -8.9486234999794378e-01 +446 -1.1755858410046027e-01 -1.2580365634124069e-01 1.5612532928696235e-02 +447 5.5121319806195634e-01 -9.1678054547830390e-01 -3.2557857963432180e+00 +250 3.5883687474609050e-01 -9.1130691885085735e-01 8.4519422288728729e-01 +449 -2.5644727480530549e-01 8.3380608606309692e-01 1.0842081498625176e+00 +455 -1.6040587404478797e+00 -1.5850793732784778e+00 1.8412744289340716e-01 +454 -1.2670840320689011e-01 2.5337224678098034e+00 -1.1074418876425158e+00 +253 9.0958706812608037e-01 1.0174889932269758e-01 4.9726197135904804e-01 +452 3.7971154972097859e-01 -7.5892787478360910e-02 1.5563244052898820e-01 +457 5.1014468424669013e-01 1.8475303905184103e-02 1.3507484687787528e+00 +258 7.2799873930533565e-01 3.1933690866615982e-01 2.1612914418332499e-01 +463 2.0998275891859182e+00 1.0943131136313882e+00 1.3157837232463934e+00 +261 -1.0916154109193257e+00 2.0402791050626607e+00 1.7434061975127200e+00 +460 -4.6616216934492256e-02 -3.3527413768020735e+00 1.3064445918100729e+00 +462 9.4803492993722172e-01 1.8602926100527403e-01 1.4920323464677652e+00 +266 -1.6545466806781153e-01 -2.7584922840803622e-01 -1.0696360951332589e+00 +465 -1.6278550435370249e+00 -5.2323739712952533e-01 7.6253603884929400e-01 +470 -7.2912703242027344e-01 4.3018417922314584e-01 -9.8825992645639549e-01 +471 8.9440248081928031e-01 5.3013502614227515e-01 -4.8721258942986712e-01 +269 -4.2984053121068422e-01 6.2777154899255483e-01 4.5072909712040066e-01 +468 -1.7431858464033281e+00 6.6097123457947260e-01 6.0648772511443005e-01 +274 -6.5548375087861110e-01 -9.6635897712865626e-01 4.1203720657951798e-01 +473 2.2520917250556330e-01 -2.6265255755427158e-01 5.0089547388193389e-01 +479 4.8478503059213973e-01 2.3164757791330218e-01 -1.8110889665295578e+00 +288 -3.8251779326045554e-01 -8.4808499719560199e-02 8.5000895534133569e-01 +481 5.8810235429611946e-01 -1.0909928302948941e+00 -1.1056136398735741e+00 +315 2.5490316933700019e-01 4.6872624950235653e-01 -7.4490248152710803e-01 +317 -1.1244411267484555e+00 3.9573509584184896e-01 1.3284847155743953e+00 +518 -7.9782254069315398e-02 1.7344005898772192e+00 2.0824407253911112e+00 +282 -2.8072697075884762e-01 6.0992304464153646e-01 -1.9958837573130424e+00 +283 4.3877620687549679e-01 -5.0408683331370563e-01 5.7903718197020004e-01 +285 -1.1889112848395538e+00 -1.6491527420142329e+00 7.1147433505788316e-01 +486 1.4524525590391786e+00 7.0491610682159644e-01 -3.3185814593558083e-01 +290 -1.7460221599476689e-01 3.3182627046960123e-01 -3.8234216221636169e-01 +291 3.1106856339942146e-01 9.0896146357177154e-01 9.8194431378522451e-01 +296 -2.0536755763123782e-01 -4.8841964384306996e-01 4.5452107057325136e-02 +489 2.4524798828072455e-01 7.1381467076804617e-01 7.3573300805731123e-01 +494 -6.7423024939456166e-01 1.9456971764159381e+00 -2.6808144637596931e+00 +293 -2.2097751016568185e-01 1.5520174523783383e+00 4.2448631417718913e-01 +304 -1.2016872353279060e+00 -4.6477092979620116e-01 -4.5077430867261842e-01 +497 3.9458885999357901e-01 -2.6551226256070393e-01 6.0898746303442541e-01 +298 6.1128383958200339e-01 1.7767983856099581e-01 1.4915140887224028e+00 +299 8.1427624644030316e-01 -6.8922159017654916e-01 -1.0285838497594242e-01 +301 -1.9817811953607216e+00 1.8992524539705156e+00 -9.3095402668164273e-01 +502 2.1765312385774371e-01 -5.4186913727796757e-02 5.1871701821826666e-01 +306 2.3287796274893562e-02 -1.0205677123923000e+00 -1.5628983084886876e+00 +307 7.7013399813987693e-01 -2.7603895199891565e-01 1.1775562767381256e+00 +312 -3.4984009648932091e-01 2.5780618137959104e-03 1.3665257655639698e+00 +505 1.5815281558513279e+00 9.4137842892741175e-01 1.3602463821710373e+00 +510 -1.1438319273239927e+00 2.0814744710066641e-01 4.5570326896914803e-01 +309 2.4827138206531738e-01 -1.5274239903156372e-01 -2.7440396052837279e-01 +314 6.3153650100239755e-01 1.1753470915121464e+00 -7.0364750544103127e-01 +320 3.9145205769338270e-01 1.2931315312775506e+00 1.0575740283451316e+00 +513 -1.7929899122042003e+00 -4.9761442058325729e-02 2.2700763024318585e-01 +328 8.3910384481730604e-01 -2.1146086133737056e+00 9.2406500346439813e-01 +521 9.2461330360057736e-01 1.3104631991748263e+00 -6.7205556221330076e-01 +516 1.3807640127278920e-01 8.8833434838012981e-02 3.7532264882010702e-01 +355 -4.6339726156955663e-01 1.3219200274182263e-01 2.4045027276226605e-01 +357 -5.3540946285775159e-01 -1.6528995190707871e+00 -1.2361760455838742e+00 +558 -1.2236471358386984e+00 -3.9697123472960349e-01 -1.2646397431953749e+00 +484 1.3000780415820529e-01 -1.4318238107861150e+00 -8.3842743019903643e-01 +487 -1.1814228214291815e+00 -1.1682573975074138e+00 8.7298232725171954e-01 +322 -2.9527018223057733e-01 1.1474169100621213e-01 -9.2045202772049606e-01 +323 -5.1927005385021653e-03 -1.1078169563950673e+00 6.6314884294569554e-01 +325 -4.8257330890271716e-01 1.6904812193540995e+00 -1.1337228367544565e+00 +526 1.4145771060598618e+00 1.2045744510722665e+00 -2.8063794336947362e-01 +495 -3.3210719055738513e-01 8.8269381898872556e-01 -2.9334257912109030e-01 +330 1.8235992754373851e+00 -7.1873326870864029e-01 2.0071028097409954e-01 +336 1.5849301338340225e+00 -8.6273399104550408e-01 5.9922141342490476e-01 +529 -2.7093678367365214e-02 -6.8598338782905277e-02 7.4020107627374343e-01 +534 7.6911365141347887e-01 -1.4409931815568688e+00 8.7917479102999518e-01 +331 4.3979443271293323e-01 1.9776470852084538e-01 2.7032836550112496e+00 +492 -1.5149054720196833e-01 1.5674942753891181e+00 -9.3097815732623423e-01 +333 -1.3113043004812097e+00 -2.5996948194904412e+00 -5.2353634988144004e-01 +344 1.3816188859893470e+00 1.4014797790906544e-02 -1.0505812974057832e-01 +537 3.1909499242246608e-01 -1.8031578983705276e-01 1.3696387046399663e+00 +500 -1.2053612211358473e+00 -2.2947155082228377e-01 -7.4252324624070887e-01 +503 -1.4285249541593246e+00 -2.0838631261619195e-01 2.9640282859087608e-01 +338 -7.4931904983113740e-01 2.8827231095806996e-02 2.8368562850079104e-01 +339 -5.8068378496434292e-01 -8.0087380652526088e-02 1.1196240899232073e+00 +341 5.7591630242463754e-01 -9.9314091528117127e-02 1.7416361108900849e+00 +542 -1.9465736511453278e+00 8.0700214780531865e-01 5.5714437233071545e-01 +511 3.8829596721641907e-01 -1.7341722463658982e+00 1.5742620857277687e-01 +346 5.3510947501319306e-01 2.1600528318536028e+00 -3.4406411206659410e-01 +347 -7.5819934533451050e-01 -3.2950436357443061e-02 -7.5972890137607596e-01 +352 -2.4837523765626450e+00 -1.1593541736490784e+00 -7.1501721777396210e-01 +545 -3.7382650341807078e-01 -5.4748859027594410e-02 1.3579778727927290e+00 +550 7.5637058260122503e-01 8.2678104899911831e-01 1.4960509082520441e+00 +508 1.9788822268066561e-01 -4.9046280186337762e-02 -7.4158451747586207e-01 +349 3.4231353678891790e-01 -4.2698840157636864e-01 1.1772725816356848e+00 +519 3.8444173766843359e-01 -8.9168798616848111e-01 1.0174815764230758e+00 +354 -1.2031470231111174e+00 -1.3456480107593791e+00 -1.4942302692242937e+00 +360 8.6155540929633656e-01 -1.6675485786114010e+00 4.8924287551547130e-01 +553 -3.3088504197573210e-01 2.5152106234626137e-01 -7.6901502766981142e-02 +368 -6.3076187709107279e-01 -2.4029465299435864e+00 3.1933896099965947e-01 +561 3.1695912346514016e-01 1.9838442685450283e-01 1.3932807408330314e+00 +556 1.7093802485733303e-01 -7.0334731906955306e-01 -1.2105491333909041e-01 +395 7.2734770161653695e-01 5.5482571810602133e-01 -3.5889613870698023e-01 +598 -8.6746760337913364e-01 -3.2383093455246242e-01 1.2203320242557487e+00 +524 -4.0111872146108124e-01 2.7884888556036802e-01 -8.0958542782663412e-01 +527 1.3028176105926248e-01 8.1661636434500717e-01 -8.1963250458518699e-01 +363 7.0791696729342735e-01 -7.3395705198120303e-02 6.0181791222679060e-01 +566 -1.2085024948183933e+00 -7.2543972485782582e-01 1.5776444748697869e+00 +535 1.8933591521862048e-01 -9.5042334451020205e-01 -1.0627510576451809e+00 +376 -7.8594056160030079e-01 -5.8874062673683218e-02 -1.6516434377804372e+00 +569 2.6726679453584326e+00 -4.3030696865302032e+00 2.1959025801965368e+00 +371 -7.1976494513762229e-02 2.0641527603126075e+00 8.8536707679899285e-01 +574 -1.8102346705437450e-01 1.2494343618762123e+00 1.1110214207195381e+00 +532 1.8965280373090274e+00 1.1111357780594233e+00 4.1872279757732317e-01 +384 -1.5192134729249631e+00 8.2016138534138094e-01 8.4255499049547189e-01 +577 2.1950736916643082e-01 -3.8686311227862769e-01 -3.4853309973393876e-01 +540 1.6226139218195412e+00 -2.4246471160690908e-01 1.8308792970813208e+00 +543 -4.3575059051105397e-01 -3.5310197972883273e-01 8.1111873409783652e-01 +379 8.0750257648365797e-02 9.6818215989484502e-01 -2.2938554486115184e+00 +582 -7.0613037337205375e-01 1.4352436960575976e+00 2.2707560648428529e-01 +551 -3.0093151015498842e-01 -9.5693031012376240e-01 3.8414518347819993e-01 +387 -1.2387987294610069e-01 -1.6443180909309860e+00 -8.5428851867503941e-01 +392 3.3087930417645917e-01 1.6047999029135167e+00 2.4560869406376645e-01 +585 1.4741630895994666e+00 1.1730063254374778e+00 4.5304279777170298e-01 +590 2.2562773576651067e+00 6.3843909328887394e-01 -1.2773358184852512e-01 +548 -1.2705305397100892e+00 8.9686864260163668e-01 3.7918659493083401e-01 +559 -1.3657849574867531e+00 9.8572410328104609e-01 6.6805209274753397e-01 +400 -8.1626302056528455e-01 7.6457978771018797e-01 8.1541881181203313e-01 +593 2.1934479919939509e+00 -9.4890989046067054e-01 1.3811590072859847e+00 +408 -4.0972083546465748e-01 1.7252994776536787e+00 -1.0497276510573679e+00 +435 5.0782093247951943e-01 -1.3599890139105775e+00 -1.4240904957912093e+00 +597 3.4277049379901864e-01 -9.0360827293781609e-01 2.8227111456143017e-01 +796 -6.2703312010159815e-02 6.5398762002665067e-01 -5.6082593757577648e-01 +403 1.8661078921196466e+00 1.2102294226514696e+00 -9.2039254839648299e-01 +562 1.6066437365989312e+00 5.2271312389954505e-01 -2.4154296930840080e-01 +565 -1.2780937476110990e+00 -7.0680521445420419e-01 1.6369885684312564e+00 +764 -1.6967649042172208e+00 -9.7592670220236533e-01 -8.9092810788645915e-01 +767 -7.9654759872869130e-02 1.3703296008053105e+00 -1.2217161116965081e-01 +411 3.4950886319598999e+00 -1.6960953680876047e+00 5.3922632508404045e-01 +416 -1.1159818814627762e+00 -7.2406048511583698e-01 3.7445680250684532e-01 +570 -5.0214606305892440e-01 -1.4975218920447577e+00 -5.4519425265066612e-01 +775 -2.7211916117360113e-01 -1.0929179563427838e+00 2.1909901522930325e-01 +573 3.8040150842889038e-02 -3.8037708253049313e-01 3.0657430277214154e-01 +772 2.4993322223270750e-01 -2.4549689601505095e-01 8.3993559541404250e-02 +424 1.0936629572773735e+00 -7.2877348942759690e-01 -6.9163365359251749e-01 +419 -2.6369314213925725e+00 -2.7471364096170187e-01 -1.2884675374114634e+00 +578 1.4538823165718326e+00 1.1536924118140162e+00 5.0055768160951664e-01 +581 7.7190218398030064e-01 -5.5530017800877640e-01 -3.0487569553539000e+00 +780 6.2247740909260912e-02 -7.3987425968175402e-01 -4.8338652390703746e-01 +783 6.8995921555694539e-01 1.4134439377293615e+00 -2.0463645286389409e-01 +427 1.2715218816234586e+00 -1.2040956399706728e+00 -5.7086725370757785e-01 +432 1.1109556115875292e+00 -1.2608224978283362e+00 -6.5177967779849050e-02 +586 6.7900391760027301e-01 -9.8381413134987983e-01 1.3169428868735886e+00 +791 -6.9893509711579560e-01 6.7647407771040535e-01 8.8322288393619830e-01 +589 -4.3912663259248125e-01 1.4156759151425395e+00 -4.6706477919937767e-01 +788 3.4528003130843934e-02 2.1038197406155326e+00 -3.8812519330785439e-01 +440 5.6477963770541406e-01 -8.6143543820104995e-01 -3.7869950692723853e-01 +594 1.1207529867263968e+00 -3.8670512585878314e-01 7.9091944714309304e-02 +799 -5.4766536298887059e-01 -6.6019853894001901e-01 -9.1026625230647173e-01 +601 -4.2105081668840022e-01 1.2789196607057272e-02 -1.0419300501634972e+00 +448 -6.3279588397210693e-02 2.4110372856806131e-01 8.7357931695050461e-01 +437 6.0497758275742253e-01 -2.3610151003583690e-01 1.4142010198196715e+00 +636 9.6923521811143820e-01 -7.8146764882435979e-02 -9.8675066786912891e-01 +638 -2.5158687338537558e-02 3.1861751532137134e-01 -1.3817569968509036e-01 +475 5.3115876135922324e-01 1.9395520836074966e+00 -4.3153342719852295e-01 +402 -5.6216558061723132e-01 -5.7356546613904502e-01 -1.7324829095128409e+00 +405 -5.9299747537581216e-01 4.9653816150309565e-01 9.6064027258130158e-01 +604 1.9417749194247086e-01 1.1591137781817208e-01 9.3632720098146438e-01 +606 9.5919313344317558e-01 -5.7535900267663798e-01 -9.8258532474049154e-01 +607 -4.4382657996938617e-03 7.9376489870874767e-01 5.7932297039437319e-01 +443 -2.6078323369601641e-01 -5.9219955625170073e-01 -5.8701134264291166e-01 +410 8.6777948635616986e-01 2.1371606348252317e+00 -6.9330358045225460e-01 +609 -4.3186277315542854e-01 7.1551296101707185e-01 7.7061502735284296e-02 +614 -5.6874907133111607e-01 -7.6363052267757270e-01 9.3901042276496993e-01 +615 1.3730854299410795e+00 5.5545403346045608e-01 -1.4036337047591572e+00 +451 3.4967853276497135e-01 -4.8098386323986919e-01 2.4119215404351529e-01 +456 -8.6230251793951096e-01 -1.0146395112210795e+00 1.1467250897526604e-01 +413 6.6371330688606800e-01 7.8120762232521387e-02 -2.7679279714049758e-02 +612 -6.2216788934483003e-01 -7.4534243776696332e-02 -1.4653468938555003e+00 +617 2.2274783700341280e-01 -3.7537204864926998e-01 -8.2127606313961854e-01 +464 6.6477654030340561e-01 8.7166752916057522e-01 -9.3298779060379955e-01 +418 7.4062085967339997e-01 2.3089082182811964e-02 4.0559996645303598e-01 +421 4.4634369623054831e-01 5.1722283233073763e-01 -7.3453042462697116e-01 +620 9.7662568821942308e-01 -1.2106927541077289e-01 -1.0217270525073918e-01 +622 -2.7785362228969046e-01 -8.4781373354020861e-01 4.4719324535312105e-01 +623 1.2281274197581893e+00 -1.7110661790394260e-01 5.8086192877444442e-01 +459 1.4907677871365805e+00 -6.6375468780540003e-01 5.0570670073162771e-01 +426 -2.0862401277620304e-01 1.2368491894540086e+00 -8.0702999861187030e-01 +625 5.9883774909909315e-01 -8.2115715692324551e-02 9.5735827039078958e-01 +630 -1.2314678248554940e+00 6.2794305807191886e-01 3.6150640632595446e-02 +631 2.7015812482864088e+00 1.5273612210128190e-01 4.8022736136855360e-01 +467 4.3313791735798168e-01 -1.7436608814240251e-01 -1.0467737617951203e+00 +472 -9.3731267687485087e-01 7.9272822394872733e-01 -6.3512428541658095e-01 +429 -1.4581084856117374e-01 -3.2172814456849841e-01 7.7152387264509126e-01 +628 3.7241028254984049e-01 2.7700183917113674e-01 -1.6234505501987507e-02 +434 -5.3492270590104662e-01 6.2821811127939553e-01 2.1682349987898277e+00 +633 4.8763560536229933e-01 -3.0404180559051663e-01 4.4981998822822433e-01 +639 2.1712336031896021e-01 1.3313945990295956e-01 -3.7718851476095061e-01 +480 4.0361480135174647e-02 1.2215123625014779e+00 1.1679120714115965e+00 +641 -6.1779921990888254e-01 3.6539252974613590e-01 3.4493251720485485e-01 +477 2.9308738166313630e-02 1.6131651493987103e+00 -1.0327278944144815e+00 +676 1.1660194522223398e-01 -3.8162389775546429e-01 4.4110029102389986e-01 +678 1.1787899705998406e+00 -1.0323640309403463e+00 6.4201658438157871e-01 +442 -4.2047695606057950e-01 -2.9661607126992401e-01 2.4761622032953678e-01 +445 4.8224776305981487e-01 3.5743701194804842e-02 -7.5238302391607739e-02 +644 -1.4726939668199543e+00 -2.6202561344182476e+00 8.0763498765398545e-01 +646 -6.3351253765289950e-01 1.5987888958954382e+00 -1.2288804801759744e-01 +647 -6.6063347954006579e-01 -1.0528501812625706e+00 6.1044669293248621e-01 +450 -5.6923096671230000e-01 1.0773708634628569e+00 -5.6204943919724337e-01 +649 -4.7560468793544031e-01 -1.0627247230055208e+00 -1.8247942244908368e+00 +655 -1.9125116293889680e-01 6.7191879735667293e-01 -6.5525340322666004e-01 +654 -9.3614803868097884e-01 -7.1958056317996300e-01 2.8489294820086326e+00 +453 -1.2875223288449460e+00 -1.6968273100614240e-01 1.1068995071593584e+00 +652 1.7624505047203118e+00 -1.3648476639056502e+00 8.1413197687352046e-01 +657 -2.6490974860225897e-01 5.3716775616265577e-01 9.3831707193454061e-01 +458 1.7631558059483154e+00 4.6584165693686413e-01 3.5121145889497030e-01 +461 6.3433216200949227e-01 -8.0683126006704659e-02 4.0487770518763699e-01 +660 -3.1388312340036528e-01 -4.5118154902278523e-01 -6.3316470847974171e-01 +662 2.1604899481214501e-01 8.2299960187197763e-01 -9.0322335742143378e-01 +663 -9.6038256514479037e-01 2.8941917142543599e-01 1.4285759065187693e+00 +466 -8.9965146406310748e-01 5.9885756712897242e-01 1.6637132795215029e-01 +665 -1.2572083618717396e+00 -1.6702178029615917e+00 1.1352672228648428e+00 +670 -3.3845117468254121e-01 -4.9417871357293869e-01 1.0069368059338235e+00 +671 -4.8589113674762341e-01 -5.5563072108399780e-01 -1.2317808125185736e-01 +469 1.3454654413055727e+00 2.4239904937479020e+00 -6.8056668217141814e-01 +668 2.3485427864787339e-01 -6.5493116932667028e-01 3.3333905306119810e-01 +474 -3.5138499743093532e-01 -9.1971230098905635e-02 1.3632631691650982e-01 +673 -4.4540665151236719e-01 -9.7009238203004444e-01 -8.9497971365645301e-01 +679 -7.5840728817098035e-01 1.2751219058666896e-01 2.2230518624619693e+00 +488 1.6365457391910911e+00 2.5177589828721976e+00 -5.9382683159082850e-01 +681 7.2832714081395600e-01 -4.1260242512069623e-01 -1.9117614590047888e-01 +515 1.6272112719023428e+00 -5.8123101418757850e-01 4.8665773990759130e-02 +517 1.1948100167542446e+00 -1.1248305734987991e+00 -7.3675050006850318e-01 +718 1.2728688646623003e+00 -1.1627612478781953e-01 -1.0648790720011245e+00 +482 4.4748596522925910e-01 2.9149229291170906e+00 5.1022710223978074e-01 +483 5.8233290235133339e-01 1.3040692509826497e+00 2.1164307484917849e-01 +485 1.6743752913089574e-01 -9.3237087127795859e-01 8.0638185916627680e-01 +686 -4.9269232795230967e-02 1.3400799707831859e+00 1.2751732359221175e+00 +490 -1.2927545190653153e-01 -3.1196497007147367e-01 1.3089667913966043e+00 +491 4.4361646065054977e-01 -1.1148768696364753e+00 -2.1789051026391856e-01 +496 -4.4813808623671392e-01 -1.7640397655902096e+00 -1.6451749175504244e+00 +689 1.2626481938505154e+00 -5.9434636220441139e-01 -1.1211253318638821e+00 +694 -1.5700265356333545e+00 -1.0138272957091397e+00 -7.2272416336050982e-01 +493 -4.7674442833346986e-02 -5.8864022744632294e-01 1.1474966852374827e-01 +504 1.5346135992522230e+00 -8.2977429073586600e-02 -5.2674765504977539e-01 +697 -7.4053972011935942e-01 -4.9622188618605362e-01 1.7166796268736522e+00 +498 6.3905071199004371e-01 -1.2629771256747402e+00 -5.6238714626014574e-01 +499 3.8903996433910165e-01 -7.5760838256467511e-02 8.1580624810326086e-01 +501 6.9165124285627710e-02 1.5105497264623315e+00 1.8157080430060606e+00 +702 -3.5556525406711081e-01 -4.2910229851951781e-01 -8.3984193566824383e-01 +506 9.1517426604120974e-02 2.3867328909575427e+00 -7.8842602824797858e-01 +507 -5.0506246426013035e-01 2.5540971933295649e+00 -5.6839261677676189e-01 +512 -3.1014188762869771e-01 1.7985573712351877e-01 3.2510731681618621e-01 +705 1.2865087091450949e+00 1.1006570051137796e+00 -5.6263054901334275e-01 +710 -7.9144371243189193e-01 8.9669714777192999e-01 2.1250501903632180e+00 +509 3.0925905864083308e-02 1.4402361202524505e+00 -9.9600988011214531e-01 +514 -3.1069639540773180e+00 -4.3124974518979858e-01 2.0681861539863986e+00 +520 -1.2236904017706414e+00 1.4202818344750678e-01 -5.0676611899435196e-02 +713 6.6634983083150623e-01 3.1534662898208871e-01 -1.4536564117534929e+00 +528 -5.0151587368575501e-01 1.7844507468847168e+00 1.4316475872916928e-01 +721 -2.7504738433252057e-01 -2.9365264974980648e-01 -3.2761184914812086e-01 +716 7.3317291962218989e-01 -2.9348689457985555e-01 -1.6456019676093331e-01 +555 -9.8628293341681039e-01 3.0552359726767233e+00 4.1093628309717478e-01 +557 -1.7052642998850014e+00 4.9938832903499825e-01 4.3315627774545951e-01 +758 -2.7079767182002334e-01 6.2130590452402334e-01 -2.8361488458391032e-01 +684 6.9771057714305429e-01 5.7412033606186830e-01 -1.8076595169726710e+00 +687 7.5157037066529719e-01 -6.9830054959718135e-01 -7.1466386421299977e-01 +522 1.9391759434251414e+00 1.3470753030673803e+00 1.0019660120077288e-01 +523 1.4358991141140787e-01 -1.5796624737894709e+00 8.8399318811801697e-01 +525 -1.7139248849869619e+00 -8.0601466047273218e-01 -5.8308978236698028e-01 +726 8.2780275915627133e-01 8.2092654126006070e-01 -2.3259334586605959e-01 +695 4.1196225668051961e-01 2.1662973951296216e+00 1.4947613101487872e-01 +530 -1.5064698685457797e-01 -1.2712137514897708e+00 5.3337419480512427e-01 +531 -4.0618927109674280e-01 1.5000405098219491e-01 3.0439902106249656e-01 +536 4.0796536408615358e-01 2.7487336277180713e-01 -4.7870474762700448e-02 +729 -1.6126199136235855e+00 3.5782062476327287e-01 -1.0219926052890920e+00 +734 -4.3837009992190290e-01 4.8259548844590971e-01 9.1035317714519859e-01 +692 -2.6281651903949099e-01 1.0258748214700142e+00 -1.8173627253249720e+00 +533 -8.3144399535723423e-01 1.2998266334362985e+00 1.4756480892493198e+00 +544 3.0656638154103871e-01 3.9096639111473980e-01 -3.9764218161589321e-01 +737 -1.5630090734220194e+00 1.9021708692136110e+00 8.1521968110825926e-01 +700 1.7581148559267507e-01 -1.5027754281315406e+00 5.7347333168607439e-01 +703 1.9774962674798621e-01 -1.1891388789071191e+00 -6.7754674748105559e-01 +538 -1.4724502136234949e+00 -7.3745716792267724e-01 -9.9047836575854009e-01 +539 4.2231571080241109e-01 -3.7875346411514416e-01 9.8591634873519773e-01 +541 -1.0330802542849564e+00 7.9702614929900562e-01 1.4576736870861797e+00 +742 1.7125181065845227e+00 5.4851343180579959e-01 7.4109223023203674e-01 +711 -1.1454726903743498e-01 6.1844111315490202e-01 7.8991483775407589e-01 +546 -3.5249342215606305e-01 -1.5312909439734796e+00 -1.9841665288518068e-01 +547 6.8956228776216100e-01 -2.5547327976526146e+00 1.3058339864579891e+00 +552 -2.6913262378665102e+00 7.8037845079427709e-02 -1.4430315617252973e+00 +745 -2.4575144459664471e+00 -6.8440373648235808e-01 -9.3394411665463639e-02 +750 8.3723213336890423e-01 2.1533573236496197e+00 -5.2754650221487986e-01 +708 1.5856623004022363e+00 -9.2876987267066002e-01 -9.1262803575959028e-01 +549 -1.3723314542236311e+00 4.9798617804800516e-01 -2.6348609885235097e-01 +719 -5.0105612174878156e-01 -4.7513233543791922e-01 1.2006434500911574e+00 +554 -2.0139204667639640e-01 -8.8165162535672881e-01 -5.6702336696068123e-01 +560 -4.2801805156923994e-01 5.6308529334870988e-02 -9.9461670998405166e-02 +753 3.7759899634674549e-02 -1.5705702556038494e+00 5.3809136528483459e-01 +568 1.2865440727064717e-01 -1.3654509558038355e+00 -6.7049305135111215e-01 +761 -1.3995548612917572e-01 6.1432204860333017e-01 -7.4043649660521726e-01 +756 -1.2138638439280751e+00 1.0107947909616244e+00 -3.3081791623150530e-01 +595 1.2759621240411934e+00 7.1740414506069705e-01 1.4048730021592688e+00 +798 3.6080568756653164e-01 -9.1814091932760677e-01 7.5003651888180811e-01 +724 5.8325760149983652e-01 4.5326899199030563e-01 1.7158755310044114e+00 +727 3.2938584818407918e-02 1.8506661849070734e+00 4.7687739164301018e-01 +563 -7.2814125154025700e-01 5.9121046241463915e-01 -2.0022911402559598e+00 +766 -3.2437548077517853e-01 8.6384547055333927e-01 1.9943647359987809e-02 +735 -6.6255785826449720e-01 -1.6605774339661161e-01 5.6843707088448248e-01 +571 4.4700322282583049e-01 1.5675150537371394e+00 -9.6580652742166251e-01 +576 9.5914950219030393e-01 4.6315121079251835e-02 -1.4324589741778964e+00 +769 -1.8090914943003478e+00 -4.0904487724945726e-01 -7.6620027945808877e-01 +774 -4.5027877903884805e-01 -1.6255211430366314e+00 3.3771749759613723e-01 +732 1.3514973781793307e+00 -3.1128293825172165e-01 5.1950570766985138e-01 +584 -1.3092418739750072e-01 -3.2527491452227547e-01 2.5799567380350530e-01 +777 -4.1654003603687345e-01 1.2527276974324639e+00 1.1276033129427623e+00 +743 1.1702441021627239e+00 -4.0410783994990113e-01 5.7033180450842125e-01 +740 -4.0256216888050028e-01 2.2797287628539692e-01 1.1672614209590736e-01 +579 -6.7421517166747813e-01 -9.4159400541682581e-01 -5.6096236316800940e-01 +782 1.7883558408502300e+00 5.9615183496151795e-02 -4.3331520360191633e-01 +751 -4.4747518656172713e-01 6.8163313592887742e-01 -2.2749650183679593e-01 +587 6.5219954161232707e-01 1.9523368506827798e+00 7.1825758003948970e-01 +592 4.8866385552311531e-01 -9.6779741638278571e-01 -4.6919136929364190e-03 +785 1.6639689085721343e+00 2.6301352224043638e-02 -7.5074755820418326e-01 +790 4.1067035446483091e-01 1.3219022991406945e-01 -1.8346342752365947e+00 +748 1.5324691249233685e-01 -7.3756310574210182e-01 -1.4829868346268660e+00 +759 -1.1027403358043477e+00 -1.8454122632315721e+00 2.8528383924388162e-01 +600 7.0530296882771226e-01 -1.4313951756102137e+00 8.2417799579519579e-01 +793 -1.2628191253063492e+00 5.6072926993794869e-01 5.2412997310871989e-01 +608 -1.1769473034105202e+00 -2.6129478081385143e-01 -1.2986082530954932e-01 +635 1.0096621420940746e+00 -1.2859491956054672e+00 -1.7996354989634422e+00 +797 4.9249608555403590e-01 1.2089578288121943e+00 -9.8875326893229337e-02 +996 2.2776204879752191e+00 1.3860224880771074e-01 1.6685229007025757e+00 +603 5.7665431351300256e-01 -7.4104349483874143e-01 -1.6408251402362350e+00 +762 5.7653300940424290e-01 -1.5749246848732650e+00 -9.9636722351409646e-01 +765 -6.7448932766025516e-01 -5.0454911476284892e-01 -1.3393400999713273e-01 +964 -1.9952506860985293e+00 9.9031113220175193e-01 -7.9664141489347015e-02 +967 -6.1397187919559304e-01 2.2824186935202584e+00 1.7257983070455513e-01 +616 -1.2540307605541621e+00 -1.7055861540132031e-01 1.5653654159567187e-01 +770 -8.6756709397496756e-01 8.7995137298181036e-02 -5.7615099547950110e-01 +975 -7.0958125847972575e-01 1.0961441857789860e+00 -8.8881993964126293e-01 +611 2.6912439035508711e+00 -1.0882926931083411e-01 1.1914048544416684e+00 +773 1.4072995043330305e+00 -1.0492629798623625e+00 1.5744037354048550e+00 +972 8.2447641190978316e-01 -5.3458533145493337e-01 -7.7323695065094855e-01 +624 1.2006941392841013e+00 -9.1586631267672236e-01 -4.6342556756057346e-01 +983 -3.9907677519619911e-01 1.3875904553757299e+00 -1.1718446119978176e+00 +619 3.4346269437669302e-01 1.2731485852832782e+00 2.1500645504761580e+00 +778 1.1663985614246790e+00 1.6502184072363020e+00 -9.4573761243856219e-02 +781 -4.3055803429258416e-01 -1.1184933069108933e+00 7.0672483884943016e-01 +980 3.5191292868685820e-01 2.7125078268822700e-01 1.8714633663869011e+00 +627 -1.6976113550119909e+00 -8.4288027383150799e-01 -7.0777111225548039e-01 +632 8.6192048445413882e-01 -1.4293494229965324e+00 -2.2422238094347446e+00 +786 -1.7507517269150896e-01 1.0834079686732481e+00 -2.0109973882802659e+00 +991 -9.4392892730827094e-01 -4.4131808461322597e-01 9.4789694488663229e-03 +789 -2.0269865282635871e+00 5.0004599551445872e-03 4.1388796018259608e-02 +988 9.3817087262333709e-01 -8.1363348130834534e-01 -5.2564130886633509e-01 +640 -6.9409058223031317e-01 4.3207715634777816e-01 -2.6139106510102439e-01 +794 -3.8502252744046221e-02 7.4295714313398142e-01 -8.4381010826367675e-01 +999 -2.2135868180247958e-01 7.2872217685232865e-01 -1.3940450901356074e+00 +801 1.2616463524703643e+00 1.5528841074194544e-01 -7.3172664946095800e-01 +648 -2.7760034171897008e-01 1.4969952273132752e+00 1.1664167888121171e+00 +637 1.1704443382502137e+00 9.9413262140732683e-01 -1.2184027313122641e+00 +836 -2.9390983157536560e-01 1.0303172413748718e+00 -6.6123691068255186e-01 +838 -6.2514795408583779e-01 5.1210084634376274e-01 -1.0391978240741157e-01 +675 -7.6130335643211977e-01 -7.3122658773717786e-01 -1.1183947901471165e+00 +602 2.0446209722034742e-01 -1.1988659781812255e-01 -1.7444738216679787e+00 +605 2.8310624743160301e-01 7.3616199524097292e-01 6.9247603188225149e-01 +804 -1.0569313019575750e+00 -2.9089725883767542e-01 -7.5678680636355300e-02 +806 9.2707161070482991e-01 3.4391670780032652e-01 -1.2737583679543255e-01 +807 1.4371475878713591e-01 6.1222434224074707e-01 -6.1351956969262811e-01 +643 -1.4763951985574029e+00 -4.8832444471580061e-01 8.9235737244755076e-01 +610 -1.4670869056767655e+00 -5.8729817638017445e-01 -1.6555430384192180e+00 +809 -8.1272370532629215e-02 -2.0902355781218951e+00 3.3267556132617199e-01 +814 7.0040676512526601e-02 4.4695195879119731e-01 1.8324084142293589e+00 +815 -9.0238646769463304e-01 -1.4740660159059187e+00 -8.4092204095169076e-01 +656 -4.9835502299809614e-01 -1.0635341184262270e-01 1.6564221568443553e+00 +651 -5.2833199223595369e-02 1.6594607138232125e+00 -6.8346794060724025e-01 +613 -5.8197017440256493e-01 -6.6215594818806867e-01 -9.1543106717540990e-01 +812 -2.7922054184446998e-01 -1.8713923767872471e+00 -9.7209248119329261e-01 +817 1.9837989147640407e+00 -1.8443874323692118e+00 5.5259558653432139e-01 +664 8.4414979091529352e-01 9.1377233810783498e-01 8.2195990868318483e-02 +618 8.3479994983323946e-01 -4.9520224017417197e-01 8.0247180829683440e-01 +621 -1.9575863973638614e+00 -2.0098323518002714e+00 -3.4856821983771613e-01 +820 2.6393910845636398e-01 1.6555693674086043e+00 9.9929577349637155e-01 +822 -2.6834570460263735e-01 1.6359571479201289e+00 9.3108716203692821e-01 +823 -5.2540455041614997e-01 -6.1947557913527973e-01 -3.8035681527956094e-01 +659 1.3509166225053115e+00 -9.1744558198428661e-01 3.6159073146822741e-02 +626 3.3691375226235265e-01 4.7206012636456224e-01 -9.3179643340260021e-01 +825 -1.9447408262410256e-02 -3.6310724901161405e-02 2.5445054220186702e+00 +830 -2.7373029288386858e-01 -1.7966045206537795e+00 -5.9282708638171400e-01 +831 1.0069356098830184e+00 1.2179658855669306e+00 -1.0417934234156261e+00 +667 -9.0176755298774147e-01 -6.2717611126261141e-01 1.0840456388447293e+00 +672 -1.4401857584986362e+00 -2.9454381332505569e-01 -1.0403603425766619e+00 +629 -1.2261894388621783e-01 -8.3395455877630886e-01 2.6767097410041374e-01 +828 4.7105417039965952e-01 -8.8929549122963103e-01 -9.9432192354950921e-01 +634 -7.9237672007665716e-01 4.9905228586508782e-01 -2.9030323114838047e-01 +833 3.5572943011151020e-01 2.1535061492923808e+00 -5.3234961843804463e-01 +839 -7.4688471866768247e-01 -2.0834624634756698e-02 1.4499315426251351e+00 +680 1.6294960406778451e+00 -4.9702509436425783e-02 1.0256231760748482e+00 +841 6.6696394175175167e-01 4.0589010921798857e-01 3.0352476419602403e-01 +677 5.8585264016052796e-01 -1.8580306938786495e-01 7.1966936148787977e-03 +876 1.8638531402234477e+00 2.9071692430312140e-01 4.9425899436574278e-01 +878 -1.6226657625834031e+00 -3.4160737778890937e-01 -3.2366016594167396e-01 +642 7.8796469937902708e-02 9.2643405951654927e-03 8.6294242257903297e-01 +645 1.4515819110613783e+00 -1.5831698814884348e-01 -1.0756409244720893e+00 +844 -8.7202172288828805e-01 -6.2450945780640543e-01 1.4202823066661835e-01 +846 -4.5178585878102762e-01 1.5864007425463034e+00 -2.6772114505781142e-01 +847 -2.8573510814652242e-01 4.2108717489035657e-01 -3.7428808015750314e-01 +650 -1.0697825243404490e-02 -1.0925303598134100e+00 -1.2397741191426788e+00 +849 2.2882746227476811e-02 3.8756945801917414e-01 7.0990918316807006e-01 +854 6.8569805481782142e-01 6.9094367020725989e-01 1.4407835695546709e+00 +855 -1.6266539813147791e+00 -6.2281211876418630e-01 7.7059667500366169e-01 +653 -2.1554801450082262e+00 -3.5632562923677141e-01 4.1495240477785206e-01 +852 -2.7183427117269104e-01 3.1108700021364305e-01 1.0943695866207069e-01 +857 -6.0104550351882791e-01 4.3710136658275287e+00 8.7899658653918600e-01 +658 1.4641096154031950e+00 3.3451407268098561e+00 -4.2110180756200294e-01 +661 2.5095496246462778e-01 1.7930763215762653e+00 2.3379176661145036e+00 +860 1.3308474145443236e+00 -1.6434929577671633e+00 6.1532010662513925e-01 +862 -1.6358517685413773e-01 1.4511574452308214e+00 1.0637538175126788e+00 +863 5.4864205866713867e-01 -3.3772049176802477e-01 -5.8758479192165891e-01 +666 1.3085963790959538e+00 9.5182277659601056e-01 -4.8703192511013549e-01 +865 1.7482900390056760e-01 -6.7795527909005260e-01 4.5283757272513564e-01 +870 1.4557192367428535e+00 -4.5554795484758526e-01 4.3843389189988952e-02 +871 -1.7093639259482210e+00 -2.1204759093459433e-01 1.0115457652052915e+00 +669 -5.8471515327410439e-01 -2.3882273912815391e-01 -6.2254546275149725e-01 +868 -1.7264834183773081e+00 -2.1716402943715276e+00 -1.0992001798139015e+00 +674 2.4521447433910640e-01 -8.3179457254930966e-01 7.8788323419408202e-01 +873 -6.1461541452098079e-01 1.9987642032127122e+00 -1.7561695924420673e+00 +879 9.2992742833119479e-01 6.0234148260919795e-01 -6.2439683480575947e-01 +688 2.2266493353602601e-01 1.9428857418778160e+00 4.5816480411249749e-01 +881 1.9892891737373924e-01 6.6863109736069282e-01 3.5774861234001420e-02 +715 9.9726868528004808e-01 -1.5393548583439431e+00 -9.1382727865928076e-02 +717 8.4158829724553352e-01 -2.3837871446383994e+00 1.6404696526926793e-01 +918 -1.5395219899909975e+00 -1.2668427468269809e+00 3.2173300817661216e-01 +682 3.4673371204365866e-01 -3.1306539457498189e-01 -4.0084609558296525e-01 +683 2.3481927040447226e-01 -9.7017447006904545e-01 6.9795385409295307e-01 +685 -5.7765546696537207e-01 -9.1946951697949544e-02 -1.1330959863129593e+00 +886 1.0754153249751739e+00 -4.0739757942652144e-01 -8.3084670721323584e-01 +690 -1.2286378379269070e+00 3.0346432157036340e-01 -1.9487588890415353e+00 +696 4.2605432209029553e-01 -2.4056392093129403e-02 -6.1283766398356765e-01 +889 1.9388299114244248e-01 8.8699820010447794e-01 -2.3779002997056314e-01 +894 -3.8666842187762462e-01 -4.2515429796598553e-01 -8.4393962008766465e-01 +691 -1.8147711889409801e-01 1.0909877921281526e-01 -1.0762683486000999e+00 +693 7.7168203768909560e-01 -9.8505384730210654e-01 -8.7246865442016885e-01 +704 -5.5940961176972104e-01 2.5783617351258501e+00 -4.4345765166385387e-02 +897 1.7292510799030700e+00 5.5343866771396266e-01 -4.3018309950686523e-01 +698 -6.5213422778133889e-01 -2.5476688836216286e+00 4.1361334827870289e-01 +699 2.0083076356375313e+00 -5.7489308026550057e-01 -3.7219839462252452e-01 +701 1.3004932501515563e+00 -1.0340876346002927e+00 -9.4795433634561233e-01 +902 -3.4441139083852318e-01 -2.1702595772287854e+00 3.5034364940009999e-01 +706 3.6163213159799223e-01 1.0255760470520612e+00 1.6894426318503530e+00 +707 3.4926289819022176e-02 -1.2946845101770385e-01 -1.0892198050943835e+00 +712 -1.4508517876850133e-01 5.6515131103835325e-01 3.7974097478825053e-01 +905 -1.8102013105627901e-01 -7.3292321196534516e-01 -1.6318605129577185e-01 +910 -7.0838597547541002e-02 4.8753099633485719e-01 -3.3555256046646104e-01 +709 -5.0398139005841787e-02 6.2354892391709826e-01 1.2404096482155946e+00 +714 2.7939518980642148e+00 -3.5288040989510661e-01 5.9348878036505459e-01 +720 -9.1005220574900203e-01 2.0565707755326307e-01 9.9530527451913786e-01 +913 8.3963372111163981e-01 -1.3186996289834447e+00 -1.0946572882186392e+00 +728 -8.6573310577849583e-01 -5.9303873982245847e-02 -5.9050367908532886e-01 +921 6.0792989270053255e-01 -1.7112843579757340e+00 -7.8170138821837587e-01 +916 6.5487141438180130e-01 -4.1150592539177866e-01 1.1749869341905990e-01 +755 -1.1486650640244025e+00 -6.1924962844566678e-01 8.2355490900861517e-01 +757 8.2947152719679074e-01 -7.1107255449712625e-01 -7.7899279092594886e-01 +958 -5.0709423729042302e-01 1.3809622840381501e+00 8.4972528691613425e-02 +884 -8.9454093333832063e-01 2.2000105271668091e+00 -3.6971675585024755e-01 +887 -9.4705581249128801e-01 3.0777605206727332e-01 -1.0674214481901170e+00 +722 -2.3820401996658256e+00 -3.2433356225969033e-03 1.4881055236341096e+00 +723 -1.2131936439211793e-01 2.2758846311220564e+00 1.6709152405408725e+00 +725 6.7276526116635949e-01 -1.9960367576581841e+00 1.0387688253441025e+00 +926 -1.4866712991451463e+00 -9.9050296495801815e-01 4.8182525991886016e-01 +895 1.1872839561785795e+00 -1.8467803405028591e+00 -2.3266963191612486e-01 +730 -1.8788053565536211e+00 7.2984488730747854e-01 -1.1667974201500551e+00 +736 3.0548583621343983e+00 -2.9372019999803800e-01 1.4335486383847632e-01 +929 -2.4319277046842882e+00 -2.7859742064337961e-01 2.6031807754200992e-01 +934 9.8213826020944847e-02 4.9049847201548852e-01 -4.1307718035195568e-01 +731 7.6295949787136075e-01 -4.7689334210028017e-01 -6.6374871927565560e-01 +892 -1.9526892184445734e+00 3.0045424558358252e-01 5.0694161406381866e-01 +733 -1.7891882955368121e+00 -2.7450167350008525e-01 7.1804889415493278e-01 +744 -6.8444724860050232e-01 2.1586838609845862e+00 1.8522989325859431e+00 +937 8.9172791982674815e-01 8.9438104287567033e-01 1.1135838449432562e+00 +903 -2.0224796627724189e+00 -7.0860441929655538e-01 1.5576308338738150e+00 +900 2.1289299309284029e-01 1.3306853412309976e+00 1.8504493750066422e+00 +738 8.0503956241582308e-01 -9.4662245622917052e-01 -1.2107538310924459e+00 +739 1.8173701989073379e-01 -4.8712375082742521e-01 -6.1924591893196912e-01 +741 1.9024501146659867e-01 -4.3016735282418872e-01 9.6753114330460632e-01 +942 1.0188645549802441e-01 6.1030528210681401e-01 1.1147764548865149e+00 +911 1.5224288270866229e+00 9.1511162604307639e-01 -6.7170959542883779e-01 +746 5.2877833477936920e-01 1.9147604023232007e-01 3.4048269565360073e-01 +747 1.6555213183686265e-01 -2.0977754633657955e-01 3.6725709996998618e-01 +752 -4.7792520821886531e-01 -4.3784274937032680e-01 2.3705442602941842e+00 +945 -1.1906843351643939e+00 -2.2824569004953470e+00 -6.1614407680496497e-01 +950 7.0425818140500829e-01 1.2632778749993063e+00 -3.8865237718893673e-03 +908 -2.0750256112073381e-01 2.2053604290188309e+00 -1.6135361535103718e+00 +749 2.1662687303877148e+00 2.8184756646987619e-01 -5.0148410815815136e-01 +919 -9.2272317971364926e-01 1.3770749379246108e+00 1.6902574015609595e+00 +754 -1.9055526763924782e-01 -1.7199238606189484e+00 -6.8847632320350471e-01 +760 -4.0917861431505737e-01 6.8266948940092875e-01 1.0788938681259750e+00 +953 3.4994777865940341e-01 -7.3067283375577208e-01 -1.4445063930913098e+00 +768 2.1090040685298166e+00 -8.1769900662955908e-01 4.9554802968232486e-01 +961 1.0400965781234284e+00 -4.7850486866673930e-01 -8.2960278339744981e-02 +956 1.6984392302570634e+00 -2.7458160339380661e-01 -8.3757136654414388e-01 +795 5.9884452121502463e-01 -1.0952683485768577e+00 -2.1385900801559152e-01 +998 4.4612239864345943e-01 1.2525399512961652e-01 8.0934835567803631e-01 +924 -8.4613664817902301e-01 -4.9451123979020345e-01 -8.0943324350511547e-02 +927 -5.5598851283808259e-02 -6.0682991772542050e-01 -1.5184333996823516e+00 +763 1.1329663558852254e+00 -1.1447498163313310e+00 8.0394334150133806e-01 +966 -1.1657900907520600e+00 1.4471288732725174e+00 -1.1120672882729343e+00 +935 9.3594936204339813e-02 1.1396418793906986e-01 1.5506446375631058e-02 +776 1.1618627795291299e+00 -1.2755186996464245e+00 -3.2067808399592512e-01 +969 1.0100459371262591e+00 7.7613865607834842e-01 -5.7936607108643103e-02 +771 -3.1925143874949263e-01 -4.0078046328983891e-01 -1.0279879998515131e+00 +974 -7.4601273199456108e-01 -3.2288294221296310e-01 1.2482486613067283e-01 +932 1.5812135796208500e+00 1.7897588787661030e+00 5.3013165063717582e-01 +784 9.5694166761995492e-02 9.5903841922471555e-01 -4.2322947351539397e-01 +977 -4.5988101231301060e-01 1.1184016428786445e+00 -1.4282251323291264e+00 +940 1.3686927316894704e+00 -3.0498208670894522e-01 -1.1667244764061635e+00 +943 -8.8725559787144148e-01 1.3769132425803703e+00 -2.2132387742867525e+00 +779 -8.7945493004858322e-01 4.9843488559945537e-01 1.0165440050970129e+00 +982 9.2003984973809361e-01 1.5927440056789535e-01 -2.0554730791098321e+00 +951 -3.6179901170960461e-02 1.3864294363447047e+00 -1.4167723721328405e+00 +787 -1.1128878278704486e+00 -1.1067320205223579e+00 -1.0435421690749063e+00 +792 -1.4719170001185562e+00 9.3727041120103616e-01 -1.6812936310857496e+00 +985 -3.5069327783336046e-01 -9.2331785344658113e-01 -6.1648277376311866e-01 +990 -4.2268440978917821e-01 -9.8793472469058341e-01 -8.7679427588397063e-01 +948 -8.8136275334031566e-01 1.7544044778981864e+00 -1.4599148312301717e+00 +959 8.6871759097478907e-01 4.9533084350552470e-01 -1.7773072955689229e-01 +800 1.0017998424230110e+00 2.2271183277218118e+00 1.8965047672514926e-01 +993 4.1735392872951978e-02 9.1268647255630830e-01 1.7919156690459288e+00 diff --git a/examples/USER/dpd/dpdp-shardlow/in.dpdp-shardlow b/examples/USER/dpd/dpdp-shardlow/in.dpdp-shardlow new file mode 100644 index 0000000000..7f64d40312 --- /dev/null +++ b/examples/USER/dpd/dpdp-shardlow/in.dpdp-shardlow @@ -0,0 +1,27 @@ +# Input File for DPD fluid under isobaric conditions using the VV-SSA integration scheme +log log.dpdp +boundary p p p + +units metal +atom_style atomic # Can be either dpd or atomic +read_data data.dpd + +comm_modify mode single vel yes +mass 1 100.0 + +pair_style dpd/fdt 300.0 10.0 234324 +pair_coeff 1 1 0.075 0.022 10.0 + +neighbor 2.0 bin +neigh_modify every 1 delay 0 check no once no + +timestep 0.001 + +thermo 1 +thermo_style custom step temp press vol pe ke etotal enthalpy cella cellb cellc +thermo_modify format float %15.10f + +fix 1 all shardlow +fix 0 all nph iso 0.0 0.0 1000.0 + +run 100 \ No newline at end of file diff --git a/examples/USER/dpd/dpdp-shardlow/log.reference b/examples/USER/dpd/dpdp-shardlow/log.reference new file mode 100644 index 0000000000..9cb6f0c53e --- /dev/null +++ b/examples/USER/dpd/dpdp-shardlow/log.reference @@ -0,0 +1,173 @@ +LAMMPS (7 Dec 2015) +# Input File for DPD fluid under isobaric conditions using the VV-SSA integration scheme +boundary p p p + +units metal +atom_style atomic # Can be either dpd or atomic +read_data data.dpd + orthogonal box = (-5.36874 -4.6558 -6.56118) to (61.4618 53.2342 46.2472) + 1 by 1 by 1 MPI processor grid + reading atoms ... + 1000 atoms + reading velocities ... + 1000 velocities + +comm_modify mode single vel yes +mass 1 100.0 + +pair_style dpd/fdt 300.0 10.0 234324 +pair_coeff 1 1 0.075 0.022 10.0 + +neighbor 2.0 bin +neigh_modify every 1 delay 0 check no once no + +timestep 0.001 + +thermo 1 +thermo_style custom step temp press vol pe ke etotal enthalpy cella cellb cellc +thermo_modify format float %15.10f + +fix 1 all shardlow +fix 0 all nph iso 0.0 0.0 1000.0 + +run 100 +Neighbor list info ... + 1 neighbor list requests + update every 1 steps, delay 0 steps, check no + max neighbors/atom: 2000, page size: 100000 + master list distance cutoff = 12 + ghost atom cutoff = 12 + binsize = 6 -> bins = 12 10 9 +Memory usage per processor = 2.04518 Mbytes +Step Temp Press Volume PotEng KinEng TotEng Enthalpy Cella Cellb Cellc + 0 128.6667660382 3065.7908751302 204306.2673181506 263.2538386154 16.6148533499 279.8686919654 670.8120681014 66.8305353589 57.8900140312 52.8084103339 + 1 128.8781761640 3065.9340218365 204306.2673289568 263.2538784443 16.6421529266 279.8960313709 670.8576613026 66.8305353600 57.8900140323 52.8084103348 + 2 129.0263870719 3066.0331169958 204306.2673613764 263.2539594358 16.6612915322 279.9152509680 670.8895173736 66.8305353636 57.8900140353 52.8084103376 + 3 129.0944236964 3066.0775853577 204306.2674154095 263.2540667231 16.6700771618 279.9241438848 670.9040809083 66.8305353695 57.8900140404 52.8084103423 + 4 129.1614376919 3066.1201695887 204306.2674910565 263.2542205543 16.6787307383 279.9329512926 670.9183187148 66.8305353777 57.8900140476 52.8084103488 + 5 129.5099127127 3066.3516291155 204306.2675883183 263.2544119877 16.7237296261 279.9781416138 670.9930244672 66.8305353883 57.8900140568 52.8084103572 + 6 129.4373658155 3066.2979832897 204306.2677071957 263.2546211781 16.7143615811 279.9689827592 670.9770250342 66.8305354013 57.8900140680 52.8084103674 + 7 129.5468804564 3066.3661894656 204306.2678476885 263.2548635146 16.7285033035 279.9833668181 671.0001068740 66.8305354166 57.8900140813 52.8084103795 + 8 129.6703134859 3066.4427527412 204306.2680097974 263.2551515311 16.7444423199 279.9995938510 671.0260974093 66.8305354343 57.8900140966 52.8084103935 + 9 129.7536784769 3066.4909380739 204306.2681935228 263.2554871768 16.7552073149 280.0106944917 671.0433428967 66.8305354543 57.8900141139 52.8084104093 + 10 129.6933330547 3066.4412060161 204306.2683988648 263.2558667340 16.7474148571 280.0032815912 671.0295886589 66.8305354767 57.8900141333 52.8084104270 + 11 130.0493626138 3066.6716229532 204306.2686258238 263.2562750927 16.7933892692 280.0496643619 671.1053541603 66.8305355014 57.8900141547 52.8084104465 + 12 130.3213016818 3066.8440489028 204306.2688744016 263.2567151478 16.8285050016 280.0852201494 671.1628978279 66.8305355285 57.8900141782 52.8084104680 + 13 130.5593607103 3066.9922169334 204306.2691445990 263.2571951093 16.8592457746 280.1164408840 671.2130131637 66.8305355580 57.8900142037 52.8084104912 + 14 130.1135600843 3066.6777117324 204306.2694364157 263.2576949083 16.8016791453 280.0593740536 671.1158418322 66.8305355898 57.8900142313 52.8084105164 + 15 130.6547963417 3067.0283008545 204306.2697498515 263.2582241459 16.8715694622 280.1297936080 671.2309683942 66.8305356240 57.8900142609 52.8084105434 + 16 130.9755531935 3067.2288355184 204306.2700849087 263.2587905777 16.9129890783 280.1717796560 671.2985268537 66.8305356605 57.8900142926 52.8084105723 + 17 131.2014454974 3067.3641769107 204306.2704415885 263.2594031106 16.9421587513 280.2015618620 671.3455682001 66.8305356994 57.8900143262 52.8084106030 + 18 131.5359721707 3067.5714631111 204306.2708198917 263.2600649028 16.9853564767 280.2454213795 671.4158611542 66.8305357407 57.8900143620 52.8084106356 + 19 131.5639681439 3067.5705655906 204306.2712198193 263.2607641517 16.9889716215 280.2497357731 671.4200618636 66.8305357843 57.8900143997 52.8084106700 + 20 131.8466979060 3067.7405506504 204306.2716413718 263.2614923308 17.0254807658 280.2869730966 671.4789761415 66.8305358302 57.8900144396 52.8084107064 + 21 131.7458606698 3067.6501610601 204306.2720845496 263.2622636973 17.0124595643 280.2747232616 671.4552008593 66.8305358786 57.8900144814 52.8084107445 + 22 132.0934634942 3067.8611721914 204306.2725493531 263.2630740031 17.0573458246 280.3204198277 671.5278060235 66.8305359292 57.8900145253 52.8084107846 + 23 132.1061490539 3067.8452272408 204306.2730357831 263.2639187332 17.0589839221 280.3229026553 671.5282565150 66.8305359823 57.8900145713 52.8084108265 + 24 132.0864187320 3067.8064692879 204306.2735438392 263.2648061201 17.0564361282 280.3212422483 671.5216547458 66.8305360377 57.8900146193 52.8084108703 + 25 132.4555503012 3068.0294628610 204306.2740735222 263.2657237919 17.1041024143 280.3698262063 671.5986754029 66.8305360954 57.8900146693 52.8084109159 + 26 132.5425396026 3068.0605856855 204306.2746248329 263.2666902136 17.1153354198 280.3820256334 671.6148446047 66.8305361555 57.8900147214 52.8084109634 + 27 132.6414561712 3068.0981288018 204306.2751977716 263.2677103029 17.1281086038 280.3958189068 671.6334263968 66.8305362180 57.8900147755 52.8084110128 + 28 132.8195557714 3068.1880757315 204306.2757923386 263.2687564664 17.1511067628 280.4198632292 671.6689417066 66.8305362828 57.8900148316 52.8084110640 + 29 133.0651548752 3068.3224074813 204306.2764085349 263.2698607264 17.1828211924 280.4526819188 671.7188912867 66.8305363500 57.8900148898 52.8084111171 + 30 133.3017656825 3068.4496355722 204306.2770463614 263.2709902617 17.2133749553 280.4843652170 671.7667996729 66.8305364196 57.8900149501 52.8084111721 + 31 133.2181169549 3068.3592522301 204306.2777058183 263.2721596133 17.2025733211 280.4747329344 671.7456431539 66.8305364915 57.8900150123 52.8084112289 + 32 133.5618196837 3068.5561657520 204306.2783869057 263.2733741839 17.2469559586 280.5203301425 671.8163516770 66.8305365658 57.8900150767 52.8084112875 + 33 133.5661113072 3068.5225231843 204306.2790896243 263.2746385114 17.2475101397 280.5221486512 671.8138814999 66.8305366424 57.8900151430 52.8084113481 + 34 133.9344409280 3068.7332886556 204306.2798139751 263.2759490654 17.2950728696 280.5710219350 671.8896325541 66.8305367214 57.8900152115 52.8084114105 + 35 134.0251903481 3068.7554422023 204306.2805599585 263.2773099950 17.3067914225 280.5841014175 671.9055384405 66.8305368027 57.8900152819 52.8084114748 + 36 134.3358662330 3068.9247619878 204306.2813275753 263.2787224847 17.3469092744 280.6256317591 671.9686615663 66.8305368864 57.8900153544 52.8084115409 + 37 134.6482096693 3069.0939486549 204306.2821168267 263.2801733161 17.3872424587 280.6674157749 672.0320214328 66.8305369724 57.8900154290 52.8084116089 + 38 134.2954241696 3068.8129844727 204306.2829277122 263.2816463125 17.3416869550 280.6233332675 671.9521124987 66.8305370609 57.8900155056 52.8084116788 + 39 134.0353990053 3068.5937480649 204306.2837602304 263.2831586466 17.3081096754 280.5912683220 671.8920925677 66.8305371516 57.8900155842 52.8084117505 + 40 134.0661096287 3068.5695889226 204306.2846143801 263.2846992099 17.3120753654 280.5967745753 671.8945197323 66.8305372448 57.8900156649 52.8084118241 + 41 134.3213893449 3068.6956839852 204306.2854901620 263.2862823101 17.3450398611 280.6313221711 671.9451483911 66.8305373403 57.8900157476 52.8084118996 + 42 134.4478159847 3068.7334555670 204306.2863875761 263.2879050936 17.3613654449 280.6492705385 671.9679150326 66.8305374381 57.8900158323 52.8084119769 + 43 134.5229805032 3068.7357045584 204306.2873066232 263.2895707681 17.3710715057 280.6606422738 671.9795753149 66.8305375383 57.8900159191 52.8084120561 + 44 134.2978602830 3068.5344030900 204306.2882473021 263.2912685684 17.3420015325 280.6332701009 671.9265353900 66.8305376409 57.8900160080 52.8084121371 + 45 134.4285957415 3068.5722177449 204306.2892096126 263.2929985679 17.3588835179 280.6518820858 671.9499712659 66.8305377458 57.8900160989 52.8084122200 + 46 134.3890633912 3068.4939450711 204306.2901935543 263.2947639946 17.3537786705 280.6485426651 671.9366525574 66.8305378531 57.8900161918 52.8084123048 + 47 134.7017020134 3068.6523501535 204306.2911991276 263.2965656113 17.3941499725 280.6907155838 671.9990268961 66.8305379628 57.8900162868 52.8084123914 + 48 135.3432669980 3069.0313768964 204306.2922263343 263.2984321292 17.4769958266 280.7754279559 672.1320739558 66.8305380748 57.8900163838 52.8084124799 + 49 135.2888601690 3068.9393187512 204306.2932751756 263.3003504562 17.4699702247 280.7703206808 672.1152296222 66.8305381891 57.8900164829 52.8084125703 + 50 134.8400369547 3068.5806102794 204306.2943456497 263.3023024093 17.4120132858 280.7143156952 672.0134849110 66.8305383058 57.8900165840 52.8084126625 + 51 134.9125282999 3068.5727411569 204306.2954377556 263.3043099800 17.4213741574 280.7256841374 672.0238519903 66.8305384249 57.8900166871 52.8084127566 + 52 134.9445761663 3068.5364265426 204306.2965514932 263.3063613000 17.4255125267 280.7318738267 672.0254130468 66.8305385464 57.8900167923 52.8084128526 + 53 134.9641611904 3068.4901429966 204306.2976868617 263.3084644171 17.4280415582 280.7365059753 672.0241453860 66.8305386702 57.8900168996 52.8084129504 + 54 135.1512150560 3068.5555596237 204306.2988438615 263.3106154196 17.4521959894 280.7628114090 672.0587948313 66.8305387963 57.8900170088 52.8084130501 + 55 135.3892315779 3068.6540323579 204306.3000224933 263.3128003337 17.4829312735 280.7957316072 672.1042743302 66.8305389248 57.8900171202 52.8084131516 + 56 135.3265008915 3068.5480189159 204306.3012227569 263.3150330541 17.4748308045 280.7898638585 672.0848902611 66.8305390557 57.8900172335 52.8084132551 + 57 135.3024634130 3068.4668168613 204306.3024446515 263.3173015297 17.4717268236 280.7890283533 672.0737023745 66.8305391889 57.8900173489 52.8084133603 + 58 135.2521293970 3068.3666950252 204306.3036881770 263.3196055001 17.4652271476 280.7848326476 672.0567417166 66.8305393245 57.8900174664 52.8084134675 + 59 135.0019308452 3068.1306120627 204306.3049533318 263.3219467372 17.4329187872 280.7548655243 671.9966721947 66.8305394625 57.8900175859 52.8084135765 + 60 135.3361178986 3068.2878435126 204306.3062401156 263.3243328810 17.4760726571 280.8004055381 672.0622645090 66.8305396028 57.8900177074 52.8084136874 + 61 135.3139081244 3068.2035774253 204306.3075485289 263.3267589778 17.4732046893 280.7999636671 672.0510797027 66.8305397454 57.8900178310 52.8084138001 + 62 135.7430205344 3068.4226983441 204306.3088785718 263.3292333495 17.5286163545 280.8578497040 672.1369101433 66.8305398905 57.8900179566 52.8084139147 + 63 136.0382527386 3068.5500741031 204306.3102302459 263.3317605359 17.5667399503 280.8985004861 672.1938062135 66.8305400378 57.8900180843 52.8084140311 + 64 136.0795110412 3068.5046583092 204306.3116035513 263.3343072525 17.5720676714 280.9063749238 672.1958919511 66.8305401876 57.8900182140 52.8084141495 + 65 136.5429104992 3068.7428965119 204306.3129984888 263.3368943008 17.6319068534 280.9688011542 672.2887005078 66.8305403397 57.8900183457 52.8084142696 + 66 136.6747848955 3068.7560934485 204306.3144150593 263.3395194563 17.6489359109 280.9884553672 672.3100402808 66.8305404941 57.8900184795 52.8084143917 + 67 136.9345148389 3068.8545703617 204306.3158532632 263.3421896806 17.6824750683 281.0246647490 672.3588099945 66.8305406510 57.8900186154 52.8084145156 + 68 136.5690881694 3068.5302814448 204306.3173130994 263.3448899028 17.6352871991 280.9801771020 672.2729724748 66.8305408101 57.8900187532 52.8084146414 + 69 137.0307072166 3068.7630696250 204306.3187945680 263.3476374865 17.6948964752 281.0425339617 672.3650168515 66.8305409717 57.8900188932 52.8084147690 + 70 137.1048864397 3068.7333916895 204306.3202976696 263.3504277984 17.7044753039 281.0549031023 672.3736044006 66.8305411356 57.8900190351 52.8084148985 + 71 137.2866532809 3068.7750522066 204306.3218224040 263.3532577755 17.7279470169 281.0812047925 672.4052214764 66.8305413018 57.8900191791 52.8084150299 + 72 137.3464916785 3068.7338430357 204306.3233687716 263.3561237403 17.7356740022 281.0917977425 672.4105624778 66.8305414704 57.8900193252 52.8084151631 + 73 137.4267886898 3068.7058777536 204306.3249367719 263.3590305503 17.7460428263 281.1050733766 672.4202750386 66.8305416414 57.8900194733 52.8084152982 + 74 137.7032214008 3068.8096995216 204306.3265264053 263.3619634311 17.7817388269 281.1437022580 672.4721461079 66.8305418147 57.8900196234 52.8084154352 + 75 138.2326481893 3069.0827847254 204306.3281376729 263.3649465758 17.8501041765 281.2150507524 672.5783209650 66.8305419904 57.8900197756 52.8084155740 + 76 138.4006889617 3069.1105563660 204306.3297705764 263.3679794432 17.8718034302 281.2397828734 672.6065975977 66.8305421684 57.8900199299 52.8084157147 + 77 138.5404442761 3069.1182683851 204306.3314251151 263.3710629684 17.8898501576 281.2609131260 672.6287144410 66.8305423489 57.8900200861 52.8084158573 + 78 138.8911793449 3069.2673604038 204306.3331012900 263.3741701271 17.9351408874 281.3093110144 672.6961274554 66.8305425316 57.8900202444 52.8084160017 + 79 138.9740932597 3069.2343926248 204306.3347991016 263.3773233601 17.9458476345 281.3231709947 672.7057867031 66.8305427167 57.8900204048 52.8084161480 + 80 139.4197304629 3069.4447568636 204306.3365185503 263.3805326609 18.0033931609 281.3839258218 672.7933700502 66.8305429042 57.8900205672 52.8084162961 + 81 140.0251352305 3069.7614239791 204306.3382596381 263.3837812869 18.0815696143 281.4653509011 672.9151792214 66.8305430941 57.8900207316 52.8084164461 + 82 140.4343345655 3069.9447540285 204306.3400223668 263.3870704597 18.1344098865 281.5214803462 672.9946899248 66.8305432863 57.8900208981 52.8084165980 + 83 140.8339491089 3070.1205252103 204306.3418067376 263.3904045656 18.1860124661 281.5764170317 673.0720440188 66.8305434808 57.8900210667 52.8084167517 + 84 141.2138258327 3070.2828678237 204306.3436127516 263.3937910919 18.2350662835 281.6288573754 673.1451894287 66.8305436777 57.8900212372 52.8084169073 + 85 141.4316065757 3070.3348892447 204306.3454404097 263.3972231992 18.2631885036 281.6604117028 673.1833809261 66.8305438770 57.8900214099 52.8084170648 + 86 141.6165004814 3070.3639126512 204306.3472897122 263.4006984023 18.2870640172 281.6877624195 673.2144361936 66.8305440787 57.8900215845 52.8084172241 + 87 141.7511192071 3070.3578486993 204306.3491606590 263.4042216826 18.3044474524 281.7086691350 673.2345732314 66.8305442827 57.8900217612 52.8084173853 + 88 141.8992247234 3070.3595802006 204306.3510532502 263.4077909549 18.3235724488 281.7313634037 673.2574919246 66.8305444890 57.8900219400 52.8084175484 + 89 142.0700970483 3070.3750740931 204306.3529674859 263.4114074261 18.3456373433 281.7570447694 673.2851527089 66.8305446978 57.8900221208 52.8084177133 + 90 141.8940825299 3070.1552595577 204306.3549033655 263.4150659370 18.3229084328 281.7379743697 673.2380557076 66.8305449088 57.8900223036 52.8084178801 + 91 141.9603474040 3070.0979256101 204306.3568608879 263.4187731305 18.3314652746 281.7502384052 673.2430123833 66.8305451223 57.8900224885 52.8084180488 + 92 142.2257467272 3070.1741170513 204306.3588400532 263.4225144876 18.3657365240 281.7882510116 673.2907445632 66.8305453381 57.8900226755 52.8084182193 + 93 142.5512734406 3070.2900234935 204306.3608408622 263.4263001648 18.4077720766 281.8340722414 673.3513497860 66.8305455562 57.8900228644 52.8084183917 + 94 142.6487617290 3070.2508281658 204306.3628633148 263.4301422965 18.4203608255 281.8505031221 673.3627864321 66.8305457768 57.8900230555 52.8084185659 + 95 142.7997358153 3070.2465681156 204306.3649074110 263.4340465006 18.4398562429 281.8739027435 673.3856467375 66.8305459996 57.8900232485 52.8084187421 + 96 143.4667389211 3070.5895488558 204306.3669731522 263.4380042392 18.5259869441 281.9639911833 673.5194753590 66.8305462249 57.8900234436 52.8084189200 + 97 143.4616118167 3070.4774890551 204306.3690605390 263.4420072006 18.5253248766 281.9673320772 673.5085306100 66.8305464525 57.8900236408 52.8084190999 + 98 143.3138195521 3070.2680530999 204306.3711695705 263.4460419232 18.5062403307 281.9522822539 673.4667779706 66.8305466824 57.8900238400 52.8084192816 + 99 143.5996384267 3070.3502690101 204306.3733002463 263.4501213575 18.5431483749 281.9932697324 673.5182535421 66.8305469148 57.8900240412 52.8084194652 + 100 143.4332465710 3070.1261458307 204306.3754525657 263.4542352328 18.5216620473 281.9758972802 673.4723054704 66.8305471495 57.8900242445 52.8084196506 +Loop time of 0.77396 on 1 procs for 100 steps with 1000 atoms + +Performance: 11.163 ns/day, 2.150 hours/ns, 129.206 timesteps/s +99.2% 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.081886 | 0.081886 | 0.081886 | 0.0 | 10.58 +Neigh | 0.29547 | 0.29547 | 0.29547 | 0.0 | 38.18 +Comm | 0.012082 | 0.012082 | 0.012082 | 0.0 | 1.56 +Output | 0.0047195 | 0.0047195 | 0.0047195 | 0.0 | 0.61 +Modify | 0.37794 | 0.37794 | 0.37794 | 0.0 | 48.83 +Other | | 0.001861 | | | 0.24 + +Nlocal: 1000 ave 1000 max 1000 min +Histogram: 1 0 0 0 0 0 0 0 0 0 +Nghost: 1728 ave 1728 max 1728 min +Histogram: 1 0 0 0 0 0 0 0 0 0 +Neighs: 18783 ave 18783 max 18783 min +Histogram: 1 0 0 0 0 0 0 0 0 0 + +Total # of neighbors = 18783 +Ave neighs/atom = 18.783 +Neighbor list builds = 100 +Dangerous builds not checked + +Please see the log.cite file for references relevant to this simulation + +Total wall time: 0:00:00 diff --git a/src/Makefile b/src/Makefile index f9fe676cea..cda8355751 100644 --- a/src/Makefile +++ b/src/Makefile @@ -47,7 +47,7 @@ PACKAGE = asphere body class2 colloid compress coreshell dipole fld gpu \ 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-diffraction user-dpd user-drude user-eff user-fep user-h5md \ 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 diff --git a/src/USER-DPD/README b/src/USER-DPD/README new file mode 100644 index 0000000000..1626375c4b --- /dev/null +++ b/src/USER-DPD/README @@ -0,0 +1,35 @@ +This package implements the dissipative particle dynamics (DPD) method +under isothermal, isoenergetic, isobaric and isenthalpic conditions. +The DPD equations of motion are integrated through the Shardlow +splitting algorithm. + +Currently, the package has the following features: + +* A new DPD atom style for tracking the DPD particle internal energies + and internal temperature + +* Compute commands for accessing the DPD particle internal energies + and internal temperature + +* "fix eos" commands for relating the DPD internal energy to the DPD + internal temperature through a coarse-grained particle + equation-of-state + +* "fix shardlow" command for integrating the stochastic ODEs + +* Pair styles for modeling a DPD fluid + +* Commands for setting the particle internal temperature + +See the doc pages for "atom style dpd", "compute dpd" and "compute +dpd/atom", "fix eos/cv" and "fix eos/table", "fix shardlow", "pair +dpd/conservative" and "pair dpd/fdt" and "pair dpd/fdt/energy" +commands to get started. At the bottom of the doc page are many links +to additional documentation contained in the doc/USER/dpd directory. + +There are example scripts for using this package in examples/USER/dpd. + +The primary people who created this package are James Larentzos +(james.p.larentzos.civ at mail.mil), Timothy Mattox (Timothy.Mattox at +engilitycorp.com) and John Brennan (john.k.brennan.civ at mail.mil). +Contact them directly if you have questions. diff --git a/src/USER-DPD/atom_vec_dpd.cpp b/src/USER-DPD/atom_vec_dpd.cpp new file mode 100644 index 0000000000..7f48293389 --- /dev/null +++ b/src/USER-DPD/atom_vec_dpd.cpp @@ -0,0 +1,871 @@ +/* ---------------------------------------------------------------------- + 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 author: James Larentzos (Engility Corporation) +------------------------------------------------------------------------- */ + +#include +#include "atom_vec_dpd.h" +#include "atom.h" +#include "comm.h" +#include "domain.h" +#include "modify.h" +#include "fix.h" +#include "memory.h" +#include "error.h" + +using namespace LAMMPS_NS; + +/* ---------------------------------------------------------------------- */ + +AtomVecDPD::AtomVecDPD(LAMMPS *lmp) : AtomVec(lmp) +{ + molecular = 0; + mass_type = 1; + + comm_x_only = comm_f_only = 0; // we communicate not only x forward but also dpdTheta + size_forward = 6; // 3 + dpdTheta + uCond + uMech + size_reverse = 3; // 3 + size_border = 9; // 6 + dpdTheta + uCond + uMech + size_velocity = 3; + size_data_atom = 6; // we read id + type + dpdTheta + x + y + z + size_data_vel = 4; + xcol_data = 4; // 1=id 2=type 3=dpdTheta 4=x + + atom->dpd_flag = 1; +} + +/* ---------------------------------------------------------------------- + grow atom arrays + n = 0 grows arrays by a chunk + n > 0 allocates arrays to size n +------------------------------------------------------------------------- */ + +void AtomVecDPD::grow(int n) +{ + if (n == 0) grow_nmax(); + else nmax = n; + atom->nmax = nmax; + if (nmax < 0) + error->one(FLERR,"Per-processor system is too big"); + + tag = memory->grow(atom->tag,nmax,"atom:tag"); + type = memory->grow(atom->type,nmax,"atom:type"); + mask = memory->grow(atom->mask,nmax,"atom:mask"); + image = memory->grow(atom->image,nmax,"atom:image"); + x = memory->grow(atom->x,nmax,3,"atom:x"); + v = memory->grow(atom->v,nmax,3,"atom:v"); + f = memory->grow(atom->f,nmax*comm->nthreads,3,"atom:f"); + + dpdTheta = memory->grow(atom->dpdTheta, nmax, "atom:dpdTheta"); + uCond = memory->grow(atom->uCond,nmax,"atom:uCond"); + uMech = memory->grow(atom->uMech,nmax,"atom:uMech"); + duCond = memory->grow(atom->duCond,nmax,"atom:duCond"); + duMech = memory->grow(atom->duMech,nmax,"atom:duMech"); + + if (atom->nextra_grow) + for (int iextra = 0; iextra < atom->nextra_grow; iextra++) + modify->fix[atom->extra_grow[iextra]]->grow_arrays(nmax); +} + +/* ---------------------------------------------------------------------- + reset local array ptrs +------------------------------------------------------------------------- */ + +void AtomVecDPD::grow_reset() +{ + tag = atom->tag; type = atom->type; + mask = atom->mask; image = atom->image; + x = atom->x; v = atom->v; f = atom->f; + dpdTheta = atom->dpdTheta; + uCond = atom->uCond; + uMech = atom->uMech; + duCond = atom->duCond; + duMech = atom->duMech; +} + +/* ---------------------------------------------------------------------- + copy atom I info to atom J +------------------------------------------------------------------------- */ + +void AtomVecDPD::copy(int i, int j, int delflag) +{ + tag[j] = tag[i]; + type[j] = type[i]; + mask[j] = mask[i]; + image[j] = image[i]; + x[j][0] = x[i][0]; + x[j][1] = x[i][1]; + x[j][2] = x[i][2]; + v[j][0] = v[i][0]; + v[j][1] = v[i][1]; + v[j][2] = v[i][2]; + dpdTheta[j] = dpdTheta[i]; + uCond[j] = uCond[i]; + uMech[j] = uMech[i]; + + if (atom->nextra_grow) + for (int iextra = 0; iextra < atom->nextra_grow; iextra++) + modify->fix[atom->extra_grow[iextra]]->copy_arrays(i,j,delflag); +} + +/* ---------------------------------------------------------------------- */ + +int AtomVecDPD::pack_comm(int n, int *list, double *buf, + int pbc_flag, int *pbc) +{ + int i,j,m; + double dx,dy,dz; + + m = 0; + if (pbc_flag == 0) { + for (i = 0; i < n; i++) { + j = list[i]; + buf[m++] = x[j][0]; + buf[m++] = x[j][1]; + buf[m++] = x[j][2]; + buf[m++] = dpdTheta[j]; + buf[m++] = uCond[j]; + buf[m++] = uMech[j]; + } + } else { + if (domain->triclinic == 0) { + dx = pbc[0]*domain->xprd; + dy = pbc[1]*domain->yprd; + dz = pbc[2]*domain->zprd; + } else { + dx = pbc[0]*domain->xprd + pbc[5]*domain->xy + pbc[4]*domain->xz; + dy = pbc[1]*domain->yprd + pbc[3]*domain->yz; + dz = pbc[2]*domain->zprd; + } + for (i = 0; i < n; i++) { + j = list[i]; + buf[m++] = x[j][0] + dx; + buf[m++] = x[j][1] + dy; + buf[m++] = x[j][2] + dz; + buf[m++] = dpdTheta[j]; + buf[m++] = uCond[j]; + buf[m++] = uMech[j]; + } + } + return m; +} + +/* ---------------------------------------------------------------------- */ + +int AtomVecDPD::pack_comm_vel(int n, int *list, double *buf, + int pbc_flag, int *pbc) +{ + int i,j,m; + double dx,dy,dz,dvx,dvy,dvz; + + m = 0; + if (pbc_flag == 0) { + for (i = 0; i < n; i++) { + j = list[i]; + buf[m++] = x[j][0]; + buf[m++] = x[j][1]; + buf[m++] = x[j][2]; + buf[m++] = v[j][0]; + buf[m++] = v[j][1]; + buf[m++] = v[j][2]; + buf[m++] = dpdTheta[j]; + buf[m++] = uCond[j]; + buf[m++] = uMech[j]; + } + } else { + if (domain->triclinic == 0) { + dx = pbc[0]*domain->xprd; + dy = pbc[1]*domain->yprd; + dz = pbc[2]*domain->zprd; + } else { + dx = pbc[0]*domain->xprd + pbc[5]*domain->xy + pbc[4]*domain->xz; + dy = pbc[1]*domain->yprd + pbc[3]*domain->yz; + dz = pbc[2]*domain->zprd; + } + if (!deform_vremap) { + for (i = 0; i < n; i++) { + j = list[i]; + buf[m++] = x[j][0] + dx; + buf[m++] = x[j][1] + dy; + buf[m++] = x[j][2] + dz; + buf[m++] = v[j][0]; + buf[m++] = v[j][1]; + buf[m++] = v[j][2]; + buf[m++] = dpdTheta[j]; + buf[m++] = uCond[j]; + buf[m++] = uMech[j]; + } + } else { + dvx = pbc[0]*h_rate[0] + pbc[5]*h_rate[5] + pbc[4]*h_rate[4]; + dvy = pbc[1]*h_rate[1] + pbc[3]*h_rate[3]; + dvz = pbc[2]*h_rate[2]; + for (i = 0; i < n; i++) { + j = list[i]; + buf[m++] = x[j][0] + dx; + buf[m++] = x[j][1] + dy; + buf[m++] = x[j][2] + dz; + if (mask[i] & deform_groupbit) { + buf[m++] = v[j][0] + dvx; + buf[m++] = v[j][1] + dvy; + buf[m++] = v[j][2] + dvz; + } else { + buf[m++] = v[j][0]; + buf[m++] = v[j][1]; + buf[m++] = v[j][2]; + } + buf[m++] = dpdTheta[j]; + buf[m++] = uCond[j]; + buf[m++] = uMech[j]; + } + } + } + return m; +} + +/* ---------------------------------------------------------------------- */ + +void AtomVecDPD::unpack_comm(int n, int first, double *buf) +{ + int i,m,last; + + m = 0; + last = first + n; + for (i = first; i < last; i++) { + x[i][0] = buf[m++]; + x[i][1] = buf[m++]; + x[i][2] = buf[m++]; + dpdTheta[i] = buf[m++]; + uCond[i] = buf[m++]; + uMech[i] = buf[m++]; + } +} + +/* ---------------------------------------------------------------------- */ + +void AtomVecDPD::unpack_comm_vel(int n, int first, double *buf) +{ + int i,m,last; + + m = 0; + last = first + n; + for (i = first; i < last; i++) { + x[i][0] = buf[m++]; + x[i][1] = buf[m++]; + x[i][2] = buf[m++]; + v[i][0] = buf[m++]; + v[i][1] = buf[m++]; + v[i][2] = buf[m++]; + dpdTheta[i] = buf[m++]; + uCond[i] = buf[m++]; + uMech[i] = buf[m++]; + } +} + +/* ---------------------------------------------------------------------- */ + +int AtomVecDPD::pack_reverse(int n, int first, double *buf) +{ + int i,m,last; + + m = 0; + last = first + n; + for (i = first; i < last; i++) { + buf[m++] = f[i][0]; + buf[m++] = f[i][1]; + buf[m++] = f[i][2]; + } + return m; +} + +/* ---------------------------------------------------------------------- */ + +void AtomVecDPD::unpack_reverse(int n, int *list, double *buf) +{ + int i,j,m; + + m = 0; + for (i = 0; i < n; i++) { + j = list[i]; + f[j][0] += buf[m++]; + f[j][1] += buf[m++]; + f[j][2] += buf[m++]; + } +} + +/* ---------------------------------------------------------------------- */ + +int AtomVecDPD::pack_border(int n, int *list, double *buf, + int pbc_flag, int *pbc) +{ + int i,j,m; + double dx,dy,dz; + + m = 0; + if (pbc_flag == 0) { + for (i = 0; i < n; i++) { + j = list[i]; + buf[m++] = x[j][0]; + buf[m++] = x[j][1]; + buf[m++] = x[j][2]; + buf[m++] = ubuf(tag[j]).d; + buf[m++] = ubuf(type[j]).d; + buf[m++] = ubuf(mask[j]).d; + buf[m++] = dpdTheta[j]; + buf[m++] = uCond[j]; + buf[m++] = uMech[j]; + } + } else { + if (domain->triclinic == 0) { + dx = pbc[0]*domain->xprd; + dy = pbc[1]*domain->yprd; + dz = pbc[2]*domain->zprd; + } else { + dx = pbc[0]; + dy = pbc[1]; + dz = pbc[2]; + } + for (i = 0; i < n; i++) { + j = list[i]; + buf[m++] = x[j][0] + dx; + buf[m++] = x[j][1] + dy; + buf[m++] = x[j][2] + dz; + buf[m++] = ubuf(tag[j]).d; + buf[m++] = ubuf(type[j]).d; + buf[m++] = ubuf(mask[j]).d; + buf[m++] = dpdTheta[j]; + buf[m++] = uCond[j]; + buf[m++] = uMech[j]; + } + } + + if (atom->nextra_border) + for (int iextra = 0; iextra < atom->nextra_border; iextra++) + m += modify->fix[atom->extra_border[iextra]]->pack_border(n,list,&buf[m]); + + return m; +} + +/* ---------------------------------------------------------------------- */ + +int AtomVecDPD::pack_border_vel(int n, int *list, double *buf, + int pbc_flag, int *pbc) +{ + int i,j,m; + double dx,dy,dz,dvx,dvy,dvz; + + m = 0; + if (pbc_flag == 0) { + for (i = 0; i < n; i++) { + j = list[i]; + buf[m++] = x[j][0]; + buf[m++] = x[j][1]; + buf[m++] = x[j][2]; + buf[m++] = ubuf(tag[j]).d; + buf[m++] = ubuf(type[j]).d; + buf[m++] = ubuf(mask[j]).d; + buf[m++] = v[j][0]; + buf[m++] = v[j][1]; + buf[m++] = v[j][2]; + buf[m++] = dpdTheta[j]; + buf[m++] = uCond[j]; + buf[m++] = uMech[j]; + } + } else { + if (domain->triclinic == 0) { + dx = pbc[0]*domain->xprd; + dy = pbc[1]*domain->yprd; + dz = pbc[2]*domain->zprd; + } else { + dx = pbc[0]; + dy = pbc[1]; + dz = pbc[2]; + } + if (!deform_vremap) { + for (i = 0; i < n; i++) { + j = list[i]; + buf[m++] = x[j][0] + dx; + buf[m++] = x[j][1] + dy; + buf[m++] = x[j][2] + dz; + buf[m++] = ubuf(tag[j]).d; + buf[m++] = ubuf(type[j]).d; + buf[m++] = ubuf(mask[j]).d; + buf[m++] = v[j][0]; + buf[m++] = v[j][1]; + buf[m++] = v[j][2]; + buf[m++] = dpdTheta[j]; + buf[m++] = uCond[j]; + buf[m++] = uMech[j]; + } + } else { + dvx = pbc[0]*h_rate[0] + pbc[5]*h_rate[5] + pbc[4]*h_rate[4]; + dvy = pbc[1]*h_rate[1] + pbc[3]*h_rate[3]; + dvz = pbc[2]*h_rate[2]; + for (i = 0; i < n; i++) { + j = list[i]; + buf[m++] = x[j][0] + dx; + buf[m++] = x[j][1] + dy; + buf[m++] = x[j][2] + dz; + buf[m++] = ubuf(tag[j]).d; + buf[m++] = ubuf(type[j]).d; + buf[m++] = ubuf(mask[j]).d; + if (mask[i] & deform_groupbit) { + buf[m++] = v[j][0] + dvx; + buf[m++] = v[j][1] + dvy; + buf[m++] = v[j][2] + dvz; + } else { + buf[m++] = v[j][0]; + buf[m++] = v[j][1]; + buf[m++] = v[j][2]; + } + buf[m++] = dpdTheta[j]; + buf[m++] = uCond[j]; + buf[m++] = uMech[j]; + } + } + } + + if (atom->nextra_border) + for (int iextra = 0; iextra < atom->nextra_border; iextra++) + m += modify->fix[atom->extra_border[iextra]]->pack_border(n,list,&buf[m]); + + return m; +} + +/* ---------------------------------------------------------------------- */ + +int AtomVecDPD::pack_comm_hybrid(int n, int *list, double *buf) +{ + int i,j,m; + + m = 0; + for (i = 0; i < n; i++) { + j = list[i]; + buf[m++] = dpdTheta[j]; + buf[m++] = uCond[j]; + buf[m++] = uMech[j]; + } + return m; +} + +/* ---------------------------------------------------------------------- */ + +int AtomVecDPD::pack_border_hybrid(int n, int *list, double *buf) +{ + int i,j,m; + + m = 0; + for (i = 0; i < n; i++) { + j = list[i]; + buf[m++] = dpdTheta[j]; + buf[m++] = uCond[j]; + buf[m++] = uMech[j]; + } + return m; +} + +/* ---------------------------------------------------------------------- */ + +void AtomVecDPD::unpack_border(int n, int first, double *buf) +{ + int i,m,last; + + m = 0; + last = first + n; + for (i = first; i < last; i++) { + if (i == nmax) grow(0); + x[i][0] = buf[m++]; + x[i][1] = buf[m++]; + x[i][2] = buf[m++]; + tag[i] = (tagint) ubuf(buf[m++]).i; + type[i] = (int) ubuf(buf[m++]).i; + mask[i] = (int) ubuf(buf[m++]).i; + dpdTheta[i] = buf[m++]; + uCond[i] = buf[m++]; + uMech[i] = buf[m++]; + } + + if (atom->nextra_border) + for (int iextra = 0; iextra < atom->nextra_border; iextra++) + m += modify->fix[atom->extra_border[iextra]]-> + unpack_border(n,first,&buf[m]); +} + +/* ---------------------------------------------------------------------- */ + +void AtomVecDPD::unpack_border_vel(int n, int first, double *buf) +{ + int i,m,last; + + m = 0; + last = first + n; + for (i = first; i < last; i++) { + if (i == nmax) grow(0); + x[i][0] = buf[m++]; + x[i][1] = buf[m++]; + x[i][2] = buf[m++]; + tag[i] = (tagint) ubuf(buf[m++]).i; + type[i] = (int) ubuf(buf[m++]).i; + mask[i] = (int) ubuf(buf[m++]).i; + v[i][0] = buf[m++]; + v[i][1] = buf[m++]; + v[i][2] = buf[m++]; + dpdTheta[i] = buf[m++]; + uCond[i] = buf[m++]; + uMech[i] = buf[m++]; + } + + if (atom->nextra_border) + for (int iextra = 0; iextra < atom->nextra_border; iextra++) + m += modify->fix[atom->extra_border[iextra]]-> + unpack_border(n,first,&buf[m]); +} + +/* ---------------------------------------------------------------------- */ + +int AtomVecDPD::unpack_comm_hybrid(int n, int first, double *buf) +{ + int i,m,last; + + m = 0; + last = first + n; + for (i = first; i < last; i++) { + dpdTheta[i] = buf[m++]; + uCond[i] = buf[m++]; + uMech[i] = buf[m++]; + } + return m; +} + +/* ---------------------------------------------------------------------- */ + +int AtomVecDPD::unpack_border_hybrid(int n, int first, double *buf) +{ + int i,m,last; + + m = 0; + last = first + n; + for (i = first; i < last; i++) { + dpdTheta[i] = buf[m++]; + uCond[i] = buf[m++]; + uMech[i] = buf[m++]; + } + return m; +} + +/* ---------------------------------------------------------------------- + pack data for atom I for sending to another proc + xyz must be 1st 3 values, so comm::exchange() can test on them +------------------------------------------------------------------------- */ + +int AtomVecDPD::pack_exchange(int i, double *buf) +{ + int m = 1; + buf[m++] = x[i][0]; + buf[m++] = x[i][1]; + buf[m++] = x[i][2]; + buf[m++] = v[i][0]; + buf[m++] = v[i][1]; + buf[m++] = v[i][2]; + buf[m++] = ubuf(tag[i]).d; + buf[m++] = ubuf(type[i]).d; + buf[m++] = ubuf(mask[i]).d; + buf[m++] = ubuf(image[i]).d; + buf[m++] = dpdTheta[i]; + buf[m++] = uCond[i]; + buf[m++] = uMech[i]; + + if (atom->nextra_grow) + for (int iextra = 0; iextra < atom->nextra_grow; iextra++) + m += modify->fix[atom->extra_grow[iextra]]->pack_exchange(i,&buf[m]); + + buf[0] = m; + return m; +} + +/* ---------------------------------------------------------------------- */ + +int AtomVecDPD::unpack_exchange(double *buf) +{ + int nlocal = atom->nlocal; + if (nlocal == nmax) grow(0); + + int m = 1; + x[nlocal][0] = buf[m++]; + x[nlocal][1] = buf[m++]; + x[nlocal][2] = buf[m++]; + v[nlocal][0] = buf[m++]; + v[nlocal][1] = buf[m++]; + v[nlocal][2] = buf[m++]; + tag[nlocal] = (tagint) ubuf(buf[m++]).i; + type[nlocal] = (int) ubuf(buf[m++]).i; + mask[nlocal] = (int) ubuf(buf[m++]).i; + image[nlocal] = (imageint) ubuf(buf[m++]).i; + dpdTheta[nlocal] = buf[m++]; + uCond[nlocal] = buf[m++]; + uMech[nlocal] = buf[m++]; + + if (atom->nextra_grow) + for (int iextra = 0; iextra < atom->nextra_grow; iextra++) + m += modify->fix[atom->extra_grow[iextra]]-> + unpack_exchange(nlocal,&buf[m]); + + atom->nlocal++; + return m; +} + +/* ---------------------------------------------------------------------- + size of restart data for all atoms owned by this proc + include extra data stored by fixes +------------------------------------------------------------------------- */ + +int AtomVecDPD::size_restart() +{ + int i; + + int nlocal = atom->nlocal; + int n = 14 * nlocal; // 11 + dpdTheta + uCond + uMech + + if (atom->nextra_restart) + for (int iextra = 0; iextra < atom->nextra_restart; iextra++) + for (i = 0; i < nlocal; i++) + n += modify->fix[atom->extra_restart[iextra]]->size_restart(i); + + return n; +} + +/* ---------------------------------------------------------------------- + pack atom I's data for restart file including extra quantities + xyz must be 1st 3 values, so that read_restart can test on them + molecular types may be negative, but write as positive +------------------------------------------------------------------------- */ + +int AtomVecDPD::pack_restart(int i, double *buf) +{ + int m = 1; + buf[m++] = x[i][0]; + buf[m++] = x[i][1]; + buf[m++] = x[i][2]; + buf[m++] = ubuf(tag[i]).d; + buf[m++] = ubuf(type[i]).d; + buf[m++] = ubuf(mask[i]).d; + buf[m++] = ubuf(image[i]).d; + buf[m++] = v[i][0]; + buf[m++] = v[i][1]; + buf[m++] = v[i][2]; + buf[m++] = dpdTheta[i]; + buf[m++] = uCond[i]; + buf[m++] = uMech[i]; + + if (atom->nextra_restart) + for (int iextra = 0; iextra < atom->nextra_restart; iextra++) + m += modify->fix[atom->extra_restart[iextra]]->pack_restart(i,&buf[m]); + + buf[0] = m; + return m; +} + +/* ---------------------------------------------------------------------- + unpack data for one atom from restart file including extra quantities +------------------------------------------------------------------------- */ + +int AtomVecDPD::unpack_restart(double *buf) +{ + int nlocal = atom->nlocal; + if (nlocal == nmax) { + grow(0); + if (atom->nextra_store) + memory->grow(atom->extra,nmax,atom->nextra_store,"atom:extra"); + } + + int m = 1; + x[nlocal][0] = buf[m++]; + x[nlocal][1] = buf[m++]; + x[nlocal][2] = buf[m++]; + tag[nlocal] = (tagint) ubuf(buf[m++]).i; + type[nlocal] = (int) ubuf(buf[m++]).i; + mask[nlocal] = (int) ubuf(buf[m++]).i; + image[nlocal] = (imageint) ubuf(buf[m++]).i; + v[nlocal][0] = buf[m++]; + v[nlocal][1] = buf[m++]; + v[nlocal][2] = buf[m++]; + dpdTheta[nlocal] = buf[m++]; + uCond[nlocal] = buf[m++]; + uMech[nlocal] = buf[m++]; + + double **extra = atom->extra; + if (atom->nextra_store) { + int size = static_cast (buf[0]) - m; + for (int i = 0; i < size; i++) extra[nlocal][i] = buf[m++]; + } + + atom->nlocal++; + return m; +} + +/* ---------------------------------------------------------------------- + create one atom of itype at coord + set other values to defaults +------------------------------------------------------------------------- */ + +void AtomVecDPD::create_atom(int itype, double *coord) +{ + int nlocal = atom->nlocal; + if (nlocal == nmax) grow(0); + + tag[nlocal] = 0; + type[nlocal] = itype; + x[nlocal][0] = coord[0]; + x[nlocal][1] = coord[1]; + x[nlocal][2] = coord[2]; + mask[nlocal] = 1; + image[nlocal] = ((imageint) IMGMAX << IMG2BITS) | + ((imageint) IMGMAX << IMGBITS) | IMGMAX; + v[nlocal][0] = 0.0; + v[nlocal][1] = 0.0; + v[nlocal][2] = 0.0; + dpdTheta[nlocal] = 0.0; + uCond[nlocal] = 0.0; + uMech[nlocal] = 0.0; + duCond[nlocal] = 0.0; + duMech[nlocal] = 0.0; + + atom->nlocal++; +} + +/* ---------------------------------------------------------------------- + unpack one line from Atoms section of data file + initialize other atom quantities +------------------------------------------------------------------------- */ + +void AtomVecDPD::data_atom(double *coord, tagint imagetmp, char **values) +{ + int nlocal = atom->nlocal; + if (nlocal == nmax) grow(0); + + tag[nlocal] = ATOTAGINT(values[0]); + type[nlocal] = atoi(values[1]); + if (type[nlocal] <= 0 || type[nlocal] > atom->ntypes) + error->one(FLERR,"Invalid atom type in Atoms section of data file"); + + dpdTheta[nlocal] = atof(values[2]); + if (dpdTheta[nlocal] <= 0) + error->one(FLERR,"Internal temperature in Atoms section of date file must be > zero"); + + x[nlocal][0] = coord[0]; + x[nlocal][1] = coord[1]; + x[nlocal][2] = coord[2]; + + image[nlocal] = imagetmp; + + mask[nlocal] = 1; + v[nlocal][0] = 0.0; + v[nlocal][1] = 0.0; + v[nlocal][2] = 0.0; + + uCond[nlocal] = 0.0; + uMech[nlocal] = 0.0; + + atom->nlocal++; +} + +/* ---------------------------------------------------------------------- + unpack hybrid quantities from one line in Atoms section of data file + initialize other atom quantities for this sub-style +------------------------------------------------------------------------- */ + +int AtomVecDPD::data_atom_hybrid(int nlocal, char **values) +{ + dpdTheta[nlocal] = atof(values[0]); + + return 1; +} + +/* ---------------------------------------------------------------------- + pack atom info for data file including 3 image flags +------------------------------------------------------------------------- */ + +void AtomVecDPD::pack_data(double **buf) +{ + int nlocal = atom->nlocal; + for (int i = 0; i < nlocal; i++) { + buf[i][0] = ubuf(tag[i]).d; + buf[i][1] = ubuf(type[i]).d; + buf[i][2] = dpdTheta[i]; + buf[i][3] = x[i][0]; + buf[i][4] = x[i][1]; + buf[i][5] = x[i][2]; + buf[i][6] = ubuf((image[i] & IMGMASK) - IMGMAX).d; + buf[i][7] = ubuf((image[i] >> IMGBITS & IMGMASK) - IMGMAX).d; + buf[i][8] = ubuf((image[i] >> IMG2BITS) - IMGMAX).d; + } +} + +/* ---------------------------------------------------------------------- + pack hybrid atom info for data file +------------------------------------------------------------------------- */ + +int AtomVecDPD::pack_data_hybrid(int i, double *buf) +{ + buf[0] = dpdTheta[i]; + return 1; +} + +/* ---------------------------------------------------------------------- + write atom info to data file including 3 image flags +------------------------------------------------------------------------- */ + +void AtomVecDPD::write_data(FILE *fp, int n, double **buf) +{ + for (int i = 0; i < n; i++) + fprintf(fp,TAGINT_FORMAT " %d %-1.16e %-1.16e %-1.16e %-1.16e %d %d %d\n", + (tagint) ubuf(buf[i][0]).i,(int) ubuf(buf[i][1]).i, + buf[i][2],buf[i][3],buf[i][4],buf[i][5], + (int) ubuf(buf[i][6]).i,(int) ubuf(buf[i][7]).i, + (int) ubuf(buf[i][8]).i); +} + +/* ---------------------------------------------------------------------- + write hybrid atom info to data file +------------------------------------------------------------------------- */ + +int AtomVecDPD::write_data_hybrid(FILE *fp, double *buf) +{ + fprintf(fp," %-1.16e",buf[0]); + return 1; +} + +/* ---------------------------------------------------------------------- + return # of bytes of allocated memory +------------------------------------------------------------------------- */ + +bigint AtomVecDPD::memory_usage() +{ + bigint bytes = 0; + + if (atom->memcheck("tag")) bytes += memory->usage(tag,nmax); + if (atom->memcheck("type")) bytes += memory->usage(type,nmax); + if (atom->memcheck("mask")) bytes += memory->usage(mask,nmax); + if (atom->memcheck("image")) bytes += memory->usage(image,nmax); + if (atom->memcheck("x")) bytes += memory->usage(x,nmax,3); + if (atom->memcheck("v")) bytes += memory->usage(v,nmax,3); + if (atom->memcheck("f")) bytes += memory->usage(f,nmax*comm->nthreads,3); + if (atom->memcheck("dpdTheta")) bytes += memory->usage(dpdTheta,nmax); + if (atom->memcheck("uCond")) bytes += memory->usage(uCond,nmax); + if (atom->memcheck("uMech")) bytes += memory->usage(uMech,nmax); + if (atom->memcheck("duCond")) bytes += memory->usage(duCond,nmax); + if (atom->memcheck("duMech")) bytes += memory->usage(duMech,nmax); + + return bytes; +} diff --git a/src/USER-DPD/atom_vec_dpd.h b/src/USER-DPD/atom_vec_dpd.h new file mode 100644 index 0000000000..0f5c348f5c --- /dev/null +++ b/src/USER-DPD/atom_vec_dpd.h @@ -0,0 +1,95 @@ +/* ---------------------------------------------------------------------- + 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 author: James Larentzos (Engility Corporation) +------------------------------------------------------------------------- */ + +#ifdef ATOM_CLASS + +AtomStyle(dpd,AtomVecDPD) + +#else + +#ifndef LMP_ATOM_VEC_DPD_H +#define LMP_ATOM_VEC_DPD_H + +#include "atom_vec.h" + +namespace LAMMPS_NS { + +class AtomVecDPD : public AtomVec { + public: + AtomVecDPD(class LAMMPS *); + virtual ~AtomVecDPD() {} + void grow(int); + void grow_reset(); + void copy(int, int, int); + virtual int pack_comm(int, int *, double *, int, int *); + virtual int pack_comm_vel(int, int *, double *, int, int *); + int pack_comm_hybrid(int, int *, double *); + virtual void unpack_comm(int, int, double *); + virtual void unpack_comm_vel(int, int, double *); + int unpack_comm_hybrid(int, int, double *); + int pack_reverse(int, int, double *); + void unpack_reverse(int, int *, double *); + virtual int pack_border(int, int *, double *, int, int *); + virtual int pack_border_vel(int, int *, double *, int, int *); + int pack_border_hybrid(int, int *, double *); + virtual void unpack_border(int, int, double *); + virtual void unpack_border_vel(int, int, double *); + int unpack_border_hybrid(int, int, double *); + virtual int pack_exchange(int, double *); + virtual int unpack_exchange(double *); + int size_restart(); + int pack_restart(int, double *); + int unpack_restart(double *); + void create_atom(int, double *); + void data_atom(double *, imageint, char **); + int data_atom_hybrid(int, char **); + void pack_data(double **); + int pack_data_hybrid(int, double *); + void write_data(FILE *, int, double **); + int write_data_hybrid(FILE *, double *); + bigint memory_usage(); + double *uCond,*uMech,*dpdTheta; + double *duCond,*duMech; + + protected: + tagint *tag; + int *type,*mask; + imageint *image; + double **x,**v,**f; +}; + +} + +#endif +#endif + +/* ERROR/WARNING messages: + +E: Per-processor system is too big + +The number of owned atoms plus ghost atoms on a single +processor must fit in 32-bit integer. + +E: Invalid atom type in Atoms section of data file + +Atom types must range from 1 to specified # of types. + +E: Internal temperature in Atoms section of data file must be > zero + +All internal temperatures must be > zero + +*/ diff --git a/src/USER-DPD/compute_dpd.cpp b/src/USER-DPD/compute_dpd.cpp new file mode 100644 index 0000000000..a1299ca28a --- /dev/null +++ b/src/USER-DPD/compute_dpd.cpp @@ -0,0 +1,88 @@ +/* ---------------------------------------------------------------------- + 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 author: James Larentzos (Engility Corporation) +------------------------------------------------------------------------- */ + +#include +#include "compute_dpd.h" +#include "atom.h" +#include "update.h" +#include "force.h" +#include "domain.h" +#include "group.h" +#include "error.h" + +using namespace LAMMPS_NS; + +/* ---------------------------------------------------------------------- */ + +ComputeDpd::ComputeDpd(LAMMPS *lmp, int narg, char **arg) : + Compute(lmp, narg, arg) +{ + if (narg != 3) error->all(FLERR,"Illegal compute dpd command"); + + vector_flag = 1; + size_vector = 5; + extvector = 0; + + vector = new double[size_vector]; + + if (atom->dpd_flag != 1) error->all(FLERR,"compute dpd requires atom_style with internal temperature and energies (e.g. dpd)"); +} + +/* ---------------------------------------------------------------------- */ + +ComputeDpd::~ComputeDpd() +{ + + delete [] vector; + +} + +/* ---------------------------------------------------------------------- */ + +void ComputeDpd::compute_vector() +{ + invoked_vector = update->ntimestep; + + double *uCond = atom->uCond; + double *uMech = atom->uMech; + double *dpdTheta = atom->dpdTheta; + int nlocal = atom->nlocal; + int *mask = atom->mask; + int natoms; + + dpdU = new double[size_vector]; + + for (int i = 0; i < size_vector; i++) dpdU[i] = double(0.0); + + for (int i = 0; i < nlocal; i++){ + if (mask[i] & groupbit){ + dpdU[0] += uCond[i]; + dpdU[1] += uMech[i]; + dpdU[2] += uCond[i] + uMech[i]; + dpdU[3] += 1.0 / dpdTheta[i]; + dpdU[4]++; + } + } + + MPI_Allreduce(dpdU,vector,size_vector,MPI_DOUBLE,MPI_SUM,world); + + natoms = vector[4]; + vector[3] = natoms / vector[3]; + + delete [] dpdU; + +} diff --git a/src/USER-DPD/compute_dpd.h b/src/USER-DPD/compute_dpd.h new file mode 100644 index 0000000000..022beb68b3 --- /dev/null +++ b/src/USER-DPD/compute_dpd.h @@ -0,0 +1,60 @@ +/* ---------------------------------------------------------------------- + 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 author: James Larentzos (Engility Corporation) +------------------------------------------------------------------------- */ + +#ifdef COMPUTE_CLASS + +ComputeStyle(dpd,ComputeDpd) + +#else + +#ifndef LMP_COMPUTE_DPD_H +#define LMP_COMPUTE_DPD_H + +#include "compute.h" + +namespace LAMMPS_NS { + +class ComputeDpd : public Compute { + public: + ComputeDpd(class LAMMPS *, int, char **); + ~ComputeDpd(); + void init() {} + void compute_vector(); + + private: + double *dpdU; + +}; + +} + +#endif +#endif + +/* ERROR/WARNING messages: + +E: Illegal ... command + +Self-explanatory. Check the input script syntax and compare to the +documentation for the command. You can use -echo screen as a +command-line option when running LAMMPS to see the offending line. + +E: compute dpd requires atom_style with internal temperature and energies (e.g. dpd) + +Self-explanatory. + +*/ diff --git a/src/USER-DPD/compute_dpd_atom.cpp b/src/USER-DPD/compute_dpd_atom.cpp new file mode 100644 index 0000000000..52f2abc68f --- /dev/null +++ b/src/USER-DPD/compute_dpd_atom.cpp @@ -0,0 +1,107 @@ +/* ---------------------------------------------------------------------- + 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 author: James Larentzos (Engility Corporation) +------------------------------------------------------------------------- */ + +#include "math.h" +#include +#include +#include "compute_dpd_atom.h" +#include "atom.h" +#include "update.h" +#include "modify.h" +#include "domain.h" +#include "group.h" +#include "memory.h" +#include "error.h" +#include "comm.h" + +#include + +using namespace LAMMPS_NS; + +/* ---------------------------------------------------------------------- */ + +ComputeDpdAtom::ComputeDpdAtom(LAMMPS *lmp, int narg, char **arg) : + Compute(lmp, narg, arg) +{ + if (narg != 3) error->all(FLERR,"Illegal compute dpd/atom command"); + + peratom_flag = 1; + size_peratom_cols = 3; + + nmax = 0; + dpdAtom = NULL; + + if (atom->dpd_flag != 1) error->all(FLERR,"compute dpd requires atom_style with internal temperature and energies (e.g. dpd)"); +} + +/* ---------------------------------------------------------------------- */ + +ComputeDpdAtom::~ComputeDpdAtom() +{ + memory->destroy(dpdAtom); +} + +/* ---------------------------------------------------------------------- */ + +void ComputeDpdAtom::init() +{ + int count = 0; + for (int i = 0; i < modify->ncompute; i++) + if (strcmp(modify->compute[i]->style,"dpd/atom") == 0) count++; + if (count > 1 && comm->me == 0) + error->warning(FLERR,"More than one compute dpd/atom command"); +} + +/* ---------------------------------------------------------------------- + gather compute vector data from other nodes +------------------------------------------------------------------------- */ + +void ComputeDpdAtom::compute_peratom() +{ + + invoked_peratom = update->ntimestep; + + double *uCond = atom->uCond; + double *uMech = atom->uMech; + double *dpdTheta = atom->dpdTheta; + int nlocal = atom->nlocal; + int *mask = atom->mask; + if (nlocal > nmax) { + memory->destroy(dpdAtom); + nmax = atom->nmax; + memory->create(dpdAtom,nmax,size_peratom_cols,"dpd/atom:dpdAtom"); + array_atom = dpdAtom; + } + + for (int i = 0; i < nlocal; i++){ + if (mask[i] & groupbit){ + dpdAtom[i][0] = uCond[i]; + dpdAtom[i][1] = uMech[i]; + dpdAtom[i][2] = dpdTheta[i]; + } + } +} + +/* ---------------------------------------------------------------------- + memory usage of local atom-based array +------------------------------------------------------------------------- */ + +double ComputeDpdAtom::memory_usage() +{ + double bytes = size_peratom_cols * nmax * sizeof(double); + return bytes; +} diff --git a/src/USER-DPD/compute_dpd_atom.h b/src/USER-DPD/compute_dpd_atom.h new file mode 100644 index 0000000000..771b01510e --- /dev/null +++ b/src/USER-DPD/compute_dpd_atom.h @@ -0,0 +1,65 @@ +/* ---------------------------------------------------------------------- + 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 author: James Larentzos (Engility Corporation) +------------------------------------------------------------------------- */ + +#ifdef COMPUTE_CLASS + +ComputeStyle(dpd/atom,ComputeDpdAtom) + +#else + +#ifndef LMP_COMPUTE_DPD_ATOM_H +#define LMP_COMPUTE_DPD_ATOM_H + +#include "compute.h" + +namespace LAMMPS_NS { + +class ComputeDpdAtom : public Compute { + public: + ComputeDpdAtom(class LAMMPS *, int, char **); + ~ComputeDpdAtom(); + void init(); + void compute_peratom(); + double memory_usage(); + + private: + int nmax; + double **dpdAtom; +}; + +} + +#endif +#endif + +/* ERROR/WARNING messages: + +E: Illegal ... command + +Self-explanatory. Check the input script syntax and compare to the +documentation for the command. You can use -echo screen as a +command-line option when running LAMMPS to see the offending line. + +E: compute dpd requires atom_style with internal temperature and energies (e.g. dpd) + +Self-explanatory + +W: More than one compute dpd/atom command + +Self-explanatory + +*/ diff --git a/src/USER-DPD/fix_eos_cv.cpp b/src/USER-DPD/fix_eos_cv.cpp new file mode 100644 index 0000000000..7207a80a95 --- /dev/null +++ b/src/USER-DPD/fix_eos_cv.cpp @@ -0,0 +1,108 @@ +/* ---------------------------------------------------------------------- + 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 author: James Larentzos (Engility Corporation) +------------------------------------------------------------------------- */ + +#include +#include +#include "fix_eos_cv.h" +#include "atom.h" +#include "error.h" +#include "force.h" + +using namespace LAMMPS_NS; +using namespace FixConst; + +/* ---------------------------------------------------------------------- */ + +FixEOScv::FixEOScv(LAMMPS *lmp, int narg, char **arg) : + Fix(lmp, narg, arg) +{ + if (narg != 4) error->all(FLERR,"Illegal fix eos/cv command"); + cvEOS = force->numeric(FLERR,arg[3]); + if(cvEOS <= double(0.0)) error->all(FLERR,"EOS cv must be > 0.0"); + + restart_peratom = 1; + nevery = 1; +} + +/* ---------------------------------------------------------------------- */ + +int FixEOScv::setmask() +{ + int mask = 0; + mask |= POST_INTEGRATE; + mask |= END_OF_STEP; + return mask; +} + +/* ---------------------------------------------------------------------- */ + +void FixEOScv::init() +{ + int nlocal = atom->nlocal; + int *mask = atom->mask; + double *uCond = atom->uCond; + double *uMech = atom->uMech; + double *dpdTheta = atom->dpdTheta; + + if(this->restart_reset){ + for (int i = 0; i < nlocal; i++) + if (mask[i] & groupbit) + dpdTheta[i] = (uCond[i]+uMech[i])/cvEOS; + } else { + for (int i = 0; i < nlocal; i++) + if (mask[i] & groupbit) { + uCond[i] = double(0.5)*cvEOS*dpdTheta[i]; + uMech[i] = double(0.5)*cvEOS*dpdTheta[i]; + } + } +} + +/* ---------------------------------------------------------------------- */ + +void FixEOScv::post_integrate() +{ + int nlocal = atom->nlocal; + int *mask = atom->mask; + double *uCond = atom->uCond; + double *uMech = atom->uMech; + double *dpdTheta = atom->dpdTheta; + + for (int i = 0; i < nlocal; i++) + if (mask[i] & groupbit){ + dpdTheta[i] = (uCond[i]+uMech[i])/cvEOS; + if(dpdTheta[i] <= double(0.0)) + error->one(FLERR,"Internal temperature < zero"); + } +} + +/* ---------------------------------------------------------------------- */ + +void FixEOScv::end_of_step() +{ + int nlocal = atom->nlocal; + int *mask = atom->mask; + double *uCond = atom->uCond; + double *uMech = atom->uMech; + double *dpdTheta = atom->dpdTheta; + + for (int i = 0; i < nlocal; i++) + if (mask[i] & groupbit){ + dpdTheta[i] = (uCond[i]+uMech[i])/cvEOS; + if(dpdTheta[i] <= double(0.0)) + error->one(FLERR,"Internal temperature < zero"); + } +} diff --git a/src/USER-DPD/fix_eos_cv.h b/src/USER-DPD/fix_eos_cv.h new file mode 100644 index 0000000000..ab59275ec8 --- /dev/null +++ b/src/USER-DPD/fix_eos_cv.h @@ -0,0 +1,65 @@ +/* ---------------------------------------------------------------------- + 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 author: James Larentzos (Engility Corporation) +------------------------------------------------------------------------- */ + +#ifdef FIX_CLASS + +FixStyle(eos/cv,FixEOScv) + +#else + +#ifndef LMP_FIX_EOS_CV_H +#define LMP_FIX_EOS_CV_H + +#include "fix.h" + +namespace LAMMPS_NS { + +class FixEOScv : public Fix { + public: + FixEOScv(class LAMMPS *, int, char **); + virtual ~FixEOScv() {} + int setmask(); + virtual void init(); + virtual void post_integrate(); + virtual void end_of_step(); + + protected: + double cvEOS; +}; + +} + +#endif +#endif + +/* ERROR/WARNING messages: + +E: Illegal ... command + +Self-explanatory. Check the input script syntax and compare to the +documentation for the command. You can use -echo screen as a +command-line option when running LAMMPS to see the offending line. + +E: EOS cv must be > 0.0 + +The constant volume heat capacity must be larger than zero. + +E: Internal temperature < zero + +Self-explanatory. EOS may not be valid under current simulation conditions. + +*/ diff --git a/src/USER-DPD/fix_eos_table.cpp b/src/USER-DPD/fix_eos_table.cpp new file mode 100644 index 0000000000..85aa20ee98 --- /dev/null +++ b/src/USER-DPD/fix_eos_table.cpp @@ -0,0 +1,433 @@ +/* ---------------------------------------------------------------------- + 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 author: James Larentzos (Engility Corporation) +------------------------------------------------------------------------- */ + +#include +#include +#include "fix_eos_table.h" +#include "atom.h" +#include "error.h" +#include "force.h" +#include "memory.h" + +#define MAXLINE 1024 + +using namespace LAMMPS_NS; +using namespace FixConst; + +/* ---------------------------------------------------------------------- */ + +FixEOStable::FixEOStable(LAMMPS *lmp, int narg, char **arg) : + Fix(lmp, narg, arg) +{ + if (narg != 7) error->all(FLERR,"Illegal fix eos/table command"); + restart_peratom = 1; + nevery = 1; + + if (strcmp(arg[3],"linear") == 0) tabstyle = LINEAR; + else error->all(FLERR,"Unknown table style in fix eos/table"); + + tablength = force->inumeric(FLERR,arg[5]); + if (tablength < 2) error->all(FLERR,"Illegal number of eos/table entries"); + + ntables = 0; + tables = NULL; + int me; + MPI_Comm_rank(world,&me); + tables = (Table *) + memory->srealloc(tables,(ntables+2)*sizeof(Table),"eos:tables"); + Table *tb = &tables[ntables]; + Table *tb2 = &tables[ntables+1]; + null_table(tb); + null_table(tb2); + if (me == 0) read_table(tb,tb2,arg[4],arg[6]); + bcast_table(tb); + bcast_table(tb2); + + // error check on table parameters + + if (tb->ninput <= 1) error->one(FLERR,"Invalid eos/table length"); + + tb->lo = tb->rfile[0]; + tb->hi = tb->rfile[tb->ninput-1]; + if (tb->lo >= tb->hi) error->all(FLERR,"eos/table values are not increasing"); + + if (tb2->ninput <= 1) error->one(FLERR,"Invalid eos/table length"); + + tb2->lo = tb2->rfile[0]; + tb2->hi = tb2->rfile[tb2->ninput-1]; + if (tb2->lo >= tb2->hi) error->all(FLERR,"eos/table values are not increasing"); + + // spline read-in and compute r,e,f vectors within table + + spline_table(tb); + compute_table(tb); + spline_table(tb2); + compute_table(tb2); + ntables++; +} + +/* ---------------------------------------------------------------------- */ + +FixEOStable::~FixEOStable() +{ + for (int m = 0; m < 2*ntables; m++) free_table(&tables[m]); + memory->sfree(tables); +} + +/* ---------------------------------------------------------------------- */ + +int FixEOStable::setmask() +{ + int mask = 0; + mask |= POST_INTEGRATE; + mask |= END_OF_STEP; + return mask; +} + +/* ---------------------------------------------------------------------- */ + +void FixEOStable::init() +{ + int nlocal = atom->nlocal; + int *mask = atom->mask; + double *uCond = atom->uCond; + double *uMech = atom->uMech; + double *dpdTheta = atom->dpdTheta; + double tmp; + + if(this->restart_reset){ + for (int i = 0; i < nlocal; i++) + if (mask[i] & groupbit) + temperature_lookup(uCond[i]+uMech[i],dpdTheta[i]); + } else { + for (int i = 0; i < nlocal; i++) + if (mask[i] & groupbit) { + energy_lookup(dpdTheta[i],tmp); + uCond[i] = tmp / double(2.0); + uMech[i] = tmp / double(2.0); + } + } +} + +/* ---------------------------------------------------------------------- */ + +void FixEOStable::post_integrate() +{ + int nlocal = atom->nlocal; + int *mask = atom->mask; + double *uCond = atom->uCond; + double *uMech = atom->uMech; + double *dpdTheta = atom->dpdTheta; + + for (int i = 0; i < nlocal; i++) + if (mask[i] & groupbit){ + temperature_lookup(uCond[i]+uMech[i],dpdTheta[i]); + if(dpdTheta[i] <= double(0.0)) + error->one(FLERR,"Internal temperature < zero"); + } +} + +/* ---------------------------------------------------------------------- */ + +void FixEOStable::end_of_step() +{ + int nlocal = atom->nlocal; + int *mask = atom->mask; + double *uCond = atom->uCond; + double *uMech = atom->uMech; + double *dpdTheta = atom->dpdTheta; + + for (int i = 0; i < nlocal; i++) + if (mask[i] & groupbit){ + temperature_lookup(uCond[i]+uMech[i],dpdTheta[i]); + if(dpdTheta[i] <= double(0.0)) + error->one(FLERR,"Internal temperature < zero"); + } +} + +/* ---------------------------------------------------------------------- */ + +void FixEOStable::null_table(Table *tb) +{ + tb->rfile = tb->efile = NULL; + tb->e2file = NULL; + tb->r = tb->e = tb->de = NULL; + tb->e2 = NULL; +} + +/* ---------------------------------------------------------------------- */ + +void FixEOStable::free_table(Table *tb) +{ + memory->destroy(tb->rfile); + memory->destroy(tb->efile); + memory->destroy(tb->e2file); + + memory->destroy(tb->r); + memory->destroy(tb->e); + memory->destroy(tb->de); + memory->destroy(tb->e2); +} + +/* ---------------------------------------------------------------------- + read table file, only called by proc 0 +------------------------------------------------------------------------- */ + +void FixEOStable::read_table(Table *tb, Table *tb2, char *file, char *keyword) +{ + char line[MAXLINE]; + + // open file + + FILE *fp = fopen(file,"r"); + if (fp == NULL) { + char str[128]; + sprintf(str,"Cannot open file %s",file); + error->one(FLERR,str); + } + + // loop until section found with matching keyword + + while (1) { + if (fgets(line,MAXLINE,fp) == NULL) + error->one(FLERR,"Did not find keyword in table file"); + if (strspn(line," \t\n\r") == strlen(line)) continue; // blank line + if (line[0] == '#') continue; // comment + char *word = strtok(line," \t\n\r"); + if (strcmp(word,keyword) == 0) break; // matching keyword + fgets(line,MAXLINE,fp); // no match, skip section + param_extract(tb,tb2,line); + fgets(line,MAXLINE,fp); + for (int i = 0; i < tb->ninput; i++) fgets(line,MAXLINE,fp); + } + + // read args on 2nd line of section + // allocate table arrays for file values + + fgets(line,MAXLINE,fp); + param_extract(tb,tb2,line); + memory->create(tb->rfile,tb->ninput,"eos:rfile"); + memory->create(tb->efile,tb->ninput,"eos:efile"); + memory->create(tb2->rfile,tb2->ninput,"eos:rfile2"); + memory->create(tb2->efile,tb2->ninput,"eos:efile2"); + + // read r,e table values from file + + int itmp; + fgets(line,MAXLINE,fp); + for (int i = 0; i < tb->ninput; i++) { + fgets(line,MAXLINE,fp); + sscanf(line,"%d %lg %lg",&itmp,&tb->rfile[i],&tb->efile[i]); + sscanf(line,"%d %lg %lg",&itmp,&tb2->efile[i],&tb2->rfile[i]); + } + + fclose(fp); +} + +/* ---------------------------------------------------------------------- + build spline representation of e,f over entire range of read-in table + this function sets these values in e2file +------------------------------------------------------------------------- */ + +void FixEOStable::spline_table(Table *tb) +{ + memory->create(tb->e2file,tb->ninput,"eos:e2file"); +} + +/* ---------------------------------------------------------------------- + compute r,e,f vectors from splined values +------------------------------------------------------------------------- */ + +void FixEOStable::compute_table(Table *tb) +{ + // delta = table spacing for N-1 bins + int tlm1 = tablength-1; + + tb->delta = (tb->hi - tb->lo)/ tlm1; + tb->invdelta = 1.0/tb->delta; + tb->deltasq6 = tb->delta*tb->delta / 6.0; + + // N-1 evenly spaced bins in r from min to max + // r,e = value at lower edge of bin + // de values = delta values of e,f + // r,e are N in length so de arrays can compute difference + + memory->create(tb->r,tablength,"eos:r"); + memory->create(tb->e,tablength,"eos:e"); + memory->create(tb->de,tlm1,"eos:de"); + memory->create(tb->e2,tablength,"eos:e2"); + + double a; + for (int i = 0; i < tablength; i++) { + a = tb->lo + i*tb->delta; + tb->r[i] = a; + tb->e[i] = splint(tb->rfile,tb->efile,tb->e2file,tb->ninput,a); + } + + for (int i = 0; i < tlm1; i++) { + tb->de[i] = tb->e[i+1] - tb->e[i]; + } +} + +/* ---------------------------------------------------------------------- + extract attributes from parameter line in table section + format of line: N value + N is required, other params are optional +------------------------------------------------------------------------- */ + +void FixEOStable::param_extract(Table *tb, Table *tb2, char *line) +{ + tb->ninput = 0; + tb2->ninput = 0; + + char *word = strtok(line," \t\n\r\f"); + while (word) { + if (strcmp(word,"N") == 0) { + word = strtok(NULL," \t\n\r\f"); + tb->ninput = atoi(word); + tb2->ninput = atoi(word); + } else { + error->one(FLERR,"Invalid keyword in fix eos/table parameters"); + } + word = strtok(NULL," \t\n\r\f"); + } + + if (tb->ninput == 0) error->one(FLERR,"fix eos/table parameters did not set N"); + if (tb2->ninput == 0) error->one(FLERR,"fix eos/table parameters did not set N"); +} + +/* ---------------------------------------------------------------------- + broadcast read-in table info from proc 0 to other procs + this function communicates these values in Table: + ninput,rfile,efile +------------------------------------------------------------------------- */ + +void FixEOStable::bcast_table(Table *tb) +{ + MPI_Bcast(&tb->ninput,1,MPI_INT,0,world); + + int me; + MPI_Comm_rank(world,&me); + if (me > 0) { + memory->create(tb->rfile,tb->ninput,"eos:rfile"); + memory->create(tb->efile,tb->ninput,"eos:efile"); + } + + MPI_Bcast(tb->rfile,tb->ninput,MPI_DOUBLE,0,world); + MPI_Bcast(tb->efile,tb->ninput,MPI_DOUBLE,0,world); +} + +/* ---------------------------------------------------------------------- + spline and splint routines modified from Numerical Recipes +------------------------------------------------------------------------- */ + +void FixEOStable::spline(double *x, double *y, int n, + double yp1, double ypn, double *y2) +{ + int i,k; + double p,qn,sig,un; + double *u = new double[n]; + + if (yp1 > 0.99e30) y2[0] = u[0] = 0.0; + else { + y2[0] = -0.5; + u[0] = (3.0/(x[1]-x[0])) * ((y[1]-y[0]) / (x[1]-x[0]) - yp1); + } + for (i = 1; i < n-1; i++) { + sig = (x[i]-x[i-1]) / (x[i+1]-x[i-1]); + p = sig*y2[i-1] + 2.0; + y2[i] = (sig-1.0) / p; + u[i] = (y[i+1]-y[i]) / (x[i+1]-x[i]) - (y[i]-y[i-1]) / (x[i]-x[i-1]); + u[i] = (6.0*u[i] / (x[i+1]-x[i-1]) - sig*u[i-1]) / p; + } + if (ypn > 0.99e30) qn = un = 0.0; + else { + qn = 0.5; + un = (3.0/(x[n-1]-x[n-2])) * (ypn - (y[n-1]-y[n-2]) / (x[n-1]-x[n-2])); + } + y2[n-1] = (un-qn*u[n-2]) / (qn*y2[n-2] + 1.0); + for (k = n-2; k >= 0; k--) y2[k] = y2[k]*y2[k+1] + u[k]; + + delete [] u; +} + +/* ---------------------------------------------------------------------- */ + +double FixEOStable::splint(double *xa, double *ya, double *y2a, int n, double x) +{ + int klo,khi,k; + double h,b,a,y; + + klo = 0; + khi = n-1; + while (khi-klo > 1) { + k = (khi+klo) >> 1; + if (xa[k] > x) khi = k; + else klo = k; + } + h = xa[khi]-xa[klo]; + a = (xa[khi]-x) / h; + b = (x-xa[klo]) / h; + y = a*ya[klo] + b*ya[khi] + + ((a*a*a-a)*y2a[klo] + (b*b*b-b)*y2a[khi]) * (h*h)/6.0; + return y; +} + +/* ---------------------------------------------------------------------- + calculate internal energy u at temperature t + insure t is between min/max +------------------------------------------------------------------------- */ + +void FixEOStable::energy_lookup(double t, double &u) +{ + int itable; + double fraction,a,b; + + Table *tb = &tables[0]; + if(t < tb->lo || t > tb->hi){ + printf("Temperature=%lf TableMin=%lf TableMax=%lf\n",t,tb->lo,tb->hi); + error->one(FLERR,"Temperature is not within table cutoffs"); + } + + if (tabstyle == LINEAR) { + itable = static_cast ((t - tb->lo) * tb->invdelta); + fraction = (t - tb->r[itable]) * tb->invdelta; + u = tb->e[itable] + fraction*tb->de[itable]; + } +} +/* ---------------------------------------------------------------------- + calculate temperature t at energy u + insure u is between min/max +------------------------------------------------------------------------- */ + +void FixEOStable::temperature_lookup(double u, double &t) +{ + int itable; + double fraction,a,b; + + Table *tb = &tables[1]; + if(u < tb->lo || u > tb->hi){ + printf("Energy=%lf TableMin=%lf TableMax=%lf\n",u,tb->lo,tb->hi); + error->one(FLERR,"Energy is not within table cutoffs"); + } + + if (tabstyle == LINEAR) { + itable = static_cast ((u - tb->lo) * tb->invdelta); + fraction = (u - tb->r[itable]) * tb->invdelta; + t = tb->e[itable] + fraction*tb->de[itable]; + } +} diff --git a/src/USER-DPD/fix_eos_table.h b/src/USER-DPD/fix_eos_table.h new file mode 100644 index 0000000000..b508ce3f39 --- /dev/null +++ b/src/USER-DPD/fix_eos_table.h @@ -0,0 +1,130 @@ +/* ---------------------------------------------------------------------- + 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 author: James Larentzos (Engility Corporation) +------------------------------------------------------------------------- */ + +#ifdef FIX_CLASS + +FixStyle(eos/table,FixEOStable) + +#else + +#ifndef LMP_FIX_EOS_TABLE_H +#define LMP_FIX_EOS_TABLE_H + +#include "fix.h" + +namespace LAMMPS_NS { + +class FixEOStable : public Fix { + public: + FixEOStable(class LAMMPS *, int, char **); + virtual ~FixEOStable(); + int setmask(); + virtual void init(); + virtual void post_integrate(); + virtual void end_of_step(); + void energy_lookup(double, double &); + void temperature_lookup(double, double &); + + protected: + enum{LINEAR}; + + int tabstyle,tablength; + struct Table { + int ninput; + double lo,hi; + double *rfile,*efile; + double *e2file; + double delta,invdelta,deltasq6; + double *r,*e,*de,*e2; + }; + int ntables; + Table *tables; + + void allocate(); + void null_table(Table *); + void free_table(Table *); + void read_table(Table *, Table *, char *, char *); + void bcast_table(Table *); + void spline_table(Table *); + void compute_table(Table *); + + void param_extract(Table *, Table *, char *); + void spline(double *, double *, int, double, double, double *); + double splint(double *, double *, double *, int, double); + + }; +} + +#endif +#endif + +/* ERROR/WARNING messages: + +E: Illegal ... command + +Self-explanatory. Check the input script syntax and compare to the +documentation for the command. You can use -echo screen as a +command-line option when running LAMMPS to see the offending line. + +E: Unknown table style in fix eos/table + +Style of table is invalid for use with fix eos/table command. + +E: Illegal number of eos/table entries + +There must be at least 2 table entries. + +E: Invalid eos/table length + +Length of read-in fix eos/table is invalid + +E: eos/table values are not increasing + +The EOS must be a monotonically, increasing function + +E: Internal temperature < zero + +Self-explanatory. EOS may not be valid under current simulation conditions. + +E: Cannot open file %s + +The specified file cannot be opened. Check that the path and name are +correct. + +E: Did not find keyword in table file + +Keyword used in fix eos/table command was not found in table file. + +E: Invalid keyword in fix eos/table parameters + +Keyword used in list of table parameters is not recognized. + +E: fix eos/table parameters did not set N + +List of fix eos/table parameters must include N setting. + +E: Temperature is not within table cutoffs + +The internal temperature does not lie with the minimum +and maximum temperature cutoffs of the table + +E: Energy is not within table cutoffs + +The internal energy does not lie with the minimum +and maximum energy cutoffs of the table + +*/ diff --git a/src/USER-DPD/fix_shardlow.cpp b/src/USER-DPD/fix_shardlow.cpp new file mode 100644 index 0000000000..8dd6e4e2e7 --- /dev/null +++ b/src/USER-DPD/fix_shardlow.cpp @@ -0,0 +1,568 @@ +/* ---------------------------------------------------------------------- + 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: + James Larentzos and Timothy I. Mattox (Engility Corporation) + + Martin Lisal (Institute of Chemical Process Fundamentals + of the Czech Academy of Sciences and J. E. Purkinje University) + + John Brennan, Joshua Moore and William Mattson (Army Research Lab) + + Please cite the related publications: + J. P. Larentzos, J. K. Brennan, J. D. Moore, M. Lisal, W. D. Mattson, + "Parallel implementation of isothermal and isoenergetic Dissipative + Particle Dynamics using Shardlow-like splitting algorithms", + Computer Physics Communications, 2014, 185, pp 1987--1998. + + M. Lisal, J. K. Brennan, J. Bonet Avalos, "Dissipative particle dynamics + at isothermal, isobaric, isoenergetic, and isoenthalpic conditions using + Shardlow-like splitting algorithms", Journal of Chemical Physics, 2011, + 135, 204105. +------------------------------------------------------------------------- */ + +#include +#include +#include +#include "fix_shardlow.h" +#include "atom.h" +#include "force.h" +#include "update.h" +#include "respa.h" +#include "error.h" +#include +#include "atom_vec.h" +#include "comm.h" +#include "neighbor.h" +#include "neigh_list.h" +#include "neigh_request.h" +#include "random_mars.h" +#include "memory.h" +#include "domain.h" +#include "modify.h" +#include "pair_dpd_fdt.h" +#include "pair_dpd_fdt_energy.h" +#include "pair.h" +#include "citeme.h" + +using namespace LAMMPS_NS; +using namespace FixConst; + +#define EPSILON 1.0e-10 + +static const char cite_fix_shardlow[] = + "fix shardlow command:\n\n" + "@Article{Larentzos14,\n" + " author = {J. P. Larentzos, J. K. Brennan, J. D. Moore, M. Lisal, W. D. Mattson},\n" + " title = {Parallel implementation of isothermal and isoenergetic Dissipative Particle Dynamics using Shardlow-like splitting algorithms},\n" + " journal = {Computer Physics Communications},\n" + " year = 2014,\n" + " volume = 185\n" + " pages = {1987--1998}\n" + "}\n\n" + "@Article{Lisal11,\n" + " author = {M. Lisal, J. K. Brennan, J. Bonet Avalos},\n" + " title = {Dissipative particle dynamics at isothermal, isobaric, isoenergetic, and isoenthalpic conditions using Shardlow-like splitting algorithms},\n" + " journal = {Journal of Chemical Physics},\n" + " year = 2011,\n" + " volume = 135\n" + " pages = {204105}\n" + "}\n\n"; + +/* ---------------------------------------------------------------------- */ + +FixShardlow::FixShardlow(LAMMPS *lmp, int narg, char **arg) : + Fix(lmp, narg, arg) +{ + if (lmp->citeme) lmp->citeme->add(cite_fix_shardlow); + + if (narg != 3) error->all(FLERR,"Illegal fix shardlow command"); + + pairDPD = NULL; + pairDPDE = NULL; + pairDPD = (PairDPDfdt *) force->pair_match("dpd/fdt",1); + pairDPDE = (PairDPDfdtEnergy *) force->pair_match("dpd/fdt/energy",1); + + if(pairDPDE){ + comm_forward = 10; + comm_reverse = 5; + } else { + comm_forward = 6; + comm_reverse = 3; + } + + if(pairDPD == NULL && pairDPDE == NULL) + error->all(FLERR,"Must use pair_style dpd/fdt or dpd/fdt/energy with fix shardlow"); + + for (int i = 0; i < modify->nfix; i++) + if (strcmp(modify->fix[i]->style,"nve") == 0 || strcmp(modify->fix[i]->style,"nph") == 0) + error->all(FLERR,"A deterministic integrator must be specified after fix shardlow in input file (e.g. fix nve or fix nph)."); +} + +/* ---------------------------------------------------------------------- */ + +int FixShardlow::setmask() +{ + int mask = 0; + mask |= INITIAL_INTEGRATE; + mask |= PRE_NEIGHBOR; + return mask; +} + +/* ---------------------------------------------------------------------- */ + +void FixShardlow::init_list(int id, NeighList *ptr) +{ + list = ptr; +} + +/* ---------------------------------------------------------------------- */ + +void FixShardlow::setup(int vflag) +{ + for (int i = 0; i < modify->nfix; i++) + if (strcmp(modify->fix[i]->style,"nvt") == 0 || strcmp(modify->fix[i]->style,"npt") == 0) + error->all(FLERR,"Cannot use constant temperature integration routines with DPD."); +} + +/* ---------------------------------------------------------------------- */ + +void FixShardlow::setup_pre_force(int vflag) +{ + neighbor->build_one(list); +} + +/* ---------------------------------------------------------------------- + Perform the stochastic integration and Shardlow update + Allow for both per-type and per-atom mass + + NOTE: only implemented for orthogonal boxes, not triclinic +------------------------------------------------------------------------- */ + +void FixShardlow::initial_integrate(int vflag) +{ + int i,j,ii,jj,inum,jnum,itype,jtype; + int *ilist,*jlist,*numneigh,**firstneigh; + double xtmp,ytmp,ztmp,delx,dely,delz; + double vxtmp,vytmp,vztmp,delvx,delvy,delvz; + double rsq,r,rinv; + double dot,wd,wr,randnum,factor_dpd,factor_dpd1; + double dpx,dpy,dpz; + double denom, mu_ij; + + double **x = atom->x; + double **v = atom->v; + double *rmass = atom->rmass; + double *mass = atom->mass; + int *type = atom->type; + int nlocal = atom->nlocal; + int nghost = atom->nghost; + int nall = nlocal + nghost; + double *special_lj = force->special_lj; + int newton_pair = force->newton_pair; + double randPair; + + double *uCond = atom->uCond; + double *uMech = atom->uMech; + double *duCond = atom->duCond; + double *duMech = atom->duMech; + double *dpdTheta = atom->dpdTheta; + double kappa_ij, alpha_ij, theta_ij, gamma_ij, sigma_ij, u_ij; + double vxi, vyi, vzi, vxj, vyj, vzj; + double vx0i, vy0i, vz0i, vx0j, vy0j, vz0j; + double dot1, dot2, dot3, dot4; + double mass_i, mass_j; + double massinv_i, massinv_j; + double cut, cut2; + + const double dt = update->dt; + const double dtsqrt = sqrt(dt); + + // NOTE: this logic is specific to orthogonal boxes, not triclinic + + // Enforce the constraint that ghosts must be contained in the nearest sub-domains + double bbx = domain->subhi[0] - domain->sublo[0]; + double bby = domain->subhi[1] - domain->sublo[1]; + double bbz = domain->subhi[2] - domain->sublo[2]; + + double rcut = double(2.0)*neighbor->cutneighmax; + + if (domain->triclinic) + error->all(FLERR,"Fix shardlow does not yet support triclinic geometries"); + + if(rcut >= bbx || rcut >= bby || rcut>= bbz ) + error->all(FLERR,"Shardlow algorithm requires sub-domain length > 2*(rcut+skin). Either reduce the number of processors requested, or change the cutoff/skin\n"); + + // Allocate memory for the dvSSA arrays + dvSSA = new double*[nall]; + for (ii = 0; ii < nall; ii++) { + dvSSA[ii] = new double[3]; + } + + // Zero the momenta + for (ii = 0; ii < nlocal; ii++) { + dvSSA[ii][0] = double(0.0); + dvSSA[ii][1] = double(0.0); + dvSSA[ii][2] = double(0.0); + if(pairDPDE){ + duCond[ii] = double(0.0); + duMech[ii] = double(0.0); + } + } + + // Communicate the updated momenta and velocities to all nodes + comm->forward_comm_fix(this); + + // Define pointers to access the neighbor list + if(pairDPDE){ + inum = pairDPDE->list->inum; + ilist = pairDPDE->list->ilist; + numneigh = pairDPDE->list->numneigh; + firstneigh = pairDPDE->list->firstneigh; + } else { + inum = pairDPD->list->inum; + ilist = pairDPD->list->ilist; + numneigh = pairDPD->list->numneigh; + firstneigh = pairDPD->list->firstneigh; + } + + //Loop over all 14 directions (8 stages) + for (int idir = 1; idir <=8; idir++){ + + // Loop over neighbors of my atoms + for (ii = 0; ii < inum; ii++) { + i = ilist[ii]; + + xtmp = x[i][0]; + ytmp = x[i][1]; + ztmp = x[i][2]; + + itype = type[i]; + jlist = firstneigh[i]; + jnum = numneigh[i]; + + // Loop over Directional Neighbors only + for (jj = 0; jj < jnum; jj++) { + j = jlist[jj]; + j &= NEIGHMASK; + if (neighbor->ssa_airnum[j] != idir) continue; + jtype = type[j]; + + delx = xtmp - x[j][0]; + dely = ytmp - x[j][1]; + delz = ztmp - x[j][2]; + rsq = delx*delx + dely*dely + delz*delz; + + if(pairDPDE){ + cut2 = pairDPDE->cutsq[itype][jtype]; + cut = pairDPDE->cut[itype][jtype]; + } else { + cut2 = pairDPD->cutsq[itype][jtype]; + cut = pairDPD->cut[itype][jtype]; + } + + // if (rsq < pairDPD->cutsq[itype][jtype]) { + if (rsq < cut2) { + r = sqrt(rsq); + if (r < EPSILON) continue; // r can be 0.0 in DPD systems + rinv = double(1.0)/r; + + // Store the velocities from previous Shardlow step + vx0i = v[i][0] + dvSSA[i][0]; + vy0i = v[i][1] + dvSSA[i][1]; + vz0i = v[i][2] + dvSSA[i][2]; + + vx0j = v[j][0] + dvSSA[j][0]; + vy0j = v[j][1] + dvSSA[j][1]; + vz0j = v[j][2] + dvSSA[j][2]; + + // Compute the velocity difference between atom i and atom j + delvx = vx0i - vx0j; + delvy = vy0i - vy0j; + delvz = vz0i - vz0j; + + dot = (delx*delvx + dely*delvy + delz*delvz); + // wr = double(1.0) - r/pairDPD->cut[itype][jtype]; + wr = double(1.0) - r/cut; + wd = wr*wr; + + if(pairDPDE){ + // Compute the current temperature + theta_ij = double(0.5)*(double(1.0)/dpdTheta[i] + double(1.0)/dpdTheta[j]); + theta_ij = double(1.0)/theta_ij; + sigma_ij = pairDPDE->sigma[itype][jtype]; + randnum = pairDPDE->random->gaussian(); + } else { + theta_ij = pairDPD->temperature; + sigma_ij = pairDPD->sigma[itype][jtype]; + randnum = pairDPD->random->gaussian(); + } + + gamma_ij = sigma_ij*sigma_ij / (2.0*force->boltz*theta_ij); + randPair = sigma_ij*wr*randnum*dtsqrt; + + factor_dpd = -dt*gamma_ij*wd*dot*rinv; + factor_dpd += randPair; + factor_dpd *= double(0.5); + + // Compute momentum change between t and t+dt + dpx = factor_dpd*delx*rinv; + dpy = factor_dpd*dely*rinv; + dpz = factor_dpd*delz*rinv; + + if (rmass) { + mass_i = rmass[i]; + mass_j = rmass[j]; + } else { + mass_i = mass[itype]; + mass_j = mass[jtype]; + } + massinv_i = double(1.0) / mass_i; + massinv_j = double(1.0) / mass_j; + + // Update the delta velocity on i + dvSSA[i][0] += dpx*force->ftm2v*massinv_i; + dvSSA[i][1] += dpy*force->ftm2v*massinv_i; + dvSSA[i][2] += dpz*force->ftm2v*massinv_i; + + if (newton_pair || j < nlocal) { + // Update the delta velocity on j + dvSSA[j][0] -= dpx*force->ftm2v*massinv_j; + dvSSA[j][1] -= dpy*force->ftm2v*massinv_j; + dvSSA[j][2] -= dpz*force->ftm2v*massinv_j; + } + + //ii. Compute the velocity diff + delvx = v[i][0] + dvSSA[i][0] - v[j][0] - dvSSA[j][0]; + delvy = v[i][1] + dvSSA[i][1] - v[j][1] - dvSSA[j][1]; + delvz = v[i][2] + dvSSA[i][2] - v[j][2] - dvSSA[j][2]; + + dot = delx*delvx + dely*delvy + delz*delvz; + + //iii. Compute dpi again + mu_ij = massinv_i + massinv_j; + denom = double(1.0) + double(0.5)*mu_ij*gamma_ij*wd*dt*force->ftm2v; + factor_dpd = -double(0.5)*dt*gamma_ij*wd*force->ftm2v/denom; + factor_dpd1 = factor_dpd*(mu_ij*randPair); + factor_dpd1 += randPair; + factor_dpd1 *= double(0.5); + + // Compute the momentum change between t and t+dt + dpx = (factor_dpd*dot*rinv/force->ftm2v + factor_dpd1)*delx*rinv; + dpy = (factor_dpd*dot*rinv/force->ftm2v + factor_dpd1)*dely*rinv; + dpz = (factor_dpd*dot*rinv/force->ftm2v + factor_dpd1)*delz*rinv; + + //Update the velocity change on i + dvSSA[i][0] += dpx*force->ftm2v*massinv_i; + dvSSA[i][1] += dpy*force->ftm2v*massinv_i; + dvSSA[i][2] += dpz*force->ftm2v*massinv_i; + + if (newton_pair || j < nlocal) { + //Update the velocity change on j + dvSSA[j][0] -= dpx*force->ftm2v*massinv_j; + dvSSA[j][1] -= dpy*force->ftm2v*massinv_j; + dvSSA[j][2] -= dpz*force->ftm2v*massinv_j; + } + + if(pairDPDE){ + // Compute uCond + randnum = pairDPDE->random->gaussian(); + kappa_ij = pairDPDE->kappa[itype][jtype]; + alpha_ij = sqrt(2.0*force->boltz*kappa_ij); + randPair = alpha_ij*wr*randnum*dtsqrt; + + factor_dpd = kappa_ij*(double(1.0)/dpdTheta[i] - double(1.0)/dpdTheta[j])*wd*dt; + factor_dpd += randPair; + + duCond[i] += factor_dpd; + if (newton_pair || j < nlocal) { + duCond[j] -= factor_dpd; + } + + // Compute uMech + vxi = v[i][0] + dvSSA[i][0]; + vyi = v[i][1] + dvSSA[i][1]; + vzi = v[i][2] + dvSSA[i][2]; + + vxj = v[j][0] + dvSSA[j][0]; + vyj = v[j][1] + dvSSA[j][1]; + vzj = v[j][2] + dvSSA[j][2]; + + dot1 = vxi*vxi + vyi*vyi + vzi*vzi; + dot2 = vxj*vxj + vyj*vyj + vzj*vzj; + dot3 = vx0i*vx0i + vy0i*vy0i + vz0i*vz0i; + dot4 = vx0j*vx0j + vy0j*vy0j + vz0j*vz0j; + + dot1 = dot1*mass_i; + dot2 = dot2*mass_j; + dot3 = dot3*mass_i; + dot4 = dot4*mass_j; + + factor_dpd = double(0.25)*(dot1+dot2-dot3-dot4)/force->ftm2v; + duMech[i] -= factor_dpd; + if (newton_pair || j < nlocal) { + duMech[j] -= factor_dpd; + } + } + } + } + } + + // Communicate the ghost delta velocities to the locally owned atoms + comm->reverse_comm_fix(this); + + // Zero the dv + for (ii = 0; ii < nlocal; ii++) { + // Shardlow update + v[ii][0] += dvSSA[ii][0]; + v[ii][1] += dvSSA[ii][1]; + v[ii][2] += dvSSA[ii][2]; + dvSSA[ii][0] = double(0.0); + dvSSA[ii][1] = double(0.0); + dvSSA[ii][2] = double(0.0); + if(pairDPDE){ + uCond[ii] += duCond[ii]; + uMech[ii] += duMech[ii]; + duCond[ii] = double(0.0); + duMech[ii] = double(0.0); + } + } + + // Communicate the updated momenta and velocities to all nodes + comm->forward_comm_fix(this); + + } //End Loop over all directions For idir = Top, Top-Right, Right, Bottom-Right, Back + + for (ii = 0; ii < nall; ii++) { + delete dvSSA[ii]; + } + delete [] dvSSA; +} + +/* ---------------------------------------------------------------------- + * assign owned and ghost atoms their ssa active interaction region numbers +------------------------------------------------------------------------- */ + +void FixShardlow::setup_pre_neighbor() +{ + neighbor->assign_ssa_airnums(); +} + +void FixShardlow::pre_neighbor() +{ + neighbor->assign_ssa_airnums(); +} + +/* ---------------------------------------------------------------------- */ + +int FixShardlow::pack_forward_comm(int n, int *list, double *buf, int pbc_flag, int *pbc) +{ + int ii,jj,m; + double **v = atom->v; + double *duCond = atom->duCond; + double *duMech = atom->duMech; + double *uCond = atom->uCond; + double *uMech = atom->uMech; + + m = 0; + for (ii = 0; ii < n; ii++) { + jj = list[ii]; + buf[m++] = dvSSA[jj][0]; + buf[m++] = dvSSA[jj][1]; + buf[m++] = dvSSA[jj][2]; + buf[m++] = v[jj][0]; + buf[m++] = v[jj][1]; + buf[m++] = v[jj][2]; + if(pairDPDE){ + buf[m++] = duCond[jj]; + buf[m++] = duMech[jj]; + buf[m++] = uCond[jj]; + buf[m++] = uMech[jj]; + } + } + return m; +} + +/* ---------------------------------------------------------------------- */ + +void FixShardlow::unpack_forward_comm(int n, int first, double *buf) +{ + int ii,m,last; + double **v = atom->v; + double *duCond = atom->duCond; + double *duMech = atom->duMech; + double *uCond = atom->uCond; + double *uMech = atom->uMech; + + m = 0; + last = first + n ; + for (ii = first; ii < last; ii++) { + dvSSA[ii][0] = buf[m++]; + dvSSA[ii][1] = buf[m++]; + dvSSA[ii][2] = buf[m++]; + v[ii][0] = buf[m++]; + v[ii][1] = buf[m++]; + v[ii][2] = buf[m++]; + if(pairDPDE){ + duCond[ii] = buf[m++]; + duMech[ii] = buf[m++]; + uCond[ii] = buf[m++]; + uMech[ii] = buf[m++]; + } + } +} + +/* ---------------------------------------------------------------------- */ + +int FixShardlow::pack_reverse_comm(int n, int first, double *buf) +{ + int i,m,last; + double *duCond = atom->duCond; + double *duMech = atom->duMech; + + m = 0; + last = first + n; + for (i = first; i < last; i++) { + buf[m++] = dvSSA[i][0]; + buf[m++] = dvSSA[i][1]; + buf[m++] = dvSSA[i][2]; + if(pairDPDE){ + buf[m++] = duCond[i]; + buf[m++] = duMech[i]; + } + } + return m; +} + +/* ---------------------------------------------------------------------- */ + +void FixShardlow::unpack_reverse_comm(int n, int *list, double *buf) +{ + int i,j,m; + double *duCond = atom->duCond; + double *duMech = atom->duMech; + + m = 0; + for (i = 0; i < n; i++) { + j = list[i]; + + dvSSA[j][0] += buf[m++]; + dvSSA[j][1] += buf[m++]; + dvSSA[j][2] += buf[m++]; + if(pairDPDE){ + duCond[j] += buf[m++]; + duMech[j] += buf[m++]; + } + } +} diff --git a/src/USER-DPD/fix_shardlow.h b/src/USER-DPD/fix_shardlow.h new file mode 100644 index 0000000000..6c25fd86e2 --- /dev/null +++ b/src/USER-DPD/fix_shardlow.h @@ -0,0 +1,115 @@ +/* ---------------------------------------------------------------------- + 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: + James Larentzos and Timothy I. Mattox (Engility Corporation) + + Martin Lisal (Institute of Chemical Process Fundamentals + of the Czech Academy of Sciences and J. E. Purkinje University) + + John Brennan, Joshua Moore and William Mattson (Army Research Lab) + + Please cite the related publications: + J. P. Larentzos, J. K. Brennan, J. D. Moore, M. Lisal, W. D. Mattson, + "Parallel implementation of isothermal and isoenergetic Dissipative + Particle Dynamics using Shardlow-like splitting algorithms", + Computer Physics Communications, 2014, 185, pp 1987--1998. + + M. Lisal, J. K. Brennan, J. Bonet Avalos, "Dissipative particle dynamics + at isothermal, isobaric, isoenergetic, and isoenthalpic conditions using + Shardlow-like splitting algorithms", Journal of Chemical Physics, 2011, + 135, 204105. +------------------------------------------------------------------------- */ + +#ifdef FIX_CLASS + +FixStyle(shardlow,FixShardlow) + +#else + +#ifndef LMP_FIX_SHARDLOW_H +#define LMP_FIX_SHARDLOW_H + +#include "fix.h" + +namespace LAMMPS_NS { + +class FixShardlow : public Fix { + public: + FixShardlow(class LAMMPS *, int, char **); + virtual ~FixShardlow() {} + int setmask(); + virtual void init_list(int,class NeighList *); + virtual void setup(int); + virtual void setup_pre_force(int); + virtual void initial_integrate(int); + + void setup_pre_neighbor(); + void pre_neighbor(); + + protected: + int pack_reverse_comm(int, int, double *); + void unpack_reverse_comm(int, int *, double *); + int pack_forward_comm(int , int *, double *, int, int *); + void unpack_forward_comm(int , int , double *); + + class PairDPDfdt *pairDPD; + class PairDPDfdtEnergy *pairDPDE; + double **dvSSA; + + private: + class NeighList *list; + +}; + +} + +#endif +#endif + +/* ERROR/WARNING messages: + +E: Illegal ... command + +Self-explanatory. Check the input script syntax and compare to the +documentation for the command. You can use -echo screen as a +command-line option when running LAMMPS to see the offending line. + +E: Must use dpd/fdt pair_style with fix shardlow + +Self-explanatory. + +E: Must use pair_style dpd/fdt or dpd/fdt/energy with fix shardlow + +E: A deterministic integrator must be specified after fix shardlow in input +file (e.g. fix nve or fix nph). + +Self-explanatory. + +E: Cannot use constant temperature integration routines with DPD + +Self-explanatory. Must use deterministic integrators such as nve or nph + +E: Fix shardlow does not yet support triclinic geometries + +Self-explanatory. + +E: Shardlow algorithm requires sub-domain length > 2*(rcut+skin). Either +reduce the number of processors requested, or change the cutoff/skin + +The Shardlow splitting algorithm requires the size of the sub-domain lengths +to be are larger than twice the cutoff+skin. Generally, the domain decomposition +is dependant on the number of processors requested. + +*/ diff --git a/src/USER-DPD/pair_dpd_conservative.cpp b/src/USER-DPD/pair_dpd_conservative.cpp new file mode 100644 index 0000000000..8707023110 --- /dev/null +++ b/src/USER-DPD/pair_dpd_conservative.cpp @@ -0,0 +1,320 @@ +/* ---------------------------------------------------------------------- + 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 author: James Larentzos (Engility Corporation) +------------------------------------------------------------------------- */ + +#include +#include +#include +#include +#include "pair_dpd_conservative.h" +#include "atom.h" +#include "atom_vec.h" +#include "comm.h" +#include "update.h" +#include "fix.h" +#include "force.h" +#include "neighbor.h" +#include "neigh_list.h" +#include "neigh_request.h" +#include "memory.h" +#include "modify.h" +#include "error.h" + +using namespace LAMMPS_NS; + +#define EPSILON 1.0e-10 + +/* ---------------------------------------------------------------------- */ + +PairDPDconservative::PairDPDconservative(LAMMPS *lmp) : Pair(lmp) +{ +} + +/* ---------------------------------------------------------------------- */ + +PairDPDconservative::~PairDPDconservative() +{ + if (allocated) { + memory->destroy(setflag); + memory->destroy(cutsq); + + memory->destroy(cut); + memory->destroy(a0); + } +} + +/* ---------------------------------------------------------------------- */ + +void PairDPDconservative::compute(int eflag, int vflag) +{ + int i,j,ii,jj,inum,jnum,itype,jtype; + double xtmp,ytmp,ztmp,delx,dely,delz,evdwl,fpair; + double rsq,r,rinv,wd,wr,factor_dpd; + int *ilist,*jlist,*numneigh,**firstneigh; + + evdwl = 0.0; + if (eflag || vflag) ev_setup(eflag,vflag); + else evflag = vflag_fdotr = 0; + + double **x = atom->x; + double **f = atom->f; + int *type = atom->type; + int nlocal = atom->nlocal; + double *special_lj = force->special_lj; + int newton_pair = force->newton_pair; + + inum = list->inum; + ilist = list->ilist; + numneigh = list->numneigh; + firstneigh = list->firstneigh; + + // loop over neighbors of my atoms + + for (ii = 0; ii < inum; ii++) { + i = ilist[ii]; + xtmp = x[i][0]; + ytmp = x[i][1]; + ztmp = x[i][2]; + itype = type[i]; + jlist = firstneigh[i]; + jnum = numneigh[i]; + + for (jj = 0; jj < jnum; jj++) { + j = jlist[jj]; + factor_dpd = special_lj[sbmask(j)]; + j &= NEIGHMASK; + + delx = xtmp - x[j][0]; + dely = ytmp - x[j][1]; + delz = ztmp - x[j][2]; + rsq = delx*delx + dely*dely + delz*delz; + jtype = type[j]; + + if (rsq < cutsq[itype][jtype]) { + r = sqrt(rsq); + if (r < EPSILON) continue; // r can be 0.0 in DPD systems + rinv = 1.0/r; + wr = 1.0 - r/cut[itype][jtype]; + wd = wr*wr; + + // conservative force = a0 * wr + fpair = a0[itype][jtype]*wr; + fpair *= factor_dpd*rinv; + + f[i][0] += delx*fpair; + f[i][1] += dely*fpair; + f[i][2] += delz*fpair; + if (newton_pair || j < nlocal) { + f[j][0] -= delx*fpair; + f[j][1] -= dely*fpair; + f[j][2] -= delz*fpair; + } + + if (eflag) { + // unshifted eng of conservative term: + // evdwl = -a0[itype][jtype]*r * (1.0-0.5*r/cut[itype][jtype]); + // eng shifted to 0.0 at cutoff + evdwl = 0.5*a0[itype][jtype]*cut[itype][jtype] * wd; + evdwl *= factor_dpd; + } + + if (evflag) ev_tally(i,j,nlocal,newton_pair, + evdwl,0.0,fpair,delx,dely,delz); + } + } + } + + if (vflag_fdotr) virial_fdotr_compute(); +} + +/* ---------------------------------------------------------------------- + allocate all arrays +------------------------------------------------------------------------- */ + +void PairDPDconservative::allocate() +{ + allocated = 1; + int n = atom->ntypes; + + memory->create(setflag,n+1,n+1,"pair:setflag"); + for (int i = 1; i <= n; i++) + for (int j = i; j <= n; j++) + setflag[i][j] = 0; + + memory->create(cutsq,n+1,n+1,"pair:cutsq"); + memory->create(cut,n+1,n+1,"pair:cut"); + memory->create(a0,n+1,n+1,"pair:a0"); + +} + +/* ---------------------------------------------------------------------- + global settings +------------------------------------------------------------------------- */ + +void PairDPDconservative::settings(int narg, char **arg) +{ + // process keywords + if (narg != 1) error->all(FLERR,"Illegal pair_style command"); + cut_global = force->numeric(FLERR,arg[0]); + + // reset cutoffs that have been explicitly set + + if (allocated) { + int i,j; + for (i = 1; i <= atom->ntypes; i++) + for (j = i+1; j <= atom->ntypes; j++) + if (setflag[i][j]) cut[i][j] = cut_global; + } +} + +/* ---------------------------------------------------------------------- + set coeffs for one or more type pairs +------------------------------------------------------------------------- */ + +void PairDPDconservative::coeff(int narg, char **arg) +{ + if (narg < 3 || narg > 4) error->all(FLERR,"Incorrect args for pair coefficients"); + if (!allocated) allocate(); + + int ilo,ihi,jlo,jhi; + force->bounds(arg[0],atom->ntypes,ilo,ihi); + force->bounds(arg[1],atom->ntypes,jlo,jhi); + + double a0_one = force->numeric(FLERR,arg[2]); + double cut_one = cut_global; + + if (narg == 4) cut_one = force->numeric(FLERR,arg[3]); + + int count = 0; + for (int i = ilo; i <= ihi; i++) { + for (int j = MAX(jlo,i); j <= jhi; j++) { + a0[i][j] = a0_one; + cut[i][j] = cut_one; + setflag[i][j] = 1; + count++; + } + } + + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); +} + +/* ---------------------------------------------------------------------- + init for one type pair i,j and corresponding j,i +------------------------------------------------------------------------- */ + +double PairDPDconservative::init_one(int i, int j) +{ + if (setflag[i][j] == 0) error->all(FLERR,"All pair coeffs are not set"); + + cut[j][i] = cut[i][j]; + a0[j][i] = a0[i][j]; + + return cut[i][j]; +} + +/* ---------------------------------------------------------------------- + proc 0 writes to restart file +------------------------------------------------------------------------- */ + +void PairDPDconservative::write_restart(FILE *fp) +{ + write_restart_settings(fp); + + int i,j; + for (i = 1; i <= atom->ntypes; i++) + for (j = i; j <= atom->ntypes; j++) { + fwrite(&setflag[i][j],sizeof(int),1,fp); + if (setflag[i][j]) { + fwrite(&a0[i][j],sizeof(double),1,fp); + fwrite(&cut[i][j],sizeof(double),1,fp); + } + } +} + +/* ---------------------------------------------------------------------- + proc 0 reads from restart file, bcasts +------------------------------------------------------------------------- */ + +void PairDPDconservative::read_restart(FILE *fp) +{ + read_restart_settings(fp); + + allocate(); + + int i,j; + int me = comm->me; + for (i = 1; i <= atom->ntypes; i++) + for (j = i; j <= atom->ntypes; j++) { + if (me == 0) fread(&setflag[i][j],sizeof(int),1,fp); + MPI_Bcast(&setflag[i][j],1,MPI_INT,0,world); + if (setflag[i][j]) { + if (me == 0) { + fread(&a0[i][j],sizeof(double),1,fp); + fread(&cut[i][j],sizeof(double),1,fp); + } + MPI_Bcast(&a0[i][j],1,MPI_DOUBLE,0,world); + MPI_Bcast(&cut[i][j],1,MPI_DOUBLE,0,world); + } + } +} + +/* ---------------------------------------------------------------------- + proc 0 writes to restart file +------------------------------------------------------------------------- */ + +void PairDPDconservative::write_restart_settings(FILE *fp) +{ + fwrite(&cut_global,sizeof(double),1,fp); + fwrite(&mix_flag,sizeof(int),1,fp); +} + +/* ---------------------------------------------------------------------- + proc 0 reads from restart file, bcasts +------------------------------------------------------------------------- */ + +void PairDPDconservative::read_restart_settings(FILE *fp) +{ + if (comm->me == 0) { + fread(&cut_global,sizeof(double),1,fp); + fread(&mix_flag,sizeof(int),1,fp); + } + MPI_Bcast(&cut_global,1,MPI_DOUBLE,0,world); + MPI_Bcast(&mix_flag,1,MPI_INT,0,world); + +} + +/* ---------------------------------------------------------------------- */ + +double PairDPDconservative::single(int i, int j, int itype, int jtype, double rsq, + double factor_coul, double factor_dpd, double &fforce) +{ + double r,rinv,wr,wd,phi; + + r = sqrt(rsq); + if (r < EPSILON) { + fforce = 0.0; + return 0.0; + } + + rinv = 1.0/r; + wr = 1.0 - r/cut[itype][jtype]; + wd = wr*wr; + fforce = a0[itype][jtype]*wr * factor_dpd*rinv; + + phi = 0.5*a0[itype][jtype]*cut[itype][jtype] * wd; + return factor_dpd*phi; +} + diff --git a/src/USER-DPD/pair_dpd_conservative.h b/src/USER-DPD/pair_dpd_conservative.h new file mode 100644 index 0000000000..15402be6d8 --- /dev/null +++ b/src/USER-DPD/pair_dpd_conservative.h @@ -0,0 +1,77 @@ +/* ---------------------------------------------------------------------- + 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 author: James Larentzos (Engility Corporation) +------------------------------------------------------------------------- */ + +#ifdef PAIR_CLASS + +PairStyle(dpd/conservative,PairDPDconservative) + +#else + +#ifndef LMP_PAIR_DPD_CONSERVATIVE_H +#define LMP_PAIR_DPD_CONSERVATIVE_H + +#include "pair.h" + +namespace LAMMPS_NS { + +class PairDPDconservative : public Pair { + public: + PairDPDconservative(class LAMMPS *); + virtual ~PairDPDconservative(); + virtual void compute(int, int); + virtual void settings(int, char **); + virtual void coeff(int, char **); + double init_one(int, int); + void write_restart(FILE *); + void read_restart(FILE *); + virtual void write_restart_settings(FILE *); + virtual void read_restart_settings(FILE *); + double single(int, int, int, int, double, double, double, double &); + + double **cut; + double **a0; + + protected: + double cut_global; + + void allocate(); + +}; + +} + +#endif +#endif + +/* ERROR/WARNING messages: + +E: Illegal ... command + +Self-explanatory. Check the input script syntax and compare to the +documentation for the command. You can use -echo screen as a +command-line option when running LAMMPS to see the offending line. + +E: Incorrect args for pair coefficients + +Self-explanatory. Check the input script or data file. + +E: All pair coeffs are not set + +All pair coefficients must be set in the data file or by the +pair_coeff command before running a simulation. + +*/ diff --git a/src/USER-DPD/pair_dpd_fdt.cpp b/src/USER-DPD/pair_dpd_fdt.cpp new file mode 100644 index 0000000000..e03d913f9f --- /dev/null +++ b/src/USER-DPD/pair_dpd_fdt.cpp @@ -0,0 +1,376 @@ +/* ---------------------------------------------------------------------- + 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 author: James Larentzos (Engility Corporation) +------------------------------------------------------------------------- */ + +#include +#include +#include +#include +#include "atom.h" +#include "atom_vec.h" +#include "comm.h" +#include "update.h" +#include "fix.h" +#include "force.h" +#include "neighbor.h" +#include "neigh_list.h" +#include "neigh_request.h" +#include "random_mars.h" +#include "memory.h" +#include "modify.h" +#include "pair_dpd_fdt.h" +#include "error.h" + +using namespace LAMMPS_NS; + +#define EPSILON 1.0e-10 + +/* ---------------------------------------------------------------------- */ + +PairDPDfdt::PairDPDfdt(LAMMPS *lmp) : Pair(lmp) +{ + random = NULL; +} + +/* ---------------------------------------------------------------------- */ + +PairDPDfdt::~PairDPDfdt() +{ + if (allocated) { + memory->destroy(setflag); + memory->destroy(cutsq); + + memory->destroy(cut); + memory->destroy(a0); + memory->destroy(sigma); + } + + + if (random) delete random; +} + +/* ---------------------------------------------------------------------- */ + +void PairDPDfdt::compute(int eflag, int vflag) +{ + int i,j,ii,jj,inum,jnum,itype,jtype; + double xtmp,ytmp,ztmp,delx,dely,delz,evdwl,fpair; + double rsq,r,rinv,wd,wr,factor_dpd; + int *ilist,*jlist,*numneigh,**firstneigh; + + evdwl = 0.0; + if (eflag || vflag) ev_setup(eflag,vflag); + else evflag = vflag_fdotr = 0; + + double **x = atom->x; + double **f = atom->f; + int *type = atom->type; + int nlocal = atom->nlocal; + double *special_lj = force->special_lj; + int newton_pair = force->newton_pair; + + inum = list->inum; + ilist = list->ilist; + numneigh = list->numneigh; + firstneigh = list->firstneigh; + + // loop over neighbors of my atoms + + for (ii = 0; ii < inum; ii++) { + i = ilist[ii]; + xtmp = x[i][0]; + ytmp = x[i][1]; + ztmp = x[i][2]; + itype = type[i]; + jlist = firstneigh[i]; + jnum = numneigh[i]; + + for (jj = 0; jj < jnum; jj++) { + j = jlist[jj]; + factor_dpd = special_lj[sbmask(j)]; + j &= NEIGHMASK; + + delx = xtmp - x[j][0]; + dely = ytmp - x[j][1]; + delz = ztmp - x[j][2]; + rsq = delx*delx + dely*dely + delz*delz; + jtype = type[j]; + + if (rsq < cutsq[itype][jtype]) { + r = sqrt(rsq); + if (r < EPSILON) continue; // r can be 0.0 in DPD systems + rinv = 1.0/r; + wr = 1.0 - r/cut[itype][jtype]; + wd = wr*wr; + + // conservative force = a0 * wr + fpair = a0[itype][jtype]*wr; + fpair *= factor_dpd*rinv; + + f[i][0] += delx*fpair; + f[i][1] += dely*fpair; + f[i][2] += delz*fpair; + if (newton_pair || j < nlocal) { + f[j][0] -= delx*fpair; + f[j][1] -= dely*fpair; + f[j][2] -= delz*fpair; + } + + if (eflag) { + // unshifted eng of conservative term: + // evdwl = -a0[itype][jtype]*r * (1.0-0.5*r/cut[itype][jtype]); + // eng shifted to 0.0 at cutoff + evdwl = 0.5*a0[itype][jtype]*cut[itype][jtype] * wd; + evdwl *= factor_dpd; + } + + if (evflag) ev_tally(i,j,nlocal,newton_pair, + evdwl,0.0,fpair,delx,dely,delz); + } + } + } + + if (vflag_fdotr) virial_fdotr_compute(); +} + +/* ---------------------------------------------------------------------- + allocate all arrays +------------------------------------------------------------------------- */ + +void PairDPDfdt::allocate() +{ + allocated = 1; + int n = atom->ntypes; + + memory->create(setflag,n+1,n+1,"pair:setflag"); + for (int i = 1; i <= n; i++) + for (int j = i; j <= n; j++) + setflag[i][j] = 0; + + memory->create(cutsq,n+1,n+1,"pair:cutsq"); + + memory->create(cut,n+1,n+1,"pair:cut"); + memory->create(a0,n+1,n+1,"pair:a0"); + memory->create(sigma,n+1,n+1,"pair:sigma"); +} + +/* ---------------------------------------------------------------------- + global settings +------------------------------------------------------------------------- */ + +void PairDPDfdt::settings(int narg, char **arg) +{ + // process keywords + if (narg != 3) error->all(FLERR,"Illegal pair_style command"); + + temperature = force->numeric(FLERR,arg[0]); + cut_global = force->numeric(FLERR,arg[1]); + seed = force->inumeric(FLERR,arg[2]); + + // initialize Marsaglia RNG with processor-unique seed + + if (seed <= 0) error->all(FLERR,"Illegal pair_style command"); + delete random; + random = new RanMars(lmp,seed + comm->me); + + // reset cutoffs that have been explicitly set + + if (allocated) { + int i,j; + for (i = 1; i <= atom->ntypes; i++) + for (j = i+1; j <= atom->ntypes; j++) + if (setflag[i][j]) cut[i][j] = cut_global; + } +} + +/* ---------------------------------------------------------------------- + set coeffs for one or more type pairs +------------------------------------------------------------------------- */ + +void PairDPDfdt::coeff(int narg, char **arg) +{ + if (narg < 4 || narg > 5) error->all(FLERR,"Incorrect args for pair coefficients"); + if (!allocated) allocate(); + + int ilo,ihi,jlo,jhi; + force->bounds(arg[0],atom->ntypes,ilo,ihi); + force->bounds(arg[1],atom->ntypes,jlo,jhi); + + double a0_one = force->numeric(FLERR,arg[2]); + double sigma_one = force->numeric(FLERR,arg[3]); + double cut_one = cut_global; + double kappa_one; + + if (narg == 5) cut_one = force->numeric(FLERR,arg[4]); + + int count = 0; + for (int i = ilo; i <= ihi; i++) { + for (int j = MAX(jlo,i); j <= jhi; j++) { + a0[i][j] = a0_one; + sigma[i][j] = sigma_one; + cut[i][j] = cut_one; + setflag[i][j] = 1; + count++; + } + } + + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); +} + +/* ---------------------------------------------------------------------- + init specific to this pair style +------------------------------------------------------------------------- */ + +void PairDPDfdt::init_style() +{ + if (comm->ghost_velocity == 0) + error->all(FLERR,"Pair dpd/fdt requires ghost atoms store velocity"); + + // if newton off, forces between atoms ij will be double computed + // using different random numbers + + if (force->newton_pair == 0 && comm->me == 0) error->warning(FLERR, + "Pair dpd/fdt requires newton pair on"); + + int irequest = neighbor->request(this,instance_me); + neighbor->requests[irequest]->ssa = 0; + for (int i = 0; i < modify->nfix; i++) + if (strcmp(modify->fix[i]->style,"shardlow") == 0) + neighbor->requests[irequest]->ssa = 1; +} + +/* ---------------------------------------------------------------------- + init for one type pair i,j and corresponding j,i +------------------------------------------------------------------------- */ + +double PairDPDfdt::init_one(int i, int j) +{ + if (setflag[i][j] == 0) error->all(FLERR,"All pair coeffs are not set"); + + cut[j][i] = cut[i][j]; + a0[j][i] = a0[i][j]; + sigma[j][i] = sigma[i][j]; + + return cut[i][j]; +} + +/* ---------------------------------------------------------------------- + proc 0 writes to restart file +------------------------------------------------------------------------- */ + +void PairDPDfdt::write_restart(FILE *fp) +{ + write_restart_settings(fp); + + int i,j; + for (i = 1; i <= atom->ntypes; i++) + for (j = i; j <= atom->ntypes; j++) { + fwrite(&setflag[i][j],sizeof(int),1,fp); + if (setflag[i][j]) { + fwrite(&a0[i][j],sizeof(double),1,fp); + fwrite(&sigma[i][j],sizeof(double),1,fp); + fwrite(&cut[i][j],sizeof(double),1,fp); + } + } +} + +/* ---------------------------------------------------------------------- + proc 0 reads from restart file, bcasts +------------------------------------------------------------------------- */ + +void PairDPDfdt::read_restart(FILE *fp) +{ + read_restart_settings(fp); + + allocate(); + + int i,j; + int me = comm->me; + for (i = 1; i <= atom->ntypes; i++) + for (j = i; j <= atom->ntypes; j++) { + if (me == 0) fread(&setflag[i][j],sizeof(int),1,fp); + MPI_Bcast(&setflag[i][j],1,MPI_INT,0,world); + if (setflag[i][j]) { + if (me == 0) { + fread(&a0[i][j],sizeof(double),1,fp); + fread(&sigma[i][j],sizeof(double),1,fp); + fread(&cut[i][j],sizeof(double),1,fp); + } + MPI_Bcast(&a0[i][j],1,MPI_DOUBLE,0,world); + MPI_Bcast(&sigma[i][j],1,MPI_DOUBLE,0,world); + MPI_Bcast(&cut[i][j],1,MPI_DOUBLE,0,world); + } + } +} + +/* ---------------------------------------------------------------------- + proc 0 writes to restart file +------------------------------------------------------------------------- */ + +void PairDPDfdt::write_restart_settings(FILE *fp) +{ + fwrite(&temperature,sizeof(double),1,fp); + fwrite(&cut_global,sizeof(double),1,fp); + fwrite(&seed,sizeof(int),1,fp); + fwrite(&mix_flag,sizeof(int),1,fp); +} + +/* ---------------------------------------------------------------------- + proc 0 reads from restart file, bcasts +------------------------------------------------------------------------- */ + +void PairDPDfdt::read_restart_settings(FILE *fp) +{ + if (comm->me == 0) { + fread(&temperature,sizeof(double),1,fp); + fread(&cut_global,sizeof(double),1,fp); + fread(&seed,sizeof(int),1,fp); + fread(&mix_flag,sizeof(int),1,fp); + } + MPI_Bcast(&temperature,1,MPI_DOUBLE,0,world); + MPI_Bcast(&cut_global,1,MPI_DOUBLE,0,world); + MPI_Bcast(&seed,1,MPI_INT,0,world); + MPI_Bcast(&mix_flag,1,MPI_INT,0,world); + + // initialize Marsaglia RNG with processor-unique seed + // same seed that pair_style command initially specified + + if (random) delete random; + random = new RanMars(lmp,seed + comm->me); +} + +/* ---------------------------------------------------------------------- */ + +double PairDPDfdt::single(int i, int j, int itype, int jtype, double rsq, + double factor_coul, double factor_dpd, double &fforce) +{ + double r,rinv,wr,wd,phi; + + r = sqrt(rsq); + if (r < EPSILON) { + fforce = 0.0; + return 0.0; + } + + rinv = 1.0/r; + wr = 1.0 - r/cut[itype][jtype]; + wd = wr*wr; + fforce = a0[itype][jtype]*wr * factor_dpd*rinv; + + phi = 0.5*a0[itype][jtype]*cut[itype][jtype] * wd; + return factor_dpd*phi; +} + diff --git a/src/USER-DPD/pair_dpd_fdt.h b/src/USER-DPD/pair_dpd_fdt.h new file mode 100644 index 0000000000..8384e3b682 --- /dev/null +++ b/src/USER-DPD/pair_dpd_fdt.h @@ -0,0 +1,91 @@ +/* ---------------------------------------------------------------------- + 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 author: James Larentzos (Engility Corporation) +------------------------------------------------------------------------- */ + +#ifdef PAIR_CLASS + +PairStyle(dpd/fdt,PairDPDfdt) + +#else + +#ifndef LMP_PAIR_DPD_FDT_H +#define LMP_PAIR_DPD_FDT_H + +#include "pair.h" + +namespace LAMMPS_NS { + +class PairDPDfdt : public Pair { + public: + PairDPDfdt(class LAMMPS *); + virtual ~PairDPDfdt(); + void compute(int, int); + virtual void settings(int, char **); + virtual void coeff(int, char **); + void init_style(); + double init_one(int, int); + void write_restart(FILE *); + void read_restart(FILE *); + virtual void write_restart_settings(FILE *); + virtual void read_restart_settings(FILE *); + double single(int, int, int, int, double, double, double, double &); + + double **cut; + double **a0; + double **sigma; + double temperature; + + class RanMars *random; + + protected: + double cut_global; + int seed; + + void allocate(); + +}; + +} + +#endif +#endif + +/* ERROR/WARNING messages: + +E: Illegal ... command + +Self-explanatory. Check the input script syntax and compare to the +documentation for the command. You can use -echo screen as a +command-line option when running LAMMPS to see the offending line. + +E: Incorrect args for pair coefficients + +Self-explanatory. Check the input script or data file. + +E: Pair dpd/fdt requires ghost atoms store velocity + +Use the communicate vel yes command to enable this. + +E: Pair dpd/fdt requires newton pair on + +Self-explanatory. + +E: All pair coeffs are not set + +All pair coefficients must be set in the data file or by the +pair_coeff command before running a simulation. + +*/ diff --git a/src/USER-DPD/pair_dpd_fdt_energy.cpp b/src/USER-DPD/pair_dpd_fdt_energy.cpp new file mode 100644 index 0000000000..8d71479f0b --- /dev/null +++ b/src/USER-DPD/pair_dpd_fdt_energy.cpp @@ -0,0 +1,382 @@ +/* ---------------------------------------------------------------------- + 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 author: James Larentzos (Engility Corporation) +------------------------------------------------------------------------- */ + +#include +#include +#include +#include +#include "atom.h" +#include "atom_vec.h" +#include "comm.h" +#include "update.h" +#include "fix.h" +#include "force.h" +#include "neighbor.h" +#include "neigh_list.h" +#include "neigh_request.h" +#include "random_mars.h" +#include "memory.h" +#include "modify.h" +#include "pair_dpd_fdt_energy.h" +#include "error.h" + +using namespace LAMMPS_NS; + +#define EPSILON 1.0e-10 + +/* ---------------------------------------------------------------------- */ + +PairDPDfdtEnergy::PairDPDfdtEnergy(LAMMPS *lmp) : Pair(lmp) +{ + random = NULL; +} + +/* ---------------------------------------------------------------------- */ + +PairDPDfdtEnergy::~PairDPDfdtEnergy() +{ + if (allocated) { + memory->destroy(setflag); + memory->destroy(cutsq); + + memory->destroy(cut); + memory->destroy(a0); + memory->destroy(sigma); + memory->destroy(kappa); + } + + + if (random) delete random; +} + +/* ---------------------------------------------------------------------- */ + +void PairDPDfdtEnergy::compute(int eflag, int vflag) +{ + int i,j,ii,jj,inum,jnum,itype,jtype; + double xtmp,ytmp,ztmp,delx,dely,delz,evdwl,fpair; + double rsq,r,rinv,wd,wr,factor_dpd; + int *ilist,*jlist,*numneigh,**firstneigh; + + evdwl = 0.0; + if (eflag || vflag) ev_setup(eflag,vflag); + else evflag = vflag_fdotr = 0; + + double **x = atom->x; + double **f = atom->f; + int *type = atom->type; + int nlocal = atom->nlocal; + double *special_lj = force->special_lj; + int newton_pair = force->newton_pair; + + inum = list->inum; + ilist = list->ilist; + numneigh = list->numneigh; + firstneigh = list->firstneigh; + + // loop over neighbors of my atoms + + for (ii = 0; ii < inum; ii++) { + i = ilist[ii]; + xtmp = x[i][0]; + ytmp = x[i][1]; + ztmp = x[i][2]; + itype = type[i]; + jlist = firstneigh[i]; + jnum = numneigh[i]; + + for (jj = 0; jj < jnum; jj++) { + j = jlist[jj]; + factor_dpd = special_lj[sbmask(j)]; + j &= NEIGHMASK; + + delx = xtmp - x[j][0]; + dely = ytmp - x[j][1]; + delz = ztmp - x[j][2]; + rsq = delx*delx + dely*dely + delz*delz; + jtype = type[j]; + + if (rsq < cutsq[itype][jtype]) { + r = sqrt(rsq); + if (r < EPSILON) continue; // r can be 0.0 in DPD systems + rinv = 1.0/r; + wr = 1.0 - r/cut[itype][jtype]; + wd = wr*wr; + + // conservative force = a0 * wr + fpair = a0[itype][jtype]*wr; + fpair *= factor_dpd*rinv; + + f[i][0] += delx*fpair; + f[i][1] += dely*fpair; + f[i][2] += delz*fpair; + if (newton_pair || j < nlocal) { + f[j][0] -= delx*fpair; + f[j][1] -= dely*fpair; + f[j][2] -= delz*fpair; + } + + if (eflag) { + // unshifted eng of conservative term: + // evdwl = -a0[itype][jtype]*r * (1.0-0.5*r/cut[itype][jtype]); + // eng shifted to 0.0 at cutoff + evdwl = 0.5*a0[itype][jtype]*cut[itype][jtype] * wd; + evdwl *= factor_dpd; + } + + if (evflag) ev_tally(i,j,nlocal,newton_pair, + evdwl,0.0,fpair,delx,dely,delz); + } + } + } + + if (vflag_fdotr) virial_fdotr_compute(); +} + +/* ---------------------------------------------------------------------- + allocate all arrays +------------------------------------------------------------------------- */ + +void PairDPDfdtEnergy::allocate() +{ + allocated = 1; + int n = atom->ntypes; + + memory->create(setflag,n+1,n+1,"pair:setflag"); + for (int i = 1; i <= n; i++) + for (int j = i; j <= n; j++) + setflag[i][j] = 0; + + memory->create(cutsq,n+1,n+1,"pair:cutsq"); + + memory->create(cut,n+1,n+1,"pair:cut"); + memory->create(a0,n+1,n+1,"pair:a0"); + memory->create(sigma,n+1,n+1,"pair:sigma"); + memory->create(kappa,n+1,n+1,"pair:kappa"); +} + +/* ---------------------------------------------------------------------- + global settings +------------------------------------------------------------------------- */ + +void PairDPDfdtEnergy::settings(int narg, char **arg) +{ + // process keywords + if (narg != 2) error->all(FLERR,"Illegal pair_style command"); + + cut_global = force->numeric(FLERR,arg[0]); + seed = force->inumeric(FLERR,arg[1]); + if (atom->dpd_flag != 1) + error->all(FLERR,"pair_style dpd/fdt/energy requires atom_style with internal temperature and energies (e.g. dpd)"); + + // initialize Marsaglia RNG with processor-unique seed + + if (seed <= 0) error->all(FLERR,"Illegal pair_style command"); + delete random; + random = new RanMars(lmp,seed + comm->me); + + // reset cutoffs that have been explicitly set + + if (allocated) { + int i,j; + for (i = 1; i <= atom->ntypes; i++) + for (j = i+1; j <= atom->ntypes; j++) + if (setflag[i][j]) cut[i][j] = cut_global; + } +} + +/* ---------------------------------------------------------------------- + set coeffs for one or more type pairs +------------------------------------------------------------------------- */ + +void PairDPDfdtEnergy::coeff(int narg, char **arg) +{ + if (narg < 5 || narg > 6) error->all(FLERR,"Incorrect args for pair coefficients"); + if (!allocated) allocate(); + + int ilo,ihi,jlo,jhi; + force->bounds(arg[0],atom->ntypes,ilo,ihi); + force->bounds(arg[1],atom->ntypes,jlo,jhi); + + double a0_one = force->numeric(FLERR,arg[2]); + double sigma_one = force->numeric(FLERR,arg[3]); + double cut_one = cut_global; + double kappa_one; + + kappa_one = force->numeric(FLERR,arg[4]); + if (narg == 6) cut_one = force->numeric(FLERR,arg[5]); + + int count = 0; + for (int i = ilo; i <= ihi; i++) { + for (int j = MAX(jlo,i); j <= jhi; j++) { + a0[i][j] = a0_one; + sigma[i][j] = sigma_one; + kappa[i][j] = kappa_one; + cut[i][j] = cut_one; + setflag[i][j] = 1; + count++; + } + } + + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); +} + +/* ---------------------------------------------------------------------- + init specific to this pair style +------------------------------------------------------------------------- */ + +void PairDPDfdtEnergy::init_style() +{ + if (comm->ghost_velocity == 0) + error->all(FLERR,"Pair dpd/fdt/energy requires ghost atoms store velocity"); + + // if newton off, forces between atoms ij will be double computed + // using different random numbers + + if (force->newton_pair == 0 && comm->me == 0) error->warning(FLERR, + "Pair dpd/fdt/energy requires newton pair on"); + + int irequest = neighbor->request(this,instance_me); + neighbor->requests[irequest]->ssa = 0; + for (int i = 0; i < modify->nfix; i++) + if (strcmp(modify->fix[i]->style,"shardlow") == 0) + neighbor->requests[irequest]->ssa = 1; +} + +/* ---------------------------------------------------------------------- + init for one type pair i,j and corresponding j,i +------------------------------------------------------------------------- */ + +double PairDPDfdtEnergy::init_one(int i, int j) +{ + if (setflag[i][j] == 0) error->all(FLERR,"All pair coeffs are not set"); + + cut[j][i] = cut[i][j]; + a0[j][i] = a0[i][j]; + sigma[j][i] = sigma[i][j]; + kappa[j][i] = kappa[i][j]; + + return cut[i][j]; +} + +/* ---------------------------------------------------------------------- + proc 0 writes to restart file +------------------------------------------------------------------------- */ + +void PairDPDfdtEnergy::write_restart(FILE *fp) +{ + write_restart_settings(fp); + + int i,j; + for (i = 1; i <= atom->ntypes; i++) + for (j = i; j <= atom->ntypes; j++) { + fwrite(&setflag[i][j],sizeof(int),1,fp); + if (setflag[i][j]) { + fwrite(&a0[i][j],sizeof(double),1,fp); + fwrite(&sigma[i][j],sizeof(double),1,fp); + fwrite(&kappa[i][j],sizeof(double),1,fp); + fwrite(&cut[i][j],sizeof(double),1,fp); + } + } +} + +/* ---------------------------------------------------------------------- + proc 0 reads from restart file, bcasts +------------------------------------------------------------------------- */ + +void PairDPDfdtEnergy::read_restart(FILE *fp) +{ + read_restart_settings(fp); + + allocate(); + + int i,j; + int me = comm->me; + for (i = 1; i <= atom->ntypes; i++) + for (j = i; j <= atom->ntypes; j++) { + if (me == 0) fread(&setflag[i][j],sizeof(int),1,fp); + MPI_Bcast(&setflag[i][j],1,MPI_INT,0,world); + if (setflag[i][j]) { + if (me == 0) { + fread(&a0[i][j],sizeof(double),1,fp); + fread(&sigma[i][j],sizeof(double),1,fp); + fread(&kappa[i][j],sizeof(double),1,fp); + fread(&cut[i][j],sizeof(double),1,fp); + } + MPI_Bcast(&a0[i][j],1,MPI_DOUBLE,0,world); + MPI_Bcast(&sigma[i][j],1,MPI_DOUBLE,0,world); + MPI_Bcast(&kappa[i][j],1,MPI_DOUBLE,0,world); + MPI_Bcast(&cut[i][j],1,MPI_DOUBLE,0,world); + } + } +} + +/* ---------------------------------------------------------------------- + proc 0 writes to restart file +------------------------------------------------------------------------- */ + +void PairDPDfdtEnergy::write_restart_settings(FILE *fp) +{ + fwrite(&cut_global,sizeof(double),1,fp); + fwrite(&seed,sizeof(int),1,fp); + fwrite(&mix_flag,sizeof(int),1,fp); +} + +/* ---------------------------------------------------------------------- + proc 0 reads from restart file, bcasts +------------------------------------------------------------------------- */ + +void PairDPDfdtEnergy::read_restart_settings(FILE *fp) +{ + if (comm->me == 0) { + fread(&cut_global,sizeof(double),1,fp); + fread(&seed,sizeof(int),1,fp); + fread(&mix_flag,sizeof(int),1,fp); + } + MPI_Bcast(&cut_global,1,MPI_DOUBLE,0,world); + MPI_Bcast(&seed,1,MPI_INT,0,world); + MPI_Bcast(&mix_flag,1,MPI_INT,0,world); + + // initialize Marsaglia RNG with processor-unique seed + // same seed that pair_style command initially specified + + if (random) delete random; + random = new RanMars(lmp,seed + comm->me); +} + +/* ---------------------------------------------------------------------- */ + +double PairDPDfdtEnergy::single(int i, int j, int itype, int jtype, double rsq, + double factor_coul, double factor_dpd, double &fforce) +{ + double r,rinv,wr,wd,phi; + + r = sqrt(rsq); + if (r < EPSILON) { + fforce = 0.0; + return 0.0; + } + + rinv = 1.0/r; + wr = 1.0 - r/cut[itype][jtype]; + wd = wr*wr; + fforce = a0[itype][jtype]*wr * factor_dpd*rinv; + + phi = 0.5*a0[itype][jtype]*cut[itype][jtype] * wd; + return factor_dpd*phi; +} + diff --git a/src/USER-DPD/pair_dpd_fdt_energy.h b/src/USER-DPD/pair_dpd_fdt_energy.h new file mode 100644 index 0000000000..4a68383398 --- /dev/null +++ b/src/USER-DPD/pair_dpd_fdt_energy.h @@ -0,0 +1,90 @@ +/* ---------------------------------------------------------------------- + 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 author: James Larentzos (Engility Corporation) +------------------------------------------------------------------------- */ + +#ifdef PAIR_CLASS + +PairStyle(dpd/fdt/energy,PairDPDfdtEnergy) + +#else + +#ifndef LMP_PAIR_DPD_FDT_ENERGY_H +#define LMP_PAIR_DPD_FDT_ENERGY_H + +#include "pair.h" + +namespace LAMMPS_NS { + +class PairDPDfdtEnergy : public Pair { + public: + PairDPDfdtEnergy(class LAMMPS *); + virtual ~PairDPDfdtEnergy(); + virtual void compute(int, int); + virtual void settings(int, char **); + virtual void coeff(int, char **); + void init_style(); + double init_one(int, int); + void write_restart(FILE *); + void read_restart(FILE *); + virtual void write_restart_settings(FILE *); + virtual void read_restart_settings(FILE *); + double single(int, int, int, int, double, double, double, double &); + + double **cut; + double **a0; + double **sigma,**kappa; + + class RanMars *random; + + protected: + double cut_global; + int seed; + + void allocate(); + +}; + +} + +#endif +#endif + +/* ERROR/WARNING messages: + +E: Illegal ... command + +Self-explanatory. Check the input script syntax and compare to the +documentation for the command. You can use -echo screen as a +command-line option when running LAMMPS to see the offending line. + +E: Incorrect args for pair coefficients + +Self-explanatory. Check the input script or data file. + +E: Pair dpd/fdt/energy requires ghost atoms store velocity + +Use the communicate vel yes command to enable this. + +E: Pair dpd/fdt/energy requires newton pair on + +Self-explanatory. + +E: All pair coeffs are not set + +All pair coefficients must be set in the data file or by the +pair_coeff command before running a simulation. + +*/ diff --git a/src/neigh_shardlow.cpp b/src/neigh_shardlow.cpp new file mode 100644 index 0000000000..0163e6eb4d --- /dev/null +++ b/src/neigh_shardlow.cpp @@ -0,0 +1,471 @@ +/* ---------------------------------------------------------------------- + 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: + James Larentzos and Timothy I. Mattox (Engility Corporation) +------------------------------------------------------------------------- */ + +#include "neighbor.h" +#include "neigh_list.h" +#include "neigh_request.h" +#include "atom.h" +#include "atom_vec.h" +#include "molecule.h" +#include "domain.h" +#include "group.h" +#include "memory.h" +#include "error.h" +#include "update.h" + +using namespace LAMMPS_NS; + +/* ---------------------------------------------------------------------- + convert atom coords into the ssa active interaction region number +------------------------------------------------------------------------- */ + +int Neighbor::coord2ssa_airnum(double *x) +{ + int ix, iy, iz; + + ix = iy = iz = 0; + if (x[2] < domain->sublo[2]) iz = -1; + if (x[2] > domain->subhi[2]) iz = 1; + if (x[1] < domain->sublo[1]) iy = -1; + if (x[1] > domain->subhi[1]) iy = 1; + if (x[0] < domain->sublo[0]) ix = -1; + if (x[0] > domain->subhi[0]) ix = 1; + + if(iz < 0) return 0; + + if(iz == 0){ + if( iy<0 ) return 0; // bottom left/middle/right + if( (iy==0) && (ix<0) ) return 0; // left atoms + if( (iy==0) && (ix==0) ) return 1; // Locally owned atoms + if( (iy==0) && (ix>0) ) return 3; // Right atoms + if( (iy>0) && (ix==0) ) return 2; // Top-middle atoms + if( (iy>0) && (ix!=0) ) return 4; // Top-right and top-left atoms + } else if(iz > 0) { + if((ix==0) && (iy==0)) return 5; // Back atoms + if((ix==0) && (iy!=0)) return 6; // Top-back and bottom-back atoms + if((ix!=0) && (iy==0)) return 7; // Left-back and right-back atoms + if((ix!=0) && (iy!=0)) return 8; // Back corner atoms + } + + return 0; +} + +/* ---------------------------------------------------------------------- + * assign owned and ghost atoms their ssa active interaction region numbers + * Called in the pre_neighbor and setup_pre_neighbor fix stages +------------------------------------------------------------------------- */ + +void Neighbor::assign_ssa_airnums() +{ + int i,ibin; + double **x = atom->x; + int *mask = atom->mask; + int nlocal = atom->nlocal; + int nall = nlocal + atom->nghost; + + if (nall > len_ssa_airnum) { + len_ssa_airnum = nall; + memory->destroy(ssa_airnum); + memory->create(ssa_airnum,len_ssa_airnum,"ssa_airnum"); + } + + // bin in reverse order so linked list will be in forward order + + if (includegroup) { + int bitmask = group->bitmask[includegroup]; + for (i = nall-1; i >= nlocal; i--) { + if (mask[i] & bitmask) { + ibin = coord2ssa_airnum(x[i]); + } else { + ibin = 0; + } + ssa_airnum[i] = ibin; + } + // All the local excluded atoms are in the zero airnum + ibin = 0; + for (i = atom->nlocal-1; i >= atom->nfirst; i--) { + ssa_airnum[i] = ibin; + } + } else { + for (i = nall-1; i >= nlocal; i--) { + ibin = coord2ssa_airnum(x[i]); + ssa_airnum[i] = ibin; + } + } + + // All the local included atoms are in the same airnum (#1) + if (i >= 0) { + ibin = coord2ssa_airnum(x[i]); + do { + ssa_airnum[i] = ibin; + } while (--i >= 0); + } +} + +/* ---------------------------------------------------------------------- + routines to create a stencil = list of bin offsets + stencil = bins whose closest corner to central bin is within cutoff + sx,sy,sz = bin bounds = furthest the stencil could possibly extend + 3d creates xyz stencil, 2d creates xy stencil + for half list with newton on: + stencil is bins to the "upper right" of central bin + stencil does not include self +------------------------------------------------------------------------- */ + +/* ---------------------------------------------------------------------- */ + +void Neighbor::stencil_half_bin_2d_ssa(NeighList *list, + int sx, int sy, int sz) +{ + int i,j; + int *stencil = list->stencil; + int nstencil = 0; + + for (j = 0; j <= sy; j++) + for (i = -sx; i <= sx; i++) + if (j > 0 || (j == 0 && i > 0)) + if (bin_distance(i,j,0) < cutneighmaxsq) + stencil[nstencil++] = j*mbinx + i; + + list->nstencil = nstencil; + + // Now include additional bins for AIR ghosts only + for (j = -sy; j <= 0; j++) + for (i = -sx; i <= sx; i++) { + if (j == 0 && i > 0) continue; + if (bin_distance(i,j,0) < cutneighmaxsq) + stencil[nstencil++] = j*mbinx + i; + } + + while (nstencil < list->maxstencil) { + stencil[nstencil++] = INT_MAX; + } +} + +/* ---------------------------------------------------------------------- */ + +void Neighbor::stencil_half_bin_3d_ssa(NeighList *list, + int sx, int sy, int sz) +{ + int i,j,k; + int *stencil = list->stencil; + int nstencil = 0; + + for (k = 0; k <= sz; k++) + for (j = -sy; j <= sy; j++) + for (i = -sx; i <= sx; i++) + if (k > 0 || j > 0 || (j == 0 && i > 0)) + if (bin_distance(i,j,k) < cutneighmaxsq) + stencil[nstencil++] = k*mbiny*mbinx + j*mbinx + i; + + list->nstencil = nstencil; + + // Now include additional bins for AIR ghosts only + for (k = -sz; k < 0; k++) + for (j = -sy; j <= sy; j++) + for (i = -sx; i <= sx; i++) + if (bin_distance(i,j,k) < cutneighmaxsq) + stencil[nstencil++] = k*mbiny*mbinx + j*mbinx + i; + k = 0; // skip already included bins at k == 0 + for (j = -sy; j <= 0; j++) + for (i = -sx; i <= sx; i++) { + if (j == 0 && i > 0) continue; + if (bin_distance(i,j,k) < cutneighmaxsq) + stencil[nstencil++] = k*mbiny*mbinx + j*mbinx + i; + } + + while (nstencil < list->maxstencil) { + stencil[nstencil++] = INT_MAX; + } +} + +/* ---------------------------------------------------------------------- + build half list from full list for use by Shardlow Spliting Algorithm + pair stored once if i,j are both owned and i < j + if j is ghost, only store if j coords are "above and to the right" of i + works if full list is a skip list +------------------------------------------------------------------------- */ + +void Neighbor::half_from_full_newton_ssa(NeighList *list) +{ + int i,j,ii,jj,n,jnum,joriginal; + int *neighptr,*jlist; + + int nlocal = atom->nlocal; + + int *ilist = list->ilist; + int *numneigh = list->numneigh; + int **firstneigh = list->firstneigh; + MyPage *ipage = list->ipage; + + int *ilist_full = list->listfull->ilist; + int *numneigh_full = list->listfull->numneigh; + int **firstneigh_full = list->listfull->firstneigh; + int inum_full = list->listfull->inum; + + int inum = 0; + ipage->reset(); + + // loop over parent full list + + for (ii = 0; ii < inum_full; ii++) { + n = 0; + neighptr = ipage->vget(); + + i = ilist_full[ii]; + + // loop over full neighbor list + + jlist = firstneigh_full[i]; + jnum = numneigh_full[i]; + + for (jj = 0; jj < jnum; jj++) { + joriginal = jlist[jj]; + j = joriginal & NEIGHMASK; + if (j < nlocal) { + if (i > j) continue; + } else { + if (ssa_airnum[j] <= 0) continue; + } + neighptr[n++] = joriginal; + } + + ilist[inum++] = i; + firstneigh[i] = neighptr; + numneigh[i] = n; + ipage->vgot(n); + if (ipage->status()) + error->one(FLERR,"Neighbor list overflow, boost neigh_modify one"); + } + + list->inum = inum; +} + +/* ---------------------------------------------------------------------- + for Shardlow Spliting Algorithm: + binned neighbor list construction with full Newton's 3rd law + each owned atom i checks its own bin and other bins in Newton stencil + every pair stored exactly once by some processor +------------------------------------------------------------------------- */ + +void Neighbor::half_bin_newton_ssa(NeighList *list) +{ + int i,j,k,n,itype,jtype,ibin,which,imol,iatom,moltemplate; + tagint tagprev; + double xtmp,ytmp,ztmp,delx,dely,delz,rsq; + int *neighptr; + + double **x = atom->x; + int *type = atom->type; + int *mask = atom->mask; + tagint *tag = atom->tag; + tagint *molecule = atom->molecule; + tagint **special = atom->special; + int **nspecial = atom->nspecial; + int nlocal = atom->nlocal; + int nall = nlocal + atom->nghost; + + int *molindex = atom->molindex; + int *molatom = atom->molatom; + Molecule **onemols = atom->avec->onemols; + int molecular = atom->molecular; + if (molecular == 2) moltemplate = 1; + else moltemplate = 0; + + int *ilist = list->ilist; + int *numneigh = list->numneigh; + int **firstneigh = list->firstneigh; + int nstencil = list->nstencil; + int maxstencil = list->maxstencil; + int *stencil = list->stencil; + MyPage *ipage = list->ipage; + + int inum = 0; + +/* ---------------------------------------------------------------------- + bin owned and ghost atoms for use by Shardlow Splitting Algorithm + exclude ghost atoms that are not in the Active Interaction Regions (AIR) +------------------------------------------------------------------------- */ + + if (mbins > maxhead_ssa) { + maxhead_ssa = mbins; + memory->destroy(gbinhead_ssa); + memory->destroy(binhead_ssa); + memory->create(binhead_ssa,maxhead_ssa,"binhead_ssa"); + memory->create(gbinhead_ssa,maxhead_ssa,"gbinhead_ssa"); + } + for (i = 0; i < mbins; i++) { + gbinhead_ssa[i] = -1; + binhead_ssa[i] = -1; + } + + if (maxbin > maxbin_ssa) { + maxbin_ssa = maxbin; + memory->destroy(bins_ssa); + memory->create(bins_ssa,maxbin_ssa,"bins_ssa"); + } + + // bin in reverse order so linked list will be in forward order + + if (includegroup) { + int bitmask = group->bitmask[includegroup]; + for (i = nall-1; i >= nlocal; i--) { + if (ssa_airnum[i] <= 0) continue; // skip ghost atoms not in AIR + if (mask[i] & bitmask) { + ibin = coord2bin(x[i]); + bins_ssa[i] = gbinhead_ssa[ibin]; + gbinhead_ssa[ibin] = i; + } + } + nlocal = atom->nfirst; // This is important for the code that follows! + } else { + for (i = nall-1; i >= nlocal; i--) { + if (ssa_airnum[i] <= 0) continue; // skip ghost atoms not in AIR + ibin = coord2bin(x[i]); + bins_ssa[i] = gbinhead_ssa[ibin]; + gbinhead_ssa[ibin] = i; + } + } + for (i = nlocal-1; i >= 0; i--) { + ibin = coord2bin(x[i]); + bins_ssa[i] = binhead_ssa[ibin]; + binhead_ssa[ibin] = i; + } + + ipage->reset(); + + // loop over owned atoms, storing half of the neighbors + + for (i = 0; i < nlocal; i++) { + n = 0; + neighptr = ipage->vget(); + + itype = type[i]; + xtmp = x[i][0]; + ytmp = x[i][1]; + ztmp = x[i][2]; + if (moltemplate) { + imol = molindex[i]; + iatom = molatom[i]; + tagprev = tag[i] - iatom - 1; + } + + // loop over rest of local atoms in i's bin + // just store them, since j is beyond i in linked list + + for (j = bins_ssa[i]; j >= 0; j = bins_ssa[j]) { + + jtype = type[j]; + if (exclude && exclusion(i,j,itype,jtype,mask,molecule)) continue; + + delx = xtmp - x[j][0]; + dely = ytmp - x[j][1]; + delz = ztmp - x[j][2]; + rsq = delx*delx + dely*dely + delz*delz; + + if (rsq <= cutneighsq[itype][jtype]) { + if (molecular) { + if (!moltemplate) + which = find_special(special[i],nspecial[i],tag[j]); + else if (imol >= 0) + which = find_special(onemols[imol]->special[iatom], + onemols[imol]->nspecial[iatom], + tag[j]-tagprev); + else which = 0; + if (which == 0) neighptr[n++] = j; + else if (domain->minimum_image_check(delx,dely,delz)) + neighptr[n++] = j; + else if (which > 0) neighptr[n++] = j ^ (which << SBBITS); + } else neighptr[n++] = j; + } + } + + ibin = coord2bin(x[i]); + + // loop over all local atoms in other bins in "half" stencil + for (k = 0; k < nstencil; k++) { + for (j = binhead_ssa[ibin+stencil[k]]; j >= 0; j = bins_ssa[j]) { + + jtype = type[j]; + if (exclude && exclusion(i,j,itype,jtype,mask,molecule)) continue; + + delx = xtmp - x[j][0]; + dely = ytmp - x[j][1]; + delz = ztmp - x[j][2]; + rsq = delx*delx + dely*dely + delz*delz; + + if (rsq <= cutneighsq[itype][jtype]) { + if (molecular) { + if (!moltemplate) + which = find_special(special[i],nspecial[i],tag[j]); + else if (imol >= 0) + which = find_special(onemols[imol]->special[iatom], + onemols[imol]->nspecial[iatom], + tag[j]-tagprev); + else which = 0; + if (which == 0) neighptr[n++] = j; + else if (domain->minimum_image_check(delx,dely,delz)) + neighptr[n++] = j; + else if (which > 0) neighptr[n++] = j ^ (which << SBBITS); + } else neighptr[n++] = j; + } + } + } + + // loop over AIR ghost atoms in all bins in "full" stencil + // Note: the non-AIR ghost atoms have already been filtered out + for (k = 0; k < maxstencil; k++) { + if (stencil[k] > mbins) break; /* Check if ghost stencil bins are exhausted */ + for (j = gbinhead_ssa[ibin+stencil[k]]; j >= 0; j = bins_ssa[j]) { + + jtype = type[j]; + if (exclude && exclusion(i,j,itype,jtype,mask,molecule)) continue; + + delx = xtmp - x[j][0]; + dely = ytmp - x[j][1]; + delz = ztmp - x[j][2]; + rsq = delx*delx + dely*dely + delz*delz; + + if (rsq <= cutneighsq[itype][jtype]) { + if (molecular) { + if (!moltemplate) + which = find_special(special[i],nspecial[i],tag[j]); + else if (imol >= 0) + which = find_special(onemols[imol]->special[iatom], + onemols[imol]->nspecial[iatom], + tag[j]-tagprev); + else which = 0; + if (which == 0) neighptr[n++] = j; + else if (domain->minimum_image_check(delx,dely,delz)) + neighptr[n++] = j; + else if (which > 0) neighptr[n++] = j ^ (which << SBBITS); + } else neighptr[n++] = j; + } + } + } + + ilist[inum++] = i; + firstneigh[i] = neighptr; + numneigh[i] = n; + ipage->vgot(n); + if (ipage->status()) + error->one(FLERR,"Neighbor list overflow, boost neigh_modify one"); + } + + list->inum = inum; +} diff --git a/src/neighbor.cpp b/src/neighbor.cpp index db28f6d309..e9ee23e37f 100644 --- a/src/neighbor.cpp +++ b/src/neighbor.cpp @@ -162,7 +162,6 @@ Neighbor::Neighbor(LAMMPS *lmp) : Pointers(lmp) improperlist = NULL; copymode = 0; - last_binning_timestep = -1; } /* ---------------------------------------------------------------------- */ @@ -2015,11 +2014,6 @@ void Neighbor::bin_atoms() { int i,ibin; - // NOTE: added for USER-DPD, why do we need this? - - //if (last_binning_timestep == update->ntimestep) return; - //last_binning_timestep = update->ntimestep; - for (i = 0; i < mbins; i++) binhead[i] = -1; // bin in reverse order so linked list will be in forward order diff --git a/src/neighbor.h b/src/neighbor.h index 8059e699bf..bb944b7a3b 100644 --- a/src/neighbor.h +++ b/src/neighbor.h @@ -71,7 +71,7 @@ class Neighbor : protected Pointers { int cluster_check; // 1 if check bond/angle/etc satisfies minimg - // USER-DPD package - better to make this private? + // USER-DPD package int *ssa_airnum; // AIR number of each atom for SSA in USER-DPD @@ -94,6 +94,10 @@ class Neighbor : protected Pointers { bigint memory_usage(); int exclude_setting(); + // USER-DPD package + + void assign_ssa_airnums(); // set ssa_airnum values + protected: int me,nprocs; @@ -121,7 +125,6 @@ class Neighbor : protected Pointers { int binatomflag; // bin atoms or not when build neigh list // turned off by build_one() - bigint last_binning_timestep; // last step neighbor binning was done int nbinx,nbiny,nbinz; // # of global bins int *bins; // ptr to next atom in each bin @@ -180,7 +183,12 @@ class Neighbor : protected Pointers { // USER-DPD package - int len_ssa_airnum; // length of ssa_airnum array + int len_ssa_airnum; // length of ssa_airnum array + int *bins_ssa; // ptr to next atom in each bin used by SSA + int maxbin_ssa; // size of bins array used by SSA + int *binhead_ssa; // ptr to 1st atom in each bin used by SSA + int *gbinhead_ssa; // ptr to 1st ghost atom in each bin used by SSA + int maxhead_ssa; // size of binhead array used by SSA // methods @@ -320,13 +328,12 @@ class Neighbor : protected Pointers { // SSA neighboring for USER-DPD - //int coord2ssa_airnum(double *); // map atom coord to an AIR number - //void assign_ssa_airnums(); // set ssa_airnum values + int coord2ssa_airnum(double *); // map atom coord to an AIR number - void half_bin_newton_ssa(NeighList *) {} - void half_from_full_newton_ssa(class NeighList *) {} - void stencil_half_bin_2d_ssa(class NeighList *, int, int, int) {} - void stencil_half_bin_3d_ssa(class NeighList *, int, int, int) {} + void half_bin_newton_ssa(NeighList *); + void half_from_full_newton_ssa(class NeighList *); + void stencil_half_bin_2d_ssa(class NeighList *, int, int, int); + void stencil_half_bin_3d_ssa(class NeighList *, int, int, int); // find_special: determine if atom j is in special list of atom i // if it is not, return 0 diff --git a/src/version.h b/src/version.h index 5e5f646117..09770e4b0a 100644 --- a/src/version.h +++ b/src/version.h @@ -1 +1 @@ -#define LAMMPS_VERSION "29 Jan 2016" +#define LAMMPS_VERSION "3 Feb 2016"