From 1d56981bb11e1efc6fc924345b7987e5c0908587 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Fri, 31 Jan 2025 15:15:10 -0500 Subject: [PATCH 001/113] reassign error URL numbers to match list in pull request --- doc/src/Errors_details.rst | 52 +++++++++++++++++++---------- src/INTEL/npair_bin_ghost_intel.cpp | 2 +- src/INTEL/npair_bin_intel.cpp | 6 ++-- src/INTEL/npair_full_bin_intel.cpp | 2 +- src/nbin_multi.cpp | 8 ++--- src/nbin_standard.cpp | 6 ++-- 6 files changed, 47 insertions(+), 29 deletions(-) diff --git a/doc/src/Errors_details.rst b/doc/src/Errors_details.rst index ab92d16ccb..6ae768326a 100644 --- a/doc/src/Errors_details.rst +++ b/doc/src/Errors_details.rst @@ -12,9 +12,12 @@ following are discussions of such cases. - :ref:`Incorrect format in ... section of data file ` - :ref:`Illegal variable command: expected X arguments but found Y ` - :ref:`Out of range atoms - cannot compute ... ` -- :ref:`Cannot use neighbor bins - box size \<\< cutoff ` -- :ref:`Too many neighbor bins ` -- :ref:`Domain too large for neighbor bins ` +- :ref:`Too many neighbor bins ` +- :ref:`Cannot use neighbor bins - box size \<\< cutoff ` +- :ref:`Domain too large for neighbor bins ` +- :ref:`Molecule topology/atom exceeds system topology/atom ` +- :ref:`Molecule topology type exceeds system topology type ` +- :ref:`Molecule attributes do not match system attributes ` ------ @@ -276,7 +279,19 @@ help to temporarily use a cutoff-Coulomb pair style and no kspace style until the system has somewhat equilibrated and then switch to the long-range solver. -.. _err0005: +.. _err0009: + +Too many neighbor bins +---------------------- + +The simulation box has become too large relative to the size of a +neighbor bin and LAMMPS is unable to store the needed number of +bins. This typically implies the simulation box has expanded too far. +This can happen when some atoms move rapidly apart with shrinkwrap +boundaries or when a fix (like fix deform or a barostat) excessively +grows the simulation box. + +.. _err0015: Cannot use neighbor bins - box size \<\< cutoff ----------------------------------------------- @@ -290,19 +305,7 @@ fill space. This error can be avoided using the generally slower :doc:`nsq neighbor style ` or by increasing the size of the smallest box lengths. -.. _err0006: - -Too many neighbor bins ----------------------- - -The simulation box has become too large relative to the size of a -neighbor bin and LAMMPS is unable to store the needed number of -bins. This typically implies the simulation box has expanded too far. -This can happen when some atoms move rapidly apart with shrinkwrap -boundaries or when a fix (like fix deform or a barostat) excessively -grows the simulation box. - -.. _err0007: +.. _err0017: Domain too large for neighbor bins ---------------------------------- @@ -312,3 +315,18 @@ be used. Too many neighbor bins would need to be created to fill space Most likely, one or more atoms have been blown out of the simulation box to a great distance or a fix (like fix deform or a barostat) has excessively grown the simulation box. + +.. _err0024: + +Molecule topology/atom exceeds system topology/atom +--------------------------------------------------- + +.. _err0025: + +Molecule topology type exceeds system topology type +--------------------------------------------------- + +.. _err0026: + +Molecule attributes do not match system attributes +-------------------------------------------------- diff --git a/src/INTEL/npair_bin_ghost_intel.cpp b/src/INTEL/npair_bin_ghost_intel.cpp index 1210f33b9a..6fc3e99df3 100644 --- a/src/INTEL/npair_bin_ghost_intel.cpp +++ b/src/INTEL/npair_bin_ghost_intel.cpp @@ -48,7 +48,7 @@ void NPairFullBinGhostIntel::build(NeighList *list) #endif if (nstencil > INTEL_MAX_STENCIL_CHECK) - error->all(FLERR, "Too many neighbor bins for INTEL package."); + error->all(FLERR, "Too many neighbor bins for INTEL package" + utils::errorurl(9)); #ifdef _LMP_INTEL_OFFLOAD if (exclude) diff --git a/src/INTEL/npair_bin_intel.cpp b/src/INTEL/npair_bin_intel.cpp index f4942022ec..314b539fa5 100644 --- a/src/INTEL/npair_bin_intel.cpp +++ b/src/INTEL/npair_bin_intel.cpp @@ -41,7 +41,7 @@ NPairHalfBinNewtonIntel::NPairHalfBinNewtonIntel(LAMMPS *lmp) : void NPairHalfBinNewtonIntel::build(NeighList *list) { if (nstencil / 2 > INTEL_MAX_STENCIL_CHECK) - error->all(FLERR, "Too many neighbor bins for INTEL package."); + error->all(FLERR, "Too many neighbor bins for INTEL package" + utils::errorurl(9)); #ifdef _LMP_INTEL_OFFLOAD if (exclude) @@ -123,7 +123,7 @@ NPairHalfBinNewtonTriIntel::NPairHalfBinNewtonTriIntel(LAMMPS *lmp) : void NPairHalfBinNewtonTriIntel::build(NeighList *list) { if (nstencil > INTEL_MAX_STENCIL) - error->all(FLERR, "Too many neighbor bins for INTEL package."); + error->all(FLERR, "Too many neighbor bins for INTEL package" + utils::errorurl(9)); #ifdef _LMP_INTEL_OFFLOAD if (exclude) @@ -202,7 +202,7 @@ NPairFullBinIntel::NPairFullBinIntel(LAMMPS *lmp) : NPairIntel(lmp) {} void NPairFullBinIntel::build(NeighList *list) { if (nstencil > INTEL_MAX_STENCIL_CHECK) - error->all(FLERR, "Too many neighbor bins for INTEL package."); + error->all(FLERR, "Too many neighbor bins for INTEL package" + utils::errorurl(9)); #ifdef _LMP_INTEL_OFFLOAD if (exclude) diff --git a/src/INTEL/npair_full_bin_intel.cpp b/src/INTEL/npair_full_bin_intel.cpp index 285ed35ec9..038e50ab0b 100644 --- a/src/INTEL/npair_full_bin_intel.cpp +++ b/src/INTEL/npair_full_bin_intel.cpp @@ -38,7 +38,7 @@ NPairFullBinIntel::NPairFullBinIntel(LAMMPS *lmp) : NPairIntel(lmp) {} void NPairFullBinIntel::build(NeighList *list) { if (nstencil > INTEL_MAX_STENCIL_CHECK) - error->all(FLERR, "Too many neighbor bins for INTEL package."); + error->all(FLERR, "Too many neighbor bins for INTEL package" + utils::errorurl(9)); #ifdef _LMP_INTEL_OFFLOAD if (exclude) diff --git a/src/nbin_multi.cpp b/src/nbin_multi.cpp index 85bf911808..2e01380121 100644 --- a/src/nbin_multi.cpp +++ b/src/nbin_multi.cpp @@ -205,7 +205,7 @@ void NBinMulti::setup_bins(int /*style*/) if (bbox[0]*binsizeinv > MAXSMALLINT || bbox[1]*binsizeinv > MAXSMALLINT || bbox[2]*binsizeinv > MAXSMALLINT) - error->all(FLERR,"Domain too large for neighbor bins{}", utils::errorurl(7)); + error->all(FLERR,"Domain too large for neighbor bins" + utils::errorurl(17)); // create actual bins // always have one bin even if cutoff > bbox @@ -236,9 +236,9 @@ void NBinMulti::setup_bins(int /*style*/) if (binsize_optimal*bininvx_multi[n] > CUT2BIN_RATIO || binsize_optimal*bininvy_multi[n] > CUT2BIN_RATIO) - error->all(FLERR,"Cannot use neighbor bins - box size << cutoff{}", utils::errorurl(5)); + error->all(FLERR,"Cannot use neighbor bins - box size << cutoff" + utils::errorurl(15)); if ((dimension == 3) && (binsize_optimal*bininvz_multi[n] > CUT2BIN_RATIO)) - error->all(FLERR,"Cannot use neighbor bins - box size << cutoff{}", utils::errorurl(5)); + error->all(FLERR,"Cannot use neighbor bins - box size << cutoff" + utils::errorurl(15)); // mbinlo/hi = lowest and highest global bins my ghost atoms could be in // coord = lowest and highest values of coords for my ghost atoms @@ -284,7 +284,7 @@ void NBinMulti::setup_bins(int /*style*/) bigint bbin = ((bigint) mbinx_multi[n]) * ((bigint) mbiny_multi[n]) * ((bigint) mbinz_multi[n]) + 1; - if (bbin > MAXSMALLINT) error->one(FLERR,"Too many neighbor bins{}", utils::errorurl(6)); + if (bbin > MAXSMALLINT) error->one(FLERR,"Too many neighbor bins" + utils::errorurl(9)); mbins_multi[n] = bbin; } diff --git a/src/nbin_standard.cpp b/src/nbin_standard.cpp index 2ce07ecac2..bf4ae29096 100644 --- a/src/nbin_standard.cpp +++ b/src/nbin_standard.cpp @@ -130,7 +130,7 @@ void NBinStandard::setup_bins(int style) if (bbox[0]*binsizeinv > MAXSMALLINT || bbox[1]*binsizeinv > MAXSMALLINT || bbox[2]*binsizeinv > MAXSMALLINT) - error->all(FLERR,"Domain too large for neighbor bins{}", utils::errorurl(7)); + error->all(FLERR,"Domain too large for neighbor bins" + utils::errorurl(17)); // create actual bins // always have one bin even if cutoff > bbox @@ -162,7 +162,7 @@ void NBinStandard::setup_bins(int style) if (binsize_optimal*bininvx > CUT2BIN_RATIO || binsize_optimal*bininvy > CUT2BIN_RATIO || binsize_optimal*bininvz > CUT2BIN_RATIO) - error->all(FLERR,"Cannot use neighbor bins - box size << cutoff{}", utils::errorurl(5)); + error->all(FLERR,"Cannot use neighbor bins - box size << cutoff" + utils::errorurl(15)); // mbinlo/hi = lowest and highest global bins my ghost atoms could be in // coord = lowest and highest values of coords for my ghost atoms @@ -210,7 +210,7 @@ void NBinStandard::setup_bins(int style) mbinz = mbinzhi - mbinzlo + 1; bigint bbin = ((bigint) mbinx) * ((bigint) mbiny) * ((bigint) mbinz) + 1; - if (bbin > MAXSMALLINT) error->one(FLERR,"Too many neighbor bins{}", utils::errorurl(6)); + if (bbin > MAXSMALLINT) error->one(FLERR,"Too many neighbor bins" + utils::errorurl(9)); mbins = bbin; } From 8c2bbc1608cfbf506ad4804a215f6c4fdf2bfbf3 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Fri, 31 Jan 2025 15:57:53 -0500 Subject: [PATCH 002/113] add error URLs for molecule files --- doc/src/Errors_details.rst | 37 +++++++++++++++++++++++++++++++++++++ src/molecule.cpp | 8 +++++--- 2 files changed, 42 insertions(+), 3 deletions(-) diff --git a/doc/src/Errors_details.rst b/doc/src/Errors_details.rst index 6ae768326a..b285818e0e 100644 --- a/doc/src/Errors_details.rst +++ b/doc/src/Errors_details.rst @@ -321,12 +321,49 @@ excessively grown the simulation box. Molecule topology/atom exceeds system topology/atom --------------------------------------------------- +LAMMPS uses :doc:`domain decomposition ` to +distribute data (i.e. atoms) across the MPI processes in parallel runs. +This includes topology data, that is data about bonds, angles, +dihedrals, impropers and :doc:`"special" neighbors `. +This information is stored with either one or all atoms involved in such +a topology entry (which of the two option applies depends on the +:doc:`newton ` setting for bonds. When reading a data file, +LAMMPS analyzes the requirements for this file and then the values +are "locked in" and cannot be extended. + +So loading a molecule file that requires more of the topology per atom +storage or adding a data file with such needs will lead to an error. To +avoid the error, one or more of the `extra/XXX/per/atom` keywords are +required to extend the corresponding storage. It is no problem to +choose those numbers generously and have more storage reserved than +actually needed, but having these numbers set too small will lead to an +error. + .. _err0025: Molecule topology type exceeds system topology type --------------------------------------------------- +The total number of atom, bond, angle, dihedral, and improper types is +"locked in" when LAMMPS creates the simulation box. This can happen +through either the :doc:`create_box `, the :doc:`read_data +`, or the :doc:`read_restart ` command. After +this it is not possible to refer to an additional type. So loading a +molecule file that uses additional types or adding a data file that +would require additional types will lead to an error. To avoid the +error, one or more of the `extra/XXX/types` keywords are required to +extend the maximum number of the individual types. + .. _err0026: Molecule attributes do not match system attributes -------------------------------------------------- + +Choosing an :doc:`atom_style ` in LAMMPS determines which +per-atom properties are available. In a :doc:`molecule file +`, however, it is possible to add sections (for example Masses +or Charges) that are not supported by the atom style. Masses for +example, are usually not a per-atom property, but defined through the +atom type. Thus it would not be required to have a Masses section and +the included data would be ignored. LAMMPS prints this warning to +inform about this case. diff --git a/src/molecule.cpp b/src/molecule.cpp index 2a9b8a944d..8530f6c990 100644 --- a/src/molecule.cpp +++ b/src/molecule.cpp @@ -1876,7 +1876,7 @@ void Molecule::check_attributes() if (rmassflag && !atom->rmass_flag) mismatch = 1; if (mismatch && me == 0) - error->warning(FLERR, "Molecule attributes do not match system attributes"); + error->warning(FLERR, "Molecule attributes do not match system attributes" + utils::errorurl(26)); // for all atom styles, check nbondtype,etc @@ -1886,7 +1886,8 @@ void Molecule::check_attributes() if (atom->ndihedraltypes < ndihedraltypes) mismatch = 1; if (atom->nimpropertypes < nimpropertypes) mismatch = 1; - if (mismatch) error->all(FLERR, "Molecule topology type exceeds system topology type"); + if (mismatch) + error->all(FLERR, "Molecule topology type exceeds system topology type" + utils::errorurl(25)); // for molecular atom styles, check bond_per_atom,etc + maxspecial // do not check for atom style template, since nothing stored per atom @@ -1898,7 +1899,8 @@ void Molecule::check_attributes() if (atom->avec->impropers_allow && atom->improper_per_atom < improper_per_atom) mismatch = 1; if (atom->maxspecial < maxspecial) mismatch = 1; - if (mismatch) error->all(FLERR, "Molecule topology/atom exceeds system topology/atom"); + if (mismatch) + error->all(FLERR, "Molecule topology/atom exceeds system topology/atom" + utils::errorurl(24)); } // warn if molecule topology defined but no special settings From 4e582993c4782a35b7b9bba54c01eff4216d0c8f Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Fri, 31 Jan 2025 16:07:39 -0500 Subject: [PATCH 003/113] use simpler std::string concatenation instead of implicit fmt::format() processing --- src/GPU/pppm_gpu.cpp | 2 +- src/INTEL/pppm_disp_intel.cpp | 2 +- src/INTEL/pppm_intel.cpp | 2 +- src/KOKKOS/pppm_kokkos.cpp | 2 +- src/KSPACE/msm_cg.cpp | 2 +- src/KSPACE/pppm.cpp | 2 +- src/KSPACE/pppm_cg.cpp | 2 +- src/KSPACE/pppm_disp.cpp | 2 +- src/KSPACE/pppm_disp_tip4p.cpp | 2 +- src/KSPACE/pppm_stagger.cpp | 2 +- src/KSPACE/pppm_tip4p.cpp | 2 +- src/OPENMP/pppm_disp_omp.cpp | 2 +- src/OPENMP/pppm_disp_tip4p_omp.cpp | 2 +- src/OPENMP/pppm_tip4p_omp.cpp | 2 +- 14 files changed, 14 insertions(+), 14 deletions(-) diff --git a/src/GPU/pppm_gpu.cpp b/src/GPU/pppm_gpu.cpp index 9bfa01b846..593aed827c 100644 --- a/src/GPU/pppm_gpu.cpp +++ b/src/GPU/pppm_gpu.cpp @@ -197,7 +197,7 @@ void PPPMGPU::compute(int eflag, int vflag) if (!success) error->one(FLERR,"Insufficient memory on accelerator"); if (flag != 0) - error->one(FLERR,"Out of range atoms - cannot compute PPPM{}", utils::errorurl(4)); + error->one(FLERR,"Out of range atoms - cannot compute PPPM" + utils::errorurl(4)); } // convert atoms from box to lamda coords diff --git a/src/INTEL/pppm_disp_intel.cpp b/src/INTEL/pppm_disp_intel.cpp index 97d4cfc451..8053036112 100644 --- a/src/INTEL/pppm_disp_intel.cpp +++ b/src/INTEL/pppm_disp_intel.cpp @@ -777,7 +777,7 @@ void PPPMDispIntel::particle_map_intel(double delx, double dely, double delz, } } - if (flag) error->one(FLERR,"Out of range atoms - cannot compute PPPMDisp{}", utils::errorurl(4)); + if (flag) error->one(FLERR,"Out of range atoms - cannot compute PPPMDisp" + utils::errorurl(4)); } /* ---------------------------------------------------------------------- diff --git a/src/INTEL/pppm_intel.cpp b/src/INTEL/pppm_intel.cpp index d1596ec757..8d46cc28e9 100644 --- a/src/INTEL/pppm_intel.cpp +++ b/src/INTEL/pppm_intel.cpp @@ -404,7 +404,7 @@ void PPPMIntel::particle_map(IntelBuffers *buffers) } } - if (flag) error->one(FLERR,"Out of range atoms - cannot compute PPPM{}", utils::errorurl(4)); + if (flag) error->one(FLERR,"Out of range atoms - cannot compute PPPM" + utils::errorurl(4)); } diff --git a/src/KOKKOS/pppm_kokkos.cpp b/src/KOKKOS/pppm_kokkos.cpp index d30170c33d..34c3d7579e 100644 --- a/src/KOKKOS/pppm_kokkos.cpp +++ b/src/KOKKOS/pppm_kokkos.cpp @@ -1147,7 +1147,7 @@ void PPPMKokkos::particle_map() k_flag.template modify(); k_flag.template sync(); if (k_flag.h_view()) - error->one(FLERR,"Out of range atoms - cannot compute PPPM{}", utils::errorurl(4)); + error->one(FLERR,"Out of range atoms - cannot compute PPPM" + utils::errorurl(4)); } template diff --git a/src/KSPACE/msm_cg.cpp b/src/KSPACE/msm_cg.cpp index c643d86a89..60aebc0f60 100644 --- a/src/KSPACE/msm_cg.cpp +++ b/src/KSPACE/msm_cg.cpp @@ -335,7 +335,7 @@ void MSMCG::particle_map() flag = 1; } - if (flag) error->one(FLERR,"Out of range atoms - cannot compute MSM{}", utils::errorurl(4)); + if (flag) error->one(FLERR,"Out of range atoms - cannot compute MSM" + utils::errorurl(4)); } /* ---------------------------------------------------------------------- diff --git a/src/KSPACE/pppm.cpp b/src/KSPACE/pppm.cpp index 3cd743cd0c..611e29360b 100644 --- a/src/KSPACE/pppm.cpp +++ b/src/KSPACE/pppm.cpp @@ -1830,7 +1830,7 @@ void PPPM::particle_map() flag = 1; } - if (flag) error->one(FLERR,"Out of range atoms - cannot compute PPPM{}", utils::errorurl(4)); + if (flag) error->one(FLERR,"Out of range atoms - cannot compute PPPM" + utils::errorurl(4)); } /* ---------------------------------------------------------------------- diff --git a/src/KSPACE/pppm_cg.cpp b/src/KSPACE/pppm_cg.cpp index de5d26d17f..5e244c8a37 100644 --- a/src/KSPACE/pppm_cg.cpp +++ b/src/KSPACE/pppm_cg.cpp @@ -304,7 +304,7 @@ void PPPMCG::particle_map() flag = 1; } - if (flag) error->one(FLERR,"Out of range atoms - cannot compute PPPM{}", utils::errorurl(4)); + if (flag) error->one(FLERR,"Out of range atoms - cannot compute PPPM" + utils::errorurl(4)); } /* ---------------------------------------------------------------------- diff --git a/src/KSPACE/pppm_disp.cpp b/src/KSPACE/pppm_disp.cpp index ff61c61ab9..8ff2ae2635 100644 --- a/src/KSPACE/pppm_disp.cpp +++ b/src/KSPACE/pppm_disp.cpp @@ -4252,7 +4252,7 @@ void PPPMDisp::particle_map(double delx, double dely, double delz, flag = 1; } - if (flag) error->one(FLERR,"Out of range atoms - cannot compute PPPMDisp{}", utils::errorurl(4)); + if (flag) error->one(FLERR,"Out of range atoms - cannot compute PPPMDisp" + utils::errorurl(4)); } /* ---------------------------------------------------------------------- diff --git a/src/KSPACE/pppm_disp_tip4p.cpp b/src/KSPACE/pppm_disp_tip4p.cpp index 9f66807781..a07387443b 100644 --- a/src/KSPACE/pppm_disp_tip4p.cpp +++ b/src/KSPACE/pppm_disp_tip4p.cpp @@ -100,7 +100,7 @@ void PPPMDispTIP4P::particle_map_c(double delx, double dely, double delz, flag = 1; } - if (flag) error->one(FLERR,"Out of range atoms - cannot compute PPPM{}", utils::errorurl(4)); + if (flag) error->one(FLERR,"Out of range atoms - cannot compute PPPM" + utils::errorurl(4)); } /* ---------------------------------------------------------------------- diff --git a/src/KSPACE/pppm_stagger.cpp b/src/KSPACE/pppm_stagger.cpp index 117b6d840e..4d0fb7f20a 100644 --- a/src/KSPACE/pppm_stagger.cpp +++ b/src/KSPACE/pppm_stagger.cpp @@ -699,7 +699,7 @@ void PPPMStagger::particle_map() flag = 1; } - if (flag) error->one(FLERR,"Out of range atoms - cannot compute PPPM{}", utils::errorurl(4)); + if (flag) error->one(FLERR,"Out of range atoms - cannot compute PPPM" + utils::errorurl(4)); } /* ---------------------------------------------------------------------- diff --git a/src/KSPACE/pppm_tip4p.cpp b/src/KSPACE/pppm_tip4p.cpp index bf86a00cdc..0ece29768e 100644 --- a/src/KSPACE/pppm_tip4p.cpp +++ b/src/KSPACE/pppm_tip4p.cpp @@ -98,7 +98,7 @@ void PPPMTIP4P::particle_map() int flag_all; MPI_Allreduce(&flag,&flag_all,1,MPI_INT,MPI_SUM,world); - if (flag_all) error->all(FLERR,"Out of range atoms - cannot compute PPPM{}", utils::errorurl(4)); + if (flag_all) error->all(FLERR,"Out of range atoms - cannot compute PPPM" + utils::errorurl(4)); } /* ---------------------------------------------------------------------- diff --git a/src/OPENMP/pppm_disp_omp.cpp b/src/OPENMP/pppm_disp_omp.cpp index 56d4715891..6fceca6a14 100644 --- a/src/OPENMP/pppm_disp_omp.cpp +++ b/src/OPENMP/pppm_disp_omp.cpp @@ -388,7 +388,7 @@ void PPPMDispOMP::particle_map(double dxinv, double dyinv, int flag_all; MPI_Allreduce(&flag,&flag_all,1,MPI_INT,MPI_SUM,world); - if (flag_all) error->all(FLERR,"Out of range atoms - cannot compute PPPM{}", utils::errorurl(4)); + if (flag_all) error->all(FLERR,"Out of range atoms - cannot compute PPPM" + utils::errorurl(4)); } /* ---------------------------------------------------------------------- diff --git a/src/OPENMP/pppm_disp_tip4p_omp.cpp b/src/OPENMP/pppm_disp_tip4p_omp.cpp index a4db1c197f..d3a9c9528c 100644 --- a/src/OPENMP/pppm_disp_tip4p_omp.cpp +++ b/src/OPENMP/pppm_disp_tip4p_omp.cpp @@ -392,7 +392,7 @@ void PPPMDispTIP4POMP::particle_map_c(double dxinv, double dyinv, int flag_all; MPI_Allreduce(&flag,&flag_all,1,MPI_INT,MPI_SUM,world); - if (flag_all) error->all(FLERR,"Out of range atoms - cannot compute PPPM{}", utils::errorurl(4)); + if (flag_all) error->all(FLERR,"Out of range atoms - cannot compute PPPM" + utils::errorurl(4)); } /* ---------------------------------------------------------------------- diff --git a/src/OPENMP/pppm_tip4p_omp.cpp b/src/OPENMP/pppm_tip4p_omp.cpp index 0bdadec77d..640b7d4d35 100644 --- a/src/OPENMP/pppm_tip4p_omp.cpp +++ b/src/OPENMP/pppm_tip4p_omp.cpp @@ -388,7 +388,7 @@ void PPPMTIP4POMP::particle_map() int flag_all; MPI_Allreduce(&flag,&flag_all,1,MPI_INT,MPI_SUM,world); - if (flag_all) error->all(FLERR,"Out of range atoms - cannot compute PPPM{}", utils::errorurl(4)); + if (flag_all) error->all(FLERR,"Out of range atoms - cannot compute PPPM" + utils::errorurl(4)); } /* ---------------------------------------------------------------------- From 504e747f3d8bf675c88034f715a61be8bfb5d0f7 Mon Sep 17 00:00:00 2001 From: megmcca Date: Mon, 3 Feb 2025 11:56:39 -0700 Subject: [PATCH 004/113] add initial error URL and test --- doc/src/Errors_details.rst | 9 +++++++++ src/ML-SNAP/pair_snap.cpp | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/doc/src/Errors_details.rst b/doc/src/Errors_details.rst index b285818e0e..2211333cd6 100644 --- a/doc/src/Errors_details.rst +++ b/doc/src/Errors_details.rst @@ -15,6 +15,7 @@ following are discussions of such cases. - :ref:`Too many neighbor bins ` - :ref:`Cannot use neighbor bins - box size \<\< cutoff ` - :ref:`Domain too large for neighbor bins ` +- :ref:`Incorrect args for pair coefficients ` - :ref:`Molecule topology/atom exceeds system topology/atom ` - :ref:`Molecule topology type exceeds system topology type ` - :ref:`Molecule attributes do not match system attributes ` @@ -316,6 +317,14 @@ Most likely, one or more atoms have been blown out of the simulation box to a great distance or a fix (like fix deform or a barostat) has excessively grown the simulation box. +.. _err0021: + +Incorrect args for pair coefficients +------------------------------------ + +The parameters in the :doc:`pair_coeff `, command for a specified :doc:`pair_style ` +have a missing or erroneous argument. Outside of normal typos, this error can have several sources. In all cases, the first step is to compare one's code to the expected format relevant :doc:`pair_style ` page. This can uncover cases where a pair style was changed, but the pair coefficients were not updated. This can happen especially with pair style variants such as :doc:`pair_style eam ` vs. :doc:`pair_style eam/alloy ` that are very similar but accept different numbers of coefficients. Note also that using multiple pair styles with commands such as :doc:`pair_style hybrid `. Using hybrid pair styles requires adding an extra "label" argument in the :doc:`pair_coeff ` commands that designates which pair style the command line refers to. Other errors might require a close look at files that are read in by the input script, such as data files or restart files. + .. _err0024: Molecule topology/atom exceeds system topology/atom diff --git a/src/ML-SNAP/pair_snap.cpp b/src/ML-SNAP/pair_snap.cpp index ff6409095d..5011256dd2 100644 --- a/src/ML-SNAP/pair_snap.cpp +++ b/src/ML-SNAP/pair_snap.cpp @@ -383,7 +383,7 @@ void PairSNAP::settings(int narg, char ** /* arg */) void PairSNAP::coeff(int narg, char **arg) { if (!allocated) allocate(); - if (narg != 4 + atom->ntypes) error->all(FLERR,"Incorrect args for pair coefficients"); + if (narg != 4 + atom->ntypes) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); map_element2type(narg-4,arg+4); From 32d0bf1bee0573f1f341e50f87c65d9cf36672a1 Mon Sep 17 00:00:00 2001 From: megmcca Date: Mon, 3 Feb 2025 12:13:52 -0700 Subject: [PATCH 005/113] update all simple coeff messages --- src/AMOEBA/pair_amoeba.cpp | 2 +- src/ASPHERE/pair_gayberne.cpp | 4 ++-- src/ASPHERE/pair_line_lj.cpp | 4 ++-- src/ASPHERE/pair_resquared.cpp | 4 ++-- src/ASPHERE/pair_tri_lj.cpp | 4 ++-- src/ASPHERE/pair_ylz.cpp | 4 ++-- src/AWPMD/pair_awpmd_cut.cpp | 4 ++-- src/BODY/pair_body_nparticle.cpp | 4 ++-- src/BODY/pair_body_rounded_polygon.cpp | 4 ++-- src/BODY/pair_body_rounded_polyhedron.cpp | 4 ++-- src/BPM/pair_bpm_spring.cpp | 6 +++--- src/CG-SPICA/pair_lj_spica.cpp | 4 ++-- src/CG-SPICA/pair_lj_spica_coul_long.cpp | 4 ++-- src/CLASS2/pair_lj_class2.cpp | 4 ++-- src/CLASS2/pair_lj_class2_coul_cut.cpp | 4 ++-- src/CLASS2/pair_lj_class2_coul_long.cpp | 4 ++-- src/COLLOID/pair_brownian.cpp | 4 ++-- src/COLLOID/pair_colloid.cpp | 4 ++-- src/COLLOID/pair_lubricate.cpp | 4 ++-- src/COLLOID/pair_lubricateU.cpp | 4 ++-- src/DIPOLE/pair_lj_cut_dipole_cut.cpp | 4 ++-- src/DIPOLE/pair_lj_cut_dipole_long.cpp | 4 ++-- src/DIPOLE/pair_lj_long_dipole_long.cpp | 6 +++--- src/DIPOLE/pair_lj_sf_dipole_sf.cpp | 8 ++++---- src/DPD-BASIC/pair_dpd.cpp | 4 ++-- src/DPD-BASIC/pair_dpd_coul_slater_long.cpp | 4 ++-- src/DPD-BASIC/pair_dpd_ext.cpp | 4 ++-- src/DPD-BASIC/pair_dpd_ext_tstat.cpp | 4 ++-- src/DPD-BASIC/pair_dpd_tstat.cpp | 4 ++-- src/DPD-MESO/pair_edpd.cpp | 10 +++++----- src/DPD-MESO/pair_mdpd.cpp | 2 +- src/DPD-MESO/pair_mdpd_rhosum.cpp | 4 ++-- src/DPD-MESO/pair_tdpd.cpp | 4 ++-- src/DPD-REACT/pair_dpd_fdt.cpp | 4 ++-- src/DPD-REACT/pair_dpd_fdt_energy.cpp | 4 ++-- src/DPD-REACT/pair_exp6_rx.cpp | 18 +++++++++--------- .../pair_sdpd_taitwater_isothermal.cpp | 4 ++-- src/DRUDE/pair_coul_tt.cpp | 4 ++-- src/DRUDE/pair_lj_cut_thole_long.cpp | 4 ++-- src/DRUDE/pair_thole.cpp | 4 ++-- src/EFF/pair_eff_cut.cpp | 2 +- .../pair_hbond_dreiding_lj_angleoffset.cpp | 6 +++--- .../pair_hbond_dreiding_morse_angleoffset.cpp | 6 +++--- src/EXTRA-PAIR/pair_beck.cpp | 4 ++-- src/EXTRA-PAIR/pair_born_coul_dsf.cpp | 6 +++--- src/EXTRA-PAIR/pair_born_coul_wolf.cpp | 6 +++--- src/EXTRA-PAIR/pair_born_gauss.cpp | 4 ++-- src/EXTRA-PAIR/pair_buck_mdf.cpp | 6 +++--- src/EXTRA-PAIR/pair_coul_cut_global.cpp | 2 +- src/EXTRA-PAIR/pair_coul_diel.cpp | 4 ++-- src/EXTRA-PAIR/pair_coul_exclude.cpp | 4 ++-- src/EXTRA-PAIR/pair_coul_slater_long.cpp | 4 ++-- src/EXTRA-PAIR/pair_dispersion_d3.cpp | 2 +- src/EXTRA-PAIR/pair_gauss.cpp | 4 ++-- src/EXTRA-PAIR/pair_gauss_cut.cpp | 6 +++--- src/EXTRA-PAIR/pair_harmonic_cut.cpp | 4 ++-- src/EXTRA-PAIR/pair_lennard_mdf.cpp | 4 ++-- src/EXTRA-PAIR/pair_lj96_cut.cpp | 4 ++-- src/EXTRA-PAIR/pair_lj_cubic.cpp | 4 ++-- src/EXTRA-PAIR/pair_lj_cut_coul_dsf.cpp | 4 ++-- src/EXTRA-PAIR/pair_lj_cut_coul_wolf.cpp | 4 ++-- src/EXTRA-PAIR/pair_lj_cut_sphere.cpp | 4 ++-- src/EXTRA-PAIR/pair_lj_expand_coul_long.cpp | 4 ++-- src/EXTRA-PAIR/pair_lj_expand_sphere.cpp | 4 ++-- src/EXTRA-PAIR/pair_lj_gromacs.cpp | 6 +++--- .../pair_lj_gromacs_coul_gromacs.cpp | 4 ++-- src/EXTRA-PAIR/pair_lj_mdf.cpp | 4 ++-- src/EXTRA-PAIR/pair_lj_relres.cpp | 10 +++++----- src/EXTRA-PAIR/pair_lj_smooth.cpp | 6 +++--- src/EXTRA-PAIR/pair_lj_smooth_linear.cpp | 4 ++-- src/EXTRA-PAIR/pair_mie_cut.cpp | 4 ++-- src/EXTRA-PAIR/pair_momb.cpp | 4 ++-- src/EXTRA-PAIR/pair_morse_smooth_linear.cpp | 4 ++-- src/EXTRA-PAIR/pair_nm_cut.cpp | 4 ++-- src/EXTRA-PAIR/pair_nm_cut_coul_cut.cpp | 4 ++-- src/EXTRA-PAIR/pair_nm_cut_coul_long.cpp | 4 ++-- src/EXTRA-PAIR/pair_pedone.cpp | 4 ++-- src/EXTRA-PAIR/pair_ufm.cpp | 4 ++-- src/EXTRA-PAIR/pair_wf_cut.cpp | 4 ++-- src/FEP/pair_coul_cut_soft.cpp | 4 ++-- src/FEP/pair_coul_long_soft.cpp | 4 ++-- src/FEP/pair_lj_charmm_coul_long_soft.cpp | 2 +- src/FEP/pair_lj_class2_coul_cut_soft.cpp | 6 +++--- src/FEP/pair_lj_class2_coul_long_soft.cpp | 6 +++--- src/FEP/pair_lj_class2_soft.cpp | 6 +++--- src/FEP/pair_lj_cut_coul_cut_soft.cpp | 6 +++--- src/FEP/pair_lj_cut_coul_long_soft.cpp | 6 +++--- src/FEP/pair_lj_cut_soft.cpp | 6 +++--- src/FEP/pair_morse_soft.cpp | 4 ++-- src/GPU/pair_eam_alloy_gpu.cpp | 2 +- src/GPU/pair_eam_fs_gpu.cpp | 2 +- src/GRANULAR/pair_gran_hooke_history.cpp | 4 ++-- src/GRANULAR/pair_granular.cpp | 4 ++-- src/INTEL/pair_eam_alloy_intel.cpp | 2 +- src/INTEL/pair_eam_fs_intel.cpp | 2 +- src/INTEL/pair_snap_intel.cpp | 2 +- src/INTERLAYER/pair_coul_shield.cpp | 4 ++-- src/INTERLAYER/pair_kolmogorov_crespi_z.cpp | 2 +- src/INTERLAYER/pair_lebedeva_z.cpp | 2 +- src/KIM/pair_kim.cpp | 4 ++-- src/KOKKOS/pair_eam_alloy_kokkos.cpp | 2 +- src/KOKKOS/pair_eam_fs_kokkos.cpp | 2 +- src/KOKKOS/pair_hybrid_overlay_kokkos.cpp | 8 ++++---- src/KOKKOS/pair_mliap_kokkos.cpp | 8 ++++---- src/KSPACE/pair_born_coul_long.cpp | 6 +++--- src/KSPACE/pair_buck_coul_long.cpp | 6 +++--- src/KSPACE/pair_buck_long_coul_long.cpp | 4 ++-- src/KSPACE/pair_coul_long.cpp | 4 ++-- src/KSPACE/pair_lj_charmm_coul_long.cpp | 2 +- src/KSPACE/pair_lj_charmmfsw_coul_long.cpp | 2 +- src/KSPACE/pair_lj_cut_coul_long.cpp | 4 ++-- src/KSPACE/pair_lj_long_coul_long.cpp | 4 ++-- src/LEPTON/pair_lepton.cpp | 4 ++-- src/MACHDYN/pair_smd_hertz.cpp | 4 ++-- src/MACHDYN/pair_smd_triangulated_surface.cpp | 4 ++-- src/MANYBODY/pair_adp.cpp | 6 +++--- src/MANYBODY/pair_airebo.cpp | 2 +- src/MANYBODY/pair_atm.cpp | 4 ++-- src/MANYBODY/pair_eam.cpp | 4 ++-- src/MANYBODY/pair_eam_alloy.cpp | 2 +- src/MANYBODY/pair_eam_fs.cpp | 2 +- src/MANYBODY/pair_eim.cpp | 4 ++-- src/MANYBODY/pair_lcbop.cpp | 2 +- src/MANYBODY/pair_local_density.cpp | 6 +++--- src/MANYBODY/pair_meam_spline.cpp | 4 ++-- src/MANYBODY/pair_rebomos.cpp | 8 ++++---- src/MANYBODY/pair_sw.cpp | 2 +- src/MC/pair_dsmc.cpp | 4 ++-- src/MEAM/pair_meam.cpp | 6 +++--- src/MGPT/pair_mgpt.cpp | 8 ++++---- src/MISC/pair_list.cpp | 2 +- src/MISC/pair_tracker.cpp | 6 +++--- src/ML-HDNNP/pair_hdnnp.cpp | 6 +++--- src/ML-IAP/pair_mliap.cpp | 6 +++--- src/ML-QUIP/pair_quip.cpp | 2 +- src/ML-RANN/pair_rann.cpp | 6 +++--- src/MOFFF/pair_buck6d_coul_gauss_dsf.cpp | 4 ++-- src/MOFFF/pair_buck6d_coul_gauss_long.cpp | 4 ++-- src/MOLECULE/pair_hbond_dreiding_lj.cpp | 6 +++--- src/MOLECULE/pair_hbond_dreiding_morse.cpp | 6 +++--- src/MOLECULE/pair_lj_charmm_coul_charmm.cpp | 4 ++-- .../pair_lj_charmmfsw_coul_charmmfsh.cpp | 4 ++-- src/MOLECULE/pair_lj_cut_tip4p_cut.cpp | 4 ++-- src/MOLECULE/pair_tip4p_cut.cpp | 4 ++-- src/OPENMP/pair_coul_cut_global_omp.cpp | 2 +- src/OPENMP/pair_eam_alloy_omp.cpp | 2 +- src/OPENMP/pair_eam_fs_omp.cpp | 2 +- .../pair_hbond_dreiding_lj_angleoffset_omp.cpp | 6 +++--- ...ir_hbond_dreiding_morse_angleoffset_omp.cpp | 6 +++--- src/PERI/pair_peri_eps.cpp | 4 ++-- src/PERI/pair_peri_lps.cpp | 4 ++-- src/PERI/pair_peri_pmb.cpp | 4 ++-- src/PERI/pair_peri_ves.cpp | 4 ++-- src/PYTHON/pair_python.cpp | 4 ++-- src/REAXFF/pair_reaxff.cpp | 4 ++-- src/RHEO/pair_rheo_solid.cpp | 6 +++--- src/SMTBQ/pair_smatb.cpp | 2 +- src/SMTBQ/pair_smatb_single.cpp | 2 +- src/SPH/pair_sph_heatconduction.cpp | 4 ++-- src/SPH/pair_sph_lj.cpp | 4 ++-- src/SPH/pair_sph_rhosum.cpp | 4 ++-- src/SPH/pair_sph_taitwater.cpp | 4 ++-- src/SPH/pair_sph_taitwater_morris.cpp | 4 ++-- src/SPIN/pair_spin_dipole_cut.cpp | 2 +- src/SPIN/pair_spin_dipole_long.cpp | 2 +- src/SPIN/pair_spin_exchange.cpp | 6 +++--- src/SPIN/pair_spin_exchange_biquadratic.cpp | 6 +++--- src/YAFF/pair_lj_switch3_coulgauss_long.cpp | 4 ++-- src/YAFF/pair_mm3_switch3_coulgauss_long.cpp | 4 ++-- src/pair.cpp | 2 +- src/pair_born.cpp | 6 +++--- src/pair_buck.cpp | 6 +++--- src/pair_buck_coul_cut.cpp | 6 +++--- src/pair_coul_cut.cpp | 4 ++-- src/pair_coul_dsf.cpp | 4 ++-- src/pair_coul_wolf.cpp | 4 ++-- src/pair_hybrid.cpp | 2 +- src/pair_hybrid_overlay.cpp | 8 ++++---- src/pair_hybrid_scaled.cpp | 8 ++++---- src/pair_lj_cut.cpp | 4 ++-- src/pair_lj_cut_coul_cut.cpp | 4 ++-- src/pair_lj_expand.cpp | 4 ++-- src/pair_morse.cpp | 4 ++-- src/pair_soft.cpp | 4 ++-- src/pair_yukawa.cpp | 4 ++-- src/pair_zbl.cpp | 6 +++--- src/pair_zero.cpp | 4 ++-- 187 files changed, 404 insertions(+), 404 deletions(-) diff --git a/src/AMOEBA/pair_amoeba.cpp b/src/AMOEBA/pair_amoeba.cpp index 1bdd36dd94..673b511d7b 100644 --- a/src/AMOEBA/pair_amoeba.cpp +++ b/src/AMOEBA/pair_amoeba.cpp @@ -723,7 +723,7 @@ void PairAmoeba::coeff(int narg, char **arg) if (!allocated) allocate(); - if ((narg < 3) || (narg > 4)) error->all(FLERR,"Incorrect args for pair coefficients"); + if ((narg < 3) || (narg > 4)) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); // set setflag since coeff() is only called once with I,J = * * diff --git a/src/ASPHERE/pair_gayberne.cpp b/src/ASPHERE/pair_gayberne.cpp index 600889e0d1..92dbb932f3 100644 --- a/src/ASPHERE/pair_gayberne.cpp +++ b/src/ASPHERE/pair_gayberne.cpp @@ -292,7 +292,7 @@ void PairGayBerne::settings(int narg, char **arg) void PairGayBerne::coeff(int narg, char **arg) { if (narg < 10 || narg > 11) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -336,7 +336,7 @@ void PairGayBerne::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } diff --git a/src/ASPHERE/pair_line_lj.cpp b/src/ASPHERE/pair_line_lj.cpp index 3bfc10758c..a9db2a21ca 100644 --- a/src/ASPHERE/pair_line_lj.cpp +++ b/src/ASPHERE/pair_line_lj.cpp @@ -363,7 +363,7 @@ void PairLineLJ::settings(int narg, char **arg) void PairLineLJ::coeff(int narg, char **arg) { if (narg < 7 || narg > 8) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -393,7 +393,7 @@ void PairLineLJ::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/ASPHERE/pair_resquared.cpp b/src/ASPHERE/pair_resquared.cpp index 2044b83325..744ff863a1 100644 --- a/src/ASPHERE/pair_resquared.cpp +++ b/src/ASPHERE/pair_resquared.cpp @@ -260,7 +260,7 @@ void PairRESquared::settings(int narg, char **arg) void PairRESquared::coeff(int narg, char **arg) { - if (narg < 10 || narg > 11) error->all(FLERR, "Incorrect args for pair coefficients"); + if (narg < 10 || narg > 11) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo, ihi, jlo, jhi; @@ -308,7 +308,7 @@ void PairRESquared::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/ASPHERE/pair_tri_lj.cpp b/src/ASPHERE/pair_tri_lj.cpp index b9cb2528ca..738f39c4cc 100644 --- a/src/ASPHERE/pair_tri_lj.cpp +++ b/src/ASPHERE/pair_tri_lj.cpp @@ -434,7 +434,7 @@ void PairTriLJ::settings(int narg, char **arg) void PairTriLJ::coeff(int narg, char **arg) { if (narg < 4 || narg > 5) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -458,7 +458,7 @@ void PairTriLJ::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/ASPHERE/pair_ylz.cpp b/src/ASPHERE/pair_ylz.cpp index 833dc8e3e4..78692c833c 100644 --- a/src/ASPHERE/pair_ylz.cpp +++ b/src/ASPHERE/pair_ylz.cpp @@ -239,7 +239,7 @@ void PairYLZ::settings(int narg, char **arg) void PairYLZ::coeff(int narg, char **arg) { - if (narg < 8 || narg > 8) error->all(FLERR, "Incorrect args for pair coefficients"); + if (narg < 8 || narg > 8) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo, ihi, jlo, jhi; @@ -268,7 +268,7 @@ void PairYLZ::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/AWPMD/pair_awpmd_cut.cpp b/src/AWPMD/pair_awpmd_cut.cpp index e0ce319ebd..eb779e90be 100644 --- a/src/AWPMD/pair_awpmd_cut.cpp +++ b/src/AWPMD/pair_awpmd_cut.cpp @@ -459,7 +459,7 @@ void PairAWPMDCut::settings(int narg, char **arg) { // pair settings are as usual void PairAWPMDCut::coeff(int narg, char **arg) { - if (narg < 2 || narg > 3) error->all(FLERR,"Incorrect args for pair coefficients"); + if (narg < 2 || narg > 3) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); /*if(domain->xperiodic == 1 || domain->yperiodic == 1 || domain->zperiodic == 1) {*/ @@ -496,7 +496,7 @@ void PairAWPMDCut::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/BODY/pair_body_nparticle.cpp b/src/BODY/pair_body_nparticle.cpp index 29ee06dbef..a6611c4e09 100644 --- a/src/BODY/pair_body_nparticle.cpp +++ b/src/BODY/pair_body_nparticle.cpp @@ -383,7 +383,7 @@ void PairBodyNparticle::settings(int narg, char **arg) void PairBodyNparticle::coeff(int narg, char **arg) { if (narg < 4 || narg > 5) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -407,7 +407,7 @@ void PairBodyNparticle::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/BODY/pair_body_rounded_polygon.cpp b/src/BODY/pair_body_rounded_polygon.cpp index 2293f56a98..d07c47c6ef 100644 --- a/src/BODY/pair_body_rounded_polygon.cpp +++ b/src/BODY/pair_body_rounded_polygon.cpp @@ -382,7 +382,7 @@ void PairBodyRoundedPolygon::settings(int narg, char **arg) void PairBodyRoundedPolygon::coeff(int narg, char **arg) { if (narg < 4 || narg > 5) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -402,7 +402,7 @@ void PairBodyRoundedPolygon::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/BODY/pair_body_rounded_polyhedron.cpp b/src/BODY/pair_body_rounded_polyhedron.cpp index ed83dc49e2..321f00f5db 100644 --- a/src/BODY/pair_body_rounded_polyhedron.cpp +++ b/src/BODY/pair_body_rounded_polyhedron.cpp @@ -360,7 +360,7 @@ void PairBodyRoundedPolyhedron::settings(int narg, char **arg) void PairBodyRoundedPolyhedron::coeff(int narg, char **arg) { if (narg < 4 || narg > 5) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -380,7 +380,7 @@ void PairBodyRoundedPolyhedron::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/BPM/pair_bpm_spring.cpp b/src/BPM/pair_bpm_spring.cpp index bf58b9e515..d01264a2dc 100644 --- a/src/BPM/pair_bpm_spring.cpp +++ b/src/BPM/pair_bpm_spring.cpp @@ -191,7 +191,7 @@ void PairBPMSpring::settings(int narg, char ** arg) void PairBPMSpring::coeff(int narg, char **arg) { if ((!anharmonic_flag && narg != 5) || (anharmonic_flag && narg != 6)) - error->all(FLERR, "Incorrect args for pair coefficients"); + error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo, ihi, jlo, jhi; @@ -206,7 +206,7 @@ void PairBPMSpring::coeff(int narg, char **arg) if (anharmonic_flag) ka_one = utils::numeric(FLERR, arg[5], false, lmp); - if (cut_one <= 0.0) error->all(FLERR, "Incorrect args for pair coefficients"); + if (cut_one <= 0.0) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); int count = 0; for (int i = ilo; i <= ihi; i++) { @@ -221,7 +221,7 @@ void PairBPMSpring::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/CG-SPICA/pair_lj_spica.cpp b/src/CG-SPICA/pair_lj_spica.cpp index 03fab85954..9fc31e821e 100644 --- a/src/CG-SPICA/pair_lj_spica.cpp +++ b/src/CG-SPICA/pair_lj_spica.cpp @@ -267,7 +267,7 @@ void PairLJSPICA::settings(int narg, char **arg) void PairLJSPICA::coeff(int narg, char **arg) { - if (narg < 5 || narg > 6) error->all(FLERR,"Incorrect args for pair coefficients"); + if (narg < 5 || narg > 6) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -296,7 +296,7 @@ void PairLJSPICA::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/CG-SPICA/pair_lj_spica_coul_long.cpp b/src/CG-SPICA/pair_lj_spica_coul_long.cpp index 176c076da9..020025bbac 100644 --- a/src/CG-SPICA/pair_lj_spica_coul_long.cpp +++ b/src/CG-SPICA/pair_lj_spica_coul_long.cpp @@ -321,7 +321,7 @@ void PairLJSPICACoulLong::settings(int narg, char **arg) void PairLJSPICACoulLong::coeff(int narg, char **arg) { - if (narg < 5 || narg > 6) error->all(FLERR, "Incorrect args for pair coefficients"); + if (narg < 5 || narg > 6) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo, ihi, jlo, jhi; @@ -349,7 +349,7 @@ void PairLJSPICACoulLong::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/CLASS2/pair_lj_class2.cpp b/src/CLASS2/pair_lj_class2.cpp index 1208fedfca..75651e31df 100644 --- a/src/CLASS2/pair_lj_class2.cpp +++ b/src/CLASS2/pair_lj_class2.cpp @@ -447,7 +447,7 @@ void PairLJClass2::settings(int narg, char **arg) void PairLJClass2::coeff(int narg, char **arg) { - if (narg < 4 || narg > 5) error->all(FLERR, "Incorrect args for pair coefficients"); + if (narg < 4 || narg > 5) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo, ihi, jlo, jhi; @@ -471,7 +471,7 @@ void PairLJClass2::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/CLASS2/pair_lj_class2_coul_cut.cpp b/src/CLASS2/pair_lj_class2_coul_cut.cpp index 3f66f1550f..5834b29f61 100644 --- a/src/CLASS2/pair_lj_class2_coul_cut.cpp +++ b/src/CLASS2/pair_lj_class2_coul_cut.cpp @@ -221,7 +221,7 @@ void PairLJClass2CoulCut::settings(int narg, char **arg) void PairLJClass2CoulCut::coeff(int narg, char **arg) { - if (narg < 4 || narg > 6) error->all(FLERR, "Incorrect args for pair coefficients"); + if (narg < 4 || narg > 6) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); @@ -249,7 +249,7 @@ void PairLJClass2CoulCut::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/CLASS2/pair_lj_class2_coul_long.cpp b/src/CLASS2/pair_lj_class2_coul_long.cpp index 965810c8f7..2482edc0a4 100644 --- a/src/CLASS2/pair_lj_class2_coul_long.cpp +++ b/src/CLASS2/pair_lj_class2_coul_long.cpp @@ -625,7 +625,7 @@ void PairLJClass2CoulLong::settings(int narg, char **arg) void PairLJClass2CoulLong::coeff(int narg, char **arg) { - if (narg < 4 || narg > 5) error->all(FLERR, "Incorrect args for pair coefficients"); + if (narg < 4 || narg > 5) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); @@ -650,7 +650,7 @@ void PairLJClass2CoulLong::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/COLLOID/pair_brownian.cpp b/src/COLLOID/pair_brownian.cpp index 6773900e44..fec29acc85 100644 --- a/src/COLLOID/pair_brownian.cpp +++ b/src/COLLOID/pair_brownian.cpp @@ -403,7 +403,7 @@ void PairBrownian::settings(int narg, char **arg) void PairBrownian::coeff(int narg, char **arg) { - if (narg != 2 && narg != 4) error->all(FLERR, "Incorrect args for pair coefficients"); + if (narg != 2 && narg != 4) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); @@ -428,7 +428,7 @@ void PairBrownian::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/COLLOID/pair_colloid.cpp b/src/COLLOID/pair_colloid.cpp index 55424fa398..ce4228fa3f 100644 --- a/src/COLLOID/pair_colloid.cpp +++ b/src/COLLOID/pair_colloid.cpp @@ -266,7 +266,7 @@ void PairColloid::settings(int narg, char **arg) void PairColloid::coeff(int narg, char **arg) { if (narg < 6 || narg > 7) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -300,7 +300,7 @@ void PairColloid::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/COLLOID/pair_lubricate.cpp b/src/COLLOID/pair_lubricate.cpp index 14e587e5f8..ec92f97121 100644 --- a/src/COLLOID/pair_lubricate.cpp +++ b/src/COLLOID/pair_lubricate.cpp @@ -493,7 +493,7 @@ void PairLubricate::settings(int narg, char **arg) void PairLubricate::coeff(int narg, char **arg) { if (narg != 2 && narg != 4) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); @@ -518,7 +518,7 @@ void PairLubricate::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/COLLOID/pair_lubricateU.cpp b/src/COLLOID/pair_lubricateU.cpp index 7a240c3bb9..7cb00f738c 100644 --- a/src/COLLOID/pair_lubricateU.cpp +++ b/src/COLLOID/pair_lubricateU.cpp @@ -1726,7 +1726,7 @@ void PairLubricateU::settings(int narg, char **arg) void PairLubricateU::coeff(int narg, char **arg) { if (narg != 2 && narg != 4) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); @@ -1751,7 +1751,7 @@ void PairLubricateU::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/DIPOLE/pair_lj_cut_dipole_cut.cpp b/src/DIPOLE/pair_lj_cut_dipole_cut.cpp index 237eaa183e..94bd5aa9f5 100644 --- a/src/DIPOLE/pair_lj_cut_dipole_cut.cpp +++ b/src/DIPOLE/pair_lj_cut_dipole_cut.cpp @@ -325,7 +325,7 @@ void PairLJCutDipoleCut::settings(int narg, char **arg) void PairLJCutDipoleCut::coeff(int narg, char **arg) { if (narg < 4 || narg > 6) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -352,7 +352,7 @@ void PairLJCutDipoleCut::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/DIPOLE/pair_lj_cut_dipole_long.cpp b/src/DIPOLE/pair_lj_cut_dipole_long.cpp index 5d71842d54..eb342cd335 100644 --- a/src/DIPOLE/pair_lj_cut_dipole_long.cpp +++ b/src/DIPOLE/pair_lj_cut_dipole_long.cpp @@ -364,7 +364,7 @@ void PairLJCutDipoleLong::settings(int narg, char **arg) void PairLJCutDipoleLong::coeff(int narg, char **arg) { if (narg < 4 || narg > 5) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -388,7 +388,7 @@ void PairLJCutDipoleLong::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/DIPOLE/pair_lj_long_dipole_long.cpp b/src/DIPOLE/pair_lj_long_dipole_long.cpp index 2e1a9c4db0..2e8703e3e8 100644 --- a/src/DIPOLE/pair_lj_long_dipole_long.cpp +++ b/src/DIPOLE/pair_lj_long_dipole_long.cpp @@ -79,7 +79,7 @@ void PairLJLongDipoleLong::settings(int narg, char **arg) options(arg, 1); if (!comm->me && ewald_order&(1<<6)) - error->warning(FLERR,"Geometric mixing assumed for 1/r^6 coefficients"); + error->warning(FLERR,"Geometric mixing assumed for 1/r^6 coefficients" + utils::errorurl(21)); if (!comm->me && ewald_order==((1<<3)|(1<<6))) error->warning(FLERR,"Using largest cut-off for lj/long/dipole/long long long"); if (!*(++arg)) @@ -185,7 +185,7 @@ void *PairLJLongDipoleLong::extract(const char *id, int &dim) void PairLJLongDipoleLong::coeff(int narg, char **arg) { if (narg < 4 || narg > 5) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -209,7 +209,7 @@ void PairLJLongDipoleLong::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/DIPOLE/pair_lj_sf_dipole_sf.cpp b/src/DIPOLE/pair_lj_sf_dipole_sf.cpp index 1cd84ed490..f17e167031 100644 --- a/src/DIPOLE/pair_lj_sf_dipole_sf.cpp +++ b/src/DIPOLE/pair_lj_sf_dipole_sf.cpp @@ -355,7 +355,7 @@ void PairLJSFDipoleSF::settings(int narg, char **arg) void PairLJSFDipoleSF::coeff(int narg, char **arg) { if (narg < 4 || narg > 8) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -382,10 +382,10 @@ void PairLJSFDipoleSF::coeff(int narg, char **arg) if (strcmp(arg[iarg],"scale") == 0) { scale_one = utils::numeric(FLERR,arg[iarg+1],false,lmp); iarg += 2; - } else error->all(FLERR,"Incorrect args for pair coefficients"); + } else error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } if (iarg != narg) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); int count = 0; for (int i = ilo; i <= ihi; i++) { @@ -400,7 +400,7 @@ void PairLJSFDipoleSF::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/DPD-BASIC/pair_dpd.cpp b/src/DPD-BASIC/pair_dpd.cpp index 1f60074280..b8b3d78327 100644 --- a/src/DPD-BASIC/pair_dpd.cpp +++ b/src/DPD-BASIC/pair_dpd.cpp @@ -223,7 +223,7 @@ void PairDPD::settings(int narg, char **arg) void PairDPD::coeff(int narg, char **arg) { if (narg < 4 || narg > 5) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -247,7 +247,7 @@ void PairDPD::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/DPD-BASIC/pair_dpd_coul_slater_long.cpp b/src/DPD-BASIC/pair_dpd_coul_slater_long.cpp index 665249b0ba..ca9f601811 100644 --- a/src/DPD-BASIC/pair_dpd_coul_slater_long.cpp +++ b/src/DPD-BASIC/pair_dpd_coul_slater_long.cpp @@ -279,7 +279,7 @@ void PairDPDCoulSlaterLong::settings(int narg, char **arg) void PairDPDCoulSlaterLong::coeff(int narg, char **arg) { if (narg < 4 || narg > 6) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -312,7 +312,7 @@ void PairDPDCoulSlaterLong::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/DPD-BASIC/pair_dpd_ext.cpp b/src/DPD-BASIC/pair_dpd_ext.cpp index e87ba893d8..a9c0779edd 100644 --- a/src/DPD-BASIC/pair_dpd_ext.cpp +++ b/src/DPD-BASIC/pair_dpd_ext.cpp @@ -275,7 +275,7 @@ void PairDPDExt::settings(int narg, char **arg) void PairDPDExt::coeff(int narg, char **arg) { if (narg < 7 || narg > 8) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -306,7 +306,7 @@ void PairDPDExt::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/DPD-BASIC/pair_dpd_ext_tstat.cpp b/src/DPD-BASIC/pair_dpd_ext_tstat.cpp index 86a862604a..19fb6d0330 100644 --- a/src/DPD-BASIC/pair_dpd_ext_tstat.cpp +++ b/src/DPD-BASIC/pair_dpd_ext_tstat.cpp @@ -219,7 +219,7 @@ void PairDPDExtTstat::settings(int narg, char **arg) void PairDPDExtTstat::coeff(int narg, char **arg) { if (narg < 6 || narg > 7) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -249,7 +249,7 @@ void PairDPDExtTstat::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/DPD-BASIC/pair_dpd_tstat.cpp b/src/DPD-BASIC/pair_dpd_tstat.cpp index 108177ed69..dd2d79657b 100644 --- a/src/DPD-BASIC/pair_dpd_tstat.cpp +++ b/src/DPD-BASIC/pair_dpd_tstat.cpp @@ -174,7 +174,7 @@ void PairDPDTstat::settings(int narg, char **arg) void PairDPDTstat::coeff(int narg, char **arg) { if (narg < 3 || narg > 4) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -198,7 +198,7 @@ void PairDPDTstat::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/DPD-MESO/pair_edpd.cpp b/src/DPD-MESO/pair_edpd.cpp index b575956f71..84c1f92534 100644 --- a/src/DPD-MESO/pair_edpd.cpp +++ b/src/DPD-MESO/pair_edpd.cpp @@ -300,7 +300,7 @@ void PairEDPD::settings(int narg, char **arg) void PairEDPD::coeff(int narg, char **arg) { if (narg < 9) - error->all(FLERR,"Incorrect args for pair edpd coefficients"); + error->all(FLERR,"Incorrect args for pair edpd coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -321,20 +321,20 @@ void PairEDPD::coeff(int narg, char **arg) int n = atom->ntypes; while (iarg < narg) { if (strcmp(arg[iarg],"power") == 0) { - if (iarg+5 > narg) error->all(FLERR,"Illegal pair edpd coefficients"); + if (iarg+5 > narg) error->all(FLERR,"Illegal pair edpd coefficients" + utils::errorurl(21)); for (int i = 0; i < 4; i++) sc_one[i] = utils::numeric(FLERR,arg[iarg+i+1],false,lmp); iarg += 5; power_flag = 1; memory->create(sc,n+1,n+1,4,"pair:sc"); } else if (strcmp(arg[iarg],"kappa") == 0) { - if (iarg+5 > narg) error->all(FLERR,"Illegal pair edpd coefficients"); + if (iarg+5 > narg) error->all(FLERR,"Illegal pair edpd coefficients" + utils::errorurl(21)); for (int i = 0; i < 4; i++) kc_one[i] = utils::numeric(FLERR,arg[iarg+i+1],false,lmp); iarg += 5; kappa_flag = 1; memory->create(kc,n+1,n+1,4,"pair:kc"); - } else error->all(FLERR,"Illegal pair edpd coefficients"); + } else error->all(FLERR,"Illegal pair edpd coefficients" + utils::errorurl(21)); } int count = 0; @@ -360,7 +360,7 @@ void PairEDPD::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/DPD-MESO/pair_mdpd.cpp b/src/DPD-MESO/pair_mdpd.cpp index de148189e0..dbc78101ac 100644 --- a/src/DPD-MESO/pair_mdpd.cpp +++ b/src/DPD-MESO/pair_mdpd.cpp @@ -270,7 +270,7 @@ void PairMDPD::coeff(int narg, char **arg) count++; } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/DPD-MESO/pair_mdpd_rhosum.cpp b/src/DPD-MESO/pair_mdpd_rhosum.cpp index 6dbeaf2125..0e25b16352 100644 --- a/src/DPD-MESO/pair_mdpd_rhosum.cpp +++ b/src/DPD-MESO/pair_mdpd_rhosum.cpp @@ -190,7 +190,7 @@ void PairMDPDRhoSum::settings(int narg, char **/*arg*/) { void PairMDPDRhoSum::coeff(int narg, char **arg) { if (narg != 3) - error->all(FLERR,"Incorrect number of args for mdpd/rhosum coefficients"); + error->all(FLERR,"Incorrect number of args for mdpd/rhosum coefficients" + utils::errorurl(21)); if (!allocated) allocate(); @@ -210,7 +210,7 @@ void PairMDPDRhoSum::coeff(int narg, char **arg) { } if (count == 0) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/DPD-MESO/pair_tdpd.cpp b/src/DPD-MESO/pair_tdpd.cpp index 038b3c3cdc..cd74c2f501 100644 --- a/src/DPD-MESO/pair_tdpd.cpp +++ b/src/DPD-MESO/pair_tdpd.cpp @@ -268,7 +268,7 @@ void PairTDPD::settings(int narg, char **arg) void PairTDPD::coeff(int narg, char **arg) { if (narg != 7 + 3*cc_species) - error->all(FLERR,"Incorrect args for pair tdpd coefficients"); + error->all(FLERR,"Incorrect args for pair tdpd coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -310,7 +310,7 @@ void PairTDPD::coeff(int narg, char **arg) delete[] epsilon_one; delete[] powercc_one; - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/DPD-REACT/pair_dpd_fdt.cpp b/src/DPD-REACT/pair_dpd_fdt.cpp index 44920a6bda..24b54cf69d 100644 --- a/src/DPD-REACT/pair_dpd_fdt.cpp +++ b/src/DPD-REACT/pair_dpd_fdt.cpp @@ -275,7 +275,7 @@ void PairDPDfdt::settings(int narg, char **arg) void PairDPDfdt::coeff(int narg, char **arg) { - if (narg < 4 || narg > 5) error->all(FLERR,"Incorrect args for pair coefficients"); + if (narg < 4 || narg > 5) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -301,7 +301,7 @@ void PairDPDfdt::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/DPD-REACT/pair_dpd_fdt_energy.cpp b/src/DPD-REACT/pair_dpd_fdt_energy.cpp index 12d6dc5fb7..3bb6d57ec3 100644 --- a/src/DPD-REACT/pair_dpd_fdt_energy.cpp +++ b/src/DPD-REACT/pair_dpd_fdt_energy.cpp @@ -363,7 +363,7 @@ void PairDPDfdtEnergy::settings(int narg, char **arg) void PairDPDfdtEnergy::coeff(int narg, char **arg) { - if (narg < 5 || narg > 6) error->all(FLERR,"Incorrect args for pair coefficients"); + if (narg < 5 || narg > 6) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -394,7 +394,7 @@ void PairDPDfdtEnergy::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/DPD-REACT/pair_exp6_rx.cpp b/src/DPD-REACT/pair_exp6_rx.cpp index 0cd9dd3a05..d914b0592d 100644 --- a/src/DPD-REACT/pair_exp6_rx.cpp +++ b/src/DPD-REACT/pair_exp6_rx.cpp @@ -578,7 +578,7 @@ void PairExp6rx::settings(int narg, char **arg) void PairExp6rx::coeff(int narg, char **arg) { - if (narg < 6 || narg > 9) error->all(FLERR,"Incorrect args for pair coefficients"); + if (narg < 6 || narg > 9) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); bool rx_flag = false; for (int i = 0; i < modify->nfix; i++) @@ -602,7 +602,7 @@ void PairExp6rx::coeff(int narg, char **arg) if (strcmp(site1,&atom->dvname[ispecies][0]) == 0) break; } if (ispecies == nspecies && strcmp(site1,"1fluid") != 0) - error->all(FLERR,"Site1 name not recognized in pair coefficients"); + error->all(FLERR,"Site1 name not recognized in pair coefficients" + utils::errorurl(21)); site2 = utils::strdup(arg[4]); @@ -610,7 +610,7 @@ void PairExp6rx::coeff(int narg, char **arg) if (strcmp(site2,&atom->dvname[ispecies][0]) == 0) break; } if (ispecies == nspecies && strcmp(site2,"1fluid") != 0) - error->all(FLERR,"Site2 name not recognized in pair coefficients"); + error->all(FLERR,"Site2 name not recognized in pair coefficients" + utils::errorurl(21)); { // Set isite1 and isite2 parameters based on site1 and site2 strings. @@ -623,7 +623,7 @@ void PairExp6rx::coeff(int narg, char **arg) if (strcmp(site1, &atom->dvname[isp][0]) == 0) break; if (isp == nspecies) - error->all(FLERR,"Site1 name not recognized in pair coefficients"); + error->all(FLERR,"Site1 name not recognized in pair coefficients" + utils::errorurl(21)); else isite1 = isp; } @@ -636,7 +636,7 @@ void PairExp6rx::coeff(int narg, char **arg) if (strcmp(site2, &atom->dvname[isp][0]) == 0) break; if (isp == nspecies) - error->all(FLERR,"Site2 name not recognized in pair coefficients"); + error->all(FLERR,"Site2 name not recognized in pair coefficients" + utils::errorurl(21)); else isite2 = isp; } @@ -667,14 +667,14 @@ void PairExp6rx::coeff(int narg, char **arg) memory->create(coeffEps,6,"pair:coeffEps"); memory->create(coeffRm,6,"pair:coeffRm"); read_file2(arg[6]); - if (narg > 8) error->all(FLERR,"Incorrect args for pair coefficients"); + if (narg > 8) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (narg == 8) cut_one = utils::numeric(FLERR,arg[7],false,lmp); } else if (strcmp(arg[5],"none") == 0) { scalingFlag = NONE; - if (narg > 7) error->all(FLERR,"Incorrect args for pair coefficients"); + if (narg > 7) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (narg == 7) cut_one = utils::numeric(FLERR,arg[6],false,lmp); } else { - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } int count = 0; @@ -686,7 +686,7 @@ void PairExp6rx::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/DPD-SMOOTH/pair_sdpd_taitwater_isothermal.cpp b/src/DPD-SMOOTH/pair_sdpd_taitwater_isothermal.cpp index 2deeefe90e..8a81d24b9e 100644 --- a/src/DPD-SMOOTH/pair_sdpd_taitwater_isothermal.cpp +++ b/src/DPD-SMOOTH/pair_sdpd_taitwater_isothermal.cpp @@ -269,7 +269,7 @@ void PairSDPDTaitwaterIsothermal::settings (int narg, char **arg) { void PairSDPDTaitwaterIsothermal::coeff (int narg, char **arg) { if (narg != 5) error->all (FLERR, "Incorrect args for pair_style " - "sph/taitwater/morris coefficients"); + "sph/taitwater/morris coefficients" + utils::errorurl(21)); if (!allocated) allocate(); @@ -300,7 +300,7 @@ void PairSDPDTaitwaterIsothermal::coeff (int narg, char **arg) { } if (count == 0) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/DRUDE/pair_coul_tt.cpp b/src/DRUDE/pair_coul_tt.cpp index b8814265b6..8b305d6e8a 100644 --- a/src/DRUDE/pair_coul_tt.cpp +++ b/src/DRUDE/pair_coul_tt.cpp @@ -242,7 +242,7 @@ void PairCoulTT::settings(int narg, char **arg) void PairCoulTT::coeff(int narg, char **arg) { if (narg < 3 || narg > 6) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -273,7 +273,7 @@ void PairCoulTT::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } diff --git a/src/DRUDE/pair_lj_cut_thole_long.cpp b/src/DRUDE/pair_lj_cut_thole_long.cpp index b7f1ce9be9..77f79fb220 100644 --- a/src/DRUDE/pair_lj_cut_thole_long.cpp +++ b/src/DRUDE/pair_lj_cut_thole_long.cpp @@ -317,7 +317,7 @@ void PairLJCutTholeLong::settings(int narg, char **arg) void PairLJCutTholeLong::coeff(int narg, char **arg) { if (narg < 5 || narg > 7) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -348,7 +348,7 @@ void PairLJCutTholeLong::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/DRUDE/pair_thole.cpp b/src/DRUDE/pair_thole.cpp index 4039fd72fa..65cb0c3b9b 100644 --- a/src/DRUDE/pair_thole.cpp +++ b/src/DRUDE/pair_thole.cpp @@ -216,7 +216,7 @@ void PairThole::settings(int narg, char **arg) void PairThole::coeff(int narg, char **arg) { if (narg < 3 || narg > 5) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -242,7 +242,7 @@ void PairThole::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } diff --git a/src/EFF/pair_eff_cut.cpp b/src/EFF/pair_eff_cut.cpp index 5f32de9912..bea1387409 100644 --- a/src/EFF/pair_eff_cut.cpp +++ b/src/EFF/pair_eff_cut.cpp @@ -917,7 +917,7 @@ void PairEffCut::coeff(int narg, char **arg) count++; } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } else { int ecp; ecp = utils::inumeric(FLERR,arg[0],false,lmp); diff --git a/src/EXTRA-MOLECULE/pair_hbond_dreiding_lj_angleoffset.cpp b/src/EXTRA-MOLECULE/pair_hbond_dreiding_lj_angleoffset.cpp index 02ac009773..d33c502ebe 100644 --- a/src/EXTRA-MOLECULE/pair_hbond_dreiding_lj_angleoffset.cpp +++ b/src/EXTRA-MOLECULE/pair_hbond_dreiding_lj_angleoffset.cpp @@ -55,7 +55,7 @@ PairHbondDreidingLJAngleoffset::PairHbondDreidingLJAngleoffset(LAMMPS *lmp) void PairHbondDreidingLJAngleoffset::coeff(int narg, char **arg) { if (narg < 6 || narg > 11) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi,klo,khi; @@ -66,7 +66,7 @@ void PairHbondDreidingLJAngleoffset::coeff(int narg, char **arg) int donor_flag; if (strcmp(arg[3],"i") == 0) donor_flag = 0; else if (strcmp(arg[3],"j") == 0) donor_flag = 1; - else error->all(FLERR,"Incorrect args for pair coefficients"); + else error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); double epsilon_one = utils::numeric(FLERR, arg[4], false, lmp); double sigma_one = utils::numeric(FLERR, arg[5], false, lmp); @@ -127,5 +127,5 @@ void PairHbondDreidingLJAngleoffset::coeff(int narg, char **arg) } nparams++; - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } diff --git a/src/EXTRA-MOLECULE/pair_hbond_dreiding_morse_angleoffset.cpp b/src/EXTRA-MOLECULE/pair_hbond_dreiding_morse_angleoffset.cpp index 21f26ea8d1..8842b45d53 100644 --- a/src/EXTRA-MOLECULE/pair_hbond_dreiding_morse_angleoffset.cpp +++ b/src/EXTRA-MOLECULE/pair_hbond_dreiding_morse_angleoffset.cpp @@ -53,7 +53,7 @@ PairHbondDreidingMorseAngleoffset::PairHbondDreidingMorseAngleoffset(LAMMPS *lmp void PairHbondDreidingMorseAngleoffset::coeff(int narg, char **arg) { if (narg < 7 || narg > 12) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi,klo,khi; @@ -64,7 +64,7 @@ void PairHbondDreidingMorseAngleoffset::coeff(int narg, char **arg) int donor_flag; if (strcmp(arg[3],"i") == 0) donor_flag = 0; else if (strcmp(arg[3],"j") == 0) donor_flag = 1; - else error->all(FLERR,"Incorrect args for pair coefficients"); + else error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); double d0_one = utils::numeric(FLERR, arg[4], false, lmp); double alpha_one = utils::numeric(FLERR, arg[5], false, lmp); @@ -125,5 +125,5 @@ void PairHbondDreidingMorseAngleoffset::coeff(int narg, char **arg) } nparams++; - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } diff --git a/src/EXTRA-PAIR/pair_beck.cpp b/src/EXTRA-PAIR/pair_beck.cpp index f0dffed7fe..cd24609216 100644 --- a/src/EXTRA-PAIR/pair_beck.cpp +++ b/src/EXTRA-PAIR/pair_beck.cpp @@ -190,7 +190,7 @@ void PairBeck::settings(int narg, char **arg) void PairBeck::coeff(int narg, char **arg) { - if (narg != 7 && narg != 8) error->all(FLERR, "Incorrect args for pair coefficients"); + if (narg != 7 && narg != 8) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo, ihi, jlo, jhi; @@ -220,7 +220,7 @@ void PairBeck::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/EXTRA-PAIR/pair_born_coul_dsf.cpp b/src/EXTRA-PAIR/pair_born_coul_dsf.cpp index c1be749d7b..6cd19ec54f 100644 --- a/src/EXTRA-PAIR/pair_born_coul_dsf.cpp +++ b/src/EXTRA-PAIR/pair_born_coul_dsf.cpp @@ -237,7 +237,7 @@ void PairBornCoulDSF::settings(int narg, char **arg) void PairBornCoulDSF::coeff(int narg, char **arg) { if (narg < 7 || narg > 8) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -247,7 +247,7 @@ void PairBornCoulDSF::coeff(int narg, char **arg) double a_one = utils::numeric(FLERR,arg[2],false,lmp); double rho_one = utils::numeric(FLERR,arg[3],false,lmp); double sigma_one = utils::numeric(FLERR,arg[4],false,lmp); - if (rho_one <= 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (rho_one <= 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); double c_one = utils::numeric(FLERR,arg[5],false,lmp); double d_one = utils::numeric(FLERR,arg[6],false,lmp); @@ -268,7 +268,7 @@ void PairBornCoulDSF::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/EXTRA-PAIR/pair_born_coul_wolf.cpp b/src/EXTRA-PAIR/pair_born_coul_wolf.cpp index e3ebe884e2..8dce32ad21 100644 --- a/src/EXTRA-PAIR/pair_born_coul_wolf.cpp +++ b/src/EXTRA-PAIR/pair_born_coul_wolf.cpp @@ -240,7 +240,7 @@ void PairBornCoulWolf::settings(int narg, char **arg) void PairBornCoulWolf::coeff(int narg, char **arg) { if (narg < 7 || narg > 8) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -250,7 +250,7 @@ void PairBornCoulWolf::coeff(int narg, char **arg) double a_one = utils::numeric(FLERR,arg[2],false,lmp); double rho_one = utils::numeric(FLERR,arg[3],false,lmp); double sigma_one = utils::numeric(FLERR,arg[4],false,lmp); - if (rho_one <= 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (rho_one <= 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); double c_one = utils::numeric(FLERR,arg[5],false,lmp); double d_one = utils::numeric(FLERR,arg[6],false,lmp); @@ -271,7 +271,7 @@ void PairBornCoulWolf::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/EXTRA-PAIR/pair_born_gauss.cpp b/src/EXTRA-PAIR/pair_born_gauss.cpp index 4b1390889d..0cd2102c58 100644 --- a/src/EXTRA-PAIR/pair_born_gauss.cpp +++ b/src/EXTRA-PAIR/pair_born_gauss.cpp @@ -177,7 +177,7 @@ void PairBornGauss::settings(int narg, char **arg) void PairBornGauss::coeff(int narg, char **arg) { - if (narg < 7 || narg > 8) error->all(FLERR, "Incorrect args for pair coefficients"); + if (narg < 7 || narg > 8) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo, ihi, jlo, jhi; @@ -206,7 +206,7 @@ void PairBornGauss::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/EXTRA-PAIR/pair_buck_mdf.cpp b/src/EXTRA-PAIR/pair_buck_mdf.cpp index 30485ec71d..3c93c0f5b3 100644 --- a/src/EXTRA-PAIR/pair_buck_mdf.cpp +++ b/src/EXTRA-PAIR/pair_buck_mdf.cpp @@ -205,7 +205,7 @@ void PairBuckMDF::settings(int narg, char **arg) void PairBuckMDF::coeff(int narg, char **arg) { if (narg != 5 && narg != 7) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -214,7 +214,7 @@ void PairBuckMDF::coeff(int narg, char **arg) double a_one = utils::numeric(FLERR,arg[2],false,lmp); double rho_one = utils::numeric(FLERR,arg[3],false,lmp); - if (rho_one <= 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (rho_one <= 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); double c_one = utils::numeric(FLERR,arg[4],false,lmp); double cut_inner_one = cut_inner_global; @@ -241,7 +241,7 @@ void PairBuckMDF::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/EXTRA-PAIR/pair_coul_cut_global.cpp b/src/EXTRA-PAIR/pair_coul_cut_global.cpp index e724a48959..401b0cee23 100644 --- a/src/EXTRA-PAIR/pair_coul_cut_global.cpp +++ b/src/EXTRA-PAIR/pair_coul_cut_global.cpp @@ -27,7 +27,7 @@ using namespace LAMMPS_NS; void PairCoulCutGlobal::coeff(int narg, char **arg) { if (narg != 2) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); PairCoulCut::coeff(narg,arg); } diff --git a/src/EXTRA-PAIR/pair_coul_diel.cpp b/src/EXTRA-PAIR/pair_coul_diel.cpp index 9d7904ba07..0b89f8bd28 100644 --- a/src/EXTRA-PAIR/pair_coul_diel.cpp +++ b/src/EXTRA-PAIR/pair_coul_diel.cpp @@ -178,7 +178,7 @@ void PairCoulDiel::settings(int narg, char **arg) void PairCoulDiel::coeff(int narg, char **arg) { - if (narg < 5 || narg > 6) error->all(FLERR,"Incorrect args for pair coefficients"); + if (narg < 5 || narg > 6) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -205,7 +205,7 @@ void PairCoulDiel::coeff(int narg, char **arg) a_eps = 0.5*(5.2+eps_s); b_eps = 0.5*(eps_s-5.2); - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } diff --git a/src/EXTRA-PAIR/pair_coul_exclude.cpp b/src/EXTRA-PAIR/pair_coul_exclude.cpp index 8781f6abf0..6ddbd62f99 100644 --- a/src/EXTRA-PAIR/pair_coul_exclude.cpp +++ b/src/EXTRA-PAIR/pair_coul_exclude.cpp @@ -154,7 +154,7 @@ void PairCoulExclude::settings(int narg, char **arg) void PairCoulExclude::coeff(int narg, char **arg) { if (narg != 2) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -169,7 +169,7 @@ void PairCoulExclude::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } diff --git a/src/EXTRA-PAIR/pair_coul_slater_long.cpp b/src/EXTRA-PAIR/pair_coul_slater_long.cpp index 09926f6533..c2cc9efdc6 100644 --- a/src/EXTRA-PAIR/pair_coul_slater_long.cpp +++ b/src/EXTRA-PAIR/pair_coul_slater_long.cpp @@ -181,7 +181,7 @@ void PairCoulSlaterLong::settings(int narg, char **arg) void PairCoulSlaterLong::coeff(int narg, char **arg) { - if (narg != 2) error->all(FLERR,"Incorrect args for pair coefficients"); + if (narg != 2) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -197,7 +197,7 @@ void PairCoulSlaterLong::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/EXTRA-PAIR/pair_dispersion_d3.cpp b/src/EXTRA-PAIR/pair_dispersion_d3.cpp index ae1ec4dc25..bd630545d1 100644 --- a/src/EXTRA-PAIR/pair_dispersion_d3.cpp +++ b/src/EXTRA-PAIR/pair_dispersion_d3.cpp @@ -293,7 +293,7 @@ void PairDispersionD3::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); for (int i = 1; i <= ntypes; i++) { r2r4[i] = r2r4_ref[atomic_numbers[i - 1]]; diff --git a/src/EXTRA-PAIR/pair_gauss.cpp b/src/EXTRA-PAIR/pair_gauss.cpp index a9c146999b..70665cb31a 100644 --- a/src/EXTRA-PAIR/pair_gauss.cpp +++ b/src/EXTRA-PAIR/pair_gauss.cpp @@ -179,7 +179,7 @@ void PairGauss::settings(int narg, char **arg) void PairGauss::coeff(int narg, char **arg) { - if (narg < 4 || narg > 5) error->all(FLERR, "Incorrect args for pair coefficients"); + if (narg < 4 || narg > 5) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo, ihi, jlo, jhi; @@ -203,7 +203,7 @@ void PairGauss::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/EXTRA-PAIR/pair_gauss_cut.cpp b/src/EXTRA-PAIR/pair_gauss_cut.cpp index 7e445d728e..a5590906ab 100644 --- a/src/EXTRA-PAIR/pair_gauss_cut.cpp +++ b/src/EXTRA-PAIR/pair_gauss_cut.cpp @@ -182,7 +182,7 @@ void PairGaussCut::settings(int narg, char **arg) void PairGaussCut::coeff(int narg, char **arg) { - if (narg < 5 || narg > 6) error->all(FLERR,"Incorrect args for pair coefficients"); + if (narg < 5 || narg > 6) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -193,7 +193,7 @@ void PairGaussCut::coeff(int narg, char **arg) double rmh_one = utils::numeric(FLERR,arg[3],false,lmp); double sigmah_one = utils::numeric(FLERR,arg[4],false,lmp); if (sigmah_one <= 0.0) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); double cut_one = cut_global; @@ -211,7 +211,7 @@ void PairGaussCut::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/EXTRA-PAIR/pair_harmonic_cut.cpp b/src/EXTRA-PAIR/pair_harmonic_cut.cpp index 8b588f2a22..08084fa0ec 100644 --- a/src/EXTRA-PAIR/pair_harmonic_cut.cpp +++ b/src/EXTRA-PAIR/pair_harmonic_cut.cpp @@ -159,7 +159,7 @@ void PairHarmonicCut::settings(int narg, char ** /*arg*/) void PairHarmonicCut::coeff(int narg, char **arg) { - if (narg != 4) error->all(FLERR, "Incorrect args for pair coefficients"); + if (narg != 4) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo, ihi, jlo, jhi; @@ -179,7 +179,7 @@ void PairHarmonicCut::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/EXTRA-PAIR/pair_lennard_mdf.cpp b/src/EXTRA-PAIR/pair_lennard_mdf.cpp index b97f0ba342..b56b7407f3 100644 --- a/src/EXTRA-PAIR/pair_lennard_mdf.cpp +++ b/src/EXTRA-PAIR/pair_lennard_mdf.cpp @@ -211,7 +211,7 @@ void PairLennardMDF::settings(int narg, char **arg) void PairLennardMDF::coeff(int narg, char **arg) { if (narg != 4 && narg != 6) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -242,7 +242,7 @@ void PairLennardMDF::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/EXTRA-PAIR/pair_lj96_cut.cpp b/src/EXTRA-PAIR/pair_lj96_cut.cpp index e89f76bd4c..dcb8dd1293 100644 --- a/src/EXTRA-PAIR/pair_lj96_cut.cpp +++ b/src/EXTRA-PAIR/pair_lj96_cut.cpp @@ -450,7 +450,7 @@ void PairLJ96Cut::settings(int narg, char **arg) void PairLJ96Cut::coeff(int narg, char **arg) { if (narg < 4 || narg > 5) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -474,7 +474,7 @@ void PairLJ96Cut::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/EXTRA-PAIR/pair_lj_cubic.cpp b/src/EXTRA-PAIR/pair_lj_cubic.cpp index e5d45786ac..a20c45928c 100644 --- a/src/EXTRA-PAIR/pair_lj_cubic.cpp +++ b/src/EXTRA-PAIR/pair_lj_cubic.cpp @@ -184,7 +184,7 @@ void PairLJCubic::settings(int narg, char ** /*arg*/) void PairLJCubic::coeff(int narg, char **arg) { - if (narg != 4) error->all(FLERR, "Incorrect args for pair coefficients"); + if (narg != 4) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo, ihi, jlo, jhi; @@ -207,7 +207,7 @@ void PairLJCubic::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/EXTRA-PAIR/pair_lj_cut_coul_dsf.cpp b/src/EXTRA-PAIR/pair_lj_cut_coul_dsf.cpp index 6ac0c1cdae..36ffcf3982 100644 --- a/src/EXTRA-PAIR/pair_lj_cut_coul_dsf.cpp +++ b/src/EXTRA-PAIR/pair_lj_cut_coul_dsf.cpp @@ -231,7 +231,7 @@ void PairLJCutCoulDSF::settings(int narg, char **arg) void PairLJCutCoulDSF::coeff(int narg, char **arg) { if (narg < 4 || narg > 5) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -255,7 +255,7 @@ void PairLJCutCoulDSF::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/EXTRA-PAIR/pair_lj_cut_coul_wolf.cpp b/src/EXTRA-PAIR/pair_lj_cut_coul_wolf.cpp index 20f38891ad..ef5dbe1e84 100644 --- a/src/EXTRA-PAIR/pair_lj_cut_coul_wolf.cpp +++ b/src/EXTRA-PAIR/pair_lj_cut_coul_wolf.cpp @@ -232,7 +232,7 @@ void PairLJCutCoulWolf::settings(int narg, char **arg) void PairLJCutCoulWolf::coeff(int narg, char **arg) { if (narg < 4 || narg > 5) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -256,7 +256,7 @@ void PairLJCutCoulWolf::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/EXTRA-PAIR/pair_lj_cut_sphere.cpp b/src/EXTRA-PAIR/pair_lj_cut_sphere.cpp index 852b2eea1d..f36ec89cb7 100644 --- a/src/EXTRA-PAIR/pair_lj_cut_sphere.cpp +++ b/src/EXTRA-PAIR/pair_lj_cut_sphere.cpp @@ -185,7 +185,7 @@ void PairLJCutSphere::settings(int narg, char **arg) void PairLJCutSphere::coeff(int narg, char **arg) { - if (narg < 3 || narg > 4) error->all(FLERR, "Incorrect args for pair coefficients"); + if (narg < 3 || narg > 4) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo, ihi, jlo, jhi; @@ -206,7 +206,7 @@ void PairLJCutSphere::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/EXTRA-PAIR/pair_lj_expand_coul_long.cpp b/src/EXTRA-PAIR/pair_lj_expand_coul_long.cpp index 428b105621..b6b0300cac 100644 --- a/src/EXTRA-PAIR/pair_lj_expand_coul_long.cpp +++ b/src/EXTRA-PAIR/pair_lj_expand_coul_long.cpp @@ -641,7 +641,7 @@ void PairLJExpandCoulLong::settings(int narg, char **arg) void PairLJExpandCoulLong::coeff(int narg, char **arg) { if (narg < 5 || narg > 6) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -667,7 +667,7 @@ void PairLJExpandCoulLong::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/EXTRA-PAIR/pair_lj_expand_sphere.cpp b/src/EXTRA-PAIR/pair_lj_expand_sphere.cpp index c275a9f9ee..b6520dcbc2 100644 --- a/src/EXTRA-PAIR/pair_lj_expand_sphere.cpp +++ b/src/EXTRA-PAIR/pair_lj_expand_sphere.cpp @@ -199,7 +199,7 @@ void PairLJExpandSphere::settings(int narg, char **arg) void PairLJExpandSphere::coeff(int narg, char **arg) { - if (narg < 4 || narg > 5) error->all(FLERR, "Incorrect args for pair coefficients"); + if (narg < 4 || narg > 5) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo, ihi, jlo, jhi; @@ -222,7 +222,7 @@ void PairLJExpandSphere::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/EXTRA-PAIR/pair_lj_gromacs.cpp b/src/EXTRA-PAIR/pair_lj_gromacs.cpp index 4f728b2fbb..8142203a6e 100644 --- a/src/EXTRA-PAIR/pair_lj_gromacs.cpp +++ b/src/EXTRA-PAIR/pair_lj_gromacs.cpp @@ -213,7 +213,7 @@ void PairLJGromacs::settings(int narg, char **arg) void PairLJGromacs::coeff(int narg, char **arg) { - if (narg != 4 && narg != 6) error->all(FLERR, "Incorrect args for pair coefficients"); + if (narg != 4 && narg != 6) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo, ihi, jlo, jhi; @@ -231,7 +231,7 @@ void PairLJGromacs::coeff(int narg, char **arg) } if (cut_inner_one <= 0.0 || cut_inner_one > cut_one) - error->all(FLERR, "Incorrect args for pair coefficients"); + error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); int count = 0; for (int i = ilo; i <= ihi; i++) { @@ -245,7 +245,7 @@ void PairLJGromacs::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/EXTRA-PAIR/pair_lj_gromacs_coul_gromacs.cpp b/src/EXTRA-PAIR/pair_lj_gromacs_coul_gromacs.cpp index e20af2b81f..db07466407 100644 --- a/src/EXTRA-PAIR/pair_lj_gromacs_coul_gromacs.cpp +++ b/src/EXTRA-PAIR/pair_lj_gromacs_coul_gromacs.cpp @@ -239,7 +239,7 @@ void PairLJGromacsCoulGromacs::settings(int narg, char **arg) void PairLJGromacsCoulGromacs::coeff(int narg, char **arg) { - if (narg != 4) error->all(FLERR, "Incorrect args for pair coefficients"); + if (narg != 4) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo, ihi, jlo, jhi; @@ -259,7 +259,7 @@ void PairLJGromacsCoulGromacs::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/EXTRA-PAIR/pair_lj_mdf.cpp b/src/EXTRA-PAIR/pair_lj_mdf.cpp index 091c49152c..39ecd13f70 100644 --- a/src/EXTRA-PAIR/pair_lj_mdf.cpp +++ b/src/EXTRA-PAIR/pair_lj_mdf.cpp @@ -213,7 +213,7 @@ void PairLJMDF::settings(int narg, char **arg) void PairLJMDF::coeff(int narg, char **arg) { if (narg != 4 && narg != 6) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -244,7 +244,7 @@ void PairLJMDF::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/EXTRA-PAIR/pair_lj_relres.cpp b/src/EXTRA-PAIR/pair_lj_relres.cpp index 1826f3f1db..189af60272 100644 --- a/src/EXTRA-PAIR/pair_lj_relres.cpp +++ b/src/EXTRA-PAIR/pair_lj_relres.cpp @@ -297,7 +297,7 @@ void PairLJRelRes::settings(int narg, char **arg) void PairLJRelRes::coeff(int narg, char **arg) { if (narg != 6 && narg != 10) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -322,11 +322,11 @@ void PairLJRelRes::coeff(int narg, char **arg) } if (cut_inner_one <= 0.0 || cut_inner_one > cut_one) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (cutf_inner_one <= 0.0 || cutf_inner_one > cutf_one) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (cutf_one > cut_inner_one) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (epsilon_one == 0.0) { //set cutoff for fg interactions cut_inner_one = cutf_one; cut_one = cutf_one; @@ -348,7 +348,7 @@ void PairLJRelRes::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/EXTRA-PAIR/pair_lj_smooth.cpp b/src/EXTRA-PAIR/pair_lj_smooth.cpp index 5092951dd3..309ca02b30 100644 --- a/src/EXTRA-PAIR/pair_lj_smooth.cpp +++ b/src/EXTRA-PAIR/pair_lj_smooth.cpp @@ -219,7 +219,7 @@ void PairLJSmooth::settings(int narg, char **arg) void PairLJSmooth::coeff(int narg, char **arg) { if (narg != 4 && narg != 6) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -237,7 +237,7 @@ void PairLJSmooth::coeff(int narg, char **arg) } if (cut_inner_one <= 0.0 || cut_inner_one > cut_one) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); int count = 0; for (int i = ilo; i <= ihi; i++) { @@ -251,7 +251,7 @@ void PairLJSmooth::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/EXTRA-PAIR/pair_lj_smooth_linear.cpp b/src/EXTRA-PAIR/pair_lj_smooth_linear.cpp index a1b847340f..cde36291a2 100644 --- a/src/EXTRA-PAIR/pair_lj_smooth_linear.cpp +++ b/src/EXTRA-PAIR/pair_lj_smooth_linear.cpp @@ -189,7 +189,7 @@ void PairLJSmoothLinear::settings(int narg, char **arg) void PairLJSmoothLinear::coeff(int narg, char **arg) { if (narg != 4 && narg != 5) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -215,7 +215,7 @@ void PairLJSmoothLinear::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/EXTRA-PAIR/pair_mie_cut.cpp b/src/EXTRA-PAIR/pair_mie_cut.cpp index 01e0104ae4..79b0ccd1f7 100644 --- a/src/EXTRA-PAIR/pair_mie_cut.cpp +++ b/src/EXTRA-PAIR/pair_mie_cut.cpp @@ -457,7 +457,7 @@ void PairMIECut::settings(int narg, char **arg) void PairMIECut::coeff(int narg, char **arg) { if (narg < 6 || narg > 7) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -485,7 +485,7 @@ void PairMIECut::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/EXTRA-PAIR/pair_momb.cpp b/src/EXTRA-PAIR/pair_momb.cpp index e6b03d623d..def4037157 100644 --- a/src/EXTRA-PAIR/pair_momb.cpp +++ b/src/EXTRA-PAIR/pair_momb.cpp @@ -211,7 +211,7 @@ void PairMomb::settings(int narg, char **arg) void PairMomb::coeff(int narg, char **arg) { if (narg < 7 || narg > 8) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); @@ -242,7 +242,7 @@ void PairMomb::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } diff --git a/src/EXTRA-PAIR/pair_morse_smooth_linear.cpp b/src/EXTRA-PAIR/pair_morse_smooth_linear.cpp index 2cbcf29a66..9d3b3d4dc5 100644 --- a/src/EXTRA-PAIR/pair_morse_smooth_linear.cpp +++ b/src/EXTRA-PAIR/pair_morse_smooth_linear.cpp @@ -181,7 +181,7 @@ void PairMorseSmoothLinear::settings(int narg, char **arg) void PairMorseSmoothLinear::coeff(int narg, char **arg) { - if (narg < 5 || narg > 6) error->all(FLERR,"Incorrect args for pair coefficients"); + if (narg < 5 || narg > 6) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -207,7 +207,7 @@ void PairMorseSmoothLinear::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } diff --git a/src/EXTRA-PAIR/pair_nm_cut.cpp b/src/EXTRA-PAIR/pair_nm_cut.cpp index 3156ec224d..d3c7dca54d 100644 --- a/src/EXTRA-PAIR/pair_nm_cut.cpp +++ b/src/EXTRA-PAIR/pair_nm_cut.cpp @@ -200,7 +200,7 @@ void PairNMCut::settings(int narg, char **arg) void PairNMCut::coeff(int narg, char **arg) { if (narg < 6 || narg > 7) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -228,7 +228,7 @@ void PairNMCut::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/EXTRA-PAIR/pair_nm_cut_coul_cut.cpp b/src/EXTRA-PAIR/pair_nm_cut_coul_cut.cpp index 531f0e615f..1fb98e3f4b 100644 --- a/src/EXTRA-PAIR/pair_nm_cut_coul_cut.cpp +++ b/src/EXTRA-PAIR/pair_nm_cut_coul_cut.cpp @@ -224,7 +224,7 @@ void PairNMCutCoulCut::settings(int narg, char **arg) void PairNMCutCoulCut::coeff(int narg, char **arg) { - if (narg < 6 || narg > 8) error->all(FLERR,"Incorrect args for pair coefficients"); + if (narg < 6 || narg > 8) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -255,7 +255,7 @@ void PairNMCutCoulCut::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/EXTRA-PAIR/pair_nm_cut_coul_long.cpp b/src/EXTRA-PAIR/pair_nm_cut_coul_long.cpp index 2d4d048e26..cd36d4a262 100644 --- a/src/EXTRA-PAIR/pair_nm_cut_coul_long.cpp +++ b/src/EXTRA-PAIR/pair_nm_cut_coul_long.cpp @@ -258,7 +258,7 @@ void PairNMCutCoulLong::settings(int narg, char **arg) void PairNMCutCoulLong::coeff(int narg, char **arg) { if (narg < 6 || narg > 7) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -286,7 +286,7 @@ void PairNMCutCoulLong::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/EXTRA-PAIR/pair_pedone.cpp b/src/EXTRA-PAIR/pair_pedone.cpp index 9b8ce451d9..3f97c76a7d 100644 --- a/src/EXTRA-PAIR/pair_pedone.cpp +++ b/src/EXTRA-PAIR/pair_pedone.cpp @@ -189,7 +189,7 @@ void PairPedone::settings(int narg, char **arg) void PairPedone::coeff(int narg, char **arg) { - if (narg < 6 || narg > 7) error->all(FLERR, "Incorrect args for pair coefficients"); + if (narg < 6 || narg > 7) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo, ihi, jlo, jhi; @@ -217,7 +217,7 @@ void PairPedone::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/EXTRA-PAIR/pair_ufm.cpp b/src/EXTRA-PAIR/pair_ufm.cpp index e45b0814b3..157e597227 100644 --- a/src/EXTRA-PAIR/pair_ufm.cpp +++ b/src/EXTRA-PAIR/pair_ufm.cpp @@ -182,7 +182,7 @@ void PairUFM::settings(int narg, char **arg) void PairUFM::coeff(int narg, char **arg) { if (narg < 4 || narg > 5) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -208,7 +208,7 @@ void PairUFM::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/EXTRA-PAIR/pair_wf_cut.cpp b/src/EXTRA-PAIR/pair_wf_cut.cpp index d572521d90..bb1978ff8c 100644 --- a/src/EXTRA-PAIR/pair_wf_cut.cpp +++ b/src/EXTRA-PAIR/pair_wf_cut.cpp @@ -193,7 +193,7 @@ void PairWFCut::settings(int narg, char **arg) void PairWFCut::coeff(int narg, char **arg) { if (narg < 6 || narg > 7) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -221,7 +221,7 @@ void PairWFCut::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/FEP/pair_coul_cut_soft.cpp b/src/FEP/pair_coul_cut_soft.cpp index df4d19fc41..a1dd247dde 100644 --- a/src/FEP/pair_coul_cut_soft.cpp +++ b/src/FEP/pair_coul_cut_soft.cpp @@ -182,7 +182,7 @@ void PairCoulCutSoft::settings(int narg, char **arg) void PairCoulCutSoft::coeff(int narg, char **arg) { if (narg < 3 || narg > 4) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -204,7 +204,7 @@ void PairCoulCutSoft::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } diff --git a/src/FEP/pair_coul_long_soft.cpp b/src/FEP/pair_coul_long_soft.cpp index bc3774fd1c..fd113e80c4 100644 --- a/src/FEP/pair_coul_long_soft.cpp +++ b/src/FEP/pair_coul_long_soft.cpp @@ -194,7 +194,7 @@ void PairCoulLongSoft::settings(int narg, char **arg) void PairCoulLongSoft::coeff(int narg, char **arg) { if (narg != 3) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -213,7 +213,7 @@ void PairCoulLongSoft::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/FEP/pair_lj_charmm_coul_long_soft.cpp b/src/FEP/pair_lj_charmm_coul_long_soft.cpp index 1fa2ff6ea6..759e3c3ac6 100644 --- a/src/FEP/pair_lj_charmm_coul_long_soft.cpp +++ b/src/FEP/pair_lj_charmm_coul_long_soft.cpp @@ -669,7 +669,7 @@ void PairLJCharmmCoulLongSoft::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/FEP/pair_lj_class2_coul_cut_soft.cpp b/src/FEP/pair_lj_class2_coul_cut_soft.cpp index 5dc8141190..c1ac05fddd 100644 --- a/src/FEP/pair_lj_class2_coul_cut_soft.cpp +++ b/src/FEP/pair_lj_class2_coul_cut_soft.cpp @@ -226,7 +226,7 @@ void PairLJClass2CoulCutSoft::settings(int narg, char **arg) void PairLJClass2CoulCutSoft::coeff(int narg, char **arg) { - if (narg < 5 || narg > 7) error->all(FLERR,"Incorrect args for pair coefficients"); + if (narg < 5 || narg > 7) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -237,7 +237,7 @@ void PairLJClass2CoulCutSoft::coeff(int narg, char **arg) double sigma_one = utils::numeric(FLERR,arg[3],false,lmp); double lambda_one = utils::numeric(FLERR,arg[4],false,lmp); if (sigma_one <= 0.0) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); double cut_lj_one = cut_lj_global; double cut_coul_one = cut_coul_global; @@ -257,7 +257,7 @@ void PairLJClass2CoulCutSoft::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/FEP/pair_lj_class2_coul_long_soft.cpp b/src/FEP/pair_lj_class2_coul_long_soft.cpp index 43801ef5c6..a1d36d31be 100644 --- a/src/FEP/pair_lj_class2_coul_long_soft.cpp +++ b/src/FEP/pair_lj_class2_coul_long_soft.cpp @@ -233,7 +233,7 @@ void PairLJClass2CoulLongSoft::settings(int narg, char **arg) void PairLJClass2CoulLongSoft::coeff(int narg, char **arg) { if (narg < 5 || narg > 6) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -244,7 +244,7 @@ void PairLJClass2CoulLongSoft::coeff(int narg, char **arg) double sigma_one = utils::numeric(FLERR,arg[3],false,lmp); double lambda_one = utils::numeric(FLERR,arg[4],false,lmp); if (sigma_one <= 0.0) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); double cut_lj_one = cut_lj_global; if (narg == 6) cut_lj_one = utils::numeric(FLERR,arg[5],false,lmp); @@ -261,7 +261,7 @@ void PairLJClass2CoulLongSoft::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/FEP/pair_lj_class2_soft.cpp b/src/FEP/pair_lj_class2_soft.cpp index 79d2f19da6..6fbe0e7566 100644 --- a/src/FEP/pair_lj_class2_soft.cpp +++ b/src/FEP/pair_lj_class2_soft.cpp @@ -191,7 +191,7 @@ void PairLJClass2Soft::settings(int narg, char **arg) void PairLJClass2Soft::coeff(int narg, char **arg) { - if (narg < 5 || narg > 6) error->all(FLERR,"Incorrect args for pair coefficients"); + if (narg < 5 || narg > 6) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -201,7 +201,7 @@ void PairLJClass2Soft::coeff(int narg, char **arg) double epsilon_one = utils::numeric(FLERR,arg[2],false,lmp); double sigma_one = utils::numeric(FLERR,arg[3],false,lmp); double lambda_one = utils::numeric(FLERR,arg[4],false,lmp); - if (sigma_one <= 0.0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (sigma_one <= 0.0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); double cut_one = cut_global; if (narg == 6) cut_one = utils::numeric(FLERR,arg[5],false,lmp); @@ -218,7 +218,7 @@ void PairLJClass2Soft::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/FEP/pair_lj_cut_coul_cut_soft.cpp b/src/FEP/pair_lj_cut_coul_cut_soft.cpp index 1405a18cf1..844d4fc1e7 100644 --- a/src/FEP/pair_lj_cut_coul_cut_soft.cpp +++ b/src/FEP/pair_lj_cut_coul_cut_soft.cpp @@ -227,7 +227,7 @@ void PairLJCutCoulCutSoft::settings(int narg, char **arg) void PairLJCutCoulCutSoft::coeff(int narg, char **arg) { if (narg < 5 || narg > 7) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -238,7 +238,7 @@ void PairLJCutCoulCutSoft::coeff(int narg, char **arg) double sigma_one = utils::numeric(FLERR,arg[3],false,lmp); double lambda_one = utils::numeric(FLERR,arg[4],false,lmp); if (sigma_one <= 0.0) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); double cut_lj_one = cut_lj_global; double cut_coul_one = cut_coul_global; @@ -258,7 +258,7 @@ void PairLJCutCoulCutSoft::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/FEP/pair_lj_cut_coul_long_soft.cpp b/src/FEP/pair_lj_cut_coul_long_soft.cpp index a5f9f03d12..e7251e44bd 100644 --- a/src/FEP/pair_lj_cut_coul_long_soft.cpp +++ b/src/FEP/pair_lj_cut_coul_long_soft.cpp @@ -584,7 +584,7 @@ void PairLJCutCoulLongSoft::settings(int narg, char **arg) void PairLJCutCoulLongSoft::coeff(int narg, char **arg) { if (narg < 5 || narg > 6) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -595,7 +595,7 @@ void PairLJCutCoulLongSoft::coeff(int narg, char **arg) double sigma_one = utils::numeric(FLERR,arg[3],false,lmp); double lambda_one = utils::numeric(FLERR,arg[4],false,lmp); if (sigma_one <= 0.0) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); double cut_lj_one = cut_lj_global; if (narg == 6) cut_lj_one = utils::numeric(FLERR,arg[5],false,lmp); @@ -612,7 +612,7 @@ void PairLJCutCoulLongSoft::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/FEP/pair_lj_cut_soft.cpp b/src/FEP/pair_lj_cut_soft.cpp index 95c88132a0..bbbd23f8b7 100644 --- a/src/FEP/pair_lj_cut_soft.cpp +++ b/src/FEP/pair_lj_cut_soft.cpp @@ -471,7 +471,7 @@ void PairLJCutSoft::settings(int narg, char **arg) void PairLJCutSoft::coeff(int narg, char **arg) { if (narg < 5 || narg > 6) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -482,7 +482,7 @@ void PairLJCutSoft::coeff(int narg, char **arg) double sigma_one = utils::numeric(FLERR,arg[3],false,lmp); double lambda_one = utils::numeric(FLERR,arg[4],false,lmp); if (sigma_one <= 0.0) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); double cut_one = cut_global; if (narg == 6) cut_one = utils::numeric(FLERR,arg[5],false,lmp); @@ -499,7 +499,7 @@ void PairLJCutSoft::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/FEP/pair_morse_soft.cpp b/src/FEP/pair_morse_soft.cpp index e2cb92e303..e13defefa6 100644 --- a/src/FEP/pair_morse_soft.cpp +++ b/src/FEP/pair_morse_soft.cpp @@ -166,7 +166,7 @@ void PairMorseSoft::allocate() void PairMorseSoft::coeff(int narg, char **arg) { - if (narg < 6 || narg > 7) error->all(FLERR, "Incorrect args for pair coefficients"); + if (narg < 6 || narg > 7) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo, ihi, jlo, jhi; @@ -194,7 +194,7 @@ void PairMorseSoft::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/GPU/pair_eam_alloy_gpu.cpp b/src/GPU/pair_eam_alloy_gpu.cpp index 971014296d..cc1b88d5e9 100644 --- a/src/GPU/pair_eam_alloy_gpu.cpp +++ b/src/GPU/pair_eam_alloy_gpu.cpp @@ -335,7 +335,7 @@ void PairEAMAlloyGPU::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/GPU/pair_eam_fs_gpu.cpp b/src/GPU/pair_eam_fs_gpu.cpp index 58dcc9c868..7b6d3164c4 100644 --- a/src/GPU/pair_eam_fs_gpu.cpp +++ b/src/GPU/pair_eam_fs_gpu.cpp @@ -335,7 +335,7 @@ void PairEAMFSGPU::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/GRANULAR/pair_gran_hooke_history.cpp b/src/GRANULAR/pair_gran_hooke_history.cpp index 79bf2b87aa..57f9d2510f 100644 --- a/src/GRANULAR/pair_gran_hooke_history.cpp +++ b/src/GRANULAR/pair_gran_hooke_history.cpp @@ -407,7 +407,7 @@ void PairGranHookeHistory::settings(int narg, char **arg) void PairGranHookeHistory::coeff(int narg, char **arg) { - if (narg > 2) error->all(FLERR, "Incorrect args for pair coefficients"); + if (narg > 2) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo, ihi, jlo, jhi; @@ -422,7 +422,7 @@ void PairGranHookeHistory::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/GRANULAR/pair_granular.cpp b/src/GRANULAR/pair_granular.cpp index bae3371ebc..05bc911689 100644 --- a/src/GRANULAR/pair_granular.cpp +++ b/src/GRANULAR/pair_granular.cpp @@ -334,7 +334,7 @@ void PairGranular::coeff(int narg, char **arg) double cutoff_one = -1; if (narg < 3) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); @@ -394,7 +394,7 @@ void PairGranular::coeff(int narg, char **arg) // If there are > ntype^2 models, delete unused models if (nmodels == maxmodels) prune_models(); - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/INTEL/pair_eam_alloy_intel.cpp b/src/INTEL/pair_eam_alloy_intel.cpp index 1f2b4cd257..93ef071fd8 100644 --- a/src/INTEL/pair_eam_alloy_intel.cpp +++ b/src/INTEL/pair_eam_alloy_intel.cpp @@ -100,7 +100,7 @@ void PairEAMAlloyIntel::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/INTEL/pair_eam_fs_intel.cpp b/src/INTEL/pair_eam_fs_intel.cpp index 7b62378310..5f0fe2c418 100644 --- a/src/INTEL/pair_eam_fs_intel.cpp +++ b/src/INTEL/pair_eam_fs_intel.cpp @@ -100,7 +100,7 @@ void PairEAMFSIntel::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/INTEL/pair_snap_intel.cpp b/src/INTEL/pair_snap_intel.cpp index c9a4ed3d5a..7b388206b4 100644 --- a/src/INTEL/pair_snap_intel.cpp +++ b/src/INTEL/pair_snap_intel.cpp @@ -347,7 +347,7 @@ void PairSNAPIntel::settings(int narg, char ** /* arg */) void PairSNAPIntel::coeff(int narg, char **arg) { if (!allocated) allocate(); - if (narg != 4 + atom->ntypes) error->all(FLERR,"Incorrect args for pair coefficients"); + if (narg != 4 + atom->ntypes) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); map_element2type(narg-4,arg+4); diff --git a/src/INTERLAYER/pair_coul_shield.cpp b/src/INTERLAYER/pair_coul_shield.cpp index a5e3e63442..203bef9d92 100644 --- a/src/INTERLAYER/pair_coul_shield.cpp +++ b/src/INTERLAYER/pair_coul_shield.cpp @@ -201,7 +201,7 @@ void PairCoulShield::settings(int narg, char **arg) void PairCoulShield::coeff(int narg, char **arg) { - if (narg < 3 || narg > 4) error->all(FLERR, "Incorrect args for pair coefficients"); + if (narg < 3 || narg > 4) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo, ihi, jlo, jhi; @@ -223,7 +223,7 @@ void PairCoulShield::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/INTERLAYER/pair_kolmogorov_crespi_z.cpp b/src/INTERLAYER/pair_kolmogorov_crespi_z.cpp index dc1b82647a..fa0fe9cad1 100644 --- a/src/INTERLAYER/pair_kolmogorov_crespi_z.cpp +++ b/src/INTERLAYER/pair_kolmogorov_crespi_z.cpp @@ -235,7 +235,7 @@ void PairKolmogorovCrespiZ::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/INTERLAYER/pair_lebedeva_z.cpp b/src/INTERLAYER/pair_lebedeva_z.cpp index b68db0184f..ff9f9dedaa 100644 --- a/src/INTERLAYER/pair_lebedeva_z.cpp +++ b/src/INTERLAYER/pair_lebedeva_z.cpp @@ -232,7 +232,7 @@ void PairLebedevaZ::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/KIM/pair_kim.cpp b/src/KIM/pair_kim.cpp index 024b5ccf40..93ba759de4 100644 --- a/src/KIM/pair_kim.cpp +++ b/src/KIM/pair_kim.cpp @@ -364,7 +364,7 @@ void PairKIM::coeff(int narg, char **arg) if (!allocated) allocate(); if (narg < 2 + atom->ntypes) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); // read args that map atom species to KIM elements // lmps_map_species_to_unique[i] = @@ -407,7 +407,7 @@ void PairKIM::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); // setup mapping between LAMMPS unique elements and KIM species codes if (kim_particle_codes_ok) { diff --git a/src/KOKKOS/pair_eam_alloy_kokkos.cpp b/src/KOKKOS/pair_eam_alloy_kokkos.cpp index 90a82616a6..5d9f4f3f8b 100644 --- a/src/KOKKOS/pair_eam_alloy_kokkos.cpp +++ b/src/KOKKOS/pair_eam_alloy_kokkos.cpp @@ -1229,7 +1229,7 @@ void PairEAMAlloyKokkos::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/KOKKOS/pair_eam_fs_kokkos.cpp b/src/KOKKOS/pair_eam_fs_kokkos.cpp index 11719a8979..a2bd7651cb 100644 --- a/src/KOKKOS/pair_eam_fs_kokkos.cpp +++ b/src/KOKKOS/pair_eam_fs_kokkos.cpp @@ -1229,7 +1229,7 @@ void PairEAMFSKokkos::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/KOKKOS/pair_hybrid_overlay_kokkos.cpp b/src/KOKKOS/pair_hybrid_overlay_kokkos.cpp index 387212f383..9f1d61516f 100644 --- a/src/KOKKOS/pair_hybrid_overlay_kokkos.cpp +++ b/src/KOKKOS/pair_hybrid_overlay_kokkos.cpp @@ -31,7 +31,7 @@ PairHybridOverlayKokkos::PairHybridOverlayKokkos(LAMMPS *lmp) : PairHybridKokkos void PairHybridOverlayKokkos::coeff(int narg, char **arg) { - if (narg < 3) error->all(FLERR,"Incorrect args for pair coefficients"); + if (narg < 3) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -50,7 +50,7 @@ void PairHybridOverlayKokkos::coeff(int narg, char **arg) if (strcmp(arg[2],keywords[m]) == 0) { if (multiple[m]) { multflag = 1; - if (narg < 4) error->all(FLERR,"Incorrect args for pair coefficients"); + if (narg < 4) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (multiple[m] == utils::inumeric(FLERR,arg[3],false,lmp)) break; else continue; } else break; @@ -74,7 +74,7 @@ void PairHybridOverlayKokkos::coeff(int narg, char **arg) if (!none && styles[m]->one_coeff) if ((strcmp(arg[0],"*") != 0) || (strcmp(arg[1],"*") != 0)) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); // invoke sub-style coeff() starting with 1st remaining arg @@ -104,7 +104,7 @@ void PairHybridOverlayKokkos::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } diff --git a/src/KOKKOS/pair_mliap_kokkos.cpp b/src/KOKKOS/pair_mliap_kokkos.cpp index 599c49f523..a57ef44c39 100644 --- a/src/KOKKOS/pair_mliap_kokkos.cpp +++ b/src/KOKKOS/pair_mliap_kokkos.cpp @@ -214,7 +214,7 @@ void PairMLIAPKokkos::settings(int narg, char ** arg) template void PairMLIAPKokkos::coeff(int narg, char **arg) { - if (narg < 3) error->all(FLERR,"Incorrect args for pair coefficients"); + if (narg < 3) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) { PairMLIAP::allocate(); allocate(); @@ -227,7 +227,7 @@ void PairMLIAPKokkos::coeff(int narg, char **arg) { // ensure I,J args are * * if (strcmp(type1,"*") != 0 || strcmp(type2,"*") != 0) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); // read args that map atom types to elements // map[i] = which element the Ith atom type is, -1 if not mapped @@ -244,7 +244,7 @@ void PairMLIAPKokkos::coeff(int narg, char **arg) { if (jelem < descriptor->nelements) map[i] = jelem; else if (strcmp(elemname,"NULL") == 0) map[i] = -1; - else error->all(FLERR,"Incorrect args for pair coefficients"); + else error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } k_map.modify(); k_map.sync(); @@ -268,7 +268,7 @@ void PairMLIAPKokkos::coeff(int narg, char **arg) { k_setflag.modify(); k_setflag.sync(); - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); // set up model, descriptor, and mliap data structures model->init(); diff --git a/src/KSPACE/pair_born_coul_long.cpp b/src/KSPACE/pair_born_coul_long.cpp index 0165beba0d..e9abe539c1 100644 --- a/src/KSPACE/pair_born_coul_long.cpp +++ b/src/KSPACE/pair_born_coul_long.cpp @@ -256,7 +256,7 @@ void PairBornCoulLong::settings(int narg, char **arg) void PairBornCoulLong::coeff(int narg, char **arg) { - if (narg < 7 || narg > 8) error->all(FLERR,"Incorrect args for pair coefficients"); + if (narg < 7 || narg > 8) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -266,7 +266,7 @@ void PairBornCoulLong::coeff(int narg, char **arg) double a_one = utils::numeric(FLERR,arg[2],false,lmp); double rho_one = utils::numeric(FLERR,arg[3],false,lmp); double sigma_one = utils::numeric(FLERR,arg[4],false,lmp); - if (rho_one <= 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (rho_one <= 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); double c_one = utils::numeric(FLERR,arg[5],false,lmp); double d_one = utils::numeric(FLERR,arg[6],false,lmp); @@ -287,7 +287,7 @@ void PairBornCoulLong::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/KSPACE/pair_buck_coul_long.cpp b/src/KSPACE/pair_buck_coul_long.cpp index a6a86f3d45..f3b7a91c0e 100644 --- a/src/KSPACE/pair_buck_coul_long.cpp +++ b/src/KSPACE/pair_buck_coul_long.cpp @@ -256,7 +256,7 @@ void PairBuckCoulLong::settings(int narg, char **arg) void PairBuckCoulLong::coeff(int narg, char **arg) { if (narg < 5 || narg > 6) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -265,7 +265,7 @@ void PairBuckCoulLong::coeff(int narg, char **arg) double a_one = utils::numeric(FLERR,arg[2],false,lmp); double rho_one = utils::numeric(FLERR,arg[3],false,lmp); - if (rho_one <= 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (rho_one <= 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); double c_one = utils::numeric(FLERR,arg[4],false,lmp); double cut_lj_one = cut_lj_global; @@ -283,7 +283,7 @@ void PairBuckCoulLong::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/KSPACE/pair_buck_long_coul_long.cpp b/src/KSPACE/pair_buck_long_coul_long.cpp index e7cce1071a..e1dac0a61b 100644 --- a/src/KSPACE/pair_buck_long_coul_long.cpp +++ b/src/KSPACE/pair_buck_long_coul_long.cpp @@ -191,7 +191,7 @@ void *PairBuckLongCoulLong::extract(const char *id, int &dim) void PairBuckLongCoulLong::coeff(int narg, char **arg) { if (narg < 5 || narg > 6) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -217,7 +217,7 @@ void PairBuckLongCoulLong::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/KSPACE/pair_coul_long.cpp b/src/KSPACE/pair_coul_long.cpp index ef1b60ac56..65ec9875cf 100644 --- a/src/KSPACE/pair_coul_long.cpp +++ b/src/KSPACE/pair_coul_long.cpp @@ -200,7 +200,7 @@ void PairCoulLong::settings(int narg, char **arg) void PairCoulLong::coeff(int narg, char **arg) { - if (narg != 2) error->all(FLERR, "Incorrect args for pair coefficients"); + if (narg != 2) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo, ihi, jlo, jhi; @@ -216,7 +216,7 @@ void PairCoulLong::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/KSPACE/pair_lj_charmm_coul_long.cpp b/src/KSPACE/pair_lj_charmm_coul_long.cpp index ef367f8742..ceee04f811 100644 --- a/src/KSPACE/pair_lj_charmm_coul_long.cpp +++ b/src/KSPACE/pair_lj_charmm_coul_long.cpp @@ -666,7 +666,7 @@ void PairLJCharmmCoulLong::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/KSPACE/pair_lj_charmmfsw_coul_long.cpp b/src/KSPACE/pair_lj_charmmfsw_coul_long.cpp index a0889d92ea..e0074da0ae 100644 --- a/src/KSPACE/pair_lj_charmmfsw_coul_long.cpp +++ b/src/KSPACE/pair_lj_charmmfsw_coul_long.cpp @@ -717,7 +717,7 @@ void PairLJCharmmfswCoulLong::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/KSPACE/pair_lj_cut_coul_long.cpp b/src/KSPACE/pair_lj_cut_coul_long.cpp index 969f235c55..a6b268e901 100644 --- a/src/KSPACE/pair_lj_cut_coul_long.cpp +++ b/src/KSPACE/pair_lj_cut_coul_long.cpp @@ -611,7 +611,7 @@ void PairLJCutCoulLong::settings(int narg, char **arg) void PairLJCutCoulLong::coeff(int narg, char **arg) { if (narg < 4 || narg > 5) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -635,7 +635,7 @@ void PairLJCutCoulLong::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/KSPACE/pair_lj_long_coul_long.cpp b/src/KSPACE/pair_lj_long_coul_long.cpp index 2955b24fe8..ab80e992b2 100644 --- a/src/KSPACE/pair_lj_long_coul_long.cpp +++ b/src/KSPACE/pair_lj_long_coul_long.cpp @@ -187,7 +187,7 @@ void *PairLJLongCoulLong::extract(const char *id, int &dim) void PairLJLongCoulLong::coeff(int narg, char **arg) { - if (narg < 4 || narg > 5) error->all(FLERR,"Incorrect args for pair coefficients"); + if (narg < 4 || narg > 5) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -211,7 +211,7 @@ void PairLJLongCoulLong::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/LEPTON/pair_lepton.cpp b/src/LEPTON/pair_lepton.cpp index 90003e9091..e55a77a583 100644 --- a/src/LEPTON/pair_lepton.cpp +++ b/src/LEPTON/pair_lepton.cpp @@ -216,7 +216,7 @@ void PairLepton::settings(int narg, char **arg) void PairLepton::coeff(int narg, char **arg) { - if (narg < 3 || narg > 4) error->all(FLERR, "Incorrect number of args for pair coefficients"); + if (narg < 3 || narg > 4) error->all(FLERR, "Incorrect number of args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo, ihi, jlo, jhi; @@ -270,7 +270,7 @@ void PairLepton::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- */ diff --git a/src/MACHDYN/pair_smd_hertz.cpp b/src/MACHDYN/pair_smd_hertz.cpp index 99e8ae6426..32b488ef03 100644 --- a/src/MACHDYN/pair_smd_hertz.cpp +++ b/src/MACHDYN/pair_smd_hertz.cpp @@ -253,7 +253,7 @@ void PairHertz::settings(int narg, char **arg) { void PairHertz::coeff(int narg, char **arg) { if (narg != 3) - error->all(FLERR, "Incorrect args for pair coefficients"); + error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); @@ -282,7 +282,7 @@ void PairHertz::coeff(int narg, char **arg) { } if (count == 0) - error->all(FLERR, "Incorrect args for pair coefficients"); + error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/MACHDYN/pair_smd_triangulated_surface.cpp b/src/MACHDYN/pair_smd_triangulated_surface.cpp index dc777cc66f..da9d5faa12 100644 --- a/src/MACHDYN/pair_smd_triangulated_surface.cpp +++ b/src/MACHDYN/pair_smd_triangulated_surface.cpp @@ -335,7 +335,7 @@ void PairTriSurf::settings(int narg, char **arg) { void PairTriSurf::coeff(int narg, char **arg) { if (narg != 3) - error->all(FLERR, "Incorrect args for pair coefficients"); + error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); @@ -364,7 +364,7 @@ void PairTriSurf::coeff(int narg, char **arg) { } if (count == 0) - error->all(FLERR, "Incorrect args for pair coefficients"); + error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/MANYBODY/pair_adp.cpp b/src/MANYBODY/pair_adp.cpp index 6a9cfd201b..6e7f5a7b82 100644 --- a/src/MANYBODY/pair_adp.cpp +++ b/src/MANYBODY/pair_adp.cpp @@ -441,12 +441,12 @@ void PairADP::coeff(int narg, char **arg) if (!allocated) allocate(); if (narg != 3 + atom->ntypes) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); // ensure I,J args are * * if (strcmp(arg[0],"*") != 0 || strcmp(arg[1],"*") != 0) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); // read ADP parameter file @@ -499,7 +499,7 @@ void PairADP::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } diff --git a/src/MANYBODY/pair_airebo.cpp b/src/MANYBODY/pair_airebo.cpp index 3d5334a471..4a3c3351ba 100644 --- a/src/MANYBODY/pair_airebo.cpp +++ b/src/MANYBODY/pair_airebo.cpp @@ -215,7 +215,7 @@ void PairAIREBO::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/MANYBODY/pair_atm.cpp b/src/MANYBODY/pair_atm.cpp index 671b77b206..3d7e5e2600 100644 --- a/src/MANYBODY/pair_atm.cpp +++ b/src/MANYBODY/pair_atm.cpp @@ -222,7 +222,7 @@ void PairATM::settings(int narg, char **arg) void PairATM::coeff(int narg, char **arg) { - if (narg != 4) error->all(FLERR,"Incorrect args for pair coefficients"); + if (narg != 4) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi,klo,khi; @@ -259,7 +259,7 @@ void PairATM::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/MANYBODY/pair_eam.cpp b/src/MANYBODY/pair_eam.cpp index e4a0155ab9..b5a0ca0f77 100644 --- a/src/MANYBODY/pair_eam.cpp +++ b/src/MANYBODY/pair_eam.cpp @@ -384,7 +384,7 @@ void PairEAM::coeff(int narg, char **arg) { if (!allocated) allocate(); - if (narg != 3) error->all(FLERR,"Incorrect args for pair coefficients"); + if (narg != 3) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); // parse pair of atom types @@ -423,7 +423,7 @@ void PairEAM::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/MANYBODY/pair_eam_alloy.cpp b/src/MANYBODY/pair_eam_alloy.cpp index 0163cb6ed5..974c258a75 100644 --- a/src/MANYBODY/pair_eam_alloy.cpp +++ b/src/MANYBODY/pair_eam_alloy.cpp @@ -100,7 +100,7 @@ void PairEAMAlloy::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/MANYBODY/pair_eam_fs.cpp b/src/MANYBODY/pair_eam_fs.cpp index da4e2882b0..529b422288 100644 --- a/src/MANYBODY/pair_eam_fs.cpp +++ b/src/MANYBODY/pair_eam_fs.cpp @@ -101,7 +101,7 @@ void PairEAMFS::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/MANYBODY/pair_eim.cpp b/src/MANYBODY/pair_eim.cpp index 8a296b9133..6cb7ea674a 100644 --- a/src/MANYBODY/pair_eim.cpp +++ b/src/MANYBODY/pair_eim.cpp @@ -347,12 +347,12 @@ void PairEIM::coeff(int narg, char **arg) { if (!allocated) allocate(); - if (narg < 5) error->all(FLERR,"Incorrect args for pair coefficients"); + if (narg < 5) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); // ensure I,J args are * * if (strcmp(arg[0],"*") != 0 || strcmp(arg[1],"*") != 0) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); const int ntypes = atom->ntypes; map_element2type(ntypes,arg+(narg-ntypes)); diff --git a/src/MANYBODY/pair_lcbop.cpp b/src/MANYBODY/pair_lcbop.cpp index d4f8cd4ec4..75fd0f441e 100644 --- a/src/MANYBODY/pair_lcbop.cpp +++ b/src/MANYBODY/pair_lcbop.cpp @@ -131,7 +131,7 @@ void PairLCBOP::coeff(int narg, char **arg) // only element "C" is allowed if ((nelements != 1) || (strcmp(elements[0],"C") != 0)) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); // read potential file and initialize fitting splines diff --git a/src/MANYBODY/pair_local_density.cpp b/src/MANYBODY/pair_local_density.cpp index da405e9118..86d3ad6de4 100644 --- a/src/MANYBODY/pair_local_density.cpp +++ b/src/MANYBODY/pair_local_density.cpp @@ -382,12 +382,12 @@ void PairLocalDensity::coeff(int narg, char **arg) int i, j; if (!allocated) allocate(); - if (narg != 3) error->all(FLERR,"Incorrect args for pair coefficients"); + if (narg != 3) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); // ensure I,J args are * * if (strcmp(arg[0],"*") != 0 || strcmp(arg[1],"*") != 0) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); // parse LD file @@ -409,7 +409,7 @@ void PairLocalDensity::coeff(int narg, char **arg) count++; } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/MANYBODY/pair_meam_spline.cpp b/src/MANYBODY/pair_meam_spline.cpp index e3d17f6fae..160bde5916 100644 --- a/src/MANYBODY/pair_meam_spline.cpp +++ b/src/MANYBODY/pair_meam_spline.cpp @@ -382,7 +382,7 @@ void PairMEAMSpline::coeff(int narg, char **arg) int i,j,n; if (narg != 3 + atom->ntypes) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); // read potential file: also sets the number of elements. read_file(arg[2]); @@ -428,7 +428,7 @@ void PairMEAMSpline::coeff(int narg, char **arg) setflag[i][j] = 1; count++; } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); // check that each element is mapped to exactly one atom type diff --git a/src/MANYBODY/pair_rebomos.cpp b/src/MANYBODY/pair_rebomos.cpp index 0941ca0a3a..b8f3c6fde5 100644 --- a/src/MANYBODY/pair_rebomos.cpp +++ b/src/MANYBODY/pair_rebomos.cpp @@ -154,12 +154,12 @@ void PairREBOMoS::coeff(int narg, char **arg) if (!allocated) allocate(); if (narg != 3 + atom->ntypes) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); // insure I,J args are * * if (strcmp(arg[0],"*") != 0 || strcmp(arg[1],"*") != 0) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); // read args that map atom types to Mo and S // map[i] = which element (0,1) the Ith atom type is, -1 if NULL @@ -174,7 +174,7 @@ void PairREBOMoS::coeff(int narg, char **arg) map[i-2] = 0; } else if (strcmp(arg[i],"S") == 0) { map[i-2] = 1; - } else error->all(FLERR,"Incorrect args for pair coefficients"); + } else error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } // read potential file and initialize fitting splines @@ -198,7 +198,7 @@ void PairREBOMoS::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/MANYBODY/pair_sw.cpp b/src/MANYBODY/pair_sw.cpp index 74d1ae1871..a28e523831 100644 --- a/src/MANYBODY/pair_sw.cpp +++ b/src/MANYBODY/pair_sw.cpp @@ -305,7 +305,7 @@ void PairSW::coeff(int narg, char **arg) count++; } } - if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); } } diff --git a/src/MC/pair_dsmc.cpp b/src/MC/pair_dsmc.cpp index 1c152906b3..a570113d07 100644 --- a/src/MC/pair_dsmc.cpp +++ b/src/MC/pair_dsmc.cpp @@ -240,7 +240,7 @@ void PairDSMC::settings(int narg, char **arg) void PairDSMC::coeff(int narg, char **arg) { - if (narg < 3 || narg > 4) error->all(FLERR,"Incorrect args for pair coefficients"); + if (narg < 3 || narg > 4) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -262,7 +262,7 @@ void PairDSMC::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/MEAM/pair_meam.cpp b/src/MEAM/pair_meam.cpp index 4138e9c31b..001d753512 100644 --- a/src/MEAM/pair_meam.cpp +++ b/src/MEAM/pair_meam.cpp @@ -234,9 +234,9 @@ void PairMEAM::coeff(int narg, char **arg) } if (paridx < 0) { if (msmeamflag) - error->all(FLERR, Error::NOPOINTER, "No MS-MEAM parameter file in pair coefficients"); + error->all(FLERR, Error::NOPOINTER, "No MS-MEAM parameter file in pair coefficients" + utils::errorurl(21)); else - error->all(FLERR, Error::NOPOINTER, "No MEAM parameter file in pair coefficients"); + error->all(FLERR, Error::NOPOINTER, "No MEAM parameter file in pair coefficients" + utils::errorurl(21)); } if ((narg - paridx - 1) != atom->ntypes) error->all(FLERR, Error::NOPOINTER, "Expected {} but found {} args for pair style {} " @@ -252,7 +252,7 @@ void PairMEAM::coeff(int narg, char **arg) } nlibelements = paridx - 3; - if (nlibelements < 1) error->all(FLERR, "Incorrect args for pair coefficients"); + if (nlibelements < 1) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); if (nlibelements > MAXELT) error->all(FLERR, "Too many elements extracted from MEAM library (current limit: {}). " diff --git a/src/MGPT/pair_mgpt.cpp b/src/MGPT/pair_mgpt.cpp index 986c3e4aef..c5cb1d1325 100644 --- a/src/MGPT/pair_mgpt.cpp +++ b/src/MGPT/pair_mgpt.cpp @@ -1846,7 +1846,7 @@ void PairMGPT::coeff(int narg, char **arg) // Make sure I,J args are * * if (strcmp(arg[0],"*") != 0 || strcmp(arg[1],"*") != 0) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); double vol; if (sscanf(arg[4], "%lg", &vol) != 1 || vol <= 0.0) @@ -1862,7 +1862,7 @@ void PairMGPT::coeff(int narg, char **arg) while (iarg < narg) { if (strcmp(arg[iarg],"volpress") == 0) { /* Volumetric pressure flag */ if (iarg+2 > narg) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (strcmp(arg[iarg+1],"yes") == 0) volpres_flag = 1; else if (strcmp(arg[iarg+1],"no") == 0) volpres_flag = 0; else { @@ -1876,7 +1876,7 @@ void PairMGPT::coeff(int narg, char **arg) if (comm->me == 0) printf("* volpress: volpres_flag = %d [%s %s]\n",volpres_flag,arg[iarg-2],arg[iarg-1]); } else if (strcmp(arg[iarg],"nbody") == 0) { if (iarg+2 > narg) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (strspn(arg[iarg+1],"1234") == strlen(arg[iarg+1])) { nbody_flag = 0; for (int i = 0; i<4; i++) @@ -1897,7 +1897,7 @@ void PairMGPT::coeff(int narg, char **arg) iarg += 2; } else if (strcmp(arg[iarg],"precision") == 0) { if (iarg+2 > narg) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (strcmp(arg[iarg+1],"single") == 0) single_precision = 1; else if (strcmp(arg[iarg+1],"double") == 0) single_precision = 0; else { diff --git a/src/MISC/pair_list.cpp b/src/MISC/pair_list.cpp index 25e53149f6..0a92821a33 100644 --- a/src/MISC/pair_list.cpp +++ b/src/MISC/pair_list.cpp @@ -361,7 +361,7 @@ void PairList::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/MISC/pair_tracker.cpp b/src/MISC/pair_tracker.cpp index 72463d84e9..43a576d963 100644 --- a/src/MISC/pair_tracker.cpp +++ b/src/MISC/pair_tracker.cpp @@ -309,8 +309,8 @@ void PairTracker::settings(int narg, char **arg) void PairTracker::coeff(int narg, char **arg) { - if (narg > 2 && finitecutflag) error->all(FLERR, "Incorrect args for pair coefficients"); - if (narg != 3 && !finitecutflag) error->all(FLERR, "Incorrect args for pair coefficients"); + if (narg > 2 && finitecutflag) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); + if (narg != 3 && !finitecutflag) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo, ihi, jlo, jhi; @@ -329,7 +329,7 @@ void PairTracker::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/ML-HDNNP/pair_hdnnp.cpp b/src/ML-HDNNP/pair_hdnnp.cpp index cfe1e0bb64..5b5802605c 100644 --- a/src/ML-HDNNP/pair_hdnnp.cpp +++ b/src/ML-HDNNP/pair_hdnnp.cpp @@ -189,10 +189,10 @@ void PairHDNNP::coeff(int narg, char **arg) if (!allocated) allocate(); - if (narg != 2 + n) error->all(FLERR, "Incorrect args for pair coefficients"); + if (narg != 2 + n) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); if (strcmp(arg[0], "*") != 0 || strcmp(arg[1], "*") != 0) - error->all(FLERR, "Incorrect args for pair coefficients"); + error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); int *map = new int[n + 1]; for (int i = 0; i < n; i++) map[i] = 0; @@ -214,7 +214,7 @@ void PairHDNNP::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); delete[] map; } diff --git a/src/ML-IAP/pair_mliap.cpp b/src/ML-IAP/pair_mliap.cpp index 8585fffadb..b72e9bd481 100644 --- a/src/ML-IAP/pair_mliap.cpp +++ b/src/ML-IAP/pair_mliap.cpp @@ -226,7 +226,7 @@ void PairMLIAP::settings(int narg, char ** arg) void PairMLIAP::coeff(int narg, char **arg) { - if (narg < 3) error->all(FLERR,"Incorrect args for pair coefficients"); + if (narg < 3) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); char** elemtypes = &arg[2]; @@ -245,7 +245,7 @@ void PairMLIAP::coeff(int narg, char **arg) if (jelem < descriptor->nelements) map[i] = jelem; else if (strcmp(elemname,"NULL") == 0) map[i] = -1; - else error->all(FLERR,"Incorrect args for pair coefficients"); + else error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } // clear setflag since coeff() called once with I,J = * * @@ -265,7 +265,7 @@ void PairMLIAP::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); // set up model, descriptor, and mliap data structures diff --git a/src/ML-QUIP/pair_quip.cpp b/src/ML-QUIP/pair_quip.cpp index 35ba4ff8e4..7f8e6fd6af 100644 --- a/src/ML-QUIP/pair_quip.cpp +++ b/src/ML-QUIP/pair_quip.cpp @@ -279,7 +279,7 @@ void PairQUIP::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); // Initialise potential // First call initializes potential via the fortran code in memory, diff --git a/src/ML-RANN/pair_rann.cpp b/src/ML-RANN/pair_rann.cpp index 4ec1f45703..d1e4fc1671 100644 --- a/src/ML-RANN/pair_rann.cpp +++ b/src/ML-RANN/pair_rann.cpp @@ -302,8 +302,8 @@ void PairRANN::coeff(int narg, char **arg) int i,j; deallocate();//clear allocation from any previous coeff map = new int[atom->ntypes+1]; - if (narg != 3 + atom->ntypes) error->one(FLERR,"Incorrect args for pair coefficients"); - if (strcmp(arg[0],"*") != 0 || strcmp(arg[1],"*") != 0) error->one(FLERR,"Incorrect args for pair coefficients"); + if (narg != 3 + atom->ntypes) error->one(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); + if (strcmp(arg[0],"*") != 0 || strcmp(arg[1],"*") != 0) error->one(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); nelements = -1; read_file(arg[2]); // read args that map atom types to elements in potential file @@ -338,7 +338,7 @@ void PairRANN::coeff(int narg, char **arg) } } } - if (count == 0) error->one(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->one(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); for (i=0;iallocate(); diff --git a/src/MOFFF/pair_buck6d_coul_gauss_dsf.cpp b/src/MOFFF/pair_buck6d_coul_gauss_dsf.cpp index 71a6e7facf..ced0528ac6 100644 --- a/src/MOFFF/pair_buck6d_coul_gauss_dsf.cpp +++ b/src/MOFFF/pair_buck6d_coul_gauss_dsf.cpp @@ -274,7 +274,7 @@ void PairBuck6dCoulGaussDSF::settings(int narg, char **arg) void PairBuck6dCoulGaussDSF::coeff(int narg, char **arg) { if (narg < 7 || narg > 8) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -304,7 +304,7 @@ void PairBuck6dCoulGaussDSF::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/MOFFF/pair_buck6d_coul_gauss_long.cpp b/src/MOFFF/pair_buck6d_coul_gauss_long.cpp index 2ccc921448..72919312e5 100644 --- a/src/MOFFF/pair_buck6d_coul_gauss_long.cpp +++ b/src/MOFFF/pair_buck6d_coul_gauss_long.cpp @@ -289,7 +289,7 @@ void PairBuck6dCoulGaussLong::settings(int narg, char **arg) void PairBuck6dCoulGaussLong::coeff(int narg, char **arg) { if (narg < 7 || narg > 8) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -319,7 +319,7 @@ void PairBuck6dCoulGaussLong::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/MOLECULE/pair_hbond_dreiding_lj.cpp b/src/MOLECULE/pair_hbond_dreiding_lj.cpp index fd0e61edd2..2de43b6215 100644 --- a/src/MOLECULE/pair_hbond_dreiding_lj.cpp +++ b/src/MOLECULE/pair_hbond_dreiding_lj.cpp @@ -334,7 +334,7 @@ void PairHbondDreidingLJ::coeff(int narg, char **arg) // check settings if (narg < 6 || narg > maxarg) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); @@ -346,7 +346,7 @@ void PairHbondDreidingLJ::coeff(int narg, char **arg) int donor_flag; if (strcmp(arg[3],"i") == 0) donor_flag = 0; else if (strcmp(arg[3],"j") == 0) donor_flag = 1; - else error->all(FLERR,"Incorrect args for pair coefficients"); + else error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); double epsilon_one = utils::numeric(FLERR, arg[4], false, lmp); double sigma_one = utils::numeric(FLERR, arg[5], false, lmp); @@ -400,7 +400,7 @@ void PairHbondDreidingLJ::coeff(int narg, char **arg) } nparams++; - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/MOLECULE/pair_hbond_dreiding_morse.cpp b/src/MOLECULE/pair_hbond_dreiding_morse.cpp index 8506765984..c5465a076a 100644 --- a/src/MOLECULE/pair_hbond_dreiding_morse.cpp +++ b/src/MOLECULE/pair_hbond_dreiding_morse.cpp @@ -249,7 +249,7 @@ void PairHbondDreidingMorse::coeff(int narg, char **arg) int maxarg = 12; if (angle_offset_flag == 1) maxarg = 12; if (narg < 7 || narg > maxarg) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi,klo,khi; @@ -260,7 +260,7 @@ void PairHbondDreidingMorse::coeff(int narg, char **arg) int donor_flag; if (strcmp(arg[3],"i") == 0) donor_flag = 0; else if (strcmp(arg[3],"j") == 0) donor_flag = 1; - else error->all(FLERR,"Incorrect args for pair coefficients"); + else error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); double d0_one = utils::numeric(FLERR, arg[4], false, lmp); double alpha_one = utils::numeric(FLERR, arg[5], false, lmp); @@ -318,7 +318,7 @@ void PairHbondDreidingMorse::coeff(int narg, char **arg) } nparams++; - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/MOLECULE/pair_lj_charmm_coul_charmm.cpp b/src/MOLECULE/pair_lj_charmm_coul_charmm.cpp index 237b843ec5..d7986a67bd 100644 --- a/src/MOLECULE/pair_lj_charmm_coul_charmm.cpp +++ b/src/MOLECULE/pair_lj_charmm_coul_charmm.cpp @@ -243,7 +243,7 @@ void PairLJCharmmCoulCharmm::settings(int narg, char **arg) void PairLJCharmmCoulCharmm::coeff(int narg, char **arg) { if (narg != 4 && narg != 6) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -271,7 +271,7 @@ void PairLJCharmmCoulCharmm::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/MOLECULE/pair_lj_charmmfsw_coul_charmmfsh.cpp b/src/MOLECULE/pair_lj_charmmfsw_coul_charmmfsh.cpp index 65caa46153..ae3e680c65 100644 --- a/src/MOLECULE/pair_lj_charmmfsw_coul_charmmfsh.cpp +++ b/src/MOLECULE/pair_lj_charmmfsw_coul_charmmfsh.cpp @@ -267,7 +267,7 @@ void PairLJCharmmfswCoulCharmmfsh::settings(int narg, char **arg) void PairLJCharmmfswCoulCharmmfsh::coeff(int narg, char **arg) { if (narg != 4 && narg != 6) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -295,7 +295,7 @@ void PairLJCharmmfswCoulCharmmfsh::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/MOLECULE/pair_lj_cut_tip4p_cut.cpp b/src/MOLECULE/pair_lj_cut_tip4p_cut.cpp index b8946b67f4..504db90de0 100644 --- a/src/MOLECULE/pair_lj_cut_tip4p_cut.cpp +++ b/src/MOLECULE/pair_lj_cut_tip4p_cut.cpp @@ -458,7 +458,7 @@ void PairLJCutTIP4PCut::settings(int narg, char **arg) void PairLJCutTIP4PCut::coeff(int narg, char **arg) { if (narg < 4 || narg > 5) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); // set atom types from pair_style command unless we were restarted @@ -492,7 +492,7 @@ void PairLJCutTIP4PCut::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/MOLECULE/pair_tip4p_cut.cpp b/src/MOLECULE/pair_tip4p_cut.cpp index c914cb0ec0..fe3494ee85 100644 --- a/src/MOLECULE/pair_tip4p_cut.cpp +++ b/src/MOLECULE/pair_tip4p_cut.cpp @@ -393,7 +393,7 @@ void PairTIP4PCut::settings(int narg, char **arg) void PairTIP4PCut::coeff(int narg, char **arg) { if (narg != 2) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); // set atom types from pair_style command unless we were restarted @@ -418,7 +418,7 @@ void PairTIP4PCut::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/OPENMP/pair_coul_cut_global_omp.cpp b/src/OPENMP/pair_coul_cut_global_omp.cpp index c4236295a1..783cf9dc73 100644 --- a/src/OPENMP/pair_coul_cut_global_omp.cpp +++ b/src/OPENMP/pair_coul_cut_global_omp.cpp @@ -27,7 +27,7 @@ using namespace LAMMPS_NS; void PairCoulCutGlobalOMP::coeff(int narg, char **arg) { if (narg != 2) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); PairCoulCut::coeff(narg,arg); } diff --git a/src/OPENMP/pair_eam_alloy_omp.cpp b/src/OPENMP/pair_eam_alloy_omp.cpp index e78fafb193..6b9cbbe57e 100644 --- a/src/OPENMP/pair_eam_alloy_omp.cpp +++ b/src/OPENMP/pair_eam_alloy_omp.cpp @@ -99,7 +99,7 @@ void PairEAMAlloyOMP::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/OPENMP/pair_eam_fs_omp.cpp b/src/OPENMP/pair_eam_fs_omp.cpp index 1674c09e7a..423919013c 100644 --- a/src/OPENMP/pair_eam_fs_omp.cpp +++ b/src/OPENMP/pair_eam_fs_omp.cpp @@ -99,7 +99,7 @@ void PairEAMFSOMP::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/OPENMP/pair_hbond_dreiding_lj_angleoffset_omp.cpp b/src/OPENMP/pair_hbond_dreiding_lj_angleoffset_omp.cpp index 11c09ed549..9003268b77 100644 --- a/src/OPENMP/pair_hbond_dreiding_lj_angleoffset_omp.cpp +++ b/src/OPENMP/pair_hbond_dreiding_lj_angleoffset_omp.cpp @@ -51,7 +51,7 @@ void PairHbondDreidingLJAngleoffsetOMP::coeff(int narg, char **arg) { auto mylmp = PairHbondDreidingLJ::lmp; if (narg < 6 || narg > 11) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi,klo,khi; @@ -62,7 +62,7 @@ void PairHbondDreidingLJAngleoffsetOMP::coeff(int narg, char **arg) int donor_flag; if (strcmp(arg[3],"i") == 0) donor_flag = 0; else if (strcmp(arg[3],"j") == 0) donor_flag = 1; - else error->all(FLERR,"Incorrect args for pair coefficients"); + else error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); double epsilon_one = utils::numeric(FLERR, arg[4], false, mylmp); double sigma_one = utils::numeric(FLERR, arg[5], false, mylmp); @@ -123,5 +123,5 @@ void PairHbondDreidingLJAngleoffsetOMP::coeff(int narg, char **arg) } nparams++; - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } diff --git a/src/OPENMP/pair_hbond_dreiding_morse_angleoffset_omp.cpp b/src/OPENMP/pair_hbond_dreiding_morse_angleoffset_omp.cpp index e7c75f29e4..8011d25479 100644 --- a/src/OPENMP/pair_hbond_dreiding_morse_angleoffset_omp.cpp +++ b/src/OPENMP/pair_hbond_dreiding_morse_angleoffset_omp.cpp @@ -51,7 +51,7 @@ void PairHbondDreidingMorseAngleoffsetOMP::coeff(int narg, char **arg) { auto mylmp = PairHbondDreidingMorse::lmp; if (narg < 7 || narg > 12) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi,klo,khi; @@ -62,7 +62,7 @@ void PairHbondDreidingMorseAngleoffsetOMP::coeff(int narg, char **arg) int donor_flag; if (strcmp(arg[3],"i") == 0) donor_flag = 0; else if (strcmp(arg[3],"j") == 0) donor_flag = 1; - else error->all(FLERR,"Incorrect args for pair coefficients"); + else error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); double d0_one = utils::numeric(FLERR, arg[4], false, mylmp); double alpha_one = utils::numeric(FLERR, arg[5], false, mylmp); @@ -123,5 +123,5 @@ void PairHbondDreidingMorseAngleoffsetOMP::coeff(int narg, char **arg) } nparams++; - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } diff --git a/src/PERI/pair_peri_eps.cpp b/src/PERI/pair_peri_eps.cpp index 77d8c078c4..fccfee60c7 100644 --- a/src/PERI/pair_peri_eps.cpp +++ b/src/PERI/pair_peri_eps.cpp @@ -360,7 +360,7 @@ void PairPeriEPS::compute(int eflag, int vflag) void PairPeriEPS::coeff(int narg, char **arg) { - if (narg != 8) error->all(FLERR,"Incorrect args for pair coefficients"); + if (narg != 8) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -388,7 +388,7 @@ void PairPeriEPS::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/PERI/pair_peri_lps.cpp b/src/PERI/pair_peri_lps.cpp index 2e11b8c76f..34420b6ef2 100644 --- a/src/PERI/pair_peri_lps.cpp +++ b/src/PERI/pair_peri_lps.cpp @@ -306,7 +306,7 @@ void PairPeriLPS::compute(int eflag, int vflag) void PairPeriLPS::coeff(int narg, char **arg) { - if (narg != 7) error->all(FLERR,"Incorrect args for pair coefficients"); + if (narg != 7) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -332,7 +332,7 @@ void PairPeriLPS::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/PERI/pair_peri_pmb.cpp b/src/PERI/pair_peri_pmb.cpp index 1bed10a877..85c16f6ff8 100644 --- a/src/PERI/pair_peri_pmb.cpp +++ b/src/PERI/pair_peri_pmb.cpp @@ -245,7 +245,7 @@ void PairPeriPMB::compute(int eflag, int vflag) void PairPeriPMB::coeff(int narg, char **arg) { - if (narg != 6) error->all(FLERR,"Incorrect args for pair coefficients"); + if (narg != 6) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -269,7 +269,7 @@ void PairPeriPMB::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/PERI/pair_peri_ves.cpp b/src/PERI/pair_peri_ves.cpp index 7e43678919..24f6deb2d8 100644 --- a/src/PERI/pair_peri_ves.cpp +++ b/src/PERI/pair_peri_ves.cpp @@ -346,7 +346,7 @@ void PairPeriVES::compute(int eflag, int vflag) void PairPeriVES::coeff(int narg, char **arg) { - if (narg != 9) error->all(FLERR,"Incorrect args for pair coefficients"); + if (narg != 9) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -376,7 +376,7 @@ void PairPeriVES::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/PYTHON/pair_python.cpp b/src/PYTHON/pair_python.cpp index 695954604c..e954245e71 100644 --- a/src/PYTHON/pair_python.cpp +++ b/src/PYTHON/pair_python.cpp @@ -244,14 +244,14 @@ void PairPython::coeff(int narg, char **arg) const int ntypes = atom->ntypes; if (narg != 3+ntypes) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); // make sure I,J args are * * if (strcmp(arg[0],"*") != 0 || strcmp(arg[1],"*") != 0) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); // check if python potential class type exists diff --git a/src/REAXFF/pair_reaxff.cpp b/src/REAXFF/pair_reaxff.cpp index ca60e5248f..b36d9e79aa 100644 --- a/src/REAXFF/pair_reaxff.cpp +++ b/src/REAXFF/pair_reaxff.cpp @@ -278,7 +278,7 @@ void PairReaxFF::coeff(int nargs, char **args) if (!allocated) allocate(); if (nargs != 3 + atom->ntypes) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); // read ffield file @@ -328,7 +328,7 @@ void PairReaxFF::coeff(int nargs, char **args) count++; } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } diff --git a/src/RHEO/pair_rheo_solid.cpp b/src/RHEO/pair_rheo_solid.cpp index 6f6f7949ae..84446f5554 100644 --- a/src/RHEO/pair_rheo_solid.cpp +++ b/src/RHEO/pair_rheo_solid.cpp @@ -185,7 +185,7 @@ void PairRHEOSolid::settings(int narg, char ** /*arg*/) void PairRHEOSolid::coeff(int narg, char **arg) { - if (narg != 5) error->all(FLERR, "Incorrect args for pair coefficients"); + if (narg != 5) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo, ihi, jlo, jhi; @@ -196,7 +196,7 @@ void PairRHEOSolid::coeff(int narg, char **arg) double cut_one = utils::numeric(FLERR, arg[3], false, lmp); double gamma_one = utils::numeric(FLERR, arg[4], false, lmp); - if (cut_one <= 0.0) error->all(FLERR, "Incorrect args for pair coefficients"); + if (cut_one <= 0.0) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); int count = 0; for (int i = ilo; i <= ihi; i++) { @@ -210,7 +210,7 @@ void PairRHEOSolid::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/SMTBQ/pair_smatb.cpp b/src/SMTBQ/pair_smatb.cpp index ab6aee557e..0b97a62c32 100644 --- a/src/SMTBQ/pair_smatb.cpp +++ b/src/SMTBQ/pair_smatb.cpp @@ -329,7 +329,7 @@ void PairSMATB::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ------------------------------------------------------------------------ */ diff --git a/src/SMTBQ/pair_smatb_single.cpp b/src/SMTBQ/pair_smatb_single.cpp index 4506a1093c..fb72971c90 100644 --- a/src/SMTBQ/pair_smatb_single.cpp +++ b/src/SMTBQ/pair_smatb_single.cpp @@ -278,7 +278,7 @@ void PairSMATBSingle::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ------------------------------------------------------------------------ */ diff --git a/src/SPH/pair_sph_heatconduction.cpp b/src/SPH/pair_sph_heatconduction.cpp index 145d9cadee..0bff61d190 100644 --- a/src/SPH/pair_sph_heatconduction.cpp +++ b/src/SPH/pair_sph_heatconduction.cpp @@ -172,7 +172,7 @@ void PairSPHHeatConduction::settings(int narg, char **/*arg*/) void PairSPHHeatConduction::coeff(int narg, char **arg) { if (narg != 4) - error->all(FLERR,"Incorrect number of args for pair_style sph/heatconduction coefficients"); + error->all(FLERR,"Incorrect number of args for pair_style sph/heatconduction coefficients" + utils::errorurl(21)); if (!allocated) allocate(); @@ -194,7 +194,7 @@ void PairSPHHeatConduction::coeff(int narg, char **arg) } if (count == 0) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/SPH/pair_sph_lj.cpp b/src/SPH/pair_sph_lj.cpp index 63b84c630d..6f05c45638 100644 --- a/src/SPH/pair_sph_lj.cpp +++ b/src/SPH/pair_sph_lj.cpp @@ -224,7 +224,7 @@ void PairSPHLJ::coeff(int narg, char **arg) { if (narg != 4) error->all(FLERR, - "Incorrect args for pair_style sph/lj coefficients"); + "Incorrect args for pair_style sph/lj coefficients" + utils::errorurl(21)); if (!allocated) allocate(); @@ -246,7 +246,7 @@ void PairSPHLJ::coeff(int narg, char **arg) } if (count == 0) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/SPH/pair_sph_rhosum.cpp b/src/SPH/pair_sph_rhosum.cpp index 4fd96319ee..97062b16c1 100644 --- a/src/SPH/pair_sph_rhosum.cpp +++ b/src/SPH/pair_sph_rhosum.cpp @@ -218,7 +218,7 @@ void PairSPHRhoSum::settings(int narg, char **arg) void PairSPHRhoSum::coeff(int narg, char **arg) { if (narg != 3) - error->all(FLERR,"Incorrect number of args for sph/rhosum coefficients"); + error->all(FLERR,"Incorrect number of args for sph/rhosum coefficients" + utils::errorurl(21)); if (!allocated) allocate(); @@ -238,7 +238,7 @@ void PairSPHRhoSum::coeff(int narg, char **arg) } if (count == 0) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/SPH/pair_sph_taitwater.cpp b/src/SPH/pair_sph_taitwater.cpp index 41eef91d6e..442ac833cb 100644 --- a/src/SPH/pair_sph_taitwater.cpp +++ b/src/SPH/pair_sph_taitwater.cpp @@ -226,7 +226,7 @@ void PairSPHTaitwater::coeff(int narg, char **arg) { if (narg != 6) error->all(FLERR, - "Incorrect args for pair_style sph/taitwater coefficients"); + "Incorrect args for pair_style sph/taitwater coefficients" + utils::errorurl(21)); if (!allocated) allocate(); @@ -254,7 +254,7 @@ void PairSPHTaitwater::coeff(int narg, char **arg) } if (count == 0) - error->all(FLERR, "Incorrect args for pair coefficients"); + error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/SPH/pair_sph_taitwater_morris.cpp b/src/SPH/pair_sph_taitwater_morris.cpp index 2209cc4ecf..48493a1e09 100644 --- a/src/SPH/pair_sph_taitwater_morris.cpp +++ b/src/SPH/pair_sph_taitwater_morris.cpp @@ -226,7 +226,7 @@ void PairSPHTaitwaterMorris::coeff(int narg, char **arg) { if (narg != 6) error->all(FLERR, - "Incorrect args for pair_style sph/taitwater/morris coefficients"); + "Incorrect args for pair_style sph/taitwater/morris coefficients" + utils::errorurl(21)); if (!allocated) allocate(); @@ -255,7 +255,7 @@ void PairSPHTaitwaterMorris::coeff(int narg, char **arg) } if (count == 0) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/SPIN/pair_spin_dipole_cut.cpp b/src/SPIN/pair_spin_dipole_cut.cpp index 8470bbcfcc..8e5c125895 100644 --- a/src/SPIN/pair_spin_dipole_cut.cpp +++ b/src/SPIN/pair_spin_dipole_cut.cpp @@ -118,7 +118,7 @@ void PairSpinDipoleCut::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/SPIN/pair_spin_dipole_long.cpp b/src/SPIN/pair_spin_dipole_long.cpp index f3ef997d01..8f03c37b7c 100644 --- a/src/SPIN/pair_spin_dipole_long.cpp +++ b/src/SPIN/pair_spin_dipole_long.cpp @@ -115,7 +115,7 @@ void PairSpinDipoleLong::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/SPIN/pair_spin_exchange.cpp b/src/SPIN/pair_spin_exchange.cpp index b113b17d10..b0c9edef27 100644 --- a/src/SPIN/pair_spin_exchange.cpp +++ b/src/SPIN/pair_spin_exchange.cpp @@ -95,9 +95,9 @@ void PairSpinExchange::coeff(int narg, char **arg) // check if args correct if (strcmp(arg[2],"exchange") != 0) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if ((narg != 7) && (narg != 9)) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); int ilo,ihi,jlo,jhi; utils::bounds(FLERR,arg[0],1,atom->ntypes,ilo,ihi,error); @@ -117,7 +117,7 @@ void PairSpinExchange::coeff(int narg, char **arg) if (strcmp(arg[iarg],"offset") == 0) { e_offset = utils::logical(FLERR, arg[iarg+1], false, lmp); iarg += 2; - } else error->all(FLERR,"Incorrect args for pair coefficients"); + } else error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } int count = 0; diff --git a/src/SPIN/pair_spin_exchange_biquadratic.cpp b/src/SPIN/pair_spin_exchange_biquadratic.cpp index 51df3294d7..7c50659b45 100644 --- a/src/SPIN/pair_spin_exchange_biquadratic.cpp +++ b/src/SPIN/pair_spin_exchange_biquadratic.cpp @@ -99,9 +99,9 @@ void PairSpinExchangeBiquadratic::coeff(int narg, char **arg) // check if args correct if (strcmp(arg[2],"biquadratic") != 0) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if ((narg != 10) && (narg != 12)) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); int ilo,ihi,jlo,jhi; utils::bounds(FLERR,arg[0],1,atom->ntypes,ilo,ihi,error); @@ -124,7 +124,7 @@ void PairSpinExchangeBiquadratic::coeff(int narg, char **arg) if (strcmp(arg[iarg],"offset") == 0) { e_offset = utils::logical(FLERR,arg[iarg+1],false,lmp); iarg += 2; - } else error->all(FLERR,"Incorrect args for pair coefficients"); + } else error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } int count = 0; diff --git a/src/YAFF/pair_lj_switch3_coulgauss_long.cpp b/src/YAFF/pair_lj_switch3_coulgauss_long.cpp index 5fe9b886bf..e87c760e30 100644 --- a/src/YAFF/pair_lj_switch3_coulgauss_long.cpp +++ b/src/YAFF/pair_lj_switch3_coulgauss_long.cpp @@ -285,7 +285,7 @@ void PairLJSwitch3CoulGaussLong::settings(int narg, char **arg) void PairLJSwitch3CoulGaussLong::coeff(int narg, char **arg) { if (narg < 5 || narg > 6) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -311,7 +311,7 @@ void PairLJSwitch3CoulGaussLong::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/YAFF/pair_mm3_switch3_coulgauss_long.cpp b/src/YAFF/pair_mm3_switch3_coulgauss_long.cpp index c4f31f2059..98589ae85d 100644 --- a/src/YAFF/pair_mm3_switch3_coulgauss_long.cpp +++ b/src/YAFF/pair_mm3_switch3_coulgauss_long.cpp @@ -288,7 +288,7 @@ void PairMM3Switch3CoulGaussLong::settings(int narg, char **arg) void PairMM3Switch3CoulGaussLong::coeff(int narg, char **arg) { if (narg < 5 || narg > 6) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -314,7 +314,7 @@ void PairMM3Switch3CoulGaussLong::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/pair.cpp b/src/pair.cpp index 8f10d81d99..652f231908 100644 --- a/src/pair.cpp +++ b/src/pair.cpp @@ -865,7 +865,7 @@ void Pair::map_element2type(int narg, char **arg, bool update_setflag) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } } diff --git a/src/pair_born.cpp b/src/pair_born.cpp index c2a47be47f..fe041b2ada 100644 --- a/src/pair_born.cpp +++ b/src/pair_born.cpp @@ -197,7 +197,7 @@ void PairBorn::settings(int narg, char **arg) void PairBorn::coeff(int narg, char **arg) { - if (narg < 7 || narg > 8) error->all(FLERR,"Incorrect args for pair coefficients"); + if (narg < 7 || narg > 8) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -207,7 +207,7 @@ void PairBorn::coeff(int narg, char **arg) double a_one = utils::numeric(FLERR,arg[2],false,lmp); double rho_one = utils::numeric(FLERR,arg[3],false,lmp); double sigma_one = utils::numeric(FLERR,arg[4],false,lmp); - if (rho_one <= 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (rho_one <= 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); double c_one = utils::numeric(FLERR,arg[5],false,lmp); double d_one = utils::numeric(FLERR,arg[6],false,lmp); @@ -228,7 +228,7 @@ void PairBorn::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/pair_buck.cpp b/src/pair_buck.cpp index ff6fb5fbde..660a4b32ec 100644 --- a/src/pair_buck.cpp +++ b/src/pair_buck.cpp @@ -189,7 +189,7 @@ void PairBuck::settings(int narg, char **arg) void PairBuck::coeff(int narg, char **arg) { if (narg < 5 || narg > 6) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -198,7 +198,7 @@ void PairBuck::coeff(int narg, char **arg) double a_one = utils::numeric(FLERR,arg[2],false,lmp); double rho_one = utils::numeric(FLERR,arg[3],false,lmp); - if (rho_one <= 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (rho_one <= 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); double c_one = utils::numeric(FLERR,arg[4],false,lmp); double cut_one = cut_global; @@ -216,7 +216,7 @@ void PairBuck::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/pair_buck_coul_cut.cpp b/src/pair_buck_coul_cut.cpp index 933493eab6..cf342b4302 100644 --- a/src/pair_buck_coul_cut.cpp +++ b/src/pair_buck_coul_cut.cpp @@ -224,7 +224,7 @@ void PairBuckCoulCut::settings(int narg, char **arg) void PairBuckCoulCut::coeff(int narg, char **arg) { - if (narg < 5 || narg > 7) error->all(FLERR, "Incorrect args for pair coefficients"); + if (narg < 5 || narg > 7) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo, ihi, jlo, jhi; @@ -233,7 +233,7 @@ void PairBuckCoulCut::coeff(int narg, char **arg) double a_one = utils::numeric(FLERR, arg[2], false, lmp); double rho_one = utils::numeric(FLERR, arg[3], false, lmp); - if (rho_one <= 0) error->all(FLERR, "Incorrect args for pair coefficients"); + if (rho_one <= 0) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); double c_one = utils::numeric(FLERR, arg[4], false, lmp); double cut_lj_one = cut_lj_global; @@ -254,7 +254,7 @@ void PairBuckCoulCut::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/pair_coul_cut.cpp b/src/pair_coul_cut.cpp index 806d7a1066..91bb6014e7 100644 --- a/src/pair_coul_cut.cpp +++ b/src/pair_coul_cut.cpp @@ -171,7 +171,7 @@ void PairCoulCut::settings(int narg, char **arg) void PairCoulCut::coeff(int narg, char **arg) { - if (narg < 2 || narg > 3) error->all(FLERR, "Incorrect args for pair coefficients"); + if (narg < 2 || narg > 3) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo, ihi, jlo, jhi; @@ -191,7 +191,7 @@ void PairCoulCut::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/pair_coul_dsf.cpp b/src/pair_coul_dsf.cpp index 44dc9a7524..0d51d8e7ab 100644 --- a/src/pair_coul_dsf.cpp +++ b/src/pair_coul_dsf.cpp @@ -171,7 +171,7 @@ void PairCoulDSF::settings(int narg, char **arg) void PairCoulDSF::coeff(int narg, char **arg) { - if (narg != 2) error->all(FLERR, "Incorrect args for pair coefficients"); + if (narg != 2) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo, ihi, jlo, jhi; @@ -186,7 +186,7 @@ void PairCoulDSF::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/pair_coul_wolf.cpp b/src/pair_coul_wolf.cpp index 2bd3094a7c..fd4c0a1a61 100644 --- a/src/pair_coul_wolf.cpp +++ b/src/pair_coul_wolf.cpp @@ -179,7 +179,7 @@ void PairCoulWolf::settings(int narg, char **arg) void PairCoulWolf::coeff(int narg, char **arg) { - if (narg != 2) error->all(FLERR, "Incorrect args for pair coefficients"); + if (narg != 2) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo, ihi, jlo, jhi; @@ -194,7 +194,7 @@ void PairCoulWolf::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/pair_hybrid.cpp b/src/pair_hybrid.cpp index 09f233a4f6..4fb757cbab 100644 --- a/src/pair_hybrid.cpp +++ b/src/pair_hybrid.cpp @@ -578,7 +578,7 @@ void PairHybrid::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/pair_hybrid_overlay.cpp b/src/pair_hybrid_overlay.cpp index 4211d0e5cb..55b6477496 100644 --- a/src/pair_hybrid_overlay.cpp +++ b/src/pair_hybrid_overlay.cpp @@ -31,7 +31,7 @@ PairHybridOverlay::PairHybridOverlay(LAMMPS *lmp) : PairHybrid(lmp) {} void PairHybridOverlay::coeff(int narg, char **arg) { - if (narg < 3) error->all(FLERR,"Incorrect args for pair coefficients"); + if (narg < 3) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -50,7 +50,7 @@ void PairHybridOverlay::coeff(int narg, char **arg) if (strcmp(arg[2],keywords[m]) == 0) { if (multiple[m]) { multflag = 1; - if (narg < 4) error->all(FLERR,"Incorrect args for pair coefficients"); + if (narg < 4) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (multiple[m] == utils::inumeric(FLERR,arg[3],false,lmp)) break; else continue; } else break; @@ -76,7 +76,7 @@ void PairHybridOverlay::coeff(int narg, char **arg) if (!none && styles[m]->one_coeff) if ((strcmp(arg[0],"*") != 0) || (strcmp(arg[1],"*") != 0)) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); // invoke sub-style coeff() starting with 1st remaining arg @@ -106,7 +106,7 @@ void PairHybridOverlay::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } diff --git a/src/pair_hybrid_scaled.cpp b/src/pair_hybrid_scaled.cpp index 3ce6327370..22d4556769 100644 --- a/src/pair_hybrid_scaled.cpp +++ b/src/pair_hybrid_scaled.cpp @@ -584,7 +584,7 @@ void PairHybridScaled::born_matrix(int i, int j, int itype, int jtype, double rs void PairHybridScaled::coeff(int narg, char **arg) { - if (narg < 3) error->all(FLERR, "Incorrect args for pair coefficients"); + if (narg < 3) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo, ihi, jlo, jhi; @@ -603,7 +603,7 @@ void PairHybridScaled::coeff(int narg, char **arg) if (strcmp(arg[2], keywords[m]) == 0) { if (multiple[m]) { multflag = 1; - if (narg < 4) error->all(FLERR, "Incorrect args for pair coefficients"); + if (narg < 4) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); int index = utils::inumeric(FLERR, arg[3], false, lmp); if (index == multiple[m]) break; @@ -633,7 +633,7 @@ void PairHybridScaled::coeff(int narg, char **arg) if (!none && styles[m]->one_coeff) if ((strcmp(arg[0], "*") != 0) || (strcmp(arg[1], "*") != 0)) - error->all(FLERR, "Incorrect args for pair coefficients"); + error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); // invoke sub-style coeff() starting with 1st remaining arg @@ -663,7 +663,7 @@ void PairHybridScaled::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/pair_lj_cut.cpp b/src/pair_lj_cut.cpp index fae308c57f..ef339ba340 100644 --- a/src/pair_lj_cut.cpp +++ b/src/pair_lj_cut.cpp @@ -441,7 +441,7 @@ void PairLJCut::settings(int narg, char **arg) void PairLJCut::coeff(int narg, char **arg) { - if (narg < 4 || narg > 5) error->all(FLERR, "Incorrect args for pair coefficients"); + if (narg < 4 || narg > 5) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo, ihi, jlo, jhi; @@ -465,7 +465,7 @@ void PairLJCut::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/pair_lj_cut_coul_cut.cpp b/src/pair_lj_cut_coul_cut.cpp index 8e4e98a1ba..e188fc2020 100644 --- a/src/pair_lj_cut_coul_cut.cpp +++ b/src/pair_lj_cut_coul_cut.cpp @@ -217,7 +217,7 @@ void PairLJCutCoulCut::settings(int narg, char **arg) void PairLJCutCoulCut::coeff(int narg, char **arg) { - if (narg < 4 || narg > 6) error->all(FLERR, "Incorrect args for pair coefficients"); + if (narg < 4 || narg > 6) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo, ihi, jlo, jhi; @@ -244,7 +244,7 @@ void PairLJCutCoulCut::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/pair_lj_expand.cpp b/src/pair_lj_expand.cpp index 05b763429b..9c22f4ab75 100644 --- a/src/pair_lj_expand.cpp +++ b/src/pair_lj_expand.cpp @@ -186,7 +186,7 @@ void PairLJExpand::settings(int narg, char **arg) void PairLJExpand::coeff(int narg, char **arg) { - if (narg < 5 || narg > 6) error->all(FLERR, "Incorrect args for pair coefficients"); + if (narg < 5 || narg > 6) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo, ihi, jlo, jhi; @@ -212,7 +212,7 @@ void PairLJExpand::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/pair_morse.cpp b/src/pair_morse.cpp index efacd80ca3..83ca375818 100644 --- a/src/pair_morse.cpp +++ b/src/pair_morse.cpp @@ -174,7 +174,7 @@ void PairMorse::settings(int narg, char **arg) void PairMorse::coeff(int narg, char **arg) { - if (narg < 5 || narg > 6) error->all(FLERR, "Incorrect args for pair coefficients"); + if (narg < 5 || narg > 6) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo, ihi, jlo, jhi; @@ -200,7 +200,7 @@ void PairMorse::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/pair_soft.cpp b/src/pair_soft.cpp index cba6c742ab..726875052a 100644 --- a/src/pair_soft.cpp +++ b/src/pair_soft.cpp @@ -171,7 +171,7 @@ void PairSoft::settings(int narg, char **arg) void PairSoft::coeff(int narg, char **arg) { if (narg < 3 || narg > 4) - error->all(FLERR,"Incorrect args for pair coefficients"); + error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -193,7 +193,7 @@ void PairSoft::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/pair_yukawa.cpp b/src/pair_yukawa.cpp index 55a686e5f0..e4147ba90f 100644 --- a/src/pair_yukawa.cpp +++ b/src/pair_yukawa.cpp @@ -172,7 +172,7 @@ void PairYukawa::settings(int narg, char **arg) void PairYukawa::coeff(int narg, char **arg) { - if (narg < 3 || narg > 4) error->all(FLERR, "Incorrect args for pair coefficients"); + if (narg < 3 || narg > 4) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo, ihi, jlo, jhi; @@ -194,7 +194,7 @@ void PairYukawa::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/pair_zbl.cpp b/src/pair_zbl.cpp index bbbeea18d7..c0748b0f63 100644 --- a/src/pair_zbl.cpp +++ b/src/pair_zbl.cpp @@ -199,7 +199,7 @@ void PairZBL::coeff(int narg, char **arg) { double z_one, z_two; - if (narg != 4) error->all(FLERR, "Incorrect args for pair coefficients"); + if (narg != 4) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo, ihi; @@ -218,7 +218,7 @@ void PairZBL::coeff(int narg, char **arg) for (int i = ilo; i <= ihi; i++) { for (int j = MAX(jlo, i); j <= jhi; j++) { if (i == j) { - if (z_one != z_two) error->all(FLERR, "Incorrect args for pair coefficients"); + if (z_one != z_two) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); z[i] = z_one; } setflag[i][j] = 1; @@ -227,7 +227,7 @@ void PairZBL::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/pair_zero.cpp b/src/pair_zero.cpp index c62479d1c4..92733f12e7 100644 --- a/src/pair_zero.cpp +++ b/src/pair_zero.cpp @@ -123,7 +123,7 @@ void PairZero::settings(int narg, char **arg) void PairZero::coeff(int narg, char **arg) { if ((narg < 2) || (coeffflag && narg > 3)) - error->all(FLERR, "Incorrect args for pair coefficients"); + error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); if (!allocated) allocate(); @@ -143,7 +143,7 @@ void PairZero::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for pair coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- From 02f98947f9ca33391704d8a4fbc4b876556ece1c Mon Sep 17 00:00:00 2001 From: megmcca Date: Mon, 3 Feb 2025 13:12:11 -0700 Subject: [PATCH 006/113] update unique coeff messages --- src/CG-DNA/pair_oxdna2_coaxstk.cpp | 4 ++-- src/CG-DNA/pair_oxdna2_dh.cpp | 4 ++-- src/CG-DNA/pair_oxdna_coaxstk.cpp | 4 ++-- src/CG-DNA/pair_oxdna_excv.cpp | 8 ++++---- src/CG-DNA/pair_oxdna_hbond.cpp | 4 ++-- src/CG-DNA/pair_oxdna_stk.cpp | 4 ++-- src/CG-DNA/pair_oxdna_xstk.cpp | 4 ++-- src/CG-DNA/pair_oxrna2_stk.cpp | 4 ++-- src/CG-DNA/pair_oxrna2_xstk.cpp | 4 ++-- src/EXTRA-PAIR/pair_cosine_squared.cpp | 12 ++++++------ 10 files changed, 26 insertions(+), 26 deletions(-) diff --git a/src/CG-DNA/pair_oxdna2_coaxstk.cpp b/src/CG-DNA/pair_oxdna2_coaxstk.cpp index a0f7c9e7e5..642ef2081a 100644 --- a/src/CG-DNA/pair_oxdna2_coaxstk.cpp +++ b/src/CG-DNA/pair_oxdna2_coaxstk.cpp @@ -560,7 +560,7 @@ void PairOxdna2Coaxstk::coeff(int narg, char **arg) { int count; - if (narg != 3 && narg != 21) error->all(FLERR,"Incorrect args for pair coefficients in oxdna2/coaxstk"); + if (narg != 3 && narg != 21) error->all(FLERR,"Incorrect args for pair coefficients in oxdna2/coaxstk" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -757,7 +757,7 @@ void PairOxdna2Coaxstk::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients in oxdna2/coaxstk"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients in oxdna2/coaxstk" + utils::errorurl(21)); } diff --git a/src/CG-DNA/pair_oxdna2_dh.cpp b/src/CG-DNA/pair_oxdna2_dh.cpp index 5c0c32b2d9..17cf613679 100644 --- a/src/CG-DNA/pair_oxdna2_dh.cpp +++ b/src/CG-DNA/pair_oxdna2_dh.cpp @@ -293,7 +293,7 @@ void PairOxdna2Dh::coeff(int narg, char **arg) { int count; - if (narg != 5) error->all(FLERR,"Incorrect args for pair coefficients in oxdna2/dh"); + if (narg != 5) error->all(FLERR,"Incorrect args for pair coefficients in oxdna2/dh" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -403,7 +403,7 @@ void PairOxdna2Dh::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients in oxdna2/dh"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients in oxdna2/dh" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/CG-DNA/pair_oxdna_coaxstk.cpp b/src/CG-DNA/pair_oxdna_coaxstk.cpp index d00e9fedf8..e62292c60d 100644 --- a/src/CG-DNA/pair_oxdna_coaxstk.cpp +++ b/src/CG-DNA/pair_oxdna_coaxstk.cpp @@ -694,7 +694,7 @@ void PairOxdnaCoaxstk::coeff(int narg, char **arg) { int count; - if (narg != 3 && narg != 23) error->all(FLERR,"Incorrect args for pair coefficients in oxdna/coaxstk"); + if (narg != 3 && narg != 23) error->all(FLERR,"Incorrect args for pair coefficients in oxdna/coaxstk" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -911,7 +911,7 @@ void PairOxdnaCoaxstk::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients in oxdna/coaxstk"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients in oxdna/coaxstk" + utils::errorurl(21)); } diff --git a/src/CG-DNA/pair_oxdna_excv.cpp b/src/CG-DNA/pair_oxdna_excv.cpp index a764679839..ee3500c6ae 100644 --- a/src/CG-DNA/pair_oxdna_excv.cpp +++ b/src/CG-DNA/pair_oxdna_excv.cpp @@ -503,7 +503,7 @@ void PairOxdnaExcv::coeff(int narg, char **arg) { int count; - if (narg != 3 && narg != 11) error->all(FLERR,"Incorrect args for pair coefficients in oxdna/excv"); + if (narg != 3 && narg != 11) error->all(FLERR,"Incorrect args for pair coefficients in oxdna/excv" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -612,7 +612,7 @@ void PairOxdnaExcv::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients in oxdna/excv"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients in oxdna/excv" + utils::errorurl(21)); count = 0; @@ -638,7 +638,7 @@ void PairOxdnaExcv::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients in oxdna/excv"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients in oxdna/excv" + utils::errorurl(21)); count = 0; @@ -664,7 +664,7 @@ void PairOxdnaExcv::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients in oxdna/excv"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients in oxdna/excv" + utils::errorurl(21)); } diff --git a/src/CG-DNA/pair_oxdna_hbond.cpp b/src/CG-DNA/pair_oxdna_hbond.cpp index ba82aeef83..f07581b356 100644 --- a/src/CG-DNA/pair_oxdna_hbond.cpp +++ b/src/CG-DNA/pair_oxdna_hbond.cpp @@ -636,7 +636,7 @@ void PairOxdnaHbond::coeff(int narg, char **arg) { int count; - if (narg != 4 && narg != 27) error->all(FLERR,"Incorrect args for pair coefficients in oxdna/hbond"); + if (narg != 4 && narg != 27) error->all(FLERR,"Incorrect args for pair coefficients in oxdna/hbond" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi,imod4,jmod4; @@ -901,7 +901,7 @@ void PairOxdnaHbond::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients in oxdna/hbond"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients in oxdna/hbond" + utils::errorurl(21)); } diff --git a/src/CG-DNA/pair_oxdna_stk.cpp b/src/CG-DNA/pair_oxdna_stk.cpp index 301782d212..83a098fb3f 100644 --- a/src/CG-DNA/pair_oxdna_stk.cpp +++ b/src/CG-DNA/pair_oxdna_stk.cpp @@ -778,7 +778,7 @@ void PairOxdnaStk::coeff(int narg, char **arg) { int count; - if (narg != 7 && narg != 24) error->all(FLERR,"Incorrect args for pair coefficients in oxdna/stk"); + if (narg != 7 && narg != 24) error->all(FLERR,"Incorrect args for pair coefficients in oxdna/stk" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi,imod4,jmod4; @@ -998,7 +998,7 @@ void PairOxdnaStk::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients in oxdna/stk"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients in oxdna/stk" + utils::errorurl(21)); } diff --git a/src/CG-DNA/pair_oxdna_xstk.cpp b/src/CG-DNA/pair_oxdna_xstk.cpp index 646c0f7216..4ea535f9a0 100644 --- a/src/CG-DNA/pair_oxdna_xstk.cpp +++ b/src/CG-DNA/pair_oxdna_xstk.cpp @@ -633,7 +633,7 @@ void PairOxdnaXstk::coeff(int narg, char **arg) { int count; - if (narg != 3 && narg != 25) error->all(FLERR,"Incorrect args for pair coefficients in oxdna/xstk"); + if (narg != 3 && narg != 25) error->all(FLERR,"Incorrect args for pair coefficients in oxdna/xstk" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -865,7 +865,7 @@ void PairOxdnaXstk::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients in oxdna/xstk"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients in oxdna/xstk" + utils::errorurl(21)); } diff --git a/src/CG-DNA/pair_oxrna2_stk.cpp b/src/CG-DNA/pair_oxrna2_stk.cpp index 423235b46a..35e727c7b1 100644 --- a/src/CG-DNA/pair_oxrna2_stk.cpp +++ b/src/CG-DNA/pair_oxrna2_stk.cpp @@ -847,7 +847,7 @@ void PairOxrna2Stk::coeff(int narg, char **arg) { int count; - if (narg != 7 && narg != 27) error->all(FLERR,"Incorrect args for pair coefficients in oxrna2/stk"); + if (narg != 7 && narg != 27) error->all(FLERR,"Incorrect args for pair coefficients in oxrna2/stk" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -1089,7 +1089,7 @@ void PairOxrna2Stk::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients in oxrna2/stk"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients in oxrna2/stk" + utils::errorurl(21)); } diff --git a/src/CG-DNA/pair_oxrna2_xstk.cpp b/src/CG-DNA/pair_oxrna2_xstk.cpp index ee7ca141f8..c8a09b5252 100644 --- a/src/CG-DNA/pair_oxrna2_xstk.cpp +++ b/src/CG-DNA/pair_oxrna2_xstk.cpp @@ -583,7 +583,7 @@ void PairOxrna2Xstk::coeff(int narg, char **arg) { int count; - if (narg != 3 && narg != 22) error->all(FLERR,"Incorrect args for pair coefficients in oxrna2/xstk"); + if (narg != 3 && narg != 22) error->all(FLERR,"Incorrect args for pair coefficients in oxrna2/xstk" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi,jlo,jhi; @@ -790,7 +790,7 @@ void PairOxrna2Xstk::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients in oxrna2/xstk"); + if (count == 0) error->all(FLERR,"Incorrect args for pair coefficients in oxrna2/xstk" + utils::errorurl(21)); } diff --git a/src/EXTRA-PAIR/pair_cosine_squared.cpp b/src/EXTRA-PAIR/pair_cosine_squared.cpp index fafe0400d5..888938fa8d 100644 --- a/src/EXTRA-PAIR/pair_cosine_squared.cpp +++ b/src/EXTRA-PAIR/pair_cosine_squared.cpp @@ -120,7 +120,7 @@ void PairCosineSquared::settings(int narg, char **arg) void PairCosineSquared::coeff(int narg, char **arg) { if (narg < 4 || narg > 6) - error->all(FLERR, "Incorrect args for pair coefficients (too few or too many)"); + error->all(FLERR, "Incorrect args for pair coefficients (too few or too many)" + utils::errorurl(21)); if (!allocated) allocate(); @@ -139,7 +139,7 @@ void PairCosineSquared::coeff(int narg, char **arg) if (strcmp(arg[5], "wca") == 0) { wca_one = 1; } else { - error->all(FLERR, "Incorrect args for pair coefficients (unknown option)"); + error->all(FLERR, "Incorrect args for pair coefficients (unknown option)" + utils::errorurl(21)); } } else if (narg == 5) { if (strcmp(arg[4], "wca") == 0) { @@ -150,12 +150,12 @@ void PairCosineSquared::coeff(int narg, char **arg) } if (cut_one < sigma_one) { - error->all(FLERR, "Incorrect args for pair coefficients (cutoff < sigma)"); + error->all(FLERR, "Incorrect args for pair coefficients (cutoff < sigma)" + utils::errorurl(21)); } else if (cut_one == sigma_one) { if (wca_one == 0) { - error->all(FLERR, "Incorrect args for pair coefficients (cutoff = sigma w/o wca)"); + error->all(FLERR, "Incorrect args for pair coefficients (cutoff = sigma w/o wca)" + utils::errorurl(21)); } else { - error->warning(FLERR, "Cosine/squared set to WCA only (cutoff = sigma)"); + error->warning(FLERR, "Cosine/squared set to WCA only (cutoff = sigma)" + utils::errorurl(21)); } } @@ -172,7 +172,7 @@ void PairCosineSquared::coeff(int narg, char **arg) } if (count == 0) - error->all(FLERR, "Incorrect args for pair coefficients (none set)"); + error->all(FLERR, "Incorrect args for pair coefficients (none set)" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- From 3b8139d428a2abb1b5c75366c0899597d0abb1bf Mon Sep 17 00:00:00 2001 From: megmcca Date: Mon, 3 Feb 2025 15:08:12 -0700 Subject: [PATCH 007/113] update formatting (reflow) --- doc/src/Errors_details.rst | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/doc/src/Errors_details.rst b/doc/src/Errors_details.rst index 2211333cd6..e608ca4a84 100644 --- a/doc/src/Errors_details.rst +++ b/doc/src/Errors_details.rst @@ -322,8 +322,23 @@ excessively grown the simulation box. Incorrect args for pair coefficients ------------------------------------ -The parameters in the :doc:`pair_coeff `, command for a specified :doc:`pair_style ` -have a missing or erroneous argument. Outside of normal typos, this error can have several sources. In all cases, the first step is to compare one's code to the expected format relevant :doc:`pair_style ` page. This can uncover cases where a pair style was changed, but the pair coefficients were not updated. This can happen especially with pair style variants such as :doc:`pair_style eam ` vs. :doc:`pair_style eam/alloy ` that are very similar but accept different numbers of coefficients. Note also that using multiple pair styles with commands such as :doc:`pair_style hybrid `. Using hybrid pair styles requires adding an extra "label" argument in the :doc:`pair_coeff ` commands that designates which pair style the command line refers to. Other errors might require a close look at files that are read in by the input script, such as data files or restart files. +The parameters in the :doc:`pair_coeff `, command for a specified +:doc:`pair_style ` have a missing or erroneous argument. Outside of +normal typos, this error can have several sources. In all cases, the first step +is to compare the command arguments to the expected format found in the +corresponding :doc:`pair_style ` page. This can reveal cases where, +for example, a pair style was changed, but the pair coefficients were not +updated. This can happen especially with pair style variants such as +:doc:`pair_style eam ` vs. :doc:`pair_style eam/alloy ` +that look very similar but accept different parameters (the latter 'eam/alloy' +variant takes element type names while 'eam' does not). + +Another common source of coefficient errors is when using multiple pair styles +with commands such as :doc:`pair_style hybrid `. Using hybrid pair +styles requires adding an extra "label" argument in the coefficient commands +that designates which pair style the command line refers to, and may require +different arguments per pair style. Other errors might require a close look at +files that are read in by the input script, such as data files or restart files. .. _err0024: From 75fd76aaa66005d6c78e82b7a10dcb5b3fb28e99 Mon Sep 17 00:00:00 2001 From: megmcca Date: Mon, 10 Feb 2025 09:26:08 -0700 Subject: [PATCH 008/113] update text for MOLECULE package --- doc/src/Errors_details.rst | 35 +++++++++++++++++++++-------------- 1 file changed, 21 insertions(+), 14 deletions(-) diff --git a/doc/src/Errors_details.rst b/doc/src/Errors_details.rst index e608ca4a84..b0d1393bf6 100644 --- a/doc/src/Errors_details.rst +++ b/doc/src/Errors_details.rst @@ -15,7 +15,7 @@ following are discussions of such cases. - :ref:`Too many neighbor bins ` - :ref:`Cannot use neighbor bins - box size \<\< cutoff ` - :ref:`Domain too large for neighbor bins ` -- :ref:`Incorrect args for pair coefficients ` +- :ref:`Incorrect args for pair coefficients (also bond/angle/dihedral/improper coefficients) ` - :ref:`Molecule topology/atom exceeds system topology/atom ` - :ref:`Molecule topology type exceeds system topology type ` - :ref:`Molecule attributes do not match system attributes ` @@ -288,7 +288,7 @@ Too many neighbor bins The simulation box has become too large relative to the size of a neighbor bin and LAMMPS is unable to store the needed number of bins. This typically implies the simulation box has expanded too far. -This can happen when some atoms move rapidly apart with shrinkwrap +This can happen when some atoms move rapidly apart with shrink-wrap boundaries or when a fix (like fix deform or a barostat) excessively grows the simulation box. @@ -319,15 +319,22 @@ excessively grown the simulation box. .. _err0021: -Incorrect args for pair coefficients ------------------------------------- +Incorrect args for pair coefficients (also bond/angle/dihedral/improper coefficients) +------------------------------------------------------------------------------------- -The parameters in the :doc:`pair_coeff `, command for a specified -:doc:`pair_style ` have a missing or erroneous argument. Outside of -normal typos, this error can have several sources. In all cases, the first step -is to compare the command arguments to the expected format found in the -corresponding :doc:`pair_style ` page. This can reveal cases where, -for example, a pair style was changed, but the pair coefficients were not +The parameters in the :doc:`pair_coeff ` command for a specified +:doc:`pair_style ` have a missing or erroneous argument. The same +applies when seeing this error for :doc:`bond_coeff `, +:doc:`angle_coeff `, :doc:`dihedral_coeff `, or +:doc:`improper_coeff ` and their respective style commands when +using the MOLECULE or EXTRA-MOLECULE packages. The cases below will describe +some ways to approach pair coefficient errors, but the same strategies will +apply to bonded systems as well. + +Outside of normal typos, this error can have several sources. In all cases, the +first step is to compare the command arguments to the expected format found in +the corresponding :doc:`pair_style ` page. This can reveal cases +where, for example, a pair style was changed, but the pair coefficients were not updated. This can happen especially with pair style variants such as :doc:`pair_style eam ` vs. :doc:`pair_style eam/alloy ` that look very similar but accept different parameters (the latter 'eam/alloy' @@ -345,10 +352,10 @@ files that are read in by the input script, such as data files or restart files. Molecule topology/atom exceeds system topology/atom --------------------------------------------------- -LAMMPS uses :doc:`domain decomposition ` to -distribute data (i.e. atoms) across the MPI processes in parallel runs. -This includes topology data, that is data about bonds, angles, -dihedrals, impropers and :doc:`"special" neighbors `. +LAMMPS uses :doc:`domain decomposition ` to distribute data +(i.e. atoms) across the MPI processes in parallel runs. This includes topology +data, that is data about bonds, angles, dihedrals, impropers and :doc:`"special" +neighbors `. This information is stored with either one or all atoms involved in such a topology entry (which of the two option applies depends on the :doc:`newton ` setting for bonds. When reading a data file, From 0a4eea6aa02257688a95f20b3d66f4918795f83b Mon Sep 17 00:00:00 2001 From: megmcca Date: Mon, 10 Feb 2025 09:36:22 -0700 Subject: [PATCH 009/113] add url to bond_coeff messages --- src/BPM/bond_bpm_rotational.cpp | 4 ++-- src/BPM/bond_bpm_spring.cpp | 4 ++-- src/CG-DNA/bond_oxdna_fene.cpp | 4 ++-- src/CLASS2/bond_class2.cpp | 4 ++-- src/EXTRA-MOLECULE/bond_fene_nm.cpp | 4 ++-- src/EXTRA-MOLECULE/bond_gaussian.cpp | 2 +- src/EXTRA-MOLECULE/bond_harmonic_restrain.cpp | 4 ++-- src/EXTRA-MOLECULE/bond_harmonic_shift.cpp | 4 ++-- src/EXTRA-MOLECULE/bond_harmonic_shift_cut.cpp | 4 ++-- src/EXTRA-MOLECULE/bond_nonlinear.cpp | 4 ++-- src/LEPTON/bond_lepton.cpp | 2 +- src/MISC/bond_special.cpp | 4 ++-- src/MOLECULE/bond_fene.cpp | 4 ++-- src/MOLECULE/bond_fene_expand.cpp | 4 ++-- src/MOLECULE/bond_gromos.cpp | 4 ++-- src/MOLECULE/bond_harmonic.cpp | 4 ++-- src/MOLECULE/bond_morse.cpp | 4 ++-- src/MOLECULE/bond_quartic.cpp | 4 ++-- src/RHEO/bond_rheo_shell.cpp | 4 ++-- src/YAFF/bond_mm3.cpp | 4 ++-- src/bond_zero.cpp | 4 ++-- 21 files changed, 40 insertions(+), 40 deletions(-) diff --git a/src/BPM/bond_bpm_rotational.cpp b/src/BPM/bond_bpm_rotational.cpp index abee373c5d..b8de3faca4 100644 --- a/src/BPM/bond_bpm_rotational.cpp +++ b/src/BPM/bond_bpm_rotational.cpp @@ -604,7 +604,7 @@ void BondBPMRotational::allocate() void BondBPMRotational::coeff(int narg, char **arg) { - if (narg != 13) error->all(FLERR, "Incorrect args for bond coefficients"); + if (narg != 13) error->all(FLERR, "Incorrect args for bond coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo, ihi; @@ -643,7 +643,7 @@ void BondBPMRotational::coeff(int narg, char **arg) if (Fcr[i] / Kr[i] > max_stretch) max_stretch = Fcr[i] / Kr[i]; } - if (count == 0) error->all(FLERR, "Incorrect args for bond coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for bond coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/BPM/bond_bpm_spring.cpp b/src/BPM/bond_bpm_spring.cpp index 0de93fea31..8da72cfb9e 100644 --- a/src/BPM/bond_bpm_spring.cpp +++ b/src/BPM/bond_bpm_spring.cpp @@ -399,7 +399,7 @@ void BondBPMSpring::allocate() void BondBPMSpring::coeff(int narg, char **arg) { if ((!volume_flag && narg != 4) || (volume_flag && narg != 5)) - error->all(FLERR, "Incorrect args for bond coefficients"); + error->all(FLERR, "Incorrect args for bond coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo, ihi; @@ -424,7 +424,7 @@ void BondBPMSpring::coeff(int narg, char **arg) if (1.0 + ecrit[i] > max_stretch) max_stretch = 1.0 + ecrit[i]; } - if (count == 0) error->all(FLERR, "Incorrect args for bond coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for bond coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/CG-DNA/bond_oxdna_fene.cpp b/src/CG-DNA/bond_oxdna_fene.cpp index f5edee9a05..381a131afd 100644 --- a/src/CG-DNA/bond_oxdna_fene.cpp +++ b/src/CG-DNA/bond_oxdna_fene.cpp @@ -318,7 +318,7 @@ void BondOxdnaFene::allocate() void BondOxdnaFene::coeff(int narg, char **arg) { - if (narg != 2 && narg != 4) error->all(FLERR, "Incorrect args for bond coefficients in oxdna/fene"); + if (narg != 2 && narg != 4) error->all(FLERR, "Incorrect args for bond coefficients in oxdna/fene" + utils::errorurl(21)); if (!allocated) allocate(); int ilo, ihi; @@ -374,7 +374,7 @@ void BondOxdnaFene::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR, "Incorrect args for bond coefficients in oxdna/fene"); + if (count == 0) error->all(FLERR, "Incorrect args for bond coefficients in oxdna/fene" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/CLASS2/bond_class2.cpp b/src/CLASS2/bond_class2.cpp index da1e8199e0..8a7eec8215 100644 --- a/src/CLASS2/bond_class2.cpp +++ b/src/CLASS2/bond_class2.cpp @@ -134,7 +134,7 @@ void BondClass2::allocate() void BondClass2::coeff(int narg, char **arg) { - if (narg != 5) error->all(FLERR,"Incorrect args for bond coefficients"); + if (narg != 5) error->all(FLERR,"Incorrect args for bond coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi; @@ -155,7 +155,7 @@ void BondClass2::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR,"Incorrect args for bond coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for bond coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/EXTRA-MOLECULE/bond_fene_nm.cpp b/src/EXTRA-MOLECULE/bond_fene_nm.cpp index 59f60379bd..5aa49265f4 100644 --- a/src/EXTRA-MOLECULE/bond_fene_nm.cpp +++ b/src/EXTRA-MOLECULE/bond_fene_nm.cpp @@ -139,7 +139,7 @@ void BondFENENM::allocate() void BondFENENM::coeff(int narg, char **arg) { - if (narg != 7) error->all(FLERR, "Incorrect args for bond coefficients"); + if (narg != 7) error->all(FLERR, "Incorrect args for bond coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo, ihi; @@ -164,7 +164,7 @@ void BondFENENM::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR, "Incorrect args for bond coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for bond coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/EXTRA-MOLECULE/bond_gaussian.cpp b/src/EXTRA-MOLECULE/bond_gaussian.cpp index deb37042ad..ceb20c1487 100644 --- a/src/EXTRA-MOLECULE/bond_gaussian.cpp +++ b/src/EXTRA-MOLECULE/bond_gaussian.cpp @@ -189,7 +189,7 @@ void BondGaussian::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR, "Incorrect args for bond coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for bond coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/EXTRA-MOLECULE/bond_harmonic_restrain.cpp b/src/EXTRA-MOLECULE/bond_harmonic_restrain.cpp index b4fe73c681..2a9a1e4e7f 100644 --- a/src/EXTRA-MOLECULE/bond_harmonic_restrain.cpp +++ b/src/EXTRA-MOLECULE/bond_harmonic_restrain.cpp @@ -133,7 +133,7 @@ void BondHarmonicRestrain::allocate() void BondHarmonicRestrain::coeff(int narg, char **arg) { - if (narg != 2) error->all(FLERR, "Incorrect args for bond coefficients"); + if (narg != 2) error->all(FLERR, "Incorrect args for bond coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo, ihi; @@ -148,7 +148,7 @@ void BondHarmonicRestrain::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR, "Incorrect args for bond coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for bond coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/EXTRA-MOLECULE/bond_harmonic_shift.cpp b/src/EXTRA-MOLECULE/bond_harmonic_shift.cpp index 6c87d47f5e..227cf170e4 100644 --- a/src/EXTRA-MOLECULE/bond_harmonic_shift.cpp +++ b/src/EXTRA-MOLECULE/bond_harmonic_shift.cpp @@ -128,7 +128,7 @@ void BondHarmonicShift::allocate() void BondHarmonicShift::coeff(int narg, char **arg) { - if (narg != 4) error->all(FLERR,"Incorrect args for bond coefficients"); + if (narg != 4) error->all(FLERR,"Incorrect args for bond coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi; @@ -149,7 +149,7 @@ void BondHarmonicShift::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR,"Incorrect args for bond coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for bond coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/EXTRA-MOLECULE/bond_harmonic_shift_cut.cpp b/src/EXTRA-MOLECULE/bond_harmonic_shift_cut.cpp index 7e2212b899..d8daad78d6 100644 --- a/src/EXTRA-MOLECULE/bond_harmonic_shift_cut.cpp +++ b/src/EXTRA-MOLECULE/bond_harmonic_shift_cut.cpp @@ -130,7 +130,7 @@ void BondHarmonicShiftCut::allocate() void BondHarmonicShiftCut::coeff(int narg, char **arg) { - if (narg != 4) error->all(FLERR,"Incorrect args for bond coefficients"); + if (narg != 4) error->all(FLERR,"Incorrect args for bond coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi; @@ -151,7 +151,7 @@ void BondHarmonicShiftCut::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR,"Incorrect args for bond coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for bond coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/EXTRA-MOLECULE/bond_nonlinear.cpp b/src/EXTRA-MOLECULE/bond_nonlinear.cpp index 32de7276d2..debd100e76 100644 --- a/src/EXTRA-MOLECULE/bond_nonlinear.cpp +++ b/src/EXTRA-MOLECULE/bond_nonlinear.cpp @@ -123,7 +123,7 @@ void BondNonlinear::allocate() void BondNonlinear::coeff(int narg, char **arg) { - if (narg != 4) error->all(FLERR,"Incorrect args for bond coefficients"); + if (narg != 4) error->all(FLERR,"Incorrect args for bond coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi; @@ -142,7 +142,7 @@ void BondNonlinear::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR,"Incorrect args for bond coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for bond coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- */ diff --git a/src/LEPTON/bond_lepton.cpp b/src/LEPTON/bond_lepton.cpp index 63c66011a1..26bcb6af81 100644 --- a/src/LEPTON/bond_lepton.cpp +++ b/src/LEPTON/bond_lepton.cpp @@ -247,7 +247,7 @@ void BondLepton::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR, "Incorrect args for bond coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for bond coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/MISC/bond_special.cpp b/src/MISC/bond_special.cpp index d0c6652672..e8acba561a 100644 --- a/src/MISC/bond_special.cpp +++ b/src/MISC/bond_special.cpp @@ -137,7 +137,7 @@ void BondSpecial::allocate() void BondSpecial::coeff(int narg, char **arg) { - if (narg != 3) error->all(FLERR,"Incorrect args for bond coefficients"); + if (narg != 3) error->all(FLERR,"Incorrect args for bond coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi; @@ -154,7 +154,7 @@ void BondSpecial::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR,"Incorrect args for bond coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for bond coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/MOLECULE/bond_fene.cpp b/src/MOLECULE/bond_fene.cpp index 7f55c89296..97b08c3f68 100644 --- a/src/MOLECULE/bond_fene.cpp +++ b/src/MOLECULE/bond_fene.cpp @@ -149,7 +149,7 @@ void BondFENE::allocate() void BondFENE::coeff(int narg, char **arg) { - if (narg != 5) error->all(FLERR, "Incorrect args for bond coefficients"); + if (narg != 5) error->all(FLERR, "Incorrect args for bond coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo, ihi; @@ -170,7 +170,7 @@ void BondFENE::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR, "Incorrect args for bond coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for bond coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/MOLECULE/bond_fene_expand.cpp b/src/MOLECULE/bond_fene_expand.cpp index e115596eb1..fd3a376316 100644 --- a/src/MOLECULE/bond_fene_expand.cpp +++ b/src/MOLECULE/bond_fene_expand.cpp @@ -147,7 +147,7 @@ void BondFENEExpand::allocate() void BondFENEExpand::coeff(int narg, char **arg) { - if (narg != 6) error->all(FLERR, "Incorrect args for bond coefficients"); + if (narg != 6) error->all(FLERR, "Incorrect args for bond coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo, ihi; @@ -170,7 +170,7 @@ void BondFENEExpand::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR, "Incorrect args for bond coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for bond coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/MOLECULE/bond_gromos.cpp b/src/MOLECULE/bond_gromos.cpp index 1917f18686..fb3872e402 100644 --- a/src/MOLECULE/bond_gromos.cpp +++ b/src/MOLECULE/bond_gromos.cpp @@ -120,7 +120,7 @@ void BondGromos::allocate() void BondGromos::coeff(int narg, char **arg) { - if (narg != 3) error->all(FLERR, "Incorrect args for bond coefficients"); + if (narg != 3) error->all(FLERR, "Incorrect args for bond coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo, ihi; @@ -137,7 +137,7 @@ void BondGromos::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR, "Incorrect args for bond coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for bond coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/MOLECULE/bond_harmonic.cpp b/src/MOLECULE/bond_harmonic.cpp index a1e926abea..04529ea2eb 100644 --- a/src/MOLECULE/bond_harmonic.cpp +++ b/src/MOLECULE/bond_harmonic.cpp @@ -122,7 +122,7 @@ void BondHarmonic::allocate() void BondHarmonic::coeff(int narg, char **arg) { - if (narg != 3) error->all(FLERR, "Incorrect args for bond coefficients"); + if (narg != 3) error->all(FLERR, "Incorrect args for bond coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo, ihi; @@ -139,7 +139,7 @@ void BondHarmonic::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR, "Incorrect args for bond coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for bond coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/MOLECULE/bond_morse.cpp b/src/MOLECULE/bond_morse.cpp index b0e19c359c..8b7c474f84 100644 --- a/src/MOLECULE/bond_morse.cpp +++ b/src/MOLECULE/bond_morse.cpp @@ -126,7 +126,7 @@ void BondMorse::allocate() void BondMorse::coeff(int narg, char **arg) { - if (narg != 4) error->all(FLERR, "Incorrect args for bond coefficients"); + if (narg != 4) error->all(FLERR, "Incorrect args for bond coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo, ihi; @@ -145,7 +145,7 @@ void BondMorse::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR, "Incorrect args for bond coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for bond coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/MOLECULE/bond_quartic.cpp b/src/MOLECULE/bond_quartic.cpp index 4c9670447b..3cb766e0aa 100644 --- a/src/MOLECULE/bond_quartic.cpp +++ b/src/MOLECULE/bond_quartic.cpp @@ -197,7 +197,7 @@ void BondQuartic::allocate() void BondQuartic::coeff(int narg, char **arg) { - if (narg != 6) error->all(FLERR, "Incorrect args for bond coefficients"); + if (narg != 6) error->all(FLERR, "Incorrect args for bond coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo, ihi; @@ -220,7 +220,7 @@ void BondQuartic::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR, "Incorrect args for bond coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for bond coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/RHEO/bond_rheo_shell.cpp b/src/RHEO/bond_rheo_shell.cpp index 7ef05bbc38..f7b74dbf70 100644 --- a/src/RHEO/bond_rheo_shell.cpp +++ b/src/RHEO/bond_rheo_shell.cpp @@ -325,7 +325,7 @@ void BondRHEOShell::allocate() void BondRHEOShell::coeff(int narg, char **arg) { - if (narg != 4) error->all(FLERR, "Incorrect args for bond coefficients"); + if (narg != 4) error->all(FLERR, "Incorrect args for bond coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo, ihi; @@ -346,7 +346,7 @@ void BondRHEOShell::coeff(int narg, char **arg) if (1.0 + ecrit[i] > max_stretch) max_stretch = 1.0 + ecrit[i]; } - if (count == 0) error->all(FLERR, "Incorrect args for bond coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for bond coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/YAFF/bond_mm3.cpp b/src/YAFF/bond_mm3.cpp index b3e69881e1..cbb83752f5 100644 --- a/src/YAFF/bond_mm3.cpp +++ b/src/YAFF/bond_mm3.cpp @@ -135,7 +135,7 @@ void BondMM3::allocate() void BondMM3::coeff(int narg, char **arg) { - if (narg != 3) error->all(FLERR,"Incorrect args for bond coefficients"); + if (narg != 3) error->all(FLERR,"Incorrect args for bond coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi; @@ -152,7 +152,7 @@ void BondMM3::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR,"Incorrect args for bond coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for bond coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/bond_zero.cpp b/src/bond_zero.cpp index 66cedd4a29..78ef0b9915 100644 --- a/src/bond_zero.cpp +++ b/src/bond_zero.cpp @@ -80,7 +80,7 @@ void BondZero::allocate() void BondZero::coeff(int narg, char **arg) { if ((narg < 1) || (coeffflag && narg > 2)) - error->all(FLERR,"Incorrect args for bond coefficients"); + error->all(FLERR,"Incorrect args for bond coefficients" + utils::errorurl(21)); if (!allocated) allocate(); @@ -98,7 +98,7 @@ void BondZero::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR,"Incorrect args for bond coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for bond coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- From 8025a494d9e4dfa15d37d3cffe5f50482b889244 Mon Sep 17 00:00:00 2001 From: megmcca Date: Mon, 10 Feb 2025 09:48:08 -0700 Subject: [PATCH 010/113] add url to angle_coeff messages --- src/AMOEBA/angle_amoeba.cpp | 10 +++++----- src/CG-SPICA/angle_spica.cpp | 6 +++--- src/CLASS2/angle_class2.cpp | 10 +++++----- src/DIPOLE/angle_dipole.cpp | 4 ++-- src/EXTRA-MOLECULE/angle_cosine_periodic.cpp | 6 +++--- src/EXTRA-MOLECULE/angle_cosine_shift.cpp | 4 ++-- src/EXTRA-MOLECULE/angle_cosine_shift_exp.cpp | 4 ++-- src/EXTRA-MOLECULE/angle_cosine_squared_restricted.cpp | 4 ++-- src/EXTRA-MOLECULE/angle_fourier.cpp | 4 ++-- src/EXTRA-MOLECULE/angle_fourier_simple.cpp | 4 ++-- src/EXTRA-MOLECULE/angle_gaussian.cpp | 2 +- src/EXTRA-MOLECULE/angle_mwlc.cpp | 4 ++-- src/EXTRA-MOLECULE/angle_quartic.cpp | 4 ++-- src/LEPTON/angle_lepton.cpp | 2 +- src/MOFFF/angle_class2_p6.cpp | 10 +++++----- src/MOFFF/angle_cosine_buck6d.cpp | 6 +++--- src/MOLECULE/angle_charmm.cpp | 4 ++-- src/MOLECULE/angle_cosine.cpp | 4 ++-- src/MOLECULE/angle_cosine_squared.cpp | 4 ++-- src/MOLECULE/angle_harmonic.cpp | 4 ++-- src/YAFF/angle_cross.cpp | 4 ++-- src/YAFF/angle_mm3.cpp | 4 ++-- src/angle_zero.cpp | 4 ++-- 23 files changed, 56 insertions(+), 56 deletions(-) diff --git a/src/AMOEBA/angle_amoeba.cpp b/src/AMOEBA/angle_amoeba.cpp index 3b937568ff..e2d26dd047 100644 --- a/src/AMOEBA/angle_amoeba.cpp +++ b/src/AMOEBA/angle_amoeba.cpp @@ -623,7 +623,7 @@ void AngleAmoeba::allocate() void AngleAmoeba::coeff(int narg, char **arg) { - if (narg < 2) error->all(FLERR,"Incorrect args for angle coefficients"); + if (narg < 2) error->all(FLERR,"Incorrect args for angle coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi; @@ -632,7 +632,7 @@ void AngleAmoeba::coeff(int narg, char **arg) int count = 0; if (strcmp(arg[1],"ba") == 0) { - if (narg != 6) error->all(FLERR,"Incorrect args for angle coefficients"); + if (narg != 6) error->all(FLERR,"Incorrect args for angle coefficients" + utils::errorurl(21)); double ba_k1_one = utils::numeric(FLERR,arg[2],false,lmp); double ba_k2_one = utils::numeric(FLERR,arg[3],false,lmp); @@ -649,7 +649,7 @@ void AngleAmoeba::coeff(int narg, char **arg) } } else if (strcmp(arg[1],"ub") == 0) { - if (narg != 4) error->all(FLERR,"Incorrect args for angle coefficients"); + if (narg != 4) error->all(FLERR,"Incorrect args for angle coefficients" + utils::errorurl(21)); double ub_k_one = utils::numeric(FLERR,arg[2],false,lmp); double ub_r0_one = utils::numeric(FLERR,arg[3],false,lmp); @@ -662,7 +662,7 @@ void AngleAmoeba::coeff(int narg, char **arg) } } else { - if (narg != 9) error->all(FLERR,"Incorrect args for angle coefficients"); + if (narg != 9) error->all(FLERR,"Incorrect args for angle coefficients" + utils::errorurl(21)); int pflag_one = utils::inumeric(FLERR,arg[1],false,lmp); int ubflag_one = utils::inumeric(FLERR,arg[2],false,lmp); @@ -689,7 +689,7 @@ void AngleAmoeba::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for angle coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for angle coefficients" + utils::errorurl(21)); for (int i = ilo; i <= ihi; i++) if (setflag_a[i] == 1 && setflag_ba[i] == 1 && setflag_ub[i]) diff --git a/src/CG-SPICA/angle_spica.cpp b/src/CG-SPICA/angle_spica.cpp index 913428cd9b..08e4217483 100644 --- a/src/CG-SPICA/angle_spica.cpp +++ b/src/CG-SPICA/angle_spica.cpp @@ -249,7 +249,7 @@ void AngleSPICA::allocate() void AngleSPICA::coeff(int narg, char **arg) { if ((narg < 3) || (narg > 6)) - error->all(FLERR,"Incorrect args for angle coefficients"); + error->all(FLERR,"Incorrect args for angle coefficients" + utils::errorurl(21)); if (!allocated) allocate(); @@ -270,7 +270,7 @@ void AngleSPICA::coeff(int narg, char **arg) if (repscale_one > 0.0) repscale_one = 1.0; } else if (narg == 4) repscale_one = utils::numeric(FLERR,arg[3],false,lmp); else if (narg == 3) repscale_one = 1.0; - else error->all(FLERR,"Incorrect args for angle coefficients"); + else error->all(FLERR,"Incorrect args for angle coefficients" + utils::errorurl(21)); // convert theta0 from degrees to radians and store coefficients @@ -283,7 +283,7 @@ void AngleSPICA::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR,"Incorrect args for angle coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for angle coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/CLASS2/angle_class2.cpp b/src/CLASS2/angle_class2.cpp index 5000f9f629..04b7a9238c 100644 --- a/src/CLASS2/angle_class2.cpp +++ b/src/CLASS2/angle_class2.cpp @@ -272,7 +272,7 @@ void AngleClass2::allocate() void AngleClass2::coeff(int narg, char **arg) { - if (narg < 2) error->all(FLERR,"Incorrect args for angle coefficients"); + if (narg < 2) error->all(FLERR,"Incorrect args for angle coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi; @@ -281,7 +281,7 @@ void AngleClass2::coeff(int narg, char **arg) int count = 0; if (strcmp(arg[1],"bb") == 0) { - if (narg != 5) error->all(FLERR,"Incorrect args for angle coefficients"); + if (narg != 5) error->all(FLERR,"Incorrect args for angle coefficients" + utils::errorurl(21)); double bb_k_one = utils::numeric(FLERR,arg[2],false,lmp); double bb_r1_one = utils::numeric(FLERR,arg[3],false,lmp); @@ -296,7 +296,7 @@ void AngleClass2::coeff(int narg, char **arg) } } else if (strcmp(arg[1],"ba") == 0) { - if (narg != 6) error->all(FLERR,"Incorrect args for angle coefficients"); + if (narg != 6) error->all(FLERR,"Incorrect args for angle coefficients" + utils::errorurl(21)); double ba_k1_one = utils::numeric(FLERR,arg[2],false,lmp); double ba_k2_one = utils::numeric(FLERR,arg[3],false,lmp); @@ -313,7 +313,7 @@ void AngleClass2::coeff(int narg, char **arg) } } else { - if (narg != 5) error->all(FLERR,"Incorrect args for angle coefficients"); + if (narg != 5) error->all(FLERR,"Incorrect args for angle coefficients" + utils::errorurl(21)); double theta0_one = utils::numeric(FLERR,arg[1],false,lmp); double k2_one = utils::numeric(FLERR,arg[2],false,lmp); @@ -332,7 +332,7 @@ void AngleClass2::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for angle coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for angle coefficients" + utils::errorurl(21)); for (int i = ilo; i <= ihi; i++) if (setflag_a[i] == 1 && setflag_bb[i] == 1 && setflag_ba[i] == 1) diff --git a/src/DIPOLE/angle_dipole.cpp b/src/DIPOLE/angle_dipole.cpp index a66f3e1042..530f23f844 100644 --- a/src/DIPOLE/angle_dipole.cpp +++ b/src/DIPOLE/angle_dipole.cpp @@ -160,7 +160,7 @@ void AngleDipole::allocate() void AngleDipole::coeff(int narg, char **arg) { - if (narg != 3) error->all(FLERR, "Incorrect args for angle coefficients"); + if (narg != 3) error->all(FLERR, "Incorrect args for angle coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo, ihi; @@ -179,7 +179,7 @@ void AngleDipole::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR, "Incorrect args for angle coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for angle coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/EXTRA-MOLECULE/angle_cosine_periodic.cpp b/src/EXTRA-MOLECULE/angle_cosine_periodic.cpp index 6aae8d3ff4..e0e7f31f39 100644 --- a/src/EXTRA-MOLECULE/angle_cosine_periodic.cpp +++ b/src/EXTRA-MOLECULE/angle_cosine_periodic.cpp @@ -201,7 +201,7 @@ void AngleCosinePeriodic::allocate() void AngleCosinePeriodic::coeff(int narg, char **arg) { - if (narg != 4) error->all(FLERR,"Incorrect args for angle coefficients"); + if (narg != 4) error->all(FLERR,"Incorrect args for angle coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi; @@ -210,7 +210,7 @@ void AngleCosinePeriodic::coeff(int narg, char **arg) double c_one = utils::numeric(FLERR,arg[1],false,lmp); int b_one = utils::inumeric(FLERR,arg[2],false,lmp); int n_one = utils::inumeric(FLERR,arg[3],false,lmp); - if (n_one <= 0) error->all(FLERR,"Incorrect args for angle coefficients"); + if (n_one <= 0) error->all(FLERR,"Incorrect args for angle coefficients" + utils::errorurl(21)); int count = 0; for (int i = ilo; i <= ihi; i++) { @@ -221,7 +221,7 @@ void AngleCosinePeriodic::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR,"Incorrect args for angle coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for angle coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- */ diff --git a/src/EXTRA-MOLECULE/angle_cosine_shift.cpp b/src/EXTRA-MOLECULE/angle_cosine_shift.cpp index 53ecb35eaf..14640a5e12 100644 --- a/src/EXTRA-MOLECULE/angle_cosine_shift.cpp +++ b/src/EXTRA-MOLECULE/angle_cosine_shift.cpp @@ -172,7 +172,7 @@ void AngleCosineShift::allocate() void AngleCosineShift::coeff(int narg, char **arg) { - if (narg != 3) error->all(FLERR,"Incorrect args for angle coefficients"); + if (narg != 3) error->all(FLERR,"Incorrect args for angle coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi; @@ -194,7 +194,7 @@ void AngleCosineShift::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR,"Incorrect args for angle coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for angle coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- */ diff --git a/src/EXTRA-MOLECULE/angle_cosine_shift_exp.cpp b/src/EXTRA-MOLECULE/angle_cosine_shift_exp.cpp index acca92c48e..185adea37d 100644 --- a/src/EXTRA-MOLECULE/angle_cosine_shift_exp.cpp +++ b/src/EXTRA-MOLECULE/angle_cosine_shift_exp.cpp @@ -200,7 +200,7 @@ void AngleCosineShiftExp::allocate() void AngleCosineShiftExp::coeff(int narg, char **arg) { - if (narg != 4) error->all(FLERR,"Incorrect args for angle coefficients"); + if (narg != 4) error->all(FLERR,"Incorrect args for angle coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi; @@ -225,7 +225,7 @@ void AngleCosineShiftExp::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR,"Incorrect args for angle coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for angle coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- */ diff --git a/src/EXTRA-MOLECULE/angle_cosine_squared_restricted.cpp b/src/EXTRA-MOLECULE/angle_cosine_squared_restricted.cpp index c6d78ea133..37003b5b05 100644 --- a/src/EXTRA-MOLECULE/angle_cosine_squared_restricted.cpp +++ b/src/EXTRA-MOLECULE/angle_cosine_squared_restricted.cpp @@ -166,7 +166,7 @@ void AngleCosineSquaredRestricted::allocate() void AngleCosineSquaredRestricted::coeff(int narg, char **arg) { - if (narg != 3) error->all(FLERR, "Incorrect args for angle coefficients"); + if (narg != 3) error->all(FLERR, "Incorrect args for angle coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo, ihi; @@ -185,7 +185,7 @@ void AngleCosineSquaredRestricted::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR, "Incorrect args for angle coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for angle coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- */ diff --git a/src/EXTRA-MOLECULE/angle_fourier.cpp b/src/EXTRA-MOLECULE/angle_fourier.cpp index abcda6d036..f6cd9f4c80 100644 --- a/src/EXTRA-MOLECULE/angle_fourier.cpp +++ b/src/EXTRA-MOLECULE/angle_fourier.cpp @@ -174,7 +174,7 @@ void AngleFourier::allocate() void AngleFourier::coeff(int narg, char **arg) { - if (narg != 5) error->all(FLERR,"Incorrect args for angle coefficients"); + if (narg != 5) error->all(FLERR,"Incorrect args for angle coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi; @@ -195,7 +195,7 @@ void AngleFourier::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR,"Incorrect args for angle coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for angle coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- */ diff --git a/src/EXTRA-MOLECULE/angle_fourier_simple.cpp b/src/EXTRA-MOLECULE/angle_fourier_simple.cpp index 143a008039..e3497b5e81 100644 --- a/src/EXTRA-MOLECULE/angle_fourier_simple.cpp +++ b/src/EXTRA-MOLECULE/angle_fourier_simple.cpp @@ -191,7 +191,7 @@ void AngleFourierSimple::allocate() void AngleFourierSimple::coeff(int narg, char **arg) { - if (narg != 4) error->all(FLERR, "Incorrect args for angle coefficients"); + if (narg != 4) error->all(FLERR, "Incorrect args for angle coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo, ihi; @@ -210,7 +210,7 @@ void AngleFourierSimple::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR, "Incorrect args for angle coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for angle coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- */ diff --git a/src/EXTRA-MOLECULE/angle_gaussian.cpp b/src/EXTRA-MOLECULE/angle_gaussian.cpp index 004fdd15ab..1272ada0bb 100644 --- a/src/EXTRA-MOLECULE/angle_gaussian.cpp +++ b/src/EXTRA-MOLECULE/angle_gaussian.cpp @@ -236,7 +236,7 @@ void AngleGaussian::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR, "Incorrect args for angle coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for angle coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- */ diff --git a/src/EXTRA-MOLECULE/angle_mwlc.cpp b/src/EXTRA-MOLECULE/angle_mwlc.cpp index 1a1549fea6..804627cfa3 100644 --- a/src/EXTRA-MOLECULE/angle_mwlc.cpp +++ b/src/EXTRA-MOLECULE/angle_mwlc.cpp @@ -174,7 +174,7 @@ void AngleMWLC::allocate() void AngleMWLC::coeff(int narg, char **arg) { - if (narg != 5) error->all(FLERR, "Incorrect args for angle coefficients"); + if (narg != 5) error->all(FLERR, "Incorrect args for angle coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo, ihi; @@ -195,7 +195,7 @@ void AngleMWLC::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR, "Incorrect args for angle coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for angle coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- */ diff --git a/src/EXTRA-MOLECULE/angle_quartic.cpp b/src/EXTRA-MOLECULE/angle_quartic.cpp index 616c81c749..92e84e79a5 100644 --- a/src/EXTRA-MOLECULE/angle_quartic.cpp +++ b/src/EXTRA-MOLECULE/angle_quartic.cpp @@ -183,7 +183,7 @@ void AngleQuartic::allocate() void AngleQuartic::coeff(int narg, char **arg) { - if (narg != 5) error->all(FLERR,"Incorrect args for angle coefficients"); + if (narg != 5) error->all(FLERR,"Incorrect args for angle coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi; @@ -206,7 +206,7 @@ void AngleQuartic::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR,"Incorrect args for angle coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for angle coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- */ diff --git a/src/LEPTON/angle_lepton.cpp b/src/LEPTON/angle_lepton.cpp index 6efded950f..4907086ab1 100644 --- a/src/LEPTON/angle_lepton.cpp +++ b/src/LEPTON/angle_lepton.cpp @@ -298,7 +298,7 @@ void AngleLepton::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR, "Incorrect args for angle coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for angle coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- */ diff --git a/src/MOFFF/angle_class2_p6.cpp b/src/MOFFF/angle_class2_p6.cpp index f2667fb17b..d7cedb0bcf 100644 --- a/src/MOFFF/angle_class2_p6.cpp +++ b/src/MOFFF/angle_class2_p6.cpp @@ -279,7 +279,7 @@ void AngleClass2P6::allocate() void AngleClass2P6::coeff(int narg, char **arg) { - if (narg < 2) error->all(FLERR,"Incorrect args for angle coefficients"); + if (narg < 2) error->all(FLERR,"Incorrect args for angle coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi; @@ -288,7 +288,7 @@ void AngleClass2P6::coeff(int narg, char **arg) int count = 0; if (strcmp(arg[1],"bb") == 0) { - if (narg != 5) error->all(FLERR,"Incorrect args for angle coefficients"); + if (narg != 5) error->all(FLERR,"Incorrect args for angle coefficients" + utils::errorurl(21)); double bb_k_one = utils::numeric(FLERR,arg[2],false,lmp); double bb_r1_one = utils::numeric(FLERR,arg[3],false,lmp); @@ -303,7 +303,7 @@ void AngleClass2P6::coeff(int narg, char **arg) } } else if (strcmp(arg[1],"ba") == 0) { - if (narg != 6) error->all(FLERR,"Incorrect args for angle coefficients"); + if (narg != 6) error->all(FLERR,"Incorrect args for angle coefficients" + utils::errorurl(21)); double ba_k1_one = utils::numeric(FLERR,arg[2],false,lmp); double ba_k2_one = utils::numeric(FLERR,arg[3],false,lmp); @@ -320,7 +320,7 @@ void AngleClass2P6::coeff(int narg, char **arg) } } else { - if (narg != 7) error->all(FLERR,"Incorrect args for angle coefficients"); + if (narg != 7) error->all(FLERR,"Incorrect args for angle coefficients" + utils::errorurl(21)); double theta0_one = utils::numeric(FLERR,arg[1],false,lmp); double k2_one = utils::numeric(FLERR,arg[2],false,lmp); @@ -343,7 +343,7 @@ void AngleClass2P6::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for angle coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for angle coefficients" + utils::errorurl(21)); for (int i = ilo; i <= ihi; i++) if (setflag_a[i] == 1 && setflag_bb[i] == 1 && setflag_ba[i] == 1) diff --git a/src/MOFFF/angle_cosine_buck6d.cpp b/src/MOFFF/angle_cosine_buck6d.cpp index e1f5f54bf6..bf7390a6f8 100644 --- a/src/MOFFF/angle_cosine_buck6d.cpp +++ b/src/MOFFF/angle_cosine_buck6d.cpp @@ -248,7 +248,7 @@ void AngleCosineBuck6d::allocate() void AngleCosineBuck6d::coeff(int narg, char **arg) { - if (narg != 4) error->all(FLERR,"Incorrect args for angle coefficients"); + if (narg != 4) error->all(FLERR,"Incorrect args for angle coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi; @@ -257,7 +257,7 @@ void AngleCosineBuck6d::coeff(int narg, char **arg) double c_one = utils::numeric(FLERR,arg[1],false,lmp); int n_one = utils::inumeric(FLERR,arg[2],false,lmp); int th0_one = utils::numeric(FLERR,arg[3],false,lmp); - if (n_one <= 0) error->all(FLERR,"Incorrect args for angle coefficients"); + if (n_one <= 0) error->all(FLERR,"Incorrect args for angle coefficients" + utils::errorurl(21)); int count = 0; @@ -271,7 +271,7 @@ void AngleCosineBuck6d::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR,"Incorrect args for angle coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for angle coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/MOLECULE/angle_charmm.cpp b/src/MOLECULE/angle_charmm.cpp index 11b5abd699..92f4d65723 100644 --- a/src/MOLECULE/angle_charmm.cpp +++ b/src/MOLECULE/angle_charmm.cpp @@ -196,7 +196,7 @@ void AngleCharmm::allocate() void AngleCharmm::coeff(int narg, char **arg) { - if (narg != 5) error->all(FLERR, "Incorrect args for angle coefficients"); + if (narg != 5) error->all(FLERR, "Incorrect args for angle coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo, ihi; @@ -219,7 +219,7 @@ void AngleCharmm::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR, "Incorrect args for angle coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for angle coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- */ diff --git a/src/MOLECULE/angle_cosine.cpp b/src/MOLECULE/angle_cosine.cpp index 86d67f94aa..6a6d838bc0 100644 --- a/src/MOLECULE/angle_cosine.cpp +++ b/src/MOLECULE/angle_cosine.cpp @@ -155,7 +155,7 @@ void AngleCosine::allocate() void AngleCosine::coeff(int narg, char **arg) { - if (narg != 2) error->all(FLERR, "Incorrect args for angle coefficients"); + if (narg != 2) error->all(FLERR, "Incorrect args for angle coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo, ihi; @@ -170,7 +170,7 @@ void AngleCosine::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR, "Incorrect args for angle coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for angle coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- */ diff --git a/src/MOLECULE/angle_cosine_squared.cpp b/src/MOLECULE/angle_cosine_squared.cpp index 0ce9d4a064..2074b822eb 100644 --- a/src/MOLECULE/angle_cosine_squared.cpp +++ b/src/MOLECULE/angle_cosine_squared.cpp @@ -169,7 +169,7 @@ void AngleCosineSquared::allocate() void AngleCosineSquared::coeff(int narg, char **arg) { - if (narg != 3) error->all(FLERR, "Incorrect args for angle coefficients"); + if (narg != 3) error->all(FLERR, "Incorrect args for angle coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo, ihi; @@ -188,7 +188,7 @@ void AngleCosineSquared::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR, "Incorrect args for angle coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for angle coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- */ diff --git a/src/MOLECULE/angle_harmonic.cpp b/src/MOLECULE/angle_harmonic.cpp index 040cbe7530..e04cecfe0d 100644 --- a/src/MOLECULE/angle_harmonic.cpp +++ b/src/MOLECULE/angle_harmonic.cpp @@ -172,7 +172,7 @@ void AngleHarmonic::allocate() void AngleHarmonic::coeff(int narg, char **arg) { - if (narg != 3) error->all(FLERR, "Incorrect args for angle coefficients"); + if (narg != 3) error->all(FLERR, "Incorrect args for angle coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo, ihi; @@ -191,7 +191,7 @@ void AngleHarmonic::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR, "Incorrect args for angle coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for angle coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- */ diff --git a/src/YAFF/angle_cross.cpp b/src/YAFF/angle_cross.cpp index 067fe986e9..0ff3580715 100644 --- a/src/YAFF/angle_cross.cpp +++ b/src/YAFF/angle_cross.cpp @@ -220,7 +220,7 @@ void AngleCross::allocate() void AngleCross::coeff(int narg, char **arg) { - if (narg != 7) error->all(FLERR,"Incorrect args for angle coefficients"); + if (narg != 7) error->all(FLERR,"Incorrect args for angle coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi; @@ -247,7 +247,7 @@ void AngleCross::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR,"Incorrect args for angle coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for angle coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- */ diff --git a/src/YAFF/angle_mm3.cpp b/src/YAFF/angle_mm3.cpp index 920041f7e9..9cc53e21de 100644 --- a/src/YAFF/angle_mm3.cpp +++ b/src/YAFF/angle_mm3.cpp @@ -180,7 +180,7 @@ void AngleMM3::allocate() void AngleMM3::coeff(int narg, char **arg) { - if (narg != 3) error->all(FLERR,"Incorrect args for angle coefficients"); + if (narg != 3) error->all(FLERR,"Incorrect args for angle coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi; @@ -200,7 +200,7 @@ void AngleMM3::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR,"Incorrect args for angle coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for angle coefficients" + utils::errorurl(21)); } diff --git a/src/angle_zero.cpp b/src/angle_zero.cpp index 39ff64d2bb..4f41509771 100644 --- a/src/angle_zero.cpp +++ b/src/angle_zero.cpp @@ -83,7 +83,7 @@ void AngleZero::allocate() void AngleZero::coeff(int narg, char **arg) { if ((narg < 1) || (coeffflag && narg > 2)) - error->all(FLERR, "Incorrect args for angle coefficients"); + error->all(FLERR, "Incorrect args for angle coefficients" + utils::errorurl(21)); if (!allocated) allocate(); @@ -102,7 +102,7 @@ void AngleZero::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR, "Incorrect args for angle coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for angle coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- */ From 0f66e665297d3a698eecc4c48527a9b66bbd4a77 Mon Sep 17 00:00:00 2001 From: megmcca Date: Mon, 10 Feb 2025 09:57:04 -0700 Subject: [PATCH 011/113] add url to dihedral_coeff messages --- src/CLASS2/dihedral_class2.cpp | 14 +++++++------- src/EXTRA-MOLECULE/dihedral_cosine_shift_exp.cpp | 4 ++-- .../dihedral_cosine_squared_restricted.cpp | 4 ++-- src/EXTRA-MOLECULE/dihedral_fourier.cpp | 4 ++-- src/EXTRA-MOLECULE/dihedral_helix.cpp | 4 ++-- src/EXTRA-MOLECULE/dihedral_nharmonic.cpp | 6 +++--- src/EXTRA-MOLECULE/dihedral_quadratic.cpp | 4 ++-- src/EXTRA-MOLECULE/dihedral_spherical.cpp | 4 ++-- src/EXTRA-MOLECULE/dihedral_table_cut.cpp | 4 ++-- src/LEPTON/dihedral_lepton.cpp | 2 +- src/MOLECULE/dihedral_charmm.cpp | 4 ++-- src/MOLECULE/dihedral_charmmfsw.cpp | 4 ++-- src/MOLECULE/dihedral_harmonic.cpp | 4 ++-- src/MOLECULE/dihedral_multi_harmonic.cpp | 4 ++-- src/MOLECULE/dihedral_opls.cpp | 4 ++-- src/MOLECULE/dihedral_table.cpp | 2 +- src/dihedral_zero.cpp | 4 ++-- 17 files changed, 38 insertions(+), 38 deletions(-) diff --git a/src/CLASS2/dihedral_class2.cpp b/src/CLASS2/dihedral_class2.cpp index 288fac2e92..9c4c1ad871 100644 --- a/src/CLASS2/dihedral_class2.cpp +++ b/src/CLASS2/dihedral_class2.cpp @@ -632,7 +632,7 @@ void DihedralClass2::coeff(int narg, char **arg) int count = 0; if (strcmp(arg[1],"mbt") == 0) { - if (narg != 6) error->all(FLERR,"Incorrect args for dihedral coefficients"); + if (narg != 6) error->all(FLERR,"Incorrect args for dihedral coefficients" + utils::errorurl(21)); double f1_one = utils::numeric(FLERR,arg[2],false,lmp); double f2_one = utils::numeric(FLERR,arg[3],false,lmp); @@ -650,7 +650,7 @@ void DihedralClass2::coeff(int narg, char **arg) } else if (strcmp(arg[1],"ebt") == 0) { if (narg != 10) - error->all(FLERR,"Incorrect args for dihedral coefficients"); + error->all(FLERR,"Incorrect args for dihedral coefficients" + utils::errorurl(21)); double f1_1_one = utils::numeric(FLERR,arg[2],false,lmp); double f2_1_one = utils::numeric(FLERR,arg[3],false,lmp); @@ -676,7 +676,7 @@ void DihedralClass2::coeff(int narg, char **arg) } else if (strcmp(arg[1],"at") == 0) { if (narg != 10) - error->all(FLERR,"Incorrect args for dihedral coefficients"); + error->all(FLERR,"Incorrect args for dihedral coefficients" + utils::errorurl(21)); double f1_1_one = utils::numeric(FLERR,arg[2],false,lmp); double f2_1_one = utils::numeric(FLERR,arg[3],false,lmp); @@ -703,7 +703,7 @@ void DihedralClass2::coeff(int narg, char **arg) } } else if (strcmp(arg[1],"aat") == 0) { - if (narg != 5) error->all(FLERR,"Incorrect args for dihedral coefficients"); + if (narg != 5) error->all(FLERR,"Incorrect args for dihedral coefficients" + utils::errorurl(21)); double k_one = utils::numeric(FLERR,arg[2],false,lmp); double theta0_1_one = utils::numeric(FLERR,arg[3],false,lmp); @@ -720,7 +720,7 @@ void DihedralClass2::coeff(int narg, char **arg) } } else if (strcmp(arg[1],"bb13") == 0) { - if (narg != 5) error->all(FLERR,"Incorrect args for dihedral coefficients"); + if (narg != 5) error->all(FLERR,"Incorrect args for dihedral coefficients" + utils::errorurl(21)); double k_one = utils::numeric(FLERR,arg[2],false,lmp); double r10_one = utils::numeric(FLERR,arg[3],false,lmp); @@ -735,7 +735,7 @@ void DihedralClass2::coeff(int narg, char **arg) } } else { - if (narg != 7) error->all(FLERR,"Incorrect args for dihedral coefficients"); + if (narg != 7) error->all(FLERR,"Incorrect args for dihedral coefficients" + utils::errorurl(21)); double k1_one = utils::numeric(FLERR,arg[1],false,lmp); double phi1_one = utils::numeric(FLERR,arg[2],false,lmp); @@ -758,7 +758,7 @@ void DihedralClass2::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for dihedral coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for dihedral coefficients" + utils::errorurl(21)); for (int i = ilo; i <= ihi; i++) if (setflag_d[i] == 1 && setflag_mbt[i] == 1 && setflag_ebt[i] == 1 && diff --git a/src/EXTRA-MOLECULE/dihedral_cosine_shift_exp.cpp b/src/EXTRA-MOLECULE/dihedral_cosine_shift_exp.cpp index 28015b0c36..53cad49d92 100644 --- a/src/EXTRA-MOLECULE/dihedral_cosine_shift_exp.cpp +++ b/src/EXTRA-MOLECULE/dihedral_cosine_shift_exp.cpp @@ -252,7 +252,7 @@ void DihedralCosineShiftExp::allocate() void DihedralCosineShiftExp::coeff(int narg, char **arg) { - if (narg != 4) error->all(FLERR,"Incorrect args for dihedral coefficients"); + if (narg != 4) error->all(FLERR,"Incorrect args for dihedral coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi; @@ -277,7 +277,7 @@ void DihedralCosineShiftExp::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR,"Incorrect args for dihedral coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for dihedral coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/EXTRA-MOLECULE/dihedral_cosine_squared_restricted.cpp b/src/EXTRA-MOLECULE/dihedral_cosine_squared_restricted.cpp index 5b2feb6897..d8e34189d9 100644 --- a/src/EXTRA-MOLECULE/dihedral_cosine_squared_restricted.cpp +++ b/src/EXTRA-MOLECULE/dihedral_cosine_squared_restricted.cpp @@ -245,7 +245,7 @@ void DihedralCosineSquaredRestricted::allocate() void DihedralCosineSquaredRestricted::coeff(int narg, char **arg) { - if (narg != 3) error->all(FLERR, "Incorrect args for dihedral coefficients"); + if (narg != 3) error->all(FLERR, "Incorrect args for dihedral coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo, ihi; @@ -262,7 +262,7 @@ void DihedralCosineSquaredRestricted::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR, "Incorrect args for dihedral coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for dihedral coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/EXTRA-MOLECULE/dihedral_fourier.cpp b/src/EXTRA-MOLECULE/dihedral_fourier.cpp index 37e1ae8328..a6f2052b16 100644 --- a/src/EXTRA-MOLECULE/dihedral_fourier.cpp +++ b/src/EXTRA-MOLECULE/dihedral_fourier.cpp @@ -273,7 +273,7 @@ void DihedralFourier::allocate() void DihedralFourier::coeff(int narg, char **arg) { - if (narg < 4) error->all(FLERR,"Incorrect args for dihedral coefficients"); + if (narg < 4) error->all(FLERR,"Incorrect args for dihedral coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi; @@ -322,7 +322,7 @@ void DihedralFourier::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR,"Incorrect args for dihedral coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for dihedral coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/EXTRA-MOLECULE/dihedral_helix.cpp b/src/EXTRA-MOLECULE/dihedral_helix.cpp index 0111da9f99..4693d29cd7 100644 --- a/src/EXTRA-MOLECULE/dihedral_helix.cpp +++ b/src/EXTRA-MOLECULE/dihedral_helix.cpp @@ -263,7 +263,7 @@ void DihedralHelix::allocate() void DihedralHelix::coeff(int narg, char **arg) { - if (narg != 4) error->all(FLERR,"Incorrect args for dihedral coefficients"); + if (narg != 4) error->all(FLERR,"Incorrect args for dihedral coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi; @@ -282,7 +282,7 @@ void DihedralHelix::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR,"Incorrect args for dihedral coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for dihedral coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/EXTRA-MOLECULE/dihedral_nharmonic.cpp b/src/EXTRA-MOLECULE/dihedral_nharmonic.cpp index 4c3cd3be2c..a88593dd20 100644 --- a/src/EXTRA-MOLECULE/dihedral_nharmonic.cpp +++ b/src/EXTRA-MOLECULE/dihedral_nharmonic.cpp @@ -257,11 +257,11 @@ void DihedralNHarmonic::allocate() void DihedralNHarmonic::coeff(int narg, char **arg) { - if (narg < 3) error->all(FLERR,"Incorrect args for dihedral coefficients"); + if (narg < 3) error->all(FLERR,"Incorrect args for dihedral coefficients" + utils::errorurl(21)); int n = utils::inumeric(FLERR,arg[1],false,lmp); if (narg != n + 2) - error->all(FLERR,"Incorrect args for dihedral coefficients"); + error->all(FLERR,"Incorrect args for dihedral coefficients" + utils::errorurl(21)); if (!allocated) allocate(); @@ -280,7 +280,7 @@ void DihedralNHarmonic::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR,"Incorrect args for dihedral coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for dihedral coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/EXTRA-MOLECULE/dihedral_quadratic.cpp b/src/EXTRA-MOLECULE/dihedral_quadratic.cpp index 1bef5956fa..2350095f0d 100644 --- a/src/EXTRA-MOLECULE/dihedral_quadratic.cpp +++ b/src/EXTRA-MOLECULE/dihedral_quadratic.cpp @@ -267,7 +267,7 @@ void DihedralQuadratic::allocate() void DihedralQuadratic::coeff(int narg, char **arg) { - if (narg != 3) error->all(FLERR,"Incorrect args for dihedral coefficients"); + if (narg != 3) error->all(FLERR,"Incorrect args for dihedral coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi; @@ -288,7 +288,7 @@ void DihedralQuadratic::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR,"Incorrect args for dihedral coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for dihedral coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/EXTRA-MOLECULE/dihedral_spherical.cpp b/src/EXTRA-MOLECULE/dihedral_spherical.cpp index fc22a4a46c..15e403ef03 100644 --- a/src/EXTRA-MOLECULE/dihedral_spherical.cpp +++ b/src/EXTRA-MOLECULE/dihedral_spherical.cpp @@ -639,7 +639,7 @@ void DihedralSpherical::allocate() void DihedralSpherical::coeff(int narg, char **arg) { - if (narg < 4) error->all(FLERR, "Incorrect args for dihedral coefficients"); + if (narg < 4) error->all(FLERR, "Incorrect args for dihedral coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo, ihi; @@ -692,7 +692,7 @@ void DihedralSpherical::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR, "Incorrect args for dihedral coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for dihedral coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/EXTRA-MOLECULE/dihedral_table_cut.cpp b/src/EXTRA-MOLECULE/dihedral_table_cut.cpp index a06df279f3..9a73db7660 100644 --- a/src/EXTRA-MOLECULE/dihedral_table_cut.cpp +++ b/src/EXTRA-MOLECULE/dihedral_table_cut.cpp @@ -451,7 +451,7 @@ void DihedralTableCut::allocate() void DihedralTableCut::coeff(int narg, char **arg) { - if (narg != 7) error->all(FLERR,"Incorrect args for dihedral coefficients"); + if (narg != 7) error->all(FLERR,"Incorrect args for dihedral coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi; @@ -628,5 +628,5 @@ void DihedralTableCut::coeff(int narg, char **arg) } ntables++; - if (count == 0) error->all(FLERR,"Incorrect args for dihedral coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for dihedral coefficients" + utils::errorurl(21)); } diff --git a/src/LEPTON/dihedral_lepton.cpp b/src/LEPTON/dihedral_lepton.cpp index 16975a8f52..2cee9fba8a 100644 --- a/src/LEPTON/dihedral_lepton.cpp +++ b/src/LEPTON/dihedral_lepton.cpp @@ -407,7 +407,7 @@ void DihedralLepton::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR, "Incorrect args for dihedral coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for dihedral coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/MOLECULE/dihedral_charmm.cpp b/src/MOLECULE/dihedral_charmm.cpp index 78ff0c9d08..de6d59c1d4 100644 --- a/src/MOLECULE/dihedral_charmm.cpp +++ b/src/MOLECULE/dihedral_charmm.cpp @@ -307,7 +307,7 @@ void DihedralCharmm::allocate() void DihedralCharmm::coeff(int narg, char **arg) { - if (narg != 5) error->all(FLERR, "Incorrect args for dihedral coefficients"); + if (narg != 5) error->all(FLERR, "Incorrect args for dihedral coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo, ihi; @@ -340,7 +340,7 @@ void DihedralCharmm::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR, "Incorrect args for dihedral coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for dihedral coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/MOLECULE/dihedral_charmmfsw.cpp b/src/MOLECULE/dihedral_charmmfsw.cpp index a84eee8ade..a46fb8680c 100644 --- a/src/MOLECULE/dihedral_charmmfsw.cpp +++ b/src/MOLECULE/dihedral_charmmfsw.cpp @@ -326,7 +326,7 @@ void DihedralCharmmfsw::allocate() void DihedralCharmmfsw::coeff(int narg, char **arg) { - if (narg != 5) error->all(FLERR, "Incorrect args for dihedral coefficients"); + if (narg != 5) error->all(FLERR, "Incorrect args for dihedral coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo, ihi; @@ -359,7 +359,7 @@ void DihedralCharmmfsw::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR, "Incorrect args for dihedral coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for dihedral coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/MOLECULE/dihedral_harmonic.cpp b/src/MOLECULE/dihedral_harmonic.cpp index b7dfa17575..790c388eaf 100644 --- a/src/MOLECULE/dihedral_harmonic.cpp +++ b/src/MOLECULE/dihedral_harmonic.cpp @@ -248,7 +248,7 @@ void DihedralHarmonic::allocate() void DihedralHarmonic::coeff(int narg, char **arg) { - if (narg != 4) error->all(FLERR, "Incorrect args for dihedral coefficients"); + if (narg != 4) error->all(FLERR, "Incorrect args for dihedral coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo, ihi; @@ -283,7 +283,7 @@ void DihedralHarmonic::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR, "Incorrect args for dihedral coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for dihedral coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/MOLECULE/dihedral_multi_harmonic.cpp b/src/MOLECULE/dihedral_multi_harmonic.cpp index 2d1e16b9e4..bbf1bf5d34 100644 --- a/src/MOLECULE/dihedral_multi_harmonic.cpp +++ b/src/MOLECULE/dihedral_multi_harmonic.cpp @@ -251,7 +251,7 @@ void DihedralMultiHarmonic::allocate() void DihedralMultiHarmonic::coeff(int narg, char **arg) { - if (narg != 6) error->all(FLERR, "Incorrect args for dihedral coefficients"); + if (narg != 6) error->all(FLERR, "Incorrect args for dihedral coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo, ihi; @@ -274,7 +274,7 @@ void DihedralMultiHarmonic::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR, "Incorrect args for dihedral coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for dihedral coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/MOLECULE/dihedral_opls.cpp b/src/MOLECULE/dihedral_opls.cpp index e99d83f631..1ec2f869a5 100644 --- a/src/MOLECULE/dihedral_opls.cpp +++ b/src/MOLECULE/dihedral_opls.cpp @@ -264,7 +264,7 @@ void DihedralOPLS::allocate() void DihedralOPLS::coeff(int narg, char **arg) { - if (narg != 5) error->all(FLERR, "Incorrect args for dihedral coefficients"); + if (narg != 5) error->all(FLERR, "Incorrect args for dihedral coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo, ihi; @@ -287,7 +287,7 @@ void DihedralOPLS::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR, "Incorrect args for dihedral coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for dihedral coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/MOLECULE/dihedral_table.cpp b/src/MOLECULE/dihedral_table.cpp index 1fb05c211c..a731a03b5e 100644 --- a/src/MOLECULE/dihedral_table.cpp +++ b/src/MOLECULE/dihedral_table.cpp @@ -890,7 +890,7 @@ void DihedralTable::coeff(int narg, char **arg) } ntables++; - if (count == 0) error->all(FLERR,"Incorrect args for dihedral coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for dihedral coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/dihedral_zero.cpp b/src/dihedral_zero.cpp index a4f7524e02..70bb8c19d0 100644 --- a/src/dihedral_zero.cpp +++ b/src/dihedral_zero.cpp @@ -78,7 +78,7 @@ void DihedralZero::allocate() void DihedralZero::coeff(int narg, char **arg) { if ((narg < 1) || (coeffflag && narg > 1)) - error->all(FLERR, "Incorrect args for dihedral coefficients"); + error->all(FLERR, "Incorrect args for dihedral coefficients" + utils::errorurl(21)); if (!allocated) allocate(); @@ -91,7 +91,7 @@ void DihedralZero::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR, "Incorrect args for dihedral coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for dihedral coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- From c9bd1a7877c6dcf88e1d00c6c088f977561034d1 Mon Sep 17 00:00:00 2001 From: megmcca Date: Mon, 10 Feb 2025 09:59:04 -0700 Subject: [PATCH 012/113] add url to improper_coeff messages --- src/AMOEBA/improper_amoeba.cpp | 4 ++-- src/CLASS2/improper_class2.cpp | 8 ++++---- src/EXTRA-MOLECULE/improper_cossq.cpp | 2 +- src/EXTRA-MOLECULE/improper_distance.cpp | 4 ++-- src/EXTRA-MOLECULE/improper_fourier.cpp | 4 ++-- src/EXTRA-MOLECULE/improper_ring.cpp | 2 +- src/MOFFF/improper_inversion_harmonic.cpp | 4 ++-- src/MOLECULE/improper_cvff.cpp | 4 ++-- src/MOLECULE/improper_harmonic.cpp | 4 ++-- src/MOLECULE/improper_umbrella.cpp | 4 ++-- src/YAFF/improper_distharm.cpp | 4 ++-- src/YAFF/improper_sqdistharm.cpp | 4 ++-- src/improper_zero.cpp | 4 ++-- 13 files changed, 26 insertions(+), 26 deletions(-) diff --git a/src/AMOEBA/improper_amoeba.cpp b/src/AMOEBA/improper_amoeba.cpp index cbc7fbd8d2..f14713cd20 100644 --- a/src/AMOEBA/improper_amoeba.cpp +++ b/src/AMOEBA/improper_amoeba.cpp @@ -257,7 +257,7 @@ void ImproperAmoeba::allocate() void ImproperAmoeba::coeff(int narg, char **arg) { - if (narg != 2) error->all(FLERR,"Incorrect args for improper coefficients"); + if (narg != 2) error->all(FLERR,"Incorrect args for improper coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi; @@ -274,7 +274,7 @@ void ImproperAmoeba::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR,"Incorrect args for improper coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for improper coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/CLASS2/improper_class2.cpp b/src/CLASS2/improper_class2.cpp index 73f21600bb..e53b06969c 100644 --- a/src/CLASS2/improper_class2.cpp +++ b/src/CLASS2/improper_class2.cpp @@ -509,7 +509,7 @@ void ImproperClass2::allocate() void ImproperClass2::coeff(int narg, char **arg) { - if (narg < 2) error->all(FLERR,"Incorrect args for improper coefficients"); + if (narg < 2) error->all(FLERR,"Incorrect args for improper coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi; @@ -518,7 +518,7 @@ void ImproperClass2::coeff(int narg, char **arg) int count = 0; if (strcmp(arg[1],"aa") == 0) { - if (narg != 8) error->all(FLERR,"Incorrect args for improper coefficients"); + if (narg != 8) error->all(FLERR,"Incorrect args for improper coefficients" + utils::errorurl(21)); double k1_one = utils::numeric(FLERR,arg[2],false,lmp); double k2_one = utils::numeric(FLERR,arg[3],false,lmp); @@ -541,7 +541,7 @@ void ImproperClass2::coeff(int narg, char **arg) } } else { - if (narg != 3) error->all(FLERR,"Incorrect args for improper coefficients"); + if (narg != 3) error->all(FLERR,"Incorrect args for improper coefficients" + utils::errorurl(21)); double k0_one = utils::numeric(FLERR,arg[1],false,lmp); double chi0_one = utils::numeric(FLERR,arg[2],false,lmp); @@ -556,7 +556,7 @@ void ImproperClass2::coeff(int narg, char **arg) } } - if (count == 0) error->all(FLERR,"Incorrect args for improper coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for improper coefficients" + utils::errorurl(21)); for (int i = ilo; i <= ihi; i++) if (setflag_i[i] == 1 && setflag_aa[i] == 1) setflag[i] = 1; diff --git a/src/EXTRA-MOLECULE/improper_cossq.cpp b/src/EXTRA-MOLECULE/improper_cossq.cpp index 864ec28927..bcf9715990 100644 --- a/src/EXTRA-MOLECULE/improper_cossq.cpp +++ b/src/EXTRA-MOLECULE/improper_cossq.cpp @@ -270,7 +270,7 @@ void ImproperCossq::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR,"Incorrect args for improper coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for improper coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/EXTRA-MOLECULE/improper_distance.cpp b/src/EXTRA-MOLECULE/improper_distance.cpp index 934eeb285d..b8376020dd 100644 --- a/src/EXTRA-MOLECULE/improper_distance.cpp +++ b/src/EXTRA-MOLECULE/improper_distance.cpp @@ -209,7 +209,7 @@ void ImproperDistance::allocate() void ImproperDistance::coeff(int narg, char **arg) { // if (which > 0) return; - if (narg != 3) error->all(FLERR,"Incorrect args for improper coefficients"); + if (narg != 3) error->all(FLERR,"Incorrect args for improper coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi; @@ -228,7 +228,7 @@ void ImproperDistance::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR,"Incorrect args for improper coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for improper coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/EXTRA-MOLECULE/improper_fourier.cpp b/src/EXTRA-MOLECULE/improper_fourier.cpp index 1db8b3697c..b2814f4d1f 100644 --- a/src/EXTRA-MOLECULE/improper_fourier.cpp +++ b/src/EXTRA-MOLECULE/improper_fourier.cpp @@ -261,7 +261,7 @@ void ImproperFourier::allocate() void ImproperFourier::coeff(int narg, char **arg) { - if (narg != 5 && narg != 6) error->all(FLERR,"Incorrect args for improper coefficients"); + if (narg != 5 && narg != 6) error->all(FLERR,"Incorrect args for improper coefficients" + utils::errorurl(21)); if (!allocated) allocate(); @@ -288,7 +288,7 @@ void ImproperFourier::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR,"Incorrect args for improper coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for improper coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/EXTRA-MOLECULE/improper_ring.cpp b/src/EXTRA-MOLECULE/improper_ring.cpp index 3d8b672e1e..8fee93055e 100644 --- a/src/EXTRA-MOLECULE/improper_ring.cpp +++ b/src/EXTRA-MOLECULE/improper_ring.cpp @@ -309,7 +309,7 @@ void ImproperRing ::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR,"Incorrect args for improper coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for improper coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/MOFFF/improper_inversion_harmonic.cpp b/src/MOFFF/improper_inversion_harmonic.cpp index c0de968626..0a4661c6b1 100644 --- a/src/MOFFF/improper_inversion_harmonic.cpp +++ b/src/MOFFF/improper_inversion_harmonic.cpp @@ -273,7 +273,7 @@ void ImproperInversionHarmonic::allocate() void ImproperInversionHarmonic::coeff(int narg, char **arg) { - if (narg != 3) error->all(FLERR,"Incorrect args for improper coefficients"); + if (narg != 3) error->all(FLERR,"Incorrect args for improper coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi; @@ -292,7 +292,7 @@ void ImproperInversionHarmonic::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR,"Incorrect args for improper coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for improper coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/MOLECULE/improper_cvff.cpp b/src/MOLECULE/improper_cvff.cpp index ad8f709541..11dace26d1 100644 --- a/src/MOLECULE/improper_cvff.cpp +++ b/src/MOLECULE/improper_cvff.cpp @@ -275,7 +275,7 @@ void ImproperCvff::allocate() void ImproperCvff::coeff(int narg, char **arg) { - if (narg != 4) error->all(FLERR, "Incorrect args for improper coefficients"); + if (narg != 4) error->all(FLERR, "Incorrect args for improper coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo, ihi; @@ -294,7 +294,7 @@ void ImproperCvff::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR, "Incorrect args for improper coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for improper coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/MOLECULE/improper_harmonic.cpp b/src/MOLECULE/improper_harmonic.cpp index 06647fb93b..5f25d678db 100644 --- a/src/MOLECULE/improper_harmonic.cpp +++ b/src/MOLECULE/improper_harmonic.cpp @@ -217,7 +217,7 @@ void ImproperHarmonic::allocate() void ImproperHarmonic::coeff(int narg, char **arg) { - if (narg != 3) error->all(FLERR, "Incorrect args for improper coefficients"); + if (narg != 3) error->all(FLERR, "Incorrect args for improper coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo, ihi; @@ -236,7 +236,7 @@ void ImproperHarmonic::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR, "Incorrect args for improper coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for improper coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/MOLECULE/improper_umbrella.cpp b/src/MOLECULE/improper_umbrella.cpp index 1558adc337..d3dcf4da41 100644 --- a/src/MOLECULE/improper_umbrella.cpp +++ b/src/MOLECULE/improper_umbrella.cpp @@ -256,7 +256,7 @@ void ImproperUmbrella::allocate() void ImproperUmbrella::coeff(int narg, char **arg) { - if (narg != 3) error->all(FLERR, "Incorrect args for improper coefficients"); + if (narg != 3) error->all(FLERR, "Incorrect args for improper coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo, ihi; @@ -279,7 +279,7 @@ void ImproperUmbrella::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR, "Incorrect args for improper coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for improper coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/YAFF/improper_distharm.cpp b/src/YAFF/improper_distharm.cpp index 257cbce1b3..c056b310ee 100644 --- a/src/YAFF/improper_distharm.cpp +++ b/src/YAFF/improper_distharm.cpp @@ -217,7 +217,7 @@ void ImproperDistHarm::allocate() void ImproperDistHarm::coeff(int narg, char **arg) { // if (which > 0) return; - if (narg != 3) error->all(FLERR,"Incorrect args for improper coefficients"); + if (narg != 3) error->all(FLERR,"Incorrect args for improper coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi; @@ -237,7 +237,7 @@ void ImproperDistHarm::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR,"Incorrect args for improper coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for improper coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/YAFF/improper_sqdistharm.cpp b/src/YAFF/improper_sqdistharm.cpp index f4beab3587..f3a34f3976 100644 --- a/src/YAFF/improper_sqdistharm.cpp +++ b/src/YAFF/improper_sqdistharm.cpp @@ -217,7 +217,7 @@ void ImproperSQDistHarm::allocate() void ImproperSQDistHarm::coeff(int narg, char **arg) { // if (which > 0) return; - if (narg != 3) error->all(FLERR,"Incorrect args for improper coefficients"); + if (narg != 3) error->all(FLERR,"Incorrect args for improper coefficients" + utils::errorurl(21)); if (!allocated) allocate(); int ilo,ihi; @@ -237,7 +237,7 @@ void ImproperSQDistHarm::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR,"Incorrect args for improper coefficients"); + if (count == 0) error->all(FLERR,"Incorrect args for improper coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- diff --git a/src/improper_zero.cpp b/src/improper_zero.cpp index e8497795ae..2487520a94 100644 --- a/src/improper_zero.cpp +++ b/src/improper_zero.cpp @@ -78,7 +78,7 @@ void ImproperZero::allocate() void ImproperZero::coeff(int narg, char **arg) { if ((narg < 1) || (coeffflag && narg > 1)) - error->all(FLERR, "Incorrect args for improper coefficients"); + error->all(FLERR, "Incorrect args for improper coefficients" + utils::errorurl(21)); if (!allocated) allocate(); @@ -91,7 +91,7 @@ void ImproperZero::coeff(int narg, char **arg) count++; } - if (count == 0) error->all(FLERR, "Incorrect args for improper coefficients"); + if (count == 0) error->all(FLERR, "Incorrect args for improper coefficients" + utils::errorurl(21)); } /* ---------------------------------------------------------------------- From 0b55587b1df189a6bf6f7bf0d0fa85f05376ebf5 Mon Sep 17 00:00:00 2001 From: megmcca Date: Mon, 10 Feb 2025 10:56:04 -0700 Subject: [PATCH 013/113] add error 10 URL and text --- doc/src/Errors_details.rst | 27 ++++++++++++++++++++++++--- 1 file changed, 24 insertions(+), 3 deletions(-) diff --git a/doc/src/Errors_details.rst b/doc/src/Errors_details.rst index b0d1393bf6..3ab843a6ea 100644 --- a/doc/src/Errors_details.rst +++ b/doc/src/Errors_details.rst @@ -12,7 +12,9 @@ following are discussions of such cases. - :ref:`Incorrect format in ... section of data file ` - :ref:`Illegal variable command: expected X arguments but found Y ` - :ref:`Out of range atoms - cannot compute ... ` +- :ref:`Lost atoms ... ` - :ref:`Too many neighbor bins ` +- :ref:`Unrecognized pair style ... is part of ... package which is not enabled in this LAMMPS binary ` - :ref:`Cannot use neighbor bins - box size \<\< cutoff ` - :ref:`Domain too large for neighbor bins ` - :ref:`Incorrect args for pair coefficients (also bond/angle/dihedral/improper coefficients) ` @@ -288,9 +290,28 @@ Too many neighbor bins The simulation box has become too large relative to the size of a neighbor bin and LAMMPS is unable to store the needed number of bins. This typically implies the simulation box has expanded too far. -This can happen when some atoms move rapidly apart with shrink-wrap -boundaries or when a fix (like fix deform or a barostat) excessively -grows the simulation box. +This can happen when some atoms move rapidly apart with shrink-wrap boundaries +or when a fix (like fix deform or a barostat) excessively grows the simulation +box. + +.. _err0010: + +Unrecognized pair style ... is part of ... package which is not enabled in this LAMMPS binary +--------------------------------------------------------------------------------------------- + +The LAMMPS executable (binary) being used was not compiled with a package +containing the specified pair style. This indicates that the executable needs to +be re-built after enabling the correct package in the relevant Makefile or CMake +build directory, see :ref:`Section 3. Build LAMMPS ` for more details. +One can check if the expected package and pair style is present in the +executable by running it with the ``-help`` (or ``-h``) flag on the command +line. One common oversight, especially for beginner LAMMPS users, is to enable +the package, but to forget to run commands to rebuild (e.g., to run the final +``make`` or ``cmake`` command). + +If this error is occurring with an executable that the user does not control +(e.g., through a module on HPC clusters), the user will need to get in contact +with the relevant person or people who can update the executable. .. _err0015: From 5479ac32d4c97ee10ffa5176e41b30aa517dc8e2 Mon Sep 17 00:00:00 2001 From: jtclemm Date: Tue, 11 Feb 2025 16:06:20 -0700 Subject: [PATCH 014/113] Adding errorurl for missing bond atom error --- doc/src/Errors_details.rst | 23 ++++++++++++++++++++++- src/KOKKOS/neigh_bond_kokkos.cpp | 32 ++++++++++++++++---------------- src/ntopo_angle_all.cpp | 4 ++-- src/ntopo_angle_partial.cpp | 4 ++-- src/ntopo_angle_template.cpp | 4 ++-- src/ntopo_bond_all.cpp | 4 ++-- src/ntopo_bond_partial.cpp | 4 ++-- src/ntopo_bond_template.cpp | 4 ++-- src/ntopo_dihedral_all.cpp | 4 ++-- src/ntopo_dihedral_partial.cpp | 4 ++-- src/ntopo_dihedral_template.cpp | 4 ++-- src/ntopo_improper_all.cpp | 4 ++-- src/ntopo_improper_partial.cpp | 4 ++-- src/ntopo_improper_template.cpp | 4 ++-- 14 files changed, 62 insertions(+), 41 deletions(-) diff --git a/doc/src/Errors_details.rst b/doc/src/Errors_details.rst index 3ab843a6ea..894e02fa29 100644 --- a/doc/src/Errors_details.rst +++ b/doc/src/Errors_details.rst @@ -311,7 +311,7 @@ the package, but to forget to run commands to rebuild (e.g., to run the final If this error is occurring with an executable that the user does not control (e.g., through a module on HPC clusters), the user will need to get in contact -with the relevant person or people who can update the executable. +with the relevant person or people who can update the executable. .. _err0015: @@ -419,3 +419,24 @@ example, are usually not a per-atom property, but defined through the atom type. Thus it would not be required to have a Masses section and the included data would be ignored. LAMMPS prints this warning to inform about this case. + +.. _err0030: + +Bond (or angle, dihedral, or improper) atoms missing +---------------------------------------------------- + +The second atom needed to compute a particular bond (or the third or fourth +atom for angle, dihedral, or improper) is missing on the indicated timestep +and processor. Typically, this is because the two bonded atoms have become +too far apart relative to the communication cutoff distance for ghost atoms. +Typically, the communication cutoff is set by the pair cutoff, but it can +be manually adjusted using :doc:`comm_modify ` to accommodate +larger distances between topologically connected atoms at the cost of increased +communication and more ghost atoms. However, missing bond atoms may also +indicate unstable dynamics caused the atoms blow apart such that increasing +the communication distance will not solve the underlying issue. + +If the simulation has open boundary conditions where atoms can leave, +potentially at different times than other atoms they are bonded to, this +error can be converted to a warning or turned off using the *lost/bond* +keyword in the :doc:`thermo_modify ` command. diff --git a/src/KOKKOS/neigh_bond_kokkos.cpp b/src/KOKKOS/neigh_bond_kokkos.cpp index 9e1c8c273b..de68dfbf99 100644 --- a/src/KOKKOS/neigh_bond_kokkos.cpp +++ b/src/KOKKOS/neigh_bond_kokkos.cpp @@ -259,7 +259,7 @@ void NeighBondKokkos::bond_all() } while (h_fail_flag()); if (nmissing && lostbond == Thermo::ERROR) - error->one(FLERR,"Bond atoms missing at step {}", update->ntimestep); + error->one(FLERR,"Bond atoms missing at step {}" + utils::errorurl(30), update->ntimestep); if (neighbor->cluster_check) bond_check(); if (lostbond == Thermo::IGNORE) return; @@ -267,7 +267,7 @@ void NeighBondKokkos::bond_all() int all; MPI_Allreduce(&nmissing,&all,1,MPI_INT,MPI_SUM,world); if (all && me == 0) - error->warning(FLERR,"Bond atoms missing at step {}", update->ntimestep); + error->warning(FLERR,"Bond atoms missing at step {}" + utils::errorurl(30), update->ntimestep); k_bondlist.modify(); } @@ -338,7 +338,7 @@ void NeighBondKokkos::bond_partial() } while (h_fail_flag()); if (nmissing && lostbond == Thermo::ERROR) - error->one(FLERR,"Bond atoms missing at step {}", update->ntimestep); + error->one(FLERR,"Bond atoms missing at step {}" + utils::errorurl(30), update->ntimestep); if (neighbor->cluster_check) bond_check(); if (lostbond == Thermo::IGNORE) return; @@ -346,7 +346,7 @@ void NeighBondKokkos::bond_partial() int all; MPI_Allreduce(&nmissing,&all,1,MPI_INT,MPI_SUM,world); if (all && me == 0) - error->warning(FLERR,"Bond atoms missing at step {}", update->ntimestep); + error->warning(FLERR,"Bond atoms missing at step {}" + utils::errorurl(30), update->ntimestep); k_bondlist.modify(); } @@ -443,7 +443,7 @@ void NeighBondKokkos::angle_all() } while (h_fail_flag()); if (nmissing && lostbond == Thermo::ERROR) - error->one(FLERR,"Angle atoms missing at step {}", update->ntimestep); + error->one(FLERR,"Angle atoms missing at step {}" + utils::errorurl(30), update->ntimestep); if (neighbor->cluster_check) angle_check(); if (lostbond == Thermo::IGNORE) return; @@ -451,7 +451,7 @@ void NeighBondKokkos::angle_all() int all; MPI_Allreduce(&nmissing,&all,1,MPI_INT,MPI_SUM,world); if (all && (me == 0)) - error->warning(FLERR,"Angle atoms missing at step {}", update->ntimestep); + error->warning(FLERR,"Angle atoms missing at step {}" + utils::errorurl(30), update->ntimestep); k_anglelist.modify(); } @@ -529,7 +529,7 @@ void NeighBondKokkos::angle_partial() } while (h_fail_flag()); if (nmissing && lostbond == Thermo::ERROR) - error->one(FLERR,"Angle atoms missing at step {}", update->ntimestep); + error->one(FLERR,"Angle atoms missing at step {}" + utils::errorurl(30), update->ntimestep); if (neighbor->cluster_check) angle_check(); if (lostbond == Thermo::IGNORE) return; @@ -537,7 +537,7 @@ void NeighBondKokkos::angle_partial() int all; MPI_Allreduce(&nmissing,&all,1,MPI_INT,MPI_SUM,world); if (all && (me == 0)) - error->warning(FLERR,"Angle atoms missing at step {}", update->ntimestep); + error->warning(FLERR,"Angle atoms missing at step {}" + utils::errorurl(30), update->ntimestep); k_anglelist.modify(); } @@ -654,7 +654,7 @@ void NeighBondKokkos::dihedral_all() } while (h_fail_flag()); if (nmissing && lostbond == Thermo::ERROR) - error->one(FLERR,"Dihedral atoms missing at step {}", update->ntimestep); + error->one(FLERR,"Dihedral atoms missing at step {}" + utils::errorurl(30), update->ntimestep); if (neighbor->cluster_check) dihedral_check(neighbor->ndihedrallist,v_dihedrallist); if (lostbond == Thermo::IGNORE) return; @@ -662,7 +662,7 @@ void NeighBondKokkos::dihedral_all() int all; MPI_Allreduce(&nmissing,&all,1,MPI_INT,MPI_SUM,world); if (all && (me == 0)) - error->warning(FLERR,"Dihedral atoms missing at step {}", update->ntimestep); + error->warning(FLERR,"Dihedral atoms missing at step {}" + utils::errorurl(30), update->ntimestep); k_dihedrallist.modify(); } @@ -745,7 +745,7 @@ void NeighBondKokkos::dihedral_partial() } while (h_fail_flag()); if (nmissing && lostbond == Thermo::ERROR) - error->one(FLERR,"Dihedral atoms missing at step {}", update->ntimestep); + error->one(FLERR,"Dihedral atoms missing at step {}" + utils::errorurl(30), update->ntimestep); if (neighbor->cluster_check) dihedral_check(neighbor->ndihedrallist,v_dihedrallist); if (lostbond == Thermo::IGNORE) return; @@ -753,7 +753,7 @@ void NeighBondKokkos::dihedral_partial() int all; MPI_Allreduce(&nmissing,&all,1,MPI_INT,MPI_SUM,world); if (all && (me == 0)) - error->warning(FLERR,"Dihedral atoms missing at step {}", update->ntimestep); + error->warning(FLERR,"Dihedral atoms missing at step {}" + utils::errorurl(30), update->ntimestep); k_dihedrallist.modify(); } @@ -892,7 +892,7 @@ void NeighBondKokkos::improper_all() } while (h_fail_flag()); if (nmissing && lostbond == Thermo::ERROR) - error->one(FLERR,"Improper atoms missing at step {}", update->ntimestep); + error->one(FLERR,"Improper atoms missing at step {}" + utils::errorurl(30), update->ntimestep); if (neighbor->cluster_check) dihedral_check(neighbor->nimproperlist,v_improperlist); if (lostbond == Thermo::IGNORE) return; @@ -900,7 +900,7 @@ void NeighBondKokkos::improper_all() int all; MPI_Allreduce(&nmissing,&all,1,MPI_INT,MPI_SUM,world); if (all && (me == 0)) - error->warning(FLERR,"Improper atoms missing at step {}", update->ntimestep); + error->warning(FLERR,"Improper atoms missing at step {}" + utils::errorurl(30), update->ntimestep); k_improperlist.modify(); } @@ -983,7 +983,7 @@ void NeighBondKokkos::improper_partial() } while (h_fail_flag()); if (nmissing && lostbond == Thermo::ERROR) - error->one(FLERR,"Improper atoms missing at step {}", update->ntimestep); + error->one(FLERR,"Improper atoms missing at step {}" + utils::errorurl(30), update->ntimestep); if (neighbor->cluster_check) dihedral_check(neighbor->nimproperlist,v_improperlist); if (lostbond == Thermo::IGNORE) return; @@ -991,7 +991,7 @@ void NeighBondKokkos::improper_partial() int all; MPI_Allreduce(&nmissing,&all,1,MPI_INT,MPI_SUM,world); if (all && (me == 0)) - error->warning(FLERR,"Improper atoms missing at step {}", update->ntimestep); + error->warning(FLERR,"Improper atoms missing at step {}" + utils::errorurl(30), update->ntimestep); k_improperlist.modify(); } diff --git a/src/ntopo_angle_all.cpp b/src/ntopo_angle_all.cpp index 593750c7b7..8e15a5e197 100644 --- a/src/ntopo_angle_all.cpp +++ b/src/ntopo_angle_all.cpp @@ -59,7 +59,7 @@ void NTopoAngleAll::build() if (atom1 == -1 || atom2 == -1 || atom3 == -1) { nmissing++; if (lostbond == Thermo::ERROR) - error->one(FLERR, "Angle atoms {} {} {} missing on proc {} at step {}", angle_atom1[i][m], + error->one(FLERR, "Angle atoms {} {} {} missing on proc {} at step {}" + utils::errorurl(30), angle_atom1[i][m], angle_atom2[i][m], angle_atom3[i][m], me, update->ntimestep); continue; } @@ -84,5 +84,5 @@ void NTopoAngleAll::build() int all; MPI_Allreduce(&nmissing, &all, 1, MPI_INT, MPI_SUM, world); - if (all && (me == 0)) error->warning(FLERR, "Angle atoms missing at step {}", update->ntimestep); + if (all && (me == 0)) error->warning(FLERR, "Angle atoms missing at step {}" + utils::errorurl(30), update->ntimestep); } diff --git a/src/ntopo_angle_partial.cpp b/src/ntopo_angle_partial.cpp index 277621f0bd..0d3d6d78d8 100644 --- a/src/ntopo_angle_partial.cpp +++ b/src/ntopo_angle_partial.cpp @@ -60,7 +60,7 @@ void NTopoAnglePartial::build() if (atom1 == -1 || atom2 == -1 || atom3 == -1) { nmissing++; if (lostbond == Thermo::ERROR) - error->one(FLERR, "Angle atoms {} {} {} missing on proc {} at step {}", angle_atom1[i][m], + error->one(FLERR, "Angle atoms {} {} {} missing on proc {} at step {}" + utils::errorurl(30), angle_atom1[i][m], angle_atom2[i][m], angle_atom3[i][m], me, update->ntimestep); continue; } @@ -85,5 +85,5 @@ void NTopoAnglePartial::build() int all; MPI_Allreduce(&nmissing, &all, 1, MPI_INT, MPI_SUM, world); - if (all && (me == 0)) error->warning(FLERR, "Angle atoms missing at step {}", update->ntimestep); + if (all && (me == 0)) error->warning(FLERR, "Angle atoms missing at step {}" + utils::errorurl(30), update->ntimestep); } diff --git a/src/ntopo_angle_template.cpp b/src/ntopo_angle_template.cpp index 982ef90a9d..48e5f5eff6 100644 --- a/src/ntopo_angle_template.cpp +++ b/src/ntopo_angle_template.cpp @@ -77,7 +77,7 @@ void NTopoAngleTemplate::build() if (atom1 == -1 || atom2 == -1 || atom3 == -1) { nmissing++; if (lostbond == Thermo::ERROR) - error->one(FLERR, "Angle atoms {} {} {} missing on proc {} at step {}", + error->one(FLERR, "Angle atoms {} {} {} missing on proc {} at step {}" + utils::errorurl(30), angle_atom1[iatom][m] + tagprev, angle_atom2[iatom][m] + tagprev, angle_atom3[iatom][m] + tagprev, me, update->ntimestep); continue; @@ -104,5 +104,5 @@ void NTopoAngleTemplate::build() int all; MPI_Allreduce(&nmissing, &all, 1, MPI_INT, MPI_SUM, world); - if (all && (me == 0)) error->warning(FLERR, "Angle atoms missing at step {}", update->ntimestep); + if (all && (me == 0)) error->warning(FLERR, "Angle atoms missing at step {}" + utils::errorurl(30), update->ntimestep); } diff --git a/src/ntopo_bond_all.cpp b/src/ntopo_bond_all.cpp index 7e051744e2..c5d511fa1d 100644 --- a/src/ntopo_bond_all.cpp +++ b/src/ntopo_bond_all.cpp @@ -56,7 +56,7 @@ void NTopoBondAll::build() if (atom1 == -1) { nmissing++; if (lostbond == Thermo::ERROR) - error->one(FLERR, "Bond atoms {} {} missing on proc {} at step {}", tag[i], + error->one(FLERR, "Bond atoms {} {} missing on proc {} at step {}" + utils::errorurl(30), tag[i], bond_atom[i][m], me, update->ntimestep); continue; } @@ -78,5 +78,5 @@ void NTopoBondAll::build() int all; MPI_Allreduce(&nmissing, &all, 1, MPI_INT, MPI_SUM, world); - if (all && (me == 0)) error->warning(FLERR, "Bond atoms missing at step {}", update->ntimestep); + if (all && (me == 0)) error->warning(FLERR, "Bond atoms missing at step {}" + utils::errorurl(30), update->ntimestep); } diff --git a/src/ntopo_bond_partial.cpp b/src/ntopo_bond_partial.cpp index 4df72f9ab8..2dc0b3c530 100644 --- a/src/ntopo_bond_partial.cpp +++ b/src/ntopo_bond_partial.cpp @@ -57,7 +57,7 @@ void NTopoBondPartial::build() if (atom1 == -1) { nmissing++; if (lostbond == Thermo::ERROR) - error->one(FLERR, "Bond atoms {} {} missing on proc {} at step {}", tag[i], + error->one(FLERR, "Bond atoms {} {} missing on proc {} at step {}" + utils::errorurl(30), tag[i], bond_atom[i][m], me, update->ntimestep); continue; } @@ -79,5 +79,5 @@ void NTopoBondPartial::build() int all; MPI_Allreduce(&nmissing, &all, 1, MPI_INT, MPI_SUM, world); - if (all && (me == 0)) error->warning(FLERR, "Bond atoms missing at step {}", update->ntimestep); + if (all && (me == 0)) error->warning(FLERR, "Bond atoms missing at step {}" + utils::errorurl(30), update->ntimestep); } diff --git a/src/ntopo_bond_template.cpp b/src/ntopo_bond_template.cpp index c8f4bc51d8..a949fdae8e 100644 --- a/src/ntopo_bond_template.cpp +++ b/src/ntopo_bond_template.cpp @@ -73,7 +73,7 @@ void NTopoBondTemplate::build() if (atom1 == -1) { nmissing++; if (lostbond == Thermo::ERROR) - error->one(FLERR, "Bond atoms {} {} missing on proc {} at step {}", tag[i], + error->one(FLERR, "Bond atoms {} {} missing on proc {} at step {}" + utils::errorurl(30), tag[i], bond_atom[iatom][m] + tagprev, me, update->ntimestep); continue; } @@ -96,5 +96,5 @@ void NTopoBondTemplate::build() int all; MPI_Allreduce(&nmissing, &all, 1, MPI_INT, MPI_SUM, world); - if (all && (me == 0)) error->warning(FLERR, "Bond atoms missing at step {}", update->ntimestep); + if (all && (me == 0)) error->warning(FLERR, "Bond atoms missing at step {}" + utils::errorurl(30), update->ntimestep); } diff --git a/src/ntopo_dihedral_all.cpp b/src/ntopo_dihedral_all.cpp index 9f62cda07d..2d2f2bf289 100644 --- a/src/ntopo_dihedral_all.cpp +++ b/src/ntopo_dihedral_all.cpp @@ -61,7 +61,7 @@ void NTopoDihedralAll::build() if (atom1 == -1 || atom2 == -1 || atom3 == -1 || atom4 == -1) { nmissing++; if (lostbond == Thermo::ERROR) - error->one(FLERR, "Dihedral atoms {} {} {} {} missing on proc {} at step {}", + error->one(FLERR, "Dihedral atoms {} {} {} {} missing on proc {} at step {}" + utils::errorurl(30), dihedral_atom1[i][m], dihedral_atom2[i][m], dihedral_atom3[i][m], dihedral_atom4[i][m], me, update->ntimestep); continue; @@ -90,5 +90,5 @@ void NTopoDihedralAll::build() int all; MPI_Allreduce(&nmissing, &all, 1, MPI_INT, MPI_SUM, world); if (all && (me == 0)) - error->warning(FLERR, "Dihedral atoms missing at step {}", update->ntimestep); + error->warning(FLERR, "Dihedral atoms missing at step {}" + utils::errorurl(30), update->ntimestep); } diff --git a/src/ntopo_dihedral_partial.cpp b/src/ntopo_dihedral_partial.cpp index 98246b7b4f..5437624b71 100644 --- a/src/ntopo_dihedral_partial.cpp +++ b/src/ntopo_dihedral_partial.cpp @@ -62,7 +62,7 @@ void NTopoDihedralPartial::build() if (atom1 == -1 || atom2 == -1 || atom3 == -1 || atom4 == -1) { nmissing++; if (lostbond == Thermo::ERROR) - error->one(FLERR, "Dihedral atoms {} {} {} {} missing on proc {} at step {}", + error->one(FLERR, "Dihedral atoms {} {} {} {} missing on proc {} at step {}" + utils::errorurl(30), dihedral_atom1[i][m], dihedral_atom2[i][m], dihedral_atom3[i][m], dihedral_atom4[i][m], me, update->ntimestep); continue; @@ -91,5 +91,5 @@ void NTopoDihedralPartial::build() int all; MPI_Allreduce(&nmissing, &all, 1, MPI_INT, MPI_SUM, world); if (all && (me == 0)) - error->warning(FLERR, "Dihedral atoms missing at step {}", update->ntimestep); + error->warning(FLERR, "Dihedral atoms missing at step {}" + utils::errorurl(30), update->ntimestep); } diff --git a/src/ntopo_dihedral_template.cpp b/src/ntopo_dihedral_template.cpp index 2cc41f4a8f..89d4f202f8 100644 --- a/src/ntopo_dihedral_template.cpp +++ b/src/ntopo_dihedral_template.cpp @@ -78,7 +78,7 @@ void NTopoDihedralTemplate::build() if (atom1 == -1 || atom2 == -1 || atom3 == -1 || atom4 == -1) { nmissing++; if (lostbond == Thermo::ERROR) - error->one(FLERR, "Dihedral atoms {} {} {} {} missing on proc {} at step {}", + error->one(FLERR, "Dihedral atoms {} {} {} {} missing on proc {} at step {}" + utils::errorurl(30), dihedral_atom1[iatom][m] + tagprev, dihedral_atom2[iatom][m] + tagprev, dihedral_atom3[iatom][m] + tagprev, dihedral_atom4[iatom][m] + tagprev, me, update->ntimestep); @@ -109,5 +109,5 @@ void NTopoDihedralTemplate::build() int all; MPI_Allreduce(&nmissing, &all, 1, MPI_INT, MPI_SUM, world); if (all && (me == 0)) - error->warning(FLERR, "Dihedral atoms missing at step {}", update->ntimestep); + error->warning(FLERR, "Dihedral atoms missing at step {}" + utils::errorurl(30), update->ntimestep); } diff --git a/src/ntopo_improper_all.cpp b/src/ntopo_improper_all.cpp index 2786fdbfa8..7e6b4c6e60 100644 --- a/src/ntopo_improper_all.cpp +++ b/src/ntopo_improper_all.cpp @@ -61,7 +61,7 @@ void NTopoImproperAll::build() if (atom1 == -1 || atom2 == -1 || atom3 == -1 || atom4 == -1) { nmissing++; if (lostbond == Thermo::ERROR) - error->one(FLERR, "Improper atoms {} {} {} {} missing on proc {} at step {}", + error->one(FLERR, "Improper atoms {} {} {} {} missing on proc {} at step {}" + utils::errorurl(30), improper_atom1[i][m], improper_atom2[i][m], improper_atom3[i][m], improper_atom4[i][m], me, update->ntimestep); continue; @@ -90,5 +90,5 @@ void NTopoImproperAll::build() int all; MPI_Allreduce(&nmissing, &all, 1, MPI_INT, MPI_SUM, world); if (all && (me == 0)) - error->warning(FLERR, "Improper atoms missing at step {}", update->ntimestep); + error->warning(FLERR, "Improper atoms missing at step {}" + utils::errorurl(30), update->ntimestep); } diff --git a/src/ntopo_improper_partial.cpp b/src/ntopo_improper_partial.cpp index 559a7b3d7d..7266c5c2a1 100644 --- a/src/ntopo_improper_partial.cpp +++ b/src/ntopo_improper_partial.cpp @@ -62,7 +62,7 @@ void NTopoImproperPartial::build() if (atom1 == -1 || atom2 == -1 || atom3 == -1 || atom4 == -1) { nmissing++; if (lostbond == Thermo::ERROR) - error->one(FLERR, "Improper atoms {} {} {} {} missing on proc {} at step {}", + error->one(FLERR, "Improper atoms {} {} {} {} missing on proc {} at step {}" + utils::errorurl(30), improper_atom1[i][m], improper_atom2[i][m], improper_atom3[i][m], improper_atom4[i][m], me, update->ntimestep); continue; @@ -90,5 +90,5 @@ void NTopoImproperPartial::build() int all; MPI_Allreduce(&nmissing, &all, 1, MPI_INT, MPI_SUM, world); - if (all && me == 0) error->warning(FLERR, "Improper atoms missing at step {}", update->ntimestep); + if (all && me == 0) error->warning(FLERR, "Improper atoms missing at step {}" + utils::errorurl(30), update->ntimestep); } diff --git a/src/ntopo_improper_template.cpp b/src/ntopo_improper_template.cpp index 79712f4ed1..bfd097a812 100644 --- a/src/ntopo_improper_template.cpp +++ b/src/ntopo_improper_template.cpp @@ -78,7 +78,7 @@ void NTopoImproperTemplate::build() if (atom1 == -1 || atom2 == -1 || atom3 == -1 || atom4 == -1) { nmissing++; if (lostbond == Thermo::ERROR) - error->one(FLERR, "Improper atoms {} {} {} {} missing on proc {} at step {}", + error->one(FLERR, "Improper atoms {} {} {} {} missing on proc {} at step {}" + utils::errorurl(30), improper_atom1[iatom][m] + tagprev, improper_atom2[iatom][m] + tagprev, improper_atom3[iatom][m] + tagprev, improper_atom4[iatom][m] + tagprev, me, update->ntimestep); @@ -109,5 +109,5 @@ void NTopoImproperTemplate::build() int all; MPI_Allreduce(&nmissing, &all, 1, MPI_INT, MPI_SUM, world); if (all && (me == 0)) - error->warning(FLERR, "Improper atoms missing at step {}", update->ntimestep); + error->warning(FLERR, "Improper atoms missing at step {}" + utils::errorurl(30), update->ntimestep); } From 8dc7d254dc541969f1c60602f38977b0848d7652 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Thu, 13 Feb 2025 17:55:55 -0500 Subject: [PATCH 015/113] add section about segmentation faults --- doc/src/Errors_details.rst | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/doc/src/Errors_details.rst b/doc/src/Errors_details.rst index 894e02fa29..c699ee1e37 100644 --- a/doc/src/Errors_details.rst +++ b/doc/src/Errors_details.rst @@ -58,6 +58,35 @@ only the symptoms are not triggering an error quickly. Correspondingly, errors may be triggered faster with more processors and thus smaller sub-domains. +Segmentation Fault +^^^^^^^^^^^^^^^^^^ + +A segmentation fault is an error reported by the **operating system** +and not LAMMPS itself. It happens when a process tries to access a +memory address that is not available. This can have **many** reasons: +memory has not been allocated, a memory buffer is not large enough, a +memory address is computed from an incorrect index, a memory buffer is +used after it has been freed, some general memory corruption. When +investigating a segmentation fault (aka segfault), it is important to +determine which process is causing it; it may not always be LAMMPS. For +example, some MPI library implementation report a segmentation fault +from their "mpirun" or "mpiexec" command when the application has been +terminated unexpectedly. + +While a segmentation fault is likely an indication of a bug in LAMMPS, +it need not always be; it can also be the consequence of too aggressive +simulation settings. For time critical code paths, LAMMPS will assume +the user has chosen the settings carefully and will not make any checks +to avoid to avoid performance penalties. + +A crucial step in resolving segmentation faults is to identify the exact +location in the code where this happens. Please see `Errors_debug` for +a couple of examples showing how to do this on a Linux machine. With +this information, a simple way to reproduce the segmentation fault, and +the information about the :doc:`exact LAMMPS version ` +and platform you are running on, you can contact the LAMMPS developers +or post in the LAMMPS forum to get assistance. + Fast moving atoms ^^^^^^^^^^^^^^^^^ From ad51ef5aff092d5c987e2a81c3701ddc9af744a7 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Thu, 13 Feb 2025 17:56:14 -0500 Subject: [PATCH 016/113] don't use :ref: on a docpage --- doc/src/Errors_details.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/src/Errors_details.rst b/doc/src/Errors_details.rst index c699ee1e37..91b11742cb 100644 --- a/doc/src/Errors_details.rst +++ b/doc/src/Errors_details.rst @@ -331,7 +331,7 @@ Unrecognized pair style ... is part of ... package which is not enabled in this The LAMMPS executable (binary) being used was not compiled with a package containing the specified pair style. This indicates that the executable needs to be re-built after enabling the correct package in the relevant Makefile or CMake -build directory, see :ref:`Section 3. Build LAMMPS ` for more details. +build directory, see :doc:`Section 3. Build LAMMPS ` for more details. One can check if the expected package and pair style is present in the executable by running it with the ``-help`` (or ``-h``) flag on the command line. One common oversight, especially for beginner LAMMPS users, is to enable From f4d2653cdaae8e34c5840e46d150b14103691ce0 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Thu, 13 Feb 2025 17:57:31 -0500 Subject: [PATCH 017/113] add dummy section that is referenced from local TOC --- doc/src/Errors_details.rst | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/doc/src/Errors_details.rst b/doc/src/Errors_details.rst index 91b11742cb..b151132b5f 100644 --- a/doc/src/Errors_details.rst +++ b/doc/src/Errors_details.rst @@ -311,6 +311,11 @@ help to temporarily use a cutoff-Coulomb pair style and no kspace style until the system has somewhat equilibrated and then switch to the long-range solver. +.. _err0008: + +Lost atoms ... +-------------- + .. _err0009: Too many neighbor bins From 3ed6b617f0ac3d4ead7e959963af403a8f99ee0a Mon Sep 17 00:00:00 2001 From: Aidan Thompson Date: Mon, 17 Feb 2025 13:08:42 -0700 Subject: [PATCH 018/113] tweaked number 11 --- doc/src/Errors_details.rst | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/doc/src/Errors_details.rst b/doc/src/Errors_details.rst index b151132b5f..8d87e74799 100644 --- a/doc/src/Errors_details.rst +++ b/doc/src/Errors_details.rst @@ -398,9 +398,13 @@ variant takes element type names while 'eam' does not). Another common source of coefficient errors is when using multiple pair styles with commands such as :doc:`pair_style hybrid `. Using hybrid pair styles requires adding an extra "label" argument in the coefficient commands -that designates which pair style the command line refers to, and may require -different arguments per pair style. Other errors might require a close look at -files that are read in by the input script, such as data files or restart files. +that designates which pair style the command line refers to. Moreover, if +the same pair style is used multiple times, this label must be followed by +an additional numeric argument. Also, different pair styles may require +different arguments. + +This error message might also require a close look at other LAMMPS input files +that are read in by the input script, such as data files or restart files. .. _err0024: From 25774943d575b7d4c88120a99ee5c155d0c003b1 Mon Sep 17 00:00:00 2001 From: Aidan Thompson Date: Mon, 17 Feb 2025 17:25:07 -0700 Subject: [PATCH 019/113] Added advice on error 21 --- doc/src/Errors_details.rst | 42 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/doc/src/Errors_details.rst b/doc/src/Errors_details.rst index 8d87e74799..3b97f245e2 100644 --- a/doc/src/Errors_details.rst +++ b/doc/src/Errors_details.rst @@ -406,6 +406,48 @@ different arguments. This error message might also require a close look at other LAMMPS input files that are read in by the input script, such as data files or restart files. +.. _err0021: + +Energy was not tallied on needed timestep (also virial, per-atom energy, per-atom virial) +----------------------------------------------------------------------------------------- + +This error is generated when LAMMPS attempts to access an out-of-date +or non-existent energy, pressure, or virial. +For efficiency reasons, +LAMMPS does *not* calculate these quantities when the forces are calculated +on every timestep or iteration. Global quantities are only calculated +when they are needed for :doc:`thermo ` output (at the beginning, end, +and at regular intervals specified by the :doc:`thermo ` command). Similarly, +per-atom quantities are only calculated if they are needed to write per-atom +energy or virial to a dump file. +This system works fine for simple input scripts. +However, the many user-specified `variable`, `fix`, and `compute` commands +that LAMMPS provides make it difficult to anticipate when a quantity will +be requested. In some use cases, LAMMPS will figure out that a quantity is needed +and arrange for it to be calculated on that timestep e.g. if it is requested by +:doc:`fix ave/time ` or similar commands. +If that fails, it can be detected by a mismatch +between the current timestep and when a quantity was last calculated, +in which case an error message of this type is generated. + +The most common cause of this type of error is requesting a quantity before +the start of the simulation. + +.. code-block:: LAMMPS + + # run 0 post no # this will fix the error + variable e equal pe # requesting energy compute + print "Potential energy = $e" # this will generate the error + run 1000 # start of simulation + +This situation can be avoided by adding in a "run 0" command, as explained in +more detail in the "Variable Accuracy" section of the +:doc:`variable ` doc page. + +Another cause is requesting a quantity on a timestep that is not +a thermo or dump output timestep. This can often be +remedied by increasing the frequency of thermo or dump output. + .. _err0024: Molecule topology/atom exceeds system topology/atom From 841e459b67631390262929d7ab8cb4bc42c914c2 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Mon, 17 Feb 2025 23:05:42 -0500 Subject: [PATCH 020/113] provide URL to explain fmt::format_error --- doc/src/Errors_details.rst | 14 ++++++++++++++ src/main.cpp | 2 +- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/doc/src/Errors_details.rst b/doc/src/Errors_details.rst index 8d87e74799..ace74e8ae3 100644 --- a/doc/src/Errors_details.rst +++ b/doc/src/Errors_details.rst @@ -347,6 +347,20 @@ If this error is occurring with an executable that the user does not control (e.g., through a module on HPC clusters), the user will need to get in contact with the relevant person or people who can update the executable. +.. _err0012: + +fmt::format_error +----------------- + +LAMMPS uses the `{fmt} library `_ for advanced string +formatting tasks. This is similar to the ``printf()`` family of +functions from the standard C library, but more flexible. If there is a +bug in the LAMMPS code and the format string does not match the list of +arguments or has some other error, this error message will be shown. +You should contact the LAMMPS developers and report the bug as a `GitHub +Bug Report Issue `_ along with +sufficient information to easily reproduce it. + .. _err0015: Cannot use neighbor bins - box size \<\< cutoff diff --git a/src/main.cpp b/src/main.cpp index da80d66b52..a1f9772455 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -86,7 +86,7 @@ int main(int argc, char **argv) MPI_Finalize(); exit(1); } catch (fmt::format_error &fe) { - fprintf(stderr, "fmt::format_error: %s\n", fe.what()); + fprintf(stderr, "\nfmt::format_error: %s%s\n", fe.what(), utils::errorurl(12).c_str()); finalize(); MPI_Abort(MPI_COMM_WORLD, 1); exit(1); From fe5d6b154a8a7130722d14a734b714180bbeb838 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Mon, 17 Feb 2025 23:42:04 -0500 Subject: [PATCH 021/113] simplify building of mini TOC at the top, renumber and reformat block 22 --- doc/src/Errors_details.rst | 51 ++++++++++++++------------------------ 1 file changed, 19 insertions(+), 32 deletions(-) diff --git a/doc/src/Errors_details.rst b/doc/src/Errors_details.rst index c82a5498bb..e166a38c4e 100644 --- a/doc/src/Errors_details.rst +++ b/doc/src/Errors_details.rst @@ -8,19 +8,7 @@ not the exact cause, or where the explanation needs to be more detailed than what can be fit into a message printed by the program. The following are discussions of such cases. -- :ref:`Unknown identifier in data file ` -- :ref:`Incorrect format in ... section of data file ` -- :ref:`Illegal variable command: expected X arguments but found Y ` -- :ref:`Out of range atoms - cannot compute ... ` -- :ref:`Lost atoms ... ` -- :ref:`Too many neighbor bins ` -- :ref:`Unrecognized pair style ... is part of ... package which is not enabled in this LAMMPS binary ` -- :ref:`Cannot use neighbor bins - box size \<\< cutoff ` -- :ref:`Domain too large for neighbor bins ` -- :ref:`Incorrect args for pair coefficients (also bond/angle/dihedral/improper coefficients) ` -- :ref:`Molecule topology/atom exceeds system topology/atom ` -- :ref:`Molecule topology type exceeds system topology type ` -- :ref:`Molecule attributes do not match system attributes ` +.. contents:: ------ @@ -420,29 +408,28 @@ different arguments. This error message might also require a close look at other LAMMPS input files that are read in by the input script, such as data files or restart files. -.. _err0021: +.. _err0022: Energy was not tallied on needed timestep (also virial, per-atom energy, per-atom virial) ----------------------------------------------------------------------------------------- -This error is generated when LAMMPS attempts to access an out-of-date -or non-existent energy, pressure, or virial. -For efficiency reasons, -LAMMPS does *not* calculate these quantities when the forces are calculated -on every timestep or iteration. Global quantities are only calculated -when they are needed for :doc:`thermo ` output (at the beginning, end, -and at regular intervals specified by the :doc:`thermo ` command). Similarly, -per-atom quantities are only calculated if they are needed to write per-atom -energy or virial to a dump file. -This system works fine for simple input scripts. -However, the many user-specified `variable`, `fix`, and `compute` commands -that LAMMPS provides make it difficult to anticipate when a quantity will -be requested. In some use cases, LAMMPS will figure out that a quantity is needed -and arrange for it to be calculated on that timestep e.g. if it is requested by -:doc:`fix ave/time ` or similar commands. -If that fails, it can be detected by a mismatch -between the current timestep and when a quantity was last calculated, -in which case an error message of this type is generated. +This error is generated when LAMMPS attempts to access an out-of-date or +non-existent energy, pressure, or virial. For efficiency reasons, +LAMMPS does *not* calculate these quantities when the forces are +calculated on every timestep or iteration. Global quantities are only +calculated when they are needed for :doc:`thermo ` output +(at the beginning, end, and at regular intervals specified by the +:doc:`thermo ` command). Similarly, per-atom quantities are only +calculated if they are needed to write per-atom energy or virial to a +dump file. This system works fine for simple input scripts. However, +the many user-specified `variable`, `fix`, and `compute` commands that +LAMMPS provides make it difficult to anticipate when a quantity will be +requested. In some use cases, LAMMPS will figure out that a quantity is +needed and arrange for it to be calculated on that timestep e.g. if it +is requested by :doc:`fix ave/time ` or similar commands. +If that fails, it can be detected by a mismatch between the current +timestep and when a quantity was last calculated, in which case an error +message of this type is generated. The most common cause of this type of error is requesting a quantity before the start of the simulation. From 0e07eab97f9779d4e2430f2ecf0617e339a0216d Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Mon, 17 Feb 2025 23:50:41 -0500 Subject: [PATCH 022/113] add some calls to utils::errorurl(22) --- src/BOCS/compute_pressure_bocs.cpp | 4 ++-- src/DIELECTRIC/compute_efield_atom.cpp | 2 +- src/EXTRA-COMPUTE/compute_ti.cpp | 2 +- src/REPLICA/compute_pressure_alchemy.cpp | 4 ++-- src/REPLICA/compute_pressure_grem.cpp | 4 ++-- src/TALLY/compute_force_tally.cpp | 4 ++-- src/TALLY/compute_heat_flux_tally.cpp | 2 +- src/TALLY/compute_heat_flux_virial_tally.cpp | 4 ++-- src/TALLY/compute_pe_mol_tally.cpp | 2 +- src/TALLY/compute_pe_tally.cpp | 4 ++-- src/TALLY/compute_stress_tally.cpp | 4 ++-- src/UEF/compute_pressure_uef.cpp | 2 +- src/compute_angle.cpp | 2 +- src/compute_bond.cpp | 2 +- src/compute_centroid_stress_atom.cpp | 2 +- src/compute_dihedral.cpp | 2 +- src/compute_improper.cpp | 2 +- src/compute_pair.cpp | 6 ++++-- src/compute_pe.cpp | 2 +- src/compute_pe_atom.cpp | 2 +- src/compute_pressure.cpp | 4 ++-- src/compute_stress_atom.cpp | 2 +- src/thermo.cpp | 5 +++-- 23 files changed, 36 insertions(+), 33 deletions(-) diff --git a/src/BOCS/compute_pressure_bocs.cpp b/src/BOCS/compute_pressure_bocs.cpp index 16d6c91a1f..12ca17093f 100644 --- a/src/BOCS/compute_pressure_bocs.cpp +++ b/src/BOCS/compute_pressure_bocs.cpp @@ -293,7 +293,7 @@ double ComputePressureBocs::compute_scalar() { invoked_scalar = update->ntimestep; if (update->vflag_global != invoked_scalar) - error->all(FLERR,"Virial was not tallied on needed timestep"); + error->all(FLERR, Error::NOLASTLINE, "Virial was not tallied on needed timestep{}", utils::errorurl(22)); // invoke temperature if it hasn't been already @@ -354,7 +354,7 @@ void ComputePressureBocs::compute_vector() { invoked_vector = update->ntimestep; if (update->vflag_global != invoked_vector) - error->all(FLERR,"Virial was not tallied on needed timestep"); + error->all(FLERR, Error::NOLASTLINE, "Virial was not tallied on needed timestep{}", utils::errorurl(22)); if (force->kspace && kspace_virial && force->kspace->scalar_pressure_flag) error->all(FLERR,"Must use 'kspace_modify pressure/scalar no' for " diff --git a/src/DIELECTRIC/compute_efield_atom.cpp b/src/DIELECTRIC/compute_efield_atom.cpp index 5e847a2a28..78688e5c0a 100644 --- a/src/DIELECTRIC/compute_efield_atom.cpp +++ b/src/DIELECTRIC/compute_efield_atom.cpp @@ -133,7 +133,7 @@ void ComputeEfieldAtom::compute_peratom() invoked_peratom = update->ntimestep; if (update->vflag_atom != invoked_peratom) - error->all(FLERR, "Per-atom virial was not tallied on needed timestep"); + error->all(FLERR, Error::NOLASTLINE, "Per-atom virial was not tallied on needed timestep{}", utils::errorurl(22)); // grow local stress array if necessary // needs to be atom->nmax in length diff --git a/src/EXTRA-COMPUTE/compute_ti.cpp b/src/EXTRA-COMPUTE/compute_ti.cpp index d405ba86e9..187ed953ef 100644 --- a/src/EXTRA-COMPUTE/compute_ti.cpp +++ b/src/EXTRA-COMPUTE/compute_ti.cpp @@ -154,7 +154,7 @@ double ComputeTI::compute_scalar() invoked_scalar = update->ntimestep; if (update->eflag_global != invoked_scalar) - error->all(FLERR,"Energy was not tallied on needed timestep"); + error->all(FLERR, Error::NOLASTLINE, "Energy was not tallied on needed timestep{}", utils::errorurl(22)); const int nlocal = atom->nlocal; const int * const type = atom->type; diff --git a/src/REPLICA/compute_pressure_alchemy.cpp b/src/REPLICA/compute_pressure_alchemy.cpp index bad2785fb8..e91860445a 100644 --- a/src/REPLICA/compute_pressure_alchemy.cpp +++ b/src/REPLICA/compute_pressure_alchemy.cpp @@ -72,7 +72,7 @@ double ComputePressureAlchemy::compute_scalar() { invoked_scalar = update->ntimestep; if (update->vflag_global != invoked_scalar) - error->all(FLERR, "Virial was not tallied on needed timestep"); + error->all(FLERR, Error::NOLASTLINE, "Virial was not tallied on needed timestep{}", utils::errorurl(22)); compute_vector(); @@ -92,7 +92,7 @@ void ComputePressureAlchemy::compute_vector() { invoked_vector = update->ntimestep; if (update->vflag_global != invoked_vector) - error->all(FLERR, "Virial was not tallied on needed timestep"); + error->all(FLERR, Error::NOLASTLINE, "Virial was not tallied on needed timestep{}", utils::errorurl(22)); int dim = 0; double *pressure = (double *) fix->extract("pressure", dim); diff --git a/src/REPLICA/compute_pressure_grem.cpp b/src/REPLICA/compute_pressure_grem.cpp index 50790ead2e..4fbef504dc 100644 --- a/src/REPLICA/compute_pressure_grem.cpp +++ b/src/REPLICA/compute_pressure_grem.cpp @@ -66,7 +66,7 @@ double ComputePressureGrem::compute_scalar() { invoked_scalar = update->ntimestep; if (update->vflag_global != invoked_scalar) - error->all(FLERR,"Virial was not tallied on needed timestep"); + error->all(FLERR, Error::NOLASTLINE, "Virial was not tallied on needed timestep{}", utils::errorurl(22)); // invoke temperature if it hasn't been already @@ -107,7 +107,7 @@ void ComputePressureGrem::compute_vector() { invoked_vector = update->ntimestep; if (update->vflag_global != invoked_vector) - error->all(FLERR,"Virial was not tallied on needed timestep"); + error->all(FLERR, Error::NOLASTLINE, "Virial was not tallied on needed timestep{}", utils::errorurl(22)); if (force->kspace && kspace_virial && force->kspace->scalar_pressure_flag) error->all(FLERR,"Must use 'kspace_modify pressure/scalar no' for " diff --git a/src/TALLY/compute_force_tally.cpp b/src/TALLY/compute_force_tally.cpp index e2243e02a7..6b09cac785 100644 --- a/src/TALLY/compute_force_tally.cpp +++ b/src/TALLY/compute_force_tally.cpp @@ -179,7 +179,7 @@ double ComputeForceTally::compute_scalar() { invoked_scalar = update->ntimestep; if ((did_setup != invoked_scalar) || (update->eflag_global != invoked_scalar)) - error->all(FLERR, "Stress was not tallied on needed timestep"); + error->all(FLERR, Error::NOLASTLINE, "Stress was not tallied on needed timestep{}", utils::errorurl(22)); if ((comm->me == 0) && !force->pair->did_tally_callback()) error->warning(FLERR, "Stress was not tallied by pair style"); @@ -198,7 +198,7 @@ void ComputeForceTally::compute_peratom() { invoked_peratom = update->ntimestep; if ((did_setup != invoked_peratom) || (update->eflag_global != invoked_peratom)) - error->all(FLERR, "Stress was not tallied on needed timestep"); + error->all(FLERR, Error::NOLASTLINE, "Stress was not tallied on needed timestep{}", utils::errorurl(22)); if ((comm->me == 0) && !force->pair->did_tally_callback()) error->warning(FLERR, "Stress was not tallied by pair style"); diff --git a/src/TALLY/compute_heat_flux_tally.cpp b/src/TALLY/compute_heat_flux_tally.cpp index 47b9fb5681..65b66db7d0 100644 --- a/src/TALLY/compute_heat_flux_tally.cpp +++ b/src/TALLY/compute_heat_flux_tally.cpp @@ -205,7 +205,7 @@ void ComputeHeatFluxTally::compute_vector() { invoked_vector = update->ntimestep; if ((did_setup != invoked_vector) || (update->eflag_global != invoked_vector)) - error->all(FLERR, "Stress was not tallied on needed timestep"); + error->all(FLERR, Error::NOLASTLINE, "Stress was not tallied on needed timestep{}", utils::errorurl(22)); if ((comm->me == 0) && !force->pair->did_tally_callback()) error->warning(FLERR, "Stress was not tallied by pair style"); diff --git a/src/TALLY/compute_heat_flux_virial_tally.cpp b/src/TALLY/compute_heat_flux_virial_tally.cpp index 7e4b27f361..a87732c15e 100644 --- a/src/TALLY/compute_heat_flux_virial_tally.cpp +++ b/src/TALLY/compute_heat_flux_virial_tally.cpp @@ -191,7 +191,7 @@ double ComputeHeatFluxVirialTally::compute_scalar() invoked_scalar = update->ntimestep; if ((did_setup != invoked_scalar) || (update->eflag_global != invoked_scalar)) - error->all(FLERR, "Stress was not tallied on needed timestep"); + error->all(FLERR, Error::NOLASTLINE, "Stress was not tallied on needed timestep{}", utils::errorurl(22)); if ((comm->me == 0) && !force->pair->did_tally_callback()) error->warning(FLERR, "Stress was not tallied by pair style"); @@ -213,7 +213,7 @@ void ComputeHeatFluxVirialTally::compute_peratom() { invoked_peratom = update->ntimestep; if ((did_setup != invoked_peratom) || (update->eflag_global != invoked_peratom)) - error->all(FLERR, "Stress was not tallied on needed timestep"); + error->all(FLERR, Error::NOLASTLINE, "Stress was not tallied on needed timestep{}", utils::errorurl(22)); if ((comm->me == 0) && !force->pair->did_tally_callback()) error->warning(FLERR, "Stress was not tallied by pair style"); diff --git a/src/TALLY/compute_pe_mol_tally.cpp b/src/TALLY/compute_pe_mol_tally.cpp index 66e9972464..e5ddb57568 100644 --- a/src/TALLY/compute_pe_mol_tally.cpp +++ b/src/TALLY/compute_pe_mol_tally.cpp @@ -126,7 +126,7 @@ void ComputePEMolTally::compute_vector() { invoked_vector = update->ntimestep; if ((did_setup != invoked_vector) || (update->eflag_global != invoked_vector)) - error->all(FLERR, "Energy was not tallied on needed timestep"); + error->all(FLERR, Error::NOLASTLINE, "Energy was not tallied on needed timestep{}", utils::errorurl(22)); if ((comm->me == 0) && !force->pair->did_tally_callback()) error->warning(FLERR, "Energy was not tallied by pair style"); diff --git a/src/TALLY/compute_pe_tally.cpp b/src/TALLY/compute_pe_tally.cpp index c2dd133016..d77cfe2646 100644 --- a/src/TALLY/compute_pe_tally.cpp +++ b/src/TALLY/compute_pe_tally.cpp @@ -167,7 +167,7 @@ double ComputePETally::compute_scalar() { invoked_scalar = update->ntimestep; if ((did_setup != invoked_scalar) || (update->eflag_global != invoked_scalar)) - error->all(FLERR, "Energy was not tallied on needed timestep"); + error->all(FLERR, Error::NOLASTLINE, "Energy was not tallied on needed timestep{}", utils::errorurl(22)); if ((comm->me == 0) && !force->pair->did_tally_callback()) error->warning(FLERR, "Energy was not tallied by pair style"); @@ -186,7 +186,7 @@ void ComputePETally::compute_peratom() { invoked_peratom = update->ntimestep; if ((did_setup != invoked_peratom) || (update->eflag_global != invoked_peratom)) - error->all(FLERR, "Energy was not tallied on needed timestep"); + error->all(FLERR, Error::NOLASTLINE, "Energy was not tallied on needed timestep{}", utils::errorurl(22)); if ((comm->me == 0) && !force->pair->did_tally_callback()) error->warning(FLERR, "Energy was not tallied by pair style"); diff --git a/src/TALLY/compute_stress_tally.cpp b/src/TALLY/compute_stress_tally.cpp index b5b54c495c..c16e046dcf 100644 --- a/src/TALLY/compute_stress_tally.cpp +++ b/src/TALLY/compute_stress_tally.cpp @@ -202,7 +202,7 @@ double ComputeStressTally::compute_scalar() { invoked_scalar = update->ntimestep; if ((did_setup != invoked_scalar) || (update->eflag_global != invoked_scalar)) - error->all(FLERR, "Stress was not tallied on needed timestep"); + error->all(FLERR, Error::NOLASTLINE, "Stress was not tallied on needed timestep{}", utils::errorurl(22)); if ((comm->me == 0) && !force->pair->did_tally_callback()) error->warning(FLERR, "Stress was not tallied by pair style"); @@ -225,7 +225,7 @@ void ComputeStressTally::compute_peratom() { invoked_peratom = update->ntimestep; if ((did_setup != invoked_peratom) || (update->eflag_global != invoked_peratom)) - error->all(FLERR, "Stress was not tallied on needed timestep"); + error->all(FLERR, Error::NOLASTLINE, "Stress was not tallied on needed timestep{}", utils::errorurl(22)); if ((comm->me == 0) && !force->pair->did_tally_callback()) error->warning(FLERR, "Stress was not tallied by pair style"); diff --git a/src/UEF/compute_pressure_uef.cpp b/src/UEF/compute_pressure_uef.cpp index 16fe6137bf..040fe3df03 100644 --- a/src/UEF/compute_pressure_uef.cpp +++ b/src/UEF/compute_pressure_uef.cpp @@ -104,7 +104,7 @@ void ComputePressureUef::compute_vector() { invoked_vector = update->ntimestep; if (update->vflag_global != invoked_vector) - error->all(FLERR,"Virial was not tallied on needed timestep"); + error->all(FLERR, Error::NOLASTLINE, "Virial was not tallied on needed timestep{}", utils::errorurl(22)); if (force->kspace && kspace_virial && force->kspace->scalar_pressure_flag) error->all(FLERR,"Must use 'kspace_modify pressure/scalar no' for " diff --git a/src/compute_angle.cpp b/src/compute_angle.cpp index 71c13ebc7f..9fdd20513e 100644 --- a/src/compute_angle.cpp +++ b/src/compute_angle.cpp @@ -69,7 +69,7 @@ void ComputeAngle::compute_vector() { invoked_vector = update->ntimestep; if (update->eflag_global != invoked_vector) - error->all(FLERR, "Energy was not tallied on needed timestep"); + error->all(FLERR, Error::NOLASTLINE, "Energy was not tallied on needed timestep{}", utils::errorurl(22)); for (int i = 0; i < nsub; i++) emine[i] = angle->styles[i]->energy; diff --git a/src/compute_bond.cpp b/src/compute_bond.cpp index 8070c13231..a88b95d6c7 100644 --- a/src/compute_bond.cpp +++ b/src/compute_bond.cpp @@ -68,7 +68,7 @@ void ComputeBond::compute_vector() { invoked_vector = update->ntimestep; if (update->eflag_global != invoked_vector) - error->all(FLERR, "Energy was not tallied on needed timestep"); + error->all(FLERR, Error::NOLASTLINE, "Energy was not tallied on needed timestep{}", utils::errorurl(22)); for (int i = 0; i < nsub; i++) emine[i] = bond->styles[i]->energy; diff --git a/src/compute_centroid_stress_atom.cpp b/src/compute_centroid_stress_atom.cpp index c6854737a8..682e7a5e63 100644 --- a/src/compute_centroid_stress_atom.cpp +++ b/src/compute_centroid_stress_atom.cpp @@ -210,7 +210,7 @@ void ComputeCentroidStressAtom::compute_peratom() invoked_peratom = update->ntimestep; if (update->vflag_atom != invoked_peratom) - error->all(FLERR, "Per-atom virial was not tallied on needed timestep"); + error->all(FLERR, Error::NOLASTLINE, "Per-atom virial was not tallied on needed timestep{}", utils::errorurl(22)); // grow local stress array if necessary // needs to be atom->nmax in length diff --git a/src/compute_dihedral.cpp b/src/compute_dihedral.cpp index 39d5179d30..29c15e2917 100644 --- a/src/compute_dihedral.cpp +++ b/src/compute_dihedral.cpp @@ -69,7 +69,7 @@ void ComputeDihedral::compute_vector() { invoked_vector = update->ntimestep; if (update->eflag_global != invoked_vector) - error->all(FLERR, "Energy was not tallied on needed timestep"); + error->all(FLERR, Error::NOLASTLINE, "Energy was not tallied on needed timestep{}", utils::errorurl(22)); for (int i = 0; i < nsub; i++) emine[i] = dihedral->styles[i]->energy; diff --git a/src/compute_improper.cpp b/src/compute_improper.cpp index 36a38a48f8..9643a9d499 100644 --- a/src/compute_improper.cpp +++ b/src/compute_improper.cpp @@ -69,7 +69,7 @@ void ComputeImproper::compute_vector() { invoked_vector = update->ntimestep; if (update->eflag_global != invoked_vector) - error->all(FLERR, "Energy was not tallied on needed timestep"); + error->all(FLERR, Error::NOLASTLINE, "Energy was not tallied on needed timestep{}", utils::errorurl(22)); for (int i = 0; i < nsub; i++) emine[i] = improper->styles[i]->energy; diff --git a/src/compute_pair.cpp b/src/compute_pair.cpp index 1cb22a006f..2bf5ef6e83 100644 --- a/src/compute_pair.cpp +++ b/src/compute_pair.cpp @@ -113,7 +113,8 @@ double ComputePair::compute_scalar() { invoked_scalar = update->ntimestep; if (update->eflag_global != invoked_scalar) - error->all(FLERR, "Energy was not tallied on needed timestep"); + error->all(FLERR, Error::NOLASTLINE, "Energy was not tallied on needed timestep{}", + utils::errorurl(22)); double eng; if (evalue == EPAIR) @@ -133,7 +134,8 @@ void ComputePair::compute_vector() { invoked_vector = update->ntimestep; if (update->eflag_global != invoked_vector) - error->all(FLERR, "Energy was not tallied on needed timestep"); + error->all(FLERR, Error::NOLASTLINE, "Energy was not tallied on needed timestep{}", + utils::errorurl(22)); for (int i = 0; i < npair; i++) one[i] = pair->pvector[i]; MPI_Allreduce(one, vector, npair, MPI_DOUBLE, MPI_SUM, world); diff --git a/src/compute_pe.cpp b/src/compute_pe.cpp index f4207408f9..c430add751 100644 --- a/src/compute_pe.cpp +++ b/src/compute_pe.cpp @@ -85,7 +85,7 @@ double ComputePE::compute_scalar() { invoked_scalar = update->ntimestep; if (update->eflag_global != invoked_scalar) - error->all(FLERR, "Energy was not tallied on needed timestep"); + error->all(FLERR, Error::NOLASTLINE, "Energy was not tallied on needed timestep{}", utils::errorurl(22)); double one = 0.0; if (pairflag && force->pair) one += force->pair->eng_vdwl + force->pair->eng_coul; diff --git a/src/compute_pe_atom.cpp b/src/compute_pe_atom.cpp index 2e1973ceca..05f35ca9a6 100644 --- a/src/compute_pe_atom.cpp +++ b/src/compute_pe_atom.cpp @@ -94,7 +94,7 @@ void ComputePEAtom::compute_peratom() invoked_peratom = update->ntimestep; if (update->eflag_atom != invoked_peratom) - error->all(FLERR, "Per-atom energy was not tallied on needed timestep"); + error->all(FLERR, Error::NOLASTLINE, "Per-atom energy was not tallied on needed timestep{}", utils::errorurl(22)); // grow local energy array if necessary // needs to be atom->nmax in length diff --git a/src/compute_pressure.cpp b/src/compute_pressure.cpp index 65cb612390..57a884bc3e 100644 --- a/src/compute_pressure.cpp +++ b/src/compute_pressure.cpp @@ -235,7 +235,7 @@ double ComputePressure::compute_scalar() { invoked_scalar = update->ntimestep; if (update->vflag_global != invoked_scalar) - error->all(FLERR,"Virial was not tallied on needed timestep"); + error->all(FLERR, Error::NOLASTLINE, "Virial was not tallied on needed timestep{}", utils::errorurl(22)); // invoke temperature if it hasn't been already @@ -274,7 +274,7 @@ void ComputePressure::compute_vector() { invoked_vector = update->ntimestep; if (update->vflag_global != invoked_vector) - error->all(FLERR,"Virial was not tallied on needed timestep"); + error->all(FLERR, Error::NOLASTLINE, "Virial was not tallied on needed timestep{}", utils::errorurl(22)); if (force->kspace && kspace_virial && force->kspace->scalar_pressure_flag) error->all(FLERR,"Must use 'kspace_modify pressure/scalar no' for " diff --git a/src/compute_stress_atom.cpp b/src/compute_stress_atom.cpp index 3560570163..a9037ae1a8 100644 --- a/src/compute_stress_atom.cpp +++ b/src/compute_stress_atom.cpp @@ -142,7 +142,7 @@ void ComputeStressAtom::compute_peratom() invoked_peratom = update->ntimestep; if (update->vflag_atom != invoked_peratom) - error->all(FLERR, "Per-atom virial was not tallied on needed timestep"); + error->all(FLERR, Error::NOLASTLINE, "Per-atom virial was not tallied on needed timestep{}", utils::errorurl(22)); // grow local stress array if necessary // needs to be atom->nmax in length diff --git a/src/thermo.cpp b/src/thermo.cpp index c7e53f8c85..ca60b48687 100644 --- a/src/thermo.cpp +++ b/src/thermo.cpp @@ -1220,7 +1220,7 @@ void Thermo::check_temp(const std::string &keyword) void Thermo::check_pe(const std::string &keyword) { if (update->eflag_global != update->ntimestep) - error->all(FLERR, "Energy was not tallied on needed timestep"); + error->all(FLERR, Error::NOLASTLINE, "Energy was not tallied on needed timestep{}", utils::errorurl(22)); if (!pe) error->all(FLERR, "Thermo keyword {} in variable requires thermo to use/init potential energy", keyword); @@ -1419,7 +1419,8 @@ int Thermo::evaluate_keyword(const std::string &word, double *answer) } else if (word == "etail") { if (update->eflag_global != update->ntimestep) - error->all(FLERR, "Energy was not tallied on needed timestep for thermo keyword etail"); + error->all(FLERR, Error::NOLASTLINE, "Energy was not tallied on needed timestep for thermo " + "keyword etail{}", utils::errorurl(22)); compute_etail(); } else if (word == "enthalpy") { From 3138f62ac8cb999db84ab5c3b83abc20d436bc28 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Tue, 18 Feb 2025 00:26:15 -0500 Subject: [PATCH 023/113] renumber error 30 to 5 to match list of errors. Update error calls --- doc/src/Errors_details.rst | 42 ++++++++++++++-------------- src/KOKKOS/neigh_bond_kokkos.cpp | 47 ++++++++++++++++---------------- src/ntopo_angle_all.cpp | 4 +-- src/ntopo_angle_partial.cpp | 4 +-- src/ntopo_angle_template.cpp | 4 +-- src/ntopo_bond_all.cpp | 4 +-- src/ntopo_bond_partial.cpp | 4 +-- src/ntopo_bond_template.cpp | 4 +-- src/ntopo_dihedral_all.cpp | 4 +-- src/ntopo_dihedral_partial.cpp | 4 +-- src/ntopo_dihedral_template.cpp | 4 +-- src/ntopo_improper_all.cpp | 4 +-- src/ntopo_improper_partial.cpp | 4 +-- src/ntopo_improper_template.cpp | 4 +-- 14 files changed, 69 insertions(+), 68 deletions(-) diff --git a/doc/src/Errors_details.rst b/doc/src/Errors_details.rst index e166a38c4e..32ebafbae2 100644 --- a/doc/src/Errors_details.rst +++ b/doc/src/Errors_details.rst @@ -299,6 +299,27 @@ help to temporarily use a cutoff-Coulomb pair style and no kspace style until the system has somewhat equilibrated and then switch to the long-range solver. +.. _err0005: + +Bond (or angle, dihedral, or improper) atoms missing +---------------------------------------------------- + +The second atom needed to compute a particular bond (or the third or fourth +atom for angle, dihedral, or improper) is missing on the indicated timestep +and processor. Typically, this is because the two bonded atoms have become +too far apart relative to the communication cutoff distance for ghost atoms. +Typically, the communication cutoff is set by the pair cutoff, but it can +be manually adjusted using :doc:`comm_modify ` to accommodate +larger distances between topologically connected atoms at the cost of increased +communication and more ghost atoms. However, missing bond atoms may also +indicate unstable dynamics caused the atoms blow apart such that increasing +the communication distance will not solve the underlying issue. + +If the simulation has open boundary conditions where atoms can leave, +potentially at different times than other atoms they are bonded to, this +error can be converted to a warning or turned off using the *lost/bond* +keyword in the :doc:`thermo_modify ` command. + .. _err0008: Lost atoms ... @@ -500,24 +521,3 @@ example, are usually not a per-atom property, but defined through the atom type. Thus it would not be required to have a Masses section and the included data would be ignored. LAMMPS prints this warning to inform about this case. - -.. _err0030: - -Bond (or angle, dihedral, or improper) atoms missing ----------------------------------------------------- - -The second atom needed to compute a particular bond (or the third or fourth -atom for angle, dihedral, or improper) is missing on the indicated timestep -and processor. Typically, this is because the two bonded atoms have become -too far apart relative to the communication cutoff distance for ghost atoms. -Typically, the communication cutoff is set by the pair cutoff, but it can -be manually adjusted using :doc:`comm_modify ` to accommodate -larger distances between topologically connected atoms at the cost of increased -communication and more ghost atoms. However, missing bond atoms may also -indicate unstable dynamics caused the atoms blow apart such that increasing -the communication distance will not solve the underlying issue. - -If the simulation has open boundary conditions where atoms can leave, -potentially at different times than other atoms they are bonded to, this -error can be converted to a warning or turned off using the *lost/bond* -keyword in the :doc:`thermo_modify ` command. diff --git a/src/KOKKOS/neigh_bond_kokkos.cpp b/src/KOKKOS/neigh_bond_kokkos.cpp index de68dfbf99..840e0bff55 100644 --- a/src/KOKKOS/neigh_bond_kokkos.cpp +++ b/src/KOKKOS/neigh_bond_kokkos.cpp @@ -259,7 +259,8 @@ void NeighBondKokkos::bond_all() } while (h_fail_flag()); if (nmissing && lostbond == Thermo::ERROR) - error->one(FLERR,"Bond atoms missing at step {}" + utils::errorurl(30), update->ntimestep); + error->one(FLERR, Error::NOLASTLINE, "Bond atoms missing at step {}" + utils::errorurl(5), + update->ntimestep); if (neighbor->cluster_check) bond_check(); if (lostbond == Thermo::IGNORE) return; @@ -267,7 +268,7 @@ void NeighBondKokkos::bond_all() int all; MPI_Allreduce(&nmissing,&all,1,MPI_INT,MPI_SUM,world); if (all && me == 0) - error->warning(FLERR,"Bond atoms missing at step {}" + utils::errorurl(30), update->ntimestep); + error->warning(FLERR,"Bond atoms missing at step {}" + utils::errorurl(5), update->ntimestep); k_bondlist.modify(); } @@ -300,7 +301,7 @@ void NeighBondKokkos::operator()(TagNeighBondBondAll, const int &i, template void NeighBondKokkos::bond_template() { - error->all(FLERR,"Cannot (yet) use molecular templates with Kokkos"); + error->all(FLERR, Error::NOLASTLINE, "Cannot (yet) use molecular templates with Kokkos"); } /* ---------------------------------------------------------------------- */ @@ -338,7 +339,7 @@ void NeighBondKokkos::bond_partial() } while (h_fail_flag()); if (nmissing && lostbond == Thermo::ERROR) - error->one(FLERR,"Bond atoms missing at step {}" + utils::errorurl(30), update->ntimestep); + error->one(FLERR, Error::NOLASTLINE, "Bond atoms missing at step {}" + utils::errorurl(5), update->ntimestep); if (neighbor->cluster_check) bond_check(); if (lostbond == Thermo::IGNORE) return; @@ -346,7 +347,7 @@ void NeighBondKokkos::bond_partial() int all; MPI_Allreduce(&nmissing,&all,1,MPI_INT,MPI_SUM,world); if (all && me == 0) - error->warning(FLERR,"Bond atoms missing at step {}" + utils::errorurl(30), update->ntimestep); + error->warning(FLERR, "Bond atoms missing at step {}" + utils::errorurl(5), update->ntimestep); k_bondlist.modify(); } @@ -389,7 +390,7 @@ void NeighBondKokkos::bond_check() int flag_all; MPI_Allreduce(&flag,&flag_all,1,MPI_INT,MPI_SUM,world); - if (flag_all) error->all(FLERR,"Bond extent > half of periodic box length"); + if (flag_all) error->all(FLERR, Error::NOLASTLINE, "Bond extent > half of periodic box length"); } template @@ -443,7 +444,7 @@ void NeighBondKokkos::angle_all() } while (h_fail_flag()); if (nmissing && lostbond == Thermo::ERROR) - error->one(FLERR,"Angle atoms missing at step {}" + utils::errorurl(30), update->ntimestep); + error->one(FLERR, Error::NOLASTLINE, "Angle atoms missing at step {}" + utils::errorurl(5), update->ntimestep); if (neighbor->cluster_check) angle_check(); if (lostbond == Thermo::IGNORE) return; @@ -451,7 +452,7 @@ void NeighBondKokkos::angle_all() int all; MPI_Allreduce(&nmissing,&all,1,MPI_INT,MPI_SUM,world); if (all && (me == 0)) - error->warning(FLERR,"Angle atoms missing at step {}" + utils::errorurl(30), update->ntimestep); + error->warning(FLERR, "Angle atoms missing at step {}" + utils::errorurl(5), update->ntimestep); k_anglelist.modify(); } @@ -489,7 +490,7 @@ void NeighBondKokkos::operator()(TagNeighBondAngleAll, const int &i, template void NeighBondKokkos::angle_template() { - error->all(FLERR,"Cannot (yet) use molecular templates with Kokkos"); + error->all(FLERR, Error::NOLASTLINE, "Cannot (yet) use molecular templates with Kokkos"); } /* ---------------------------------------------------------------------- */ @@ -529,7 +530,7 @@ void NeighBondKokkos::angle_partial() } while (h_fail_flag()); if (nmissing && lostbond == Thermo::ERROR) - error->one(FLERR,"Angle atoms missing at step {}" + utils::errorurl(30), update->ntimestep); + error->one(FLERR, Error::NOLASTLINE, "Angle atoms missing at step {}" + utils::errorurl(5), update->ntimestep); if (neighbor->cluster_check) angle_check(); if (lostbond == Thermo::IGNORE) return; @@ -537,7 +538,7 @@ void NeighBondKokkos::angle_partial() int all; MPI_Allreduce(&nmissing,&all,1,MPI_INT,MPI_SUM,world); if (all && (me == 0)) - error->warning(FLERR,"Angle atoms missing at step {}" + utils::errorurl(30), update->ntimestep); + error->warning(FLERR, "Angle atoms missing at step {}" + utils::errorurl(5), update->ntimestep); k_anglelist.modify(); } @@ -588,7 +589,7 @@ void NeighBondKokkos::angle_check() int flag_all; MPI_Allreduce(&flag,&flag_all,1,MPI_INT,MPI_SUM,world); - if (flag_all) error->all(FLERR,"Angle extent > half of periodic box length"); + if (flag_all) error->all(FLERR, Error::NOLASTLINE, "Angle extent > half of periodic box length"); } template @@ -654,7 +655,7 @@ void NeighBondKokkos::dihedral_all() } while (h_fail_flag()); if (nmissing && lostbond == Thermo::ERROR) - error->one(FLERR,"Dihedral atoms missing at step {}" + utils::errorurl(30), update->ntimestep); + error->one(FLERR, Error::NOLASTLINE, "Dihedral atoms missing at step {}" + utils::errorurl(5), update->ntimestep); if (neighbor->cluster_check) dihedral_check(neighbor->ndihedrallist,v_dihedrallist); if (lostbond == Thermo::IGNORE) return; @@ -662,7 +663,7 @@ void NeighBondKokkos::dihedral_all() int all; MPI_Allreduce(&nmissing,&all,1,MPI_INT,MPI_SUM,world); if (all && (me == 0)) - error->warning(FLERR,"Dihedral atoms missing at step {}" + utils::errorurl(30), update->ntimestep); + error->warning(FLERR, "Dihedral atoms missing at step {}" + utils::errorurl(5), update->ntimestep); k_dihedrallist.modify(); } @@ -704,7 +705,7 @@ void NeighBondKokkos::operator()(TagNeighBondDihedralAll, const int template void NeighBondKokkos::dihedral_template() { - error->all(FLERR,"Cannot (yet) use molecular templates with Kokkos"); + error->all(FLERR, Error::NOLASTLINE, "Cannot (yet) use molecular templates with Kokkos"); } /* ---------------------------------------------------------------------- */ @@ -745,7 +746,7 @@ void NeighBondKokkos::dihedral_partial() } while (h_fail_flag()); if (nmissing && lostbond == Thermo::ERROR) - error->one(FLERR,"Dihedral atoms missing at step {}" + utils::errorurl(30), update->ntimestep); + error->one(FLERR, Error::NOLASTLINE, "Dihedral atoms missing at step {}" + utils::errorurl(5), update->ntimestep); if (neighbor->cluster_check) dihedral_check(neighbor->ndihedrallist,v_dihedrallist); if (lostbond == Thermo::IGNORE) return; @@ -753,7 +754,7 @@ void NeighBondKokkos::dihedral_partial() int all; MPI_Allreduce(&nmissing,&all,1,MPI_INT,MPI_SUM,world); if (all && (me == 0)) - error->warning(FLERR,"Dihedral atoms missing at step {}" + utils::errorurl(30), update->ntimestep); + error->warning(FLERR, "Dihedral atoms missing at step {}" + utils::errorurl(5), update->ntimestep); k_dihedrallist.modify(); } @@ -810,7 +811,7 @@ void NeighBondKokkos::dihedral_check(int nlist, typename AT::t_int_2 int flag_all; MPI_Allreduce(&flag,&flag_all,1,MPI_INT,MPI_SUM,world); if (flag_all) - error->all(FLERR,"Dihedral/improper extent > half of periodic box length"); + error->all(FLERR, Error::NOLASTLINE, "Dihedral/improper extent > half of periodic box length"); } template @@ -892,7 +893,7 @@ void NeighBondKokkos::improper_all() } while (h_fail_flag()); if (nmissing && lostbond == Thermo::ERROR) - error->one(FLERR,"Improper atoms missing at step {}" + utils::errorurl(30), update->ntimestep); + error->one(FLERR, Error::NOLASTLINE, "Improper atoms missing at step {}" + utils::errorurl(5), update->ntimestep); if (neighbor->cluster_check) dihedral_check(neighbor->nimproperlist,v_improperlist); if (lostbond == Thermo::IGNORE) return; @@ -900,7 +901,7 @@ void NeighBondKokkos::improper_all() int all; MPI_Allreduce(&nmissing,&all,1,MPI_INT,MPI_SUM,world); if (all && (me == 0)) - error->warning(FLERR,"Improper atoms missing at step {}" + utils::errorurl(30), update->ntimestep); + error->warning(FLERR, "Improper atoms missing at step {}" + utils::errorurl(5), update->ntimestep); k_improperlist.modify(); } @@ -942,7 +943,7 @@ void NeighBondKokkos::operator()(TagNeighBondImproperAll, const int template void NeighBondKokkos::improper_template() { - error->all(FLERR,"Cannot (yet) use molecular templates with Kokkos"); + error->all(FLERR, Error::NOLASTLINE, "Cannot (yet) use molecular templates with Kokkos"); } /* ---------------------------------------------------------------------- */ @@ -983,7 +984,7 @@ void NeighBondKokkos::improper_partial() } while (h_fail_flag()); if (nmissing && lostbond == Thermo::ERROR) - error->one(FLERR,"Improper atoms missing at step {}" + utils::errorurl(30), update->ntimestep); + error->one(FLERR, Error::NOLASTLINE, "Improper atoms missing at step {}" + utils::errorurl(5), update->ntimestep); if (neighbor->cluster_check) dihedral_check(neighbor->nimproperlist,v_improperlist); if (lostbond == Thermo::IGNORE) return; @@ -991,7 +992,7 @@ void NeighBondKokkos::improper_partial() int all; MPI_Allreduce(&nmissing,&all,1,MPI_INT,MPI_SUM,world); if (all && (me == 0)) - error->warning(FLERR,"Improper atoms missing at step {}" + utils::errorurl(30), update->ntimestep); + error->warning(FLERR, "Improper atoms missing at step {}" + utils::errorurl(5), update->ntimestep); k_improperlist.modify(); } diff --git a/src/ntopo_angle_all.cpp b/src/ntopo_angle_all.cpp index 8e15a5e197..9c855eee36 100644 --- a/src/ntopo_angle_all.cpp +++ b/src/ntopo_angle_all.cpp @@ -59,7 +59,7 @@ void NTopoAngleAll::build() if (atom1 == -1 || atom2 == -1 || atom3 == -1) { nmissing++; if (lostbond == Thermo::ERROR) - error->one(FLERR, "Angle atoms {} {} {} missing on proc {} at step {}" + utils::errorurl(30), angle_atom1[i][m], + error->one(FLERR, Error::NOLASTLINE, "Angle atoms {} {} {} missing on proc {} at step {}" + utils::errorurl(5), angle_atom1[i][m], angle_atom2[i][m], angle_atom3[i][m], me, update->ntimestep); continue; } @@ -84,5 +84,5 @@ void NTopoAngleAll::build() int all; MPI_Allreduce(&nmissing, &all, 1, MPI_INT, MPI_SUM, world); - if (all && (me == 0)) error->warning(FLERR, "Angle atoms missing at step {}" + utils::errorurl(30), update->ntimestep); + if (all && (me == 0)) error->warning(FLERR, "Angle atoms missing at step {}" + utils::errorurl(5), update->ntimestep); } diff --git a/src/ntopo_angle_partial.cpp b/src/ntopo_angle_partial.cpp index 0d3d6d78d8..7d89e81376 100644 --- a/src/ntopo_angle_partial.cpp +++ b/src/ntopo_angle_partial.cpp @@ -60,7 +60,7 @@ void NTopoAnglePartial::build() if (atom1 == -1 || atom2 == -1 || atom3 == -1) { nmissing++; if (lostbond == Thermo::ERROR) - error->one(FLERR, "Angle atoms {} {} {} missing on proc {} at step {}" + utils::errorurl(30), angle_atom1[i][m], + error->one(FLERR, Error::NOLASTLINE, "Angle atoms {} {} {} missing on proc {} at step {}" + utils::errorurl(5), angle_atom1[i][m], angle_atom2[i][m], angle_atom3[i][m], me, update->ntimestep); continue; } @@ -85,5 +85,5 @@ void NTopoAnglePartial::build() int all; MPI_Allreduce(&nmissing, &all, 1, MPI_INT, MPI_SUM, world); - if (all && (me == 0)) error->warning(FLERR, "Angle atoms missing at step {}" + utils::errorurl(30), update->ntimestep); + if (all && (me == 0)) error->warning(FLERR, "Angle atoms missing at step {}" + utils::errorurl(5), update->ntimestep); } diff --git a/src/ntopo_angle_template.cpp b/src/ntopo_angle_template.cpp index 48e5f5eff6..60a6c86f37 100644 --- a/src/ntopo_angle_template.cpp +++ b/src/ntopo_angle_template.cpp @@ -77,7 +77,7 @@ void NTopoAngleTemplate::build() if (atom1 == -1 || atom2 == -1 || atom3 == -1) { nmissing++; if (lostbond == Thermo::ERROR) - error->one(FLERR, "Angle atoms {} {} {} missing on proc {} at step {}" + utils::errorurl(30), + error->one(FLERR, Error::NOLASTLINE, "Angle atoms {} {} {} missing on proc {} at step {}" + utils::errorurl(5), angle_atom1[iatom][m] + tagprev, angle_atom2[iatom][m] + tagprev, angle_atom3[iatom][m] + tagprev, me, update->ntimestep); continue; @@ -104,5 +104,5 @@ void NTopoAngleTemplate::build() int all; MPI_Allreduce(&nmissing, &all, 1, MPI_INT, MPI_SUM, world); - if (all && (me == 0)) error->warning(FLERR, "Angle atoms missing at step {}" + utils::errorurl(30), update->ntimestep); + if (all && (me == 0)) error->warning(FLERR, "Angle atoms missing at step {}" + utils::errorurl(5), update->ntimestep); } diff --git a/src/ntopo_bond_all.cpp b/src/ntopo_bond_all.cpp index c5d511fa1d..d90fe58eab 100644 --- a/src/ntopo_bond_all.cpp +++ b/src/ntopo_bond_all.cpp @@ -56,7 +56,7 @@ void NTopoBondAll::build() if (atom1 == -1) { nmissing++; if (lostbond == Thermo::ERROR) - error->one(FLERR, "Bond atoms {} {} missing on proc {} at step {}" + utils::errorurl(30), tag[i], + error->one(FLERR, Error::NOLASTLINE, "Bond atoms {} {} missing on proc {} at step {}" + utils::errorurl(5), tag[i], bond_atom[i][m], me, update->ntimestep); continue; } @@ -78,5 +78,5 @@ void NTopoBondAll::build() int all; MPI_Allreduce(&nmissing, &all, 1, MPI_INT, MPI_SUM, world); - if (all && (me == 0)) error->warning(FLERR, "Bond atoms missing at step {}" + utils::errorurl(30), update->ntimestep); + if (all && (me == 0)) error->warning(FLERR, "Bond atoms missing at step {}" + utils::errorurl(5), update->ntimestep); } diff --git a/src/ntopo_bond_partial.cpp b/src/ntopo_bond_partial.cpp index 2dc0b3c530..498d9ae3ac 100644 --- a/src/ntopo_bond_partial.cpp +++ b/src/ntopo_bond_partial.cpp @@ -57,7 +57,7 @@ void NTopoBondPartial::build() if (atom1 == -1) { nmissing++; if (lostbond == Thermo::ERROR) - error->one(FLERR, "Bond atoms {} {} missing on proc {} at step {}" + utils::errorurl(30), tag[i], + error->one(FLERR, Error::NOLASTLINE, "Bond atoms {} {} missing on proc {} at step {}" + utils::errorurl(5), tag[i], bond_atom[i][m], me, update->ntimestep); continue; } @@ -79,5 +79,5 @@ void NTopoBondPartial::build() int all; MPI_Allreduce(&nmissing, &all, 1, MPI_INT, MPI_SUM, world); - if (all && (me == 0)) error->warning(FLERR, "Bond atoms missing at step {}" + utils::errorurl(30), update->ntimestep); + if (all && (me == 0)) error->warning(FLERR, "Bond atoms missing at step {}" + utils::errorurl(5), update->ntimestep); } diff --git a/src/ntopo_bond_template.cpp b/src/ntopo_bond_template.cpp index a949fdae8e..5a6b1ad9df 100644 --- a/src/ntopo_bond_template.cpp +++ b/src/ntopo_bond_template.cpp @@ -73,7 +73,7 @@ void NTopoBondTemplate::build() if (atom1 == -1) { nmissing++; if (lostbond == Thermo::ERROR) - error->one(FLERR, "Bond atoms {} {} missing on proc {} at step {}" + utils::errorurl(30), tag[i], + error->one(FLERR, Error::NOLASTLINE, "Bond atoms {} {} missing on proc {} at step {}" + utils::errorurl(5), tag[i], bond_atom[iatom][m] + tagprev, me, update->ntimestep); continue; } @@ -96,5 +96,5 @@ void NTopoBondTemplate::build() int all; MPI_Allreduce(&nmissing, &all, 1, MPI_INT, MPI_SUM, world); - if (all && (me == 0)) error->warning(FLERR, "Bond atoms missing at step {}" + utils::errorurl(30), update->ntimestep); + if (all && (me == 0)) error->warning(FLERR, "Bond atoms missing at step {}" + utils::errorurl(5), update->ntimestep); } diff --git a/src/ntopo_dihedral_all.cpp b/src/ntopo_dihedral_all.cpp index 2d2f2bf289..f0c6f44c79 100644 --- a/src/ntopo_dihedral_all.cpp +++ b/src/ntopo_dihedral_all.cpp @@ -61,7 +61,7 @@ void NTopoDihedralAll::build() if (atom1 == -1 || atom2 == -1 || atom3 == -1 || atom4 == -1) { nmissing++; if (lostbond == Thermo::ERROR) - error->one(FLERR, "Dihedral atoms {} {} {} {} missing on proc {} at step {}" + utils::errorurl(30), + error->one(FLERR, Error::NOLASTLINE, "Dihedral atoms {} {} {} {} missing on proc {} at step {}" + utils::errorurl(5), dihedral_atom1[i][m], dihedral_atom2[i][m], dihedral_atom3[i][m], dihedral_atom4[i][m], me, update->ntimestep); continue; @@ -90,5 +90,5 @@ void NTopoDihedralAll::build() int all; MPI_Allreduce(&nmissing, &all, 1, MPI_INT, MPI_SUM, world); if (all && (me == 0)) - error->warning(FLERR, "Dihedral atoms missing at step {}" + utils::errorurl(30), update->ntimestep); + error->warning(FLERR, "Dihedral atoms missing at step {}" + utils::errorurl(5), update->ntimestep); } diff --git a/src/ntopo_dihedral_partial.cpp b/src/ntopo_dihedral_partial.cpp index 5437624b71..7ab254e423 100644 --- a/src/ntopo_dihedral_partial.cpp +++ b/src/ntopo_dihedral_partial.cpp @@ -62,7 +62,7 @@ void NTopoDihedralPartial::build() if (atom1 == -1 || atom2 == -1 || atom3 == -1 || atom4 == -1) { nmissing++; if (lostbond == Thermo::ERROR) - error->one(FLERR, "Dihedral atoms {} {} {} {} missing on proc {} at step {}" + utils::errorurl(30), + error->one(FLERR, Error::NOLASTLINE, "Dihedral atoms {} {} {} {} missing on proc {} at step {}" + utils::errorurl(5), dihedral_atom1[i][m], dihedral_atom2[i][m], dihedral_atom3[i][m], dihedral_atom4[i][m], me, update->ntimestep); continue; @@ -91,5 +91,5 @@ void NTopoDihedralPartial::build() int all; MPI_Allreduce(&nmissing, &all, 1, MPI_INT, MPI_SUM, world); if (all && (me == 0)) - error->warning(FLERR, "Dihedral atoms missing at step {}" + utils::errorurl(30), update->ntimestep); + error->warning(FLERR, "Dihedral atoms missing at step {}" + utils::errorurl(5), update->ntimestep); } diff --git a/src/ntopo_dihedral_template.cpp b/src/ntopo_dihedral_template.cpp index 89d4f202f8..5a4ee77ebc 100644 --- a/src/ntopo_dihedral_template.cpp +++ b/src/ntopo_dihedral_template.cpp @@ -78,7 +78,7 @@ void NTopoDihedralTemplate::build() if (atom1 == -1 || atom2 == -1 || atom3 == -1 || atom4 == -1) { nmissing++; if (lostbond == Thermo::ERROR) - error->one(FLERR, "Dihedral atoms {} {} {} {} missing on proc {} at step {}" + utils::errorurl(30), + error->one(FLERR, Error::NOLASTLINE, "Dihedral atoms {} {} {} {} missing on proc {} at step {}" + utils::errorurl(5), dihedral_atom1[iatom][m] + tagprev, dihedral_atom2[iatom][m] + tagprev, dihedral_atom3[iatom][m] + tagprev, dihedral_atom4[iatom][m] + tagprev, me, update->ntimestep); @@ -109,5 +109,5 @@ void NTopoDihedralTemplate::build() int all; MPI_Allreduce(&nmissing, &all, 1, MPI_INT, MPI_SUM, world); if (all && (me == 0)) - error->warning(FLERR, "Dihedral atoms missing at step {}" + utils::errorurl(30), update->ntimestep); + error->warning(FLERR, "Dihedral atoms missing at step {}" + utils::errorurl(5), update->ntimestep); } diff --git a/src/ntopo_improper_all.cpp b/src/ntopo_improper_all.cpp index 7e6b4c6e60..56e612a82c 100644 --- a/src/ntopo_improper_all.cpp +++ b/src/ntopo_improper_all.cpp @@ -61,7 +61,7 @@ void NTopoImproperAll::build() if (atom1 == -1 || atom2 == -1 || atom3 == -1 || atom4 == -1) { nmissing++; if (lostbond == Thermo::ERROR) - error->one(FLERR, "Improper atoms {} {} {} {} missing on proc {} at step {}" + utils::errorurl(30), + error->one(FLERR, Error::NOLASTLINE, "Improper atoms {} {} {} {} missing on proc {} at step {}" + utils::errorurl(5), improper_atom1[i][m], improper_atom2[i][m], improper_atom3[i][m], improper_atom4[i][m], me, update->ntimestep); continue; @@ -90,5 +90,5 @@ void NTopoImproperAll::build() int all; MPI_Allreduce(&nmissing, &all, 1, MPI_INT, MPI_SUM, world); if (all && (me == 0)) - error->warning(FLERR, "Improper atoms missing at step {}" + utils::errorurl(30), update->ntimestep); + error->warning(FLERR, "Improper atoms missing at step {}" + utils::errorurl(5), update->ntimestep); } diff --git a/src/ntopo_improper_partial.cpp b/src/ntopo_improper_partial.cpp index 7266c5c2a1..fa6f31b005 100644 --- a/src/ntopo_improper_partial.cpp +++ b/src/ntopo_improper_partial.cpp @@ -62,7 +62,7 @@ void NTopoImproperPartial::build() if (atom1 == -1 || atom2 == -1 || atom3 == -1 || atom4 == -1) { nmissing++; if (lostbond == Thermo::ERROR) - error->one(FLERR, "Improper atoms {} {} {} {} missing on proc {} at step {}" + utils::errorurl(30), + error->one(FLERR, Error::NOLASTLINE, "Improper atoms {} {} {} {} missing on proc {} at step {}" + utils::errorurl(5), improper_atom1[i][m], improper_atom2[i][m], improper_atom3[i][m], improper_atom4[i][m], me, update->ntimestep); continue; @@ -90,5 +90,5 @@ void NTopoImproperPartial::build() int all; MPI_Allreduce(&nmissing, &all, 1, MPI_INT, MPI_SUM, world); - if (all && me == 0) error->warning(FLERR, "Improper atoms missing at step {}" + utils::errorurl(30), update->ntimestep); + if (all && me == 0) error->warning(FLERR, "Improper atoms missing at step {}" + utils::errorurl(5), update->ntimestep); } diff --git a/src/ntopo_improper_template.cpp b/src/ntopo_improper_template.cpp index bfd097a812..59f0827c89 100644 --- a/src/ntopo_improper_template.cpp +++ b/src/ntopo_improper_template.cpp @@ -78,7 +78,7 @@ void NTopoImproperTemplate::build() if (atom1 == -1 || atom2 == -1 || atom3 == -1 || atom4 == -1) { nmissing++; if (lostbond == Thermo::ERROR) - error->one(FLERR, "Improper atoms {} {} {} {} missing on proc {} at step {}" + utils::errorurl(30), + error->one(FLERR, Error::NOLASTLINE, "Improper atoms {} {} {} {} missing on proc {} at step {}" + utils::errorurl(5), improper_atom1[iatom][m] + tagprev, improper_atom2[iatom][m] + tagprev, improper_atom3[iatom][m] + tagprev, improper_atom4[iatom][m] + tagprev, me, update->ntimestep); @@ -109,5 +109,5 @@ void NTopoImproperTemplate::build() int all; MPI_Allreduce(&nmissing, &all, 1, MPI_INT, MPI_SUM, world); if (all && (me == 0)) - error->warning(FLERR, "Improper atoms missing at step {}" + utils::errorurl(30), update->ntimestep); + error->warning(FLERR, "Improper atoms missing at step {}" + utils::errorurl(5), update->ntimestep); } From 2c7e3dddbcfcc6ae6298078c582b3c8b85bb99b7 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Tue, 25 Feb 2025 21:37:38 -0500 Subject: [PATCH 024/113] add test to detect if a potential file was incorrectly used with lgvdw yes --- src/REAXFF/reaxff_ffield.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/REAXFF/reaxff_ffield.cpp b/src/REAXFF/reaxff_ffield.cpp index 7dfa2ee1cb..64f860e7b9 100644 --- a/src/REAXFF/reaxff_ffield.cpp +++ b/src/REAXFF/reaxff_ffield.cpp @@ -234,6 +234,12 @@ namespace ReaxFF { if (lgflag) { values = reader.next_values(0); ++lineno; + + // if line does not start with a floating point number, i.e. is the start + // of the data for the next element, the file does not support lgflag != 0 + if (!values.matches("^\\s*\\f+\\s*")) + THROW_ERROR("ReaxFF potential file is not compatible with 'lgvdw yes'"); + CHECK_COLUMNS(2); sbp[i].lgcij = values.next_double(); sbp[i].lgre = values.next_double(); From a99a567f0c38bc48e3540bd1ba196a12cbe971ff Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Wed, 26 Feb 2025 11:12:35 -0500 Subject: [PATCH 025/113] add note that dynamic groups are only supported without averaging --- doc/src/fix_reaxff_species.rst | 3 +++ 1 file changed, 3 insertions(+) diff --git a/doc/src/fix_reaxff_species.rst b/doc/src/fix_reaxff_species.rst index 068d1de995..badcf72a56 100644 --- a/doc/src/fix_reaxff_species.rst +++ b/doc/src/fix_reaxff_species.rst @@ -207,6 +207,9 @@ 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 `. +This fix supports dynamic groups only if the *Nrepeat* setting is 1, +i.e. there is no averaging. + ---------- .. include:: accel_styles.rst From dc99e204d3b0fb7d55b9eb90ce884c39ff4fab02 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Wed, 26 Feb 2025 13:40:19 -0500 Subject: [PATCH 026/113] bugfix from Trung to avoid problems with read_dump when not all MPI ranks have atoms --- src/read_dump.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/read_dump.cpp b/src/read_dump.cpp index 5972b369c8..59fe6c6767 100644 --- a/src/read_dump.cpp +++ b/src/read_dump.cpp @@ -710,12 +710,14 @@ void ReadDump::read_atoms() while (nsend < nread) { lo = MAX(ofirst,rfirst); hi = MIN(olast,rlast); - if (otherproc) // send to otherproc or copy to self - MPI_Send(&buf[nsend][0],(hi-lo)*nfield,MPI_DOUBLE, + int numel = (hi-lo)*nfield; + if (otherproc && numel > 0) { // send to otherproc or copy to self + MPI_Send(&buf[nsend][0],numel,MPI_DOUBLE, otherproc,0,clustercomm); + } else memcpy(&fields[rfirst][0],&buf[nsend][0], - (hi-lo)*nfield*sizeof(double)); + numel*sizeof(double)); nsend += hi-lo; if (hi == olast) { otherproc++; From c6ebb57b4132a1a53c81fb8696f282562898a093 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Thu, 27 Feb 2025 23:28:19 -0500 Subject: [PATCH 027/113] make certain that nstyle is always initialized and detect partial variable setups --- src/region.h | 2 +- src/region_plane.cpp | 10 +++++++--- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/region.h b/src/region.h index 8a51f404a2..b14f966ff1 100644 --- a/src/region.h +++ b/src/region.h @@ -20,7 +20,7 @@ namespace LAMMPS_NS { class Region : protected Pointers { public: - enum { CONSTANT, VARIABLE }; + enum { CONSTANT, VARIABLE, NONE }; char *id, *style; Region **reglist; diff --git a/src/region_plane.cpp b/src/region_plane.cpp index 597f586d8a..c87572864e 100644 --- a/src/region_plane.cpp +++ b/src/region_plane.cpp @@ -25,7 +25,7 @@ using namespace LAMMPS_NS; /* ---------------------------------------------------------------------- */ RegPlane::RegPlane(LAMMPS *lmp, int narg, char **arg) : - Region(lmp, narg, arg), xstr(nullptr), ystr(nullptr), zstr(nullptr), + Region(lmp, narg, arg), xstr(nullptr), ystr(nullptr), zstr(nullptr), nstyle(NONE), nxstr(nullptr), nystr(nullptr), nzstr(nullptr) { xvar = yvar = zvar = 0.0; @@ -83,7 +83,9 @@ RegPlane::RegPlane(LAMMPS *lmp, int narg, char **arg) : nzstr = utils::strdup(arg[7] + 2); varshape = 1; } else { - error->all(FLERR, "The components of the normal vector should be either all variables or all constants"); + error->all( + FLERR, + "The components of the normal vector should be either all variables or all constants"); } if (varshape) { @@ -207,7 +209,9 @@ void RegPlane::shape_update() // enforce unit normal double rsq = normal[0] * normal[0] + normal[1] * normal[1] + normal[2] * normal[2]; - if (rsq == 0.0) error->all(FLERR, "Illegal region plane normal vector: {} {} {}", normal[0], normal[1], normal[2]); + if (rsq == 0.0) + error->all(FLERR, "Illegal region plane normal vector: {} {} {}", normal[0], normal[1], + normal[2]); normal[0] /= sqrt(rsq); normal[1] /= sqrt(rsq); normal[2] /= sqrt(rsq); From f4d2c518e84ec10226ebb003b81fdbfd7b528a0d Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Fri, 28 Feb 2025 03:43:58 -0500 Subject: [PATCH 028/113] make certain variable indices are initialized --- src/region_ellipsoid.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/region_ellipsoid.cpp b/src/region_ellipsoid.cpp index a0b4b9e544..2a4442c0fa 100644 --- a/src/region_ellipsoid.cpp +++ b/src/region_ellipsoid.cpp @@ -38,8 +38,8 @@ static constexpr double EPSILON = std::numeric_limits::epsilon() * 2.0; /* ---------------------------------------------------------------------- */ RegEllipsoid::RegEllipsoid(LAMMPS *lmp, int narg, char **arg) : - Region(lmp, narg, arg), xstr(nullptr), ystr(nullptr), zstr(nullptr), astr(nullptr), - bstr(nullptr), cstr(nullptr) + Region(lmp, narg, arg), xvar(-1), yvar(-1), zvar(-1), avar(-1), bvar(-1), cvar(-1), + xstr(nullptr), ystr(nullptr), zstr(nullptr), astr(nullptr), bstr(nullptr), cstr(nullptr) { options(narg - 8, &arg[8]); From 7fc4ba9628b96d45cb33d5b2ef8ae8cf1eedca98 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Sun, 2 Mar 2025 12:40:32 -0500 Subject: [PATCH 029/113] move documentation of sign() function to logical location and add version tag --- doc/src/variable.rst | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/doc/src/variable.rst b/doc/src/variable.rst index 2b59aeb65d..75a13e47e1 100644 --- a/doc/src/variable.rst +++ b/doc/src/variable.rst @@ -51,12 +51,12 @@ Syntax thermo keywords = vol, ke, press, etc from :doc:`thermo_style ` math operators = (), -x, x+y, x-y, x\*y, x/y, x\^y, x%y, x == y, x != y, x < y, x <= y, x > y, x >= y, x && y, x \|\| y, x \|\^ y, !x - math functions = sqrt(x), exp(x), ln(x), log(x), abs(x), + math functions = sqrt(x), exp(x), ln(x), log(x), abs(x), sign(x), sin(x), cos(x), tan(x), asin(x), acos(x), atan(x), atan2(y,x), random(x,y,z), normal(x,y,z), ceil(x), floor(x), round(x), ternary(x,y,z), ramp(x,y), stagger(x,y), logfreq(x,y,z), logfreq2(x,y,z), logfreq3(x,y,z), stride(x,y,z), stride2(x,y,z,a,b,c), - vdisplace(x,y), swiggle(x,y,z), cwiggle(x,y,z), sign(x) + vdisplace(x,y), swiggle(x,y,z), cwiggle(x,y,z) group functions = count(group), mass(group), charge(group), xcm(group,dim), vcm(group,dim), fcm(group,dim), bound(group,dir), gyration(group), ke(group), @@ -541,7 +541,7 @@ variables. +------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Math operators | (), -x, x+y, x-y, x\*y, x/y, x\^y, x%y, x == y, x != y, x < y, x <= y, x > y, x >= y, x && y, x \|\| y, x \|\^ y, !x | +------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| Math functions | sqrt(x), exp(x), ln(x), log(x), abs(x), sin(x), cos(x), tan(x), asin(x), acos(x), atan(x), atan2(y,x), random(x,y,z), normal(x,y,z), ceil(x), floor(x), round(x), ternary(x,y,z), ramp(x,y), stagger(x,y), logfreq(x,y,z), logfreq2(x,y,z), logfreq3(x,y,z), stride(x,y,z), stride2(x,y,z,a,b,c), vdisplace(x,y), swiggle(x,y,z), cwiggle(x,y,z), sign(x) | +| Math functions | sqrt(x), exp(x), ln(x), log(x), abs(x), sign(x), sin(x), cos(x), tan(x), asin(x), acos(x), atan(x), atan2(y,x), random(x,y,z), normal(x,y,z), ceil(x), floor(x), round(x), ternary(x,y,z), ramp(x,y), stagger(x,y), logfreq(x,y,z), logfreq2(x,y,z), logfreq3(x,y,z), stride(x,y,z), stride2(x,y,z,a,b,c), vdisplace(x,y), swiggle(x,y,z), cwiggle(x,y,z) | +------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Group functions | count(ID), mass(ID), charge(ID), xcm(ID,dim), vcm(ID,dim), fcm(ID,dim), bound(ID,dir), gyration(ID), ke(ID), angmom(ID,dim), torque(ID,dim), inertia(ID,dimdim), omega(ID,dim) | +------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ @@ -692,6 +692,11 @@ sqrt() of the product of one atom's y and z coordinates. Most of the math functions perform obvious operations. The ln() is the natural log; log() is the base 10 log. +.. versionadded:: 4Feb2025 + +The sign(x) function returns 1.0 if the value is greater than or equal +to 0.0, and -1.0 otherwise. + The random(x,y,z) function takes 3 arguments: x = lo, y = hi, and z = seed. It generates a uniform random number between lo and hi. The normal(x,y,z) function also takes 3 arguments: x = mu, y = sigma, and @@ -860,9 +865,6 @@ run, according to one of these formulas, where omega = 2 PI / period: where dt = the timestep size. -The sign(x) function returns 1.0 if the value is greater than or equal -to 0.0, and -1.0 otherwise. - The run begins on startstep. Startstep can span multiple runs, using the *start* keyword of the :doc:`run ` command. See the :doc:`run ` command for details of how to do this. Note that the From 2e3c1dfcc6b135aa398d07efa0fd6f72ca7cddac Mon Sep 17 00:00:00 2001 From: James Michael Goff Date: Mon, 3 Mar 2025 10:59:23 -0700 Subject: [PATCH 030/113] error explanations for net charge warning err_0029 --- doc/src/Errors_details.rst | 36 +++++++++++++++++++++++++ src/DIELECTRIC/pppm_dielectric.cpp | 4 +-- src/DIELECTRIC/pppm_disp_dielectric.cpp | 4 +-- src/KSPACE/ewald_disp.cpp | 2 +- src/MANYBODY/fix_qeq_comb.cpp | 2 +- src/REAXFF/fix_qeq_reaxff.cpp | 2 +- src/REAXFF/fix_qtpie_reaxff.cpp | 2 +- src/kspace.cpp | 4 +-- 8 files changed, 46 insertions(+), 10 deletions(-) diff --git a/doc/src/Errors_details.rst b/doc/src/Errors_details.rst index 32ebafbae2..820721a581 100644 --- a/doc/src/Errors_details.rst +++ b/doc/src/Errors_details.rst @@ -521,3 +521,39 @@ example, are usually not a per-atom property, but defined through the atom type. Thus it would not be required to have a Masses section and the included data would be ignored. LAMMPS prints this warning to inform about this case. + +.. _err0029: + +System is not charge neutral, net charge = ... +-------------------------------------------------- + +the sum of charges in the system is not zero. When a system is not +charge-neutral, methods that evolve/manipulate per-atom charges, evaluate +Coulomb interactions, evaluate Coulomb forces, or evaluate/manipulate other +properties relying on per-atom charges may raise this warning. A non-zero +net charge most commonly arises after setting per-atom charges :doc:`set ` +such that the sum is non-zero or by reading in a system through :doc:`read_data +` where the per-atom charges do not sum to zero. However, a loss of +charge neutrality may occur in other less common ways, like when charge +equilibration methods (e.g., :doc:`fix qeq `) fail. + +A similar warning/error may be raised when using certain charge equilibration +methods: :doc:`fix qeq `, :doc:`fix qeq/comb `, :doc:`fix +qeq/reaxff `, and :doc:`fix qtpie/reaxff `. In +such cases, this warning/error will be raised for the fix :doc:`group ` +when the group has a non-zero net charge. + +When the system is expected to be charge-neutral, this warning often arises due +to an error in the lammps input (e.g., an incorrect :doc:`set ` command, +error in the data file read by :doc:`read_data `, incorrectly +grouping atoms with charge, etc.). If the system is NOT expected to be +charge-neutral, the user should make sure that the method(s) used are +appropriate for systems with a non-zero net charge. Some commonly used fixes for +charge equilibration :doc:`fix qeq `, pair styles that include charge +interactions :doc:`pair_style coul/XXX `, and kspace methods +:doc:`kspace_style ` can, in theory, support systems with non-zero +net charge. However, non-zero net charge can lead to spurious artifacts. The +severity of these artifacts depends on the magnitude of total charge, system +size, and methods used. Before running simulations or calculations for systems +with non-zero net charge, users should test for artifacts and convergence of +properties. diff --git a/src/DIELECTRIC/pppm_dielectric.cpp b/src/DIELECTRIC/pppm_dielectric.cpp index 72d7e908e1..0a24c44bd6 100644 --- a/src/DIELECTRIC/pppm_dielectric.cpp +++ b/src/DIELECTRIC/pppm_dielectric.cpp @@ -308,8 +308,8 @@ void PPPMDielectric::qsum_qsq(int warning_flag) if (fabs(qsum) > SMALL) { std::string message = fmt::format("System is not charge neutral, net " "charge = {:.8}",qsum); - if (!warn_nonneutral) error->all(FLERR,message); - if (warn_nonneutral == 1 && comm->me == 0) error->warning(FLERR,message); + if (!warn_nonneutral) error->all(FLERR,message + utils::errorurl(29)); + if (warn_nonneutral == 1 && comm->me == 0) error->warning(FLERR,message + utils::errorurl(29)); warn_nonneutral = 2; } } diff --git a/src/DIELECTRIC/pppm_disp_dielectric.cpp b/src/DIELECTRIC/pppm_disp_dielectric.cpp index aba8ccf486..252a9386e3 100644 --- a/src/DIELECTRIC/pppm_disp_dielectric.cpp +++ b/src/DIELECTRIC/pppm_disp_dielectric.cpp @@ -582,8 +582,8 @@ void PPPMDispDielectric::qsum_qsq(int warning_flag) if (fabs(qsum) > SMALL) { std::string message = fmt::format("System is not charge neutral, net " "charge = {:.8}",qsum); - if (!warn_nonneutral) error->all(FLERR,message); - if (warn_nonneutral == 1 && comm->me == 0) error->warning(FLERR,message); + if (!warn_nonneutral) error->all(FLERR,message + utils::errorurl(29)); + if (warn_nonneutral == 1 && comm->me == 0) error->warning(FLERR,message + utils::errorurl(29)); warn_nonneutral = 2; } } diff --git a/src/KSPACE/ewald_disp.cpp b/src/KSPACE/ewald_disp.cpp index 9c81b21448..1ba8daa60c 100644 --- a/src/KSPACE/ewald_disp.cpp +++ b/src/KSPACE/ewald_disp.cpp @@ -220,7 +220,7 @@ void EwaldDisp::init() error->all(FLERR,"Cannot use Ewald/disp solver on system without " "charged, dipole, or LJ particles"); if (fabs(qsum) > SMALL && comm->me == 0) - error->warning(FLERR,"System is not charge neutral, net charge = {:.8g}",qsum); + error->warning(FLERR,"System is not charge neutral, net charge = {:.8g}" + utils::errorurl(29),qsum); if (!function[1] && !function[2]) dispersionflag = 0; if (!function[3]) dipoleflag = 0; diff --git a/src/MANYBODY/fix_qeq_comb.cpp b/src/MANYBODY/fix_qeq_comb.cpp index 88c6fb4be4..308a6e17db 100644 --- a/src/MANYBODY/fix_qeq_comb.cpp +++ b/src/MANYBODY/fix_qeq_comb.cpp @@ -143,7 +143,7 @@ void FixQEQComb::init() MPI_Allreduce(&qsum_local,&qsum,1,MPI_DOUBLE,MPI_SUM,world); if ((comm->me == 0) && (fabs(qsum) > QSUMSMALL)) - error->warning(FLERR,"Fix {} group is not charge neutral, net charge = {:.8}", style, qsum); + error->warning(FLERR,"Fix {} group is not charge neutral, net charge = {:.8}" + utils::errorurl(29), style, qsum); } /* ---------------------------------------------------------------------- */ diff --git a/src/REAXFF/fix_qeq_reaxff.cpp b/src/REAXFF/fix_qeq_reaxff.cpp index dc8fbd5afd..ed54ba0cbe 100644 --- a/src/REAXFF/fix_qeq_reaxff.cpp +++ b/src/REAXFF/fix_qeq_reaxff.cpp @@ -412,7 +412,7 @@ void FixQEqReaxFF::init() MPI_Allreduce(&qsum_local,&qsum,1,MPI_DOUBLE,MPI_SUM,world); if ((comm->me == 0) && (fabs(qsum) > QSUMSMALL)) - error->warning(FLERR,"Fix {} group is not charge neutral, net charge = {:.8}", style, qsum); + error->warning(FLERR,"Fix {} group is not charge neutral, net charge = {:.8}" + utils::errorurl(29), style, qsum); // get pointer to fix efield if present. there may be at most one instance of fix efield in use. diff --git a/src/REAXFF/fix_qtpie_reaxff.cpp b/src/REAXFF/fix_qtpie_reaxff.cpp index 22866fc363..6e4924eb1b 100644 --- a/src/REAXFF/fix_qtpie_reaxff.cpp +++ b/src/REAXFF/fix_qtpie_reaxff.cpp @@ -439,7 +439,7 @@ void FixQtpieReaxFF::init() MPI_Allreduce(&qsum_local,&qsum,1,MPI_DOUBLE,MPI_SUM,world); if ((comm->me == 0) && (fabs(qsum) > QSUMSMALL)) - error->warning(FLERR,"Fix {} group is not charge neutral, net charge = {:.8}", style, qsum); + error->warning(FLERR,"Fix {} group is not charge neutral, net charge = {:.8}" + utils::errorurl(29), style, qsum); // get pointer to fix efield if present. there may be at most one instance of fix efield in use. efield = nullptr; diff --git a/src/kspace.cpp b/src/kspace.cpp index 7d51c46ea8..bf5fdf8378 100644 --- a/src/kspace.cpp +++ b/src/kspace.cpp @@ -323,8 +323,8 @@ void KSpace::qsum_qsq(int warning_flag) if (fabs(qsum) > SMALL) { std::string message = fmt::format("System is not charge neutral, net " "charge = {:.8}",qsum); - if (!warn_nonneutral) error->all(FLERR,message); - if (warn_nonneutral == 1 && comm->me == 0) error->warning(FLERR,message); + if (!warn_nonneutral) error->all(FLERR,message + utils::errorurl(29)); + if (warn_nonneutral == 1 && comm->me == 0) error->warning(FLERR,message + utils::errorurl(29)); warn_nonneutral = 2; } } From 71b86b102d462e46ef7a9424273eda905cbf00ca Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Mon, 3 Mar 2025 21:08:45 -0500 Subject: [PATCH 031/113] enable use of Sphinx 8.2.x --- doc/utils/requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/utils/requirements.txt b/doc/utils/requirements.txt index d842f47c11..fbb161baa5 100644 --- a/doc/utils/requirements.txt +++ b/doc/utils/requirements.txt @@ -1,4 +1,4 @@ -Sphinx >= 5.3.0, <8.2.0 +Sphinx >= 5.3.0, <8.3.0 sphinxcontrib-spelling sphinxcontrib-jquery sphinx-design From cc70b5bb892e0cd1a94834afba49f2d6b23acf92 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Tue, 4 Mar 2025 23:15:41 -0500 Subject: [PATCH 032/113] document some internal styles --- doc/src/Developer.rst | 1 + doc/src/Developer_internal.rst | 113 ++++++++++++++++++++ doc/utils/sphinx-config/false_positives.txt | 2 + 3 files changed, 116 insertions(+) create mode 100644 doc/src/Developer_internal.rst diff --git a/doc/src/Developer.rst b/doc/src/Developer.rst index b0cfcc14fc..d4afd6f298 100644 --- a/doc/src/Developer.rst +++ b/doc/src/Developer.rst @@ -24,4 +24,5 @@ of time and requests from the LAMMPS user community. Classes Developer_platform Developer_utils + Developer_internal Developer_grid diff --git a/doc/src/Developer_internal.rst b/doc/src/Developer_internal.rst new file mode 100644 index 0000000000..5a134a8b32 --- /dev/null +++ b/doc/src/Developer_internal.rst @@ -0,0 +1,113 @@ + +Internal Styles +--------------- + +LAMMPS has a number of styles that are not meant to be used in an input +file and thus are not documented in the :doc:`LAMMPS command +documentation `. The differentiation between user +commands and internal commands is through the case of the command name: +user commands and styles are all lower case, internal styles are all +upper case. Internal styles are not called from the input file, but +their classes are instantiated by other styles. Often they are +created by other styles to store internal data or to perform actions +regularly at specific steps of the simulation. + +The paragraphs below document some of those styles that have general +utility and may be used to avoid redundant implementation. + +DEPRECATED Styles +^^^^^^^^^^^^^^^^^ + +The styles called DEPRECATED (e.g. pair, bond, fix, compute, region, etc.) +have the purpose to inform users that a specific style has been removed +or renamed. This is achieved by creating an alias for the deprecated +style to the corresponding class. For example, the fix style DEPRECATED +is aliased to fix style ave/spatial and fix style ave/spatial/sphere with +the following code: + +.. code-block:: c++ + + FixStyle(DEPRECATED,FixDeprecated); + FixStyle(ave/spatial,FixDeprecated); + FixStyle(ave/spatial/sphere,FixDeprecated); + +The individual class will then determine based on the style name +what action to perform: + +- inform that the style has been removed and what style replaces it, if any, and then error out +- inform that the style has been renamed and then either execute the replacement or error out +- inform that the style is no longer required, and it is thus ignored and continue + +There is also a section in the user's guide for :doc:`removed commands +and packages ` with additional explanations. + +Internal fix styles +^^^^^^^^^^^^^^^^^^^ + +fix DUMMY +""""""""" + +Most fix classes cannot be instantiated before the simulation box has +been created since they access data that is only available then. +However, in some cases it is required that a fix must be at or close to +the top of the list of all fixes. In those cases an instance of the +DUMMY fix style may be created by calling ``Modify::add_fix()`` and then +later replaced by calling ``Modify::replace_fix()``. + +fix STORE/ATOM +"""""""""""""" + +Fix STORE/ATOM can be used as persistent storage of per-atom data. + +**Syntax** + +.. code-block:: LAMMPS + + fix ID group-ID STORE/ATOM N1 N2 gflag rflag + +* ID, group-ID are documented in :doc:`fix ` command +* STORE/ATOM = style name of this fix command +* N1 = 1, N2 = 0 : data is per-atom vector = single value per atom +* N1 > 1, N2 = 0 : data is per-atom array = N1 values per atom +* N1 > 0, N2 > 0 : data is per-atom tensor = N1xN2 values per atom +* gflag = 1 communicate per-atom values with ghost atoms, 0 update ghost atoms +* rflag = 1 store per-atom value in restart file, 0 do not store data in restart + +Similar functionality is also available through using custom per-atom +properties with :doc:`fix property/atom `. The +choice between the two fixes should be based on whether the user should +be able to access this per-atom data: if yes, then fix property/atom is +preferred, otherwise fix STORE/ATOM. + +fix STORE/GLOBAL +"""""""""""""""" + +Fix STORE/GLOBAL can be used as persistent storage of global data with support for restarts + +**Syntax** + +.. code-block:: LAMMPS + + fix ID group-ID STORE/GLOBAL N1 N2 + +* ID, group-ID are documented in :doc:`fix ` command +* STORE/GLOBAL = style name of this fix command +* N1 >=1 : number of global items to store +* N2 = 1 : data is global vector of length N1 +* N2 > 1 : data is global N1xN2 array + +fix STORE/LOCAL +""""""""""""""" + +Fix STORE/LOCAL can be used as persistent storage for local data + +**Syntax** + +.. code-block:: LAMMPS + + fix ID group-ID STORE/LOCAL Nreset Nvalues + +* ID, group-ID are documented in :doc:`fix ` command +* STORE/LOCAL = style name of this fix command +* Nreset = frequency at which local data is available +* Nvalues = number of values per local item, that is the number of columns diff --git a/doc/utils/sphinx-config/false_positives.txt b/doc/utils/sphinx-config/false_positives.txt index f94d528cfe..517748825c 100644 --- a/doc/utils/sphinx-config/false_positives.txt +++ b/doc/utils/sphinx-config/false_positives.txt @@ -1321,6 +1321,7 @@ geturl gewald Gezelter gfile +gflag Gflop gfortran ghostneigh @@ -3250,6 +3251,7 @@ rewrap rezwanur rfac rfile +rflag rg Rg Rhaphson From 505d295d16fc8a16ca427123c8bd017b0096707c Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Tue, 4 Mar 2025 23:34:24 -0500 Subject: [PATCH 033/113] small correction --- doc/src/Developer_internal.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/src/Developer_internal.rst b/doc/src/Developer_internal.rst index 5a134a8b32..739422d8b7 100644 --- a/doc/src/Developer_internal.rst +++ b/doc/src/Developer_internal.rst @@ -70,7 +70,7 @@ Fix STORE/ATOM can be used as persistent storage of per-atom data. * N1 = 1, N2 = 0 : data is per-atom vector = single value per atom * N1 > 1, N2 = 0 : data is per-atom array = N1 values per atom * N1 > 0, N2 > 0 : data is per-atom tensor = N1xN2 values per atom -* gflag = 1 communicate per-atom values with ghost atoms, 0 update ghost atoms +* gflag = 1 communicate per-atom values with ghost atoms, 0 do not update ghost atom data * rflag = 1 store per-atom value in restart file, 0 do not store data in restart Similar functionality is also available through using custom per-atom From b433c8cb772aee80cc5523193118dcdd46c8ef91 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Wed, 5 Mar 2025 04:16:13 -0500 Subject: [PATCH 034/113] only trim if neighbor list request has a custom cutoff --- src/npair_skip_size_off2on.cpp | 2 +- src/npair_skip_size_off2on_oneside.cpp | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/npair_skip_size_off2on.cpp b/src/npair_skip_size_off2on.cpp index 89e633b238..46bc90a1ed 100644 --- a/src/npair_skip_size_off2on.cpp +++ b/src/npair_skip_size_off2on.cpp @@ -102,7 +102,7 @@ void NPairSkipSizeOff2onTemp::build(NeighList *list) dely = ytmp - x[j][1]; delz = ztmp - x[j][2]; rsq = delx * delx + dely * dely + delz * delz; - if (rsq > cutsq_custom) continue; + if ((cutsq_custom > 0.0) && (rsq > cutsq_custom)) continue; } neighptr[n++] = joriginal; diff --git a/src/npair_skip_size_off2on_oneside.cpp b/src/npair_skip_size_off2on_oneside.cpp index 7682b90d95..20a2f11cd1 100644 --- a/src/npair_skip_size_off2on_oneside.cpp +++ b/src/npair_skip_size_off2on_oneside.cpp @@ -104,7 +104,7 @@ void NPairSkipSizeOff2onOnesideTemp::build(NeighList *list) dely = ytmp - x[j][1]; delz = ztmp - x[j][2]; rsq = delx * delx + dely * dely + delz * delz; - if (rsq > cutsq_custom) continue; + if ((cutsq_custom > 0.0) && (rsq > cutsq_custom)) continue; } // flip I,J if necessary to satisfy onesided constraint @@ -163,7 +163,7 @@ void NPairSkipSizeOff2onOnesideTemp::build(NeighList *list) dely = ytmp - x[j][1]; delz = ztmp - x[j][2]; rsq = delx * delx + dely * dely + delz * delz; - if (rsq > cutsq_custom) continue; + if ((cutsq_custom > 0.0) && (rsq > cutsq_custom)) continue; } // flip I,J if necessary to satisfy onesided constraint From 47cea8e1ba5ea09445ea903ff068d4e84311a7f7 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Wed, 5 Mar 2025 04:17:38 -0500 Subject: [PATCH 035/113] use pairwise cutoff for trimming unless a custom cutoff if given --- src/npair.cpp | 21 +++++++++++---------- src/npair_halffull.cpp | 11 ++++++++--- src/npair_skip.cpp | 9 ++++++--- src/npair_skip_respa.cpp | 23 ++++++++++++++++------- src/npair_trim.cpp | 8 ++++++-- 5 files changed, 47 insertions(+), 25 deletions(-) diff --git a/src/npair.cpp b/src/npair.cpp index d98d5716dd..fb34120b83 100644 --- a/src/npair.cpp +++ b/src/npair.cpp @@ -13,27 +13,29 @@ ------------------------------------------------------------------------- */ #include "npair.h" -#include -#include "neighbor.h" -#include "neigh_request.h" -#include "nbin.h" -#include "nstencil.h" + #include "atom.h" -#include "update.h" -#include "memory.h" #include "error.h" +#include "memory.h" +#include "nbin.h" +#include "neigh_request.h" +#include "neighbor.h" +#include "nstencil.h" +#include "update.h" + +#include using namespace LAMMPS_NS; /* ---------------------------------------------------------------------- */ -NPair::NPair(LAMMPS *lmp) - : Pointers(lmp), nb(nullptr), ns(nullptr), bins(nullptr), stencil(nullptr) +NPair::NPair(LAMMPS *lmp) : Pointers(lmp), nb(nullptr), ns(nullptr), bins(nullptr), stencil(nullptr) { last_build = -1; mycutneighsq = nullptr; molecular = atom->molecular; copymode = 0; + cutoff_custom = 0.0; execution_space = Host; } @@ -50,7 +52,6 @@ NPair::~NPair() void NPair::post_constructor(NeighRequest *nrq) { - cutoff_custom = 0.0; if (nrq->cut) cutoff_custom = nrq->cutoff; } diff --git a/src/npair_halffull.cpp b/src/npair_halffull.cpp index aa560b5731..7a815a5137 100644 --- a/src/npair_halffull.cpp +++ b/src/npair_halffull.cpp @@ -50,7 +50,7 @@ NPairHalffull::NPairHalffull(LAMMPS *lmp) : NPair(lmp) {} template void NPairHalffull::build(NeighList *list) { - int i, j, ii, jj, n, jnum, joriginal; + int i, j, ii, jj, n, jnum, joriginal, itype, jtype; int *neighptr, *jlist; double xtmp, ytmp, ztmp, delx, dely, delz, rsq; @@ -58,6 +58,7 @@ void NPairHalffull::build(NeighList *list) double **x = atom->x; int nlocal = atom->nlocal; + int *type = atom->type; int *ilist = list->ilist; int *numneigh = list->numneigh; @@ -85,6 +86,7 @@ void NPairHalffull::build(NeighList *list) // loop over parent full list i = ilist_full[ii]; + itype = type[i]; xtmp = x[i][0]; ytmp = x[i][1]; ztmp = x[i][2]; @@ -95,6 +97,7 @@ void NPairHalffull::build(NeighList *list) for (jj = 0; jj < jnum; jj++) { joriginal = jlist[jj]; j = joriginal & NEIGHMASK; + jtype = type[j]; if (NEWTON) { if (j < nlocal) { @@ -121,7 +124,8 @@ void NPairHalffull::build(NeighList *list) delz = ztmp - x[j][2]; rsq = delx * delx + dely * dely + delz * delz; - if (rsq > cutsq_custom) continue; + double cutsq_trim = (cutsq_custom > 0.0) ? cutsq_custom : cutneighsq[itype][jtype]; + if (rsq > cutsq_trim) continue; } neighptr[n++] = joriginal; @@ -133,7 +137,8 @@ void NPairHalffull::build(NeighList *list) delz = ztmp - x[j][2]; rsq = delx * delx + dely * dely + delz * delz; - if (rsq > cutsq_custom) continue; + double cutsq_trim = (cutsq_custom > 0.0) ? cutsq_custom : cutneighsq[itype][jtype]; + if (rsq > cutsq_trim) continue; } neighptr[n++] = joriginal; diff --git a/src/npair_skip.cpp b/src/npair_skip.cpp index 75802567b7..ab23a4fe5f 100644 --- a/src/npair_skip.cpp +++ b/src/npair_skip.cpp @@ -37,7 +37,7 @@ NPairSkipTemp::NPairSkipTemp(LAMMPS *lmp) : NPair(lmp) {} template void NPairSkipTemp::build(NeighList *list) { - int i, j, ii, jj, n, itype, jnum, joriginal; + int i, j, ii, jj, n, itype, jtype, jnum, joriginal; int *neighptr, *jlist; int *type = atom->type; @@ -94,7 +94,8 @@ void NPairSkipTemp::build(NeighList *list) for (jj = 0; jj < jnum; jj++) { joriginal = jlist[jj]; j = joriginal & NEIGHMASK; - if (!molskip && ijskip[itype][type[j]]) continue; + jtype = type[j]; + if (!molskip && ijskip[itype][jtype]) continue; if ((molskip == NeighRequest::INTRA) && (molecule[i] != molecule[j])) continue; if ((molskip == NeighRequest::INTER) && (molecule[i] == molecule[j])) continue; @@ -103,7 +104,9 @@ void NPairSkipTemp::build(NeighList *list) dely = ytmp - x[j][1]; delz = ztmp - x[j][2]; rsq = delx * delx + dely * dely + delz * delz; - if (rsq > cutsq_custom) continue; + + double cutsq_trim = (cutsq_custom > 0.0) ? cutsq_custom : cutneighsq[itype][jtype]; + if (rsq > cutsq_trim) continue; } neighptr[n++] = joriginal; diff --git a/src/npair_skip_respa.cpp b/src/npair_skip_respa.cpp index 211aa6142a..90566e8786 100644 --- a/src/npair_skip_respa.cpp +++ b/src/npair_skip_respa.cpp @@ -36,7 +36,7 @@ NPairSkipRespaTemp::NPairSkipRespaTemp(LAMMPS *lmp) : NPair(lmp) {} template void NPairSkipRespaTemp::build(NeighList *list) { - int i, j, ii, jj, n, itype, jnum, joriginal, n_inner, n_middle; + int i, j, ii, jj, n, itype, jtype, jnum, joriginal, n_inner, n_middle; int *neighptr, *jlist, *neighptr_inner, *neighptr_middle; int *type = atom->type; @@ -117,7 +117,8 @@ void NPairSkipRespaTemp::build(NeighList *list) for (jj = 0; jj < jnum; jj++) { joriginal = jlist[jj]; j = joriginal & NEIGHMASK; - if (!molskip && ijskip[itype][type[j]]) continue; + jtype = type[j]; + if (!molskip && ijskip[itype][jtype]) continue; if ((molskip == NeighRequest::INTRA) && (molecule[i] != molecule[j])) continue; if ((molskip == NeighRequest::INTER) && (molecule[i] == molecule[j])) continue; @@ -126,7 +127,9 @@ void NPairSkipRespaTemp::build(NeighList *list) dely = ytmp - x[j][1]; delz = ztmp - x[j][2]; rsq = delx * delx + dely * dely + delz * delz; - if (rsq > cutsq_custom) continue; + + double cutsq_trim = (cutsq_custom > 0.0) ? cutsq_custom : cutneighsq[itype][jtype]; + if (rsq > cutsq_trim) continue; } neighptr[n++] = joriginal; @@ -140,7 +143,8 @@ void NPairSkipRespaTemp::build(NeighList *list) for (jj = 0; jj < jnum; jj++) { joriginal = jlist[jj]; j = joriginal & NEIGHMASK; - if (!molskip && ijskip[itype][type[j]]) continue; + jtype = type[j]; + if (!molskip && ijskip[itype][jtype]) continue; if ((molskip == NeighRequest::INTRA) && (molecule[i] != molecule[j])) continue; if ((molskip == NeighRequest::INTER) && (molecule[i] == molecule[j])) continue; @@ -149,7 +153,9 @@ void NPairSkipRespaTemp::build(NeighList *list) dely = ytmp - x[j][1]; delz = ztmp - x[j][2]; rsq = delx * delx + dely * dely + delz * delz; - if (rsq > cutsq_custom) continue; + + double cutsq_trim = (cutsq_custom > 0.0) ? cutsq_custom : cut_inner_sq; + if (rsq > cutsq_trim) continue; } neighptr_inner[n_inner++] = joriginal; @@ -164,7 +170,8 @@ void NPairSkipRespaTemp::build(NeighList *list) for (jj = 0; jj < jnum; jj++) { joriginal = jlist[jj]; j = joriginal & NEIGHMASK; - if (!molskip && ijskip[itype][type[j]]) continue; + jtype = type[j]; + if (!molskip && ijskip[itype][jtype]) continue; if ((molskip == NeighRequest::INTRA) && (molecule[i] != molecule[j])) continue; if ((molskip == NeighRequest::INTER) && (molecule[i] == molecule[j])) continue; @@ -173,7 +180,9 @@ void NPairSkipRespaTemp::build(NeighList *list) dely = ytmp - x[j][1]; delz = ztmp - x[j][2]; rsq = delx * delx + dely * dely + delz * delz; - if (rsq > cutsq_custom) continue; + + double cutsq_trim = (cutsq_custom > 0.0) ? cutsq_custom : cut_middle_sq; + if (rsq > cutsq_trim) continue; } neighptr_middle[n_middle++] = joriginal; diff --git a/src/npair_trim.cpp b/src/npair_trim.cpp index 1b25646185..c89445cea0 100644 --- a/src/npair_trim.cpp +++ b/src/npair_trim.cpp @@ -34,12 +34,13 @@ void NPairTrim::build(NeighList *list) double cutsq_custom = cutoff_custom * cutoff_custom; - int ii, jj, n, jnum, joriginal; + int ii, jj, n, jnum, joriginal, itype, jtype; int *neighptr, *jlist; double xtmp, ytmp, ztmp; double delx, dely, delz, rsq; double **x = atom->x; + int *type = atom->type; int *ilist = list->ilist; int *numneigh = list->numneigh; @@ -64,6 +65,7 @@ void NPairTrim::build(NeighList *list) neighptr = ipage->vget(); const int i = ilist_copy[ii]; + itype = type[i]; ilist[ii] = i; xtmp = x[i][0]; ytmp = x[i][1]; @@ -77,13 +79,15 @@ void NPairTrim::build(NeighList *list) for (jj = 0; jj < jnum; jj++) { joriginal = jlist[jj]; const int j = joriginal & NEIGHMASK; + 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 (rsq > cutsq_custom) continue; + double cutsq_trim = (cutsq_custom > 0.0) ? cutsq_custom : cutneighsq[itype][jtype]; + if (rsq > cutsq_trim) continue; neighptr[n++] = joriginal; } From abc14c00a0202dd6142a37a10e37c809fa47579e Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Wed, 5 Mar 2025 17:40:36 -0500 Subject: [PATCH 036/113] use different method to enforce the C locale in LAMMPS GUI --- tools/lammps-gui/main.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tools/lammps-gui/main.cpp b/tools/lammps-gui/main.cpp index 53bdaca8fd..5f2599c3df 100644 --- a/tools/lammps-gui/main.cpp +++ b/tools/lammps-gui/main.cpp @@ -20,6 +20,7 @@ #include #include #include +#include #include #include @@ -35,9 +36,10 @@ int main(int argc, char *argv[]) qRegisterMetaTypeStreamOperators>("QList"); #endif + // enforce using the plain ASCII C locale with UTF-8 encoding within the GUI. + qputenv("LC_ALL", "C.UTF-8"); + QApplication app(argc, argv); - // enforce using the plain ASCII C locale within the GUI. - QLocale::setDefault(QLocale::c()); QCoreApplication::setOrganizationName("The LAMMPS Developers"); QCoreApplication::setOrganizationDomain("lammps.org"); QCoreApplication::setApplicationName("LAMMPS-GUI - QT" stringify(QT_VERSION_MAJOR)); From 09c8dc07d8cd3de3ac815a51452b3faab6ffcf6e Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Thu, 6 Mar 2025 11:08:22 -0500 Subject: [PATCH 037/113] update statements about what packages support and what not --- doc/src/Speed_compare.rst | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/doc/src/Speed_compare.rst b/doc/src/Speed_compare.rst index 7821214c83..3f72e5d715 100644 --- a/doc/src/Speed_compare.rst +++ b/doc/src/Speed_compare.rst @@ -44,11 +44,6 @@ section below for examples where this has been done. 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 KOKKOS and GPU package compute bonded interactions (bonds, angles, - etc) on the CPU. 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 in these - cases. * When using LAMMPS with multiple MPI ranks assigned to the same GPU, its performance depends to some extent on the available bandwidth between the CPUs and the GPU. This can differ significantly based on the @@ -85,10 +80,10 @@ section below for examples where this has been done. code (with a performance penalty due to having data transfers between host and GPU). * The GPU package requires neighbor lists to be built on the CPU when using - exclusion lists, or a triclinic simulation box. -* The GPU package can be compiled for CUDA or OpenCL and thus supports - both, NVIDIA and AMD GPUs well. On NVIDIA hardware, using CUDA is typically - resulting in equal or better performance over OpenCL. + hybrid pair styles, exclusion lists, or a triclinic simulation box. +* The GPU package can be compiled for CUDA, HIP, or OpenCL and thus supports + NVIDIA, AMD, and Intel GPUs well. On NVIDIA hardware, using CUDA is + typically resulting in equal or better performance over OpenCL. * OpenCL in the GPU package does theoretically also support Intel CPUs or Intel Xeon Phi, but the native support for those in KOKKOS (or INTEL) is superior. From 916ab55a31f67e5b58d72b6455d6d50243ce2883 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Thu, 6 Mar 2025 13:15:09 -0500 Subject: [PATCH 038/113] reverse normalization between type pairs if the types were swapped on input --- src/compute_rdf.cpp | 33 +++++++++++++++++++++++---------- src/compute_rdf.h | 2 +- 2 files changed, 24 insertions(+), 11 deletions(-) diff --git a/src/compute_rdf.cpp b/src/compute_rdf.cpp index 0dc7da3460..50f075760f 100644 --- a/src/compute_rdf.cpp +++ b/src/compute_rdf.cpp @@ -43,8 +43,8 @@ using namespace MathConst; ComputeRDF::ComputeRDF(LAMMPS *lmp, int narg, char **arg) : Compute(lmp, narg, arg), rdfpair(nullptr), nrdfpair(nullptr), ilo(nullptr), ihi(nullptr), jlo(nullptr), jhi(nullptr), - hist(nullptr), histall(nullptr), typecount(nullptr), icount(nullptr), jcount(nullptr), - duplicates(nullptr) + rev(nullptr), hist(nullptr), histall(nullptr), typecount(nullptr), + icount(nullptr), jcount(nullptr), duplicates(nullptr) { if (narg < 4) utils::missing_cmd_args(FLERR,"compute rdf", error); @@ -95,10 +95,12 @@ ComputeRDF::ComputeRDF(LAMMPS *lmp, int narg, char **arg) : ihi = new int[npairs]; jlo = new int[npairs]; jhi = new int[npairs]; + rev = new int[npairs]; if (!nargpair) { ilo[0] = 1; ihi[0] = ntypes; jlo[0] = 1; jhi[0] = ntypes; + rev[0] = 0; } else { iarg = 4; for (int ipair = 0; ipair < npairs; ipair++) { @@ -110,11 +112,12 @@ ComputeRDF::ComputeRDF(LAMMPS *lmp, int narg, char **arg) : if ( (ilo[ipair] == ihi[ipair]) && (jlo[ipair] == jhi[ipair]) && (ilo[ipair] > jlo[ipair]) ) { + rev[ipair] = 1; jlo[ipair] = ihi[ipair]; ilo[ipair] = jhi[ipair]; ihi[ipair] = ilo[ipair]; jhi[ipair] = jlo[ipair]; - } + } else rev[ipair] = 0; iarg += 2; } @@ -381,18 +384,28 @@ void ComputeRDF::compute_array() constant = 4.0*MY_PI / (3.0*domain->xprd*domain->yprd*domain->zprd); for (m = 0; m < npairs; m++) { - normfac = (icount[m] > 0) ? static_cast(jcount[m]) - - static_cast(duplicates[m])/icount[m] : 0.0; + if (rev[m]) { // swap i and j because they were entered in different order + normfac = (jcount[m] > 0) ? static_cast(icount[m]) + - static_cast(duplicates[m])/jcount[m] : 0.0; + } else { + normfac = (icount[m] > 0) ? static_cast(jcount[m]) + - static_cast(duplicates[m])/icount[m] : 0.0; + } ncoord = 0.0; for (ibin = 0; ibin < nbin; ibin++) { rlower = ibin*delr; rupper = (ibin+1)*delr; vfrac = constant * (rupper*rupper*rupper - rlower*rlower*rlower); - if (vfrac * normfac != 0.0) - gr = histall[m][ibin] / (vfrac * normfac * icount[m]); - else gr = 0.0; - if (icount[m] != 0) - ncoord += gr * vfrac * normfac; + gr = 0.0; + if (vfrac * normfac != 0.0) { + if (rev[m]) { // swap i and j because they were entered in different order + gr = histall[m][ibin] / (vfrac * normfac * jcount[m]); + if (jcount[m] != 0) ncoord += gr * vfrac * normfac; + } else { + gr = histall[m][ibin] / (vfrac * normfac * icount[m]); + if (icount[m] != 0) ncoord += gr * vfrac * normfac; + } + } array[ibin][1+2*m] = gr; array[ibin][2+2*m] = ncoord; } diff --git a/src/compute_rdf.h b/src/compute_rdf.h index d2914ca6c6..5cceb0ee4b 100644 --- a/src/compute_rdf.h +++ b/src/compute_rdf.h @@ -41,7 +41,7 @@ class ComputeRDF : public Compute { double mycutneigh; // user-specified cutoff + neighbor skin int ***rdfpair; // map 2 type pair to rdf pair for each histo int **nrdfpair; // # of histograms for each type pair - int *ilo, *ihi, *jlo, *jhi; + int *ilo, *ihi, *jlo, *jhi, *rev; double **hist; // histogram bins double **histall; // summed histogram bins across all procs From 46393cc93022e7d34d2bb0b0056fad2f4d96b87b Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Thu, 6 Mar 2025 13:15:24 -0500 Subject: [PATCH 039/113] modernize error messages --- src/compute_rdf.cpp | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/src/compute_rdf.cpp b/src/compute_rdf.cpp index 50f075760f..c1e7dda2bb 100644 --- a/src/compute_rdf.cpp +++ b/src/compute_rdf.cpp @@ -52,7 +52,7 @@ ComputeRDF::ComputeRDF(LAMMPS *lmp, int narg, char **arg) : extarray = 0; nbin = utils::inumeric(FLERR,arg[3],false,lmp); - if (nbin < 1) error->all(FLERR,"Illegal compute rdf command"); + if (nbin < 1) error->all(FLERR, 3, "Number of bins for compute rdf must be > 0"); // optional args // nargpair = # of pairwise args, starting at iarg = 4 @@ -69,19 +69,20 @@ ComputeRDF::ComputeRDF(LAMMPS *lmp, int narg, char **arg) : if (strcmp(arg[iarg],"cutoff") == 0) { if (iarg+2 > narg) utils::missing_cmd_args(FLERR,"compute rdf cutoff", error); if ((neighbor->style == Neighbor::MULTI) || (neighbor->style == Neighbor::MULTI_OLD)) - error->all(FLERR, "Compute rdf with custom cutoff requires neighbor style 'bin' or 'nsq'"); + error->all(FLERR, iarg, "Compute rdf with custom cutoff requires neighbor style 'bin' or 'nsq'"); cutoff_user = utils::numeric(FLERR,arg[iarg+1],false,lmp); if (cutoff_user <= 0.0) cutflag = 0; else cutflag = 1; iarg += 2; - } else error->all(FLERR,"Unknown compute rdf keyword {}", arg[iarg]); + } else error->all(FLERR, iarg, "Unknown compute rdf keyword {}", arg[iarg]); } // pairwise args - if (nargpair == 0) npairs = 1; - else { - if (nargpair % 2) error->all(FLERR,"Illegal compute rdf command"); + if (nargpair == 0) { + npairs = 1; + } else { + if (nargpair % 2) error->all(FLERR, 4, "Must provide atom types in pairs for compute rdf command"); npairs = nargpair/2; } @@ -174,7 +175,7 @@ void ComputeRDF::init() const double skin = neighbor->skin; if (!force->pair && !cutflag) - error->all(FLERR,"Compute rdf requires a pair style or an explicit cutoff"); + error->all(FLERR, Error::NOLASTLINE, "Compute rdf requires a pair style or an explicit cutoff"); if (cutflag) { mycutneigh = cutoff_user + skin; @@ -184,8 +185,8 @@ void ComputeRDF::init() else cutghost = comm->cutghostuser; if (mycutneigh > cutghost) - error->all(FLERR,"Compute rdf cutoff plus skin {} exceeds ghost atom range {} - " - "use comm_modify cutoff command to increase it", mycutneigh, cutghost); + error->all(FLERR, Error::NOLASTLINE, "Compute rdf cutoff plus skin {} exceeds ghost atom " + "range {} - use comm_modify cutoff command to increase it", mycutneigh, cutghost); delr = cutoff_user / nbin; } delr = force->pair->cutforce / nbin; @@ -215,7 +216,8 @@ void ComputeRDF::init() auto req = neighbor->add_request(this, NeighConst::REQ_OCCASIONAL); if (cutflag) { if ((neighbor->style == Neighbor::MULTI) || (neighbor->style == Neighbor::MULTI_OLD)) - error->all(FLERR, "Compute rdf with custom cutoff requires neighbor style 'bin' or 'nsq'"); + error->all(FLERR, Error::NOLASTLINE, + "Compute rdf with custom cutoff requires neighbor style 'bin' or 'nsq'"); req->set_cutoff(mycutneigh); } } From 9b1dca201ffee322c10c2ed7d6d8b8ca9d1aa01b Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Thu, 6 Mar 2025 15:45:24 -0500 Subject: [PATCH 040/113] rewrite incorrect statement --- cmake/presets/kokkos-cuda.cmake | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/cmake/presets/kokkos-cuda.cmake b/cmake/presets/kokkos-cuda.cmake index 878ce0c566..31942b8fae 100644 --- a/cmake/presets/kokkos-cuda.cmake +++ b/cmake/presets/kokkos-cuda.cmake @@ -1,6 +1,5 @@ # preset that enables KOKKOS and selects CUDA compilation with OpenMP -# enabled as well. This preselects CC 5.0 as default GPU arch, since -# that is compatible with all higher CC, but not the default CC 3.5 +# enabled as well. The GPU architecture *must* match your hardware set(PKG_KOKKOS ON CACHE BOOL "" FORCE) set(Kokkos_ENABLE_SERIAL ON CACHE BOOL "" FORCE) set(Kokkos_ENABLE_CUDA ON CACHE BOOL "" FORCE) From 22fa86a1b7d13da3b15cd50d718845b3faa28b05 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Thu, 6 Mar 2025 20:44:05 -0500 Subject: [PATCH 041/113] add "condense" keyword to delete_atoms what will compact the atom IDs while preserving their order --- doc/src/delete_atoms.rst | 28 ++++++++++---- src/delete_atoms.cpp | 80 +++++++++++++++++++++++++++++++++------- src/delete_atoms.h | 2 +- 3 files changed, 87 insertions(+), 23 deletions(-) diff --git a/doc/src/delete_atoms.rst b/doc/src/delete_atoms.rst index 296a12dc5c..7ce3c1b58d 100644 --- a/doc/src/delete_atoms.rst +++ b/doc/src/delete_atoms.rst @@ -35,11 +35,12 @@ Syntax *variable* args = variable-name * zero or more keyword/value pairs may be appended -* keyword = *compress* or *bond* or *mol* +* keyword = *compress* or *condense* or *bond* or *mol* .. parsed-literal:: *compress* value = *no* or *yes* + *condense* value = *no* or *yes* *bond* value = *no* or *yes* *mol* value = *no* or *yes* @@ -50,6 +51,7 @@ Examples delete_atoms group edge delete_atoms region sphere compress no + delete_atoms region sphere condense yes delete_atoms overlap 0.3 all all delete_atoms overlap 0.5 solvent colloid delete_atoms random fraction 0.1 yes all cube 482793 bond yes @@ -129,21 +131,31 @@ other options listed above. Here is the meaning of the optional keywords. -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. However, the +If the *compress* keyword is set to *yes* (which is the default), then +after atoms are deleted, the 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 corrupt the bond +connectivity information that has already been assigned. However, the :doc:`reset_atoms id ` command can be used after this command to accomplish the same thing. -Note that the re-assignment of IDs is not really a compression, where +Note that this re-assignment of IDs is not really a compression, where gaps in atom IDs are removed by decrementing atom IDs that are larger. Instead the IDs for all atoms are erased, and new IDs are assigned so that the atoms owned by individual processors have consecutive IDs, as the :doc:`create_atoms ` command explains. +.. versionadded:: TBD + +If the *condense* keyword set to *yes*, then after atoms are deleted, +the atom IDs are re-assigned in a way such that the order of atom-IDs is +preserved. This process is not efficient and cannot be used for very +large systems and requires local storage that scales with the number of +total atoms in the system. Also, the *compress* and the *condense* +keywords cannot be used at the same time. Whichever of the two is used +last will be applied. + 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 diff --git a/src/delete_atoms.cpp b/src/delete_atoms.cpp index 35f608461b..65b74df50e 100644 --- a/src/delete_atoms.cpp +++ b/src/delete_atoms.cpp @@ -35,6 +35,7 @@ #include "region.h" #include "variable.h" +#include #include #include #include @@ -52,9 +53,9 @@ DeleteAtoms::DeleteAtoms(LAMMPS *lmp) : Command(lmp) {} void DeleteAtoms::command(int narg, char **arg) { if (domain->box_exist == 0) - error->all(FLERR, "Delete_atoms command before simulation box is defined"); + error->all(FLERR, -1, "Delete_atoms command before simulation box is defined"); if (narg < 1) utils::missing_cmd_args(FLERR, "delete_atoms", error); - if (atom->tag_enable == 0) error->all(FLERR, "Cannot use delete_atoms unless atoms have IDs"); + if (atom->tag_enable == 0) error->all(FLERR, -1, "Cannot use delete_atoms unless atoms have IDs"); // store state before delete @@ -78,21 +79,21 @@ void DeleteAtoms::command(int narg, char **arg) delete_random(narg, arg); // deprecated porosity option, now included in new partial option else if (strcmp(arg[0], "porosity") == 0) { - error->all(FLERR, + error->all(FLERR, Error::ARGZERO, "The delete_atoms 'porosity' keyword has been removed.\n" "Please use: delete_atoms random fraction frac exact group-ID region-ID seed\n"); } else if (strcmp(arg[0], "variable") == 0) delete_variable(narg, arg); else - error->all(FLERR, "Unknown delete_atoms sub-command: {}", arg[0]); + error->all(FLERR, Error::ARGZERO, "Unknown delete_atoms sub-command: {}", arg[0]); if (allflag) { int igroup = group->find("all"); if ((igroup >= 0) && modify->check_rigid_group_overlap(group->bitmask[igroup])) - error->warning(FLERR, "Attempting to delete atoms in rigid bodies"); + if (comm->me == 0) error->warning(FLERR, "Attempting to delete atoms in rigid bodies"); } else { if (modify->check_rigid_list_overlap(dlist)) - error->warning(FLERR, "Attempting to delete atoms in rigid bodies"); + if (comm->me == 0) error->warning(FLERR, "Attempting to delete atoms in rigid bodies"); } // if allflag = 1, just reset atom->nlocal @@ -130,6 +131,9 @@ void DeleteAtoms::command(int narg, char **arg) // if non-molecular system and compress flag set: // reset atom tags to be contiguous // set all atom IDs to 0, call tag_extend() + // if condense flag set, collect atom IDs for all atoms in replicated global array. + // sort array according to tag value, skip over tags that are zero and determine new tag. + // build new array with tags for all local atoms. if (compress_flag) { if (atom->molecular == Atom::ATOMIC) { @@ -139,6 +143,47 @@ void DeleteAtoms::command(int narg, char **arg) atom->tag_extend(); } else if (comm->me == 0) error->warning(FLERR, "Ignoring 'compress yes' for molecular system"); + } else if (condense_flag) { + if (atom->molecular == Atom::ATOMIC) { + if (atom->map_style == Atom::MAP_NONE) + error->all(FLERR, Error::NOLASTLINE, "Using 'condense yes' option requires an atom map"); + if (atom->map_tag_max + 1 > MAXSMALLINT) + error->all(FLERR, Error::NOLASTLINE, "Too many atoms for using 'condense yes' option"); + tagint *tag = atom->tag; + int nlocal = atom->nlocal; + int nall = nlocal + atom->nghost; + tagint maxtag = atom->map_tag_max + 1; + auto mytags = std::vector(maxtag, 0); + auto alltags = std::vector(maxtag, 0); + for (int i = 0; i < nlocal; i++) mytags[tag[i]] = tag[i]; + MPI_Allreduce(mytags.data(), alltags.data(), maxtag, MPI_LMP_TAGINT, MPI_SUM, world); + std::sort(alltags.begin(), alltags.end()); + tagint newtag = 0; + int localidx; + mytags.resize(nall); + for (int i = 0; i < nall; ++i) mytags[i] = 0; + // update atom map + atom->map_init(0); + atom->nghost = 0; + atom->map_set(); + for (auto t : alltags) { + // skip over unset tags + if (!t) continue; + ++newtag; + localidx = atom->map(t); + if ((localidx < 0)) continue; + mytags[localidx] = newtag; + } + for (int i = 0; i < nall; ++i) tag[i] = mytags[i]; + + // recreate atom map again + atom->map_tag_max = -1; + atom->map_style_set(); + atom->map_init(0); + atom->nghost = 0; + atom->map_set(); + } else if (comm->me == 0) + error->warning(FLERR, "Ignoring 'condense yes' for molecular system"); } // reset atom->natoms and also topology counts @@ -309,7 +354,7 @@ void DeleteAtoms::delete_overlap(int narg, char **arg) if (force->pair == nullptr) error->all(FLERR, "Delete_atoms requires a pair style be defined"); if (cut > neighbor->cutneighmax) error->all(FLERR, "Delete_atoms cutoff > max neighbor cutoff"); - if (cut > neighbor->cutneighmin && comm->me == 0) + if ((cut > neighbor->cutneighmin) && comm->me == 0) error->warning(FLERR, "Delete_atoms cutoff > minimum neighbor cutoff"); // setup domain, communication and neighboring @@ -880,28 +925,35 @@ void DeleteAtoms::options(int narg, char **arg) { compress_flag = 1; bond_flag = mol_flag = 0; + condense_flag = 0; int iarg = 0; while (iarg < narg) { if (strcmp(arg[iarg], "compress") == 0) { if (iarg + 2 > narg) utils::missing_cmd_args(FLERR, "delete_atoms compress", error); compress_flag = utils::logical(FLERR, arg[iarg + 1], false, lmp); + if (condense_flag && compress_flag) condense_flag = 0; + iarg += 2; + } else if (strcmp(arg[iarg], "condense") == 0) { + if (iarg + 2 > narg) utils::missing_cmd_args(FLERR, "delete_atoms condense", error); + condense_flag = utils::logical(FLERR, arg[iarg + 1], false, lmp); + if (compress_flag && condense_flag) compress_flag = 0; iarg += 2; } else if (strcmp(arg[iarg], "bond") == 0) { if (iarg + 2 > narg) utils::missing_cmd_args(FLERR, "delete_atoms bond", error); - if (atom->molecular == Atom::ATOMIC) - error->all(FLERR, "Cannot use delete_atoms bond yes for non-molecular systems"); - if (atom->molecular == Atom::TEMPLATE) - error->all(FLERR, "Cannot use delete_atoms bond yes with atom_style template"); bond_flag = utils::logical(FLERR, arg[iarg + 1], false, lmp); + if (bond_flag && (atom->molecular == Atom::ATOMIC)) + error->all(FLERR, iarg, "Cannot use delete_atoms bond yes for non-molecular systems"); + if (bond_flag && (atom->molecular == Atom::TEMPLATE)) + error->all(FLERR, iarg, "Cannot use delete_atoms bond yes with atom_style template"); iarg += 2; } else if (strcmp(arg[iarg], "mol") == 0) { if (iarg + 2 > narg) utils::missing_cmd_args(FLERR, "delete_atoms mol", error); - if (atom->molecule_flag == 0) - error->all(FLERR, "Delete_atoms mol yes requires atom attribute molecule"); mol_flag = utils::logical(FLERR, arg[iarg + 1], false, lmp); + if (mol_flag && (atom->molecule_flag == 0)) + error->all(FLERR, iarg, "Delete_atoms mol yes requires atom attribute molecule"); iarg += 2; } else - error->all(FLERR, "Unknown delete_atoms option: {}", arg[iarg]); + error->all(FLERR, iarg, "Unknown delete_atoms option: {}", arg[iarg]); } } diff --git a/src/delete_atoms.h b/src/delete_atoms.h index a1825dab93..23eb3139ba 100644 --- a/src/delete_atoms.h +++ b/src/delete_atoms.h @@ -32,7 +32,7 @@ class DeleteAtoms : public Command { protected: int *dlist; - int allflag, compress_flag, bond_flag, mol_flag; + int allflag, compress_flag, condense_flag, bond_flag, mol_flag; std::map *hash; void delete_group(int, char **); From 7bd7be8f8693a4538d9c2f65878f7ffdddd8a8cd Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Fri, 7 Mar 2025 01:59:41 -0500 Subject: [PATCH 042/113] error out when trying unsupported pimd method with multiple processors per bead --- src/REPLICA/fix_pimd_langevin.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/REPLICA/fix_pimd_langevin.cpp b/src/REPLICA/fix_pimd_langevin.cpp index 4e530bd97e..271725e238 100644 --- a/src/REPLICA/fix_pimd_langevin.cpp +++ b/src/REPLICA/fix_pimd_langevin.cpp @@ -523,7 +523,10 @@ void FixPIMDLangevin::setup(int vflag) nmpimd_transform(bufbeads, x, M_x2xp[universe->iworld]); } else if (method == PIMD) { inter_replica_comm(x); - spring_force(); + if (cmode == SINGLE_PROC) + spring_force(); + else if (cmode == MULTI_PROC) + error->universe_all(FLERR, "Method pimd only supports a single processor per bead"); } else { error->universe_all( FLERR, From 2ff078f9730cf092e0c88580b707555182559e64 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Fri, 7 Mar 2025 02:24:12 -0500 Subject: [PATCH 043/113] add some more tests for delete_atom --- unittest/commands/test_delete_atoms.cpp | 55 ++++++++++++++++++++++++- 1 file changed, 54 insertions(+), 1 deletion(-) diff --git a/unittest/commands/test_delete_atoms.cpp b/unittest/commands/test_delete_atoms.cpp index 7c09e7497e..0caefce465 100644 --- a/unittest/commands/test_delete_atoms.cpp +++ b/unittest/commands/test_delete_atoms.cpp @@ -94,18 +94,25 @@ protected: TEST_F(DeleteAtomsTest, Simple) { + ASSERT_EQ(atom->map_tag_max, -1); + HIDE_OUTPUT([&] { + command("atom_modify map yes"); + }); atomic_system(); ASSERT_EQ(atom->natoms, 512); + ASSERT_EQ(atom->map_tag_max, 512); HIDE_OUTPUT([&] { - command("delete_atoms group top"); + command("delete_atoms group top compress no"); }); ASSERT_EQ(atom->natoms, 448); + ASSERT_EQ(atom->map_tag_max, 512); HIDE_OUTPUT([&] { command("delete_atoms region left"); }); ASSERT_EQ(atom->natoms, 392); + ASSERT_EQ(atom->map_tag_max, 392); HIDE_OUTPUT([&] { command("delete_atoms random fraction 0.5 yes all right 43252"); @@ -154,6 +161,52 @@ TEST_F(DeleteAtomsTest, Simple) TEST_FAILURE(".*ERROR: Delete_atoms random fraction has invalid value: -0.4.*", command("delete_atoms random fraction -0.4 no bottom right 77325");); } + +TEST_F(DeleteAtomsTest, Condense) +{ + HIDE_OUTPUT([&] { + command("atom_modify id yes map yes "); + command("region box block -4 4 -4 4 -4 4"); + command("create_box 1 box"); + command("fix oldid all property/atom i_oldid ghost yes"); + command("create_atoms 1 random 8 9648523 box"); + command("variable oldid atom id"); + command("set atom * i_oldid v_oldid"); + command("group odd id 1:8:2"); + }); + ASSERT_EQ(atom->natoms, 8); + ASSERT_EQ(atom->map_tag_max, 8); + int flag = -1, cols = -1; + auto index_custom = atom->find_custom("oldid", flag, cols); + ASSERT_TRUE(index_custom >= 0); + ASSERT_EQ(flag, 0); + ASSERT_EQ(cols, 0); + + HIDE_OUTPUT([&] { + command("delete_atoms group odd compress no"); + }); + ASSERT_EQ(atom->natoms, 4); + ASSERT_EQ(atom->map_tag_max, 8); + for (int i = 0; i < 4; ++i) + ASSERT_EQ(atom->ivector[index_custom][i], atom->tag[i]); + + HIDE_OUTPUT([&] { + command("delete_atoms group all"); + command("create_atoms 1 random 8 9648523 box"); + command("variable oldid atom id"); + command("set atom * i_oldid v_oldid"); + command("group odd delete"); + command("group odd id 1:8:2"); + }); + + HIDE_OUTPUT([&] { + command("delete_atoms group odd condense yes"); + }); + ASSERT_EQ(atom->natoms, 4); + ASSERT_EQ(atom->map_tag_max, 4); + for (int i = 0; i < 4; ++i) + ASSERT_EQ(atom->ivector[index_custom][i]/2, atom->tag[i]); +} } // namespace LAMMPS_NS int main(int argc, char **argv) From 6e94d83cffac6c6e4b26538d08370d6be6fc3f8c Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Fri, 7 Mar 2025 11:40:27 -0500 Subject: [PATCH 044/113] add option to synchronize fix halt stop requests across multi-partition runs --- doc/src/fix_halt.rst | 24 +++++++++---- src/fix_halt.cpp | 80 ++++++++++++++++++++++++++++++++++++++++---- src/fix_halt.h | 2 +- 3 files changed, 93 insertions(+), 13 deletions(-) diff --git a/doc/src/fix_halt.rst b/doc/src/fix_halt.rst index 0bcf2fb5ea..f17cafc58c 100644 --- a/doc/src/fix_halt.rst +++ b/doc/src/fix_halt.rst @@ -25,13 +25,14 @@ Syntax * operator = "<" or "<=" or ">" or ">=" or "==" or "!=" or "\|\^" * avalue = numeric value to compare attribute to * zero or more keyword/value pairs may be appended -* keyword = *error* or *message* or *path* +* keyword = *error* or *message* or *path* or *universe* .. parsed-literal:: *error* value = *hard* or *soft* or *continue* *message* value = *yes* or *no* *path* value = path to check for free space (may be in quotes) + *universe* value = *yes* or *no* Examples @@ -40,8 +41,10 @@ Examples .. code-block:: LAMMPS fix 10 all halt 1 bondmax > 1.5 - fix 10 all halt 10 v_myCheck != 0 error soft + fix 10 all halt 10 v_myCheck != 0 error soft message no fix 10 all halt 100 diskfree < 100000.0 path "dump storage/." + fix 2 all halt 100 v_curtime > ${maxtime} universe yes + Description """"""""""" @@ -162,12 +165,21 @@ is printed; the run simply exits. The latter may be desirable for post-processing tools that extract thermodynamic information from log files. +The optional *universe* keyword determines whether the halt request +should be synchronized across the partitions of a :doc:`multi-partition +run `. If *universe* is set to yes, fix halt will check if +there is a specific message received from any of the other partitions +requesting to stop the run on this partition as well. Consequently, if +fix halt determines to halt the simulation, the fix will send messages +to all other partitions so they stop their runs, too. + 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 :doc:`output commands `. +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 :doc:`output commands `. No parameter of this fix can be used with the *start/stop* keywords of the :doc:`run ` command. @@ -183,4 +195,4 @@ Related commands Default """"""" -The option defaults are error = soft, message = yes, and path = ".". +The option defaults are error = soft, message = yes, path = ".", and universe = no. diff --git a/src/fix_halt.cpp b/src/fix_halt.cpp index b34c79867f..a0047a3f7a 100644 --- a/src/fix_halt.cpp +++ b/src/fix_halt.cpp @@ -22,6 +22,7 @@ #include "neighbor.h" #include "timer.h" #include "update.h" +#include "universe.h" #include "variable.h" #include @@ -34,6 +35,7 @@ enum { BONDMAX, TLIMIT, DISKFREE, VARIABLE }; enum { LT, LE, GT, GE, EQ, NEQ, XOR }; enum { HARD, SOFT, CONTINUE }; enum { NOMSG = 0, YESMSG = 1 }; +static constexpr int UTAG = 999; /* ---------------------------------------------------------------------- */ @@ -42,11 +44,10 @@ FixHalt::FixHalt(LAMMPS *lmp, int narg, char **arg) : { if (narg < 7) utils::missing_cmd_args(FLERR, "fix halt", error); nevery = utils::inumeric(FLERR, arg[3], false, lmp); - if (nevery <= 0) error->all(FLERR, "Illegal fix halt command: nevery must be > 0"); + if (nevery <= 0) error->all(FLERR, 3, "Illegal fix halt command: nevery must be > 0"); // comparison args - idvar = nullptr; int iarg = 4; if (strcmp(arg[iarg], "tlimit") == 0) { @@ -56,20 +57,22 @@ FixHalt::FixHalt(LAMMPS *lmp, int narg, char **arg) : dlimit_path = utils::strdup("."); } else if (strcmp(arg[iarg], "bondmax") == 0) { attribute = BONDMAX; - } else { + } else if (utils::strmatch(arg[iarg], "^v_")) { ArgInfo argi(arg[iarg], ArgInfo::VARIABLE); if ((argi.get_type() == ArgInfo::UNKNOWN) || (argi.get_type() == ArgInfo::NONE) || (argi.get_dim() != 0)) - error->all(FLERR, "Invalid fix halt attribute {}", arg[iarg]); + error->all(FLERR, iarg, "Invalid fix halt attribute {}", arg[iarg]); attribute = VARIABLE; idvar = argi.copy_name(); ivar = input->variable->find(idvar); - if (ivar < 0) error->all(FLERR, "Could not find fix halt variable name"); + if (ivar < 0) error->all(FLERR, iarg, "Could not find fix halt variable name {}", idvar); if (input->variable->equalstyle(ivar) == 0) - error->all(FLERR, "Fix halt variable is not equal-style variable"); + error->all(FLERR, iarg, "Fix halt variable is not equal-style variable"); + } else { + error->all(FLERR, iarg, "Unknown fix halt keyword {}", arg[iarg]); } // clang-format off @@ -90,6 +93,7 @@ FixHalt::FixHalt(LAMMPS *lmp, int narg, char **arg) : eflag = SOFT; msgflag = YESMSG; + uflag = NOMSG; ++iarg; while (iarg < narg) { if (strcmp(arg[iarg], "error") == 0) { @@ -103,6 +107,10 @@ FixHalt::FixHalt(LAMMPS *lmp, int narg, char **arg) : if (iarg + 2 > narg) utils::missing_cmd_args(FLERR, "fix halt message", error); msgflag = utils::logical(FLERR, arg[iarg + 1], false, lmp); iarg += 2; + } else if (strcmp(arg[iarg], "universe") == 0) { + if (iarg + 2 > narg) utils::missing_cmd_args(FLERR, "fix halt universe", error); + uflag = utils::logical(FLERR, arg[iarg + 1], false, lmp); + iarg += 2; } else if (strcmp(arg[iarg], "path") == 0) { if (iarg + 2 > narg) utils::missing_cmd_args(FLERR, "fix halt error", error); ++iarg; @@ -189,6 +197,50 @@ void FixHalt::min_post_force(int /* vflag */) void FixHalt::end_of_step() { + // check if another partition has exited and we need to exit, too. + + if (uflag) { + MPI_Status status; + int partition = -1; + int flag = 0; + if (comm->me == 0) { + + // probe if any stop request from another partition is pending + + MPI_Iprobe(MPI_ANY_SOURCE, UTAG, universe->uworld, &flag, &status); + + if (flag) { + // determine which partition sent the stop request and receive the message + for (int i = 0; i < universe->nworlds; ++i) + if (universe->root_proc[i] == status.MPI_SOURCE) partition = i + 1; + + MPI_Recv(&flag, 1, MPI_INT, status.MPI_SOURCE, UTAG, universe->uworld, MPI_STATUS_IGNORE); + } + } + + // broadcast stop request partition to all processes in our partition + + MPI_Bcast(&partition, 1, MPI_INT, 0, world); + + // exit request pending handle the same as below + + if (partition > 0) { + + // hard halt -> exit LAMMPS + // soft/continue halt -> trigger timer to break from run loop + // print message with ID of fix halt in case multiple instances + + auto message = fmt::format("Received universe halt request from partition {} for fix-id {} on step {}", + partition, id, update->ntimestep); + if (eflag == HARD) { + error->all(FLERR, message); + } else if ((eflag == SOFT) || (eflag == CONTINUE)) { + if ((comm->me == 0) && (msgflag == YESMSG)) error->message(FLERR, message); + timer->force_timeout(); + } + } + } + // variable evaluation may invoke computes so wrap with clear/add double attvalue; @@ -228,6 +280,22 @@ void FixHalt::end_of_step() if ((attvalue == 0.0 && value == 0.0) || (attvalue != 0.0 && value != 0.0)) return; } + // send message to all other root processes to trigger exit across universe, if requested + + if (uflag && (comm->me == 0)) { + MPI_Request *req = new MPI_Request[universe->nworlds]; + for (int i = 0; i < universe->nworlds; ++i) { + if (universe->me == universe->root_proc[i]) continue; + MPI_Isend(&eflag, 1, MPI_INT, universe->root_proc[i], UTAG, universe->uworld, req + i); + } + + // wait for all sends to complete, so MPI_Finalize() will be happy + for (int i = 0; i < universe->nworlds; ++i) { + if (universe->me == universe->root_proc[i]) continue; + MPI_Wait(req + i, MPI_STATUS_IGNORE); + } + } + // hard halt -> exit LAMMPS // soft/continue halt -> trigger timer to break from run loop // print message with ID of fix halt in case multiple instances diff --git a/src/fix_halt.h b/src/fix_halt.h index d6c46778e4..1fe789e9fa 100644 --- a/src/fix_halt.h +++ b/src/fix_halt.h @@ -35,7 +35,7 @@ class FixHalt : public Fix { void post_run() override; private: - int attribute, operation, eflag, msgflag, ivar; + int attribute, operation, eflag, msgflag, ivar, uflag; bigint nextstep, thisstep; double value, tratio; char *idvar; From 24fc6eb10a2b1ff13b3707f7fb4e0a63ebdb7552 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Fri, 7 Mar 2025 11:40:41 -0500 Subject: [PATCH 045/113] modernize error messages --- src/fix_halt.cpp | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/fix_halt.cpp b/src/fix_halt.cpp index a0047a3f7a..2139242169 100644 --- a/src/fix_halt.cpp +++ b/src/fix_halt.cpp @@ -21,8 +21,8 @@ #include "modify.h" #include "neighbor.h" #include "timer.h" -#include "update.h" #include "universe.h" +#include "update.h" #include "variable.h" #include @@ -84,7 +84,7 @@ FixHalt::FixHalt(LAMMPS *lmp, int narg, char **arg) : else if (strcmp(arg[iarg],"==") == 0) operation = EQ; else if (strcmp(arg[iarg],"!=") == 0) operation = NEQ; else if (strcmp(arg[iarg],"|^") == 0) operation = XOR; - else error->all(FLERR,"Invalid fix halt operator"); + else error->all(FLERR, iarg, "Invalid fix halt operator {}", arg[iarg]); ++iarg; value = utils::numeric(FLERR, arg[iarg], false, lmp); @@ -101,7 +101,7 @@ FixHalt::FixHalt(LAMMPS *lmp, int narg, char **arg) : if (strcmp(arg[iarg + 1], "hard") == 0) eflag = HARD; else if (strcmp(arg[iarg + 1], "soft") == 0) eflag = SOFT; else if (strcmp(arg[iarg + 1], "continue") == 0) eflag = CONTINUE; - else error->all(FLERR, "Unknown fix halt error condition {}", arg[iarg]); + else error->all(FLERR, iarg + 1, "Unknown fix halt error condition {}", arg[iarg]); iarg += 2; } else if (strcmp(arg[iarg], "message") == 0) { if (iarg + 2 > narg) utils::missing_cmd_args(FLERR, "fix halt message", error); @@ -112,7 +112,7 @@ FixHalt::FixHalt(LAMMPS *lmp, int narg, char **arg) : uflag = utils::logical(FLERR, arg[iarg + 1], false, lmp); iarg += 2; } else if (strcmp(arg[iarg], "path") == 0) { - if (iarg + 2 > narg) utils::missing_cmd_args(FLERR, "fix halt error", error); + if (iarg + 2 > narg) utils::missing_cmd_args(FLERR, "fix halt path", error); ++iarg; delete[] dlimit_path; // strip off outer quotes, if present @@ -165,9 +165,10 @@ void FixHalt::init() if (attribute == VARIABLE) { ivar = input->variable->find(idvar); - if (ivar < 0) error->all(FLERR, "Could not find fix halt variable {}", idvar); + if (ivar < 0) + error->all(FLERR, Error::NOLASTLINE, "Could not find fix halt variable {}", idvar); if (input->variable->equalstyle(ivar) == 0) - error->all(FLERR, "Fix halt variable {} is not equal-style variable", idvar); + error->all(FLERR, Error::NOLASTLINE, "Fix halt variable {} is not equal-style", idvar); } // settings used by TLIMIT @@ -180,7 +181,7 @@ void FixHalt::init() if (attribute == DISKFREE) { if (!dlimit_path || platform::disk_free(dlimit_path) < 0.0) - error->all(FLERR, "Disk limit not supported by OS or illegal path"); + error->all(FLERR, Error::NOLASTLINE, "Disk limit not supported by OS or illegal path"); } } From 9af8fdc91e925b08a5a424176af1147f3ea35930 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Fri, 7 Mar 2025 11:50:53 -0500 Subject: [PATCH 046/113] add MPI stub for MPI_Iprobe() --- src/STUBS/mpi.cpp | 8 ++++++++ src/STUBS/mpi.h | 1 + 2 files changed, 9 insertions(+) diff --git a/src/STUBS/mpi.cpp b/src/STUBS/mpi.cpp index 53b83236ba..f938c26f21 100644 --- a/src/STUBS/mpi.cpp +++ b/src/STUBS/mpi.cpp @@ -300,6 +300,14 @@ int MPI_Irecv(void *buf, int count, MPI_Datatype datatype, int source, int tag, /* ---------------------------------------------------------------------- */ +int MPI_Iprobe(int, int, MPI_Comm, int *flag, MPI_Status *); +{ + if (flag) *flag = 0; + return 0; +} + +/* ---------------------------------------------------------------------- */ + int MPI_Wait(MPI_Request *request, MPI_Status *status) { static int callcount = 0; diff --git a/src/STUBS/mpi.h b/src/STUBS/mpi.h index 71da393642..b89c098bad 100644 --- a/src/STUBS/mpi.h +++ b/src/STUBS/mpi.h @@ -105,6 +105,7 @@ int MPI_Recv(void *buf, int count, MPI_Datatype datatype, int source, int tag, M MPI_Status *status); int MPI_Irecv(void *buf, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Request *request); +int MPI_Iprobe(int source, int tag, MPI_Comm comm, int *flag, MPI_Status *status); int MPI_Wait(MPI_Request *request, MPI_Status *status); int MPI_Waitall(int n, MPI_Request *request, MPI_Status *status); int MPI_Waitany(int count, MPI_Request *request, int *index, MPI_Status *status); From 976b73a2f2ab7c7ad15227aa97feb2f8dc8fece8 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Fri, 7 Mar 2025 12:05:38 -0500 Subject: [PATCH 047/113] fix typo --- src/STUBS/mpi.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/STUBS/mpi.cpp b/src/STUBS/mpi.cpp index f938c26f21..22cbc9af17 100644 --- a/src/STUBS/mpi.cpp +++ b/src/STUBS/mpi.cpp @@ -300,7 +300,7 @@ int MPI_Irecv(void *buf, int count, MPI_Datatype datatype, int source, int tag, /* ---------------------------------------------------------------------- */ -int MPI_Iprobe(int, int, MPI_Comm, int *flag, MPI_Status *); +int MPI_Iprobe(int, int, MPI_Comm, int *flag, MPI_Status *) { if (flag) *flag = 0; return 0; From 388f279633a7f8c9161ed575d3f61b333fdf96a3 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Fri, 7 Mar 2025 12:43:32 -0500 Subject: [PATCH 048/113] set stores_ids flag for some fixes as suggested by @sjplimp --- src/AMOEBA/fix_amoeba_bitorsion.cpp | 1 + src/AMOEBA/fix_amoeba_pitorsion.cpp | 1 + src/MACHDYN/fix_smd_tlsph_reference_configuration.cpp | 1 + src/MOLECULE/fix_cmap.cpp | 1 + src/PERI/fix_peri_neigh.cpp | 1 + 5 files changed, 5 insertions(+) diff --git a/src/AMOEBA/fix_amoeba_bitorsion.cpp b/src/AMOEBA/fix_amoeba_bitorsion.cpp index f814f4109a..9e2decd5c9 100644 --- a/src/AMOEBA/fix_amoeba_bitorsion.cpp +++ b/src/AMOEBA/fix_amoeba_bitorsion.cpp @@ -82,6 +82,7 @@ FixAmoebaBiTorsion::FixAmoebaBiTorsion(LAMMPS *lmp, int narg, char **arg) : wd_section = 1; respa_level_support = 1; ilevel_respa = 0; + stores_ids = 1; MPI_Comm_rank(world,&me); MPI_Comm_size(world,&nprocs); diff --git a/src/AMOEBA/fix_amoeba_pitorsion.cpp b/src/AMOEBA/fix_amoeba_pitorsion.cpp index 352e559d6b..e341771b15 100644 --- a/src/AMOEBA/fix_amoeba_pitorsion.cpp +++ b/src/AMOEBA/fix_amoeba_pitorsion.cpp @@ -62,6 +62,7 @@ FixAmoebaPiTorsion::FixAmoebaPiTorsion(LAMMPS *lmp, int narg, char **arg) : wd_section = 1; respa_level_support = 1; ilevel_respa = 0; + stores_ids = 1; MPI_Comm_rank(world,&me); MPI_Comm_size(world,&nprocs); diff --git a/src/MACHDYN/fix_smd_tlsph_reference_configuration.cpp b/src/MACHDYN/fix_smd_tlsph_reference_configuration.cpp index 72ad76eccd..f15af121a2 100644 --- a/src/MACHDYN/fix_smd_tlsph_reference_configuration.cpp +++ b/src/MACHDYN/fix_smd_tlsph_reference_configuration.cpp @@ -60,6 +60,7 @@ FixSMD_TLSPH_ReferenceConfiguration::FixSMD_TLSPH_ReferenceConfiguration(LAMMPS if (atom->map_style == Atom::MAP_NONE) error->all(FLERR, "Pair tlsph with partner list requires an atom map, see atom_modify"); + stores_ids = 1; maxpartner = 1; npartner = nullptr; partner = nullptr; diff --git a/src/MOLECULE/fix_cmap.cpp b/src/MOLECULE/fix_cmap.cpp index 29fa8e4072..a3b0bee9c8 100644 --- a/src/MOLECULE/fix_cmap.cpp +++ b/src/MOLECULE/fix_cmap.cpp @@ -87,6 +87,7 @@ FixCMAP::FixCMAP(LAMMPS *lmp, int narg, char **arg) : respa_level_support = 1; ilevel_respa = 0; eflag_caller = 1; + stores_ids = 1; // allocate memory for CMAP data diff --git a/src/PERI/fix_peri_neigh.cpp b/src/PERI/fix_peri_neigh.cpp index 3d965b7280..6adfc96f3f 100644 --- a/src/PERI/fix_peri_neigh.cpp +++ b/src/PERI/fix_peri_neigh.cpp @@ -52,6 +52,7 @@ FixPeriNeigh::FixPeriNeigh(LAMMPS *lmp,int narg, char **arg) : restart_global = 1; restart_peratom = 1; first = 1; + stores_ids = 1; // perform initial allocation of atom-based arrays // register with atom class From e3cf1dec279579ffaf5eea8613bb7d45185f1f3c Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Sat, 8 Mar 2025 17:52:26 -0500 Subject: [PATCH 049/113] restore original delete_atoms implementation. new version spun off as PR #4492 --- doc/src/delete_atoms.rst | 28 ++++---------- src/delete_atoms.cpp | 80 +++++++--------------------------------- src/delete_atoms.h | 2 +- 3 files changed, 23 insertions(+), 87 deletions(-) diff --git a/doc/src/delete_atoms.rst b/doc/src/delete_atoms.rst index 7ce3c1b58d..296a12dc5c 100644 --- a/doc/src/delete_atoms.rst +++ b/doc/src/delete_atoms.rst @@ -35,12 +35,11 @@ Syntax *variable* args = variable-name * zero or more keyword/value pairs may be appended -* keyword = *compress* or *condense* or *bond* or *mol* +* keyword = *compress* or *bond* or *mol* .. parsed-literal:: *compress* value = *no* or *yes* - *condense* value = *no* or *yes* *bond* value = *no* or *yes* *mol* value = *no* or *yes* @@ -51,7 +50,6 @@ Examples delete_atoms group edge delete_atoms region sphere compress no - delete_atoms region sphere condense yes delete_atoms overlap 0.3 all all delete_atoms overlap 0.5 solvent colloid delete_atoms random fraction 0.1 yes all cube 482793 bond yes @@ -131,31 +129,21 @@ other options listed above. Here is the meaning of the optional keywords. -If the *compress* keyword is set to *yes* (which is the default), then -after atoms are deleted, the 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 corrupt the bond -connectivity information that has already been assigned. However, the +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. However, the :doc:`reset_atoms id ` command can be used after this command to accomplish the same thing. -Note that this re-assignment of IDs is not really a compression, where +Note that the re-assignment of IDs is not really a compression, where gaps in atom IDs are removed by decrementing atom IDs that are larger. Instead the IDs for all atoms are erased, and new IDs are assigned so that the atoms owned by individual processors have consecutive IDs, as the :doc:`create_atoms ` command explains. -.. versionadded:: TBD - -If the *condense* keyword set to *yes*, then after atoms are deleted, -the atom IDs are re-assigned in a way such that the order of atom-IDs is -preserved. This process is not efficient and cannot be used for very -large systems and requires local storage that scales with the number of -total atoms in the system. Also, the *compress* and the *condense* -keywords cannot be used at the same time. Whichever of the two is used -last will be applied. - 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 diff --git a/src/delete_atoms.cpp b/src/delete_atoms.cpp index 65b74df50e..35f608461b 100644 --- a/src/delete_atoms.cpp +++ b/src/delete_atoms.cpp @@ -35,7 +35,6 @@ #include "region.h" #include "variable.h" -#include #include #include #include @@ -53,9 +52,9 @@ DeleteAtoms::DeleteAtoms(LAMMPS *lmp) : Command(lmp) {} void DeleteAtoms::command(int narg, char **arg) { if (domain->box_exist == 0) - error->all(FLERR, -1, "Delete_atoms command before simulation box is defined"); + error->all(FLERR, "Delete_atoms command before simulation box is defined"); if (narg < 1) utils::missing_cmd_args(FLERR, "delete_atoms", error); - if (atom->tag_enable == 0) error->all(FLERR, -1, "Cannot use delete_atoms unless atoms have IDs"); + if (atom->tag_enable == 0) error->all(FLERR, "Cannot use delete_atoms unless atoms have IDs"); // store state before delete @@ -79,21 +78,21 @@ void DeleteAtoms::command(int narg, char **arg) delete_random(narg, arg); // deprecated porosity option, now included in new partial option else if (strcmp(arg[0], "porosity") == 0) { - error->all(FLERR, Error::ARGZERO, + error->all(FLERR, "The delete_atoms 'porosity' keyword has been removed.\n" "Please use: delete_atoms random fraction frac exact group-ID region-ID seed\n"); } else if (strcmp(arg[0], "variable") == 0) delete_variable(narg, arg); else - error->all(FLERR, Error::ARGZERO, "Unknown delete_atoms sub-command: {}", arg[0]); + error->all(FLERR, "Unknown delete_atoms sub-command: {}", arg[0]); if (allflag) { int igroup = group->find("all"); if ((igroup >= 0) && modify->check_rigid_group_overlap(group->bitmask[igroup])) - if (comm->me == 0) error->warning(FLERR, "Attempting to delete atoms in rigid bodies"); + error->warning(FLERR, "Attempting to delete atoms in rigid bodies"); } else { if (modify->check_rigid_list_overlap(dlist)) - if (comm->me == 0) error->warning(FLERR, "Attempting to delete atoms in rigid bodies"); + error->warning(FLERR, "Attempting to delete atoms in rigid bodies"); } // if allflag = 1, just reset atom->nlocal @@ -131,9 +130,6 @@ void DeleteAtoms::command(int narg, char **arg) // if non-molecular system and compress flag set: // reset atom tags to be contiguous // set all atom IDs to 0, call tag_extend() - // if condense flag set, collect atom IDs for all atoms in replicated global array. - // sort array according to tag value, skip over tags that are zero and determine new tag. - // build new array with tags for all local atoms. if (compress_flag) { if (atom->molecular == Atom::ATOMIC) { @@ -143,47 +139,6 @@ void DeleteAtoms::command(int narg, char **arg) atom->tag_extend(); } else if (comm->me == 0) error->warning(FLERR, "Ignoring 'compress yes' for molecular system"); - } else if (condense_flag) { - if (atom->molecular == Atom::ATOMIC) { - if (atom->map_style == Atom::MAP_NONE) - error->all(FLERR, Error::NOLASTLINE, "Using 'condense yes' option requires an atom map"); - if (atom->map_tag_max + 1 > MAXSMALLINT) - error->all(FLERR, Error::NOLASTLINE, "Too many atoms for using 'condense yes' option"); - tagint *tag = atom->tag; - int nlocal = atom->nlocal; - int nall = nlocal + atom->nghost; - tagint maxtag = atom->map_tag_max + 1; - auto mytags = std::vector(maxtag, 0); - auto alltags = std::vector(maxtag, 0); - for (int i = 0; i < nlocal; i++) mytags[tag[i]] = tag[i]; - MPI_Allreduce(mytags.data(), alltags.data(), maxtag, MPI_LMP_TAGINT, MPI_SUM, world); - std::sort(alltags.begin(), alltags.end()); - tagint newtag = 0; - int localidx; - mytags.resize(nall); - for (int i = 0; i < nall; ++i) mytags[i] = 0; - // update atom map - atom->map_init(0); - atom->nghost = 0; - atom->map_set(); - for (auto t : alltags) { - // skip over unset tags - if (!t) continue; - ++newtag; - localidx = atom->map(t); - if ((localidx < 0)) continue; - mytags[localidx] = newtag; - } - for (int i = 0; i < nall; ++i) tag[i] = mytags[i]; - - // recreate atom map again - atom->map_tag_max = -1; - atom->map_style_set(); - atom->map_init(0); - atom->nghost = 0; - atom->map_set(); - } else if (comm->me == 0) - error->warning(FLERR, "Ignoring 'condense yes' for molecular system"); } // reset atom->natoms and also topology counts @@ -354,7 +309,7 @@ void DeleteAtoms::delete_overlap(int narg, char **arg) if (force->pair == nullptr) error->all(FLERR, "Delete_atoms requires a pair style be defined"); if (cut > neighbor->cutneighmax) error->all(FLERR, "Delete_atoms cutoff > max neighbor cutoff"); - if ((cut > neighbor->cutneighmin) && comm->me == 0) + if (cut > neighbor->cutneighmin && comm->me == 0) error->warning(FLERR, "Delete_atoms cutoff > minimum neighbor cutoff"); // setup domain, communication and neighboring @@ -925,35 +880,28 @@ void DeleteAtoms::options(int narg, char **arg) { compress_flag = 1; bond_flag = mol_flag = 0; - condense_flag = 0; int iarg = 0; while (iarg < narg) { if (strcmp(arg[iarg], "compress") == 0) { if (iarg + 2 > narg) utils::missing_cmd_args(FLERR, "delete_atoms compress", error); compress_flag = utils::logical(FLERR, arg[iarg + 1], false, lmp); - if (condense_flag && compress_flag) condense_flag = 0; - iarg += 2; - } else if (strcmp(arg[iarg], "condense") == 0) { - if (iarg + 2 > narg) utils::missing_cmd_args(FLERR, "delete_atoms condense", error); - condense_flag = utils::logical(FLERR, arg[iarg + 1], false, lmp); - if (compress_flag && condense_flag) compress_flag = 0; iarg += 2; } else if (strcmp(arg[iarg], "bond") == 0) { if (iarg + 2 > narg) utils::missing_cmd_args(FLERR, "delete_atoms bond", error); + if (atom->molecular == Atom::ATOMIC) + error->all(FLERR, "Cannot use delete_atoms bond yes for non-molecular systems"); + if (atom->molecular == Atom::TEMPLATE) + error->all(FLERR, "Cannot use delete_atoms bond yes with atom_style template"); bond_flag = utils::logical(FLERR, arg[iarg + 1], false, lmp); - if (bond_flag && (atom->molecular == Atom::ATOMIC)) - error->all(FLERR, iarg, "Cannot use delete_atoms bond yes for non-molecular systems"); - if (bond_flag && (atom->molecular == Atom::TEMPLATE)) - error->all(FLERR, iarg, "Cannot use delete_atoms bond yes with atom_style template"); iarg += 2; } else if (strcmp(arg[iarg], "mol") == 0) { if (iarg + 2 > narg) utils::missing_cmd_args(FLERR, "delete_atoms mol", error); + if (atom->molecule_flag == 0) + error->all(FLERR, "Delete_atoms mol yes requires atom attribute molecule"); mol_flag = utils::logical(FLERR, arg[iarg + 1], false, lmp); - if (mol_flag && (atom->molecule_flag == 0)) - error->all(FLERR, iarg, "Delete_atoms mol yes requires atom attribute molecule"); iarg += 2; } else - error->all(FLERR, iarg, "Unknown delete_atoms option: {}", arg[iarg]); + error->all(FLERR, "Unknown delete_atoms option: {}", arg[iarg]); } } diff --git a/src/delete_atoms.h b/src/delete_atoms.h index 23eb3139ba..a1825dab93 100644 --- a/src/delete_atoms.h +++ b/src/delete_atoms.h @@ -32,7 +32,7 @@ class DeleteAtoms : public Command { protected: int *dlist; - int allflag, compress_flag, condense_flag, bond_flag, mol_flag; + int allflag, compress_flag, bond_flag, mol_flag; std::map *hash; void delete_group(int, char **); From 15b7dd78f02998b7615b2b2996822a03a2b93ab0 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Sat, 8 Mar 2025 18:00:57 -0500 Subject: [PATCH 050/113] Revert "add some more tests for delete_atom" This reverts commit 2ff078f9730cf092e0c88580b707555182559e64. --- unittest/commands/test_delete_atoms.cpp | 55 +------------------------ 1 file changed, 1 insertion(+), 54 deletions(-) diff --git a/unittest/commands/test_delete_atoms.cpp b/unittest/commands/test_delete_atoms.cpp index 0caefce465..7c09e7497e 100644 --- a/unittest/commands/test_delete_atoms.cpp +++ b/unittest/commands/test_delete_atoms.cpp @@ -94,25 +94,18 @@ protected: TEST_F(DeleteAtomsTest, Simple) { - ASSERT_EQ(atom->map_tag_max, -1); - HIDE_OUTPUT([&] { - command("atom_modify map yes"); - }); atomic_system(); ASSERT_EQ(atom->natoms, 512); - ASSERT_EQ(atom->map_tag_max, 512); HIDE_OUTPUT([&] { - command("delete_atoms group top compress no"); + command("delete_atoms group top"); }); ASSERT_EQ(atom->natoms, 448); - ASSERT_EQ(atom->map_tag_max, 512); HIDE_OUTPUT([&] { command("delete_atoms region left"); }); ASSERT_EQ(atom->natoms, 392); - ASSERT_EQ(atom->map_tag_max, 392); HIDE_OUTPUT([&] { command("delete_atoms random fraction 0.5 yes all right 43252"); @@ -161,52 +154,6 @@ TEST_F(DeleteAtomsTest, Simple) TEST_FAILURE(".*ERROR: Delete_atoms random fraction has invalid value: -0.4.*", command("delete_atoms random fraction -0.4 no bottom right 77325");); } - -TEST_F(DeleteAtomsTest, Condense) -{ - HIDE_OUTPUT([&] { - command("atom_modify id yes map yes "); - command("region box block -4 4 -4 4 -4 4"); - command("create_box 1 box"); - command("fix oldid all property/atom i_oldid ghost yes"); - command("create_atoms 1 random 8 9648523 box"); - command("variable oldid atom id"); - command("set atom * i_oldid v_oldid"); - command("group odd id 1:8:2"); - }); - ASSERT_EQ(atom->natoms, 8); - ASSERT_EQ(atom->map_tag_max, 8); - int flag = -1, cols = -1; - auto index_custom = atom->find_custom("oldid", flag, cols); - ASSERT_TRUE(index_custom >= 0); - ASSERT_EQ(flag, 0); - ASSERT_EQ(cols, 0); - - HIDE_OUTPUT([&] { - command("delete_atoms group odd compress no"); - }); - ASSERT_EQ(atom->natoms, 4); - ASSERT_EQ(atom->map_tag_max, 8); - for (int i = 0; i < 4; ++i) - ASSERT_EQ(atom->ivector[index_custom][i], atom->tag[i]); - - HIDE_OUTPUT([&] { - command("delete_atoms group all"); - command("create_atoms 1 random 8 9648523 box"); - command("variable oldid atom id"); - command("set atom * i_oldid v_oldid"); - command("group odd delete"); - command("group odd id 1:8:2"); - }); - - HIDE_OUTPUT([&] { - command("delete_atoms group odd condense yes"); - }); - ASSERT_EQ(atom->natoms, 4); - ASSERT_EQ(atom->map_tag_max, 4); - for (int i = 0; i < 4; ++i) - ASSERT_EQ(atom->ivector[index_custom][i]/2, atom->tag[i]); -} } // namespace LAMMPS_NS int main(int argc, char **argv) From ca3d2de44bc2fbd5605a5cfdc5bfaf34f4bd40b5 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Sun, 9 Mar 2025 22:10:52 -0400 Subject: [PATCH 051/113] fix broken URL due to typo --- doc/src/region2vmd.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/src/region2vmd.rst b/doc/src/region2vmd.rst index 54216bb925..760facf06f 100644 --- a/doc/src/region2vmd.rst +++ b/doc/src/region2vmd.rst @@ -35,7 +35,7 @@ Description .. versionadded:: TBD -Write a `VMD `_ Tcl script file with +Write a `VMD `_ Tcl script file with commands that aim to create a visualization of :doc:`regions `. There may be multiple region visualizations stored in a single file. From 9ee1648af2f6cf993ac587e8e2ff6c9d880f259f Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Sun, 9 Mar 2025 22:21:51 -0400 Subject: [PATCH 052/113] document removed compute atom/molecule and its equivalent using chunks --- doc/src/Commands_removed.rst | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/doc/src/Commands_removed.rst b/doc/src/Commands_removed.rst index de60d6636c..cb67a3d07d 100644 --- a/doc/src/Commands_removed.rst +++ b/doc/src/Commands_removed.rst @@ -170,6 +170,18 @@ performance characteristics on NVIDIA GPUs. Both, the KOKKOS and the :ref:`GPU package ` are maintained and allow running LAMMPS with GPU acceleration. +Compute atom/molecule +_____________________ + +.. deprecated:: 11 Dec2015 + +The atom/molecule command has been removed from LAMMPS since it was superseded +by the more general and extensible "chunk infrastructure". Here the system is +partitioned in one of many possible ways - including using molecule IDs - +through the :doc:`compute chunk/atom ` command and then +summing is done using :doc:`compute reduce/chunk ` Please +refer to the :doc:`chunk HOWTO ` section for an overview. + Fix ave/spatial and fix ave/spatial/sphere ------------------------------------------ From 4be39d6d2be3df9644237332fd416fec4cc0c5a3 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Sun, 9 Mar 2025 22:46:03 -0400 Subject: [PATCH 053/113] fix typos --- doc/src/bond_bpm_spring.rst | 2 +- doc/src/bond_bpm_spring_plastic.rst | 4 ++-- doc/src/bond_rheo_shell.rst | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/doc/src/bond_bpm_spring.rst b/doc/src/bond_bpm_spring.rst index 69d8e2d491..ac83ad4543 100644 --- a/doc/src/bond_bpm_spring.rst +++ b/doc/src/bond_bpm_spring.rst @@ -153,7 +153,7 @@ the data file or restart files read by the :doc:`read_data ` or :doc:`read_restart ` commands: * :math:`k` (force/distance units) -* :math:`\epsilon_c` (unit less) +* :math:`\epsilon_c` (unitless) * :math:`\gamma` (force/velocity units) Additionally, if *volume/factor* is set to *yes*, a fourth coefficient diff --git a/doc/src/bond_bpm_spring_plastic.rst b/doc/src/bond_bpm_spring_plastic.rst index fb0c50e9d3..8597501f6f 100644 --- a/doc/src/bond_bpm_spring_plastic.rst +++ b/doc/src/bond_bpm_spring_plastic.rst @@ -108,9 +108,9 @@ the data file or restart files read by the :doc:`read_data ` or :doc:`read_restart ` commands: * :math:`k` (force/distance units) -* :math:`\epsilon_c` (unit less) +* :math:`\epsilon_c` (unitless) * :math:`\gamma` (force/velocity units) -* :math:`\epsilon_p (unit less) +* :math:`\epsilon_p` (unitless) See the :doc:`bpm/spring doc page ` for information on the *smooth*, *normalize*, *break*, *overlay/pair*, and *store/local* diff --git a/doc/src/bond_rheo_shell.rst b/doc/src/bond_rheo_shell.rst index 090f5ab7aa..ef8d7d4249 100644 --- a/doc/src/bond_rheo_shell.rst +++ b/doc/src/bond_rheo_shell.rst @@ -94,7 +94,7 @@ the data file or restart files read by the :doc:`read_data ` or :doc:`read_restart ` commands: * :math:`k` (force/distance units) -* :math:`\epsilon_c` (unit less) +* :math:`\epsilon_c` (unitless) * :math:`\gamma` (force/velocity units) Unlike other BPM-style bonds, this bond style does not update special From 79d2346eaa6a4f2957c311d08cc54c854777a5c1 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Mon, 10 Mar 2025 06:25:11 -0400 Subject: [PATCH 054/113] resolve spelling and formatting issues --- doc/src/bond_bpm_spring.rst | 2 +- doc/src/bond_bpm_spring_plastic.rst | 19 ++++++++++--------- doc/utils/sphinx-config/false_positives.txt | 1 + 3 files changed, 12 insertions(+), 10 deletions(-) diff --git a/doc/src/bond_bpm_spring.rst b/doc/src/bond_bpm_spring.rst index ac83ad4543..27962c81a1 100644 --- a/doc/src/bond_bpm_spring.rst +++ b/doc/src/bond_bpm_spring.rst @@ -142,7 +142,7 @@ is accordingly replaced with a square root. This approximation assumes bonds are evenly distributed on a spherical surface and neglects constant prefactors which are irrelevant since only the ratio of volumes matters. This term may be used to adjust the Poisson's ratio. See the simulation in the -examples/bpm/poissons_ratio directory for a demonstration of this effect. +``examples/bpm/poissons_ratio`` directory for a demonstration of this effect. If a bond is broken (or created), :math:`V_{0,i}` is updated by subtracting (or adding) that bond's contribution. diff --git a/doc/src/bond_bpm_spring_plastic.rst b/doc/src/bond_bpm_spring_plastic.rst index 8597501f6f..3bc2c4ee46 100644 --- a/doc/src/bond_bpm_spring_plastic.rst +++ b/doc/src/bond_bpm_spring_plastic.rst @@ -133,16 +133,17 @@ Restart and other info """"""""""""""""""""""""""""""""""""""""""""""""""""""""""" This bond style writes the reference state and plastic history of each -bond to :doc:`binary restart files `. Loading a restart -file will properly restore bonds. However, the reference state is NOT -written to data files. Therefore reading a data file will not -restore bonds and will cause their reference states to be redefined. +bond to :doc:`binary restart files `. Loading a restart file +will properly restore bonds. However, the reference state is NOT written +to data files. Therefore reading a data file will not restore bonds and +will cause their reference states to be redefined. -The potential energy and the single() function of this bond style returns zero. -The single() function also calculates two extra bond quantities, the initial -distance :math:`r_0` and the current equilbrium length :math:`r_eq`. These extra -quantities can be accessed by the :doc:`compute bond/local ` -command as *b1* and *b2*, respectively. +The potential energy and the single() function of this bond style +returns zero. The single() function also calculates two extra bond +quantities, the initial distance :math:`r_0` and the current equilibrium +length :math:`r_eq`. These extra quantities can be accessed by the +:doc:`compute bond/local ` command as *b1* and *b2*, +respectively. Restrictions """""""""""" diff --git a/doc/utils/sphinx-config/false_positives.txt b/doc/utils/sphinx-config/false_positives.txt index a9490a1e3b..a6548dbbcd 100644 --- a/doc/utils/sphinx-config/false_positives.txt +++ b/doc/utils/sphinx-config/false_positives.txt @@ -2951,6 +2951,7 @@ pKa pKb pKs planeforce +plastically Plathe Plimpton plog From 312bdcbddd0c25297598c679cb427277aa991679 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Mon, 10 Mar 2025 06:26:37 -0400 Subject: [PATCH 055/113] correct and clarify statements about the potentials and their relations to each other --- doc/src/bond_harmonic.rst | 2 ++ doc/src/bond_harmonic_shift.rst | 17 +++++++++++------ doc/src/bond_harmonic_shift_cut.rst | 11 ++++++++--- 3 files changed, 21 insertions(+), 9 deletions(-) diff --git a/doc/src/bond_harmonic.rst b/doc/src/bond_harmonic.rst index a76cc54746..70e652bb4a 100644 --- a/doc/src/bond_harmonic.rst +++ b/doc/src/bond_harmonic.rst @@ -60,6 +60,8 @@ Related commands """""""""""""""" :doc:`bond_coeff `, :doc:`delete_bonds ` +:doc:`bond style harmonic/shift `, +:doc:`bond style harmonic/shift/cut ` Default """"""" diff --git a/doc/src/bond_harmonic_shift.rst b/doc/src/bond_harmonic_shift.rst index 43e10bde00..e57d464af8 100644 --- a/doc/src/bond_harmonic_shift.rst +++ b/doc/src/bond_harmonic_shift.rst @@ -31,9 +31,15 @@ the potential E = \frac{U_{\text{min}}}{(r_0-r_c)^2} \left[ (r-r_0)^2-(r_c-r_0)^2 \right] -where :math:`r_0` is the equilibrium bond distance, and :math:`r_c` the critical distance. -The potential is :math:`-U_{\text{min}}` at :math:`r0` and zero at :math:`r_c`. The spring constant is -:math:`k = U_{\text{min}} / [ 2 (r_0-r_c)^2]`. +where :math:`r_0` is the equilibrium bond distance, and :math:`r_c` the +critical distance. The potential energy has the value +:math:`-U_{\text{min}}` at :math:`r_0` and zero at :math:`r_c`. This +bond style differs from :doc:`bond_style harmonic ` +by the value of the potential energy. + +The equivalent spring constant value *K* for use with :doc:`bond_style +harmonic ` can be computed using :math:`K = +U_{\text{min}} / [(r_0-r_c)^2]`. The following coefficients must be defined for each bond type via the :doc:`bond_coeff ` command as in the example above, or in @@ -41,9 +47,7 @@ the data file or restart files read by the :doc:`read_data ` or :doc:`read_restart ` commands: * :math:`U_{\text{min}}` (energy) - * :math:`r_0` (distance) - * :math:`r_c` (distance) ---------- @@ -63,7 +67,8 @@ Related commands """""""""""""""" :doc:`bond_coeff `, :doc:`delete_bonds `, -:doc:`bond_harmonic ` +:doc:`bond style harmonic `, +:doc:`bond style harmonic/shift/cut ` Default """"""" diff --git a/doc/src/bond_harmonic_shift_cut.rst b/doc/src/bond_harmonic_shift_cut.rst index d8d4a792b7..964ae4b9ba 100644 --- a/doc/src/bond_harmonic_shift_cut.rst +++ b/doc/src/bond_harmonic_shift_cut.rst @@ -31,9 +31,14 @@ uses the potential E = \frac{U_{\text{min}}}{(r_0-r_c)^2} \left[ (r-r_0)^2-(r_c-r_0)^2 \right] -where :math:`r_0` is the equilibrium bond distance, and rc the critical distance. -The bond potential is zero for distances :math:`r > r_c`. The potential is :math:`-U_{\text{min}}` -at :math:`r_0` and zero at :math:`r_c`. The spring constant is :math:`k = U_{\text{min}} / [ 2 (r_0-r_c)^2]`. +where :math:`r_0` is the equilibrium bond distance, and :math:`r_c` the +critical distance. The bond potential is zero and thus its force also +zero for distances :math:`r > r_c`. The potential energy has the value +:math:`-U_{\text{min}}` at :math:`r_0` and zero at :math:`r_c`. + +The equivalent spring constant value *K* for use with :doc:`bond_style +harmonic ` for :math:`r <= r_c`, can be computed using +:math:`K = U_{\text{min}} / [(r_0-r_c)^2]` The following coefficients must be defined for each bond type via the :doc:`bond_coeff ` command as in the example above, or in From 4cafb49c34f24dc0941311e91271ecf99a4e8f1e Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Mon, 10 Mar 2025 06:28:28 -0400 Subject: [PATCH 056/113] report which variable name was incorrect --- src/input.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/input.cpp b/src/input.cpp index 814f900fbd..377df97e87 100644 --- a/src/input.cpp +++ b/src/input.cpp @@ -610,7 +610,7 @@ void Input::substitute(char *&str, char *&str2, int &max, int &max2, int flag) while (var[i] != '\0' && var[i] != '}') i++; - if (var[i] == '\0') error->one(FLERR,"Invalid variable name"); + if (var[i] == '\0') error->one(FLERR,"Invalid variable name {}", var); var[i] = '\0'; beyond = ptr + strlen(var) + 3; value = variable->retrieve(var); From 6ff0f645e06c4ad269fe2a0cba542fbd206753b7 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Mon, 10 Mar 2025 06:28:45 -0400 Subject: [PATCH 057/113] formatting --- doc/utils/sphinx-config/conf.py.in | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/doc/utils/sphinx-config/conf.py.in b/doc/utils/sphinx-config/conf.py.in index e4b461397d..073143a7e9 100644 --- a/doc/utils/sphinx-config/conf.py.in +++ b/doc/utils/sphinx-config/conf.py.in @@ -208,13 +208,11 @@ html_favicon = '_static/lammps.ico' # Add any paths that contain custom static files (such as style sheets) here, # relative to this directory. They are copied after the builtin static files, # so a file named "default.css" will overwrite the builtin "default.css". -html_static_path = ['_static'] +html_static_path = ['_static',] # These paths are either relative to html_static_path # or fully qualified paths (eg. https://...) -html_css_files = [ - 'css/lammps.css', -] +html_css_files = ['css/lammps.css',] # Add any extra paths that contain custom files (such as robots.txt or # .htaccess) here, relative to this directory. These files are copied From 5a1aed7957a5703759415b34e0644029c07d4185 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Mon, 10 Mar 2025 12:16:51 -0400 Subject: [PATCH 058/113] properly tally the SYNC time contributions to the ALL time entry this way its contribution is not double counted when determining the "Other" time data. --- src/timer.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/timer.cpp b/src/timer.cpp index e448e73f2c..dea008a3c9 100644 --- a/src/timer.cpp +++ b/src/timer.cpp @@ -79,8 +79,12 @@ void Timer::_stamp(enum ttype which) if (_level > NORMAL) current_cpu = platform::cputime(); current_wall = platform::walltime(); - cpu_array[SYNC] += current_cpu - previous_cpu; - wall_array[SYNC] += current_wall - previous_wall; + const double delta_cpu = current_cpu - previous_cpu; + const double delta_wall = current_wall - previous_wall; + cpu_array[SYNC] += delta_cpu; + wall_array[SYNC] += delta_wall; + cpu_array[ALL] += delta_cpu; + wall_array[ALL] += delta_wall; previous_cpu = current_cpu; previous_wall = current_wall; } From 9c494d0a2562aace5c76d22510ee8c9ecb22e426 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Mon, 10 Mar 2025 13:30:08 -0400 Subject: [PATCH 059/113] include space in custom formats to show how spaces can be used to separate columns --- doc/src/fix_ave_chunk.rst | 4 ++-- doc/src/fix_ave_time.rst | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/doc/src/fix_ave_chunk.rst b/doc/src/fix_ave_chunk.rst index 76c7ec4cfc..704019d46a 100644 --- a/doc/src/fix_ave_chunk.rst +++ b/doc/src/fix_ave_chunk.rst @@ -459,8 +459,8 @@ 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). +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 three lines of the output diff --git a/doc/src/fix_ave_time.rst b/doc/src/fix_ave_time.rst index 00771a1422..661ea2d466 100644 --- a/doc/src/fix_ave_time.rst +++ b/doc/src/fix_ave_time.rst @@ -304,8 +304,8 @@ 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). +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 From 8af31ca28cf666ccae731f4993df5f6924d5eff0 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Mon, 10 Mar 2025 16:04:35 -0400 Subject: [PATCH 060/113] fix minor memory leaks --- src/SPIN/compute_spin.cpp | 2 ++ src/SPIN/fix_nve_spin.cpp | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/SPIN/compute_spin.cpp b/src/SPIN/compute_spin.cpp index fc5e223e75..745b4ffa0a 100644 --- a/src/SPIN/compute_spin.cpp +++ b/src/SPIN/compute_spin.cpp @@ -105,6 +105,7 @@ void ComputeSpin::init() // init length of vector of ptrs to Pair/Spin styles if (npairspin > 0) { + delete[] spin_pairs; spin_pairs = new PairSpin*[npairspin]; } @@ -142,6 +143,7 @@ void ComputeSpin::init() nprecspin = precfixes.size(); if (nprecspin > 0) { + delete[] lockprecessionspin; lockprecessionspin = new FixPrecessionSpin *[nprecspin]; precession_spin_flag = 1; diff --git a/src/SPIN/fix_nve_spin.cpp b/src/SPIN/fix_nve_spin.cpp index bfc1543eed..1a08e2cf00 100644 --- a/src/SPIN/fix_nve_spin.cpp +++ b/src/SPIN/fix_nve_spin.cpp @@ -185,6 +185,7 @@ void FixNVESpin::init() // init length of vector of ptrs to Pair/Spin styles if (npairspin > 0) { + delete[] spin_pairs; spin_pairs = new PairSpin*[npairspin]; } @@ -231,6 +232,7 @@ void FixNVESpin::init() // init length of vector of ptrs to precession/spin styles if (nprecspin > 0) { + delete[] lockprecessionspin; lockprecessionspin = new FixPrecessionSpin*[nprecspin]; } From 08f8be18e521303e725530936d51c0b08c2e5196 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Mon, 10 Mar 2025 17:03:51 -0400 Subject: [PATCH 061/113] rework SPIN restart/data file examples --- .../SPIN/read_restart/Norm_randXY_8x8x32.data | 10255 ++++------------ examples/SPIN/read_restart/in.spin.read_data | 57 +- examples/SPIN/read_restart/in.spin.restart | 54 +- .../SPIN/read_restart/in.spin.write_restart | 64 +- .../log.10Mar25.spin.read_data.g++.1 | 136 + .../log.10Mar25.spin.read_data.g++.4 | 136 + .../log.10Mar25.spin.restart.g++.1 | 136 + .../log.10Mar25.spin.restart.g++.4 | 135 + .../log.10Mar25.spin.write_restart.g++.1 | 142 + .../log.10Mar25.spin.write_restart.g++.4 | 142 + .../log.14Apr20.spin.read_data.g++.1 | 110 - .../log.14Apr20.spin.read_data.g++.4 | 110 - .../log.14Apr20.spin.restart.g++.1 | 116 - .../log.14Apr20.spin.restart.g++.4 | 115 - .../log.14Apr20.spin.write_restart.g++.1 | 120 - .../log.14Apr20.spin.write_restart.g++.4 | 120 - .../read_restart/restart_hcp_cobalt.equil | Bin 60909 -> 60984 bytes 17 files changed, 2972 insertions(+), 8976 deletions(-) create mode 100644 examples/SPIN/read_restart/log.10Mar25.spin.read_data.g++.1 create mode 100644 examples/SPIN/read_restart/log.10Mar25.spin.read_data.g++.4 create mode 100644 examples/SPIN/read_restart/log.10Mar25.spin.restart.g++.1 create mode 100644 examples/SPIN/read_restart/log.10Mar25.spin.restart.g++.4 create mode 100644 examples/SPIN/read_restart/log.10Mar25.spin.write_restart.g++.1 create mode 100644 examples/SPIN/read_restart/log.10Mar25.spin.write_restart.g++.4 delete mode 100644 examples/SPIN/read_restart/log.14Apr20.spin.read_data.g++.1 delete mode 100644 examples/SPIN/read_restart/log.14Apr20.spin.read_data.g++.4 delete mode 100644 examples/SPIN/read_restart/log.14Apr20.spin.restart.g++.1 delete mode 100644 examples/SPIN/read_restart/log.14Apr20.spin.restart.g++.4 delete mode 100644 examples/SPIN/read_restart/log.14Apr20.spin.write_restart.g++.1 delete mode 100644 examples/SPIN/read_restart/log.14Apr20.spin.write_restart.g++.4 diff --git a/examples/SPIN/read_restart/Norm_randXY_8x8x32.data b/examples/SPIN/read_restart/Norm_randXY_8x8x32.data index d239bb6ca0..cc3dc7998c 100644 --- a/examples/SPIN/read_restart/Norm_randXY_8x8x32.data +++ b/examples/SPIN/read_restart/Norm_randXY_8x8x32.data @@ -1,8207 +1,2066 @@ -LAMMPS data file via write_data, version 4 May 2017, timestep = 0 +LAMMPS data file via write_data, version 4 Feb 2025, timestep = 0, units = metal -8192 atoms +1024 atoms 1 atom types -0.0000000000000000e+00 2.8320000000000000e+01 xlo xhi -0.0000000000000000e+00 2.8320000000000000e+01 ylo yhi -0.0000000000000000e+00 1.1328000000000000e+02 zlo zhi +0 15 xlo xhi +0 28.32 ylo yhi +0 13.68 zlo zhi Masses -1 58.93 +1 58.9332 Atoms # spin -1 1 1.72 0.0 0.0 0.0 0.52887 -0.848703 1.0 -2 1 1.72 1.77 1.77 0.0 -0.745115 -0.666936 1.0 -3 1 1.72 1.77 0.0 1.77 -0.989437 -0.144964 1.0 -4 1 1.72 0.0 1.77 1.77 0.999926 -0.0121449 1.0 -5 1 1.72 3.54 0.0 0.0 0.377063 -0.926188 1.0 -6 1 1.72 5.31 1.77 0.0 0.412944 0.910756 1.0 -7 1 1.72 5.31 0.0 1.77 -0.999979 0.00650985 1.0 -8 1 1.72 3.54 1.77 1.77 0.535453 -0.844565 1.0 -9 1 1.72 7.0799999 0.0 0.0 -0.986135 0.165942 1.0 -10 1 1.72 8.8500004 1.77 0.0 -0.37352 -0.927622 1.0 -11 1 1.72 8.8500004 0.0 1.77 -0.926878 0.375363 1.0 -12 1 1.72 7.0799999 1.77 1.77 -0.690063 -0.72375 1.0 -13 1 1.72 10.6199999 0.0 0.0 -0.7204 -0.693559 1.0 -14 1 1.72 12.3900004 1.77 0.0 -0.832046 -0.554707 1.0 -15 1 1.72 12.3900004 0.0 1.77 0.23719 0.971463 1.0 -16 1 1.72 10.6199999 1.77 1.77 0.456617 -0.889663 1.0 -17 1 1.72 14.1599999 0.0 0.0 -0.661715 0.749755 1.0 -18 1 1.72 15.9300004 1.77 0.0 -0.847309 -0.531099 1.0 -19 1 1.72 15.9300004 0.0 1.77 -0.956536 0.291614 1.0 -20 1 1.72 14.1599999 1.77 1.77 -0.770778 -0.637104 1.0 -21 1 1.72 17.7000008 0.0 0.0 -0.896558 -0.442927 1.0 -22 1 1.72 19.4699993 1.77 0.0 0.557673 0.830061 1.0 -23 1 1.72 19.4699993 0.0 1.77 0.983224 0.182403 1.0 -24 1 1.72 17.7000008 1.77 1.77 -0.939201 0.343368 1.0 -25 1 1.72 21.2399998 0.0 0.0 0.894393 0.447281 1.0 -26 1 1.72 23.0100002 1.77 0.0 0.484661 0.874702 1.0 -27 1 1.72 23.0100002 0.0 1.77 0.525609 -0.850726 1.0 -28 1 1.72 21.2399998 1.77 1.77 0.551899 0.833911 1.0 -29 1 1.72 24.7800007 0.0 0.0 -0.307979 0.951393 1.0 -30 1 1.72 26.5499993 1.77 0.0 -0.993353 -0.115107 1.0 -31 1 1.72 26.5499993 0.0 1.77 0.786777 -0.617237 1.0 -32 1 1.72 24.7800007 1.77 1.77 -0.646691 0.762752 1.0 -33 1 1.72 0.0 3.54 0.0 0.119106 -0.992881 1.0 -34 1 1.72 1.77 5.31 0.0 0.719383 0.694614 1.0 -35 1 1.72 1.77 3.54 1.77 -0.704699 0.709506 1.0 -36 1 1.72 0.0 5.31 1.77 0.795511 -0.605939 1.0 -37 1 1.72 3.54 3.54 0.0 -0.97 -0.243107 1.0 -38 1 1.72 5.31 5.31 0.0 0.976076 0.217428 1.0 -39 1 1.72 5.31 3.54 1.77 0.735471 -0.677556 1.0 -40 1 1.72 3.54 5.31 1.77 -0.319137 -0.947708 1.0 -41 1 1.72 7.0799999 3.54 0.0 -0.610942 0.791675 1.0 -42 1 1.72 8.8500004 5.31 0.0 -0.679543 0.733635 1.0 -43 1 1.72 8.8500004 3.54 1.77 0.983607 -0.180324 1.0 -44 1 1.72 7.0799999 5.31 1.77 -0.217118 -0.976145 1.0 -45 1 1.72 10.6199999 3.54 0.0 -0.997762 0.0668716 1.0 -46 1 1.72 12.3900004 5.31 0.0 0.275194 -0.961389 1.0 -47 1 1.72 12.3900004 3.54 1.77 -0.828419 -0.560108 1.0 -48 1 1.72 10.6199999 5.31 1.77 0.118246 -0.992984 1.0 -49 1 1.72 14.1599999 3.54 0.0 0.737418 0.675437 1.0 -50 1 1.72 15.9300004 5.31 0.0 0.723539 -0.690283 1.0 -51 1 1.72 15.9300004 3.54 1.77 0.445177 0.895443 1.0 -52 1 1.72 14.1599999 5.31 1.77 -0.0224847 -0.999747 1.0 -53 1 1.72 17.7000008 3.54 0.0 -0.0340097 0.999422 1.0 -54 1 1.72 19.4699993 5.31 0.0 -0.842076 -0.539358 1.0 -55 1 1.72 19.4699993 3.54 1.77 0.628732 -0.777622 1.0 -56 1 1.72 17.7000008 5.31 1.77 -0.710873 -0.70332 1.0 -57 1 1.72 21.2399998 3.54 0.0 -0.997492 0.0707798 1.0 -58 1 1.72 23.0100002 5.31 0.0 -0.643338 -0.765582 1.0 -59 1 1.72 23.0100002 3.54 1.77 -0.891542 0.452938 1.0 -60 1 1.72 21.2399998 5.31 1.77 -0.576343 -0.817208 1.0 -61 1 1.72 24.7800007 3.54 0.0 0.915658 -0.401959 1.0 -62 1 1.72 26.5499993 5.31 0.0 -0.674018 -0.738715 1.0 -63 1 1.72 26.5499993 3.54 1.77 -0.92775 -0.373203 1.0 -64 1 1.72 24.7800007 5.31 1.77 -0.336441 0.941705 1.0 -65 1 1.72 0.0 7.0799999 0.0 0.499974 0.86604 1.0 -66 1 1.72 1.77 8.8500004 0.0 -0.582403 0.8129 1.0 -67 1 1.72 1.77 7.0799999 1.77 0.46326 -0.886222 1.0 -68 1 1.72 0.0 8.8500004 1.77 0.812676 -0.582716 1.0 -69 1 1.72 3.54 7.0799999 0.0 0.572515 0.819894 1.0 -70 1 1.72 5.31 8.8500004 0.0 -0.765807 -0.64307 1.0 -71 1 1.72 5.31 7.0799999 1.77 0.474871 0.880056 1.0 -72 1 1.72 3.54 8.8500004 1.77 -0.975682 -0.219192 1.0 -73 1 1.72 7.0799999 7.0799999 0.0 -0.810957 0.585105 1.0 -74 1 1.72 8.8500004 8.8500004 0.0 -0.877575 0.479439 1.0 -75 1 1.72 8.8500004 7.0799999 1.77 0.824057 -0.566506 1.0 -76 1 1.72 7.0799999 8.8500004 1.77 0.297271 0.954793 1.0 -77 1 1.72 10.6199999 7.0799999 0.0 -0.681778 -0.731559 1.0 -78 1 1.72 12.3900004 8.8500004 0.0 -0.76147 0.6482 1.0 -79 1 1.72 12.3900004 7.0799999 1.77 -0.486873 0.873473 1.0 -80 1 1.72 10.6199999 8.8500004 1.77 0.00912428 -0.999958 1.0 -81 1 1.72 14.1599999 7.0799999 0.0 0.713557 0.700597 1.0 -82 1 1.72 15.9300004 8.8500004 0.0 0.868807 -0.495151 1.0 -83 1 1.72 15.9300004 7.0799999 1.77 -1 -0.000534854 1.0 -84 1 1.72 14.1599999 8.8500004 1.77 -0.574785 0.818304 1.0 -85 1 1.72 17.7000008 7.0799999 0.0 0.989393 0.145267 1.0 -86 1 1.72 19.4699993 8.8500004 0.0 -0.999806 -0.0197183 1.0 -87 1 1.72 19.4699993 7.0799999 1.77 0.4586 -0.888643 1.0 -88 1 1.72 17.7000008 8.8500004 1.77 -0.883298 -0.468811 1.0 -89 1 1.72 21.2399998 7.0799999 0.0 -0.824627 0.565677 1.0 -90 1 1.72 23.0100002 8.8500004 0.0 -0.832761 0.553633 1.0 -91 1 1.72 23.0100002 7.0799999 1.77 -0.619129 -0.78529 1.0 -92 1 1.72 21.2399998 8.8500004 1.77 -0.146701 -0.989181 1.0 -93 1 1.72 24.7800007 7.0799999 0.0 -0.730554 0.682855 1.0 -94 1 1.72 26.5499993 8.8500004 0.0 -0.969609 -0.244661 1.0 -95 1 1.72 26.5499993 7.0799999 1.77 0.833097 0.553128 1.0 -96 1 1.72 24.7800007 8.8500004 1.77 -0.236089 0.971731 1.0 -97 1 1.72 0.0 10.6199999 0.0 -0.367374 -0.930073 1.0 -98 1 1.72 1.77 12.3900004 0.0 0.881557 -0.472078 1.0 -99 1 1.72 1.77 10.6199999 1.77 0.532092 -0.846686 1.0 -100 1 1.72 0.0 12.3900004 1.77 0.214293 -0.976769 1.0 -101 1 1.72 3.54 10.6199999 0.0 0.952842 0.303466 1.0 -102 1 1.72 5.31 12.3900004 0.0 0.704914 0.709293 1.0 -103 1 1.72 5.31 10.6199999 1.77 -0.379284 0.92528 1.0 -104 1 1.72 3.54 12.3900004 1.77 0.474349 0.880337 1.0 -105 1 1.72 7.0799999 10.6199999 0.0 -0.617116 0.786872 1.0 -106 1 1.72 8.8500004 12.3900004 0.0 -0.999836 0.0181093 1.0 -107 1 1.72 8.8500004 10.6199999 1.77 0.0846455 0.996411 1.0 -108 1 1.72 7.0799999 12.3900004 1.77 0.857559 0.514386 1.0 -109 1 1.72 10.6199999 10.6199999 0.0 0.567582 0.823317 1.0 -110 1 1.72 12.3900004 12.3900004 0.0 -0.966803 0.255521 1.0 -111 1 1.72 12.3900004 10.6199999 1.77 -0.675642 -0.73723 1.0 -112 1 1.72 10.6199999 12.3900004 1.77 -0.999943 -0.0106872 1.0 -113 1 1.72 14.1599999 10.6199999 0.0 -0.990729 0.135851 1.0 -114 1 1.72 15.9300004 12.3900004 0.0 -0.599943 0.800043 1.0 -115 1 1.72 15.9300004 10.6199999 1.77 0.970749 0.240097 1.0 -116 1 1.72 14.1599999 12.3900004 1.77 0.850547 -0.525898 1.0 -117 1 1.72 17.7000008 10.6199999 0.0 0.328418 -0.944533 1.0 -118 1 1.72 19.4699993 12.3900004 0.0 -0.644174 -0.764879 1.0 -119 1 1.72 19.4699993 10.6199999 1.77 0.380357 0.92484 1.0 -120 1 1.72 17.7000008 12.3900004 1.77 0.512588 -0.858635 1.0 -121 1 1.72 21.2399998 10.6199999 0.0 -0.994323 -0.106404 1.0 -122 1 1.72 23.0100002 12.3900004 0.0 0.757848 -0.652431 1.0 -123 1 1.72 23.0100002 10.6199999 1.77 -0.453043 0.891489 1.0 -124 1 1.72 21.2399998 12.3900004 1.77 -0.108525 -0.994094 1.0 -125 1 1.72 24.7800007 10.6199999 0.0 -0.951461 -0.30777 1.0 -126 1 1.72 26.5499993 12.3900004 0.0 -0.156148 -0.987734 1.0 -127 1 1.72 26.5499993 10.6199999 1.77 -0.0498593 0.998756 1.0 -128 1 1.72 24.7800007 12.3900004 1.77 -0.765373 0.643587 1.0 -129 1 1.72 0.0 0.0 3.54 0.102937 -0.994688 1.0 -130 1 1.72 1.77 1.77 3.54 0.521765 -0.853089 1.0 -131 1 1.72 1.77 0.0 5.31 0.782175 -0.623058 1.0 -132 1 1.72 0.0 1.77 5.31 -0.52733 0.84966 1.0 -133 1 1.72 3.54 0.0 3.54 -0.866538 0.499111 1.0 -134 1 1.72 5.31 1.77 3.54 0.688635 0.725108 1.0 -135 1 1.72 5.31 0.0 5.31 -0.993703 0.112043 1.0 -136 1 1.72 3.54 1.77 5.31 0.63582 -0.771837 1.0 -137 1 1.72 7.0799999 0.0 3.54 -0.780124 -0.625625 1.0 -138 1 1.72 8.8500004 1.77 3.54 -0.9995 0.0316303 1.0 -139 1 1.72 8.8500004 0.0 5.31 -0.60287 -0.797839 1.0 -140 1 1.72 7.0799999 1.77 5.31 0.668511 -0.743702 1.0 -141 1 1.72 10.6199999 0.0 3.54 0.772127 0.635468 1.0 -142 1 1.72 12.3900004 1.77 3.54 -0.477427 0.878671 1.0 -143 1 1.72 12.3900004 0.0 5.31 0.948008 -0.318247 1.0 -144 1 1.72 10.6199999 1.77 5.31 -0.84749 -0.530812 1.0 -145 1 1.72 14.1599999 0.0 3.54 -0.611867 0.790961 1.0 -146 1 1.72 15.9300004 1.77 3.54 0.999844 0.0176539 1.0 -147 1 1.72 15.9300004 0.0 5.31 -0.439551 -0.898218 1.0 -148 1 1.72 14.1599999 1.77 5.31 0.221059 -0.97526 1.0 -149 1 1.72 17.7000008 0.0 3.54 0.362034 -0.932165 1.0 -150 1 1.72 19.4699993 1.77 3.54 0.990126 -0.140181 1.0 -151 1 1.72 19.4699993 0.0 5.31 -0.901732 -0.432295 1.0 -152 1 1.72 17.7000008 1.77 5.31 -0.539132 0.842222 1.0 -153 1 1.72 21.2399998 0.0 3.54 0.8064 -0.591371 1.0 -154 1 1.72 23.0100002 1.77 3.54 -0.634078 -0.773269 1.0 -155 1 1.72 23.0100002 0.0 5.31 -0.82646 -0.562995 1.0 -156 1 1.72 21.2399998 1.77 5.31 0.54415 -0.838988 1.0 -157 1 1.72 24.7800007 0.0 3.54 0.168534 -0.985696 1.0 -158 1 1.72 26.5499993 1.77 3.54 0.467956 0.883752 1.0 -159 1 1.72 26.5499993 0.0 5.31 -0.432586 -0.901593 1.0 -160 1 1.72 24.7800007 1.77 5.31 0.758413 -0.651774 1.0 -161 1 1.72 0.0 3.54 3.54 -0.942909 -0.33305 1.0 -162 1 1.72 1.77 5.31 3.54 0.909319 0.416099 1.0 -163 1 1.72 1.77 3.54 5.31 -0.443879 0.896087 1.0 -164 1 1.72 0.0 5.31 5.31 0.00137294 -0.999999 1.0 -165 1 1.72 3.54 3.54 3.54 0.463786 0.885947 1.0 -166 1 1.72 5.31 5.31 3.54 0.571784 0.820404 1.0 -167 1 1.72 5.31 3.54 5.31 -0.775086 0.631856 1.0 -168 1 1.72 3.54 5.31 5.31 -0.852559 -0.522631 1.0 -169 1 1.72 7.0799999 3.54 3.54 0.615898 0.787826 1.0 -170 1 1.72 8.8500004 5.31 3.54 0.665727 -0.746196 1.0 -171 1 1.72 8.8500004 3.54 5.31 0.348981 -0.93713 1.0 -172 1 1.72 7.0799999 5.31 5.31 -0.984144 -0.177372 1.0 -173 1 1.72 10.6199999 3.54 3.54 -0.118519 -0.992952 1.0 -174 1 1.72 12.3900004 5.31 3.54 0.273523 0.961865 1.0 -175 1 1.72 12.3900004 3.54 5.31 -0.563501 -0.826116 1.0 -176 1 1.72 10.6199999 5.31 5.31 0.885827 0.464016 1.0 -177 1 1.72 14.1599999 3.54 3.54 0.547215 0.836992 1.0 -178 1 1.72 15.9300004 5.31 3.54 0.00952804 0.999955 1.0 -179 1 1.72 15.9300004 3.54 5.31 -0.985737 -0.168295 1.0 -180 1 1.72 14.1599999 5.31 5.31 -0.324131 -0.946012 1.0 -181 1 1.72 17.7000008 3.54 3.54 0.926524 -0.376235 1.0 -182 1 1.72 19.4699993 5.31 3.54 0.86068 0.509147 1.0 -183 1 1.72 19.4699993 3.54 5.31 -0.990706 -0.136021 1.0 -184 1 1.72 17.7000008 5.31 5.31 0.892393 -0.451258 1.0 -185 1 1.72 21.2399998 3.54 3.54 -0.303547 -0.952816 1.0 -186 1 1.72 23.0100002 5.31 3.54 0.920916 0.389761 1.0 -187 1 1.72 23.0100002 3.54 5.31 -0.777103 -0.629373 1.0 -188 1 1.72 21.2399998 5.31 5.31 0.510707 0.859755 1.0 -189 1 1.72 24.7800007 3.54 3.54 -0.65805 0.752974 1.0 -190 1 1.72 26.5499993 5.31 3.54 -0.804723 0.593651 1.0 -191 1 1.72 26.5499993 3.54 5.31 0.408331 -0.912834 1.0 -192 1 1.72 24.7800007 5.31 5.31 0.746295 0.665615 1.0 -193 1 1.72 0.0 7.0799999 3.54 0.492599 -0.870256 1.0 -194 1 1.72 1.77 8.8500004 3.54 0.767038 -0.641602 1.0 -195 1 1.72 1.77 7.0799999 5.31 -0.840902 -0.541187 1.0 -196 1 1.72 0.0 8.8500004 5.31 0.640285 -0.768137 1.0 -197 1 1.72 3.54 7.0799999 3.54 0.142679 -0.989769 1.0 -198 1 1.72 5.31 8.8500004 3.54 -0.955626 -0.294582 1.0 -199 1 1.72 5.31 7.0799999 5.31 0.74547 -0.666539 1.0 -200 1 1.72 3.54 8.8500004 5.31 -0.661162 0.750243 1.0 -201 1 1.72 7.0799999 7.0799999 3.54 0.771617 -0.636088 1.0 -202 1 1.72 8.8500004 8.8500004 3.54 0.629308 0.777156 1.0 -203 1 1.72 8.8500004 7.0799999 5.31 -0.547181 0.837014 1.0 -204 1 1.72 7.0799999 8.8500004 5.31 -0.993312 0.115457 1.0 -205 1 1.72 10.6199999 7.0799999 3.54 0.834975 0.550288 1.0 -206 1 1.72 12.3900004 8.8500004 3.54 0.664691 0.747118 1.0 -207 1 1.72 12.3900004 7.0799999 5.31 -0.200111 -0.979773 1.0 -208 1 1.72 10.6199999 8.8500004 5.31 0.801035 0.598618 1.0 -209 1 1.72 14.1599999 7.0799999 3.54 -0.58623 -0.810144 1.0 -210 1 1.72 15.9300004 8.8500004 3.54 0.904936 -0.425548 1.0 -211 1 1.72 15.9300004 7.0799999 5.31 0.666075 0.745885 1.0 -212 1 1.72 14.1599999 8.8500004 5.31 0.325616 -0.945502 1.0 -213 1 1.72 17.7000008 7.0799999 3.54 -0.999906 -0.0136787 1.0 -214 1 1.72 19.4699993 8.8500004 3.54 0.750515 -0.660853 1.0 -215 1 1.72 19.4699993 7.0799999 5.31 -0.539904 0.841727 1.0 -216 1 1.72 17.7000008 8.8500004 5.31 -0.0929708 -0.995669 1.0 -217 1 1.72 21.2399998 7.0799999 3.54 -0.70959 -0.704614 1.0 -218 1 1.72 23.0100002 8.8500004 3.54 0.402659 -0.91535 1.0 -219 1 1.72 23.0100002 7.0799999 5.31 0.766076 -0.64275 1.0 -220 1 1.72 21.2399998 8.8500004 5.31 -0.983381 -0.181552 1.0 -221 1 1.72 24.7800007 7.0799999 3.54 -0.573555 -0.819167 1.0 -222 1 1.72 26.5499993 8.8500004 3.54 0.842039 -0.539416 1.0 -223 1 1.72 26.5499993 7.0799999 5.31 -0.914245 0.405161 1.0 -224 1 1.72 24.7800007 8.8500004 5.31 -0.975994 -0.217798 1.0 -225 1 1.72 0.0 10.6199999 3.54 -0.949605 0.313448 1.0 -226 1 1.72 1.77 12.3900004 3.54 -0.911048 0.412301 1.0 -227 1 1.72 1.77 10.6199999 5.31 0.878063 0.478545 1.0 -228 1 1.72 0.0 12.3900004 5.31 0.404541 0.91452 1.0 -229 1 1.72 3.54 10.6199999 3.54 -0.98993 0.141557 1.0 -230 1 1.72 5.31 12.3900004 3.54 -0.662101 -0.749415 1.0 -231 1 1.72 5.31 10.6199999 5.31 -0.970876 0.239583 1.0 -232 1 1.72 3.54 12.3900004 5.31 -0.927277 -0.374377 1.0 -233 1 1.72 7.0799999 10.6199999 3.54 -0.833108 -0.55311 1.0 -234 1 1.72 8.8500004 12.3900004 3.54 0.507726 -0.861519 1.0 -235 1 1.72 8.8500004 10.6199999 5.31 -0.745958 -0.665993 1.0 -236 1 1.72 7.0799999 12.3900004 5.31 -0.942675 0.333713 1.0 -237 1 1.72 10.6199999 10.6199999 3.54 -0.354976 -0.934875 1.0 -238 1 1.72 12.3900004 12.3900004 3.54 -0.975296 -0.220901 1.0 -239 1 1.72 12.3900004 10.6199999 5.31 0.767393 -0.641177 1.0 -240 1 1.72 10.6199999 12.3900004 5.31 0.0877828 0.99614 1.0 -241 1 1.72 14.1599999 10.6199999 3.54 -0.770025 -0.638013 1.0 -242 1 1.72 15.9300004 12.3900004 3.54 -0.791835 0.610734 1.0 -243 1 1.72 15.9300004 10.6199999 5.31 0.771802 0.635863 1.0 -244 1 1.72 14.1599999 12.3900004 5.31 -0.388481 0.921457 1.0 -245 1 1.72 17.7000008 10.6199999 3.54 -0.516274 -0.856423 1.0 -246 1 1.72 19.4699993 12.3900004 3.54 -0.877053 -0.480394 1.0 -247 1 1.72 19.4699993 10.6199999 5.31 -0.315767 -0.948837 1.0 -248 1 1.72 17.7000008 12.3900004 5.31 0.321353 0.94696 1.0 -249 1 1.72 21.2399998 10.6199999 3.54 0.314798 0.949159 1.0 -250 1 1.72 23.0100002 12.3900004 3.54 0.528894 0.848688 1.0 -251 1 1.72 23.0100002 10.6199999 5.31 -0.898401 0.439177 1.0 -252 1 1.72 21.2399998 12.3900004 5.31 0.616057 -0.787702 1.0 -253 1 1.72 24.7800007 10.6199999 3.54 0.987731 -0.156167 1.0 -254 1 1.72 26.5499993 12.3900004 3.54 -0.744935 -0.667137 1.0 -255 1 1.72 26.5499993 10.6199999 5.31 -0.817643 -0.575726 1.0 -256 1 1.72 24.7800007 12.3900004 5.31 0.876355 0.481665 1.0 -257 1 1.72 0.0 0.0 7.0799999 -0.76417 -0.645015 1.0 -258 1 1.72 1.77 1.77 7.0799999 0.999563 0.0295524 1.0 -259 1 1.72 1.77 0.0 8.8500004 0.190961 0.981598 1.0 -260 1 1.72 0.0 1.77 8.8500004 -0.64001 -0.768366 1.0 -261 1 1.72 3.54 0.0 7.0799999 0.88403 0.467429 1.0 -262 1 1.72 5.31 1.77 7.0799999 0.958535 -0.284975 1.0 -263 1 1.72 5.31 0.0 8.8500004 0.776799 -0.629749 1.0 -264 1 1.72 3.54 1.77 8.8500004 -0.683111 0.730315 1.0 -265 1 1.72 7.0799999 0.0 7.0799999 -0.995838 0.0911389 1.0 -266 1 1.72 8.8500004 1.77 7.0799999 0.780866 -0.624699 1.0 -267 1 1.72 8.8500004 0.0 8.8500004 0.647367 0.762178 1.0 -268 1 1.72 7.0799999 1.77 8.8500004 -0.922114 0.386919 1.0 -269 1 1.72 10.6199999 0.0 7.0799999 0.985785 -0.168011 1.0 -270 1 1.72 12.3900004 1.77 7.0799999 -0.180371 0.983599 1.0 -271 1 1.72 12.3900004 0.0 8.8500004 -0.499872 -0.8661 1.0 -272 1 1.72 10.6199999 1.77 8.8500004 -0.960807 -0.277219 1.0 -273 1 1.72 14.1599999 0.0 7.0799999 0.638432 -0.769678 1.0 -274 1 1.72 15.9300004 1.77 7.0799999 0.0595594 0.998225 1.0 -275 1 1.72 15.9300004 0.0 8.8500004 0.739189 -0.673498 1.0 -276 1 1.72 14.1599999 1.77 8.8500004 -0.0848226 0.996396 1.0 -277 1 1.72 17.7000008 0.0 7.0799999 0.349421 0.936966 1.0 -278 1 1.72 19.4699993 1.77 7.0799999 -0.798175 -0.602426 1.0 -279 1 1.72 19.4699993 0.0 8.8500004 -0.938818 0.344412 1.0 -280 1 1.72 17.7000008 1.77 8.8500004 -0.685349 0.728215 1.0 -281 1 1.72 21.2399998 0.0 7.0799999 -0.205427 -0.978672 1.0 -282 1 1.72 23.0100002 1.77 7.0799999 -0.859105 -0.511799 1.0 -283 1 1.72 23.0100002 0.0 8.8500004 -0.614751 -0.788721 1.0 -284 1 1.72 21.2399998 1.77 8.8500004 -0.47666 0.879088 1.0 -285 1 1.72 24.7800007 0.0 7.0799999 -0.934951 -0.354777 1.0 -286 1 1.72 26.5499993 1.77 7.0799999 -0.999997 -0.00224411 1.0 -287 1 1.72 26.5499993 0.0 8.8500004 -0.163091 0.986611 1.0 -288 1 1.72 24.7800007 1.77 8.8500004 0.499742 -0.866174 1.0 -289 1 1.72 0.0 3.54 7.0799999 0.102264 -0.994757 1.0 -290 1 1.72 1.77 5.31 7.0799999 -0.997159 -0.0753205 1.0 -291 1 1.72 1.77 3.54 8.8500004 0.834543 -0.550943 1.0 -292 1 1.72 0.0 5.31 8.8500004 -0.525364 -0.850878 1.0 -293 1 1.72 3.54 3.54 7.0799999 0.910126 -0.414332 1.0 -294 1 1.72 5.31 5.31 7.0799999 0.781711 -0.623641 1.0 -295 1 1.72 5.31 3.54 8.8500004 -0.794988 -0.606625 1.0 -296 1 1.72 3.54 5.31 8.8500004 -0.998955 -0.0457003 1.0 -297 1 1.72 7.0799999 3.54 7.0799999 0.790132 0.612937 1.0 -298 1 1.72 8.8500004 5.31 7.0799999 0.927007 0.375045 1.0 -299 1 1.72 8.8500004 3.54 8.8500004 0.945531 -0.325532 1.0 -300 1 1.72 7.0799999 5.31 8.8500004 -0.611068 -0.791578 1.0 -301 1 1.72 10.6199999 3.54 7.0799999 0.99999 0.00451469 1.0 -302 1 1.72 12.3900004 5.31 7.0799999 0.696323 -0.717729 1.0 -303 1 1.72 12.3900004 3.54 8.8500004 -0.619662 0.784869 1.0 -304 1 1.72 10.6199999 5.31 8.8500004 0.977704 0.209989 1.0 -305 1 1.72 14.1599999 3.54 7.0799999 -0.432218 -0.901769 1.0 -306 1 1.72 15.9300004 5.31 7.0799999 0.600977 0.799266 1.0 -307 1 1.72 15.9300004 3.54 8.8500004 0.762276 0.647252 1.0 -308 1 1.72 14.1599999 5.31 8.8500004 -0.739078 -0.67362 1.0 -309 1 1.72 17.7000008 3.54 7.0799999 0.914066 0.405565 1.0 -310 1 1.72 19.4699993 5.31 7.0799999 0.606461 -0.795113 1.0 -311 1 1.72 19.4699993 3.54 8.8500004 0.510159 0.86008 1.0 -312 1 1.72 17.7000008 5.31 8.8500004 0.777966 0.628307 1.0 -313 1 1.72 21.2399998 3.54 7.0799999 -0.201447 0.979499 1.0 -314 1 1.72 23.0100002 5.31 7.0799999 0.82692 -0.562319 1.0 -315 1 1.72 23.0100002 3.54 8.8500004 0.944298 0.329091 1.0 -316 1 1.72 21.2399998 5.31 8.8500004 0.98899 -0.147983 1.0 -317 1 1.72 24.7800007 3.54 7.0799999 0.489497 0.872005 1.0 -318 1 1.72 26.5499993 5.31 7.0799999 -0.0413378 0.999145 1.0 -319 1 1.72 26.5499993 3.54 8.8500004 -0.594529 -0.804074 1.0 -320 1 1.72 24.7800007 5.31 8.8500004 0.598738 -0.800945 1.0 -321 1 1.72 0.0 7.0799999 7.0799999 -0.551474 -0.834192 1.0 -322 1 1.72 1.77 8.8500004 7.0799999 -0.553147 0.833084 1.0 -323 1 1.72 1.77 7.0799999 8.8500004 0.708129 0.706083 1.0 -324 1 1.72 0.0 8.8500004 8.8500004 -0.481017 -0.876711 1.0 -325 1 1.72 3.54 7.0799999 7.0799999 0.987287 0.158946 1.0 -326 1 1.72 5.31 8.8500004 7.0799999 -0.97773 0.209868 1.0 -327 1 1.72 5.31 7.0799999 8.8500004 0.0401605 0.999193 1.0 -328 1 1.72 3.54 8.8500004 8.8500004 -0.971042 0.238907 1.0 -329 1 1.72 7.0799999 7.0799999 7.0799999 0.818053 0.575143 1.0 -330 1 1.72 8.8500004 8.8500004 7.0799999 0.898243 -0.439498 1.0 -331 1 1.72 8.8500004 7.0799999 8.8500004 0.928744 0.370721 1.0 -332 1 1.72 7.0799999 8.8500004 8.8500004 0.70865 0.705561 1.0 -333 1 1.72 10.6199999 7.0799999 7.0799999 -0.331938 0.943301 1.0 -334 1 1.72 12.3900004 8.8500004 7.0799999 -0.994363 -0.106031 1.0 -335 1 1.72 12.3900004 7.0799999 8.8500004 -0.717019 -0.697054 1.0 -336 1 1.72 10.6199999 8.8500004 8.8500004 -0.855686 0.517496 1.0 -337 1 1.72 14.1599999 7.0799999 7.0799999 0.758783 0.651344 1.0 -338 1 1.72 15.9300004 8.8500004 7.0799999 -0.377961 -0.925822 1.0 -339 1 1.72 15.9300004 7.0799999 8.8500004 -0.582549 -0.812796 1.0 -340 1 1.72 14.1599999 8.8500004 8.8500004 0.867741 -0.497017 1.0 -341 1 1.72 17.7000008 7.0799999 7.0799999 -0.594553 0.804056 1.0 -342 1 1.72 19.4699993 8.8500004 7.0799999 0.731616 0.681717 1.0 -343 1 1.72 19.4699993 7.0799999 8.8500004 0.988311 0.15245 1.0 -344 1 1.72 17.7000008 8.8500004 8.8500004 -0.424088 -0.905621 1.0 -345 1 1.72 21.2399998 7.0799999 7.0799999 -0.754172 0.656677 1.0 -346 1 1.72 23.0100002 8.8500004 7.0799999 -0.768766 -0.63953 1.0 -347 1 1.72 23.0100002 7.0799999 8.8500004 0.975989 0.217818 1.0 -348 1 1.72 21.2399998 8.8500004 8.8500004 0.58713 -0.809493 1.0 -349 1 1.72 24.7800007 7.0799999 7.0799999 -0.74033 -0.672244 1.0 -350 1 1.72 26.5499993 8.8500004 7.0799999 -0.429923 -0.902866 1.0 -351 1 1.72 26.5499993 7.0799999 8.8500004 -0.381756 0.924263 1.0 -352 1 1.72 24.7800007 8.8500004 8.8500004 0.992192 0.12472 1.0 -353 1 1.72 0.0 10.6199999 7.0799999 0.66691 -0.745138 1.0 -354 1 1.72 1.77 12.3900004 7.0799999 0.704829 0.709377 1.0 -355 1 1.72 1.77 10.6199999 8.8500004 0.413226 -0.910628 1.0 -356 1 1.72 0.0 12.3900004 8.8500004 0.720305 0.693657 1.0 -357 1 1.72 3.54 10.6199999 7.0799999 0.962599 -0.270931 1.0 -358 1 1.72 5.31 12.3900004 7.0799999 -0.547185 -0.837012 1.0 -359 1 1.72 5.31 10.6199999 8.8500004 0.328324 0.944565 1.0 -360 1 1.72 3.54 12.3900004 8.8500004 0.944473 0.32859 1.0 -361 1 1.72 7.0799999 10.6199999 7.0799999 0.54622 -0.837641 1.0 -362 1 1.72 8.8500004 12.3900004 7.0799999 -0.88829 0.459282 1.0 -363 1 1.72 8.8500004 10.6199999 8.8500004 -0.683155 -0.730273 1.0 -364 1 1.72 7.0799999 12.3900004 8.8500004 -0.571408 0.820666 1.0 -365 1 1.72 10.6199999 10.6199999 7.0799999 -0.941323 -0.337506 1.0 -366 1 1.72 12.3900004 12.3900004 7.0799999 -0.748181 0.663494 1.0 -367 1 1.72 12.3900004 10.6199999 8.8500004 -0.995752 0.0920712 1.0 -368 1 1.72 10.6199999 12.3900004 8.8500004 0.621285 -0.783585 1.0 -369 1 1.72 14.1599999 10.6199999 7.0799999 0.153803 -0.988102 1.0 -370 1 1.72 15.9300004 12.3900004 7.0799999 -0.630419 -0.776255 1.0 -371 1 1.72 15.9300004 10.6199999 8.8500004 -0.397134 0.917761 1.0 -372 1 1.72 14.1599999 12.3900004 8.8500004 0.464983 0.885319 1.0 -373 1 1.72 17.7000008 10.6199999 7.0799999 -0.708849 -0.70536 1.0 -374 1 1.72 19.4699993 12.3900004 7.0799999 -0.99481 0.101746 1.0 -375 1 1.72 19.4699993 10.6199999 8.8500004 0.993711 0.111978 1.0 -376 1 1.72 17.7000008 12.3900004 8.8500004 -0.351484 -0.936194 1.0 -377 1 1.72 21.2399998 10.6199999 7.0799999 -0.261889 0.965098 1.0 -378 1 1.72 23.0100002 12.3900004 7.0799999 -0.997563 0.0697777 1.0 -379 1 1.72 23.0100002 10.6199999 8.8500004 0.30784 0.951438 1.0 -380 1 1.72 21.2399998 12.3900004 8.8500004 0.289223 -0.957262 1.0 -381 1 1.72 24.7800007 10.6199999 7.0799999 -0.542298 0.840186 1.0 -382 1 1.72 26.5499993 12.3900004 7.0799999 0.756145 -0.654404 1.0 -383 1 1.72 26.5499993 10.6199999 8.8500004 -0.988561 -0.150824 1.0 -384 1 1.72 24.7800007 12.3900004 8.8500004 -0.582371 -0.812923 1.0 -385 1 1.72 0.0 0.0 10.6199999 0.404392 -0.914586 1.0 -386 1 1.72 1.77 1.77 10.6199999 0.999813 0.0193245 1.0 -387 1 1.72 1.77 0.0 12.3900004 -0.244812 -0.969571 1.0 -388 1 1.72 0.0 1.77 12.3900004 -0.508135 -0.861277 1.0 -389 1 1.72 3.54 0.0 10.6199999 -0.551125 0.834423 1.0 -390 1 1.72 5.31 1.77 10.6199999 -0.592875 -0.805294 1.0 -391 1 1.72 5.31 0.0 12.3900004 -0.981911 -0.189342 1.0 -392 1 1.72 3.54 1.77 12.3900004 -0.7248 0.68896 1.0 -393 1 1.72 7.0799999 0.0 10.6199999 0.712261 -0.701915 1.0 -394 1 1.72 8.8500004 1.77 10.6199999 0.0334894 -0.999439 1.0 -395 1 1.72 8.8500004 0.0 12.3900004 -0.852226 -0.523174 1.0 -396 1 1.72 7.0799999 1.77 12.3900004 0.903065 -0.429504 1.0 -397 1 1.72 10.6199999 0.0 10.6199999 0.552474 0.83353 1.0 -398 1 1.72 12.3900004 1.77 10.6199999 -0.807993 0.589192 1.0 -399 1 1.72 12.3900004 0.0 12.3900004 -0.859304 0.511466 1.0 -400 1 1.72 10.6199999 1.77 12.3900004 -0.99742 0.0717923 1.0 -401 1 1.72 14.1599999 0.0 10.6199999 0.398412 0.917206 1.0 -402 1 1.72 15.9300004 1.77 10.6199999 -0.792645 0.609683 1.0 -403 1 1.72 15.9300004 0.0 12.3900004 -0.969474 0.245195 1.0 -404 1 1.72 14.1599999 1.77 12.3900004 0.0785094 -0.996913 1.0 -405 1 1.72 17.7000008 0.0 10.6199999 -0.957014 0.290042 1.0 -406 1 1.72 19.4699993 1.77 10.6199999 0.763229 0.646129 1.0 -407 1 1.72 19.4699993 0.0 12.3900004 0.910663 -0.41315 1.0 -408 1 1.72 17.7000008 1.77 12.3900004 0.692484 0.721433 1.0 -409 1 1.72 21.2399998 0.0 10.6199999 -0.409511 0.912305 1.0 -410 1 1.72 23.0100002 1.77 10.6199999 -0.826001 -0.563669 1.0 -411 1 1.72 23.0100002 0.0 12.3900004 0.786133 0.618057 1.0 -412 1 1.72 21.2399998 1.77 12.3900004 -0.675514 -0.737347 1.0 -413 1 1.72 24.7800007 0.0 10.6199999 -0.982662 0.185409 1.0 -414 1 1.72 26.5499993 1.77 10.6199999 -0.999375 0.0353595 1.0 -415 1 1.72 26.5499993 0.0 12.3900004 0.902252 -0.431209 1.0 -416 1 1.72 24.7800007 1.77 12.3900004 -0.729489 0.683993 1.0 -417 1 1.72 0.0 3.54 10.6199999 0.303747 -0.952753 1.0 -418 1 1.72 1.77 5.31 10.6199999 0.738541 0.674209 1.0 -419 1 1.72 1.77 3.54 12.3900004 0.75732 0.653044 1.0 -420 1 1.72 0.0 5.31 12.3900004 0.834189 0.551479 1.0 -421 1 1.72 3.54 3.54 10.6199999 0.112428 -0.99366 1.0 -422 1 1.72 5.31 5.31 10.6199999 0.463584 0.886053 1.0 -423 1 1.72 5.31 3.54 12.3900004 -0.88277 -0.469805 1.0 -424 1 1.72 3.54 5.31 12.3900004 0.990582 0.136924 1.0 -425 1 1.72 7.0799999 3.54 10.6199999 -0.997494 0.0707471 1.0 -426 1 1.72 8.8500004 5.31 10.6199999 -0.994347 -0.10618 1.0 -427 1 1.72 8.8500004 3.54 12.3900004 0.983879 -0.178833 1.0 -428 1 1.72 7.0799999 5.31 12.3900004 -0.765746 0.643143 1.0 -429 1 1.72 10.6199999 3.54 10.6199999 0.479961 0.87729 1.0 -430 1 1.72 12.3900004 5.31 10.6199999 0.999532 0.0305924 1.0 -431 1 1.72 12.3900004 3.54 12.3900004 -0.986119 0.166043 1.0 -432 1 1.72 10.6199999 5.31 12.3900004 -0.830056 0.557679 1.0 -433 1 1.72 14.1599999 3.54 10.6199999 -0.979316 0.202335 1.0 -434 1 1.72 15.9300004 5.31 10.6199999 -0.925039 -0.379873 1.0 -435 1 1.72 15.9300004 3.54 12.3900004 0.945128 -0.326699 1.0 -436 1 1.72 14.1599999 5.31 12.3900004 0.651991 -0.758226 1.0 -437 1 1.72 17.7000008 3.54 10.6199999 -0.713337 0.700821 1.0 -438 1 1.72 19.4699993 5.31 10.6199999 0.0787721 0.996893 1.0 -439 1 1.72 19.4699993 3.54 12.3900004 0.826408 -0.563071 1.0 -440 1 1.72 17.7000008 5.31 12.3900004 -0.784047 0.620701 1.0 -441 1 1.72 21.2399998 3.54 10.6199999 -0.929462 -0.368919 1.0 -442 1 1.72 23.0100002 5.31 10.6199999 -0.214422 -0.976741 1.0 -443 1 1.72 23.0100002 3.54 12.3900004 0.837887 0.545844 1.0 -444 1 1.72 21.2399998 5.31 12.3900004 -0.650037 0.759903 1.0 -445 1 1.72 24.7800007 3.54 10.6199999 -0.458438 0.888727 1.0 -446 1 1.72 26.5499993 5.31 10.6199999 -0.804307 0.594214 1.0 -447 1 1.72 26.5499993 3.54 12.3900004 -0.798196 0.602398 1.0 -448 1 1.72 24.7800007 5.31 12.3900004 -0.592531 0.805548 1.0 -449 1 1.72 0.0 7.0799999 10.6199999 -0.659382 -0.751808 1.0 -450 1 1.72 1.77 8.8500004 10.6199999 0.973495 0.228708 1.0 -451 1 1.72 1.77 7.0799999 12.3900004 -0.276222 0.961094 1.0 -452 1 1.72 0.0 8.8500004 12.3900004 -0.610454 -0.792052 1.0 -453 1 1.72 3.54 7.0799999 10.6199999 -0.828213 0.560413 1.0 -454 1 1.72 5.31 8.8500004 10.6199999 0.363999 -0.931399 1.0 -455 1 1.72 5.31 7.0799999 12.3900004 -0.0847977 -0.996398 1.0 -456 1 1.72 3.54 8.8500004 12.3900004 -0.776218 -0.630465 1.0 -457 1 1.72 7.0799999 7.0799999 10.6199999 -0.702644 -0.711542 1.0 -458 1 1.72 8.8500004 8.8500004 10.6199999 0.716438 0.697651 1.0 -459 1 1.72 8.8500004 7.0799999 12.3900004 0.996411 -0.0846418 1.0 -460 1 1.72 7.0799999 8.8500004 12.3900004 0.822835 -0.56828 1.0 -461 1 1.72 10.6199999 7.0799999 10.6199999 -0.965659 0.259811 1.0 -462 1 1.72 12.3900004 8.8500004 10.6199999 0.483405 0.875397 1.0 -463 1 1.72 12.3900004 7.0799999 12.3900004 -0.483154 -0.875535 1.0 -464 1 1.72 10.6199999 8.8500004 12.3900004 0.648037 -0.761609 1.0 -465 1 1.72 14.1599999 7.0799999 10.6199999 -0.643312 -0.765604 1.0 -466 1 1.72 15.9300004 8.8500004 10.6199999 -0.0657458 -0.997836 1.0 -467 1 1.72 15.9300004 7.0799999 12.3900004 -0.00930552 -0.999957 1.0 -468 1 1.72 14.1599999 8.8500004 12.3900004 -0.0575205 -0.998344 1.0 -469 1 1.72 17.7000008 7.0799999 10.6199999 -0.680492 -0.732755 1.0 -470 1 1.72 19.4699993 8.8500004 10.6199999 0.808247 0.588844 1.0 -471 1 1.72 19.4699993 7.0799999 12.3900004 -0.401213 -0.915985 1.0 -472 1 1.72 17.7000008 8.8500004 12.3900004 -0.65603 -0.754735 1.0 -473 1 1.72 21.2399998 7.0799999 10.6199999 -0.780723 0.624877 1.0 -474 1 1.72 23.0100002 8.8500004 10.6199999 -0.62541 0.780297 1.0 -475 1 1.72 23.0100002 7.0799999 12.3900004 -0.52568 -0.850682 1.0 -476 1 1.72 21.2399998 8.8500004 12.3900004 0.32631 0.945263 1.0 -477 1 1.72 24.7800007 7.0799999 10.6199999 -0.889809 -0.456334 1.0 -478 1 1.72 26.5499993 8.8500004 10.6199999 -0.98862 -0.150436 1.0 -479 1 1.72 26.5499993 7.0799999 12.3900004 -0.886254 -0.4632 1.0 -480 1 1.72 24.7800007 8.8500004 12.3900004 0.573106 -0.819481 1.0 -481 1 1.72 0.0 10.6199999 10.6199999 -0.898685 0.438594 1.0 -482 1 1.72 1.77 12.3900004 10.6199999 -0.754171 -0.656678 1.0 -483 1 1.72 1.77 10.6199999 12.3900004 -0.108771 -0.994067 1.0 -484 1 1.72 0.0 12.3900004 12.3900004 0.483072 -0.87558 1.0 -485 1 1.72 3.54 10.6199999 10.6199999 -0.470916 0.882178 1.0 -486 1 1.72 5.31 12.3900004 10.6199999 0.3288 0.944399 1.0 -487 1 1.72 5.31 10.6199999 12.3900004 0.980535 -0.196343 1.0 -488 1 1.72 3.54 12.3900004 12.3900004 0.577396 -0.816465 1.0 -489 1 1.72 7.0799999 10.6199999 10.6199999 -0.194592 -0.980884 1.0 -490 1 1.72 8.8500004 12.3900004 10.6199999 -0.761101 0.648633 1.0 -491 1 1.72 8.8500004 10.6199999 12.3900004 0.999933 0.0116022 1.0 -492 1 1.72 7.0799999 12.3900004 12.3900004 0.826207 -0.563367 1.0 -493 1 1.72 10.6199999 10.6199999 10.6199999 -0.759279 -0.650766 1.0 -494 1 1.72 12.3900004 12.3900004 10.6199999 -0.951485 0.307694 1.0 -495 1 1.72 12.3900004 10.6199999 12.3900004 0.537545 -0.843235 1.0 -496 1 1.72 10.6199999 12.3900004 12.3900004 0.670975 -0.74148 1.0 -497 1 1.72 14.1599999 10.6199999 10.6199999 -0.649814 0.760094 1.0 -498 1 1.72 15.9300004 12.3900004 10.6199999 -0.139657 0.9902 1.0 -499 1 1.72 15.9300004 10.6199999 12.3900004 -0.705484 0.708726 1.0 -500 1 1.72 14.1599999 12.3900004 12.3900004 0.695702 0.71833 1.0 -501 1 1.72 17.7000008 10.6199999 10.6199999 -0.798012 0.602641 1.0 -502 1 1.72 19.4699993 12.3900004 10.6199999 0.57107 0.820901 1.0 -503 1 1.72 19.4699993 10.6199999 12.3900004 0.625346 0.780348 1.0 -504 1 1.72 17.7000008 12.3900004 12.3900004 -0.506475 0.862255 1.0 -505 1 1.72 21.2399998 10.6199999 10.6199999 0.610099 0.792325 1.0 -506 1 1.72 23.0100002 12.3900004 10.6199999 -0.415721 0.909492 1.0 -507 1 1.72 23.0100002 10.6199999 12.3900004 0.414542 0.91003 1.0 -508 1 1.72 21.2399998 12.3900004 12.3900004 -0.660349 0.750959 1.0 -509 1 1.72 24.7800007 10.6199999 10.6199999 0.833053 -0.553193 1.0 -510 1 1.72 26.5499993 12.3900004 10.6199999 0.918812 -0.394696 1.0 -511 1 1.72 26.5499993 10.6199999 12.3900004 -0.256096 -0.966651 1.0 -512 1 1.72 24.7800007 12.3900004 12.3900004 0.752464 0.658633 1.0 -513 1 1.72 0.0 0.0 14.1599999 0.577516 -0.816379 1.0 -514 1 1.72 1.77 1.77 14.1599999 -0.999996 -0.00266219 1.0 -515 1 1.72 1.77 0.0 15.9300004 0.811843 -0.583876 1.0 -516 1 1.72 0.0 1.77 15.9300004 -0.149952 -0.988693 1.0 -517 1 1.72 3.54 0.0 14.1599999 0.638472 -0.769645 1.0 -518 1 1.72 5.31 1.77 14.1599999 -0.994748 -0.102359 1.0 -519 1 1.72 5.31 0.0 15.9300004 -0.0392264 0.99923 1.0 -520 1 1.72 3.54 1.77 15.9300004 -0.685371 -0.728194 1.0 -521 1 1.72 7.0799999 0.0 14.1599999 -0.205907 0.978571 1.0 -522 1 1.72 8.8500004 1.77 14.1599999 0.582424 0.812885 1.0 -523 1 1.72 8.8500004 0.0 15.9300004 0.998156 -0.0606938 1.0 -524 1 1.72 7.0799999 1.77 15.9300004 0.55724 0.830351 1.0 -525 1 1.72 10.6199999 0.0 14.1599999 0.228395 -0.973568 1.0 -526 1 1.72 12.3900004 1.77 14.1599999 0.854116 0.520082 1.0 -527 1 1.72 12.3900004 0.0 15.9300004 -0.0945964 -0.995516 1.0 -528 1 1.72 10.6199999 1.77 15.9300004 -0.00654227 -0.999979 1.0 -529 1 1.72 14.1599999 0.0 14.1599999 0.642898 0.765952 1.0 -530 1 1.72 15.9300004 1.77 14.1599999 0.100141 0.994973 1.0 -531 1 1.72 15.9300004 0.0 15.9300004 0.958559 -0.284893 1.0 -532 1 1.72 14.1599999 1.77 15.9300004 -0.75207 -0.659083 1.0 -533 1 1.72 17.7000008 0.0 14.1599999 0.792445 -0.609944 1.0 -534 1 1.72 19.4699993 1.77 14.1599999 -0.894124 0.44782 1.0 -535 1 1.72 19.4699993 0.0 15.9300004 -0.741383 -0.671082 1.0 -536 1 1.72 17.7000008 1.77 15.9300004 0.882391 0.470517 1.0 -537 1 1.72 21.2399998 0.0 14.1599999 -0.59951 -0.800367 1.0 -538 1 1.72 23.0100002 1.77 14.1599999 0.812925 -0.582369 1.0 -539 1 1.72 23.0100002 0.0 15.9300004 0.805488 -0.592611 1.0 -540 1 1.72 21.2399998 1.77 15.9300004 -0.75137 0.659881 1.0 -541 1 1.72 24.7800007 0.0 14.1599999 0.584369 0.811488 1.0 -542 1 1.72 26.5499993 1.77 14.1599999 -0.366709 -0.930336 1.0 -543 1 1.72 26.5499993 0.0 15.9300004 0.748708 -0.662899 1.0 -544 1 1.72 24.7800007 1.77 15.9300004 0.283724 -0.958906 1.0 -545 1 1.72 0.0 3.54 14.1599999 -0.99916 0.040976 1.0 -546 1 1.72 1.77 5.31 14.1599999 0.97473 0.223387 1.0 -547 1 1.72 1.77 3.54 15.9300004 0.018563 -0.999828 1.0 -548 1 1.72 0.0 5.31 15.9300004 -0.746433 -0.66546 1.0 -549 1 1.72 3.54 3.54 14.1599999 -0.0105 0.999945 1.0 -550 1 1.72 5.31 5.31 14.1599999 -0.548949 -0.835856 1.0 -551 1 1.72 5.31 3.54 15.9300004 0.985121 0.171862 1.0 -552 1 1.72 3.54 5.31 15.9300004 -0.896854 -0.442327 1.0 -553 1 1.72 7.0799999 3.54 14.1599999 0.815102 0.579317 1.0 -554 1 1.72 8.8500004 5.31 14.1599999 0.998726 0.0504555 1.0 -555 1 1.72 8.8500004 3.54 15.9300004 0.783675 -0.621171 1.0 -556 1 1.72 7.0799999 5.31 15.9300004 -0.898328 -0.439325 1.0 -557 1 1.72 10.6199999 3.54 14.1599999 -0.929821 0.368013 1.0 -558 1 1.72 12.3900004 5.31 14.1599999 0.0106968 0.999943 1.0 -559 1 1.72 12.3900004 3.54 15.9300004 -0.982996 -0.183627 1.0 -560 1 1.72 10.6199999 5.31 15.9300004 -0.550487 -0.834844 1.0 -561 1 1.72 14.1599999 3.54 14.1599999 -0.999376 -0.035334 1.0 -562 1 1.72 15.9300004 5.31 14.1599999 0.0629378 0.998017 1.0 -563 1 1.72 15.9300004 3.54 15.9300004 0.541771 -0.840526 1.0 -564 1 1.72 14.1599999 5.31 15.9300004 0.874048 0.485839 1.0 -565 1 1.72 17.7000008 3.54 14.1599999 -0.0736634 -0.997283 1.0 -566 1 1.72 19.4699993 5.31 14.1599999 -0.969266 0.246013 1.0 -567 1 1.72 19.4699993 3.54 15.9300004 0.428897 0.903353 1.0 -568 1 1.72 17.7000008 5.31 15.9300004 0.777582 0.628782 1.0 -569 1 1.72 21.2399998 3.54 14.1599999 0.997118 0.0758605 1.0 -570 1 1.72 23.0100002 5.31 14.1599999 0.972769 -0.231775 1.0 -571 1 1.72 23.0100002 3.54 15.9300004 0.0895746 0.99598 1.0 -572 1 1.72 21.2399998 5.31 15.9300004 -0.525761 0.850632 1.0 -573 1 1.72 24.7800007 3.54 14.1599999 -0.769889 -0.638178 1.0 -574 1 1.72 26.5499993 5.31 14.1599999 -0.542466 -0.840078 1.0 -575 1 1.72 26.5499993 3.54 15.9300004 0.899395 0.437136 1.0 -576 1 1.72 24.7800007 5.31 15.9300004 0.621037 0.783781 1.0 -577 1 1.72 0.0 7.0799999 14.1599999 -0.756559 0.653926 1.0 -578 1 1.72 1.77 8.8500004 14.1599999 0.230034 0.973183 1.0 -579 1 1.72 1.77 7.0799999 15.9300004 -0.50628 0.862369 1.0 -580 1 1.72 0.0 8.8500004 15.9300004 -0.955483 -0.295047 1.0 -581 1 1.72 3.54 7.0799999 14.1599999 0.759353 -0.650679 1.0 -582 1 1.72 5.31 8.8500004 14.1599999 0.296103 -0.955156 1.0 -583 1 1.72 5.31 7.0799999 15.9300004 0.853379 0.521291 1.0 -584 1 1.72 3.54 8.8500004 15.9300004 -0.977399 0.211405 1.0 -585 1 1.72 7.0799999 7.0799999 14.1599999 0.24839 -0.96866 1.0 -586 1 1.72 8.8500004 8.8500004 14.1599999 -0.9973 -0.073433 1.0 -587 1 1.72 8.8500004 7.0799999 15.9300004 -0.985566 0.169292 1.0 -588 1 1.72 7.0799999 8.8500004 15.9300004 0.450754 0.892648 1.0 -589 1 1.72 10.6199999 7.0799999 14.1599999 0.523179 -0.852223 1.0 -590 1 1.72 12.3900004 8.8500004 14.1599999 0.3374 -0.941361 1.0 -591 1 1.72 12.3900004 7.0799999 15.9300004 0.998074 0.0620424 1.0 -592 1 1.72 10.6199999 8.8500004 15.9300004 -0.796879 0.604139 1.0 -593 1 1.72 14.1599999 7.0799999 14.1599999 0.226672 0.973971 1.0 -594 1 1.72 15.9300004 8.8500004 14.1599999 0.458772 0.888554 1.0 -595 1 1.72 15.9300004 7.0799999 15.9300004 -0.740495 0.672061 1.0 -596 1 1.72 14.1599999 8.8500004 15.9300004 0.243067 0.97001 1.0 -597 1 1.72 17.7000008 7.0799999 14.1599999 -0.767642 0.640879 1.0 -598 1 1.72 19.4699993 8.8500004 14.1599999 -0.970625 0.240597 1.0 -599 1 1.72 19.4699993 7.0799999 15.9300004 -0.88939 -0.457149 1.0 -600 1 1.72 17.7000008 8.8500004 15.9300004 0.193741 0.981053 1.0 -601 1 1.72 21.2399998 7.0799999 14.1599999 -0.686505 -0.727125 1.0 -602 1 1.72 23.0100002 8.8500004 14.1599999 0.254937 -0.966958 1.0 -603 1 1.72 23.0100002 7.0799999 15.9300004 0.19349 -0.981102 1.0 -604 1 1.72 21.2399998 8.8500004 15.9300004 -0.716268 -0.697825 1.0 -605 1 1.72 24.7800007 7.0799999 14.1599999 -0.547101 -0.837067 1.0 -606 1 1.72 26.5499993 8.8500004 14.1599999 -0.276222 0.961094 1.0 -607 1 1.72 26.5499993 7.0799999 15.9300004 0.410062 -0.912058 1.0 -608 1 1.72 24.7800007 8.8500004 15.9300004 0.293731 -0.955888 1.0 -609 1 1.72 0.0 10.6199999 14.1599999 -0.995353 0.0962937 1.0 -610 1 1.72 1.77 12.3900004 14.1599999 -0.931708 -0.363208 1.0 -611 1 1.72 1.77 10.6199999 15.9300004 0.920046 -0.391811 1.0 -612 1 1.72 0.0 12.3900004 15.9300004 -0.474527 0.880241 1.0 -613 1 1.72 3.54 10.6199999 14.1599999 -0.989086 -0.147339 1.0 -614 1 1.72 5.31 12.3900004 14.1599999 0.859457 -0.511209 1.0 -615 1 1.72 5.31 10.6199999 15.9300004 -0.984097 -0.177634 1.0 -616 1 1.72 3.54 12.3900004 15.9300004 -0.961264 -0.27563 1.0 -617 1 1.72 7.0799999 10.6199999 14.1599999 0.421894 -0.906645 1.0 -618 1 1.72 8.8500004 12.3900004 14.1599999 0.91236 0.409388 1.0 -619 1 1.72 8.8500004 10.6199999 15.9300004 0.539899 0.84173 1.0 -620 1 1.72 7.0799999 12.3900004 15.9300004 -0.877639 0.479323 1.0 -621 1 1.72 10.6199999 10.6199999 14.1599999 -0.489545 0.871978 1.0 -622 1 1.72 12.3900004 12.3900004 14.1599999 0.718957 0.695055 1.0 -623 1 1.72 12.3900004 10.6199999 15.9300004 0.0914719 0.995808 1.0 -624 1 1.72 10.6199999 12.3900004 15.9300004 0.759918 0.650018 1.0 -625 1 1.72 14.1599999 10.6199999 14.1599999 -0.979663 -0.200652 1.0 -626 1 1.72 15.9300004 12.3900004 14.1599999 -0.93367 -0.358135 1.0 -627 1 1.72 15.9300004 10.6199999 15.9300004 -0.246645 0.969106 1.0 -628 1 1.72 14.1599999 12.3900004 15.9300004 -0.436973 0.899475 1.0 -629 1 1.72 17.7000008 10.6199999 14.1599999 -0.675249 0.73759 1.0 -630 1 1.72 19.4699993 12.3900004 14.1599999 -0.938855 0.344313 1.0 -631 1 1.72 19.4699993 10.6199999 15.9300004 -0.478583 -0.878043 1.0 -632 1 1.72 17.7000008 12.3900004 15.9300004 -0.857655 -0.514226 1.0 -633 1 1.72 21.2399998 10.6199999 14.1599999 -0.025165 0.999683 1.0 -634 1 1.72 23.0100002 12.3900004 14.1599999 0.657932 0.753077 1.0 -635 1 1.72 23.0100002 10.6199999 15.9300004 -0.689295 -0.724481 1.0 -636 1 1.72 21.2399998 12.3900004 15.9300004 -0.70829 -0.705921 1.0 -637 1 1.72 24.7800007 10.6199999 14.1599999 0.386134 0.922443 1.0 -638 1 1.72 26.5499993 12.3900004 14.1599999 0.939595 0.342289 1.0 -639 1 1.72 26.5499993 10.6199999 15.9300004 0.980533 -0.196357 1.0 -640 1 1.72 24.7800007 12.3900004 15.9300004 -0.395091 0.918642 1.0 -641 1 1.72 0.0 0.0 17.7000008 -0.649291 0.76054 1.0 -642 1 1.72 1.77 1.77 17.7000008 0.6262 0.779663 1.0 -643 1 1.72 1.77 0.0 19.4699993 0.649624 -0.760255 0.9998646 -644 1 1.72 0.0 1.77 19.4699993 0.633562 -0.773692 0.9998646 -645 1 1.72 3.54 0.0 17.7000008 0.26381 -0.964575 1.0 -646 1 1.72 5.31 1.77 17.7000008 -0.945994 -0.324186 1.0 -647 1 1.72 5.31 0.0 19.4699993 0.840465 -0.541865 0.9998646 -648 1 1.72 3.54 1.77 19.4699993 0.799674 0.600434 0.9998646 -649 1 1.72 7.0799999 0.0 17.7000008 0.416068 -0.909333 1.0 -650 1 1.72 8.8500004 1.77 17.7000008 0.95484 -0.29712 1.0 -651 1 1.72 8.8500004 0.0 19.4699993 0.843771 -0.536704 0.9998646 -652 1 1.72 7.0799999 1.77 19.4699993 0.630704 0.776024 0.9998646 -653 1 1.72 10.6199999 0.0 17.7000008 0.0685999 -0.997644 1.0 -654 1 1.72 12.3900004 1.77 17.7000008 -0.968052 -0.250748 1.0 -655 1 1.72 12.3900004 0.0 19.4699993 0.839071 0.544022 0.9998646 -656 1 1.72 10.6199999 1.77 19.4699993 0.718287 0.695747 0.9998646 -657 1 1.72 14.1599999 0.0 17.7000008 -0.541847 -0.840477 1.0 -658 1 1.72 15.9300004 1.77 17.7000008 0.738413 -0.674349 1.0 -659 1 1.72 15.9300004 0.0 19.4699993 0.854732 0.519069 0.9998646 -660 1 1.72 14.1599999 1.77 19.4699993 0.990459 0.137811 0.9998646 -661 1 1.72 17.7000008 0.0 17.7000008 0.828544 -0.559923 1.0 -662 1 1.72 19.4699993 1.77 17.7000008 0.294067 0.955785 1.0 -663 1 1.72 19.4699993 0.0 19.4699993 -0.987992 0.154505 0.9998646 -664 1 1.72 17.7000008 1.77 19.4699993 0.505928 0.862576 0.9998646 -665 1 1.72 21.2399998 0.0 17.7000008 -0.163448 0.986552 1.0 -666 1 1.72 23.0100002 1.77 17.7000008 0.371311 0.928508 1.0 -667 1 1.72 23.0100002 0.0 19.4699993 0.672938 0.739699 0.9998646 -668 1 1.72 21.2399998 1.77 19.4699993 0.888728 0.458435 0.9998646 -669 1 1.72 24.7800007 0.0 17.7000008 -0.230283 -0.973124 1.0 -670 1 1.72 26.5499993 1.77 17.7000008 0.968419 0.249328 1.0 -671 1 1.72 26.5499993 0.0 19.4699993 0.624273 0.781206 0.9998646 -672 1 1.72 24.7800007 1.77 19.4699993 0.906636 0.421914 0.9998646 -673 1 1.72 0.0 3.54 17.7000008 0.97242 -0.233235 1.0 -674 1 1.72 1.77 5.31 17.7000008 0.79574 -0.605638 1.0 -675 1 1.72 1.77 3.54 19.4699993 0.595273 0.803524 0.9998646 -676 1 1.72 0.0 5.31 19.4699993 0.834715 0.550682 0.9998646 -677 1 1.72 3.54 3.54 17.7000008 -0.992726 0.120397 1.0 -678 1 1.72 5.31 5.31 17.7000008 -0.609395 -0.792867 1.0 -679 1 1.72 5.31 3.54 19.4699993 0.464717 0.88546 0.9998646 -680 1 1.72 3.54 5.31 19.4699993 -0.114432 0.993431 0.9998646 -681 1 1.72 7.0799999 3.54 17.7000008 -0.98994 0.14149 1.0 -682 1 1.72 8.8500004 5.31 17.7000008 0.919244 0.393687 1.0 -683 1 1.72 8.8500004 3.54 19.4699993 0.999674 0.0255475 0.9998646 -684 1 1.72 7.0799999 5.31 19.4699993 -0.21344 0.976956 0.9998646 -685 1 1.72 10.6199999 3.54 17.7000008 -0.999952 0.00977716 1.0 -686 1 1.72 12.3900004 5.31 17.7000008 0.996262 -0.086387 1.0 -687 1 1.72 12.3900004 3.54 19.4699993 0.966569 -0.256407 0.9998646 -688 1 1.72 10.6199999 5.31 19.4699993 0.485168 0.874421 0.9998646 -689 1 1.72 14.1599999 3.54 17.7000008 0.433473 -0.901167 1.0 -690 1 1.72 15.9300004 5.31 17.7000008 -0.0585383 -0.998285 1.0 -691 1 1.72 15.9300004 3.54 19.4699993 -0.952405 0.304834 0.9998646 -692 1 1.72 14.1599999 5.31 19.4699993 0.280455 -0.959867 0.9998646 -693 1 1.72 17.7000008 3.54 17.7000008 0.705602 -0.708608 1.0 -694 1 1.72 19.4699993 5.31 17.7000008 0.430048 -0.902806 1.0 -695 1 1.72 19.4699993 3.54 19.4699993 -0.517636 -0.855601 0.9998646 -696 1 1.72 17.7000008 5.31 19.4699993 -0.719942 -0.694034 0.9998646 -697 1 1.72 21.2399998 3.54 17.7000008 -0.998576 -0.0533536 1.0 -698 1 1.72 23.0100002 5.31 17.7000008 -0.11021 -0.993908 1.0 -699 1 1.72 23.0100002 3.54 19.4699993 -0.194662 0.98087 0.9998646 -700 1 1.72 21.2399998 5.31 19.4699993 -0.99118 -0.132522 0.9998646 -701 1 1.72 24.7800007 3.54 17.7000008 0.839133 -0.543926 1.0 -702 1 1.72 26.5499993 5.31 17.7000008 0.876389 0.481604 1.0 -703 1 1.72 26.5499993 3.54 19.4699993 -0.819654 0.572859 0.9998646 -704 1 1.72 24.7800007 5.31 19.4699993 0.941343 0.33745 0.9998646 -705 1 1.72 0.0 7.0799999 17.7000008 -0.999503 -0.0315095 1.0 -706 1 1.72 1.77 8.8500004 17.7000008 0.189536 -0.981874 1.0 -707 1 1.72 1.77 7.0799999 19.4699993 -0.76288 0.64654 0.9998646 -708 1 1.72 0.0 8.8500004 19.4699993 -0.686205 -0.727408 0.9998646 -709 1 1.72 3.54 7.0799999 17.7000008 -0.748482 -0.663155 1.0 -710 1 1.72 5.31 8.8500004 17.7000008 0.984411 -0.175883 1.0 -711 1 1.72 5.31 7.0799999 19.4699993 -0.209096 0.977895 0.9998646 -712 1 1.72 3.54 8.8500004 19.4699993 -0.70608 0.708132 0.9998646 -713 1 1.72 7.0799999 7.0799999 17.7000008 0.610046 -0.792366 1.0 -714 1 1.72 8.8500004 8.8500004 17.7000008 0.302697 0.953087 1.0 -715 1 1.72 8.8500004 7.0799999 19.4699993 -0.925661 -0.378354 0.9998646 -716 1 1.72 7.0799999 8.8500004 19.4699993 0.434384 0.900728 0.9998646 -717 1 1.72 10.6199999 7.0799999 17.7000008 -0.266488 0.963838 1.0 -718 1 1.72 12.3900004 8.8500004 17.7000008 0.585459 0.810702 1.0 -719 1 1.72 12.3900004 7.0799999 19.4699993 0.927476 0.373882 0.9998646 -720 1 1.72 10.6199999 8.8500004 19.4699993 -0.669437 -0.742869 0.9998646 -721 1 1.72 14.1599999 7.0799999 17.7000008 -0.997101 -0.0760901 1.0 -722 1 1.72 15.9300004 8.8500004 17.7000008 0.989658 -0.14345 1.0 -723 1 1.72 15.9300004 7.0799999 19.4699993 0.778594 0.627528 0.9998646 -724 1 1.72 14.1599999 8.8500004 19.4699993 -0.22457 0.974458 0.9998646 -725 1 1.72 17.7000008 7.0799999 17.7000008 -0.156585 -0.987665 1.0 -726 1 1.72 19.4699993 8.8500004 17.7000008 -0.854416 -0.51959 1.0 -727 1 1.72 19.4699993 7.0799999 19.4699993 0.997808 0.0661742 0.9998646 -728 1 1.72 17.7000008 8.8500004 19.4699993 0.715446 0.698668 0.9998646 -729 1 1.72 21.2399998 7.0799999 17.7000008 -0.707334 -0.70688 1.0 -730 1 1.72 23.0100002 8.8500004 17.7000008 -0.903622 0.428331 1.0 -731 1 1.72 23.0100002 7.0799999 19.4699993 0.701709 0.712464 0.9998646 -732 1 1.72 21.2399998 8.8500004 19.4699993 -0.987517 -0.157512 0.9998646 -733 1 1.72 24.7800007 7.0799999 17.7000008 0.964971 -0.262358 1.0 -734 1 1.72 26.5499993 8.8500004 17.7000008 0.838483 0.544928 1.0 -735 1 1.72 26.5499993 7.0799999 19.4699993 -0.774738 -0.632282 0.9998646 -736 1 1.72 24.7800007 8.8500004 19.4699993 0.776407 0.630231 0.9998646 -737 1 1.72 0.0 10.6199999 17.7000008 -0.0536292 -0.998561 1.0 -738 1 1.72 1.77 12.3900004 17.7000008 -0.99466 -0.103203 1.0 -739 1 1.72 1.77 10.6199999 19.4699993 -0.999913 -0.0132194 0.9998646 -740 1 1.72 0.0 12.3900004 19.4699993 -0.250807 -0.968037 0.9998646 -741 1 1.72 3.54 10.6199999 17.7000008 -0.0160209 0.999872 1.0 -742 1 1.72 5.31 12.3900004 17.7000008 0.718184 0.695853 1.0 -743 1 1.72 5.31 10.6199999 19.4699993 -0.240599 -0.970625 0.9998646 -744 1 1.72 3.54 12.3900004 19.4699993 -0.300064 -0.953919 0.9998646 -745 1 1.72 7.0799999 10.6199999 17.7000008 -0.877773 0.479078 1.0 -746 1 1.72 8.8500004 12.3900004 17.7000008 -0.1371 -0.990557 1.0 -747 1 1.72 8.8500004 10.6199999 19.4699993 -0.115696 -0.993285 0.9998646 -748 1 1.72 7.0799999 12.3900004 19.4699993 -0.787969 0.615715 0.9998646 -749 1 1.72 10.6199999 10.6199999 17.7000008 0.148893 0.988853 1.0 -750 1 1.72 12.3900004 12.3900004 17.7000008 -0.143264 0.989684 1.0 -751 1 1.72 12.3900004 10.6199999 19.4699993 0.811041 -0.58499 0.9998646 -752 1 1.72 10.6199999 12.3900004 19.4699993 -0.917257 -0.398296 0.9998646 -753 1 1.72 14.1599999 10.6199999 17.7000008 -0.787241 0.616645 1.0 -754 1 1.72 15.9300004 12.3900004 17.7000008 -0.838141 0.545453 1.0 -755 1 1.72 15.9300004 10.6199999 19.4699993 0.906191 -0.422869 0.9998646 -756 1 1.72 14.1599999 12.3900004 19.4699993 0.249532 0.968367 0.9998646 -757 1 1.72 17.7000008 10.6199999 17.7000008 0.551173 0.834391 1.0 -758 1 1.72 19.4699993 12.3900004 17.7000008 -0.645456 -0.763797 1.0 -759 1 1.72 19.4699993 10.6199999 19.4699993 0.202136 0.979357 0.9998646 -760 1 1.72 17.7000008 12.3900004 19.4699993 0.0454656 -0.998966 0.9998646 -761 1 1.72 21.2399998 10.6199999 17.7000008 -0.704645 0.70956 1.0 -762 1 1.72 23.0100002 12.3900004 17.7000008 -0.792466 -0.609916 1.0 -763 1 1.72 23.0100002 10.6199999 19.4699993 -0.934747 0.355314 0.9998646 -764 1 1.72 21.2399998 12.3900004 19.4699993 0.0804098 -0.996762 0.9998646 -765 1 1.72 24.7800007 10.6199999 17.7000008 -0.59014 0.807301 1.0 -766 1 1.72 26.5499993 12.3900004 17.7000008 -0.270974 0.962587 1.0 -767 1 1.72 26.5499993 10.6199999 19.4699993 0.456174 -0.88989 0.9998646 -768 1 1.72 24.7800007 12.3900004 19.4699993 0.997828 -0.0658689 0.9998646 -769 1 1.72 0.0 0.0 21.2399998 0.684296 -0.729204 0.9508352 -770 1 1.72 1.77 1.77 21.2399998 -0.985677 -0.168646 0.9508352 -771 1 1.72 1.77 0.0 23.0100002 -0.993099 -0.117279 0.8177586 -772 1 1.72 0.0 1.77 23.0100002 0.704231 -0.709971 0.8177586 -773 1 1.72 3.54 0.0 21.2399998 -0.617428 -0.786628 0.9508352 -774 1 1.72 5.31 1.77 21.2399998 0.705977 -0.708235 0.9508352 -775 1 1.72 5.31 0.0 23.0100002 -0.674045 -0.73869 0.8177586 -776 1 1.72 3.54 1.77 23.0100002 0.348379 -0.937354 0.8177586 -777 1 1.72 7.0799999 0.0 21.2399998 -0.710642 0.703554 0.9508352 -778 1 1.72 8.8500004 1.77 21.2399998 0.211593 -0.977358 0.9508352 -779 1 1.72 8.8500004 0.0 23.0100002 -0.969078 0.246755 0.8177586 -780 1 1.72 7.0799999 1.77 23.0100002 0.786616 0.617443 0.8177586 -781 1 1.72 10.6199999 0.0 21.2399998 0.874212 0.485545 0.9508352 -782 1 1.72 12.3900004 1.77 21.2399998 -0.944995 -0.327084 0.9508352 -783 1 1.72 12.3900004 0.0 23.0100002 -0.104694 0.994505 0.8177586 -784 1 1.72 10.6199999 1.77 23.0100002 -0.978587 -0.205834 0.8177586 -785 1 1.72 14.1599999 0.0 21.2399998 0.746527 -0.665355 0.9508352 -786 1 1.72 15.9300004 1.77 21.2399998 -0.866055 0.499948 0.9508352 -787 1 1.72 15.9300004 0.0 23.0100002 -0.932418 0.361382 0.8177586 -788 1 1.72 14.1599999 1.77 23.0100002 0.487089 -0.873352 0.8177586 -789 1 1.72 17.7000008 0.0 21.2399998 0.728185 -0.68538 0.9508352 -790 1 1.72 19.4699993 1.77 21.2399998 -0.369243 0.929333 0.9508352 -791 1 1.72 19.4699993 0.0 23.0100002 0.0523098 -0.998631 0.8177586 -792 1 1.72 17.7000008 1.77 23.0100002 0.968768 -0.247968 0.8177586 -793 1 1.72 21.2399998 0.0 21.2399998 0.505164 0.863023 0.9508352 -794 1 1.72 23.0100002 1.77 21.2399998 -0.0908917 0.995861 0.9508352 -795 1 1.72 23.0100002 0.0 23.0100002 -0.764519 -0.644601 0.8177586 -796 1 1.72 21.2399998 1.77 23.0100002 0.689667 -0.724127 0.8177586 -797 1 1.72 24.7800007 0.0 21.2399998 -0.255054 -0.966927 0.9508352 -798 1 1.72 26.5499993 1.77 21.2399998 0.339168 0.940726 0.9508352 -799 1 1.72 26.5499993 0.0 23.0100002 -0.947398 -0.320057 0.8177586 -800 1 1.72 24.7800007 1.77 23.0100002 -0.979061 -0.203569 0.8177586 -801 1 1.72 0.0 3.54 21.2399998 -0.197261 -0.980351 0.9508352 -802 1 1.72 1.77 5.31 21.2399998 -0.789979 0.613134 0.9508352 -803 1 1.72 1.77 3.54 23.0100002 0.599255 0.800558 0.8177586 -804 1 1.72 0.0 5.31 23.0100002 -0.74028 0.672298 0.8177586 -805 1 1.72 3.54 3.54 21.2399998 0.133396 0.991063 0.9508352 -806 1 1.72 5.31 5.31 21.2399998 -0.965656 0.259824 0.9508352 -807 1 1.72 5.31 3.54 23.0100002 0.612745 -0.79028 0.8177586 -808 1 1.72 3.54 5.31 23.0100002 0.575303 0.81794 0.8177586 -809 1 1.72 7.0799999 3.54 21.2399998 0.16557 0.986198 0.9508352 -810 1 1.72 8.8500004 5.31 21.2399998 0.897607 -0.440797 0.9508352 -811 1 1.72 8.8500004 3.54 23.0100002 -0.197114 -0.980381 0.8177586 -812 1 1.72 7.0799999 5.31 23.0100002 0.880864 -0.47337 0.8177586 -813 1 1.72 10.6199999 3.54 21.2399998 0.994345 0.106197 0.9508352 -814 1 1.72 12.3900004 5.31 21.2399998 0.1692 0.985582 0.9508352 -815 1 1.72 12.3900004 3.54 23.0100002 -0.826145 0.563457 0.8177586 -816 1 1.72 10.6199999 5.31 23.0100002 -0.776376 -0.63027 0.8177586 -817 1 1.72 14.1599999 3.54 21.2399998 -0.368101 0.929786 0.9508352 -818 1 1.72 15.9300004 5.31 21.2399998 0.276033 0.961148 0.9508352 -819 1 1.72 15.9300004 3.54 23.0100002 0.806126 -0.591744 0.8177586 -820 1 1.72 14.1599999 5.31 23.0100002 0.717641 0.696414 0.8177586 -821 1 1.72 17.7000008 3.54 21.2399998 -0.649302 -0.760531 0.9508352 -822 1 1.72 19.4699993 5.31 21.2399998 0.502998 -0.864288 0.9508352 -823 1 1.72 19.4699993 3.54 23.0100002 0.733791 0.679375 0.8177586 -824 1 1.72 17.7000008 5.31 23.0100002 -0.962336 -0.271864 0.8177586 -825 1 1.72 21.2399998 3.54 21.2399998 -0.963824 0.266541 0.9508352 -826 1 1.72 23.0100002 5.31 21.2399998 -0.999556 -0.0298021 0.9508352 -827 1 1.72 23.0100002 3.54 23.0100002 0.853179 -0.521618 0.8177586 -828 1 1.72 21.2399998 5.31 23.0100002 0.526794 -0.849993 0.8177586 -829 1 1.72 24.7800007 3.54 21.2399998 0.861014 -0.508581 0.9508352 -830 1 1.72 26.5499993 5.31 21.2399998 0.995661 0.093051 0.9508352 -831 1 1.72 26.5499993 3.54 23.0100002 0.995356 -0.0962591 0.8177586 -832 1 1.72 24.7800007 5.31 23.0100002 0.934051 -0.357139 0.8177586 -833 1 1.72 0.0 7.0799999 21.2399998 -0.702915 -0.711273 0.9508352 -834 1 1.72 1.77 8.8500004 21.2399998 -0.891011 -0.453981 0.9508352 -835 1 1.72 1.77 7.0799999 23.0100002 -0.928577 -0.371139 0.8177586 -836 1 1.72 0.0 8.8500004 23.0100002 -0.480522 0.876983 0.8177586 -837 1 1.72 3.54 7.0799999 21.2399998 -0.806447 0.591307 0.9508352 -838 1 1.72 5.31 8.8500004 21.2399998 0.570332 0.821414 0.9508352 -839 1 1.72 5.31 7.0799999 23.0100002 0.434671 -0.900589 0.8177586 -840 1 1.72 3.54 8.8500004 23.0100002 -0.17811 -0.984011 0.8177586 -841 1 1.72 7.0799999 7.0799999 21.2399998 0.433805 -0.901007 0.9508352 -842 1 1.72 8.8500004 8.8500004 21.2399998 -0.968752 -0.24803 0.9508352 -843 1 1.72 8.8500004 7.0799999 23.0100002 0.98872 -0.149776 0.8177586 -844 1 1.72 7.0799999 8.8500004 23.0100002 0.694459 -0.719533 0.8177586 -845 1 1.72 10.6199999 7.0799999 21.2399998 -0.8268 -0.562497 0.9508352 -846 1 1.72 12.3900004 8.8500004 21.2399998 0.974624 0.223847 0.9508352 -847 1 1.72 12.3900004 7.0799999 23.0100002 0.776544 0.630062 0.8177586 -848 1 1.72 10.6199999 8.8500004 23.0100002 0.618956 -0.785426 0.8177586 -849 1 1.72 14.1599999 7.0799999 21.2399998 0.855184 -0.518324 0.9508352 -850 1 1.72 15.9300004 8.8500004 21.2399998 -0.180136 0.983642 0.9508352 -851 1 1.72 15.9300004 7.0799999 23.0100002 -0.788196 -0.615424 0.8177586 -852 1 1.72 14.1599999 8.8500004 23.0100002 -0.980667 -0.195682 0.8177586 -853 1 1.72 17.7000008 7.0799999 21.2399998 0.533216 -0.845979 0.9508352 -854 1 1.72 19.4699993 8.8500004 21.2399998 -0.781159 -0.624332 0.9508352 -855 1 1.72 19.4699993 7.0799999 23.0100002 -0.987986 -0.154545 0.8177586 -856 1 1.72 17.7000008 8.8500004 23.0100002 0.388302 0.921532 0.8177586 -857 1 1.72 21.2399998 7.0799999 21.2399998 -0.766256 0.642536 0.9508352 -858 1 1.72 23.0100002 8.8500004 21.2399998 0.650735 0.759305 0.9508352 -859 1 1.72 23.0100002 7.0799999 23.0100002 0.0792116 0.996858 0.8177586 -860 1 1.72 21.2399998 8.8500004 23.0100002 0.480372 0.877065 0.8177586 -861 1 1.72 24.7800007 7.0799999 21.2399998 -0.710869 0.703325 0.9508352 -862 1 1.72 26.5499993 8.8500004 21.2399998 -0.603145 -0.797632 0.9508352 -863 1 1.72 26.5499993 7.0799999 23.0100002 0.121965 -0.992534 0.8177586 -864 1 1.72 24.7800007 8.8500004 23.0100002 -0.758733 0.651401 0.8177586 -865 1 1.72 0.0 10.6199999 21.2399998 -0.78719 0.616711 0.9508352 -866 1 1.72 1.77 12.3900004 21.2399998 -0.639197 -0.769043 0.9508352 -867 1 1.72 1.77 10.6199999 23.0100002 -0.855625 -0.517597 0.8177586 -868 1 1.72 0.0 12.3900004 23.0100002 -0.191279 0.981536 0.8177586 -869 1 1.72 3.54 10.6199999 21.2399998 -0.685729 -0.727857 0.9508352 -870 1 1.72 5.31 12.3900004 21.2399998 0.673968 0.73876 0.9508352 -871 1 1.72 5.31 10.6199999 23.0100002 -0.951734 -0.306923 0.8177586 -872 1 1.72 3.54 12.3900004 23.0100002 -0.684754 -0.728774 0.8177586 -873 1 1.72 7.0799999 10.6199999 21.2399998 0.950782 -0.30986 0.9508352 -874 1 1.72 8.8500004 12.3900004 21.2399998 -0.829451 0.558579 0.9508352 -875 1 1.72 8.8500004 10.6199999 23.0100002 0.948532 0.31668 0.8177586 -876 1 1.72 7.0799999 12.3900004 23.0100002 -0.676813 0.736155 0.8177586 -877 1 1.72 10.6199999 10.6199999 21.2399998 0.999779 -0.0210204 0.9508352 -878 1 1.72 12.3900004 12.3900004 21.2399998 0.922794 0.385295 0.9508352 -879 1 1.72 12.3900004 10.6199999 23.0100002 -0.84921 -0.528056 0.8177586 -880 1 1.72 10.6199999 12.3900004 23.0100002 0.937407 -0.348235 0.8177586 -881 1 1.72 14.1599999 10.6199999 21.2399998 -0.198283 -0.980145 0.9508352 -882 1 1.72 15.9300004 12.3900004 21.2399998 -0.615399 0.788216 0.9508352 -883 1 1.72 15.9300004 10.6199999 23.0100002 -0.326746 0.945112 0.8177586 -884 1 1.72 14.1599999 12.3900004 23.0100002 -0.36798 -0.929834 0.8177586 -885 1 1.72 17.7000008 10.6199999 21.2399998 0.579863 0.814714 0.9508352 -886 1 1.72 19.4699993 12.3900004 21.2399998 -0.232785 -0.972528 0.9508352 -887 1 1.72 19.4699993 10.6199999 23.0100002 -0.801033 -0.59862 0.8177586 -888 1 1.72 17.7000008 12.3900004 23.0100002 -0.823935 0.566684 0.8177586 -889 1 1.72 21.2399998 10.6199999 21.2399998 0.984127 0.177465 0.9508352 -890 1 1.72 23.0100002 12.3900004 21.2399998 -0.0919396 -0.995765 0.9508352 -891 1 1.72 23.0100002 10.6199999 23.0100002 -0.790211 -0.612834 0.8177586 -892 1 1.72 21.2399998 12.3900004 23.0100002 -0.685563 -0.728013 0.8177586 -893 1 1.72 24.7800007 10.6199999 21.2399998 -0.108022 -0.994149 0.9508352 -894 1 1.72 26.5499993 12.3900004 21.2399998 -0.638048 0.769997 0.9508352 -895 1 1.72 26.5499993 10.6199999 23.0100002 0.348083 0.937464 0.8177586 -896 1 1.72 24.7800007 12.3900004 23.0100002 0.485902 0.874013 0.8177586 -897 1 1.72 0.0 0.0 24.7800007 -0.65326 0.757134 0.6123979 -898 1 1.72 1.77 1.77 24.7800007 -0.0257368 -0.999669 0.6123979 -899 1 1.72 1.77 0.0 26.5499993 0.575338 0.817916 0.3529058 -900 1 1.72 0.0 1.77 26.5499993 0.78346 -0.621442 0.3529058 -901 1 1.72 3.54 0.0 24.7800007 -0.457407 -0.889258 0.6123979 -902 1 1.72 5.31 1.77 24.7800007 0.998224 -0.0595736 0.6123979 -903 1 1.72 5.31 0.0 26.5499993 0.995145 0.0984167 0.3529058 -904 1 1.72 3.54 1.77 26.5499993 0.993308 0.115498 0.3529058 -905 1 1.72 7.0799999 0.0 24.7800007 -0.851052 -0.525081 0.6123979 -906 1 1.72 8.8500004 1.77 24.7800007 0.766985 0.641665 0.6123979 -907 1 1.72 8.8500004 0.0 26.5499993 0.192387 0.981319 0.3529058 -908 1 1.72 7.0799999 1.77 26.5499993 0.967172 -0.254122 0.3529058 -909 1 1.72 10.6199999 0.0 24.7800007 0.790637 0.612286 0.6123979 -910 1 1.72 12.3900004 1.77 24.7800007 -0.74799 -0.66371 0.6123979 -911 1 1.72 12.3900004 0.0 26.5499993 -0.824141 -0.566385 0.3529058 -912 1 1.72 10.6199999 1.77 26.5499993 0.776839 -0.629699 0.3529058 -913 1 1.72 14.1599999 0.0 24.7800007 -0.689033 0.72473 0.6123979 -914 1 1.72 15.9300004 1.77 24.7800007 -0.99165 -0.128962 0.6123979 -915 1 1.72 15.9300004 0.0 26.5499993 -0.151567 -0.988447 0.3529058 -916 1 1.72 14.1599999 1.77 26.5499993 -0.0317035 -0.999497 0.3529058 -917 1 1.72 17.7000008 0.0 24.7800007 0.281425 0.959583 0.6123979 -918 1 1.72 19.4699993 1.77 24.7800007 -0.809649 0.586915 0.6123979 -919 1 1.72 19.4699993 0.0 26.5499993 -0.134022 -0.990978 0.3529058 -920 1 1.72 17.7000008 1.77 26.5499993 -0.774513 0.632559 0.3529058 -921 1 1.72 21.2399998 0.0 24.7800007 -0.690867 0.722982 0.6123979 -922 1 1.72 23.0100002 1.77 24.7800007 0.93554 0.353221 0.6123979 -923 1 1.72 23.0100002 0.0 26.5499993 0.869083 0.494667 0.3529058 -924 1 1.72 21.2399998 1.77 26.5499993 0.866241 -0.499626 0.3529058 -925 1 1.72 24.7800007 0.0 24.7800007 0.746357 0.665546 0.6123979 -926 1 1.72 26.5499993 1.77 24.7800007 0.31353 0.949578 0.6123979 -927 1 1.72 26.5499993 0.0 26.5499993 -0.763352 0.645982 0.3529058 -928 1 1.72 24.7800007 1.77 26.5499993 -0.986999 0.160729 0.3529058 -929 1 1.72 0.0 3.54 24.7800007 -0.302094 -0.953278 0.6123979 -930 1 1.72 1.77 5.31 24.7800007 0.688227 0.725495 0.6123979 -931 1 1.72 1.77 3.54 26.5499993 -0.547487 0.836814 0.3529058 -932 1 1.72 0.0 5.31 26.5499993 0.915792 0.401652 0.3529058 -933 1 1.72 3.54 3.54 24.7800007 0.95411 -0.299455 0.6123979 -934 1 1.72 5.31 5.31 24.7800007 -0.646027 0.763315 0.6123979 -935 1 1.72 5.31 3.54 26.5499993 0.999749 -0.0223985 0.3529058 -936 1 1.72 3.54 5.31 26.5499993 0.668878 0.743372 0.3529058 -937 1 1.72 7.0799999 3.54 24.7800007 0.553004 0.833179 0.6123979 -938 1 1.72 8.8500004 5.31 24.7800007 -0.861644 -0.507513 0.6123979 -939 1 1.72 8.8500004 3.54 26.5499993 0.878992 -0.476837 0.3529058 -940 1 1.72 7.0799999 5.31 26.5499993 -0.582962 -0.812499 0.3529058 -941 1 1.72 10.6199999 3.54 24.7800007 0.779856 0.625959 0.6123979 -942 1 1.72 12.3900004 5.31 24.7800007 0.535386 -0.844608 0.6123979 -943 1 1.72 12.3900004 3.54 26.5499993 -0.956059 0.293173 0.3529058 -944 1 1.72 10.6199999 5.31 26.5499993 0.90525 0.424879 0.3529058 -945 1 1.72 14.1599999 3.54 24.7800007 -0.25289 0.967495 0.6123979 -946 1 1.72 15.9300004 5.31 24.7800007 -0.602469 0.798143 0.6123979 -947 1 1.72 15.9300004 3.54 26.5499993 0.458287 0.888804 0.3529058 -948 1 1.72 14.1599999 5.31 26.5499993 -0.33717 -0.941444 0.3529058 -949 1 1.72 17.7000008 3.54 24.7800007 0.990276 -0.139114 0.6123979 -950 1 1.72 19.4699993 5.31 24.7800007 -0.37125 -0.928533 0.6123979 -951 1 1.72 19.4699993 3.54 26.5499993 -0.0663069 -0.997799 0.3529058 -952 1 1.72 17.7000008 5.31 26.5499993 -0.479553 -0.877513 0.3529058 -953 1 1.72 21.2399998 3.54 24.7800007 -0.858225 -0.513273 0.6123979 -954 1 1.72 23.0100002 5.31 24.7800007 0.96655 0.256478 0.6123979 -955 1 1.72 23.0100002 3.54 26.5499993 0.898859 0.438239 0.3529058 -956 1 1.72 21.2399998 5.31 26.5499993 0.331274 -0.943534 0.3529058 -957 1 1.72 24.7800007 3.54 24.7800007 0.624083 0.781358 0.6123979 -958 1 1.72 26.5499993 5.31 24.7800007 0.562576 -0.826745 0.6123979 -959 1 1.72 26.5499993 3.54 26.5499993 0.987917 -0.154981 0.3529058 -960 1 1.72 24.7800007 5.31 26.5499993 0.367753 0.929924 0.3529058 -961 1 1.72 0.0 7.0799999 24.7800007 0.57143 -0.82065 0.6123979 -962 1 1.72 1.77 8.8500004 24.7800007 -0.899092 -0.43776 0.6123979 -963 1 1.72 1.77 7.0799999 26.5499993 -0.499379 0.866383 0.3529058 -964 1 1.72 0.0 8.8500004 26.5499993 0.488283 0.872685 0.3529058 -965 1 1.72 3.54 7.0799999 24.7800007 -0.608735 -0.793373 0.6123979 -966 1 1.72 5.31 8.8500004 24.7800007 -0.104764 -0.994497 0.6123979 -967 1 1.72 5.31 7.0799999 26.5499993 -0.697211 -0.716866 0.3529058 -968 1 1.72 3.54 8.8500004 26.5499993 0.456251 0.889851 0.3529058 -969 1 1.72 7.0799999 7.0799999 24.7800007 -0.649147 0.760663 0.6123979 -970 1 1.72 8.8500004 8.8500004 24.7800007 0.840755 0.541416 0.6123979 -971 1 1.72 8.8500004 7.0799999 26.5499993 -0.644214 -0.764846 0.3529058 -972 1 1.72 7.0799999 8.8500004 26.5499993 0.803842 -0.594842 0.3529058 -973 1 1.72 10.6199999 7.0799999 24.7800007 0.662772 -0.748821 0.6123979 -974 1 1.72 12.3900004 8.8500004 24.7800007 0.314855 0.94914 0.6123979 -975 1 1.72 12.3900004 7.0799999 26.5499993 0.893458 -0.449146 0.3529058 -976 1 1.72 10.6199999 8.8500004 26.5499993 -0.86605 -0.499958 0.3529058 -977 1 1.72 14.1599999 7.0799999 24.7800007 0.767653 -0.640865 0.6123979 -978 1 1.72 15.9300004 8.8500004 24.7800007 0.251764 0.967789 0.6123979 -979 1 1.72 15.9300004 7.0799999 26.5499993 -0.295994 0.95519 0.3529058 -980 1 1.72 14.1599999 8.8500004 26.5499993 0.414085 -0.910238 0.3529058 -981 1 1.72 17.7000008 7.0799999 24.7800007 0.343239 -0.939248 0.6123979 -982 1 1.72 19.4699993 8.8500004 24.7800007 0.6137 -0.78954 0.6123979 -983 1 1.72 19.4699993 7.0799999 26.5499993 -0.658401 -0.752667 0.3529058 -984 1 1.72 17.7000008 8.8500004 26.5499993 -0.940455 0.339917 0.3529058 -985 1 1.72 21.2399998 7.0799999 24.7800007 -0.822003 -0.569483 0.6123979 -986 1 1.72 23.0100002 8.8500004 24.7800007 -0.38379 0.923421 0.6123979 -987 1 1.72 23.0100002 7.0799999 26.5499993 0.824554 0.565783 0.3529058 -988 1 1.72 21.2399998 8.8500004 26.5499993 0.448161 -0.893953 0.3529058 -989 1 1.72 24.7800007 7.0799999 24.7800007 -0.632556 -0.774515 0.6123979 -990 1 1.72 26.5499993 8.8500004 24.7800007 0.986578 -0.163294 0.6123979 -991 1 1.72 26.5499993 7.0799999 26.5499993 0.978122 0.208032 0.3529058 -992 1 1.72 24.7800007 8.8500004 26.5499993 0.97316 -0.23013 0.3529058 -993 1 1.72 0.0 10.6199999 24.7800007 -0.656798 -0.754067 0.6123979 -994 1 1.72 1.77 12.3900004 24.7800007 0.170545 0.98535 0.6123979 -995 1 1.72 1.77 10.6199999 26.5499993 0.465212 -0.885199 0.3529058 -996 1 1.72 0.0 12.3900004 26.5499993 -0.664781 -0.747039 0.3529058 -997 1 1.72 3.54 10.6199999 24.7800007 0.999985 0.00540806 0.6123979 -998 1 1.72 5.31 12.3900004 24.7800007 -0.596463 0.802641 0.6123979 -999 1 1.72 5.31 10.6199999 26.5499993 0.740811 -0.671714 0.3529058 -1000 1 1.72 3.54 12.3900004 26.5499993 0.135612 0.990762 0.3529058 -1001 1 1.72 7.0799999 10.6199999 24.7800007 0.39156 -0.920153 0.6123979 -1002 1 1.72 8.8500004 12.3900004 24.7800007 0.471855 0.881676 0.6123979 -1003 1 1.72 8.8500004 10.6199999 26.5499993 -0.982452 0.186514 0.3529058 -1004 1 1.72 7.0799999 12.3900004 26.5499993 0.427774 -0.903886 0.3529058 -1005 1 1.72 10.6199999 10.6199999 24.7800007 -0.797229 -0.603677 0.6123979 -1006 1 1.72 12.3900004 12.3900004 24.7800007 0.999966 0.00828118 0.6123979 -1007 1 1.72 12.3900004 10.6199999 26.5499993 -0.741601 -0.670841 0.3529058 -1008 1 1.72 10.6199999 12.3900004 26.5499993 0.322026 -0.946731 0.3529058 -1009 1 1.72 14.1599999 10.6199999 24.7800007 -0.451215 -0.892415 0.6123979 -1010 1 1.72 15.9300004 12.3900004 24.7800007 0.122952 0.992413 0.6123979 -1011 1 1.72 15.9300004 10.6199999 26.5499993 -0.693441 -0.720514 0.3529058 -1012 1 1.72 14.1599999 12.3900004 26.5499993 0.270874 0.962615 0.3529058 -1013 1 1.72 17.7000008 10.6199999 24.7800007 -0.942816 -0.333312 0.6123979 -1014 1 1.72 19.4699993 12.3900004 24.7800007 0.658205 -0.752839 0.6123979 -1015 1 1.72 19.4699993 10.6199999 26.5499993 -0.317959 -0.948105 0.3529058 -1016 1 1.72 17.7000008 12.3900004 26.5499993 0.85442 0.519584 0.3529058 -1017 1 1.72 21.2399998 10.6199999 24.7800007 0.652411 0.757866 0.6123979 -1018 1 1.72 23.0100002 12.3900004 24.7800007 0.869068 -0.494693 0.6123979 -1019 1 1.72 23.0100002 10.6199999 26.5499993 0.831807 -0.555065 0.3529058 -1020 1 1.72 21.2399998 12.3900004 26.5499993 -0.566725 0.823907 0.3529058 -1021 1 1.72 24.7800007 10.6199999 24.7800007 0.470133 0.882596 0.6123979 -1022 1 1.72 26.5499993 12.3900004 24.7800007 0.533661 -0.845698 0.6123979 -1023 1 1.72 26.5499993 10.6199999 26.5499993 0.777682 -0.628658 0.3529058 -1024 1 1.72 24.7800007 12.3900004 26.5499993 0.911502 -0.411296 0.3529058 -1025 1 1.72 0.0 0.0 28.3199997 -0.683465 0.729983 0.0622191 -1026 1 1.72 1.77 1.77 28.3199997 -0.931824 -0.362911 0.0622191 -1027 1 1.72 1.77 0.0 30.0900002 0.515337 0.856987 -0.2339673 -1028 1 1.72 0.0 1.77 30.0900002 0.995636 -0.0933234 -0.2339673 -1029 1 1.72 3.54 0.0 28.3199997 0.947694 0.319179 0.0622191 -1030 1 1.72 5.31 1.77 28.3199997 -0.909816 -0.415012 0.0622191 -1031 1 1.72 5.31 0.0 30.0900002 -0.356202 0.934409 -0.2339673 -1032 1 1.72 3.54 1.77 30.0900002 0.668759 -0.743479 -0.2339673 -1033 1 1.72 7.0799999 0.0 28.3199997 0.977558 -0.210665 0.0622191 -1034 1 1.72 8.8500004 1.77 28.3199997 -0.83154 0.555464 0.0622191 -1035 1 1.72 8.8500004 0.0 30.0900002 0.56201 0.827131 -0.2339673 -1036 1 1.72 7.0799999 1.77 30.0900002 0.619904 -0.784678 -0.2339673 -1037 1 1.72 10.6199999 0.0 28.3199997 0.798442 -0.602071 0.0622191 -1038 1 1.72 12.3900004 1.77 28.3199997 0.911462 -0.411384 0.0622191 -1039 1 1.72 12.3900004 0.0 30.0900002 0.988152 0.153477 -0.2339673 -1040 1 1.72 10.6199999 1.77 30.0900002 0.559752 0.82866 -0.2339673 -1041 1 1.72 14.1599999 0.0 28.3199997 -0.459915 0.887963 0.0622191 -1042 1 1.72 15.9300004 1.77 28.3199997 0.954249 0.299013 0.0622191 -1043 1 1.72 15.9300004 0.0 30.0900002 0.65834 -0.75272 -0.2339673 -1044 1 1.72 14.1599999 1.77 30.0900002 0.0482277 -0.998836 -0.2339673 -1045 1 1.72 17.7000008 0.0 28.3199997 -0.0288095 -0.999585 0.0622191 -1046 1 1.72 19.4699993 1.77 28.3199997 -0.19357 -0.981086 0.0622191 -1047 1 1.72 19.4699993 0.0 30.0900002 -0.836096 0.548583 -0.2339673 -1048 1 1.72 17.7000008 1.77 30.0900002 0.723908 0.689896 -0.2339673 -1049 1 1.72 21.2399998 0.0 28.3199997 0.293107 0.95608 0.0622191 -1050 1 1.72 23.0100002 1.77 28.3199997 -0.614682 0.788775 0.0622191 -1051 1 1.72 23.0100002 0.0 30.0900002 0.998231 0.0594531 -0.2339673 -1052 1 1.72 21.2399998 1.77 30.0900002 -0.45442 -0.890787 -0.2339673 -1053 1 1.72 24.7800007 0.0 28.3199997 0.699705 0.714432 0.0622191 -1054 1 1.72 26.5499993 1.77 28.3199997 -0.581278 0.813705 0.0622191 -1055 1 1.72 26.5499993 0.0 30.0900002 0.198058 -0.98019 -0.2339673 -1056 1 1.72 24.7800007 1.77 30.0900002 -0.979096 -0.203397 -0.2339673 -1057 1 1.72 0.0 3.54 28.3199997 0.0430396 -0.999073 0.0622191 -1058 1 1.72 1.77 5.31 28.3199997 0.930885 -0.365311 0.0622191 -1059 1 1.72 1.77 3.54 30.0900002 -0.900003 -0.435883 -0.2339673 -1060 1 1.72 0.0 5.31 30.0900002 0.293177 -0.956058 -0.2339673 -1061 1 1.72 3.54 3.54 28.3199997 -0.416023 -0.909354 0.0622191 -1062 1 1.72 5.31 5.31 28.3199997 -0.979151 -0.203132 0.0622191 -1063 1 1.72 5.31 3.54 30.0900002 0.297677 0.954667 -0.2339673 -1064 1 1.72 3.54 5.31 30.0900002 0.996144 -0.0877343 -0.2339673 -1065 1 1.72 7.0799999 3.54 28.3199997 0.782903 0.622144 0.0622191 -1066 1 1.72 8.8500004 5.31 28.3199997 0.445881 0.895092 0.0622191 -1067 1 1.72 8.8500004 3.54 30.0900002 -0.987418 -0.158133 -0.2339673 -1068 1 1.72 7.0799999 5.31 30.0900002 0.569403 0.822058 -0.2339673 -1069 1 1.72 10.6199999 3.54 28.3199997 -0.594907 0.803795 0.0622191 -1070 1 1.72 12.3900004 5.31 28.3199997 -0.95973 -0.280924 0.0622191 -1071 1 1.72 12.3900004 3.54 30.0900002 -0.858172 0.513363 -0.2339673 -1072 1 1.72 10.6199999 5.31 30.0900002 0.923453 0.383712 -0.2339673 -1073 1 1.72 14.1599999 3.54 28.3199997 0.98861 0.150498 0.0622191 -1074 1 1.72 15.9300004 5.31 28.3199997 -0.860776 0.508985 0.0622191 -1075 1 1.72 15.9300004 3.54 30.0900002 -0.632522 -0.774542 -0.2339673 -1076 1 1.72 14.1599999 5.31 30.0900002 -0.835487 -0.54951 -0.2339673 -1077 1 1.72 17.7000008 3.54 28.3199997 0.433073 -0.901359 0.0622191 -1078 1 1.72 19.4699993 5.31 28.3199997 0.103793 0.994599 0.0622191 -1079 1 1.72 19.4699993 3.54 30.0900002 -0.255698 0.966757 -0.2339673 -1080 1 1.72 17.7000008 5.31 30.0900002 0.342616 -0.939475 -0.2339673 -1081 1 1.72 21.2399998 3.54 28.3199997 0.712434 -0.701739 0.0622191 -1082 1 1.72 23.0100002 5.31 28.3199997 0.911617 -0.411042 0.0622191 -1083 1 1.72 23.0100002 3.54 30.0900002 -0.999404 -0.0345194 -0.2339673 -1084 1 1.72 21.2399998 5.31 30.0900002 -0.750652 -0.660698 -0.2339673 -1085 1 1.72 24.7800007 3.54 28.3199997 -0.496573 0.867995 0.0622191 -1086 1 1.72 26.5499993 5.31 28.3199997 0.126169 0.992009 0.0622191 -1087 1 1.72 26.5499993 3.54 30.0900002 -0.658673 -0.752429 -0.2339673 -1088 1 1.72 24.7800007 5.31 30.0900002 0.913392 0.407082 -0.2339673 -1089 1 1.72 0.0 7.0799999 28.3199997 0.975824 -0.218559 0.0622191 -1090 1 1.72 1.77 8.8500004 28.3199997 -0.975458 0.220186 0.0622191 -1091 1 1.72 1.77 7.0799999 30.0900002 0.761841 0.647764 -0.2339673 -1092 1 1.72 0.0 8.8500004 30.0900002 0.962083 -0.272758 -0.2339673 -1093 1 1.72 3.54 7.0799999 28.3199997 0.839861 0.542802 0.0622191 -1094 1 1.72 5.31 8.8500004 28.3199997 0.520855 -0.853645 0.0622191 -1095 1 1.72 5.31 7.0799999 30.0900002 -0.663007 -0.748613 -0.2339673 -1096 1 1.72 3.54 8.8500004 30.0900002 -0.199301 0.979938 -0.2339673 -1097 1 1.72 7.0799999 7.0799999 28.3199997 0.769083 -0.639149 0.0622191 -1098 1 1.72 8.8500004 8.8500004 28.3199997 0.358585 0.933497 0.0622191 -1099 1 1.72 8.8500004 7.0799999 30.0900002 0.169804 0.985478 -0.2339673 -1100 1 1.72 7.0799999 8.8500004 30.0900002 0.768301 -0.640089 -0.2339673 -1101 1 1.72 10.6199999 7.0799999 28.3199997 0.99441 0.105584 0.0622191 -1102 1 1.72 12.3900004 8.8500004 28.3199997 0.797857 -0.602847 0.0622191 -1103 1 1.72 12.3900004 7.0799999 30.0900002 -0.794976 -0.606641 -0.2339673 -1104 1 1.72 10.6199999 8.8500004 30.0900002 0.999129 -0.0417304 -0.2339673 -1105 1 1.72 14.1599999 7.0799999 28.3199997 -0.98284 0.184462 0.0622191 -1106 1 1.72 15.9300004 8.8500004 28.3199997 0.703287 0.710906 0.0622191 -1107 1 1.72 15.9300004 7.0799999 30.0900002 0.886488 -0.462752 -0.2339673 -1108 1 1.72 14.1599999 8.8500004 30.0900002 -0.878386 -0.477952 -0.2339673 -1109 1 1.72 17.7000008 7.0799999 28.3199997 0.97986 0.199686 0.0622191 -1110 1 1.72 19.4699993 8.8500004 28.3199997 0.758451 -0.65173 0.0622191 -1111 1 1.72 19.4699993 7.0799999 30.0900002 -0.877145 -0.480225 -0.2339673 -1112 1 1.72 17.7000008 8.8500004 30.0900002 0.275596 -0.961274 -0.2339673 -1113 1 1.72 21.2399998 7.0799999 28.3199997 0.629686 -0.77685 0.0622191 -1114 1 1.72 23.0100002 8.8500004 28.3199997 0.0698135 -0.99756 0.0622191 -1115 1 1.72 23.0100002 7.0799999 30.0900002 -0.504325 -0.863514 -0.2339673 -1116 1 1.72 21.2399998 8.8500004 30.0900002 -0.69485 -0.719154 -0.2339673 -1117 1 1.72 24.7800007 7.0799999 28.3199997 0.697306 0.716774 0.0622191 -1118 1 1.72 26.5499993 8.8500004 28.3199997 0.703461 0.710734 0.0622191 -1119 1 1.72 26.5499993 7.0799999 30.0900002 0.658519 -0.752564 -0.2339673 -1120 1 1.72 24.7800007 8.8500004 30.0900002 -0.160721 -0.987 -0.2339673 -1121 1 1.72 0.0 10.6199999 28.3199997 -0.921245 -0.388984 0.0622191 -1122 1 1.72 1.77 12.3900004 28.3199997 0.999713 0.0239583 0.0622191 -1123 1 1.72 1.77 10.6199999 30.0900002 -0.730993 0.682385 -0.2339673 -1124 1 1.72 0.0 12.3900004 30.0900002 0.766045 0.642787 -0.2339673 -1125 1 1.72 3.54 10.6199999 28.3199997 0.404661 0.914467 0.0622191 -1126 1 1.72 5.31 12.3900004 28.3199997 -0.761514 0.648148 0.0622191 -1127 1 1.72 5.31 10.6199999 30.0900002 0.74885 -0.66274 -0.2339673 -1128 1 1.72 3.54 12.3900004 30.0900002 0.899749 -0.436409 -0.2339673 -1129 1 1.72 7.0799999 10.6199999 28.3199997 -0.726955 -0.686685 0.0622191 -1130 1 1.72 8.8500004 12.3900004 28.3199997 -0.99457 -0.104068 0.0622191 -1131 1 1.72 8.8500004 10.6199999 30.0900002 -0.0507939 0.998709 -0.2339673 -1132 1 1.72 7.0799999 12.3900004 30.0900002 0.389634 0.92097 -0.2339673 -1133 1 1.72 10.6199999 10.6199999 28.3199997 0.525493 0.850798 0.0622191 -1134 1 1.72 12.3900004 12.3900004 28.3199997 0.712546 0.701625 0.0622191 -1135 1 1.72 12.3900004 10.6199999 30.0900002 0.440956 -0.897528 -0.2339673 -1136 1 1.72 10.6199999 12.3900004 30.0900002 -0.743537 -0.668694 -0.2339673 -1137 1 1.72 14.1599999 10.6199999 28.3199997 -0.364847 -0.931067 0.0622191 -1138 1 1.72 15.9300004 12.3900004 28.3199997 -0.567422 0.823427 0.0622191 -1139 1 1.72 15.9300004 10.6199999 30.0900002 0.765127 -0.64388 -0.2339673 -1140 1 1.72 14.1599999 12.3900004 30.0900002 0.770315 0.637663 -0.2339673 -1141 1 1.72 17.7000008 10.6199999 28.3199997 -0.894878 0.44631 0.0622191 -1142 1 1.72 19.4699993 12.3900004 28.3199997 -0.232801 0.972524 0.0622191 -1143 1 1.72 19.4699993 10.6199999 30.0900002 0.0312478 0.999512 -0.2339673 -1144 1 1.72 17.7000008 12.3900004 30.0900002 -0.958418 -0.285368 -0.2339673 -1145 1 1.72 21.2399998 10.6199999 28.3199997 -0.715471 -0.698642 0.0622191 -1146 1 1.72 23.0100002 12.3900004 28.3199997 -0.452692 -0.891667 0.0622191 -1147 1 1.72 23.0100002 10.6199999 30.0900002 -0.975195 0.221348 -0.2339673 -1148 1 1.72 21.2399998 12.3900004 30.0900002 -0.150852 -0.988556 -0.2339673 -1149 1 1.72 24.7800007 10.6199999 28.3199997 -0.984506 0.175352 0.0622191 -1150 1 1.72 26.5499993 12.3900004 28.3199997 0.478674 -0.877993 0.0622191 -1151 1 1.72 26.5499993 10.6199999 30.0900002 -0.87747 0.479631 -0.2339673 -1152 1 1.72 24.7800007 12.3900004 30.0900002 -0.348679 0.937242 -0.2339673 -1153 1 1.72 0.0 0.0 31.8600006 0.443037 0.896504 -0.5094728 -1154 1 1.72 1.77 1.77 31.8600006 0.974176 -0.225788 -0.5094728 -1155 1 1.72 1.77 0.0 33.6300011 -0.0221393 0.999755 -0.7399443 -1156 1 1.72 0.0 1.77 33.6300011 -0.824762 -0.56548 -0.7399443 -1157 1 1.72 3.54 0.0 31.8600006 0.830979 -0.556303 -0.5094728 -1158 1 1.72 5.31 1.77 31.8600006 0.904047 0.427433 -0.5094728 -1159 1 1.72 5.31 0.0 33.6300011 0.657361 -0.753576 -0.7399443 -1160 1 1.72 3.54 1.77 33.6300011 -0.0243886 -0.999703 -0.7399443 -1161 1 1.72 7.0799999 0.0 31.8600006 0.83381 0.552051 -0.5094728 -1162 1 1.72 8.8500004 1.77 31.8600006 0.745227 -0.66681 -0.5094728 -1163 1 1.72 8.8500004 0.0 33.6300011 0.890594 0.454799 -0.7399443 -1164 1 1.72 7.0799999 1.77 33.6300011 -0.983468 0.181081 -0.7399443 -1165 1 1.72 10.6199999 0.0 31.8600006 0.0355197 0.999369 -0.5094728 -1166 1 1.72 12.3900004 1.77 31.8600006 -0.708287 -0.705924 -0.5094728 -1167 1 1.72 12.3900004 0.0 33.6300011 0.952537 0.304424 -0.7399443 -1168 1 1.72 10.6199999 1.77 33.6300011 -0.983619 -0.180262 -0.7399443 -1169 1 1.72 14.1599999 0.0 31.8600006 0.99971 -0.024068 -0.5094728 -1170 1 1.72 15.9300004 1.77 31.8600006 -0.87354 -0.486752 -0.5094728 -1171 1 1.72 15.9300004 0.0 33.6300011 -0.964408 0.264419 -0.7399443 -1172 1 1.72 14.1599999 1.77 33.6300011 0.97508 0.221852 -0.7399443 -1173 1 1.72 17.7000008 0.0 31.8600006 -0.995019 -0.0996847 -0.5094728 -1174 1 1.72 19.4699993 1.77 31.8600006 0.518055 0.855347 -0.5094728 -1175 1 1.72 19.4699993 0.0 33.6300011 -0.0216954 -0.999765 -0.7399443 -1176 1 1.72 17.7000008 1.77 33.6300011 -0.299444 -0.954114 -0.7399443 -1177 1 1.72 21.2399998 0.0 31.8600006 0.588463 0.808524 -0.5094728 -1178 1 1.72 23.0100002 1.77 31.8600006 0.180996 0.983484 -0.5094728 -1179 1 1.72 23.0100002 0.0 33.6300011 -0.811554 -0.584277 -0.7399443 -1180 1 1.72 21.2399998 1.77 33.6300011 -0.32129 -0.946981 -0.7399443 -1181 1 1.72 24.7800007 0.0 31.8600006 0.730486 -0.682927 -0.5094728 -1182 1 1.72 26.5499993 1.77 31.8600006 -0.808337 -0.588719 -0.5094728 -1183 1 1.72 26.5499993 0.0 33.6300011 0.957728 -0.287674 -0.7399443 -1184 1 1.72 24.7800007 1.77 33.6300011 0.435262 0.900304 -0.7399443 -1185 1 1.72 0.0 3.54 31.8600006 -0.717329 0.696735 -0.5094728 -1186 1 1.72 1.77 5.31 31.8600006 0.487646 -0.873041 -0.5094728 -1187 1 1.72 1.77 3.54 33.6300011 0.416873 -0.908965 -0.7399443 -1188 1 1.72 0.0 5.31 33.6300011 -0.885728 -0.464205 -0.7399443 -1189 1 1.72 3.54 3.54 31.8600006 -0.732201 0.681089 -0.5094728 -1190 1 1.72 5.31 5.31 31.8600006 0.847536 -0.530737 -0.5094728 -1191 1 1.72 5.31 3.54 33.6300011 -0.997255 -0.0740502 -0.7399443 -1192 1 1.72 3.54 5.31 33.6300011 0.448684 -0.89369 -0.7399443 -1193 1 1.72 7.0799999 3.54 31.8600006 -0.672899 -0.739734 -0.5094728 -1194 1 1.72 8.8500004 5.31 31.8600006 -0.727424 -0.686188 -0.5094728 -1195 1 1.72 8.8500004 3.54 33.6300011 0.561556 -0.827439 -0.7399443 -1196 1 1.72 7.0799999 5.31 33.6300011 0.98709 -0.160165 -0.7399443 -1197 1 1.72 10.6199999 3.54 31.8600006 0.905731 -0.423852 -0.5094728 -1198 1 1.72 12.3900004 5.31 31.8600006 0.705221 0.708987 -0.5094728 -1199 1 1.72 12.3900004 3.54 33.6300011 0.964475 0.264174 -0.7399443 -1200 1 1.72 10.6199999 5.31 33.6300011 0.424517 -0.90542 -0.7399443 -1201 1 1.72 14.1599999 3.54 31.8600006 -0.676756 0.736207 -0.5094728 -1202 1 1.72 15.9300004 5.31 31.8600006 0.949018 0.315222 -0.5094728 -1203 1 1.72 15.9300004 3.54 33.6300011 -0.6482 -0.76147 -0.7399443 -1204 1 1.72 14.1599999 5.31 33.6300011 0.727867 0.685719 -0.7399443 -1205 1 1.72 17.7000008 3.54 31.8600006 -0.681552 -0.731769 -0.5094728 -1206 1 1.72 19.4699993 5.31 31.8600006 -0.267514 0.963554 -0.5094728 -1207 1 1.72 19.4699993 3.54 33.6300011 0.434175 -0.900828 -0.7399443 -1208 1 1.72 17.7000008 5.31 33.6300011 0.0753593 -0.997156 -0.7399443 -1209 1 1.72 21.2399998 3.54 31.8600006 0.98497 0.172726 -0.5094728 -1210 1 1.72 23.0100002 5.31 31.8600006 0.575985 0.81746 -0.5094728 -1211 1 1.72 23.0100002 3.54 33.6300011 0.970001 0.243101 -0.7399443 -1212 1 1.72 21.2399998 5.31 33.6300011 0.828261 0.560342 -0.7399443 -1213 1 1.72 24.7800007 3.54 31.8600006 0.978209 -0.207621 -0.5094728 -1214 1 1.72 26.5499993 5.31 31.8600006 0.909687 -0.415294 -0.5094728 -1215 1 1.72 26.5499993 3.54 33.6300011 -0.975959 0.217953 -0.7399443 -1216 1 1.72 24.7800007 5.31 33.6300011 -0.937376 0.348319 -0.7399443 -1217 1 1.72 0.0 7.0799999 31.8600006 0.851067 0.525057 -0.5094728 -1218 1 1.72 1.77 8.8500004 31.8600006 -0.764799 -0.644269 -0.5094728 -1219 1 1.72 1.77 7.0799999 33.6300011 0.955694 -0.294361 -0.7399443 -1220 1 1.72 0.0 8.8500004 33.6300011 0.0661729 0.997808 -0.7399443 -1221 1 1.72 3.54 7.0799999 31.8600006 -0.999062 0.043309 -0.5094728 -1222 1 1.72 5.31 8.8500004 31.8600006 0.874436 0.48514 -0.5094728 -1223 1 1.72 5.31 7.0799999 33.6300011 0.801484 0.598017 -0.7399443 -1224 1 1.72 3.54 8.8500004 33.6300011 0.724764 -0.688997 -0.7399443 -1225 1 1.72 7.0799999 7.0799999 31.8600006 -0.760062 -0.649851 -0.5094728 -1226 1 1.72 8.8500004 8.8500004 31.8600006 -0.903316 -0.428975 -0.5094728 -1227 1 1.72 8.8500004 7.0799999 33.6300011 0.710841 -0.703353 -0.7399443 -1228 1 1.72 7.0799999 8.8500004 33.6300011 -0.406754 -0.913538 -0.7399443 -1229 1 1.72 10.6199999 7.0799999 31.8600006 0.473099 0.881009 -0.5094728 -1230 1 1.72 12.3900004 8.8500004 31.8600006 -0.952628 -0.304137 -0.5094728 -1231 1 1.72 12.3900004 7.0799999 33.6300011 0.0263082 0.999654 -0.7399443 -1232 1 1.72 10.6199999 8.8500004 33.6300011 0.634765 -0.772705 -0.7399443 -1233 1 1.72 14.1599999 7.0799999 31.8600006 -0.958776 -0.284162 -0.5094728 -1234 1 1.72 15.9300004 8.8500004 31.8600006 -0.246321 0.969188 -0.5094728 -1235 1 1.72 15.9300004 7.0799999 33.6300011 -0.995582 -0.0938921 -0.7399443 -1236 1 1.72 14.1599999 8.8500004 33.6300011 0.0896399 0.995974 -0.7399443 -1237 1 1.72 17.7000008 7.0799999 31.8600006 0.846821 0.531878 -0.5094728 -1238 1 1.72 19.4699993 8.8500004 31.8600006 0.99896 0.0455946 -0.5094728 -1239 1 1.72 19.4699993 7.0799999 33.6300011 0.965707 -0.259633 -0.7399443 -1240 1 1.72 17.7000008 8.8500004 33.6300011 0.890192 -0.455586 -0.7399443 -1241 1 1.72 21.2399998 7.0799999 31.8600006 -0.452131 0.891952 -0.5094728 -1242 1 1.72 23.0100002 8.8500004 31.8600006 0.999985 0.00552895 -0.5094728 -1243 1 1.72 23.0100002 7.0799999 33.6300011 0.989453 0.144852 -0.7399443 -1244 1 1.72 21.2399998 8.8500004 33.6300011 -0.324763 -0.945795 -0.7399443 -1245 1 1.72 24.7800007 7.0799999 31.8600006 -0.391218 -0.920298 -0.5094728 -1246 1 1.72 26.5499993 8.8500004 31.8600006 0.360424 -0.932788 -0.5094728 -1247 1 1.72 26.5499993 7.0799999 33.6300011 0.369084 0.929396 -0.7399443 -1248 1 1.72 24.7800007 8.8500004 33.6300011 0.808935 0.587898 -0.7399443 -1249 1 1.72 0.0 10.6199999 31.8600006 0.592554 0.805531 -0.5094728 -1250 1 1.72 1.77 12.3900004 31.8600006 0.497032 0.867732 -0.5094728 -1251 1 1.72 1.77 10.6199999 33.6300011 -0.37908 -0.925364 -0.7399443 -1252 1 1.72 0.0 12.3900004 33.6300011 -0.289419 -0.957203 -0.7399443 -1253 1 1.72 3.54 10.6199999 31.8600006 0.193417 0.981117 -0.5094728 -1254 1 1.72 5.31 12.3900004 31.8600006 0.981279 0.192594 -0.5094728 -1255 1 1.72 5.31 10.6199999 33.6300011 -0.523431 0.852068 -0.7399443 -1256 1 1.72 3.54 12.3900004 33.6300011 0.579943 0.814657 -0.7399443 -1257 1 1.72 7.0799999 10.6199999 31.8600006 0.344921 -0.938632 -0.5094728 -1258 1 1.72 8.8500004 12.3900004 31.8600006 -0.0517701 -0.998659 -0.5094728 -1259 1 1.72 8.8500004 10.6199999 33.6300011 -0.554549 0.832151 -0.7399443 -1260 1 1.72 7.0799999 12.3900004 33.6300011 -0.673173 -0.739485 -0.7399443 -1261 1 1.72 10.6199999 10.6199999 31.8600006 0.996705 -0.0811154 -0.5094728 -1262 1 1.72 12.3900004 12.3900004 31.8600006 -0.729765 -0.683698 -0.5094728 -1263 1 1.72 12.3900004 10.6199999 33.6300011 0.3592 -0.933261 -0.7399443 -1264 1 1.72 10.6199999 12.3900004 33.6300011 0.933634 -0.358228 -0.7399443 -1265 1 1.72 14.1599999 10.6199999 31.8600006 -0.0411337 0.999154 -0.5094728 -1266 1 1.72 15.9300004 12.3900004 31.8600006 -0.0821833 0.996617 -0.5094728 -1267 1 1.72 15.9300004 10.6199999 33.6300011 0.891257 -0.453499 -0.7399443 -1268 1 1.72 14.1599999 12.3900004 33.6300011 0.997281 -0.0736859 -0.7399443 -1269 1 1.72 17.7000008 10.6199999 31.8600006 0.913733 0.406315 -0.5094728 -1270 1 1.72 19.4699993 12.3900004 31.8600006 0.327132 -0.944979 -0.5094728 -1271 1 1.72 19.4699993 10.6199999 33.6300011 0.428429 0.903575 -0.7399443 -1272 1 1.72 17.7000008 12.3900004 33.6300011 0.546001 0.837785 -0.7399443 -1273 1 1.72 21.2399998 10.6199999 31.8600006 0.920806 -0.390021 -0.5094728 -1274 1 1.72 23.0100002 12.3900004 31.8600006 -0.508725 0.860929 -0.5094728 -1275 1 1.72 23.0100002 10.6199999 33.6300011 0.76493 -0.644113 -0.7399443 -1276 1 1.72 21.2399998 12.3900004 33.6300011 0.852778 -0.522274 -0.7399443 -1277 1 1.72 24.7800007 10.6199999 31.8600006 -0.91367 -0.406457 -0.5094728 -1278 1 1.72 26.5499993 12.3900004 31.8600006 -0.99563 -0.0933861 -0.5094728 -1279 1 1.72 26.5499993 10.6199999 33.6300011 0.404406 -0.914579 -0.7399443 -1280 1 1.72 24.7800007 12.3900004 33.6300011 -0.701356 -0.712811 -0.7399443 -1281 1 1.72 0.0 0.0 35.4000015 -0.94473 -0.327848 -0.90501 -1282 1 1.72 1.77 1.77 35.4000015 -0.353136 -0.935572 -0.90501 -1283 1 1.72 1.77 0.0 37.1699982 0.919541 -0.392995 -0.990079 -1284 1 1.72 0.0 1.77 37.1699982 0.738602 -0.674141 -0.990079 -1285 1 1.72 3.54 0.0 35.4000015 -0.584509 -0.811387 -0.90501 -1286 1 1.72 5.31 1.77 35.4000015 -0.622168 -0.782884 -0.90501 -1287 1 1.72 5.31 0.0 37.1699982 0.810508 -0.585728 -0.990079 -1288 1 1.72 3.54 1.77 37.1699982 -0.341376 0.939927 -0.990079 -1289 1 1.72 7.0799999 0.0 35.4000015 -0.291982 -0.956424 -0.90501 -1290 1 1.72 8.8500004 1.77 35.4000015 -0.8845 -0.46654 -0.90501 -1291 1 1.72 8.8500004 0.0 37.1699982 0.942097 -0.335342 -0.990079 -1292 1 1.72 7.0799999 1.77 37.1699982 0.108091 -0.994141 -0.990079 -1293 1 1.72 10.6199999 0.0 35.4000015 -0.137057 -0.990563 -0.90501 -1294 1 1.72 12.3900004 1.77 35.4000015 0.952613 0.304184 -0.90501 -1295 1 1.72 12.3900004 0.0 37.1699982 -0.1597 -0.987166 -0.990079 -1296 1 1.72 10.6199999 1.77 37.1699982 -0.0914808 0.995807 -0.990079 -1297 1 1.72 14.1599999 0.0 35.4000015 -0.0551536 -0.998478 -0.90501 -1298 1 1.72 15.9300004 1.77 35.4000015 0.999997 -0.00261404 -0.90501 -1299 1 1.72 15.9300004 0.0 37.1699982 0.0424257 0.9991 -0.990079 -1300 1 1.72 14.1599999 1.77 37.1699982 0.986492 0.16381 -0.990079 -1301 1 1.72 17.7000008 0.0 35.4000015 -0.987731 0.156162 -0.90501 -1302 1 1.72 19.4699993 1.77 35.4000015 0.999136 0.0415675 -0.90501 -1303 1 1.72 19.4699993 0.0 37.1699982 0.538991 -0.842311 -0.990079 -1304 1 1.72 17.7000008 1.77 37.1699982 -0.701947 0.712229 -0.990079 -1305 1 1.72 21.2399998 0.0 35.4000015 -0.846846 0.531838 -0.90501 -1306 1 1.72 23.0100002 1.77 35.4000015 0.968994 -0.247084 -0.90501 -1307 1 1.72 23.0100002 0.0 37.1699982 0.459686 0.888081 -0.990079 -1308 1 1.72 21.2399998 1.77 37.1699982 0.843309 -0.537428 -0.990079 -1309 1 1.72 24.7800007 0.0 35.4000015 0.604604 -0.796526 -0.90501 -1310 1 1.72 26.5499993 1.77 35.4000015 0.404715 -0.914443 -0.90501 -1311 1 1.72 26.5499993 0.0 37.1699982 -0.275981 -0.961163 -0.990079 -1312 1 1.72 24.7800007 1.77 37.1699982 -0.990018 0.140938 -0.990079 -1313 1 1.72 0.0 3.54 35.4000015 -0.745892 0.666066 -0.90501 -1314 1 1.72 1.77 5.31 35.4000015 0.222674 0.974893 -0.90501 -1315 1 1.72 1.77 3.54 37.1699982 0.759307 -0.650733 -0.990079 -1316 1 1.72 0.0 5.31 37.1699982 0.40079 -0.91617 -0.990079 -1317 1 1.72 3.54 3.54 35.4000015 0.965248 0.261337 -0.90501 -1318 1 1.72 5.31 5.31 35.4000015 0.808289 0.588786 -0.90501 -1319 1 1.72 5.31 3.54 37.1699982 -0.664905 0.746928 -0.990079 -1320 1 1.72 3.54 5.31 37.1699982 -0.902118 -0.43149 -0.990079 -1321 1 1.72 7.0799999 3.54 35.4000015 -0.591009 0.806665 -0.90501 -1322 1 1.72 8.8500004 5.31 35.4000015 0.147962 -0.988993 -0.90501 -1323 1 1.72 8.8500004 3.54 37.1699982 -0.594126 0.804372 -0.990079 -1324 1 1.72 7.0799999 5.31 37.1699982 0.759327 0.65071 -0.990079 -1325 1 1.72 10.6199999 3.54 35.4000015 0.954116 -0.299437 -0.90501 -1326 1 1.72 12.3900004 5.31 35.4000015 -0.90407 -0.427384 -0.90501 -1327 1 1.72 12.3900004 3.54 37.1699982 0.576244 0.817278 -0.990079 -1328 1 1.72 10.6199999 5.31 37.1699982 0.473674 0.8807 -0.990079 -1329 1 1.72 14.1599999 3.54 35.4000015 0.141741 -0.989904 -0.90501 -1330 1 1.72 15.9300004 5.31 35.4000015 0.795677 -0.605721 -0.90501 -1331 1 1.72 15.9300004 3.54 37.1699982 -0.978247 -0.207442 -0.990079 -1332 1 1.72 14.1599999 5.31 37.1699982 0.80143 -0.598089 -0.990079 -1333 1 1.72 17.7000008 3.54 35.4000015 0.734105 -0.679036 -0.90501 -1334 1 1.72 19.4699993 5.31 35.4000015 0.67717 -0.735827 -0.90501 -1335 1 1.72 19.4699993 3.54 37.1699982 -0.845644 -0.533748 -0.990079 -1336 1 1.72 17.7000008 5.31 37.1699982 0.865183 0.501456 -0.990079 -1337 1 1.72 21.2399998 3.54 35.4000015 0.307914 0.951414 -0.90501 -1338 1 1.72 23.0100002 5.31 35.4000015 0.867733 0.497031 -0.90501 -1339 1 1.72 23.0100002 3.54 37.1699982 0.708211 -0.706001 -0.990079 -1340 1 1.72 21.2399998 5.31 37.1699982 0.739301 0.673375 -0.990079 -1341 1 1.72 24.7800007 3.54 35.4000015 0.91298 0.408004 -0.90501 -1342 1 1.72 26.5499993 5.31 35.4000015 -0.68211 0.73125 -0.90501 -1343 1 1.72 26.5499993 3.54 37.1699982 0.969349 0.245686 -0.990079 -1344 1 1.72 24.7800007 5.31 37.1699982 -0.211815 -0.97731 -0.990079 -1345 1 1.72 0.0 7.0799999 35.4000015 -0.392123 0.919913 -0.90501 -1346 1 1.72 1.77 8.8500004 35.4000015 0.242424 -0.97017 -0.90501 -1347 1 1.72 1.77 7.0799999 37.1699982 0.585077 -0.810978 -0.990079 -1348 1 1.72 0.0 8.8500004 37.1699982 0.770913 -0.63694 -0.990079 -1349 1 1.72 3.54 7.0799999 35.4000015 0.503266 0.864132 -0.90501 -1350 1 1.72 5.31 8.8500004 35.4000015 1 -0.000307051 -0.90501 -1351 1 1.72 5.31 7.0799999 37.1699982 0.314293 -0.949326 -0.990079 -1352 1 1.72 3.54 8.8500004 37.1699982 0.98924 -0.1463 -0.990079 -1353 1 1.72 7.0799999 7.0799999 35.4000015 -0.715545 0.698567 -0.90501 -1354 1 1.72 8.8500004 8.8500004 35.4000015 0.996297 -0.0859746 -0.90501 -1355 1 1.72 8.8500004 7.0799999 37.1699982 0.884823 -0.465928 -0.990079 -1356 1 1.72 7.0799999 8.8500004 37.1699982 0.903291 -0.429028 -0.990079 -1357 1 1.72 10.6199999 7.0799999 35.4000015 0.969254 0.246063 -0.90501 -1358 1 1.72 12.3900004 8.8500004 35.4000015 -0.892939 0.450178 -0.90501 -1359 1 1.72 12.3900004 7.0799999 37.1699982 -0.409629 -0.912252 -0.990079 -1360 1 1.72 10.6199999 8.8500004 37.1699982 0.936433 -0.350846 -0.990079 -1361 1 1.72 14.1599999 7.0799999 35.4000015 0.82122 0.570612 -0.90501 -1362 1 1.72 15.9300004 8.8500004 35.4000015 -0.979622 -0.20085 -0.90501 -1363 1 1.72 15.9300004 7.0799999 37.1699982 -0.81866 0.574279 -0.990079 -1364 1 1.72 14.1599999 8.8500004 37.1699982 0.706937 0.707277 -0.990079 -1365 1 1.72 17.7000008 7.0799999 35.4000015 -0.711766 -0.702417 -0.90501 -1366 1 1.72 19.4699993 8.8500004 35.4000015 -0.284452 0.95869 -0.90501 -1367 1 1.72 19.4699993 7.0799999 37.1699982 -0.740877 -0.671641 -0.990079 -1368 1 1.72 17.7000008 8.8500004 37.1699982 0.926633 -0.375968 -0.990079 -1369 1 1.72 21.2399998 7.0799999 35.4000015 0.98838 0.152 -0.90501 -1370 1 1.72 23.0100002 8.8500004 35.4000015 -0.279107 -0.96026 -0.90501 -1371 1 1.72 23.0100002 7.0799999 37.1699982 0.487169 -0.873308 -0.990079 -1372 1 1.72 21.2399998 8.8500004 37.1699982 -0.973638 -0.2281 -0.990079 -1373 1 1.72 24.7800007 7.0799999 35.4000015 -0.332992 -0.94293 -0.90501 -1374 1 1.72 26.5499993 8.8500004 35.4000015 0.259907 0.965634 -0.90501 -1375 1 1.72 26.5499993 7.0799999 37.1699982 -0.683827 0.729644 -0.990079 -1376 1 1.72 24.7800007 8.8500004 37.1699982 0.977007 -0.213208 -0.990079 -1377 1 1.72 0.0 10.6199999 35.4000015 0.878603 -0.477553 -0.90501 -1378 1 1.72 1.77 12.3900004 35.4000015 0.0660494 -0.997816 -0.90501 -1379 1 1.72 1.77 10.6199999 37.1699982 -0.728669 -0.684866 -0.990079 -1380 1 1.72 0.0 12.3900004 37.1699982 0.999825 -0.0186905 -0.990079 -1381 1 1.72 3.54 10.6199999 35.4000015 -0.922404 -0.386227 -0.90501 -1382 1 1.72 5.31 12.3900004 35.4000015 0.902698 -0.430275 -0.90501 -1383 1 1.72 5.31 10.6199999 37.1699982 -0.685808 0.727783 -0.990079 -1384 1 1.72 3.54 12.3900004 37.1699982 -0.961838 0.273621 -0.990079 -1385 1 1.72 7.0799999 10.6199999 35.4000015 0.0463263 -0.998926 -0.90501 -1386 1 1.72 8.8500004 12.3900004 35.4000015 0.931063 0.364859 -0.90501 -1387 1 1.72 8.8500004 10.6199999 37.1699982 0.111114 0.993808 -0.990079 -1388 1 1.72 7.0799999 12.3900004 37.1699982 -0.590084 0.807342 -0.990079 -1389 1 1.72 10.6199999 10.6199999 35.4000015 -0.816294 0.577637 -0.90501 -1390 1 1.72 12.3900004 12.3900004 35.4000015 0.933899 -0.357537 -0.90501 -1391 1 1.72 12.3900004 10.6199999 37.1699982 0.996561 -0.0828658 -0.990079 -1392 1 1.72 10.6199999 12.3900004 37.1699982 0.559439 0.828872 -0.990079 -1393 1 1.72 14.1599999 10.6199999 35.4000015 -0.136334 -0.990663 -0.90501 -1394 1 1.72 15.9300004 12.3900004 35.4000015 0.998921 -0.0464396 -0.90501 -1395 1 1.72 15.9300004 10.6199999 37.1699982 0.968134 0.250433 -0.990079 -1396 1 1.72 14.1599999 12.3900004 37.1699982 0.560068 0.828447 -0.990079 -1397 1 1.72 17.7000008 10.6199999 35.4000015 -0.83767 0.546176 -0.90501 -1398 1 1.72 19.4699993 12.3900004 35.4000015 0.93805 0.3465 -0.90501 -1399 1 1.72 19.4699993 10.6199999 37.1699982 -0.92963 0.368496 -0.990079 -1400 1 1.72 17.7000008 12.3900004 37.1699982 -0.777503 -0.628879 -0.990079 -1401 1 1.72 21.2399998 10.6199999 35.4000015 -0.65862 0.752476 -0.90501 -1402 1 1.72 23.0100002 12.3900004 35.4000015 0.988051 0.154127 -0.90501 -1403 1 1.72 23.0100002 10.6199999 37.1699982 -0.397996 -0.917387 -0.990079 -1404 1 1.72 21.2399998 12.3900004 37.1699982 0.478327 0.878182 -0.990079 -1405 1 1.72 24.7800007 10.6199999 35.4000015 -0.999092 0.0426096 -0.90501 -1406 1 1.72 26.5499993 12.3900004 35.4000015 -0.59408 0.804406 -0.90501 -1407 1 1.72 26.5499993 10.6199999 37.1699982 -0.851709 0.524015 -0.990079 -1408 1 1.72 24.7800007 12.3900004 37.1699982 -0.938552 -0.345137 -0.990079 -1409 1 1.72 0.0 0.0 38.9399986 0.344952 -0.93862 -1.0 -1410 1 1.72 1.77 1.77 38.9399986 0.660389 0.750924 -1.0 -1411 1 1.72 1.77 0.0 40.7099991 0.899727 0.436453 -1.0 -1412 1 1.72 0.0 1.77 40.7099991 0.437888 0.899029 -1.0 -1413 1 1.72 3.54 0.0 38.9399986 0.167168 -0.985928 -1.0 -1414 1 1.72 5.31 1.77 38.9399986 0.892267 -0.451507 -1.0 -1415 1 1.72 5.31 0.0 40.7099991 0.513878 0.857863 -1.0 -1416 1 1.72 3.54 1.77 40.7099991 0.799566 0.600578 -1.0 -1417 1 1.72 7.0799999 0.0 38.9399986 -0.521087 0.853504 -1.0 -1418 1 1.72 8.8500004 1.77 38.9399986 -0.330938 0.943653 -1.0 -1419 1 1.72 8.8500004 0.0 40.7099991 0.548165 -0.83637 -1.0 -1420 1 1.72 7.0799999 1.77 40.7099991 0.730342 -0.683081 -1.0 -1421 1 1.72 10.6199999 0.0 38.9399986 -0.266616 0.963803 -1.0 -1422 1 1.72 12.3900004 1.77 38.9399986 -0.633583 -0.773675 -1.0 -1423 1 1.72 12.3900004 0.0 40.7099991 -0.684695 0.728829 -1.0 -1424 1 1.72 10.6199999 1.77 40.7099991 0.977689 0.21006 -1.0 -1425 1 1.72 14.1599999 0.0 38.9399986 -0.0328035 0.999462 -1.0 -1426 1 1.72 15.9300004 1.77 38.9399986 -0.877562 0.479464 -1.0 -1427 1 1.72 15.9300004 0.0 40.7099991 0.0138242 -0.999904 -1.0 -1428 1 1.72 14.1599999 1.77 40.7099991 -0.960762 0.277372 -1.0 -1429 1 1.72 17.7000008 0.0 38.9399986 -0.903391 0.428818 -1.0 -1430 1 1.72 19.4699993 1.77 38.9399986 -0.0462961 0.998928 -1.0 -1431 1 1.72 19.4699993 0.0 40.7099991 0.398752 -0.917059 -1.0 -1432 1 1.72 17.7000008 1.77 40.7099991 -0.676259 -0.736664 -1.0 -1433 1 1.72 21.2399998 0.0 38.9399986 0.74816 -0.663519 -1.0 -1434 1 1.72 23.0100002 1.77 38.9399986 0.986612 -0.163082 -1.0 -1435 1 1.72 23.0100002 0.0 40.7099991 0.787619 -0.616163 -1.0 -1436 1 1.72 21.2399998 1.77 40.7099991 -0.829699 0.558211 -1.0 -1437 1 1.72 24.7800007 0.0 38.9399986 0.783063 -0.621942 -1.0 -1438 1 1.72 26.5499993 1.77 38.9399986 -0.354314 -0.935126 -1.0 -1439 1 1.72 26.5499993 0.0 40.7099991 -0.998058 0.0622859 -1.0 -1440 1 1.72 24.7800007 1.77 40.7099991 -0.0230319 -0.999735 -1.0 -1441 1 1.72 0.0 3.54 38.9399986 -0.998688 -0.0512099 -1.0 -1442 1 1.72 1.77 5.31 38.9399986 -0.992267 -0.124119 -1.0 -1443 1 1.72 1.77 3.54 40.7099991 -0.243292 0.969953 -1.0 -1444 1 1.72 0.0 5.31 40.7099991 0.65042 -0.759574 -1.0 -1445 1 1.72 3.54 3.54 38.9399986 -0.157989 -0.987441 -1.0 -1446 1 1.72 5.31 5.31 38.9399986 -0.0723898 -0.997376 -1.0 -1447 1 1.72 5.31 3.54 40.7099991 0.868632 0.495458 -1.0 -1448 1 1.72 3.54 5.31 40.7099991 0.476134 0.879373 -1.0 -1449 1 1.72 7.0799999 3.54 38.9399986 -0.733079 0.680143 -1.0 -1450 1 1.72 8.8500004 5.31 38.9399986 0.884991 -0.465607 -1.0 -1451 1 1.72 8.8500004 3.54 40.7099991 0.598281 0.801286 -1.0 -1452 1 1.72 7.0799999 5.31 40.7099991 -0.78193 0.623366 -1.0 -1453 1 1.72 10.6199999 3.54 38.9399986 0.393558 0.9193 -1.0 -1454 1 1.72 12.3900004 5.31 38.9399986 0.517718 0.855551 -1.0 -1455 1 1.72 12.3900004 3.54 40.7099991 0.121396 0.992604 -1.0 -1456 1 1.72 10.6199999 5.31 40.7099991 -0.726927 -0.686715 -1.0 -1457 1 1.72 14.1599999 3.54 38.9399986 -0.017655 0.999844 -1.0 -1458 1 1.72 15.9300004 5.31 38.9399986 -0.230251 0.973131 -1.0 -1459 1 1.72 15.9300004 3.54 40.7099991 0.535262 0.844686 -1.0 -1460 1 1.72 14.1599999 5.31 40.7099991 0.690918 -0.722933 -1.0 -1461 1 1.72 17.7000008 3.54 38.9399986 -0.0288586 0.999584 -1.0 -1462 1 1.72 19.4699993 5.31 38.9399986 0.220472 -0.975393 -1.0 -1463 1 1.72 19.4699993 3.54 40.7099991 0.904602 -0.426257 -1.0 -1464 1 1.72 17.7000008 5.31 40.7099991 0.183673 0.982987 -1.0 -1465 1 1.72 21.2399998 3.54 38.9399986 -0.99336 -0.115049 -1.0 -1466 1 1.72 23.0100002 5.31 38.9399986 -0.843525 -0.53709 -1.0 -1467 1 1.72 23.0100002 3.54 40.7099991 0.801596 -0.597866 -1.0 -1468 1 1.72 21.2399998 5.31 40.7099991 0.377474 0.92602 -1.0 -1469 1 1.72 24.7800007 3.54 38.9399986 0.231941 -0.97273 -1.0 -1470 1 1.72 26.5499993 5.31 38.9399986 0.704724 0.709481 -1.0 -1471 1 1.72 26.5499993 3.54 40.7099991 0.399001 0.916951 -1.0 -1472 1 1.72 24.7800007 5.31 40.7099991 0.786339 0.617795 -1.0 -1473 1 1.72 0.0 7.0799999 38.9399986 0.991691 0.128642 -1.0 -1474 1 1.72 1.77 8.8500004 38.9399986 -0.931353 0.364118 -1.0 -1475 1 1.72 1.77 7.0799999 40.7099991 0.390401 -0.920645 -1.0 -1476 1 1.72 0.0 8.8500004 40.7099991 0.832046 -0.554707 -1.0 -1477 1 1.72 3.54 7.0799999 38.9399986 0.490501 -0.87144 -1.0 -1478 1 1.72 5.31 8.8500004 38.9399986 0.517491 0.855689 -1.0 -1479 1 1.72 5.31 7.0799999 40.7099991 0.96801 -0.25091 -1.0 -1480 1 1.72 3.54 8.8500004 40.7099991 0.831647 0.555304 -1.0 -1481 1 1.72 7.0799999 7.0799999 38.9399986 -0.756584 -0.653896 -1.0 -1482 1 1.72 8.8500004 8.8500004 38.9399986 0.972635 0.23234 -1.0 -1483 1 1.72 8.8500004 7.0799999 40.7099991 -0.569089 -0.822276 -1.0 -1484 1 1.72 7.0799999 8.8500004 40.7099991 -0.999997 -0.00232018 -1.0 -1485 1 1.72 10.6199999 7.0799999 38.9399986 -0.917029 -0.39882 -1.0 -1486 1 1.72 12.3900004 8.8500004 38.9399986 -0.749901 0.66155 -1.0 -1487 1 1.72 12.3900004 7.0799999 40.7099991 -0.953485 0.301441 -1.0 -1488 1 1.72 10.6199999 8.8500004 40.7099991 -0.959917 -0.280284 -1.0 -1489 1 1.72 14.1599999 7.0799999 38.9399986 -0.419687 -0.907669 -1.0 -1490 1 1.72 15.9300004 8.8500004 38.9399986 -0.736691 0.676229 -1.0 -1491 1 1.72 15.9300004 7.0799999 40.7099991 -0.661978 -0.749524 -1.0 -1492 1 1.72 14.1599999 8.8500004 40.7099991 -0.247976 -0.968766 -1.0 -1493 1 1.72 17.7000008 7.0799999 38.9399986 -0.955047 -0.296455 -1.0 -1494 1 1.72 19.4699993 8.8500004 38.9399986 0.771333 -0.636431 -1.0 -1495 1 1.72 19.4699993 7.0799999 40.7099991 -0.534287 0.845303 -1.0 -1496 1 1.72 17.7000008 8.8500004 40.7099991 -0.392285 -0.919844 -1.0 -1497 1 1.72 21.2399998 7.0799999 38.9399986 -0.356713 0.934214 -1.0 -1498 1 1.72 23.0100002 8.8500004 38.9399986 -0.54703 0.837113 -1.0 -1499 1 1.72 23.0100002 7.0799999 40.7099991 0.534982 0.844864 -1.0 -1500 1 1.72 21.2399998 8.8500004 40.7099991 -0.367134 0.930168 -1.0 -1501 1 1.72 24.7800007 7.0799999 38.9399986 -0.657356 -0.75358 -1.0 -1502 1 1.72 26.5499993 8.8500004 38.9399986 -0.0400527 -0.999198 -1.0 -1503 1 1.72 26.5499993 7.0799999 40.7099991 0.174483 0.98466 -1.0 -1504 1 1.72 24.7800007 8.8500004 40.7099991 0.846796 -0.531917 -1.0 -1505 1 1.72 0.0 10.6199999 38.9399986 -0.477487 0.878639 -1.0 -1506 1 1.72 1.77 12.3900004 38.9399986 -0.935231 -0.354038 -1.0 -1507 1 1.72 1.77 10.6199999 40.7099991 0.99998 -0.00630189 -1.0 -1508 1 1.72 0.0 12.3900004 40.7099991 -0.890445 -0.455092 -1.0 -1509 1 1.72 3.54 10.6199999 38.9399986 0.734004 -0.679145 -1.0 -1510 1 1.72 5.31 12.3900004 38.9399986 -0.124496 -0.99222 -1.0 -1511 1 1.72 5.31 10.6199999 40.7099991 0.798742 -0.601673 -1.0 -1512 1 1.72 3.54 12.3900004 40.7099991 -0.993495 -0.113879 -1.0 -1513 1 1.72 7.0799999 10.6199999 38.9399986 -0.998599 0.0529131 -1.0 -1514 1 1.72 8.8500004 12.3900004 38.9399986 -0.370595 0.928795 -1.0 -1515 1 1.72 8.8500004 10.6199999 40.7099991 -0.945136 0.326676 -1.0 -1516 1 1.72 7.0799999 12.3900004 40.7099991 0.865467 -0.500967 -1.0 -1517 1 1.72 10.6199999 10.6199999 38.9399986 -0.643472 -0.76547 -1.0 -1518 1 1.72 12.3900004 12.3900004 38.9399986 -0.662488 -0.749073 -1.0 -1519 1 1.72 12.3900004 10.6199999 40.7099991 -0.862552 0.505969 -1.0 -1520 1 1.72 10.6199999 12.3900004 40.7099991 0.532564 0.84639 -1.0 -1521 1 1.72 14.1599999 10.6199999 38.9399986 0.184854 -0.982766 -1.0 -1522 1 1.72 15.9300004 12.3900004 38.9399986 0.702517 -0.711667 -1.0 -1523 1 1.72 15.9300004 10.6199999 40.7099991 -0.90802 -0.418927 -1.0 -1524 1 1.72 14.1599999 12.3900004 40.7099991 0.540309 0.841467 -1.0 -1525 1 1.72 17.7000008 10.6199999 38.9399986 -0.694843 -0.719161 -1.0 -1526 1 1.72 19.4699993 12.3900004 38.9399986 0.963227 0.268688 -1.0 -1527 1 1.72 19.4699993 10.6199999 40.7099991 0.854974 -0.518671 -1.0 -1528 1 1.72 17.7000008 12.3900004 40.7099991 0.125003 -0.992156 -1.0 -1529 1 1.72 21.2399998 10.6199999 38.9399986 0.793554 0.6085 -1.0 -1530 1 1.72 23.0100002 12.3900004 38.9399986 0.48485 0.874597 -1.0 -1531 1 1.72 23.0100002 10.6199999 40.7099991 -0.732329 -0.68095 -1.0 -1532 1 1.72 21.2399998 12.3900004 40.7099991 -0.754029 -0.656841 -1.0 -1533 1 1.72 24.7800007 10.6199999 38.9399986 0.603218 0.797577 -1.0 -1534 1 1.72 26.5499993 12.3900004 38.9399986 0.111567 -0.993757 -1.0 -1535 1 1.72 26.5499993 10.6199999 40.7099991 -0.443806 0.896123 -1.0 -1536 1 1.72 24.7800007 12.3900004 40.7099991 0.553387 0.832924 -1.0 -1537 1 1.72 0.0 0.0 42.4799996 -0.779882 0.625926 -1.0 -1538 1 1.72 1.77 1.77 42.4799996 -0.99774 -0.0671896 -1.0 -1539 1 1.72 1.77 0.0 44.25 0.908352 -0.418206 -1.0 -1540 1 1.72 0.0 1.77 44.25 -0.689177 -0.724593 -1.0 -1541 1 1.72 3.54 0.0 42.4799996 0.616551 -0.787315 -1.0 -1542 1 1.72 5.31 1.77 42.4799996 0.882048 0.471159 -1.0 -1543 1 1.72 5.31 0.0 44.25 -0.27813 -0.960543 -1.0 -1544 1 1.72 3.54 1.77 44.25 0.556168 0.83107 -1.0 -1545 1 1.72 7.0799999 0.0 42.4799996 0.432803 0.901489 -1.0 -1546 1 1.72 8.8500004 1.77 42.4799996 0.616089 0.787677 -1.0 -1547 1 1.72 8.8500004 0.0 44.25 -0.380929 -0.924604 -1.0 -1548 1 1.72 7.0799999 1.77 44.25 -0.727313 -0.686306 -1.0 -1549 1 1.72 10.6199999 0.0 42.4799996 0.873361 -0.487074 -1.0 -1550 1 1.72 12.3900004 1.77 42.4799996 0.755001 0.655723 -1.0 -1551 1 1.72 12.3900004 0.0 44.25 0.956648 0.291245 -1.0 -1552 1 1.72 10.6199999 1.77 44.25 0.774436 0.632653 -1.0 -1553 1 1.72 14.1599999 0.0 42.4799996 0.968323 0.249703 -1.0 -1554 1 1.72 15.9300004 1.77 42.4799996 0.992335 -0.123574 -1.0 -1555 1 1.72 15.9300004 0.0 44.25 0.943656 -0.330929 -1.0 -1556 1 1.72 14.1599999 1.77 44.25 -0.682322 0.731052 -1.0 -1557 1 1.72 17.7000008 0.0 42.4799996 0.956794 0.290766 -1.0 -1558 1 1.72 19.4699993 1.77 42.4799996 0.991775 -0.127996 -1.0 -1559 1 1.72 19.4699993 0.0 44.25 0.965549 0.260221 -1.0 -1560 1 1.72 17.7000008 1.77 44.25 -0.770857 -0.637009 -1.0 -1561 1 1.72 21.2399998 0.0 42.4799996 0.53295 0.846147 -1.0 -1562 1 1.72 23.0100002 1.77 42.4799996 -0.0202521 -0.999795 -1.0 -1563 1 1.72 23.0100002 0.0 44.25 -0.818851 -0.574007 -1.0 -1564 1 1.72 21.2399998 1.77 44.25 0.363505 0.931592 -1.0 -1565 1 1.72 24.7800007 0.0 42.4799996 0.517936 -0.855419 -1.0 -1566 1 1.72 26.5499993 1.77 42.4799996 -0.788068 0.615588 -1.0 -1567 1 1.72 26.5499993 0.0 44.25 0.573091 -0.819492 -1.0 -1568 1 1.72 24.7800007 1.77 44.25 -0.841693 -0.539956 -1.0 -1569 1 1.72 0.0 3.54 42.4799996 -0.113809 -0.993503 -1.0 -1570 1 1.72 1.77 5.31 42.4799996 -0.998184 0.060233 -1.0 -1571 1 1.72 1.77 3.54 44.25 -0.707223 -0.70699 -1.0 -1572 1 1.72 0.0 5.31 44.25 0.700773 -0.713384 -1.0 -1573 1 1.72 3.54 3.54 42.4799996 0.66094 -0.750438 -1.0 -1574 1 1.72 5.31 5.31 42.4799996 0.772341 -0.635208 -1.0 -1575 1 1.72 5.31 3.54 44.25 -0.797329 -0.603544 -1.0 -1576 1 1.72 3.54 5.31 44.25 -0.989045 0.147617 -1.0 -1577 1 1.72 7.0799999 3.54 42.4799996 0.99772 -0.0674899 -1.0 -1578 1 1.72 8.8500004 5.31 42.4799996 0.999809 0.0195364 -1.0 -1579 1 1.72 8.8500004 3.54 44.25 -0.993804 0.111149 -1.0 -1580 1 1.72 7.0799999 5.31 44.25 -0.447511 0.894279 -1.0 -1581 1 1.72 10.6199999 3.54 42.4799996 0.95707 0.289856 -1.0 -1582 1 1.72 12.3900004 5.31 42.4799996 0.40934 -0.912382 -1.0 -1583 1 1.72 12.3900004 3.54 44.25 0.411987 -0.91119 -1.0 -1584 1 1.72 10.6199999 5.31 44.25 0.0809672 0.996717 -1.0 -1585 1 1.72 14.1599999 3.54 42.4799996 0.806982 -0.590576 -1.0 -1586 1 1.72 15.9300004 5.31 42.4799996 -0.92161 -0.388116 -1.0 -1587 1 1.72 15.9300004 3.54 44.25 0.895205 -0.445655 -1.0 -1588 1 1.72 14.1599999 5.31 44.25 0.193999 0.981002 -1.0 -1589 1 1.72 17.7000008 3.54 42.4799996 0.571974 0.820272 -1.0 -1590 1 1.72 19.4699993 5.31 42.4799996 0.997266 -0.0738976 -1.0 -1591 1 1.72 19.4699993 3.54 44.25 -0.681332 0.731974 -1.0 -1592 1 1.72 17.7000008 5.31 44.25 -0.709658 -0.704547 -1.0 -1593 1 1.72 21.2399998 3.54 42.4799996 0.781285 -0.624174 -1.0 -1594 1 1.72 23.0100002 5.31 42.4799996 0.0827649 0.996569 -1.0 -1595 1 1.72 23.0100002 3.54 44.25 -0.891169 0.453672 -1.0 -1596 1 1.72 21.2399998 5.31 44.25 -0.960858 0.277042 -1.0 -1597 1 1.72 24.7800007 3.54 42.4799996 -0.246809 0.969064 -1.0 -1598 1 1.72 26.5499993 5.31 42.4799996 0.731543 -0.681795 -1.0 -1599 1 1.72 26.5499993 3.54 44.25 0.507028 -0.86193 -1.0 -1600 1 1.72 24.7800007 5.31 44.25 0.239267 -0.970954 -1.0 -1601 1 1.72 0.0 7.0799999 42.4799996 -0.207203 -0.978298 -1.0 -1602 1 1.72 1.77 8.8500004 42.4799996 -0.796206 -0.605026 -1.0 -1603 1 1.72 1.77 7.0799999 44.25 -0.861104 0.508429 -1.0 -1604 1 1.72 0.0 8.8500004 44.25 -0.962434 -0.271514 -1.0 -1605 1 1.72 3.54 7.0799999 42.4799996 -0.960785 0.277295 -1.0 -1606 1 1.72 5.31 8.8500004 42.4799996 0.860087 0.510147 -1.0 -1607 1 1.72 5.31 7.0799999 44.25 0.685069 -0.728478 -1.0 -1608 1 1.72 3.54 8.8500004 44.25 -0.866577 0.499044 -1.0 -1609 1 1.72 7.0799999 7.0799999 42.4799996 0.914713 -0.404105 -1.0 -1610 1 1.72 8.8500004 8.8500004 42.4799996 0.657443 -0.753504 -1.0 -1611 1 1.72 8.8500004 7.0799999 44.25 -0.611297 -0.791401 -1.0 -1612 1 1.72 7.0799999 8.8500004 44.25 -0.53984 -0.841768 -1.0 -1613 1 1.72 10.6199999 7.0799999 42.4799996 -0.741902 -0.670508 -1.0 -1614 1 1.72 12.3900004 8.8500004 42.4799996 0.999853 -0.0171239 -1.0 -1615 1 1.72 12.3900004 7.0799999 44.25 -0.794014 0.6079 -1.0 -1616 1 1.72 10.6199999 8.8500004 44.25 0.764547 0.644568 -1.0 -1617 1 1.72 14.1599999 7.0799999 42.4799996 -0.294745 0.955576 -1.0 -1618 1 1.72 15.9300004 8.8500004 42.4799996 -0.258804 -0.96593 -1.0 -1619 1 1.72 15.9300004 7.0799999 44.25 0.8344 -0.55116 -1.0 -1620 1 1.72 14.1599999 8.8500004 44.25 0.648362 0.761332 -1.0 -1621 1 1.72 17.7000008 7.0799999 42.4799996 -0.448192 -0.893937 -1.0 -1622 1 1.72 19.4699993 8.8500004 42.4799996 0.622553 0.782578 -1.0 -1623 1 1.72 19.4699993 7.0799999 44.25 -0.907355 0.420366 -1.0 -1624 1 1.72 17.7000008 8.8500004 44.25 0.993176 -0.116625 -1.0 -1625 1 1.72 21.2399998 7.0799999 42.4799996 -0.985696 -0.168533 -1.0 -1626 1 1.72 23.0100002 8.8500004 42.4799996 -0.611019 0.791616 -1.0 -1627 1 1.72 23.0100002 7.0799999 44.25 -0.660688 -0.750661 -1.0 -1628 1 1.72 21.2399998 8.8500004 44.25 -0.315353 -0.948974 -1.0 -1629 1 1.72 24.7800007 7.0799999 42.4799996 0.867247 0.497879 -1.0 -1630 1 1.72 26.5499993 8.8500004 42.4799996 0.0730612 0.997327 -1.0 -1631 1 1.72 26.5499993 7.0799999 44.25 0.925677 -0.378315 -1.0 -1632 1 1.72 24.7800007 8.8500004 44.25 0.455424 -0.890275 -1.0 -1633 1 1.72 0.0 10.6199999 42.4799996 0.798618 0.601838 -1.0 -1634 1 1.72 1.77 12.3900004 42.4799996 -0.321703 -0.946841 -1.0 -1635 1 1.72 1.77 10.6199999 44.25 0.903373 0.428856 -1.0 -1636 1 1.72 0.0 12.3900004 44.25 -0.859684 -0.510826 -1.0 -1637 1 1.72 3.54 10.6199999 42.4799996 -0.290069 0.957006 -1.0 -1638 1 1.72 5.31 12.3900004 42.4799996 0.873874 -0.486152 -1.0 -1639 1 1.72 5.31 10.6199999 44.25 0.560085 -0.828435 -1.0 -1640 1 1.72 3.54 12.3900004 44.25 -0.583989 0.811762 -1.0 -1641 1 1.72 7.0799999 10.6199999 42.4799996 -0.605849 -0.79558 -1.0 -1642 1 1.72 8.8500004 12.3900004 42.4799996 0.99353 0.113569 -1.0 -1643 1 1.72 8.8500004 10.6199999 44.25 -0.267563 0.96354 -1.0 -1644 1 1.72 7.0799999 12.3900004 44.25 0.865189 -0.501446 -1.0 -1645 1 1.72 10.6199999 10.6199999 42.4799996 0.525633 -0.850711 -1.0 -1646 1 1.72 12.3900004 12.3900004 42.4799996 0.494672 0.86908 -1.0 -1647 1 1.72 12.3900004 10.6199999 44.25 -0.39709 0.917779 -1.0 -1648 1 1.72 10.6199999 12.3900004 44.25 -0.441693 -0.897166 -1.0 -1649 1 1.72 14.1599999 10.6199999 42.4799996 0.497335 -0.867559 -1.0 -1650 1 1.72 15.9300004 12.3900004 42.4799996 0.0257625 0.999668 -1.0 -1651 1 1.72 15.9300004 10.6199999 44.25 -0.59284 0.80532 -1.0 -1652 1 1.72 14.1599999 12.3900004 44.25 0.26395 -0.964536 -1.0 -1653 1 1.72 17.7000008 10.6199999 42.4799996 -0.927094 -0.37483 -1.0 -1654 1 1.72 19.4699993 12.3900004 42.4799996 -0.648907 0.760868 -1.0 -1655 1 1.72 19.4699993 10.6199999 44.25 0.664529 0.747263 -1.0 -1656 1 1.72 17.7000008 12.3900004 44.25 -0.550726 0.834686 -1.0 -1657 1 1.72 21.2399998 10.6199999 42.4799996 0.976708 -0.214574 -1.0 -1658 1 1.72 23.0100002 12.3900004 42.4799996 0.911639 0.410993 -1.0 -1659 1 1.72 23.0100002 10.6199999 44.25 0.793568 -0.608481 -1.0 -1660 1 1.72 21.2399998 12.3900004 44.25 0.878681 -0.477409 -1.0 -1661 1 1.72 24.7800007 10.6199999 42.4799996 0.99834 -0.0576003 -1.0 -1662 1 1.72 26.5499993 12.3900004 42.4799996 0.559264 -0.82899 -1.0 -1663 1 1.72 26.5499993 10.6199999 44.25 0.696787 -0.717278 -1.0 -1664 1 1.72 24.7800007 12.3900004 44.25 0.801346 -0.598201 -1.0 -1665 1 1.72 0.0 0.0 46.0200005 -0.796904 -0.604106 -1.0 -1666 1 1.72 1.77 1.77 46.0200005 -0.70049 -0.713662 -1.0 -1667 1 1.72 1.77 0.0 47.7900009 -0.17792 0.984045 -1.0 -1668 1 1.72 0.0 1.77 47.7900009 0.99969 -0.0249106 -1.0 -1669 1 1.72 3.54 0.0 46.0200005 -0.967654 0.252279 -1.0 -1670 1 1.72 5.31 1.77 46.0200005 0.565162 0.82498 -1.0 -1671 1 1.72 5.31 0.0 47.7900009 0.8712 0.490929 -1.0 -1672 1 1.72 3.54 1.77 47.7900009 -0.575531 0.81778 -1.0 -1673 1 1.72 7.0799999 0.0 46.0200005 -0.956595 -0.29142 -1.0 -1674 1 1.72 8.8500004 1.77 46.0200005 0.799627 0.600497 -1.0 -1675 1 1.72 8.8500004 0.0 47.7900009 0.963356 0.268227 -1.0 -1676 1 1.72 7.0799999 1.77 47.7900009 -0.781194 0.624288 -1.0 -1677 1 1.72 10.6199999 0.0 46.0200005 0.998191 -0.0601289 -1.0 -1678 1 1.72 12.3900004 1.77 46.0200005 0.94734 0.32023 -1.0 -1679 1 1.72 12.3900004 0.0 47.7900009 -0.30785 0.951435 -1.0 -1680 1 1.72 10.6199999 1.77 47.7900009 0.955995 0.293382 -1.0 -1681 1 1.72 14.1599999 0.0 46.0200005 0.633712 0.773569 -1.0 -1682 1 1.72 15.9300004 1.77 46.0200005 0.219042 -0.975716 -1.0 -1683 1 1.72 15.9300004 0.0 47.7900009 0.950876 0.309571 -1.0 -1684 1 1.72 14.1599999 1.77 47.7900009 -0.0549325 -0.99849 -1.0 -1685 1 1.72 17.7000008 0.0 46.0200005 0.854227 -0.519901 -1.0 -1686 1 1.72 19.4699993 1.77 46.0200005 0.696316 -0.717735 -1.0 -1687 1 1.72 19.4699993 0.0 47.7900009 -0.936229 -0.351392 -1.0 -1688 1 1.72 17.7000008 1.77 47.7900009 0.718631 -0.695392 -1.0 -1689 1 1.72 21.2399998 0.0 46.0200005 -0.611898 0.790936 -1.0 -1690 1 1.72 23.0100002 1.77 46.0200005 -0.616376 0.787452 -1.0 -1691 1 1.72 23.0100002 0.0 47.7900009 -0.981108 0.193458 -1.0 -1692 1 1.72 21.2399998 1.77 47.7900009 0.522272 -0.852779 -1.0 -1693 1 1.72 24.7800007 0.0 46.0200005 0.533479 -0.845813 -1.0 -1694 1 1.72 26.5499993 1.77 46.0200005 -0.858383 -0.513009 -1.0 -1695 1 1.72 26.5499993 0.0 47.7900009 -0.766908 -0.641758 -1.0 -1696 1 1.72 24.7800007 1.77 47.7900009 0.815759 0.578393 -1.0 -1697 1 1.72 0.0 3.54 46.0200005 -0.302547 -0.953135 -1.0 -1698 1 1.72 1.77 5.31 46.0200005 -0.275049 0.96143 -1.0 -1699 1 1.72 1.77 3.54 47.7900009 -0.614219 0.789135 -1.0 -1700 1 1.72 0.0 5.31 47.7900009 -0.015658 0.999877 -1.0 -1701 1 1.72 3.54 3.54 46.0200005 0.933542 -0.358467 -1.0 -1702 1 1.72 5.31 5.31 46.0200005 -0.711456 0.70273 -1.0 -1703 1 1.72 5.31 3.54 47.7900009 0.852805 -0.522229 -1.0 -1704 1 1.72 3.54 5.31 47.7900009 -0.330465 -0.943818 -1.0 -1705 1 1.72 7.0799999 3.54 46.0200005 0.384837 0.922985 -1.0 -1706 1 1.72 8.8500004 5.31 46.0200005 -0.806817 -0.590801 -1.0 -1707 1 1.72 8.8500004 3.54 47.7900009 0.144424 0.989516 -1.0 -1708 1 1.72 7.0799999 5.31 47.7900009 0.861168 0.50832 -1.0 -1709 1 1.72 10.6199999 3.54 46.0200005 0.747687 0.664052 -1.0 -1710 1 1.72 12.3900004 5.31 46.0200005 -0.956463 -0.291853 -1.0 -1711 1 1.72 12.3900004 3.54 47.7900009 0.374096 0.92739 -1.0 -1712 1 1.72 10.6199999 5.31 47.7900009 -0.682816 -0.73059 -1.0 -1713 1 1.72 14.1599999 3.54 46.0200005 0.693275 -0.720674 -1.0 -1714 1 1.72 15.9300004 5.31 46.0200005 0.335243 0.942132 -1.0 -1715 1 1.72 15.9300004 3.54 47.7900009 0.780251 0.625467 -1.0 -1716 1 1.72 14.1599999 5.31 47.7900009 0.677671 -0.735366 -1.0 -1717 1 1.72 17.7000008 3.54 46.0200005 -0.824877 -0.565312 -1.0 -1718 1 1.72 19.4699993 5.31 46.0200005 0.969532 0.244964 -1.0 -1719 1 1.72 19.4699993 3.54 47.7900009 -0.223332 0.974743 -1.0 -1720 1 1.72 17.7000008 5.31 47.7900009 0.477914 0.878406 -1.0 -1721 1 1.72 21.2399998 3.54 46.0200005 0.907628 0.419776 -1.0 -1722 1 1.72 23.0100002 5.31 46.0200005 0.926945 -0.375198 -1.0 -1723 1 1.72 23.0100002 3.54 47.7900009 -0.129674 -0.991557 -1.0 -1724 1 1.72 21.2399998 5.31 47.7900009 0.983027 0.183462 -1.0 -1725 1 1.72 24.7800007 3.54 46.0200005 0.914456 -0.404685 -1.0 -1726 1 1.72 26.5499993 5.31 46.0200005 -0.664064 0.747676 -1.0 -1727 1 1.72 26.5499993 3.54 47.7900009 0.0509501 0.998701 -1.0 -1728 1 1.72 24.7800007 5.31 47.7900009 0.1595 0.987198 -1.0 -1729 1 1.72 0.0 7.0799999 46.0200005 -0.684021 -0.729462 -1.0 -1730 1 1.72 1.77 8.8500004 46.0200005 0.652831 -0.757504 -1.0 -1731 1 1.72 1.77 7.0799999 47.7900009 0.9889 0.148581 -1.0 -1732 1 1.72 0.0 8.8500004 47.7900009 0.0993089 0.995057 -1.0 -1733 1 1.72 3.54 7.0799999 46.0200005 0.765117 -0.643891 -1.0 -1734 1 1.72 5.31 8.8500004 46.0200005 -0.996738 -0.0807099 -1.0 -1735 1 1.72 5.31 7.0799999 47.7900009 0.547293 0.836941 -1.0 -1736 1 1.72 3.54 8.8500004 47.7900009 -0.0169588 -0.999856 -1.0 -1737 1 1.72 7.0799999 7.0799999 46.0200005 0.743327 -0.668928 -1.0 -1738 1 1.72 8.8500004 8.8500004 46.0200005 0.474299 0.880364 -1.0 -1739 1 1.72 8.8500004 7.0799999 47.7900009 0.747256 0.664537 -1.0 -1740 1 1.72 7.0799999 8.8500004 47.7900009 -0.552665 -0.833404 -1.0 -1741 1 1.72 10.6199999 7.0799999 46.0200005 0.708553 -0.705658 -1.0 -1742 1 1.72 12.3900004 8.8500004 46.0200005 0.403589 0.914941 -1.0 -1743 1 1.72 12.3900004 7.0799999 47.7900009 -0.115193 -0.993343 -1.0 -1744 1 1.72 10.6199999 8.8500004 47.7900009 0.213395 0.976966 -1.0 -1745 1 1.72 14.1599999 7.0799999 46.0200005 0.263861 0.964561 -1.0 -1746 1 1.72 15.9300004 8.8500004 46.0200005 0.128674 -0.991687 -1.0 -1747 1 1.72 15.9300004 7.0799999 47.7900009 -0.963646 -0.267184 -1.0 -1748 1 1.72 14.1599999 8.8500004 47.7900009 0.678015 -0.735048 -1.0 -1749 1 1.72 17.7000008 7.0799999 46.0200005 0.92461 0.380915 -1.0 -1750 1 1.72 19.4699993 8.8500004 46.0200005 0.0177682 -0.999842 -1.0 -1751 1 1.72 19.4699993 7.0799999 47.7900009 -0.778002 0.628261 -1.0 -1752 1 1.72 17.7000008 8.8500004 47.7900009 -0.998079 0.0619576 -1.0 -1753 1 1.72 21.2399998 7.0799999 46.0200005 0.78946 0.613802 -1.0 -1754 1 1.72 23.0100002 8.8500004 46.0200005 -0.395605 0.918421 -1.0 -1755 1 1.72 23.0100002 7.0799999 47.7900009 -0.152619 -0.988285 -1.0 -1756 1 1.72 21.2399998 8.8500004 47.7900009 0.847116 -0.531408 -1.0 -1757 1 1.72 24.7800007 7.0799999 46.0200005 -0.732302 -0.68098 -1.0 -1758 1 1.72 26.5499993 8.8500004 46.0200005 -0.66848 -0.74373 -1.0 -1759 1 1.72 26.5499993 7.0799999 47.7900009 -0.58023 -0.814453 -1.0 -1760 1 1.72 24.7800007 8.8500004 47.7900009 0.737459 0.675392 -1.0 -1761 1 1.72 0.0 10.6199999 46.0200005 -0.942671 0.333723 -1.0 -1762 1 1.72 1.77 12.3900004 46.0200005 -0.578344 0.815793 -1.0 -1763 1 1.72 1.77 10.6199999 47.7900009 -0.145071 0.989421 -1.0 -1764 1 1.72 0.0 12.3900004 47.7900009 -0.755154 0.655548 -1.0 -1765 1 1.72 3.54 10.6199999 46.0200005 0.943079 0.332568 -1.0 -1766 1 1.72 5.31 12.3900004 46.0200005 -0.2576 -0.966252 -1.0 -1767 1 1.72 5.31 10.6199999 47.7900009 0.987939 0.154846 -1.0 -1768 1 1.72 3.54 12.3900004 47.7900009 0.720715 0.693231 -1.0 -1769 1 1.72 7.0799999 10.6199999 46.0200005 -0.966813 -0.255486 -1.0 -1770 1 1.72 8.8500004 12.3900004 46.0200005 0.776347 -0.630306 -1.0 -1771 1 1.72 8.8500004 10.6199999 47.7900009 0.767811 0.640677 -1.0 -1772 1 1.72 7.0799999 12.3900004 47.7900009 -0.639532 -0.768764 -1.0 -1773 1 1.72 10.6199999 10.6199999 46.0200005 0.801365 0.598176 -1.0 -1774 1 1.72 12.3900004 12.3900004 46.0200005 -0.124384 0.992234 -1.0 -1775 1 1.72 12.3900004 10.6199999 47.7900009 -0.251598 -0.967832 -1.0 -1776 1 1.72 10.6199999 12.3900004 47.7900009 0.516703 0.856165 -1.0 -1777 1 1.72 14.1599999 10.6199999 46.0200005 -0.694838 -0.719166 -1.0 -1778 1 1.72 15.9300004 12.3900004 46.0200005 0.690554 0.72328 -1.0 -1779 1 1.72 15.9300004 10.6199999 47.7900009 -0.973203 -0.229946 -1.0 -1780 1 1.72 14.1599999 12.3900004 47.7900009 0.995212 0.0977416 -1.0 -1781 1 1.72 17.7000008 10.6199999 46.0200005 -0.768942 -0.639319 -1.0 -1782 1 1.72 19.4699993 12.3900004 46.0200005 -0.238243 -0.971206 -1.0 -1783 1 1.72 19.4699993 10.6199999 47.7900009 -0.781012 0.624515 -1.0 -1784 1 1.72 17.7000008 12.3900004 47.7900009 -0.395793 0.91834 -1.0 -1785 1 1.72 21.2399998 10.6199999 46.0200005 -0.10685 0.994275 -1.0 -1786 1 1.72 23.0100002 12.3900004 46.0200005 0.616544 0.78732 -1.0 -1787 1 1.72 23.0100002 10.6199999 47.7900009 -0.391461 0.920195 -1.0 -1788 1 1.72 21.2399998 12.3900004 47.7900009 -0.957397 0.288773 -1.0 -1789 1 1.72 24.7800007 10.6199999 46.0200005 0.153505 -0.988148 -1.0 -1790 1 1.72 26.5499993 12.3900004 46.0200005 -0.4169 -0.908952 -1.0 -1791 1 1.72 26.5499993 10.6199999 47.7900009 -0.688911 0.724846 -1.0 -1792 1 1.72 24.7800007 12.3900004 47.7900009 -0.64953 -0.760336 -1.0 -1793 1 1.72 0.0 0.0 49.5600014 0.963203 0.268774 -1.0 -1794 1 1.72 1.77 1.77 49.5600014 0.631627 -0.775273 -1.0 -1795 1 1.72 1.77 0.0 51.3300018 0.667759 -0.744377 -1.0 -1796 1 1.72 0.0 1.77 51.3300018 -0.845117 0.534582 -1.0 -1797 1 1.72 3.54 0.0 49.5600014 0.999286 0.0377747 -1.0 -1798 1 1.72 5.31 1.77 49.5600014 -0.0836974 0.996491 -1.0 -1799 1 1.72 5.31 0.0 51.3300018 0.890687 0.454617 -1.0 -1800 1 1.72 3.54 1.77 51.3300018 0.347329 0.937743 -1.0 -1801 1 1.72 7.0799999 0.0 49.5600014 0.902213 0.431292 -1.0 -1802 1 1.72 8.8500004 1.77 49.5600014 -0.511164 -0.859483 -1.0 -1803 1 1.72 8.8500004 0.0 51.3300018 -0.968273 -0.249895 -1.0 -1804 1 1.72 7.0799999 1.77 51.3300018 -0.818559 -0.574423 -1.0 -1805 1 1.72 10.6199999 0.0 49.5600014 0.451731 -0.892154 -1.0 -1806 1 1.72 12.3900004 1.77 49.5600014 -0.993108 0.117206 -1.0 -1807 1 1.72 12.3900004 0.0 51.3300018 0.00463943 -0.999989 -1.0 -1808 1 1.72 10.6199999 1.77 51.3300018 -0.734487 -0.678623 -1.0 -1809 1 1.72 14.1599999 0.0 49.5600014 -0.156131 0.987736 -1.0 -1810 1 1.72 15.9300004 1.77 49.5600014 -0.557165 0.830402 -1.0 -1811 1 1.72 15.9300004 0.0 51.3300018 0.78872 0.614752 -1.0 -1812 1 1.72 14.1599999 1.77 51.3300018 0.879597 -0.475719 -1.0 -1813 1 1.72 17.7000008 0.0 49.5600014 0.636883 -0.77096 -1.0 -1814 1 1.72 19.4699993 1.77 49.5600014 0.677608 -0.735423 -1.0 -1815 1 1.72 19.4699993 0.0 51.3300018 -0.936255 -0.35132 -1.0 -1816 1 1.72 17.7000008 1.77 51.3300018 0.203873 0.978997 -1.0 -1817 1 1.72 21.2399998 0.0 49.5600014 -0.999769 0.0214994 -1.0 -1818 1 1.72 23.0100002 1.77 49.5600014 0.866544 0.499101 -1.0 -1819 1 1.72 23.0100002 0.0 51.3300018 0.867563 0.497327 -1.0 -1820 1 1.72 21.2399998 1.77 51.3300018 0.957119 0.289695 -1.0 -1821 1 1.72 24.7800007 0.0 49.5600014 -0.32598 0.945377 -1.0 -1822 1 1.72 26.5499993 1.77 49.5600014 -0.501215 -0.865323 -1.0 -1823 1 1.72 26.5499993 0.0 51.3300018 0.54141 -0.840759 -1.0 -1824 1 1.72 24.7800007 1.77 51.3300018 -0.939811 -0.341696 -1.0 -1825 1 1.72 0.0 3.54 49.5600014 0.658484 -0.752594 -1.0 -1826 1 1.72 1.77 5.31 49.5600014 -0.00264612 -0.999996 -1.0 -1827 1 1.72 1.77 3.54 51.3300018 -0.766131 -0.642684 -1.0 -1828 1 1.72 0.0 5.31 51.3300018 -0.880543 0.473966 -1.0 -1829 1 1.72 3.54 3.54 49.5600014 -0.0320145 -0.999487 -1.0 -1830 1 1.72 5.31 5.31 49.5600014 0.93436 -0.356332 -1.0 -1831 1 1.72 5.31 3.54 51.3300018 0.497391 -0.867526 -1.0 -1832 1 1.72 3.54 5.31 51.3300018 0.127459 -0.991844 -1.0 -1833 1 1.72 7.0799999 3.54 49.5600014 -0.421805 0.906686 -1.0 -1834 1 1.72 8.8500004 5.31 49.5600014 -0.808609 -0.588347 -1.0 -1835 1 1.72 8.8500004 3.54 51.3300018 -0.684186 0.729307 -1.0 -1836 1 1.72 7.0799999 5.31 51.3300018 -0.659192 -0.751975 -1.0 -1837 1 1.72 10.6199999 3.54 49.5600014 -0.728336 0.68522 -1.0 -1838 1 1.72 12.3900004 5.31 49.5600014 0.410962 -0.911652 -1.0 -1839 1 1.72 12.3900004 3.54 51.3300018 0.859242 0.51157 -1.0 -1840 1 1.72 10.6199999 5.31 51.3300018 -0.988704 -0.149878 -1.0 -1841 1 1.72 14.1599999 3.54 49.5600014 -0.942745 0.333514 -1.0 -1842 1 1.72 15.9300004 5.31 49.5600014 -0.74095 -0.67156 -1.0 -1843 1 1.72 15.9300004 3.54 51.3300018 0.706625 -0.707588 -1.0 -1844 1 1.72 14.1599999 5.31 51.3300018 -0.730048 0.683396 -1.0 -1845 1 1.72 17.7000008 3.54 49.5600014 0.586523 -0.809932 -1.0 -1846 1 1.72 19.4699993 5.31 49.5600014 -0.79918 -0.601092 -1.0 -1847 1 1.72 19.4699993 3.54 51.3300018 -0.443797 -0.896127 -1.0 -1848 1 1.72 17.7000008 5.31 51.3300018 0.293626 0.95592 -1.0 -1849 1 1.72 21.2399998 3.54 49.5600014 -0.808234 0.588862 -1.0 -1850 1 1.72 23.0100002 5.31 49.5600014 -0.594868 0.803823 -1.0 -1851 1 1.72 23.0100002 3.54 51.3300018 0.69927 0.714858 -1.0 -1852 1 1.72 21.2399998 5.31 51.3300018 -0.648449 -0.761258 -1.0 -1853 1 1.72 24.7800007 3.54 49.5600014 0.998557 -0.0536967 -1.0 -1854 1 1.72 26.5499993 5.31 49.5600014 -0.667872 0.744276 -1.0 -1855 1 1.72 26.5499993 3.54 51.3300018 0.775579 0.63125 -1.0 -1856 1 1.72 24.7800007 5.31 51.3300018 -0.963177 0.268869 -1.0 -1857 1 1.72 0.0 7.0799999 49.5600014 0.527974 -0.849261 -1.0 -1858 1 1.72 1.77 8.8500004 49.5600014 -0.594381 0.804184 -1.0 -1859 1 1.72 1.77 7.0799999 51.3300018 0.843942 -0.536434 -1.0 -1860 1 1.72 0.0 8.8500004 51.3300018 -0.764622 -0.644478 -1.0 -1861 1 1.72 3.54 7.0799999 49.5600014 0.857014 -0.515293 -1.0 -1862 1 1.72 5.31 8.8500004 49.5600014 -0.695719 0.718314 -1.0 -1863 1 1.72 5.31 7.0799999 51.3300018 -0.862516 0.50603 -1.0 -1864 1 1.72 3.54 8.8500004 51.3300018 0.609568 -0.792734 -1.0 -1865 1 1.72 7.0799999 7.0799999 49.5600014 0.596169 -0.802859 -1.0 -1866 1 1.72 8.8500004 8.8500004 49.5600014 -0.266511 0.963832 -1.0 -1867 1 1.72 8.8500004 7.0799999 51.3300018 -0.820137 0.572167 -1.0 -1868 1 1.72 7.0799999 8.8500004 51.3300018 -0.589367 -0.807865 -1.0 -1869 1 1.72 10.6199999 7.0799999 49.5600014 0.439185 -0.898397 -1.0 -1870 1 1.72 12.3900004 8.8500004 49.5600014 -0.862055 0.506815 -1.0 -1871 1 1.72 12.3900004 7.0799999 51.3300018 0.403928 -0.914791 -1.0 -1872 1 1.72 10.6199999 8.8500004 51.3300018 0.82119 0.570655 -1.0 -1873 1 1.72 14.1599999 7.0799999 49.5600014 0.982934 -0.183961 -1.0 -1874 1 1.72 15.9300004 8.8500004 49.5600014 0.878441 -0.477851 -1.0 -1875 1 1.72 15.9300004 7.0799999 51.3300018 0.169772 0.985483 -1.0 -1876 1 1.72 14.1599999 8.8500004 51.3300018 -0.12019 -0.992751 -1.0 -1877 1 1.72 17.7000008 7.0799999 49.5600014 -0.950915 0.309452 -1.0 -1878 1 1.72 19.4699993 8.8500004 49.5600014 -0.0200013 0.9998 -1.0 -1879 1 1.72 19.4699993 7.0799999 51.3300018 -0.691999 0.721899 -1.0 -1880 1 1.72 17.7000008 8.8500004 51.3300018 -0.900841 0.43415 -1.0 -1881 1 1.72 21.2399998 7.0799999 49.5600014 0.790102 -0.612975 -1.0 -1882 1 1.72 23.0100002 8.8500004 49.5600014 -0.920637 -0.390419 -1.0 -1883 1 1.72 23.0100002 7.0799999 51.3300018 -0.504776 -0.86325 -1.0 -1884 1 1.72 21.2399998 8.8500004 51.3300018 0.905539 -0.424264 -1.0 -1885 1 1.72 24.7800007 7.0799999 49.5600014 -0.153077 0.988214 -1.0 -1886 1 1.72 26.5499993 8.8500004 49.5600014 0.2058 0.978594 -1.0 -1887 1 1.72 26.5499993 7.0799999 51.3300018 0.94475 0.327792 -1.0 -1888 1 1.72 24.7800007 8.8500004 51.3300018 -0.892252 -0.451538 -1.0 -1889 1 1.72 0.0 10.6199999 49.5600014 0.97617 -0.217009 -1.0 -1890 1 1.72 1.77 12.3900004 49.5600014 -0.581854 -0.813293 -1.0 -1891 1 1.72 1.77 10.6199999 51.3300018 -0.571074 -0.820898 -1.0 -1892 1 1.72 0.0 12.3900004 51.3300018 -0.863303 0.504687 -1.0 -1893 1 1.72 3.54 10.6199999 49.5600014 0.722315 -0.691564 -1.0 -1894 1 1.72 5.31 12.3900004 49.5600014 -0.520488 -0.853869 -1.0 -1895 1 1.72 5.31 10.6199999 51.3300018 0.316496 -0.948594 -1.0 -1896 1 1.72 3.54 12.3900004 51.3300018 0.33175 -0.943367 -1.0 -1897 1 1.72 7.0799999 10.6199999 49.5600014 0.862258 -0.506468 -1.0 -1898 1 1.72 8.8500004 12.3900004 49.5600014 0.525356 -0.850882 -1.0 -1899 1 1.72 8.8500004 10.6199999 51.3300018 -0.297014 0.954873 -1.0 -1900 1 1.72 7.0799999 12.3900004 51.3300018 0.504758 0.863261 -1.0 -1901 1 1.72 10.6199999 10.6199999 49.5600014 -0.996467 0.0839854 -1.0 -1902 1 1.72 12.3900004 12.3900004 49.5600014 0.675354 0.737494 -1.0 -1903 1 1.72 12.3900004 10.6199999 51.3300018 -0.690673 -0.723167 -1.0 -1904 1 1.72 10.6199999 12.3900004 51.3300018 0.79297 0.609261 -1.0 -1905 1 1.72 14.1599999 10.6199999 49.5600014 -0.942799 0.333362 -1.0 -1906 1 1.72 15.9300004 12.3900004 49.5600014 0.381587 0.924333 -1.0 -1907 1 1.72 15.9300004 10.6199999 51.3300018 0.809886 0.586588 -1.0 -1908 1 1.72 14.1599999 12.3900004 51.3300018 0.128136 0.991757 -1.0 -1909 1 1.72 17.7000008 10.6199999 49.5600014 -0.814602 -0.580021 -1.0 -1910 1 1.72 19.4699993 12.3900004 49.5600014 0.743494 -0.668743 -1.0 -1911 1 1.72 19.4699993 10.6199999 51.3300018 0.947372 0.320135 -1.0 -1912 1 1.72 17.7000008 12.3900004 51.3300018 0.754869 0.655876 -1.0 -1913 1 1.72 21.2399998 10.6199999 49.5600014 0.601738 -0.798693 -1.0 -1914 1 1.72 23.0100002 12.3900004 49.5600014 0.98696 -0.160965 -1.0 -1915 1 1.72 23.0100002 10.6199999 51.3300018 0.769109 -0.639118 -1.0 -1916 1 1.72 21.2399998 12.3900004 51.3300018 -0.842637 0.538482 -1.0 -1917 1 1.72 24.7800007 10.6199999 49.5600014 0.502598 0.86452 -1.0 -1918 1 1.72 26.5499993 12.3900004 49.5600014 0.397794 -0.917475 -1.0 -1919 1 1.72 26.5499993 10.6199999 51.3300018 -0.804028 0.594592 -1.0 -1920 1 1.72 24.7800007 12.3900004 51.3300018 0.825281 0.564722 -1.0 -1921 1 1.72 0.0 0.0 53.0999985 0.387158 0.922013 -1.0 -1922 1 1.72 1.77 1.77 53.0999985 0.380964 -0.92459 -1.0 -1923 1 1.72 1.77 0.0 54.869999 -0.787298 -0.616572 -1.0 -1924 1 1.72 0.0 1.77 54.869999 0.959924 0.280261 -1.0 -1925 1 1.72 3.54 0.0 53.0999985 -0.800935 0.598752 -1.0 -1926 1 1.72 5.31 1.77 53.0999985 -0.998456 0.0555441 -1.0 -1927 1 1.72 5.31 0.0 54.869999 0.924695 -0.380708 -1.0 -1928 1 1.72 3.54 1.77 54.869999 -0.791017 0.611794 -1.0 -1929 1 1.72 7.0799999 0.0 53.0999985 0.991696 -0.128604 -1.0 -1930 1 1.72 8.8500004 1.77 53.0999985 -0.575924 0.817503 -1.0 -1931 1 1.72 8.8500004 0.0 54.869999 0.904262 0.426979 -1.0 -1932 1 1.72 7.0799999 1.77 54.869999 -0.235209 0.971945 -1.0 -1933 1 1.72 10.6199999 0.0 53.0999985 0.678829 -0.734297 -1.0 -1934 1 1.72 12.3900004 1.77 53.0999985 0.365765 0.930707 -1.0 -1935 1 1.72 12.3900004 0.0 54.869999 -0.960827 0.27715 -1.0 -1936 1 1.72 10.6199999 1.77 54.869999 0.979628 0.200823 -1.0 -1937 1 1.72 14.1599999 0.0 53.0999985 0.291329 -0.956623 -1.0 -1938 1 1.72 15.9300004 1.77 53.0999985 -0.795473 -0.605989 -1.0 -1939 1 1.72 15.9300004 0.0 54.869999 0.584653 -0.811284 -1.0 -1940 1 1.72 14.1599999 1.77 54.869999 -0.270267 -0.962785 -1.0 -1941 1 1.72 17.7000008 0.0 53.0999985 0.922768 -0.385355 -1.0 -1942 1 1.72 19.4699993 1.77 53.0999985 -0.772219 0.635357 -1.0 -1943 1 1.72 19.4699993 0.0 54.869999 0.491224 0.871033 -1.0 -1944 1 1.72 17.7000008 1.77 54.869999 -0.6913 -0.722568 -1.0 -1945 1 1.72 21.2399998 0.0 53.0999985 0.853696 -0.520772 -1.0 -1946 1 1.72 23.0100002 1.77 53.0999985 0.675538 -0.737325 -1.0 -1947 1 1.72 23.0100002 0.0 54.869999 0.521809 0.853063 -1.0 -1948 1 1.72 21.2399998 1.77 54.869999 0.132761 -0.991148 -1.0 -1949 1 1.72 24.7800007 0.0 53.0999985 0.683338 0.730103 -1.0 -1950 1 1.72 26.5499993 1.77 53.0999985 0.777185 -0.629272 -1.0 -1951 1 1.72 26.5499993 0.0 54.869999 0.629628 -0.776897 -1.0 -1952 1 1.72 24.7800007 1.77 54.869999 0.0193714 0.999812 -1.0 -1953 1 1.72 0.0 3.54 53.0999985 0.627421 0.77868 -1.0 -1954 1 1.72 1.77 5.31 53.0999985 0.45234 -0.891846 -1.0 -1955 1 1.72 1.77 3.54 54.869999 0.511378 -0.859356 -1.0 -1956 1 1.72 0.0 5.31 54.869999 0.556784 0.830658 -1.0 -1957 1 1.72 3.54 3.54 53.0999985 -0.994592 -0.103856 -1.0 -1958 1 1.72 5.31 5.31 53.0999985 -0.571803 0.820391 -1.0 -1959 1 1.72 5.31 3.54 54.869999 0.999985 -0.00547394 -1.0 -1960 1 1.72 3.54 5.31 54.869999 -0.125355 -0.992112 -1.0 -1961 1 1.72 7.0799999 3.54 53.0999985 0.798226 0.602357 -1.0 -1962 1 1.72 8.8500004 5.31 53.0999985 0.866345 0.499446 -1.0 -1963 1 1.72 8.8500004 3.54 54.869999 0.47709 -0.878854 -1.0 -1964 1 1.72 7.0799999 5.31 54.869999 -0.668719 0.743515 -1.0 -1965 1 1.72 10.6199999 3.54 53.0999985 0.995446 0.0953231 -1.0 -1966 1 1.72 12.3900004 5.31 53.0999985 0.300074 0.953916 -1.0 -1967 1 1.72 12.3900004 3.54 54.869999 0.381916 -0.924197 -1.0 -1968 1 1.72 10.6199999 5.31 54.869999 0.824284 -0.566176 -1.0 -1969 1 1.72 14.1599999 3.54 53.0999985 0.579012 0.815319 -1.0 -1970 1 1.72 15.9300004 5.31 53.0999985 0.978643 0.205568 -1.0 -1971 1 1.72 15.9300004 3.54 54.869999 -0.635046 0.772474 -1.0 -1972 1 1.72 14.1599999 5.31 54.869999 -0.795343 -0.60616 -1.0 -1973 1 1.72 17.7000008 3.54 53.0999985 -0.36394 -0.931422 -1.0 -1974 1 1.72 19.4699993 5.31 53.0999985 0.852086 -0.523402 -1.0 -1975 1 1.72 19.4699993 3.54 54.869999 0.800739 0.599014 -1.0 -1976 1 1.72 17.7000008 5.31 54.869999 -0.806495 0.591241 -1.0 -1977 1 1.72 21.2399998 3.54 53.0999985 0.405207 -0.914225 -1.0 -1978 1 1.72 23.0100002 5.31 53.0999985 0.486475 0.873694 -1.0 -1979 1 1.72 23.0100002 3.54 54.869999 0.104593 0.994515 -1.0 -1980 1 1.72 21.2399998 5.31 54.869999 0.76293 -0.646481 -1.0 -1981 1 1.72 24.7800007 3.54 53.0999985 0.70013 0.714015 -1.0 -1982 1 1.72 26.5499993 5.31 53.0999985 -0.446397 0.894835 -1.0 -1983 1 1.72 26.5499993 3.54 54.869999 -0.999691 0.0248517 -1.0 -1984 1 1.72 24.7800007 5.31 54.869999 0.877641 -0.479318 -1.0 -1985 1 1.72 0.0 7.0799999 53.0999985 -0.0414857 0.999139 -1.0 -1986 1 1.72 1.77 8.8500004 53.0999985 -0.715386 0.69873 -1.0 -1987 1 1.72 1.77 7.0799999 54.869999 0.471897 -0.881654 -1.0 -1988 1 1.72 0.0 8.8500004 54.869999 -0.083467 0.996511 -1.0 -1989 1 1.72 3.54 7.0799999 53.0999985 -0.726025 -0.687668 -1.0 -1990 1 1.72 5.31 8.8500004 53.0999985 -0.892557 0.450934 -1.0 -1991 1 1.72 5.31 7.0799999 54.869999 0.847793 -0.530328 -1.0 -1992 1 1.72 3.54 8.8500004 54.869999 0.579447 -0.81501 -1.0 -1993 1 1.72 7.0799999 7.0799999 53.0999985 -0.164083 0.986446 -1.0 -1994 1 1.72 8.8500004 8.8500004 53.0999985 0.54175 0.84054 -1.0 -1995 1 1.72 8.8500004 7.0799999 54.869999 -0.0482263 0.998836 -1.0 -1996 1 1.72 7.0799999 8.8500004 54.869999 0.109418 0.993996 -1.0 -1997 1 1.72 10.6199999 7.0799999 53.0999985 -0.297051 -0.954862 -1.0 -1998 1 1.72 12.3900004 8.8500004 53.0999985 0.55585 0.831283 -1.0 -1999 1 1.72 12.3900004 7.0799999 54.869999 -0.0686369 -0.997642 -1.0 -2000 1 1.72 10.6199999 8.8500004 54.869999 -0.981261 0.192682 -1.0 -2001 1 1.72 14.1599999 7.0799999 53.0999985 0.304377 -0.952552 -1.0 -2002 1 1.72 15.9300004 8.8500004 53.0999985 0.544133 -0.838999 -1.0 -2003 1 1.72 15.9300004 7.0799999 54.869999 0.615311 0.788284 -1.0 -2004 1 1.72 14.1599999 8.8500004 54.869999 -0.6245 -0.781025 -1.0 -2005 1 1.72 17.7000008 7.0799999 53.0999985 -0.769334 0.638847 -1.0 -2006 1 1.72 19.4699993 8.8500004 53.0999985 -0.951251 -0.308416 -1.0 -2007 1 1.72 19.4699993 7.0799999 54.869999 -0.732638 -0.680618 -1.0 -2008 1 1.72 17.7000008 8.8500004 54.869999 0.988925 -0.148413 -1.0 -2009 1 1.72 21.2399998 7.0799999 53.0999985 0.202011 0.979383 -1.0 -2010 1 1.72 23.0100002 8.8500004 53.0999985 0.809333 -0.58735 -1.0 -2011 1 1.72 23.0100002 7.0799999 54.869999 -0.481777 0.876294 -1.0 -2012 1 1.72 21.2399998 8.8500004 54.869999 -0.504337 0.863507 -1.0 -2013 1 1.72 24.7800007 7.0799999 53.0999985 0.453896 -0.891055 -1.0 -2014 1 1.72 26.5499993 8.8500004 53.0999985 0.539702 -0.841856 -1.0 -2015 1 1.72 26.5499993 7.0799999 54.869999 -0.977851 0.209302 -1.0 -2016 1 1.72 24.7800007 8.8500004 54.869999 -0.868587 -0.495537 -1.0 -2017 1 1.72 0.0 10.6199999 53.0999985 0.613925 -0.789364 -1.0 -2018 1 1.72 1.77 12.3900004 53.0999985 0.946409 0.322972 -1.0 -2019 1 1.72 1.77 10.6199999 54.869999 -0.68116 0.732134 -1.0 -2020 1 1.72 0.0 12.3900004 54.869999 0.596949 0.802279 -1.0 -2021 1 1.72 3.54 10.6199999 53.0999985 -0.710937 0.703256 -1.0 -2022 1 1.72 5.31 12.3900004 53.0999985 0.807287 0.590159 -1.0 -2023 1 1.72 5.31 10.6199999 54.869999 -0.982184 -0.187922 -1.0 -2024 1 1.72 3.54 12.3900004 54.869999 -0.999989 0.0046603 -1.0 -2025 1 1.72 7.0799999 10.6199999 53.0999985 0.0411324 -0.999154 -1.0 -2026 1 1.72 8.8500004 12.3900004 53.0999985 0.121354 -0.992609 -1.0 -2027 1 1.72 8.8500004 10.6199999 54.869999 0.0999101 0.994996 -1.0 -2028 1 1.72 7.0799999 12.3900004 54.869999 -0.636902 -0.770945 -1.0 -2029 1 1.72 10.6199999 10.6199999 53.0999985 0.999294 0.0375647 -1.0 -2030 1 1.72 12.3900004 12.3900004 53.0999985 0.349187 -0.937053 -1.0 -2031 1 1.72 12.3900004 10.6199999 54.869999 -0.373369 -0.927683 -1.0 -2032 1 1.72 10.6199999 12.3900004 54.869999 -0.982318 0.187219 -1.0 -2033 1 1.72 14.1599999 10.6199999 53.0999985 0.969704 -0.244282 -1.0 -2034 1 1.72 15.9300004 12.3900004 53.0999985 -0.999947 -0.0102649 -1.0 -2035 1 1.72 15.9300004 10.6199999 54.869999 -0.449496 0.893283 -1.0 -2036 1 1.72 14.1599999 12.3900004 54.869999 0.733326 0.679877 -1.0 -2037 1 1.72 17.7000008 10.6199999 53.0999985 0.621701 -0.783254 -1.0 -2038 1 1.72 19.4699993 12.3900004 53.0999985 -0.789807 -0.613355 -1.0 -2039 1 1.72 19.4699993 10.6199999 54.869999 0.877995 0.47867 -1.0 -2040 1 1.72 17.7000008 12.3900004 54.869999 -0.127468 0.991843 -1.0 -2041 1 1.72 21.2399998 10.6199999 53.0999985 0.0433058 0.999062 -1.0 -2042 1 1.72 23.0100002 12.3900004 53.0999985 -0.27397 -0.961738 -1.0 -2043 1 1.72 23.0100002 10.6199999 54.869999 0.750318 -0.661077 -1.0 -2044 1 1.72 21.2399998 12.3900004 54.869999 -0.406507 0.913648 -1.0 -2045 1 1.72 24.7800007 10.6199999 53.0999985 0.561022 -0.827801 -1.0 -2046 1 1.72 26.5499993 12.3900004 53.0999985 -0.629316 0.777149 -1.0 -2047 1 1.72 26.5499993 10.6199999 54.869999 0.79356 -0.608491 -1.0 -2048 1 1.72 24.7800007 12.3900004 54.869999 -0.401379 0.915912 -1.0 -2049 1 1.72 0.0 0.0 56.6399994 0.70668 0.707533 -1.0 -2050 1 1.72 1.77 1.77 56.6399994 0.782189 -0.623041 -1.0 -2051 1 1.72 1.77 0.0 58.4099999 -0.868523 0.495648 -1.0 -2052 1 1.72 0.0 1.77 58.4099999 0.00202478 -0.999998 -1.0 -2053 1 1.72 3.54 0.0 56.6399994 0.931336 0.364161 -1.0 -2054 1 1.72 5.31 1.77 56.6399994 0.894986 -0.446094 -1.0 -2055 1 1.72 5.31 0.0 58.4099999 -0.73291 -0.680326 -1.0 -2056 1 1.72 3.54 1.77 58.4099999 0.202056 0.979374 -1.0 -2057 1 1.72 7.0799999 0.0 56.6399994 -0.957374 0.288852 -1.0 -2058 1 1.72 8.8500004 1.77 56.6399994 -0.554674 0.832068 -1.0 -2059 1 1.72 8.8500004 0.0 58.4099999 -0.548501 0.83615 -1.0 -2060 1 1.72 7.0799999 1.77 58.4099999 -0.508072 -0.861314 -1.0 -2061 1 1.72 10.6199999 0.0 56.6399994 0.0836627 -0.996494 -1.0 -2062 1 1.72 12.3900004 1.77 56.6399994 0.950088 -0.311982 -1.0 -2063 1 1.72 12.3900004 0.0 58.4099999 -0.90461 0.42624 -1.0 -2064 1 1.72 10.6199999 1.77 58.4099999 0.199225 0.979954 -1.0 -2065 1 1.72 14.1599999 0.0 56.6399994 0.988698 0.14992 -1.0 -2066 1 1.72 15.9300004 1.77 56.6399994 -0.49389 0.869525 -1.0 -2067 1 1.72 15.9300004 0.0 58.4099999 -0.958877 0.283821 -1.0 -2068 1 1.72 14.1599999 1.77 58.4099999 -0.312319 -0.949977 -1.0 -2069 1 1.72 17.7000008 0.0 56.6399994 -0.735816 0.677181 -1.0 -2070 1 1.72 19.4699993 1.77 56.6399994 -0.955952 -0.293524 -1.0 -2071 1 1.72 19.4699993 0.0 58.4099999 -0.591115 0.806588 -1.0 -2072 1 1.72 17.7000008 1.77 58.4099999 0.951149 -0.308731 -1.0 -2073 1 1.72 21.2399998 0.0 56.6399994 0.978077 -0.208245 -1.0 -2074 1 1.72 23.0100002 1.77 56.6399994 0.760001 -0.649921 -1.0 -2075 1 1.72 23.0100002 0.0 58.4099999 -0.463604 0.886043 -1.0 -2076 1 1.72 21.2399998 1.77 58.4099999 0.865903 -0.500212 -1.0 -2077 1 1.72 24.7800007 0.0 56.6399994 0.0697641 -0.997564 -1.0 -2078 1 1.72 26.5499993 1.77 56.6399994 0.712363 -0.701811 -1.0 -2079 1 1.72 26.5499993 0.0 58.4099999 -0.699707 0.714429 -1.0 -2080 1 1.72 24.7800007 1.77 58.4099999 -0.728987 0.684528 -1.0 -2081 1 1.72 0.0 3.54 56.6399994 0.632521 0.774543 -1.0 -2082 1 1.72 1.77 5.31 56.6399994 -0.653992 -0.756502 -1.0 -2083 1 1.72 1.77 3.54 58.4099999 -0.670933 -0.741518 -1.0 -2084 1 1.72 0.0 5.31 58.4099999 0.649187 0.760629 -1.0 -2085 1 1.72 3.54 3.54 56.6399994 0.7238 -0.690009 -1.0 -2086 1 1.72 5.31 5.31 56.6399994 -0.75238 -0.658729 -1.0 -2087 1 1.72 5.31 3.54 58.4099999 -0.388235 0.92156 -1.0 -2088 1 1.72 3.54 5.31 58.4099999 -0.675189 0.737644 -1.0 -2089 1 1.72 7.0799999 3.54 56.6399994 -0.889112 0.457689 -1.0 -2090 1 1.72 8.8500004 5.31 56.6399994 0.749111 -0.662444 -1.0 -2091 1 1.72 8.8500004 3.54 58.4099999 -0.941424 -0.337226 -1.0 -2092 1 1.72 7.0799999 5.31 58.4099999 -0.988706 0.149867 -1.0 -2093 1 1.72 10.6199999 3.54 56.6399994 0.545256 -0.83827 -1.0 -2094 1 1.72 12.3900004 5.31 56.6399994 -0.318849 0.947806 -1.0 -2095 1 1.72 12.3900004 3.54 58.4099999 -0.350713 -0.936483 -1.0 -2096 1 1.72 10.6199999 5.31 58.4099999 -0.35125 -0.936282 -1.0 -2097 1 1.72 14.1599999 3.54 56.6399994 -0.618789 0.785557 -1.0 -2098 1 1.72 15.9300004 5.31 56.6399994 0.999741 -0.0227789 -1.0 -2099 1 1.72 15.9300004 3.54 58.4099999 0.755255 -0.655431 -1.0 -2100 1 1.72 14.1599999 5.31 58.4099999 0.601516 -0.798861 -1.0 -2101 1 1.72 17.7000008 3.54 56.6399994 0.996553 -0.0829548 -1.0 -2102 1 1.72 19.4699993 5.31 56.6399994 0.986151 -0.165852 -1.0 -2103 1 1.72 19.4699993 3.54 58.4099999 0.995036 -0.0995179 -1.0 -2104 1 1.72 17.7000008 5.31 58.4099999 0.95656 -0.291536 -1.0 -2105 1 1.72 21.2399998 3.54 56.6399994 -0.897713 -0.440581 -1.0 -2106 1 1.72 23.0100002 5.31 56.6399994 0.609579 -0.792725 -1.0 -2107 1 1.72 23.0100002 3.54 58.4099999 -0.952016 -0.306049 -1.0 -2108 1 1.72 21.2399998 5.31 58.4099999 0.508793 0.860889 -1.0 -2109 1 1.72 24.7800007 3.54 56.6399994 0.998528 0.0542339 -1.0 -2110 1 1.72 26.5499993 5.31 56.6399994 0.745465 0.666545 -1.0 -2111 1 1.72 26.5499993 3.54 58.4099999 0.474615 0.880193 -1.0 -2112 1 1.72 24.7800007 5.31 58.4099999 -0.74789 -0.663823 -1.0 -2113 1 1.72 0.0 7.0799999 56.6399994 0.560716 -0.828008 -1.0 -2114 1 1.72 1.77 8.8500004 56.6399994 -0.852575 -0.522605 -1.0 -2115 1 1.72 1.77 7.0799999 58.4099999 0.85811 -0.513466 -1.0 -2116 1 1.72 0.0 8.8500004 58.4099999 0.746768 -0.665085 -1.0 -2117 1 1.72 3.54 7.0799999 56.6399994 -0.935946 -0.352142 -1.0 -2118 1 1.72 5.31 8.8500004 56.6399994 -0.178725 -0.983899 -1.0 -2119 1 1.72 5.31 7.0799999 58.4099999 0.680119 0.733102 -1.0 -2120 1 1.72 3.54 8.8500004 58.4099999 -0.908637 0.417588 -1.0 -2121 1 1.72 7.0799999 7.0799999 56.6399994 -0.84272 0.538353 -1.0 -2122 1 1.72 8.8500004 8.8500004 56.6399994 -0.183889 0.982947 -1.0 -2123 1 1.72 8.8500004 7.0799999 58.4099999 0.931337 0.36416 -1.0 -2124 1 1.72 7.0799999 8.8500004 58.4099999 -0.71214 0.702037 -1.0 -2125 1 1.72 10.6199999 7.0799999 56.6399994 -0.826061 -0.563581 -1.0 -2126 1 1.72 12.3900004 8.8500004 56.6399994 0.706799 -0.707414 -1.0 -2127 1 1.72 12.3900004 7.0799999 58.4099999 0.999887 0.0150623 -1.0 -2128 1 1.72 10.6199999 8.8500004 58.4099999 -0.675091 -0.737735 -1.0 -2129 1 1.72 14.1599999 7.0799999 56.6399994 0.68709 0.726573 -1.0 -2130 1 1.72 15.9300004 8.8500004 56.6399994 0.80823 -0.588866 -1.0 -2131 1 1.72 15.9300004 7.0799999 58.4099999 0.280443 0.959871 -1.0 -2132 1 1.72 14.1599999 8.8500004 58.4099999 -0.0195388 -0.999809 -1.0 -2133 1 1.72 17.7000008 7.0799999 56.6399994 0.817101 -0.576494 -1.0 -2134 1 1.72 19.4699993 8.8500004 56.6399994 -0.752561 0.658522 -1.0 -2135 1 1.72 19.4699993 7.0799999 58.4099999 -0.748276 -0.663388 -1.0 -2136 1 1.72 17.7000008 8.8500004 58.4099999 0.546688 -0.837337 -1.0 -2137 1 1.72 21.2399998 7.0799999 56.6399994 0.934835 -0.355083 -1.0 -2138 1 1.72 23.0100002 8.8500004 56.6399994 0.724294 -0.689491 -1.0 -2139 1 1.72 23.0100002 7.0799999 58.4099999 0.767599 0.640931 -1.0 -2140 1 1.72 21.2399998 8.8500004 58.4099999 0.298522 0.954403 -1.0 -2141 1 1.72 24.7800007 7.0799999 56.6399994 0.768213 0.640194 -1.0 -2142 1 1.72 26.5499993 8.8500004 56.6399994 -0.92639 -0.376567 -1.0 -2143 1 1.72 26.5499993 7.0799999 58.4099999 0.889875 0.456204 -1.0 -2144 1 1.72 24.7800007 8.8500004 58.4099999 -0.0149783 -0.999888 -1.0 -2145 1 1.72 0.0 10.6199999 56.6399994 -0.419147 -0.907918 -1.0 -2146 1 1.72 1.77 12.3900004 56.6399994 -0.326783 -0.945099 -1.0 -2147 1 1.72 1.77 10.6199999 58.4099999 0.681551 -0.731771 -1.0 -2148 1 1.72 0.0 12.3900004 58.4099999 -0.969631 0.244571 -1.0 -2149 1 1.72 3.54 10.6199999 56.6399994 0.999207 -0.0398252 -1.0 -2150 1 1.72 5.31 12.3900004 56.6399994 0.98515 0.171697 -1.0 -2151 1 1.72 5.31 10.6199999 58.4099999 -0.230908 0.972976 -1.0 -2152 1 1.72 3.54 12.3900004 58.4099999 0.0444431 -0.999012 -1.0 -2153 1 1.72 7.0799999 10.6199999 56.6399994 -0.700607 -0.713547 -1.0 -2154 1 1.72 8.8500004 12.3900004 56.6399994 -0.71663 0.697453 -1.0 -2155 1 1.72 8.8500004 10.6199999 58.4099999 0.86165 0.507502 -1.0 -2156 1 1.72 7.0799999 12.3900004 58.4099999 0.855337 0.518072 -1.0 -2157 1 1.72 10.6199999 10.6199999 56.6399994 -0.878546 -0.477657 -1.0 -2158 1 1.72 12.3900004 12.3900004 56.6399994 -0.54777 -0.836629 -1.0 -2159 1 1.72 12.3900004 10.6199999 58.4099999 -0.898841 -0.438275 -1.0 -2160 1 1.72 10.6199999 12.3900004 58.4099999 0.988426 -0.151703 -1.0 -2161 1 1.72 14.1599999 10.6199999 56.6399994 -0.991066 -0.133372 -1.0 -2162 1 1.72 15.9300004 12.3900004 56.6399994 0.669978 0.742381 -1.0 -2163 1 1.72 15.9300004 10.6199999 58.4099999 -0.309314 -0.95096 -1.0 -2164 1 1.72 14.1599999 12.3900004 58.4099999 0.45565 0.890159 -1.0 -2165 1 1.72 17.7000008 10.6199999 56.6399994 0.0920799 -0.995752 -1.0 -2166 1 1.72 19.4699993 12.3900004 56.6399994 -0.443239 0.896404 -1.0 -2167 1 1.72 19.4699993 10.6199999 58.4099999 0.708029 0.706183 -1.0 -2168 1 1.72 17.7000008 12.3900004 58.4099999 -0.189524 -0.981876 -1.0 -2169 1 1.72 21.2399998 10.6199999 56.6399994 0.23724 0.971451 -1.0 -2170 1 1.72 23.0100002 12.3900004 56.6399994 0.644549 -0.764563 -1.0 -2171 1 1.72 23.0100002 10.6199999 58.4099999 0.600127 -0.799905 -1.0 -2172 1 1.72 21.2399998 12.3900004 58.4099999 -0.289949 0.957042 -1.0 -2173 1 1.72 24.7800007 10.6199999 56.6399994 -0.193405 -0.981119 -1.0 -2174 1 1.72 26.5499993 12.3900004 56.6399994 0.999836 0.0181197 -1.0 -2175 1 1.72 26.5499993 10.6199999 58.4099999 0.87479 -0.484503 -1.0 -2176 1 1.72 24.7800007 12.3900004 58.4099999 0.870927 -0.491412 -1.0 -2177 1 1.72 0.0 0.0 60.1800003 0.557809 0.829969 -1.0 -2178 1 1.72 1.77 1.77 60.1800003 0.661083 0.750313 -1.0 -2179 1 1.72 1.77 0.0 61.9500008 0.585103 0.810959 -1.0 -2180 1 1.72 0.0 1.77 61.9500008 -0.633751 -0.773537 -1.0 -2181 1 1.72 3.54 0.0 60.1800003 -0.521719 0.853118 -1.0 -2182 1 1.72 5.31 1.77 60.1800003 0.98165 -0.190693 -1.0 -2183 1 1.72 5.31 0.0 61.9500008 0.408349 -0.912826 -1.0 -2184 1 1.72 3.54 1.77 61.9500008 0.635871 0.771796 -1.0 -2185 1 1.72 7.0799999 0.0 60.1800003 -0.909242 0.416269 -1.0 -2186 1 1.72 8.8500004 1.77 60.1800003 0.441992 -0.897019 -1.0 -2187 1 1.72 8.8500004 0.0 61.9500008 -0.841794 0.5398 -1.0 -2188 1 1.72 7.0799999 1.77 61.9500008 0.999992 0.0040098 -1.0 -2189 1 1.72 10.6199999 0.0 60.1800003 0.88237 -0.470555 -1.0 -2190 1 1.72 12.3900004 1.77 60.1800003 0.776874 -0.629656 -1.0 -2191 1 1.72 12.3900004 0.0 61.9500008 0.784606 -0.619994 -1.0 -2192 1 1.72 10.6199999 1.77 61.9500008 -0.713829 0.70032 -1.0 -2193 1 1.72 14.1599999 0.0 60.1800003 -0.431426 -0.902149 -1.0 -2194 1 1.72 15.9300004 1.77 60.1800003 -0.876149 0.482041 -1.0 -2195 1 1.72 15.9300004 0.0 61.9500008 -0.640123 0.768272 -1.0 -2196 1 1.72 14.1599999 1.77 61.9500008 0.972071 0.234686 -1.0 -2197 1 1.72 17.7000008 0.0 60.1800003 -0.81298 -0.582291 -1.0 -2198 1 1.72 19.4699993 1.77 60.1800003 -0.748235 -0.663434 -1.0 -2199 1 1.72 19.4699993 0.0 61.9500008 -0.9807 0.195518 -1.0 -2200 1 1.72 17.7000008 1.77 61.9500008 0.992074 0.125658 -1.0 -2201 1 1.72 21.2399998 0.0 60.1800003 0.716181 -0.697915 -1.0 -2202 1 1.72 23.0100002 1.77 60.1800003 -0.741353 0.671115 -1.0 -2203 1 1.72 23.0100002 0.0 61.9500008 -0.130588 -0.991437 -1.0 -2204 1 1.72 21.2399998 1.77 61.9500008 -0.744495 -0.667627 -1.0 -2205 1 1.72 24.7800007 0.0 60.1800003 -0.86091 -0.508758 -1.0 -2206 1 1.72 26.5499993 1.77 60.1800003 0.648935 -0.760844 -1.0 -2207 1 1.72 26.5499993 0.0 61.9500008 -0.481539 -0.876425 -1.0 -2208 1 1.72 24.7800007 1.77 61.9500008 -0.668814 -0.74343 -1.0 -2209 1 1.72 0.0 3.54 60.1800003 0.691128 -0.722733 -1.0 -2210 1 1.72 1.77 5.31 60.1800003 0.67037 0.742027 -1.0 -2211 1 1.72 1.77 3.54 61.9500008 -0.867911 0.496721 -1.0 -2212 1 1.72 0.0 5.31 61.9500008 -0.887005 0.461761 -1.0 -2213 1 1.72 3.54 3.54 60.1800003 -0.946602 0.322406 -1.0 -2214 1 1.72 5.31 5.31 60.1800003 0.811626 0.584177 -1.0 -2215 1 1.72 5.31 3.54 61.9500008 0.104124 -0.994564 -1.0 -2216 1 1.72 3.54 5.31 61.9500008 -0.0464429 0.998921 -1.0 -2217 1 1.72 7.0799999 3.54 60.1800003 -0.500872 0.865521 -1.0 -2218 1 1.72 8.8500004 5.31 60.1800003 -0.690205 0.723614 -1.0 -2219 1 1.72 8.8500004 3.54 61.9500008 0.832516 0.554001 -1.0 -2220 1 1.72 7.0799999 5.31 61.9500008 0.494968 0.868911 -1.0 -2221 1 1.72 10.6199999 3.54 60.1800003 0.808228 -0.588869 -1.0 -2222 1 1.72 12.3900004 5.31 60.1800003 -0.885104 0.465393 -1.0 -2223 1 1.72 12.3900004 3.54 61.9500008 0.914734 -0.404057 -1.0 -2224 1 1.72 10.6199999 5.31 61.9500008 -0.758086 -0.652154 -1.0 -2225 1 1.72 14.1599999 3.54 60.1800003 -0.696002 0.71804 -1.0 -2226 1 1.72 15.9300004 5.31 60.1800003 -0.698208 -0.715895 -1.0 -2227 1 1.72 15.9300004 3.54 61.9500008 0.243663 -0.96986 -1.0 -2228 1 1.72 14.1599999 5.31 61.9500008 0.635984 -0.771702 -1.0 -2229 1 1.72 17.7000008 3.54 60.1800003 0.0487048 0.998813 -1.0 -2230 1 1.72 19.4699993 5.31 60.1800003 0.775481 -0.631371 -1.0 -2231 1 1.72 19.4699993 3.54 61.9500008 -0.773744 -0.633499 -1.0 -2232 1 1.72 17.7000008 5.31 61.9500008 -0.899954 0.435985 -1.0 -2233 1 1.72 21.2399998 3.54 60.1800003 0.553204 0.833046 -1.0 -2234 1 1.72 23.0100002 5.31 60.1800003 -0.791792 0.610791 -1.0 -2235 1 1.72 23.0100002 3.54 61.9500008 -0.789094 0.614273 -1.0 -2236 1 1.72 21.2399998 5.31 61.9500008 0.538023 0.84293 -1.0 -2237 1 1.72 24.7800007 3.54 60.1800003 0.0154642 0.99988 -1.0 -2238 1 1.72 26.5499993 5.31 60.1800003 0.963006 0.26948 -1.0 -2239 1 1.72 26.5499993 3.54 61.9500008 -0.702016 0.712161 -1.0 -2240 1 1.72 24.7800007 5.31 61.9500008 0.107175 0.99424 -1.0 -2241 1 1.72 0.0 7.0799999 60.1800003 0.989911 -0.141689 -1.0 -2242 1 1.72 1.77 8.8500004 60.1800003 -0.35683 0.934169 -1.0 -2243 1 1.72 1.77 7.0799999 61.9500008 0.94673 -0.322028 -1.0 -2244 1 1.72 0.0 8.8500004 61.9500008 0.781508 0.623895 -1.0 -2245 1 1.72 3.54 7.0799999 60.1800003 0.859234 -0.511583 -1.0 -2246 1 1.72 5.31 8.8500004 60.1800003 -0.642902 0.765948 -1.0 -2247 1 1.72 5.31 7.0799999 61.9500008 0.818499 0.574508 -1.0 -2248 1 1.72 3.54 8.8500004 61.9500008 -0.0745327 -0.997219 -1.0 -2249 1 1.72 7.0799999 7.0799999 60.1800003 0.660174 0.751113 -1.0 -2250 1 1.72 8.8500004 8.8500004 60.1800003 -0.10963 0.993972 -1.0 -2251 1 1.72 8.8500004 7.0799999 61.9500008 0.998617 0.0525733 -1.0 -2252 1 1.72 7.0799999 8.8500004 61.9500008 -0.988026 -0.15429 -1.0 -2253 1 1.72 10.6199999 7.0799999 60.1800003 -0.47935 -0.877624 -1.0 -2254 1 1.72 12.3900004 8.8500004 60.1800003 -0.829951 0.557836 -1.0 -2255 1 1.72 12.3900004 7.0799999 61.9500008 -0.472795 0.881172 -1.0 -2256 1 1.72 10.6199999 8.8500004 61.9500008 0.754855 -0.655892 -1.0 -2257 1 1.72 14.1599999 7.0799999 60.1800003 0.985672 0.168673 -1.0 -2258 1 1.72 15.9300004 8.8500004 60.1800003 -0.601078 0.799191 -1.0 -2259 1 1.72 15.9300004 7.0799999 61.9500008 -0.634486 0.772934 -1.0 -2260 1 1.72 14.1599999 8.8500004 61.9500008 0.498357 -0.866972 -1.0 -2261 1 1.72 17.7000008 7.0799999 60.1800003 -0.704777 -0.709429 -1.0 -2262 1 1.72 19.4699993 8.8500004 60.1800003 -0.570093 -0.82158 -1.0 -2263 1 1.72 19.4699993 7.0799999 61.9500008 -0.76991 -0.638152 -1.0 -2264 1 1.72 17.7000008 8.8500004 61.9500008 0.341979 -0.939708 -1.0 -2265 1 1.72 21.2399998 7.0799999 60.1800003 0.686329 -0.727292 -1.0 -2266 1 1.72 23.0100002 8.8500004 60.1800003 0.116939 -0.993139 -1.0 -2267 1 1.72 23.0100002 7.0799999 61.9500008 -0.0310812 -0.999517 -1.0 -2268 1 1.72 21.2399998 8.8500004 61.9500008 -0.345442 -0.93844 -1.0 -2269 1 1.72 24.7800007 7.0799999 60.1800003 0.740587 0.671961 -1.0 -2270 1 1.72 26.5499993 8.8500004 60.1800003 -0.752559 0.658524 -1.0 -2271 1 1.72 26.5499993 7.0799999 61.9500008 -0.984996 0.172578 -1.0 -2272 1 1.72 24.7800007 8.8500004 61.9500008 0.932169 -0.362024 -1.0 -2273 1 1.72 0.0 10.6199999 60.1800003 0.749849 0.661609 -1.0 -2274 1 1.72 1.77 12.3900004 60.1800003 0.568754 0.822508 -1.0 -2275 1 1.72 1.77 10.6199999 61.9500008 -0.18935 0.98191 -1.0 -2276 1 1.72 0.0 12.3900004 61.9500008 0.354359 0.93511 -1.0 -2277 1 1.72 3.54 10.6199999 60.1800003 0.583614 0.812031 -1.0 -2278 1 1.72 5.31 12.3900004 60.1800003 -0.944498 0.328516 -1.0 -2279 1 1.72 5.31 10.6199999 61.9500008 0.559089 -0.829108 -1.0 -2280 1 1.72 3.54 12.3900004 61.9500008 -0.979309 0.20237 -1.0 -2281 1 1.72 7.0799999 10.6199999 60.1800003 0.669319 -0.742975 -1.0 -2282 1 1.72 8.8500004 12.3900004 60.1800003 -0.695985 -0.718057 -1.0 -2283 1 1.72 8.8500004 10.6199999 61.9500008 -0.520061 0.854129 -1.0 -2284 1 1.72 7.0799999 12.3900004 61.9500008 0.286424 -0.958103 -1.0 -2285 1 1.72 10.6199999 10.6199999 60.1800003 0.0268946 0.999638 -1.0 -2286 1 1.72 12.3900004 12.3900004 60.1800003 0.544 -0.839085 -1.0 -2287 1 1.72 12.3900004 10.6199999 61.9500008 -0.934575 -0.355767 -1.0 -2288 1 1.72 10.6199999 12.3900004 61.9500008 0.00176616 -0.999998 -1.0 -2289 1 1.72 14.1599999 10.6199999 60.1800003 -0.569887 -0.821723 -1.0 -2290 1 1.72 15.9300004 12.3900004 60.1800003 0.944306 -0.329068 -1.0 -2291 1 1.72 15.9300004 10.6199999 61.9500008 -0.96432 0.264738 -1.0 -2292 1 1.72 14.1599999 12.3900004 61.9500008 -0.0415427 -0.999137 -1.0 -2293 1 1.72 17.7000008 10.6199999 60.1800003 -0.72158 0.692331 -1.0 -2294 1 1.72 19.4699993 12.3900004 60.1800003 0.349289 -0.937015 -1.0 -2295 1 1.72 19.4699993 10.6199999 61.9500008 0.74914 -0.662412 -1.0 -2296 1 1.72 17.7000008 12.3900004 61.9500008 -0.884786 -0.465997 -1.0 -2297 1 1.72 21.2399998 10.6199999 60.1800003 -0.998867 0.0475972 -1.0 -2298 1 1.72 23.0100002 12.3900004 60.1800003 0.561024 -0.827799 -1.0 -2299 1 1.72 23.0100002 10.6199999 61.9500008 0.874993 0.484136 -1.0 -2300 1 1.72 21.2399998 12.3900004 61.9500008 0.731423 0.681924 -1.0 -2301 1 1.72 24.7800007 10.6199999 60.1800003 0.981963 0.189071 -1.0 -2302 1 1.72 26.5499993 12.3900004 60.1800003 -0.304376 -0.952552 -1.0 -2303 1 1.72 26.5499993 10.6199999 61.9500008 0.572572 -0.819854 -1.0 -2304 1 1.72 24.7800007 12.3900004 61.9500008 -0.73053 0.682881 -1.0 -2305 1 1.72 0.0 0.0 63.7200012 -0.241074 0.970507 -1.0 -2306 1 1.72 1.77 1.77 63.7200012 -0.916805 -0.399335 -1.0 -2307 1 1.72 1.77 0.0 65.4899979 0.712752 0.701416 -1.0 -2308 1 1.72 0.0 1.77 65.4899979 -0.171059 -0.985261 -1.0 -2309 1 1.72 3.54 0.0 63.7200012 -0.781157 -0.624335 -1.0 -2310 1 1.72 5.31 1.77 63.7200012 0.833735 0.552165 -1.0 -2311 1 1.72 5.31 0.0 65.4899979 0.829297 -0.558808 -1.0 -2312 1 1.72 3.54 1.77 65.4899979 -0.998425 0.056105 -1.0 -2313 1 1.72 7.0799999 0.0 63.7200012 -0.989521 0.144388 -1.0 -2314 1 1.72 8.8500004 1.77 63.7200012 0.693249 -0.720698 -1.0 -2315 1 1.72 8.8500004 0.0 65.4899979 -0.693845 -0.720125 -1.0 -2316 1 1.72 7.0799999 1.77 65.4899979 0.29916 -0.954203 -1.0 -2317 1 1.72 10.6199999 0.0 63.7200012 -0.573661 0.819093 -1.0 -2318 1 1.72 12.3900004 1.77 63.7200012 -0.673314 0.739356 -1.0 -2319 1 1.72 12.3900004 0.0 65.4899979 0.90837 0.418167 -1.0 -2320 1 1.72 10.6199999 1.77 65.4899979 0.64151 -0.767115 -1.0 -2321 1 1.72 14.1599999 0.0 63.7200012 -0.713383 -0.700774 -1.0 -2322 1 1.72 15.9300004 1.77 63.7200012 -0.931616 -0.363444 -1.0 -2323 1 1.72 15.9300004 0.0 65.4899979 0.528798 -0.848748 -1.0 -2324 1 1.72 14.1599999 1.77 65.4899979 -0.979792 0.200018 -1.0 -2325 1 1.72 17.7000008 0.0 63.7200012 0.966546 0.256495 -1.0 -2326 1 1.72 19.4699993 1.77 63.7200012 -0.631077 0.77572 -1.0 -2327 1 1.72 19.4699993 0.0 65.4899979 -0.568237 0.822865 -1.0 -2328 1 1.72 17.7000008 1.77 65.4899979 0.413133 -0.910671 -1.0 -2329 1 1.72 21.2399998 0.0 63.7200012 0.869897 0.493234 -1.0 -2330 1 1.72 23.0100002 1.77 63.7200012 -0.387445 0.921893 -1.0 -2331 1 1.72 23.0100002 0.0 65.4899979 0.95615 0.292878 -1.0 -2332 1 1.72 21.2399998 1.77 65.4899979 -0.134405 -0.990926 -1.0 -2333 1 1.72 24.7800007 0.0 63.7200012 -0.67517 0.737662 -1.0 -2334 1 1.72 26.5499993 1.77 63.7200012 0.645081 0.764114 -1.0 -2335 1 1.72 26.5499993 0.0 65.4899979 -0.988262 -0.152766 -1.0 -2336 1 1.72 24.7800007 1.77 65.4899979 0.538304 0.842751 -1.0 -2337 1 1.72 0.0 3.54 63.7200012 -0.267653 -0.963515 -1.0 -2338 1 1.72 1.77 5.31 63.7200012 0.885324 -0.464975 -1.0 -2339 1 1.72 1.77 3.54 65.4899979 0.308337 -0.951277 -1.0 -2340 1 1.72 0.0 5.31 65.4899979 -0.82045 -0.571719 -1.0 -2341 1 1.72 3.54 3.54 63.7200012 0.265256 0.964178 -1.0 -2342 1 1.72 5.31 5.31 63.7200012 -0.0642945 -0.997931 -1.0 -2343 1 1.72 5.31 3.54 65.4899979 -0.163418 -0.986557 -1.0 -2344 1 1.72 3.54 5.31 65.4899979 -0.404113 -0.914709 -1.0 -2345 1 1.72 7.0799999 3.54 63.7200012 -0.536916 -0.843635 -1.0 -2346 1 1.72 8.8500004 5.31 63.7200012 0.743761 -0.668446 -1.0 -2347 1 1.72 8.8500004 3.54 65.4899979 -0.741639 -0.670799 -1.0 -2348 1 1.72 7.0799999 5.31 65.4899979 0.915007 0.403438 -1.0 -2349 1 1.72 10.6199999 3.54 63.7200012 0.967849 0.25153 -1.0 -2350 1 1.72 12.3900004 5.31 63.7200012 -0.584651 -0.811285 -1.0 -2351 1 1.72 12.3900004 3.54 65.4899979 0.800263 0.599649 -1.0 -2352 1 1.72 10.6199999 5.31 65.4899979 0.830283 -0.557342 -1.0 -2353 1 1.72 14.1599999 3.54 63.7200012 0.0222517 -0.999752 -1.0 -2354 1 1.72 15.9300004 5.31 63.7200012 -0.884908 -0.465765 -1.0 -2355 1 1.72 15.9300004 3.54 65.4899979 -0.264413 -0.96441 -1.0 -2356 1 1.72 14.1599999 5.31 65.4899979 -0.575731 -0.817639 -1.0 -2357 1 1.72 17.7000008 3.54 63.7200012 0.195927 0.980618 -1.0 -2358 1 1.72 19.4699993 5.31 63.7200012 0.60046 -0.799655 -1.0 -2359 1 1.72 19.4699993 3.54 65.4899979 0.721915 -0.691982 -1.0 -2360 1 1.72 17.7000008 5.31 65.4899979 0.25394 0.96722 -1.0 -2361 1 1.72 21.2399998 3.54 63.7200012 -0.946485 -0.322747 -1.0 -2362 1 1.72 23.0100002 5.31 63.7200012 -0.503691 -0.863884 -1.0 -2363 1 1.72 23.0100002 3.54 65.4899979 0.19038 0.98171 -1.0 -2364 1 1.72 21.2399998 5.31 65.4899979 -0.791471 0.611206 -1.0 -2365 1 1.72 24.7800007 3.54 63.7200012 0.552113 -0.833769 -1.0 -2366 1 1.72 26.5499993 5.31 63.7200012 -0.48996 -0.871745 -1.0 -2367 1 1.72 26.5499993 3.54 65.4899979 0.719199 -0.694805 -1.0 -2368 1 1.72 24.7800007 5.31 65.4899979 0.532568 -0.846387 -1.0 -2369 1 1.72 0.0 7.0799999 63.7200012 -0.71549 -0.698623 -1.0 -2370 1 1.72 1.77 8.8500004 63.7200012 0.174918 0.984583 -1.0 -2371 1 1.72 1.77 7.0799999 65.4899979 -0.0938261 -0.995589 -1.0 -2372 1 1.72 0.0 8.8500004 65.4899979 0.753401 0.657562 -1.0 -2373 1 1.72 3.54 7.0799999 63.7200012 -0.352993 -0.935626 -1.0 -2374 1 1.72 5.31 8.8500004 63.7200012 -0.380907 -0.924613 -1.0 -2375 1 1.72 5.31 7.0799999 65.4899979 -0.506329 0.862341 -1.0 -2376 1 1.72 3.54 8.8500004 65.4899979 -0.899908 -0.436079 -1.0 -2377 1 1.72 7.0799999 7.0799999 63.7200012 -0.641588 -0.76705 -1.0 -2378 1 1.72 8.8500004 8.8500004 63.7200012 -0.650487 0.759518 -1.0 -2379 1 1.72 8.8500004 7.0799999 65.4899979 0.0807781 -0.996732 -1.0 -2380 1 1.72 7.0799999 8.8500004 65.4899979 -0.654193 0.756328 -1.0 -2381 1 1.72 10.6199999 7.0799999 63.7200012 0.442925 -0.896559 -1.0 -2382 1 1.72 12.3900004 8.8500004 63.7200012 0.951988 -0.306134 -1.0 -2383 1 1.72 12.3900004 7.0799999 65.4899979 0.584264 -0.811564 -1.0 -2384 1 1.72 10.6199999 8.8500004 65.4899979 -0.770223 0.637775 -1.0 -2385 1 1.72 14.1599999 7.0799999 63.7200012 0.302857 -0.953036 -1.0 -2386 1 1.72 15.9300004 8.8500004 63.7200012 -0.749447 -0.662064 -1.0 -2387 1 1.72 15.9300004 7.0799999 65.4899979 -0.690577 0.723259 -1.0 -2388 1 1.72 14.1599999 8.8500004 65.4899979 -0.16283 0.986654 -1.0 -2389 1 1.72 17.7000008 7.0799999 63.7200012 0.971916 -0.23533 -1.0 -2390 1 1.72 19.4699993 8.8500004 63.7200012 0.681513 -0.731806 -1.0 -2391 1 1.72 19.4699993 7.0799999 65.4899979 0.849563 -0.527487 -1.0 -2392 1 1.72 17.7000008 8.8500004 65.4899979 -0.189695 -0.981843 -1.0 -2393 1 1.72 21.2399998 7.0799999 63.7200012 -0.416638 -0.909072 -1.0 -2394 1 1.72 23.0100002 8.8500004 63.7200012 0.760077 0.649833 -1.0 -2395 1 1.72 23.0100002 7.0799999 65.4899979 0.937626 -0.347646 -1.0 -2396 1 1.72 21.2399998 8.8500004 65.4899979 -0.527299 0.849679 -1.0 -2397 1 1.72 24.7800007 7.0799999 63.7200012 -0.767971 0.640485 -1.0 -2398 1 1.72 26.5499993 8.8500004 63.7200012 0.567538 0.823347 -1.0 -2399 1 1.72 26.5499993 7.0799999 65.4899979 0.151658 -0.988433 -1.0 -2400 1 1.72 24.7800007 8.8500004 65.4899979 0.844996 0.534773 -1.0 -2401 1 1.72 0.0 10.6199999 63.7200012 -0.938171 -0.346171 -1.0 -2402 1 1.72 1.77 12.3900004 63.7200012 -0.85901 -0.511959 -1.0 -2403 1 1.72 1.77 10.6199999 65.4899979 0.999863 -0.016543 -1.0 -2404 1 1.72 0.0 12.3900004 65.4899979 -0.702009 0.712168 -1.0 -2405 1 1.72 3.54 10.6199999 63.7200012 0.996207 0.0870175 -1.0 -2406 1 1.72 5.31 12.3900004 63.7200012 -0.314469 -0.949268 -1.0 -2407 1 1.72 5.31 10.6199999 65.4899979 0.146234 -0.98925 -1.0 -2408 1 1.72 3.54 12.3900004 65.4899979 0.822656 0.568539 -1.0 -2409 1 1.72 7.0799999 10.6199999 63.7200012 -0.0988962 0.995098 -1.0 -2410 1 1.72 8.8500004 12.3900004 63.7200012 0.520946 0.853589 -1.0 -2411 1 1.72 8.8500004 10.6199999 65.4899979 -0.43187 -0.901936 -1.0 -2412 1 1.72 7.0799999 12.3900004 65.4899979 0.481779 -0.876293 -1.0 -2413 1 1.72 10.6199999 10.6199999 63.7200012 -0.780118 -0.625633 -1.0 -2414 1 1.72 12.3900004 12.3900004 63.7200012 0.686773 -0.726872 -1.0 -2415 1 1.72 12.3900004 10.6199999 65.4899979 -0.981106 0.19347 -1.0 -2416 1 1.72 10.6199999 12.3900004 65.4899979 -0.93308 -0.35967 -1.0 -2417 1 1.72 14.1599999 10.6199999 63.7200012 0.729055 0.684455 -1.0 -2418 1 1.72 15.9300004 12.3900004 63.7200012 -0.365456 -0.930829 -1.0 -2419 1 1.72 15.9300004 10.6199999 65.4899979 0.86082 -0.50891 -1.0 -2420 1 1.72 14.1599999 12.3900004 65.4899979 -0.362523 -0.931975 -1.0 -2421 1 1.72 17.7000008 10.6199999 63.7200012 -0.751222 0.66005 -1.0 -2422 1 1.72 19.4699993 12.3900004 63.7200012 0.611707 -0.791085 -1.0 -2423 1 1.72 19.4699993 10.6199999 65.4899979 0.70111 -0.713053 -1.0 -2424 1 1.72 17.7000008 12.3900004 65.4899979 -0.700857 -0.713302 -1.0 -2425 1 1.72 21.2399998 10.6199999 63.7200012 0.512912 0.858441 -1.0 -2426 1 1.72 23.0100002 12.3900004 63.7200012 0.324951 0.945731 -1.0 -2427 1 1.72 23.0100002 10.6199999 65.4899979 0.0316404 -0.999499 -1.0 -2428 1 1.72 21.2399998 12.3900004 65.4899979 0.972903 -0.231213 -1.0 -2429 1 1.72 24.7800007 10.6199999 63.7200012 0.998547 -0.0538901 -1.0 -2430 1 1.72 26.5499993 12.3900004 63.7200012 0.973624 0.228157 -1.0 -2431 1 1.72 26.5499993 10.6199999 65.4899979 -0.981272 0.192626 -1.0 -2432 1 1.72 24.7800007 12.3900004 65.4899979 -0.445004 -0.895529 -1.0 -2433 1 1.72 0.0 0.0 67.2600021 -0.562091 0.827075 -1.0 -2434 1 1.72 1.77 1.77 67.2600021 -0.543253 0.839569 -1.0 -2435 1 1.72 1.77 0.0 69.0299988 -0.952445 -0.304709 -1.0 -2436 1 1.72 0.0 1.77 69.0299988 -0.235464 -0.971883 -1.0 -2437 1 1.72 3.54 0.0 67.2600021 0.802885 0.596134 -1.0 -2438 1 1.72 5.31 1.77 67.2600021 0.720633 -0.693317 -1.0 -2439 1 1.72 5.31 0.0 69.0299988 -0.99999 -0.00435894 -1.0 -2440 1 1.72 3.54 1.77 69.0299988 -0.694102 -0.719877 -1.0 -2441 1 1.72 7.0799999 0.0 67.2600021 -0.587192 -0.809448 -1.0 -2442 1 1.72 8.8500004 1.77 67.2600021 0.703733 0.710465 -1.0 -2443 1 1.72 8.8500004 0.0 69.0299988 0.483469 -0.875362 -1.0 -2444 1 1.72 7.0799999 1.77 69.0299988 -0.666988 0.745068 -1.0 -2445 1 1.72 10.6199999 0.0 67.2600021 -0.999734 -0.0230676 -1.0 -2446 1 1.72 12.3900004 1.77 67.2600021 -0.704073 -0.710128 -1.0 -2447 1 1.72 12.3900004 0.0 69.0299988 -0.606161 -0.795342 -1.0 -2448 1 1.72 10.6199999 1.77 69.0299988 -0.769184 0.639027 -1.0 -2449 1 1.72 14.1599999 0.0 67.2600021 -0.499218 -0.866477 -1.0 -2450 1 1.72 15.9300004 1.77 67.2600021 0.673539 -0.739151 -1.0 -2451 1 1.72 15.9300004 0.0 69.0299988 0.898864 0.438227 -1.0 -2452 1 1.72 14.1599999 1.77 69.0299988 0.727839 -0.685748 -1.0 -2453 1 1.72 17.7000008 0.0 67.2600021 0.252137 0.967691 -1.0 -2454 1 1.72 19.4699993 1.77 67.2600021 -0.75267 -0.658398 -1.0 -2455 1 1.72 19.4699993 0.0 69.0299988 -0.327885 0.944718 -1.0 -2456 1 1.72 17.7000008 1.77 69.0299988 -0.760655 -0.649156 -1.0 -2457 1 1.72 21.2399998 0.0 67.2600021 -0.25872 0.965952 -1.0 -2458 1 1.72 23.0100002 1.77 67.2600021 0.319444 0.947605 -1.0 -2459 1 1.72 23.0100002 0.0 69.0299988 0.950299 0.311338 -1.0 -2460 1 1.72 21.2399998 1.77 69.0299988 0.865474 0.500953 -1.0 -2461 1 1.72 24.7800007 0.0 67.2600021 -0.782408 -0.622767 -1.0 -2462 1 1.72 26.5499993 1.77 67.2600021 -0.975746 -0.218905 -1.0 -2463 1 1.72 26.5499993 0.0 69.0299988 0.62592 -0.779887 -1.0 -2464 1 1.72 24.7800007 1.77 69.0299988 -0.77496 -0.63201 -1.0 -2465 1 1.72 0.0 3.54 67.2600021 -0.00344942 0.999994 -1.0 -2466 1 1.72 1.77 5.31 67.2600021 0.804716 0.59366 -1.0 -2467 1 1.72 1.77 3.54 69.0299988 -0.263429 0.964679 -1.0 -2468 1 1.72 0.0 5.31 69.0299988 -0.467125 0.884191 -1.0 -2469 1 1.72 3.54 3.54 67.2600021 0.394847 -0.918747 -1.0 -2470 1 1.72 5.31 5.31 67.2600021 0.19803 -0.980196 -1.0 -2471 1 1.72 5.31 3.54 69.0299988 -0.735634 -0.67738 -1.0 -2472 1 1.72 3.54 5.31 69.0299988 -0.780256 0.62546 -1.0 -2473 1 1.72 7.0799999 3.54 67.2600021 0.267236 -0.963631 -1.0 -2474 1 1.72 8.8500004 5.31 67.2600021 -0.091437 -0.995811 -1.0 -2475 1 1.72 8.8500004 3.54 69.0299988 -0.981555 -0.191182 -1.0 -2476 1 1.72 7.0799999 5.31 69.0299988 0.566657 0.823954 -1.0 -2477 1 1.72 10.6199999 3.54 67.2600021 -0.378665 -0.925534 -1.0 -2478 1 1.72 12.3900004 5.31 67.2600021 0.782275 -0.622934 -1.0 -2479 1 1.72 12.3900004 3.54 69.0299988 -0.418551 0.908194 -1.0 -2480 1 1.72 10.6199999 5.31 69.0299988 0.931319 0.364204 -1.0 -2481 1 1.72 14.1599999 3.54 67.2600021 -0.256481 0.966549 -1.0 -2482 1 1.72 15.9300004 5.31 67.2600021 -0.513162 -0.858292 -1.0 -2483 1 1.72 15.9300004 3.54 69.0299988 -0.372953 -0.92785 -1.0 -2484 1 1.72 14.1599999 5.31 69.0299988 0.610681 -0.791877 -1.0 -2485 1 1.72 17.7000008 3.54 67.2600021 0.599818 0.800137 -1.0 -2486 1 1.72 19.4699993 5.31 67.2600021 -0.704443 0.70976 -1.0 -2487 1 1.72 19.4699993 3.54 69.0299988 0.951687 0.30707 -1.0 -2488 1 1.72 17.7000008 5.31 69.0299988 0.86226 -0.506466 -1.0 -2489 1 1.72 21.2399998 3.54 67.2600021 0.896434 -0.443176 -1.0 -2490 1 1.72 23.0100002 5.31 67.2600021 0.809607 -0.586972 -1.0 -2491 1 1.72 23.0100002 3.54 69.0299988 0.226646 -0.973977 -1.0 -2492 1 1.72 21.2399998 5.31 69.0299988 -0.122875 0.992422 -1.0 -2493 1 1.72 24.7800007 3.54 67.2600021 -0.403321 -0.915059 -1.0 -2494 1 1.72 26.5499993 5.31 67.2600021 0.969155 0.246453 -1.0 -2495 1 1.72 26.5499993 3.54 69.0299988 -0.0388332 -0.999246 -1.0 -2496 1 1.72 24.7800007 5.31 69.0299988 0.999529 -0.0306765 -1.0 -2497 1 1.72 0.0 7.0799999 67.2600021 -0.0844834 -0.996425 -1.0 -2498 1 1.72 1.77 8.8500004 67.2600021 0.52432 0.851521 -1.0 -2499 1 1.72 1.77 7.0799999 69.0299988 -0.75716 -0.653229 -1.0 -2500 1 1.72 0.0 8.8500004 69.0299988 0.997292 -0.0735396 -1.0 -2501 1 1.72 3.54 7.0799999 67.2600021 -0.970573 -0.240809 -1.0 -2502 1 1.72 5.31 8.8500004 67.2600021 0.998763 0.0497254 -1.0 -2503 1 1.72 5.31 7.0799999 69.0299988 -0.644067 0.764969 -1.0 -2504 1 1.72 3.54 8.8500004 69.0299988 -0.378008 -0.925802 -1.0 -2505 1 1.72 7.0799999 7.0799999 67.2600021 -0.313713 0.949518 -1.0 -2506 1 1.72 8.8500004 8.8500004 67.2600021 0.966974 -0.254875 -1.0 -2507 1 1.72 8.8500004 7.0799999 69.0299988 0.848527 0.529152 -1.0 -2508 1 1.72 7.0799999 8.8500004 69.0299988 0.28983 -0.957078 -1.0 -2509 1 1.72 10.6199999 7.0799999 67.2600021 0.739304 -0.673372 -1.0 -2510 1 1.72 12.3900004 8.8500004 67.2600021 0.890111 0.455743 -1.0 -2511 1 1.72 12.3900004 7.0799999 69.0299988 0.797058 0.603902 -1.0 -2512 1 1.72 10.6199999 8.8500004 69.0299988 0.956073 0.293128 -1.0 -2513 1 1.72 14.1599999 7.0799999 67.2600021 -0.826604 0.562783 -1.0 -2514 1 1.72 15.9300004 8.8500004 67.2600021 -0.540986 0.841032 -1.0 -2515 1 1.72 15.9300004 7.0799999 69.0299988 0.548777 -0.835969 -1.0 -2516 1 1.72 14.1599999 8.8500004 69.0299988 0.772044 -0.635568 -1.0 -2517 1 1.72 17.7000008 7.0799999 67.2600021 -0.721455 0.692462 -1.0 -2518 1 1.72 19.4699993 8.8500004 67.2600021 -0.891206 -0.453599 -1.0 -2519 1 1.72 19.4699993 7.0799999 69.0299988 -0.572679 0.81978 -1.0 -2520 1 1.72 17.7000008 8.8500004 69.0299988 -0.987177 -0.159626 -1.0 -2521 1 1.72 21.2399998 7.0799999 67.2600021 0.762175 0.647371 -1.0 -2522 1 1.72 23.0100002 8.8500004 67.2600021 -0.866087 0.499894 -1.0 -2523 1 1.72 23.0100002 7.0799999 69.0299988 0.482448 -0.875925 -1.0 -2524 1 1.72 21.2399998 8.8500004 69.0299988 -0.977753 0.209758 -1.0 -2525 1 1.72 24.7800007 7.0799999 67.2600021 0.646402 0.762997 -1.0 -2526 1 1.72 26.5499993 8.8500004 67.2600021 -0.474111 -0.880465 -1.0 -2527 1 1.72 26.5499993 7.0799999 69.0299988 0.977341 -0.21167 -1.0 -2528 1 1.72 24.7800007 8.8500004 69.0299988 -0.539313 0.842105 -1.0 -2529 1 1.72 0.0 10.6199999 67.2600021 -0.492588 0.870263 -1.0 -2530 1 1.72 1.77 12.3900004 67.2600021 0.531379 0.847134 -1.0 -2531 1 1.72 1.77 10.6199999 69.0299988 -0.929224 -0.369518 -1.0 -2532 1 1.72 0.0 12.3900004 69.0299988 0.659059 0.752091 -1.0 -2533 1 1.72 3.54 10.6199999 67.2600021 -0.886385 0.462949 -1.0 -2534 1 1.72 5.31 12.3900004 67.2600021 0.380359 0.924839 -1.0 -2535 1 1.72 5.31 10.6199999 69.0299988 -0.398277 0.917265 -1.0 -2536 1 1.72 3.54 12.3900004 69.0299988 0.0932238 0.995645 -1.0 -2537 1 1.72 7.0799999 10.6199999 67.2600021 -0.966582 -0.256357 -1.0 -2538 1 1.72 8.8500004 12.3900004 67.2600021 -0.544856 0.83853 -1.0 -2539 1 1.72 8.8500004 10.6199999 69.0299988 0.282839 -0.959168 -1.0 -2540 1 1.72 7.0799999 12.3900004 69.0299988 -0.278891 -0.960323 -1.0 -2541 1 1.72 10.6199999 10.6199999 67.2600021 -0.752093 0.659057 -1.0 -2542 1 1.72 12.3900004 12.3900004 67.2600021 0.543929 0.839131 -1.0 -2543 1 1.72 12.3900004 10.6199999 69.0299988 0.115105 -0.993353 -1.0 -2544 1 1.72 10.6199999 12.3900004 69.0299988 -0.869329 0.494233 -1.0 -2545 1 1.72 14.1599999 10.6199999 67.2600021 -0.282722 0.959202 -1.0 -2546 1 1.72 15.9300004 12.3900004 67.2600021 0.672684 -0.73993 -1.0 -2547 1 1.72 15.9300004 10.6199999 69.0299988 -0.962006 0.27303 -1.0 -2548 1 1.72 14.1599999 12.3900004 69.0299988 0.990839 -0.135049 -1.0 -2549 1 1.72 17.7000008 10.6199999 67.2600021 0.338185 0.94108 -1.0 -2550 1 1.72 19.4699993 12.3900004 67.2600021 0.0157419 -0.999876 -1.0 -2551 1 1.72 19.4699993 10.6199999 69.0299988 0.504551 -0.863382 -1.0 -2552 1 1.72 17.7000008 12.3900004 69.0299988 -0.482953 -0.875646 -1.0 -2553 1 1.72 21.2399998 10.6199999 67.2600021 0.167304 -0.985905 -1.0 -2554 1 1.72 23.0100002 12.3900004 67.2600021 -0.855262 -0.518195 -1.0 -2555 1 1.72 23.0100002 10.6199999 69.0299988 0.640076 -0.768312 -1.0 -2556 1 1.72 21.2399998 12.3900004 69.0299988 -0.632971 0.774175 -1.0 -2557 1 1.72 24.7800007 10.6199999 67.2600021 0.40118 0.915999 -1.0 -2558 1 1.72 26.5499993 12.3900004 67.2600021 0.972098 0.234576 -1.0 -2559 1 1.72 26.5499993 10.6199999 69.0299988 -0.430277 0.902697 -1.0 -2560 1 1.72 24.7800007 12.3900004 69.0299988 -0.520051 0.854135 -1.0 -2561 1 1.72 0.0 0.0 70.8000031 0.996854 -0.079259 -1.0 -2562 1 1.72 1.77 1.77 70.8000031 0.450149 0.892953 -1.0 -2563 1 1.72 1.77 0.0 72.5699997 0.184363 -0.982858 -1.0 -2564 1 1.72 0.0 1.77 72.5699997 0.996762 -0.0804035 -1.0 -2565 1 1.72 3.54 0.0 70.8000031 0.878294 -0.478122 -1.0 -2566 1 1.72 5.31 1.77 70.8000031 0.556396 0.830917 -1.0 -2567 1 1.72 5.31 0.0 72.5699997 -0.867916 -0.496712 -1.0 -2568 1 1.72 3.54 1.77 72.5699997 0.793814 0.608161 -1.0 -2569 1 1.72 7.0799999 0.0 70.8000031 -0.944071 -0.329743 -1.0 -2570 1 1.72 8.8500004 1.77 70.8000031 0.999804 0.0197887 -1.0 -2571 1 1.72 8.8500004 0.0 72.5699997 0.30749 0.951551 -1.0 -2572 1 1.72 7.0799999 1.77 72.5699997 -0.323979 -0.946064 -1.0 -2573 1 1.72 10.6199999 0.0 70.8000031 0.290281 0.956941 -1.0 -2574 1 1.72 12.3900004 1.77 70.8000031 0.948431 -0.316985 -1.0 -2575 1 1.72 12.3900004 0.0 72.5699997 -0.532161 -0.846643 -1.0 -2576 1 1.72 10.6199999 1.77 72.5699997 -0.695111 0.718903 -1.0 -2577 1 1.72 14.1599999 0.0 70.8000031 -0.916714 0.399543 -1.0 -2578 1 1.72 15.9300004 1.77 70.8000031 -0.160218 -0.987082 -1.0 -2579 1 1.72 15.9300004 0.0 72.5699997 0.645086 -0.76411 -1.0 -2580 1 1.72 14.1599999 1.77 72.5699997 0.936435 0.350841 -1.0 -2581 1 1.72 17.7000008 0.0 70.8000031 -0.71365 0.700503 -1.0 -2582 1 1.72 19.4699993 1.77 70.8000031 -0.997183 -0.0750127 -1.0 -2583 1 1.72 19.4699993 0.0 72.5699997 -0.86208 0.506773 -1.0 -2584 1 1.72 17.7000008 1.77 72.5699997 0.609747 -0.792596 -1.0 -2585 1 1.72 21.2399998 0.0 70.8000031 0.952234 -0.305369 -1.0 -2586 1 1.72 23.0100002 1.77 70.8000031 -0.892839 -0.450377 -1.0 -2587 1 1.72 23.0100002 0.0 72.5699997 -0.345205 0.938527 -1.0 -2588 1 1.72 21.2399998 1.77 72.5699997 0.697217 -0.71686 -1.0 -2589 1 1.72 24.7800007 0.0 70.8000031 0.227603 0.973754 -1.0 -2590 1 1.72 26.5499993 1.77 70.8000031 -0.691152 -0.722709 -1.0 -2591 1 1.72 26.5499993 0.0 72.5699997 0.0879207 -0.996127 -1.0 -2592 1 1.72 24.7800007 1.77 72.5699997 0.0309026 0.999522 -1.0 -2593 1 1.72 0.0 3.54 70.8000031 0.434622 -0.900613 -1.0 -2594 1 1.72 1.77 5.31 70.8000031 -0.0800045 -0.996794 -1.0 -2595 1 1.72 1.77 3.54 72.5699997 -0.696582 0.717478 -1.0 -2596 1 1.72 0.0 5.31 72.5699997 -0.0641145 0.997943 -1.0 -2597 1 1.72 3.54 3.54 70.8000031 0.216238 -0.976341 -1.0 -2598 1 1.72 5.31 5.31 70.8000031 -0.801073 0.598566 -1.0 -2599 1 1.72 5.31 3.54 72.5699997 0.362364 -0.932037 -1.0 -2600 1 1.72 3.54 5.31 72.5699997 -0.12397 0.992286 -1.0 -2601 1 1.72 7.0799999 3.54 70.8000031 -0.795129 -0.606441 -1.0 -2602 1 1.72 8.8500004 5.31 70.8000031 -0.793141 0.609038 -1.0 -2603 1 1.72 8.8500004 3.54 72.5699997 0.81266 0.582738 -1.0 -2604 1 1.72 7.0799999 5.31 72.5699997 -0.454623 -0.890684 -1.0 -2605 1 1.72 10.6199999 3.54 70.8000031 -0.91051 -0.413488 -1.0 -2606 1 1.72 12.3900004 5.31 70.8000031 0.519881 -0.854239 -1.0 -2607 1 1.72 12.3900004 3.54 72.5699997 0.701988 -0.712189 -1.0 -2608 1 1.72 10.6199999 5.31 72.5699997 0.0276954 0.999616 -1.0 -2609 1 1.72 14.1599999 3.54 70.8000031 0.380239 0.924888 -1.0 -2610 1 1.72 15.9300004 5.31 70.8000031 -0.984141 0.177389 -1.0 -2611 1 1.72 15.9300004 3.54 72.5699997 0.941809 -0.336149 -1.0 -2612 1 1.72 14.1599999 5.31 72.5699997 -0.999229 -0.0392529 -1.0 -2613 1 1.72 17.7000008 3.54 70.8000031 -0.519176 -0.854667 -1.0 -2614 1 1.72 19.4699993 5.31 70.8000031 0.202819 -0.979216 -1.0 -2615 1 1.72 19.4699993 3.54 72.5699997 0.663145 -0.748491 -1.0 -2616 1 1.72 17.7000008 5.31 72.5699997 0.814681 -0.579909 -1.0 -2617 1 1.72 21.2399998 3.54 70.8000031 0.663992 -0.747739 -1.0 -2618 1 1.72 23.0100002 5.31 70.8000031 -0.689626 0.724166 -1.0 -2619 1 1.72 23.0100002 3.54 72.5699997 -0.528325 -0.849042 -1.0 -2620 1 1.72 21.2399998 5.31 72.5699997 -0.318979 0.947762 -1.0 -2621 1 1.72 24.7800007 3.54 70.8000031 0.0173019 0.99985 -1.0 -2622 1 1.72 26.5499993 5.31 70.8000031 -0.998682 -0.0513189 -1.0 -2623 1 1.72 26.5499993 3.54 72.5699997 -0.76894 0.639321 -1.0 -2624 1 1.72 24.7800007 5.31 72.5699997 -0.289597 -0.957149 -1.0 -2625 1 1.72 0.0 7.0799999 70.8000031 -0.110722 -0.993851 -1.0 -2626 1 1.72 1.77 8.8500004 70.8000031 0.695278 0.71874 -1.0 -2627 1 1.72 1.77 7.0799999 72.5699997 -0.889346 -0.457234 -1.0 -2628 1 1.72 0.0 8.8500004 72.5699997 -0.77499 0.631973 -1.0 -2629 1 1.72 3.54 7.0799999 70.8000031 -0.964399 0.264451 -1.0 -2630 1 1.72 5.31 8.8500004 70.8000031 -0.617854 -0.786293 -1.0 -2631 1 1.72 5.31 7.0799999 72.5699997 -0.574089 0.818793 -1.0 -2632 1 1.72 3.54 8.8500004 72.5699997 -0.258941 0.965893 -1.0 -2633 1 1.72 7.0799999 7.0799999 70.8000031 -0.535936 0.844258 -1.0 -2634 1 1.72 8.8500004 8.8500004 70.8000031 0.226008 0.974126 -1.0 -2635 1 1.72 8.8500004 7.0799999 72.5699997 -0.77335 -0.63398 -1.0 -2636 1 1.72 7.0799999 8.8500004 72.5699997 0.602328 0.798248 -1.0 -2637 1 1.72 10.6199999 7.0799999 70.8000031 0.621492 -0.783421 -1.0 -2638 1 1.72 12.3900004 8.8500004 70.8000031 -0.642385 -0.766382 -1.0 -2639 1 1.72 12.3900004 7.0799999 72.5699997 0.997615 0.0690311 -1.0 -2640 1 1.72 10.6199999 8.8500004 72.5699997 -0.715738 -0.698369 -1.0 -2641 1 1.72 14.1599999 7.0799999 70.8000031 0.184715 0.982792 -1.0 -2642 1 1.72 15.9300004 8.8500004 70.8000031 -0.358399 -0.933569 -1.0 -2643 1 1.72 15.9300004 7.0799999 72.5699997 -0.178203 -0.983994 -1.0 -2644 1 1.72 14.1599999 8.8500004 72.5699997 -0.90695 0.421238 -1.0 -2645 1 1.72 17.7000008 7.0799999 70.8000031 0.405199 -0.914228 -1.0 -2646 1 1.72 19.4699993 8.8500004 70.8000031 -0.846991 0.531608 -1.0 -2647 1 1.72 19.4699993 7.0799999 72.5699997 0.442587 0.896726 -1.0 -2648 1 1.72 17.7000008 8.8500004 72.5699997 0.869395 -0.494118 -1.0 -2649 1 1.72 21.2399998 7.0799999 70.8000031 -0.750524 -0.660843 -1.0 -2650 1 1.72 23.0100002 8.8500004 70.8000031 -0.447736 0.894166 -1.0 -2651 1 1.72 23.0100002 7.0799999 72.5699997 -0.642749 0.766077 -1.0 -2652 1 1.72 21.2399998 8.8500004 72.5699997 -0.877086 0.480334 -1.0 -2653 1 1.72 24.7800007 7.0799999 70.8000031 -0.112041 -0.993704 -1.0 -2654 1 1.72 26.5499993 8.8500004 70.8000031 0.394801 -0.918767 -1.0 -2655 1 1.72 26.5499993 7.0799999 72.5699997 0.380279 0.924872 -1.0 -2656 1 1.72 24.7800007 8.8500004 72.5699997 0.638742 -0.769421 -1.0 -2657 1 1.72 0.0 10.6199999 70.8000031 0.237357 0.971423 -1.0 -2658 1 1.72 1.77 12.3900004 70.8000031 -0.612026 -0.790838 -1.0 -2659 1 1.72 1.77 10.6199999 72.5699997 -0.913314 0.407255 -1.0 -2660 1 1.72 0.0 12.3900004 72.5699997 -0.999106 0.0422765 -1.0 -2661 1 1.72 3.54 10.6199999 70.8000031 0.668715 0.743519 -1.0 -2662 1 1.72 5.31 12.3900004 70.8000031 0.89353 -0.449004 -1.0 -2663 1 1.72 5.31 10.6199999 72.5699997 0.0434175 -0.999057 -1.0 -2664 1 1.72 3.54 12.3900004 72.5699997 0.918133 0.396273 -1.0 -2665 1 1.72 7.0799999 10.6199999 70.8000031 0.995238 -0.0974731 -1.0 -2666 1 1.72 8.8500004 12.3900004 70.8000031 -0.48154 0.876424 -1.0 -2667 1 1.72 8.8500004 10.6199999 72.5699997 0.990208 -0.139597 -1.0 -2668 1 1.72 7.0799999 12.3900004 72.5699997 0.317593 -0.948227 -1.0 -2669 1 1.72 10.6199999 10.6199999 70.8000031 -0.976998 0.213247 -1.0 -2670 1 1.72 12.3900004 12.3900004 70.8000031 -0.826535 0.562886 -1.0 -2671 1 1.72 12.3900004 10.6199999 72.5699997 0.119546 0.992829 -1.0 -2672 1 1.72 10.6199999 12.3900004 72.5699997 0.855019 -0.518597 -1.0 -2673 1 1.72 14.1599999 10.6199999 70.8000031 0.991977 -0.126418 -1.0 -2674 1 1.72 15.9300004 12.3900004 70.8000031 -0.694492 -0.7195 -1.0 -2675 1 1.72 15.9300004 10.6199999 72.5699997 0.836202 0.548422 -1.0 -2676 1 1.72 14.1599999 12.3900004 72.5699997 0.868547 -0.495606 -1.0 -2677 1 1.72 17.7000008 10.6199999 70.8000031 0.193154 0.981168 -1.0 -2678 1 1.72 19.4699993 12.3900004 70.8000031 -0.999852 -0.0171875 -1.0 -2679 1 1.72 19.4699993 10.6199999 72.5699997 -0.907134 -0.420843 -1.0 -2680 1 1.72 17.7000008 12.3900004 72.5699997 0.84745 -0.530875 -1.0 -2681 1 1.72 21.2399998 10.6199999 70.8000031 -0.727312 0.686307 -1.0 -2682 1 1.72 23.0100002 12.3900004 70.8000031 -0.407622 0.913151 -1.0 -2683 1 1.72 23.0100002 10.6199999 72.5699997 -0.295142 -0.955453 -1.0 -2684 1 1.72 21.2399998 12.3900004 72.5699997 -0.794453 0.607326 -1.0 -2685 1 1.72 24.7800007 10.6199999 70.8000031 -0.223654 0.974669 -1.0 -2686 1 1.72 26.5499993 12.3900004 70.8000031 -0.996187 -0.0872385 -1.0 -2687 1 1.72 26.5499993 10.6199999 72.5699997 -0.982655 0.185444 -1.0 -2688 1 1.72 24.7800007 12.3900004 72.5699997 -0.999977 -0.00675795 -1.0 -2689 1 1.72 0.0 0.0 74.3399964 0.6584 -0.752668 -1.0 -2690 1 1.72 1.77 1.77 74.3399964 -0.965527 0.260302 -1.0 -2691 1 1.72 1.77 0.0 76.1100006 -0.438723 0.898622 -0.990079 -2692 1 1.72 0.0 1.77 76.1100006 0.825643 0.564193 -0.990079 -2693 1 1.72 3.54 0.0 74.3399964 -0.434287 -0.900774 -1.0 -2694 1 1.72 5.31 1.77 74.3399964 -0.677509 -0.735515 -1.0 -2695 1 1.72 5.31 0.0 76.1100006 0.885697 0.464263 -0.990079 -2696 1 1.72 3.54 1.77 76.1100006 0.0583972 -0.998293 -0.990079 -2697 1 1.72 7.0799999 0.0 74.3399964 0.277019 0.960865 -1.0 -2698 1 1.72 8.8500004 1.77 74.3399964 -0.738429 -0.674331 -1.0 -2699 1 1.72 8.8500004 0.0 76.1100006 -0.582562 -0.812786 -0.990079 -2700 1 1.72 7.0799999 1.77 76.1100006 -0.921847 -0.387554 -0.990079 -2701 1 1.72 10.6199999 0.0 74.3399964 0.705194 0.709014 -1.0 -2702 1 1.72 12.3900004 1.77 74.3399964 -0.988155 -0.15346 -1.0 -2703 1 1.72 12.3900004 0.0 76.1100006 0.235839 -0.971792 -0.990079 -2704 1 1.72 10.6199999 1.77 76.1100006 -0.763627 0.645658 -0.990079 -2705 1 1.72 14.1599999 0.0 74.3399964 -0.585497 -0.810675 -1.0 -2706 1 1.72 15.9300004 1.77 74.3399964 0.0929598 0.99567 -1.0 -2707 1 1.72 15.9300004 0.0 76.1100006 0.9985 -0.0547597 -0.990079 -2708 1 1.72 14.1599999 1.77 76.1100006 0.839808 0.542884 -0.990079 -2709 1 1.72 17.7000008 0.0 74.3399964 0.998562 0.0536162 -1.0 -2710 1 1.72 19.4699993 1.77 74.3399964 -0.683246 0.730188 -1.0 -2711 1 1.72 19.4699993 0.0 76.1100006 0.646185 -0.763181 -0.990079 -2712 1 1.72 17.7000008 1.77 76.1100006 0.106454 0.994318 -0.990079 -2713 1 1.72 21.2399998 0.0 74.3399964 -0.436579 -0.899666 -1.0 -2714 1 1.72 23.0100002 1.77 74.3399964 -0.838672 -0.544636 -1.0 -2715 1 1.72 23.0100002 0.0 76.1100006 0.883936 -0.467608 -0.990079 -2716 1 1.72 21.2399998 1.77 76.1100006 0.979898 0.199499 -0.990079 -2717 1 1.72 24.7800007 0.0 74.3399964 0.425687 -0.90487 -1.0 -2718 1 1.72 26.5499993 1.77 74.3399964 -0.779535 0.626358 -1.0 -2719 1 1.72 26.5499993 0.0 76.1100006 0.712162 -0.702015 -0.990079 -2720 1 1.72 24.7800007 1.77 76.1100006 0.445081 -0.89549 -0.990079 -2721 1 1.72 0.0 3.54 74.3399964 -0.634976 0.772532 -1.0 -2722 1 1.72 1.77 5.31 74.3399964 -0.998941 -0.0459998 -1.0 -2723 1 1.72 1.77 3.54 76.1100006 0.293149 0.956067 -0.990079 -2724 1 1.72 0.0 5.31 76.1100006 -0.551103 0.834437 -0.990079 -2725 1 1.72 3.54 3.54 74.3399964 0.119368 -0.99285 -1.0 -2726 1 1.72 5.31 5.31 74.3399964 -0.301867 0.95335 -1.0 -2727 1 1.72 5.31 3.54 76.1100006 0.946505 -0.32269 -0.990079 -2728 1 1.72 3.54 5.31 76.1100006 -0.780991 -0.624543 -0.990079 -2729 1 1.72 7.0799999 3.54 74.3399964 0.64582 -0.76349 -1.0 -2730 1 1.72 8.8500004 5.31 74.3399964 0.182712 0.983166 -1.0 -2731 1 1.72 8.8500004 3.54 76.1100006 0.932971 -0.359953 -0.990079 -2732 1 1.72 7.0799999 5.31 76.1100006 -0.573221 0.819401 -0.990079 -2733 1 1.72 10.6199999 3.54 74.3399964 -0.750678 0.660669 -1.0 -2734 1 1.72 12.3900004 5.31 74.3399964 0.976649 -0.21484 -1.0 -2735 1 1.72 12.3900004 3.54 76.1100006 0.922581 0.385804 -0.990079 -2736 1 1.72 10.6199999 5.31 76.1100006 0.132322 -0.991207 -0.990079 -2737 1 1.72 14.1599999 3.54 74.3399964 0.793309 -0.608819 -1.0 -2738 1 1.72 15.9300004 5.31 74.3399964 -0.411038 -0.911618 -1.0 -2739 1 1.72 15.9300004 3.54 76.1100006 -0.0504977 -0.998724 -0.990079 -2740 1 1.72 14.1599999 5.31 76.1100006 -0.965802 -0.25928 -0.990079 -2741 1 1.72 17.7000008 3.54 74.3399964 -0.150705 0.988579 -1.0 -2742 1 1.72 19.4699993 5.31 74.3399964 -0.0546805 -0.998504 -1.0 -2743 1 1.72 19.4699993 3.54 76.1100006 -0.46867 -0.883374 -0.990079 -2744 1 1.72 17.7000008 5.31 76.1100006 -0.811254 0.584694 -0.990079 -2745 1 1.72 21.2399998 3.54 74.3399964 -0.0643899 0.997925 -1.0 -2746 1 1.72 23.0100002 5.31 74.3399964 0.684438 -0.729071 -1.0 -2747 1 1.72 23.0100002 3.54 76.1100006 -0.232684 0.972552 -0.990079 -2748 1 1.72 21.2399998 5.31 76.1100006 -0.963202 0.268778 -0.990079 -2749 1 1.72 24.7800007 3.54 74.3399964 -0.911603 0.411071 -1.0 -2750 1 1.72 26.5499993 5.31 74.3399964 0.548655 -0.836049 -1.0 -2751 1 1.72 26.5499993 3.54 76.1100006 0.380272 -0.924875 -0.990079 -2752 1 1.72 24.7800007 5.31 76.1100006 -0.0549016 0.998492 -0.990079 -2753 1 1.72 0.0 7.0799999 74.3399964 -0.21289 0.977076 -1.0 -2754 1 1.72 1.77 8.8500004 74.3399964 -0.89847 0.439035 -1.0 -2755 1 1.72 1.77 7.0799999 76.1100006 0.60713 -0.794602 -0.990079 -2756 1 1.72 0.0 8.8500004 76.1100006 0.902217 0.431283 -0.990079 -2757 1 1.72 3.54 7.0799999 74.3399964 0.534731 0.845022 -1.0 -2758 1 1.72 5.31 8.8500004 74.3399964 0.801433 -0.598085 -1.0 -2759 1 1.72 5.31 7.0799999 76.1100006 0.649708 -0.760184 -0.990079 -2760 1 1.72 3.54 8.8500004 76.1100006 0.996985 -0.0775938 -0.990079 -2761 1 1.72 7.0799999 7.0799999 74.3399964 -0.557265 -0.830335 -1.0 -2762 1 1.72 8.8500004 8.8500004 74.3399964 -0.761176 -0.648545 -1.0 -2763 1 1.72 8.8500004 7.0799999 76.1100006 -0.997402 0.0720329 -0.990079 -2764 1 1.72 7.0799999 8.8500004 76.1100006 -0.829088 0.559118 -0.990079 -2765 1 1.72 10.6199999 7.0799999 74.3399964 0.272071 -0.962277 -1.0 -2766 1 1.72 12.3900004 8.8500004 74.3399964 0.817957 -0.575279 -1.0 -2767 1 1.72 12.3900004 7.0799999 76.1100006 0.598483 0.801136 -0.990079 -2768 1 1.72 10.6199999 8.8500004 76.1100006 0.840947 0.541118 -0.990079 -2769 1 1.72 14.1599999 7.0799999 74.3399964 0.770406 0.637553 -1.0 -2770 1 1.72 15.9300004 8.8500004 74.3399964 -0.712936 0.701229 -1.0 -2771 1 1.72 15.9300004 7.0799999 76.1100006 0.739994 0.672614 -0.990079 -2772 1 1.72 14.1599999 8.8500004 76.1100006 0.292615 0.95623 -0.990079 -2773 1 1.72 17.7000008 7.0799999 74.3399964 0.998856 0.0478133 -1.0 -2774 1 1.72 19.4699993 8.8500004 74.3399964 0.98798 -0.154581 -1.0 -2775 1 1.72 19.4699993 7.0799999 76.1100006 0.464067 0.8858 -0.990079 -2776 1 1.72 17.7000008 8.8500004 76.1100006 -0.727119 0.686512 -0.990079 -2777 1 1.72 21.2399998 7.0799999 74.3399964 0.805172 -0.593041 -1.0 -2778 1 1.72 23.0100002 8.8500004 74.3399964 -0.92857 0.371157 -1.0 -2779 1 1.72 23.0100002 7.0799999 76.1100006 0.845635 0.533761 -0.990079 -2780 1 1.72 21.2399998 8.8500004 76.1100006 0.651576 0.758584 -0.990079 -2781 1 1.72 24.7800007 7.0799999 74.3399964 0.605434 0.795895 -1.0 -2782 1 1.72 26.5499993 8.8500004 74.3399964 0.420263 0.907402 -1.0 -2783 1 1.72 26.5499993 7.0799999 76.1100006 -0.818566 -0.574413 -0.990079 -2784 1 1.72 24.7800007 8.8500004 76.1100006 0.846778 -0.531947 -0.990079 -2785 1 1.72 0.0 10.6199999 74.3399964 0.857276 -0.514857 -1.0 -2786 1 1.72 1.77 12.3900004 74.3399964 0.693044 0.720895 -1.0 -2787 1 1.72 1.77 10.6199999 76.1100006 -0.71006 0.704141 -0.990079 -2788 1 1.72 0.0 12.3900004 76.1100006 0.961934 -0.273281 -0.990079 -2789 1 1.72 3.54 10.6199999 74.3399964 0.531506 -0.847055 -1.0 -2790 1 1.72 5.31 12.3900004 74.3399964 -0.174234 -0.984704 -1.0 -2791 1 1.72 5.31 10.6199999 76.1100006 0.035612 0.999366 -0.990079 -2792 1 1.72 3.54 12.3900004 76.1100006 0.661467 -0.749974 -0.990079 -2793 1 1.72 7.0799999 10.6199999 74.3399964 0.0967596 0.995308 -1.0 -2794 1 1.72 8.8500004 12.3900004 74.3399964 0.671437 0.741062 -1.0 -2795 1 1.72 8.8500004 10.6199999 76.1100006 -0.0182486 -0.999833 -0.990079 -2796 1 1.72 7.0799999 12.3900004 76.1100006 0.778209 -0.628005 -0.990079 -2797 1 1.72 10.6199999 10.6199999 74.3399964 0.345484 0.938424 -1.0 -2798 1 1.72 12.3900004 12.3900004 74.3399964 0.684638 0.728883 -1.0 -2799 1 1.72 12.3900004 10.6199999 76.1100006 0.881671 -0.471864 -0.990079 -2800 1 1.72 10.6199999 12.3900004 76.1100006 -0.651181 -0.758922 -0.990079 -2801 1 1.72 14.1599999 10.6199999 74.3399964 -0.689393 0.724388 -1.0 -2802 1 1.72 15.9300004 12.3900004 74.3399964 0.999998 0.00199737 -1.0 -2803 1 1.72 15.9300004 10.6199999 76.1100006 -0.397689 -0.91752 -0.990079 -2804 1 1.72 14.1599999 12.3900004 76.1100006 -0.979303 -0.202402 -0.990079 -2805 1 1.72 17.7000008 10.6199999 74.3399964 0.631902 0.775049 -1.0 -2806 1 1.72 19.4699993 12.3900004 74.3399964 0.828451 -0.560061 -1.0 -2807 1 1.72 19.4699993 10.6199999 76.1100006 -0.66253 -0.749035 -0.990079 -2808 1 1.72 17.7000008 12.3900004 76.1100006 0.963196 -0.268799 -0.990079 -2809 1 1.72 21.2399998 10.6199999 74.3399964 -0.751939 -0.659232 -1.0 -2810 1 1.72 23.0100002 12.3900004 74.3399964 -0.622509 -0.782613 -1.0 -2811 1 1.72 23.0100002 10.6199999 76.1100006 0.676373 0.736559 -0.990079 -2812 1 1.72 21.2399998 12.3900004 76.1100006 -0.368163 -0.929761 -0.990079 -2813 1 1.72 24.7800007 10.6199999 74.3399964 -0.645846 -0.763467 -1.0 -2814 1 1.72 26.5499993 12.3900004 74.3399964 -0.352217 -0.935918 -1.0 -2815 1 1.72 26.5499993 10.6199999 76.1100006 -0.922633 0.385678 -0.990079 -2816 1 1.72 24.7800007 12.3900004 76.1100006 -0.981227 0.192855 -0.990079 -2817 1 1.72 0.0 0.0 77.8799974 -0.829109 -0.559087 -0.90501 -2818 1 1.72 1.77 1.77 77.8799974 -0.650063 -0.759881 -0.90501 -2819 1 1.72 1.77 0.0 79.6500016 -0.844387 0.535733 -0.7399438 -2820 1 1.72 0.0 1.77 79.6500016 -0.727146 0.686483 -0.7399438 -2821 1 1.72 3.54 0.0 77.8799974 0.548801 -0.835953 -0.90501 -2822 1 1.72 5.31 1.77 77.8799974 -0.816309 0.577615 -0.90501 -2823 1 1.72 5.31 0.0 79.6500016 -0.998811 -0.0487466 -0.7399438 -2824 1 1.72 3.54 1.77 79.6500016 -0.728262 0.685299 -0.7399438 -2825 1 1.72 7.0799999 0.0 77.8799974 0.560016 -0.828482 -0.90501 -2826 1 1.72 8.8500004 1.77 77.8799974 -0.85128 -0.524711 -0.90501 -2827 1 1.72 8.8500004 0.0 79.6500016 0.4869 0.873458 -0.7399438 -2828 1 1.72 7.0799999 1.77 79.6500016 -0.00262679 0.999997 -0.7399438 -2829 1 1.72 10.6199999 0.0 77.8799974 0.842996 0.53792 -0.90501 -2830 1 1.72 12.3900004 1.77 77.8799974 -0.99541 0.0957042 -0.90501 -2831 1 1.72 12.3900004 0.0 79.6500016 -0.690352 0.723474 -0.7399438 -2832 1 1.72 10.6199999 1.77 79.6500016 0.585374 0.810763 -0.7399438 -2833 1 1.72 14.1599999 0.0 77.8799974 0.716682 -0.6974 -0.90501 -2834 1 1.72 15.9300004 1.77 77.8799974 -0.597963 0.801524 -0.90501 -2835 1 1.72 15.9300004 0.0 79.6500016 0.224139 0.974557 -0.7399438 -2836 1 1.72 14.1599999 1.77 79.6500016 -0.796257 -0.604958 -0.7399438 -2837 1 1.72 17.7000008 0.0 77.8799974 -0.925014 -0.379932 -0.90501 -2838 1 1.72 19.4699993 1.77 77.8799974 -0.652404 -0.757871 -0.90501 -2839 1 1.72 19.4699993 0.0 79.6500016 0.896845 0.442346 -0.7399438 -2840 1 1.72 17.7000008 1.77 79.6500016 0.801276 0.598295 -0.7399438 -2841 1 1.72 21.2399998 0.0 77.8799974 0.988931 -0.148379 -0.90501 -2842 1 1.72 23.0100002 1.77 77.8799974 -0.612491 -0.790477 -0.90501 -2843 1 1.72 23.0100002 0.0 79.6500016 0.144697 -0.989476 -0.7399438 -2844 1 1.72 21.2399998 1.77 79.6500016 0.912867 -0.408256 -0.7399438 -2845 1 1.72 24.7800007 0.0 77.8799974 -0.691726 0.72216 -0.90501 -2846 1 1.72 26.5499993 1.77 77.8799974 0.905429 0.424497 -0.90501 -2847 1 1.72 26.5499993 0.0 79.6500016 -0.998682 0.0513234 -0.7399438 -2848 1 1.72 24.7800007 1.77 79.6500016 -0.551255 0.834337 -0.7399438 -2849 1 1.72 0.0 3.54 77.8799974 -0.804754 0.593608 -0.90501 -2850 1 1.72 1.77 5.31 77.8799974 0.130423 0.991458 -0.90501 -2851 1 1.72 1.77 3.54 79.6500016 -0.514998 -0.857192 -0.7399438 -2852 1 1.72 0.0 5.31 79.6500016 -0.354214 0.935164 -0.7399438 -2853 1 1.72 3.54 3.54 77.8799974 0.994573 0.104046 -0.90501 -2854 1 1.72 5.31 5.31 77.8799974 -0.945365 0.326014 -0.90501 -2855 1 1.72 5.31 3.54 79.6500016 -0.582958 -0.812503 -0.7399438 -2856 1 1.72 3.54 5.31 79.6500016 0.68457 -0.728947 -0.7399438 -2857 1 1.72 7.0799999 3.54 77.8799974 0.0695657 -0.997577 -0.90501 -2858 1 1.72 8.8500004 5.31 77.8799974 -0.797244 -0.603658 -0.90501 -2859 1 1.72 8.8500004 3.54 79.6500016 0.405727 0.913994 -0.7399438 -2860 1 1.72 7.0799999 5.31 79.6500016 0.309675 -0.950842 -0.7399438 -2861 1 1.72 10.6199999 3.54 77.8799974 -0.280386 0.959887 -0.90501 -2862 1 1.72 12.3900004 5.31 77.8799974 0.312965 -0.949765 -0.90501 -2863 1 1.72 12.3900004 3.54 79.6500016 0.74692 -0.664914 -0.7399438 -2864 1 1.72 10.6199999 5.31 79.6500016 -0.795824 -0.605528 -0.7399438 -2865 1 1.72 14.1599999 3.54 77.8799974 0.51989 0.854233 -0.90501 -2866 1 1.72 15.9300004 5.31 77.8799974 -0.248787 -0.968558 -0.90501 -2867 1 1.72 15.9300004 3.54 79.6500016 0.401367 0.915917 -0.7399438 -2868 1 1.72 14.1599999 5.31 79.6500016 0.316069 -0.948736 -0.7399438 -2869 1 1.72 17.7000008 3.54 77.8799974 -0.575936 -0.817495 -0.90501 -2870 1 1.72 19.4699993 5.31 77.8799974 0.535246 -0.844696 -0.90501 -2871 1 1.72 19.4699993 3.54 79.6500016 -0.143554 -0.989643 -0.7399438 -2872 1 1.72 17.7000008 5.31 79.6500016 0.939324 0.34303 -0.7399438 -2873 1 1.72 21.2399998 3.54 77.8799974 -0.977875 0.209188 -0.90501 -2874 1 1.72 23.0100002 5.31 77.8799974 -0.469185 0.8831 -0.90501 -2875 1 1.72 23.0100002 3.54 79.6500016 -0.262179 0.965019 -0.7399438 -2876 1 1.72 21.2399998 5.31 79.6500016 0.882523 0.470268 -0.7399438 -2877 1 1.72 24.7800007 3.54 77.8799974 0.553089 -0.833122 -0.90501 -2878 1 1.72 26.5499993 5.31 77.8799974 -0.63814 -0.76992 -0.90501 -2879 1 1.72 26.5499993 3.54 79.6500016 0.930621 -0.365983 -0.7399438 -2880 1 1.72 24.7800007 5.31 79.6500016 -0.458835 0.888522 -0.7399438 -2881 1 1.72 0.0 7.0799999 77.8799974 -0.911346 -0.411641 -0.90501 -2882 1 1.72 1.77 8.8500004 77.8799974 -0.586095 0.810242 -0.90501 -2883 1 1.72 1.77 7.0799999 79.6500016 -0.993131 -0.117007 -0.7399438 -2884 1 1.72 0.0 8.8500004 79.6500016 0.460091 0.887872 -0.7399438 -2885 1 1.72 3.54 7.0799999 77.8799974 -0.718895 0.695118 -0.90501 -2886 1 1.72 5.31 8.8500004 77.8799974 -0.999375 -0.0353623 -0.90501 -2887 1 1.72 5.31 7.0799999 79.6500016 -0.711015 0.703177 -0.7399438 -2888 1 1.72 3.54 8.8500004 79.6500016 -0.474822 -0.880082 -0.7399438 -2889 1 1.72 7.0799999 7.0799999 77.8799974 0.801745 -0.597666 -0.90501 -2890 1 1.72 8.8500004 8.8500004 77.8799974 -0.791111 -0.611673 -0.90501 -2891 1 1.72 8.8500004 7.0799999 79.6500016 0.957975 -0.28685 -0.7399438 -2892 1 1.72 7.0799999 8.8500004 79.6500016 -0.63871 -0.769447 -0.7399438 -2893 1 1.72 10.6199999 7.0799999 77.8799974 0.598465 0.801149 -0.90501 -2894 1 1.72 12.3900004 8.8500004 77.8799974 0.418382 0.908271 -0.90501 -2895 1 1.72 12.3900004 7.0799999 79.6500016 -0.958953 -0.283564 -0.7399438 -2896 1 1.72 10.6199999 8.8500004 79.6500016 -0.334925 0.942245 -0.7399438 -2897 1 1.72 14.1599999 7.0799999 77.8799974 -0.757332 0.65303 -0.90501 -2898 1 1.72 15.9300004 8.8500004 77.8799974 0.51879 0.854901 -0.90501 -2899 1 1.72 15.9300004 7.0799999 79.6500016 -0.388312 0.921528 -0.7399438 -2900 1 1.72 14.1599999 8.8500004 79.6500016 -0.955236 -0.295846 -0.7399438 -2901 1 1.72 17.7000008 7.0799999 77.8799974 0.484967 -0.874532 -0.90501 -2902 1 1.72 19.4699993 8.8500004 77.8799974 0.625233 0.780438 -0.90501 -2903 1 1.72 19.4699993 7.0799999 79.6500016 0.693263 0.720685 -0.7399438 -2904 1 1.72 17.7000008 8.8500004 79.6500016 0.850403 -0.526132 -0.7399438 -2905 1 1.72 21.2399998 7.0799999 77.8799974 0.582731 0.812665 -0.90501 -2906 1 1.72 23.0100002 8.8500004 77.8799974 0.260583 0.965451 -0.90501 -2907 1 1.72 23.0100002 7.0799999 79.6500016 -0.565448 -0.824784 -0.7399438 -2908 1 1.72 21.2399998 8.8500004 79.6500016 -0.836559 -0.547876 -0.7399438 -2909 1 1.72 24.7800007 7.0799999 77.8799974 0.512439 -0.858724 -0.90501 -2910 1 1.72 26.5499993 8.8500004 77.8799974 0.883131 0.469126 -0.90501 -2911 1 1.72 26.5499993 7.0799999 79.6500016 -0.143846 0.9896 -0.7399438 -2912 1 1.72 24.7800007 8.8500004 79.6500016 0.92945 -0.368949 -0.7399438 -2913 1 1.72 0.0 10.6199999 77.8799974 0.0605222 0.998167 -0.90501 -2914 1 1.72 1.77 12.3900004 77.8799974 0.982664 -0.185394 -0.90501 -2915 1 1.72 1.77 10.6199999 79.6500016 -0.626974 0.77904 -0.7399438 -2916 1 1.72 0.0 12.3900004 79.6500016 0.465934 0.88482 -0.7399438 -2917 1 1.72 3.54 10.6199999 77.8799974 0.974009 0.226508 -0.90501 -2918 1 1.72 5.31 12.3900004 77.8799974 -0.503945 -0.863736 -0.90501 -2919 1 1.72 5.31 10.6199999 79.6500016 0.999369 -0.0355283 -0.7399438 -2920 1 1.72 3.54 12.3900004 79.6500016 -0.610871 0.79173 -0.7399438 -2921 1 1.72 7.0799999 10.6199999 77.8799974 -0.342722 0.939437 -0.90501 -2922 1 1.72 8.8500004 12.3900004 77.8799974 -0.878251 -0.4782 -0.90501 -2923 1 1.72 8.8500004 10.6199999 79.6500016 -0.360919 0.932597 -0.7399438 -2924 1 1.72 7.0799999 12.3900004 79.6500016 0.361107 -0.932525 -0.7399438 -2925 1 1.72 10.6199999 10.6199999 77.8799974 0.999422 -0.0340089 -0.90501 -2926 1 1.72 12.3900004 12.3900004 77.8799974 0.811423 0.584459 -0.90501 -2927 1 1.72 12.3900004 10.6199999 79.6500016 0.31193 0.950105 -0.7399438 -2928 1 1.72 10.6199999 12.3900004 79.6500016 0.769255 0.638942 -0.7399438 -2929 1 1.72 14.1599999 10.6199999 77.8799974 -0.0415424 -0.999137 -0.90501 -2930 1 1.72 15.9300004 12.3900004 77.8799974 -0.798388 0.602144 -0.90501 -2931 1 1.72 15.9300004 10.6199999 79.6500016 0.805179 -0.593032 -0.7399438 -2932 1 1.72 14.1599999 12.3900004 79.6500016 0.689244 0.724529 -0.7399438 -2933 1 1.72 17.7000008 10.6199999 77.8799974 0.984685 0.174344 -0.90501 -2934 1 1.72 19.4699993 12.3900004 77.8799974 0.996394 0.0848468 -0.90501 -2935 1 1.72 19.4699993 10.6199999 79.6500016 0.0231384 0.999732 -0.7399438 -2936 1 1.72 17.7000008 12.3900004 79.6500016 0.965159 0.261664 -0.7399438 -2937 1 1.72 21.2399998 10.6199999 77.8799974 0.186053 -0.98254 -0.90501 -2938 1 1.72 23.0100002 12.3900004 77.8799974 0.606136 -0.795361 -0.90501 -2939 1 1.72 23.0100002 10.6199999 79.6500016 0.99873 -0.0503756 -0.7399438 -2940 1 1.72 21.2399998 12.3900004 79.6500016 0.0196603 0.999807 -0.7399438 -2941 1 1.72 24.7800007 10.6199999 77.8799974 0.989922 -0.141617 -0.90501 -2942 1 1.72 26.5499993 12.3900004 77.8799974 0.44242 -0.896808 -0.90501 -2943 1 1.72 26.5499993 10.6199999 79.6500016 0.115276 0.993333 -0.7399438 -2944 1 1.72 24.7800007 12.3900004 79.6500016 -0.948938 -0.315461 -0.7399438 -2945 1 1.72 0.0 0.0 81.4199982 0.783271 -0.621681 -0.5094728 -2946 1 1.72 1.77 1.77 81.4199982 -0.506449 0.86227 -0.5094728 -2947 1 1.72 1.77 0.0 83.1900024 -0.521846 -0.85304 -0.2339667 -2948 1 1.72 0.0 1.77 83.1900024 -0.764775 -0.644297 -0.2339667 -2949 1 1.72 3.54 0.0 81.4199982 0.159359 0.987221 -0.5094728 -2950 1 1.72 5.31 1.77 81.4199982 -0.750797 0.660533 -0.5094728 -2951 1 1.72 5.31 0.0 83.1900024 0.370063 -0.929007 -0.2339667 -2952 1 1.72 3.54 1.77 83.1900024 -0.773899 -0.633309 -0.2339667 -2953 1 1.72 7.0799999 0.0 81.4199982 0.0713316 0.997453 -0.5094728 -2954 1 1.72 8.8500004 1.77 81.4199982 -0.233018 0.972472 -0.5094728 -2955 1 1.72 8.8500004 0.0 83.1900024 -0.830221 -0.557434 -0.2339667 -2956 1 1.72 7.0799999 1.77 83.1900024 -0.0570867 -0.998369 -0.2339667 -2957 1 1.72 10.6199999 0.0 81.4199982 0.787453 -0.616375 -0.5094728 -2958 1 1.72 12.3900004 1.77 81.4199982 0.596533 0.802589 -0.5094728 -2959 1 1.72 12.3900004 0.0 83.1900024 -0.703455 -0.710739 -0.2339667 -2960 1 1.72 10.6199999 1.77 83.1900024 0.749208 -0.662335 -0.2339667 -2961 1 1.72 14.1599999 0.0 81.4199982 -0.62948 0.777016 -0.5094728 -2962 1 1.72 15.9300004 1.77 81.4199982 -0.615945 0.787789 -0.5094728 -2963 1 1.72 15.9300004 0.0 83.1900024 -0.963003 0.269492 -0.2339667 -2964 1 1.72 14.1599999 1.77 83.1900024 -0.497972 0.867193 -0.2339667 -2965 1 1.72 17.7000008 0.0 81.4199982 -0.99851 0.0545708 -0.5094728 -2966 1 1.72 19.4699993 1.77 81.4199982 -0.167053 0.985948 -0.5094728 -2967 1 1.72 19.4699993 0.0 83.1900024 -0.562935 0.826501 -0.2339667 -2968 1 1.72 17.7000008 1.77 83.1900024 0.637737 0.770254 -0.2339667 -2969 1 1.72 21.2399998 0.0 81.4199982 0.796952 -0.604043 -0.5094728 -2970 1 1.72 23.0100002 1.77 81.4199982 -0.225939 0.974141 -0.5094728 -2971 1 1.72 23.0100002 0.0 83.1900024 -0.0627446 -0.99803 -0.2339667 -2972 1 1.72 21.2399998 1.77 83.1900024 0.987166 0.159698 -0.2339667 -2973 1 1.72 24.7800007 0.0 81.4199982 0.640557 -0.767911 -0.5094728 -2974 1 1.72 26.5499993 1.77 81.4199982 0.613978 -0.789323 -0.5094728 -2975 1 1.72 26.5499993 0.0 83.1900024 0.762958 0.646448 -0.2339667 -2976 1 1.72 24.7800007 1.77 83.1900024 -0.981343 -0.192263 -0.2339667 -2977 1 1.72 0.0 3.54 81.4199982 -0.83316 -0.553033 -0.5094728 -2978 1 1.72 1.77 5.31 81.4199982 0.970146 0.242522 -0.5094728 -2979 1 1.72 1.77 3.54 83.1900024 -0.933463 -0.358675 -0.2339667 -2980 1 1.72 0.0 5.31 83.1900024 0.987145 0.159825 -0.2339667 -2981 1 1.72 3.54 3.54 81.4199982 0.863116 -0.505006 -0.5094728 -2982 1 1.72 5.31 5.31 81.4199982 0.867706 0.497078 -0.5094728 -2983 1 1.72 5.31 3.54 83.1900024 0.420037 -0.907507 -0.2339667 -2984 1 1.72 3.54 5.31 83.1900024 -0.807584 0.589753 -0.2339667 -2985 1 1.72 7.0799999 3.54 81.4199982 -0.841363 0.54047 -0.5094728 -2986 1 1.72 8.8500004 5.31 81.4199982 0.904796 -0.425844 -0.5094728 -2987 1 1.72 8.8500004 3.54 83.1900024 -0.9896 0.143843 -0.2339667 -2988 1 1.72 7.0799999 5.31 83.1900024 0.830681 -0.556749 -0.2339667 -2989 1 1.72 10.6199999 3.54 81.4199982 -0.976263 -0.216588 -0.5094728 -2990 1 1.72 12.3900004 5.31 81.4199982 0.437797 0.899074 -0.5094728 -2991 1 1.72 12.3900004 3.54 83.1900024 0.224839 -0.974396 -0.2339667 -2992 1 1.72 10.6199999 5.31 83.1900024 -0.325274 -0.94562 -0.2339667 -2993 1 1.72 14.1599999 3.54 81.4199982 0.687829 0.725873 -0.5094728 -2994 1 1.72 15.9300004 5.31 81.4199982 0.534156 -0.845386 -0.5094728 -2995 1 1.72 15.9300004 3.54 83.1900024 0.880482 -0.47408 -0.2339667 -2996 1 1.72 14.1599999 5.31 83.1900024 -0.487694 -0.873014 -0.2339667 -2997 1 1.72 17.7000008 3.54 81.4199982 0.664083 -0.747659 -0.5094728 -2998 1 1.72 19.4699993 5.31 81.4199982 -0.9937 -0.112073 -0.5094728 -2999 1 1.72 19.4699993 3.54 83.1900024 -0.524886 -0.851172 -0.2339667 -3000 1 1.72 17.7000008 5.31 83.1900024 -0.983577 -0.18049 -0.2339667 -3001 1 1.72 21.2399998 3.54 81.4199982 0.998492 0.0548903 -0.5094728 -3002 1 1.72 23.0100002 5.31 81.4199982 -0.840489 -0.541829 -0.5094728 -3003 1 1.72 23.0100002 3.54 83.1900024 0.999249 -0.0387472 -0.2339667 -3004 1 1.72 21.2399998 5.31 83.1900024 -0.903526 -0.428533 -0.2339667 -3005 1 1.72 24.7800007 3.54 81.4199982 -0.576714 -0.816946 -0.5094728 -3006 1 1.72 26.5499993 5.31 81.4199982 0.407034 0.913413 -0.5094728 -3007 1 1.72 26.5499993 3.54 83.1900024 0.740605 0.67194 -0.2339667 -3008 1 1.72 24.7800007 5.31 83.1900024 0.613921 0.789367 -0.2339667 -3009 1 1.72 0.0 7.0799999 81.4199982 -0.892666 0.450718 -0.5094728 -3010 1 1.72 1.77 8.8500004 81.4199982 -0.98641 0.164301 -0.5094728 -3011 1 1.72 1.77 7.0799999 83.1900024 0.53742 -0.843315 -0.2339667 -3012 1 1.72 0.0 8.8500004 83.1900024 0.718355 0.695677 -0.2339667 -3013 1 1.72 3.54 7.0799999 81.4199982 -0.922367 0.386315 -0.5094728 -3014 1 1.72 5.31 8.8500004 81.4199982 0.0845172 0.996422 -0.5094728 -3015 1 1.72 5.31 7.0799999 83.1900024 0.857488 -0.514503 -0.2339667 -3016 1 1.72 3.54 8.8500004 83.1900024 -0.645606 -0.763671 -0.2339667 -3017 1 1.72 7.0799999 7.0799999 81.4199982 -0.0134122 -0.99991 -0.5094728 -3018 1 1.72 8.8500004 8.8500004 81.4199982 -0.784881 -0.619647 -0.5094728 -3019 1 1.72 8.8500004 7.0799999 83.1900024 0.536324 -0.844012 -0.2339667 -3020 1 1.72 7.0799999 8.8500004 83.1900024 0.723375 0.690455 -0.2339667 -3021 1 1.72 10.6199999 7.0799999 81.4199982 0.662723 0.748864 -0.5094728 -3022 1 1.72 12.3900004 8.8500004 81.4199982 0.155567 0.987825 -0.5094728 -3023 1 1.72 12.3900004 7.0799999 83.1900024 -0.841463 -0.540315 -0.2339667 -3024 1 1.72 10.6199999 8.8500004 83.1900024 -0.306209 0.951964 -0.2339667 -3025 1 1.72 14.1599999 7.0799999 81.4199982 0.933263 -0.359194 -0.5094728 -3026 1 1.72 15.9300004 8.8500004 81.4199982 0.998559 -0.0536627 -0.5094728 -3027 1 1.72 15.9300004 7.0799999 83.1900024 0.118838 0.992914 -0.2339667 -3028 1 1.72 14.1599999 8.8500004 83.1900024 0.23804 -0.971255 -0.2339667 -3029 1 1.72 17.7000008 7.0799999 81.4199982 -0.333627 -0.942705 -0.5094728 -3030 1 1.72 19.4699993 8.8500004 81.4199982 -0.678409 0.734685 -0.5094728 -3031 1 1.72 19.4699993 7.0799999 83.1900024 0.495047 -0.868866 -0.2339667 -3032 1 1.72 17.7000008 8.8500004 83.1900024 0.67958 0.733601 -0.2339667 -3033 1 1.72 21.2399998 7.0799999 81.4199982 0.923084 0.3846 -0.5094728 -3034 1 1.72 23.0100002 8.8500004 81.4199982 -0.753978 0.656899 -0.5094728 -3035 1 1.72 23.0100002 7.0799999 83.1900024 -0.773059 -0.634334 -0.2339667 -3036 1 1.72 21.2399998 8.8500004 83.1900024 -0.970152 0.242497 -0.2339667 -3037 1 1.72 24.7800007 7.0799999 81.4199982 0.101183 0.994868 -0.5094728 -3038 1 1.72 26.5499993 8.8500004 81.4199982 -0.625284 0.780398 -0.5094728 -3039 1 1.72 26.5499993 7.0799999 83.1900024 0.277807 0.960637 -0.2339667 -3040 1 1.72 24.7800007 8.8500004 83.1900024 0.685723 -0.727862 -0.2339667 -3041 1 1.72 0.0 10.6199999 81.4199982 0.999557 -0.0297522 -0.5094728 -3042 1 1.72 1.77 12.3900004 81.4199982 -0.920711 0.390246 -0.5094728 -3043 1 1.72 1.77 10.6199999 83.1900024 -0.971158 0.238438 -0.2339667 -3044 1 1.72 0.0 12.3900004 83.1900024 -0.305945 0.952049 -0.2339667 -3045 1 1.72 3.54 10.6199999 81.4199982 -0.847672 -0.53052 -0.5094728 -3046 1 1.72 5.31 12.3900004 81.4199982 0.77437 -0.632734 -0.5094728 -3047 1 1.72 5.31 10.6199999 83.1900024 -0.620757 0.784003 -0.2339667 -3048 1 1.72 3.54 12.3900004 83.1900024 0.766987 -0.641662 -0.2339667 -3049 1 1.72 7.0799999 10.6199999 81.4199982 0.916063 0.401033 -0.5094728 -3050 1 1.72 8.8500004 12.3900004 81.4199982 -0.210732 -0.977544 -0.5094728 -3051 1 1.72 8.8500004 10.6199999 83.1900024 -0.774933 -0.632043 -0.2339667 -3052 1 1.72 7.0799999 12.3900004 83.1900024 0.759399 0.650625 -0.2339667 -3053 1 1.72 10.6199999 10.6199999 81.4199982 -0.383429 -0.923571 -0.5094728 -3054 1 1.72 12.3900004 12.3900004 81.4199982 -0.942416 0.334443 -0.5094728 -3055 1 1.72 12.3900004 10.6199999 83.1900024 -0.833741 0.552156 -0.2339667 -3056 1 1.72 10.6199999 12.3900004 83.1900024 0.838574 0.544787 -0.2339667 -3057 1 1.72 14.1599999 10.6199999 81.4199982 0.974341 -0.225076 -0.5094728 -3058 1 1.72 15.9300004 12.3900004 81.4199982 0.758394 0.651797 -0.5094728 -3059 1 1.72 15.9300004 10.6199999 83.1900024 -0.776343 -0.630311 -0.2339667 -3060 1 1.72 14.1599999 12.3900004 83.1900024 0.942287 -0.334806 -0.2339667 -3061 1 1.72 17.7000008 10.6199999 81.4199982 0.562654 -0.826692 -0.5094728 -3062 1 1.72 19.4699993 12.3900004 81.4199982 -0.860764 0.509004 -0.5094728 -3063 1 1.72 19.4699993 10.6199999 83.1900024 -0.485063 -0.874479 -0.2339667 -3064 1 1.72 17.7000008 12.3900004 83.1900024 0.994672 -0.103087 -0.2339667 -3065 1 1.72 21.2399998 10.6199999 81.4199982 0.769625 0.638497 -0.5094728 -3066 1 1.72 23.0100002 12.3900004 81.4199982 0.855708 -0.517459 -0.5094728 -3067 1 1.72 23.0100002 10.6199999 83.1900024 0.946325 -0.323217 -0.2339667 -3068 1 1.72 21.2399998 12.3900004 83.1900024 0.677179 0.735819 -0.2339667 -3069 1 1.72 24.7800007 10.6199999 81.4199982 -0.443445 -0.896302 -0.5094728 -3070 1 1.72 26.5499993 12.3900004 81.4199982 0.902375 0.430951 -0.5094728 -3071 1 1.72 26.5499993 10.6199999 83.1900024 -0.978639 -0.205585 -0.2339667 -3072 1 1.72 24.7800007 12.3900004 83.1900024 0.830168 -0.557514 -0.2339667 -3073 1 1.72 0.0 0.0 84.9599992 0.999886 0.0151311 0.0622191 -3074 1 1.72 1.77 1.77 84.9599992 0.206725 -0.978399 0.0622191 -3075 1 1.72 1.77 0.0 86.7300034 0.728431 -0.685119 0.3529064 -3076 1 1.72 0.0 1.77 86.7300034 0.909474 0.41576 0.3529064 -3077 1 1.72 3.54 0.0 84.9599992 0.0205089 -0.99979 0.0622191 -3078 1 1.72 5.31 1.77 84.9599992 0.37002 0.929024 0.0622191 -3079 1 1.72 5.31 0.0 86.7300034 0.979157 0.203104 0.3529064 -3080 1 1.72 3.54 1.77 86.7300034 0.895286 -0.445491 0.3529064 -3081 1 1.72 7.0799999 0.0 84.9599992 0.742429 0.669925 0.0622191 -3082 1 1.72 8.8500004 1.77 84.9599992 -0.964462 0.264223 0.0622191 -3083 1 1.72 8.8500004 0.0 86.7300034 -0.960952 -0.276715 0.3529064 -3084 1 1.72 7.0799999 1.77 86.7300034 -0.816051 0.57798 0.3529064 -3085 1 1.72 10.6199999 0.0 84.9599992 0.847485 -0.530819 0.0622191 -3086 1 1.72 12.3900004 1.77 84.9599992 0.997245 0.0741734 0.0622191 -3087 1 1.72 12.3900004 0.0 86.7300034 -0.999992 0.00398663 0.3529064 -3088 1 1.72 10.6199999 1.77 86.7300034 0.994555 0.104209 0.3529064 -3089 1 1.72 14.1599999 0.0 84.9599992 0.500786 0.865571 0.0622191 -3090 1 1.72 15.9300004 1.77 84.9599992 -0.862534 -0.506 0.0622191 -3091 1 1.72 15.9300004 0.0 86.7300034 0.926037 -0.377433 0.3529064 -3092 1 1.72 14.1599999 1.77 86.7300034 0.449619 0.89322 0.3529064 -3093 1 1.72 17.7000008 0.0 84.9599992 0.129635 -0.991562 0.0622191 -3094 1 1.72 19.4699993 1.77 84.9599992 0.585453 -0.810706 0.0622191 -3095 1 1.72 19.4699993 0.0 86.7300034 -0.839895 0.542749 0.3529064 -3096 1 1.72 17.7000008 1.77 86.7300034 0.871858 0.489759 0.3529064 -3097 1 1.72 21.2399998 0.0 84.9599992 0.0831751 -0.996535 0.0622191 -3098 1 1.72 23.0100002 1.77 84.9599992 -0.810396 -0.585883 0.0622191 -3099 1 1.72 23.0100002 0.0 86.7300034 0.854374 -0.519658 0.3529064 -3100 1 1.72 21.2399998 1.77 86.7300034 0.946541 -0.322583 0.3529064 -3101 1 1.72 24.7800007 0.0 84.9599992 -0.757874 0.652401 0.0622191 -3102 1 1.72 26.5499993 1.77 84.9599992 0.410904 0.911679 0.0622191 -3103 1 1.72 26.5499993 0.0 86.7300034 0.795871 0.605466 0.3529064 -3104 1 1.72 24.7800007 1.77 86.7300034 -0.195125 -0.980778 0.3529064 -3105 1 1.72 0.0 3.54 84.9599992 0.662728 -0.74886 0.0622191 -3106 1 1.72 1.77 5.31 84.9599992 -0.986625 0.163008 0.0622191 -3107 1 1.72 1.77 3.54 86.7300034 -0.70105 -0.713112 0.3529064 -3108 1 1.72 0.0 5.31 86.7300034 0.873722 0.486425 0.3529064 -3109 1 1.72 3.54 3.54 84.9599992 -0.53883 -0.842415 0.0622191 -3110 1 1.72 5.31 5.31 84.9599992 -0.116738 -0.993163 0.0622191 -3111 1 1.72 5.31 3.54 86.7300034 0.514846 0.857283 0.3529064 -3112 1 1.72 3.54 5.31 86.7300034 -0.717093 -0.696977 0.3529064 -3113 1 1.72 7.0799999 3.54 84.9599992 0.554889 -0.831924 0.0622191 -3114 1 1.72 8.8500004 5.31 84.9599992 0.148329 -0.988938 0.0622191 -3115 1 1.72 8.8500004 3.54 86.7300034 0.561293 0.827617 0.3529064 -3116 1 1.72 7.0799999 5.31 86.7300034 0.99871 -0.0507756 0.3529064 -3117 1 1.72 10.6199999 3.54 84.9599992 0.760955 0.648805 0.0622191 -3118 1 1.72 12.3900004 5.31 84.9599992 0.553094 -0.833119 0.0622191 -3119 1 1.72 12.3900004 3.54 86.7300034 -0.897677 0.440653 0.3529064 -3120 1 1.72 10.6199999 5.31 86.7300034 -0.832878 -0.553457 0.3529064 -3121 1 1.72 14.1599999 3.54 84.9599992 0.503031 -0.864268 0.0622191 -3122 1 1.72 15.9300004 5.31 84.9599992 0.191023 0.981586 0.0622191 -3123 1 1.72 15.9300004 3.54 86.7300034 0.41285 -0.910799 0.3529064 -3124 1 1.72 14.1599999 5.31 86.7300034 0.599912 0.800066 0.3529064 -3125 1 1.72 17.7000008 3.54 84.9599992 0.377827 0.925876 0.0622191 -3126 1 1.72 19.4699993 5.31 84.9599992 0.119579 -0.992825 0.0622191 -3127 1 1.72 19.4699993 3.54 86.7300034 0.65481 0.755794 0.3529064 -3128 1 1.72 17.7000008 5.31 86.7300034 -0.921178 0.389141 0.3529064 -3129 1 1.72 21.2399998 3.54 84.9599992 -0.863358 -0.504592 0.0622191 -3130 1 1.72 23.0100002 5.31 84.9599992 0.734777 -0.678309 0.0622191 -3131 1 1.72 23.0100002 3.54 86.7300034 0.81353 0.581522 0.3529064 -3132 1 1.72 21.2399998 5.31 86.7300034 0.819977 0.572397 0.3529064 -3133 1 1.72 24.7800007 3.54 84.9599992 0.959323 -0.282311 0.0622191 -3134 1 1.72 26.5499993 5.31 84.9599992 -0.560765 0.827975 0.0622191 -3135 1 1.72 26.5499993 3.54 86.7300034 0.107624 0.994192 0.3529064 -3136 1 1.72 24.7800007 5.31 86.7300034 0.994546 -0.104303 0.3529064 -3137 1 1.72 0.0 7.0799999 84.9599992 0.552035 -0.833821 0.0622191 -3138 1 1.72 1.77 8.8500004 84.9599992 -0.95234 -0.30504 0.0622191 -3139 1 1.72 1.77 7.0799999 86.7300034 0.827599 -0.56132 0.3529064 -3140 1 1.72 0.0 8.8500004 86.7300034 0.326724 -0.94512 0.3529064 -3141 1 1.72 3.54 7.0799999 84.9599992 0.448123 -0.893972 0.0622191 -3142 1 1.72 5.31 8.8500004 84.9599992 0.194424 -0.980918 0.0622191 -3143 1 1.72 5.31 7.0799999 86.7300034 -0.805121 0.59311 0.3529064 -3144 1 1.72 3.54 8.8500004 86.7300034 -0.445889 0.895088 0.3529064 -3145 1 1.72 7.0799999 7.0799999 84.9599992 -0.105776 0.99439 0.0622191 -3146 1 1.72 8.8500004 8.8500004 84.9599992 -0.420794 0.907156 0.0622191 -3147 1 1.72 8.8500004 7.0799999 86.7300034 -0.999948 -0.0102386 0.3529064 -3148 1 1.72 7.0799999 8.8500004 86.7300034 0.730612 -0.682793 0.3529064 -3149 1 1.72 10.6199999 7.0799999 84.9599992 -0.271943 -0.962313 0.0622191 -3150 1 1.72 12.3900004 8.8500004 84.9599992 0.969159 -0.246435 0.0622191 -3151 1 1.72 12.3900004 7.0799999 86.7300034 0.999468 -0.0326289 0.3529064 -3152 1 1.72 10.6199999 8.8500004 86.7300034 0.893324 0.449413 0.3529064 -3153 1 1.72 14.1599999 7.0799999 84.9599992 -0.725086 0.688658 0.0622191 -3154 1 1.72 15.9300004 8.8500004 84.9599992 0.999626 -0.0273363 0.0622191 -3155 1 1.72 15.9300004 7.0799999 86.7300034 0.220628 -0.975358 0.3529064 -3156 1 1.72 14.1599999 8.8500004 86.7300034 -0.191634 -0.981467 0.3529064 -3157 1 1.72 17.7000008 7.0799999 84.9599992 0.657471 -0.75348 0.0622191 -3158 1 1.72 19.4699993 8.8500004 84.9599992 -0.993452 -0.114248 0.0622191 -3159 1 1.72 19.4699993 7.0799999 86.7300034 -0.478889 -0.877876 0.3529064 -3160 1 1.72 17.7000008 8.8500004 86.7300034 0.77571 -0.631089 0.3529064 -3161 1 1.72 21.2399998 7.0799999 84.9599992 0.662893 0.748714 0.0622191 -3162 1 1.72 23.0100002 8.8500004 84.9599992 0.523202 0.852209 0.0622191 -3163 1 1.72 23.0100002 7.0799999 86.7300034 0.884361 -0.466804 0.3529064 -3164 1 1.72 21.2399998 8.8500004 86.7300034 0.957608 -0.288076 0.3529064 -3165 1 1.72 24.7800007 7.0799999 84.9599992 -0.690895 0.722955 0.0622191 -3166 1 1.72 26.5499993 8.8500004 84.9599992 0.685998 0.727603 0.0622191 -3167 1 1.72 26.5499993 7.0799999 86.7300034 0.79968 -0.600426 0.3529064 -3168 1 1.72 24.7800007 8.8500004 86.7300034 0.717253 0.696812 0.3529064 -3169 1 1.72 0.0 10.6199999 84.9599992 -0.73913 -0.673562 0.0622191 -3170 1 1.72 1.77 12.3900004 84.9599992 0.556747 0.830682 0.0622191 -3171 1 1.72 1.77 10.6199999 86.7300034 0.651318 0.758805 0.3529064 -3172 1 1.72 0.0 12.3900004 86.7300034 -0.188681 -0.982039 0.3529064 -3173 1 1.72 3.54 10.6199999 84.9599992 -0.434519 -0.900663 0.0622191 -3174 1 1.72 5.31 12.3900004 84.9599992 0.699038 -0.715084 0.0622191 -3175 1 1.72 5.31 10.6199999 86.7300034 -0.882226 -0.470826 0.3529064 -3176 1 1.72 3.54 12.3900004 86.7300034 0.643411 -0.765521 0.3529064 -3177 1 1.72 7.0799999 10.6199999 84.9599992 -0.561751 0.827306 0.0622191 -3178 1 1.72 8.8500004 12.3900004 84.9599992 -0.822066 0.569392 0.0622191 -3179 1 1.72 8.8500004 10.6199999 86.7300034 0.976915 0.213628 0.3529064 -3180 1 1.72 7.0799999 12.3900004 86.7300034 0.432425 -0.90167 0.3529064 -3181 1 1.72 10.6199999 10.6199999 84.9599992 0.796685 0.604395 0.0622191 -3182 1 1.72 12.3900004 12.3900004 84.9599992 0.236922 -0.971529 0.0622191 -3183 1 1.72 12.3900004 10.6199999 86.7300034 -0.339992 -0.940428 0.3529064 -3184 1 1.72 10.6199999 12.3900004 86.7300034 -0.626377 0.77952 0.3529064 -3185 1 1.72 14.1599999 10.6199999 84.9599992 0.990921 -0.134449 0.0622191 -3186 1 1.72 15.9300004 12.3900004 84.9599992 -0.994421 0.105485 0.0622191 -3187 1 1.72 15.9300004 10.6199999 86.7300034 0.912257 0.409619 0.3529064 -3188 1 1.72 14.1599999 12.3900004 86.7300034 -0.123003 -0.992406 0.3529064 -3189 1 1.72 17.7000008 10.6199999 84.9599992 0.802914 -0.596095 0.0622191 -3190 1 1.72 19.4699993 12.3900004 84.9599992 0.200833 -0.979626 0.0622191 -3191 1 1.72 19.4699993 10.6199999 86.7300034 0.5291 -0.84856 0.3529064 -3192 1 1.72 17.7000008 12.3900004 86.7300034 0.259021 -0.965872 0.3529064 -3193 1 1.72 21.2399998 10.6199999 84.9599992 -0.761867 -0.647733 0.0622191 -3194 1 1.72 23.0100002 12.3900004 84.9599992 -0.485975 0.873973 0.0622191 -3195 1 1.72 23.0100002 10.6199999 86.7300034 0.385293 -0.922794 0.3529064 -3196 1 1.72 21.2399998 12.3900004 86.7300034 0.789108 0.614255 0.3529064 -3197 1 1.72 24.7800007 10.6199999 84.9599992 -0.966573 -0.256393 0.0622191 -3198 1 1.72 26.5499993 12.3900004 84.9599992 0.97345 -0.228901 0.0622191 -3199 1 1.72 26.5499993 10.6199999 86.7300034 -0.950999 -0.309194 0.3529064 -3200 1 1.72 24.7800007 12.3900004 86.7300034 -0.635748 0.771897 0.3529064 -3201 1 1.72 0.0 0.0 88.5 0.0814479 -0.996678 0.6123981 -3202 1 1.72 1.77 1.77 88.5 -0.259647 0.965704 0.6123981 -3203 1 1.72 1.77 0.0 90.2699967 -0.198461 -0.980109 0.8177584 -3204 1 1.72 0.0 1.77 90.2699967 -0.584697 -0.811252 0.8177584 -3205 1 1.72 3.54 0.0 88.5 -0.424454 -0.90545 0.6123981 -3206 1 1.72 5.31 1.77 88.5 0.998539 0.0540392 0.6123981 -3207 1 1.72 5.31 0.0 90.2699967 0.209971 -0.977708 0.8177584 -3208 1 1.72 3.54 1.77 90.2699967 -0.765048 -0.643973 0.8177584 -3209 1 1.72 7.0799999 0.0 88.5 -0.625452 0.780262 0.6123981 -3210 1 1.72 8.8500004 1.77 88.5 0.815133 0.579274 0.6123981 -3211 1 1.72 8.8500004 0.0 90.2699967 -0.985612 -0.169026 0.8177584 -3212 1 1.72 7.0799999 1.77 90.2699967 -0.520388 0.85393 0.8177584 -3213 1 1.72 10.6199999 0.0 88.5 0.702682 0.711504 0.6123981 -3214 1 1.72 12.3900004 1.77 88.5 0.795024 0.606579 0.6123981 -3215 1 1.72 12.3900004 0.0 90.2699967 -0.361094 -0.93253 0.8177584 -3216 1 1.72 10.6199999 1.77 90.2699967 -0.998905 0.0467864 0.8177584 -3217 1 1.72 14.1599999 0.0 88.5 -0.0309931 0.99952 0.6123981 -3218 1 1.72 15.9300004 1.77 88.5 -0.922288 0.386504 0.6123981 -3219 1 1.72 15.9300004 0.0 90.2699967 0.510992 0.859586 0.8177584 -3220 1 1.72 14.1599999 1.77 90.2699967 -0.567707 -0.823231 0.8177584 -3221 1 1.72 17.7000008 0.0 88.5 0.355571 -0.934649 0.6123981 -3222 1 1.72 19.4699993 1.77 88.5 -0.471974 -0.881613 0.6123981 -3223 1 1.72 19.4699993 0.0 90.2699967 0.488717 0.872443 0.8177584 -3224 1 1.72 17.7000008 1.77 90.2699967 0.960363 -0.278753 0.8177584 -3225 1 1.72 21.2399998 0.0 88.5 0.249307 0.968424 0.6123981 -3226 1 1.72 23.0100002 1.77 88.5 -0.894692 -0.446684 0.6123981 -3227 1 1.72 23.0100002 0.0 90.2699967 0.966929 0.255045 0.8177584 -3228 1 1.72 21.2399998 1.77 90.2699967 -0.440933 0.89754 0.8177584 -3229 1 1.72 24.7800007 0.0 88.5 0.591411 -0.80637 0.6123981 -3230 1 1.72 26.5499993 1.77 88.5 0.096598 -0.995323 0.6123981 -3231 1 1.72 26.5499993 0.0 90.2699967 -0.6912 0.722663 0.8177584 -3232 1 1.72 24.7800007 1.77 90.2699967 0.691936 -0.721959 0.8177584 -3233 1 1.72 0.0 3.54 88.5 0.674759 -0.738039 0.6123981 -3234 1 1.72 1.77 5.31 88.5 0.747446 -0.664322 0.6123981 -3235 1 1.72 1.77 3.54 90.2699967 -0.479799 0.877378 0.8177584 -3236 1 1.72 0.0 5.31 90.2699967 -0.0364025 0.999337 0.8177584 -3237 1 1.72 3.54 3.54 88.5 0.74241 -0.669946 0.6123981 -3238 1 1.72 5.31 5.31 88.5 -0.88395 0.467582 0.6123981 -3239 1 1.72 5.31 3.54 90.2699967 -0.0136033 0.999907 0.8177584 -3240 1 1.72 3.54 5.31 90.2699967 0.882501 -0.47031 0.8177584 -3241 1 1.72 7.0799999 3.54 88.5 0.299187 0.954194 0.6123981 -3242 1 1.72 8.8500004 5.31 88.5 0.172189 0.985064 0.6123981 -3243 1 1.72 8.8500004 3.54 90.2699967 -0.868739 -0.49527 0.8177584 -3244 1 1.72 7.0799999 5.31 90.2699967 -0.959876 0.280423 0.8177584 -3245 1 1.72 10.6199999 3.54 88.5 -0.983664 0.180015 0.6123981 -3246 1 1.72 12.3900004 5.31 88.5 0.176606 0.984282 0.6123981 -3247 1 1.72 12.3900004 3.54 90.2699967 -0.159699 -0.987166 0.8177584 -3248 1 1.72 10.6199999 5.31 90.2699967 -0.557452 -0.830209 0.8177584 -3249 1 1.72 14.1599999 3.54 88.5 -0.688994 -0.724767 0.6123981 -3250 1 1.72 15.9300004 5.31 88.5 -0.116093 -0.993238 0.6123981 -3251 1 1.72 15.9300004 3.54 90.2699967 -0.359459 -0.933161 0.8177584 -3252 1 1.72 14.1599999 5.31 90.2699967 -0.976052 0.217539 0.8177584 -3253 1 1.72 17.7000008 3.54 88.5 0.767225 0.641378 0.6123981 -3254 1 1.72 19.4699993 5.31 88.5 -0.860422 0.509582 0.6123981 -3255 1 1.72 19.4699993 3.54 90.2699967 -0.325269 -0.945621 0.8177584 -3256 1 1.72 17.7000008 5.31 90.2699967 0.679991 -0.73322 0.8177584 -3257 1 1.72 21.2399998 3.54 88.5 -0.929161 -0.369676 0.6123981 -3258 1 1.72 23.0100002 5.31 88.5 0.657035 -0.75386 0.6123981 -3259 1 1.72 23.0100002 3.54 90.2699967 0.931306 0.364237 0.8177584 -3260 1 1.72 21.2399998 5.31 90.2699967 -0.00188454 -0.999998 0.8177584 -3261 1 1.72 24.7800007 3.54 88.5 -0.366621 -0.93037 0.6123981 -3262 1 1.72 26.5499993 5.31 88.5 0.833235 -0.552918 0.6123981 -3263 1 1.72 26.5499993 3.54 90.2699967 0.21345 0.976954 0.8177584 -3264 1 1.72 24.7800007 5.31 90.2699967 -0.14833 0.988938 0.8177584 -3265 1 1.72 0.0 7.0799999 88.5 0.42024 -0.907413 0.6123981 -3266 1 1.72 1.77 8.8500004 88.5 -0.881154 -0.472829 0.6123981 -3267 1 1.72 1.77 7.0799999 90.2699967 -0.960995 -0.276567 0.8177584 -3268 1 1.72 0.0 8.8500004 90.2699967 0.821356 -0.570415 0.8177584 -3269 1 1.72 3.54 7.0799999 88.5 0.516927 -0.85603 0.6123981 -3270 1 1.72 5.31 8.8500004 88.5 -0.466182 0.884689 0.6123981 -3271 1 1.72 5.31 7.0799999 90.2699967 0.745056 0.667002 0.8177584 -3272 1 1.72 3.54 8.8500004 90.2699967 -0.996455 0.084129 0.8177584 -3273 1 1.72 7.0799999 7.0799999 88.5 0.898087 0.439819 0.6123981 -3274 1 1.72 8.8500004 8.8500004 88.5 -0.856128 -0.516764 0.6123981 -3275 1 1.72 8.8500004 7.0799999 90.2699967 0.826266 0.56328 0.8177584 -3276 1 1.72 7.0799999 8.8500004 90.2699967 -0.37157 0.928405 0.8177584 -3277 1 1.72 10.6199999 7.0799999 88.5 -0.206864 0.97837 0.6123981 -3278 1 1.72 12.3900004 8.8500004 88.5 0.502205 -0.864749 0.6123981 -3279 1 1.72 12.3900004 7.0799999 90.2699967 -0.766877 -0.641794 0.8177584 -3280 1 1.72 10.6199999 8.8500004 90.2699967 0.404476 -0.914548 0.8177584 -3281 1 1.72 14.1599999 7.0799999 88.5 -0.654614 0.755963 0.6123981 -3282 1 1.72 15.9300004 8.8500004 88.5 0.0908795 0.995862 0.6123981 -3283 1 1.72 15.9300004 7.0799999 90.2699967 -0.0244226 -0.999702 0.8177584 -3284 1 1.72 14.1599999 8.8500004 90.2699967 0.835121 -0.550066 0.8177584 -3285 1 1.72 17.7000008 7.0799999 88.5 -0.200279 0.979739 0.6123981 -3286 1 1.72 19.4699993 8.8500004 88.5 -0.725386 -0.688342 0.6123981 -3287 1 1.72 19.4699993 7.0799999 90.2699967 -0.845452 -0.534052 0.8177584 -3288 1 1.72 17.7000008 8.8500004 90.2699967 -0.841802 0.539786 0.8177584 -3289 1 1.72 21.2399998 7.0799999 88.5 -0.474372 -0.880324 0.6123981 -3290 1 1.72 23.0100002 8.8500004 88.5 -0.640678 0.76781 0.6123981 -3291 1 1.72 23.0100002 7.0799999 90.2699967 0.948872 0.31566 0.8177584 -3292 1 1.72 21.2399998 8.8500004 90.2699967 0.882006 0.471239 0.8177584 -3293 1 1.72 24.7800007 7.0799999 88.5 0.789484 -0.613771 0.6123981 -3294 1 1.72 26.5499993 8.8500004 88.5 -0.571943 0.820293 0.6123981 -3295 1 1.72 26.5499993 7.0799999 90.2699967 -0.616512 0.787346 0.8177584 -3296 1 1.72 24.7800007 8.8500004 90.2699967 0.427937 0.903809 0.8177584 -3297 1 1.72 0.0 10.6199999 88.5 -0.3059 0.952064 0.6123981 -3298 1 1.72 1.77 12.3900004 88.5 0.983121 0.182957 0.6123981 -3299 1 1.72 1.77 10.6199999 90.2699967 0.641828 0.766849 0.8177584 -3300 1 1.72 0.0 12.3900004 90.2699967 -0.0293854 -0.999568 0.8177584 -3301 1 1.72 3.54 10.6199999 88.5 0.973508 -0.228655 0.6123981 -3302 1 1.72 5.31 12.3900004 88.5 0.922521 0.385946 0.6123981 -3303 1 1.72 5.31 10.6199999 90.2699967 0.951109 0.308856 0.8177584 -3304 1 1.72 3.54 12.3900004 90.2699967 -0.477051 -0.878875 0.8177584 -3305 1 1.72 7.0799999 10.6199999 88.5 -0.897582 0.440847 0.6123981 -3306 1 1.72 8.8500004 12.3900004 88.5 0.576961 0.816772 0.6123981 -3307 1 1.72 8.8500004 10.6199999 90.2699967 0.998647 -0.0520025 0.8177584 -3308 1 1.72 7.0799999 12.3900004 90.2699967 0.180206 0.983629 0.8177584 -3309 1 1.72 10.6199999 10.6199999 88.5 -0.0813292 0.996687 0.6123981 -3310 1 1.72 12.3900004 12.3900004 88.5 -0.929701 0.368315 0.6123981 -3311 1 1.72 12.3900004 10.6199999 90.2699967 0.552736 0.833356 0.8177584 -3312 1 1.72 10.6199999 12.3900004 90.2699967 -0.870974 0.49133 0.8177584 -3313 1 1.72 14.1599999 10.6199999 88.5 -0.871249 0.490842 0.6123981 -3314 1 1.72 15.9300004 12.3900004 88.5 0.826662 -0.562699 0.6123981 -3315 1 1.72 15.9300004 10.6199999 90.2699967 0.126884 -0.991918 0.8177584 -3316 1 1.72 14.1599999 12.3900004 90.2699967 0.818244 0.574871 0.8177584 -3317 1 1.72 17.7000008 10.6199999 88.5 -0.808764 0.588134 0.6123981 -3318 1 1.72 19.4699993 12.3900004 88.5 -0.560257 0.828319 0.6123981 -3319 1 1.72 19.4699993 10.6199999 90.2699967 0.921399 -0.388618 0.8177584 -3320 1 1.72 17.7000008 12.3900004 90.2699967 0.591131 -0.806576 0.8177584 -3321 1 1.72 21.2399998 10.6199999 88.5 -0.966127 -0.258066 0.6123981 -3322 1 1.72 23.0100002 12.3900004 88.5 -0.144221 0.989545 0.6123981 -3323 1 1.72 23.0100002 10.6199999 90.2699967 -0.766044 0.642789 0.8177584 -3324 1 1.72 21.2399998 12.3900004 90.2699967 0.18622 0.982508 0.8177584 -3325 1 1.72 24.7800007 10.6199999 88.5 0.764001 -0.645216 0.6123981 -3326 1 1.72 26.5499993 12.3900004 88.5 -0.816947 -0.576713 0.6123981 -3327 1 1.72 26.5499993 10.6199999 90.2699967 0.982513 -0.186192 0.8177584 -3328 1 1.72 24.7800007 12.3900004 90.2699967 -0.669736 0.742599 0.8177584 -3329 1 1.72 0.0 0.0 92.0400009 0.828152 -0.560503 0.9508352 -3330 1 1.72 1.77 1.77 92.0400009 0.989493 0.144582 0.9508352 -3331 1 1.72 1.77 0.0 93.8099976 0.884275 0.466967 0.9998646 -3332 1 1.72 0.0 1.77 93.8099976 0.688393 -0.725338 0.9998646 -3333 1 1.72 3.54 0.0 92.0400009 0.143863 0.989598 0.9508352 -3334 1 1.72 5.31 1.77 92.0400009 0.279227 -0.960225 0.9508352 -3335 1 1.72 5.31 0.0 93.8099976 -0.660332 -0.750974 0.9998646 -3336 1 1.72 3.54 1.77 93.8099976 -0.99536 0.0962212 0.9998646 -3337 1 1.72 7.0799999 0.0 92.0400009 0.912838 -0.408323 0.9508352 -3338 1 1.72 8.8500004 1.77 92.0400009 0.698081 -0.716019 0.9508352 -3339 1 1.72 8.8500004 0.0 93.8099976 -0.345922 0.938263 0.9998646 -3340 1 1.72 7.0799999 1.77 93.8099976 -0.778137 -0.628095 0.9998646 -3341 1 1.72 10.6199999 0.0 92.0400009 -0.746639 -0.66523 0.9508352 -3342 1 1.72 12.3900004 1.77 92.0400009 0.386284 -0.92238 0.9508352 -3343 1 1.72 12.3900004 0.0 93.8099976 0.420172 -0.907445 0.9998646 -3344 1 1.72 10.6199999 1.77 93.8099976 -0.996174 -0.0873961 0.9998646 -3345 1 1.72 14.1599999 0.0 92.0400009 -0.99966 -0.0260766 0.9508352 -3346 1 1.72 15.9300004 1.77 92.0400009 -0.996881 0.0789214 0.9508352 -3347 1 1.72 15.9300004 0.0 93.8099976 -0.330092 0.943949 0.9998646 -3348 1 1.72 14.1599999 1.77 93.8099976 -0.562023 0.827122 0.9998646 -3349 1 1.72 17.7000008 0.0 92.0400009 -0.511974 0.859001 0.9508352 -3350 1 1.72 19.4699993 1.77 92.0400009 -0.999644 0.0266962 0.9508352 -3351 1 1.72 19.4699993 0.0 93.8099976 -0.987848 0.155424 0.9998646 -3352 1 1.72 17.7000008 1.77 93.8099976 -0.515203 0.857068 0.9998646 -3353 1 1.72 21.2399998 0.0 92.0400009 0.137061 -0.990563 0.9508352 -3354 1 1.72 23.0100002 1.77 92.0400009 0.613965 0.789333 0.9508352 -3355 1 1.72 23.0100002 0.0 93.8099976 0.168124 -0.985766 0.9998646 -3356 1 1.72 21.2399998 1.77 93.8099976 0.848376 -0.529394 0.9998646 -3357 1 1.72 24.7800007 0.0 92.0400009 0.728608 -0.684931 0.9508352 -3358 1 1.72 26.5499993 1.77 92.0400009 0.983103 0.183053 0.9508352 -3359 1 1.72 26.5499993 0.0 93.8099976 0.53876 0.842459 0.9998646 -3360 1 1.72 24.7800007 1.77 93.8099976 -0.989859 -0.142051 0.9998646 -3361 1 1.72 0.0 3.54 92.0400009 -0.79771 0.603041 0.9508352 -3362 1 1.72 1.77 5.31 92.0400009 -0.0253525 0.999679 0.9508352 -3363 1 1.72 1.77 3.54 93.8099976 -0.520279 -0.853996 0.9998646 -3364 1 1.72 0.0 5.31 93.8099976 0.984095 -0.177642 0.9998646 -3365 1 1.72 3.54 3.54 92.0400009 -0.165045 -0.986286 0.9508352 -3366 1 1.72 5.31 5.31 92.0400009 -0.0533507 0.998576 0.9508352 -3367 1 1.72 5.31 3.54 93.8099976 -0.794755 0.60693 0.9998646 -3368 1 1.72 3.54 5.31 93.8099976 -0.999303 0.0373207 0.9998646 -3369 1 1.72 7.0799999 3.54 92.0400009 0.810969 -0.585089 0.9508352 -3370 1 1.72 8.8500004 5.31 92.0400009 -0.743413 0.668833 0.9508352 -3371 1 1.72 8.8500004 3.54 93.8099976 -0.61656 -0.787308 0.9998646 -3372 1 1.72 7.0799999 5.31 93.8099976 0.760532 0.6493 0.9998646 -3373 1 1.72 10.6199999 3.54 92.0400009 -0.128745 0.991678 0.9508352 -3374 1 1.72 12.3900004 5.31 92.0400009 0.597907 0.801565 0.9508352 -3375 1 1.72 12.3900004 3.54 93.8099976 0.591364 0.806405 0.9998646 -3376 1 1.72 10.6199999 5.31 93.8099976 -0.474538 0.880235 0.9998646 -3377 1 1.72 14.1599999 3.54 92.0400009 -0.600661 0.799503 0.9508352 -3378 1 1.72 15.9300004 5.31 92.0400009 -0.887688 -0.460446 0.9508352 -3379 1 1.72 15.9300004 3.54 93.8099976 -0.610261 -0.7922 0.9998646 -3380 1 1.72 14.1599999 5.31 93.8099976 -0.554043 0.832488 0.9998646 -3381 1 1.72 17.7000008 3.54 92.0400009 -0.637637 0.770337 0.9508352 -3382 1 1.72 19.4699993 5.31 92.0400009 0.367987 0.929831 0.9508352 -3383 1 1.72 19.4699993 3.54 93.8099976 -0.674412 0.738355 0.9998646 -3384 1 1.72 17.7000008 5.31 93.8099976 -0.146841 0.98916 0.9998646 -3385 1 1.72 21.2399998 3.54 92.0400009 -0.554711 0.832043 0.9508352 -3386 1 1.72 23.0100002 5.31 92.0400009 -0.585422 0.810729 0.9508352 -3387 1 1.72 23.0100002 3.54 93.8099976 -0.623051 0.782181 0.9998646 -3388 1 1.72 21.2399998 5.31 93.8099976 0.477107 0.878845 0.9998646 -3389 1 1.72 24.7800007 3.54 92.0400009 0.998647 0.0520044 0.9508352 -3390 1 1.72 26.5499993 5.31 92.0400009 -0.826128 0.563483 0.9508352 -3391 1 1.72 26.5499993 3.54 93.8099976 -0.441092 0.897462 0.9998646 -3392 1 1.72 24.7800007 5.31 93.8099976 -0.67333 -0.739342 0.9998646 -3393 1 1.72 0.0 7.0799999 92.0400009 -0.873965 -0.485988 0.9508352 -3394 1 1.72 1.77 8.8500004 92.0400009 0.803665 -0.595082 0.9508352 -3395 1 1.72 1.77 7.0799999 93.8099976 0.102322 0.994751 0.9998646 -3396 1 1.72 0.0 8.8500004 93.8099976 0.327791 0.94475 0.9998646 -3397 1 1.72 3.54 7.0799999 92.0400009 0.862987 -0.505227 0.9508352 -3398 1 1.72 5.31 8.8500004 92.0400009 0.763551 0.645747 0.9508352 -3399 1 1.72 5.31 7.0799999 93.8099976 0.901385 -0.433019 0.9998646 -3400 1 1.72 3.54 8.8500004 93.8099976 0.807384 0.590026 0.9998646 -3401 1 1.72 7.0799999 7.0799999 92.0400009 -0.803897 -0.594769 0.9508352 -3402 1 1.72 8.8500004 8.8500004 92.0400009 -0.0453658 0.99897 0.9508352 -3403 1 1.72 8.8500004 7.0799999 93.8099976 0.880523 -0.474004 0.9998646 -3404 1 1.72 7.0799999 8.8500004 93.8099976 0.999959 0.00905736 0.9998646 -3405 1 1.72 10.6199999 7.0799999 92.0400009 -0.645639 0.763643 0.9508352 -3406 1 1.72 12.3900004 8.8500004 92.0400009 -0.792146 0.610332 0.9508352 -3407 1 1.72 12.3900004 7.0799999 93.8099976 0.640106 0.768287 0.9998646 -3408 1 1.72 10.6199999 8.8500004 93.8099976 0.878035 0.478596 0.9998646 -3409 1 1.72 14.1599999 7.0799999 92.0400009 -0.965428 -0.260669 0.9508352 -3410 1 1.72 15.9300004 8.8500004 92.0400009 -0.923328 -0.384012 0.9508352 -3411 1 1.72 15.9300004 7.0799999 93.8099976 -0.309689 0.950838 0.9998646 -3412 1 1.72 14.1599999 8.8500004 93.8099976 -0.569041 0.822309 0.9998646 -3413 1 1.72 17.7000008 7.0799999 92.0400009 0.50104 -0.865424 0.9508352 -3414 1 1.72 19.4699993 8.8500004 92.0400009 0.791544 -0.611112 0.9508352 -3415 1 1.72 19.4699993 7.0799999 93.8099976 0.559231 0.829012 0.9998646 -3416 1 1.72 17.7000008 8.8500004 93.8099976 0.758787 -0.651338 0.9998646 -3417 1 1.72 21.2399998 7.0799999 92.0400009 0.802682 -0.596407 0.9508352 -3418 1 1.72 23.0100002 8.8500004 92.0400009 0.167507 -0.985871 0.9508352 -3419 1 1.72 23.0100002 7.0799999 93.8099976 -0.0488943 -0.998804 0.9998646 -3420 1 1.72 21.2399998 8.8500004 93.8099976 -0.999908 0.0135346 0.9998646 -3421 1 1.72 24.7800007 7.0799999 92.0400009 -0.617929 -0.786234 0.9508352 -3422 1 1.72 26.5499993 8.8500004 92.0400009 -0.900155 0.435569 0.9508352 -3423 1 1.72 26.5499993 7.0799999 93.8099976 -0.710144 0.704056 0.9998646 -3424 1 1.72 24.7800007 8.8500004 93.8099976 0.551884 0.833921 0.9998646 -3425 1 1.72 0.0 10.6199999 92.0400009 -0.635235 0.772319 0.9508352 -3426 1 1.72 1.77 12.3900004 92.0400009 0.140353 0.990101 0.9508352 -3427 1 1.72 1.77 10.6199999 93.8099976 0.961191 0.275885 0.9998646 -3428 1 1.72 0.0 12.3900004 93.8099976 -0.980255 0.197738 0.9998646 -3429 1 1.72 3.54 10.6199999 92.0400009 -0.923776 -0.382934 0.9508352 -3430 1 1.72 5.31 12.3900004 92.0400009 -0.980185 -0.198086 0.9508352 -3431 1 1.72 5.31 10.6199999 93.8099976 0.662771 0.748822 0.9998646 -3432 1 1.72 3.54 12.3900004 93.8099976 -0.720134 0.693835 0.9998646 -3433 1 1.72 7.0799999 10.6199999 92.0400009 -0.75527 -0.655414 0.9508352 -3434 1 1.72 8.8500004 12.3900004 92.0400009 -0.505443 0.86286 0.9508352 -3435 1 1.72 8.8500004 10.6199999 93.8099976 -0.781277 0.624184 0.9998646 -3436 1 1.72 7.0799999 12.3900004 93.8099976 0.157568 0.987508 0.9998646 -3437 1 1.72 10.6199999 10.6199999 92.0400009 0.327432 -0.944875 0.9508352 -3438 1 1.72 12.3900004 12.3900004 92.0400009 -0.251084 -0.967965 0.9508352 -3439 1 1.72 12.3900004 10.6199999 93.8099976 0.987396 -0.158266 0.9998646 -3440 1 1.72 10.6199999 12.3900004 93.8099976 0.36674 -0.930323 0.9998646 -3441 1 1.72 14.1599999 10.6199999 92.0400009 0.730909 0.682475 0.9508352 -3442 1 1.72 15.9300004 12.3900004 92.0400009 0.0402508 0.99919 0.9508352 -3443 1 1.72 15.9300004 10.6199999 93.8099976 -0.513414 0.858141 0.9998646 -3444 1 1.72 14.1599999 12.3900004 93.8099976 -0.818731 0.574178 0.9998646 -3445 1 1.72 17.7000008 10.6199999 92.0400009 -0.87768 0.479247 0.9508352 -3446 1 1.72 19.4699993 12.3900004 92.0400009 0.741321 0.671151 0.9508352 -3447 1 1.72 19.4699993 10.6199999 93.8099976 -0.881018 0.473083 0.9998646 -3448 1 1.72 17.7000008 12.3900004 93.8099976 -0.970352 0.241698 0.9998646 -3449 1 1.72 21.2399998 10.6199999 92.0400009 -0.38788 0.92171 0.9508352 -3450 1 1.72 23.0100002 12.3900004 92.0400009 -0.962019 -0.272982 0.9508352 -3451 1 1.72 23.0100002 10.6199999 93.8099976 0.0236468 -0.99972 0.9998646 -3452 1 1.72 21.2399998 12.3900004 93.8099976 -0.722769 0.69109 0.9998646 -3453 1 1.72 24.7800007 10.6199999 92.0400009 -0.957086 -0.289804 0.9508352 -3454 1 1.72 26.5499993 12.3900004 92.0400009 -0.790331 -0.61268 0.9508352 -3455 1 1.72 26.5499993 10.6199999 93.8099976 -0.880554 -0.473946 0.9998646 -3456 1 1.72 24.7800007 12.3900004 93.8099976 0.264631 0.96435 0.9998646 -3457 1 1.72 0.0 0.0 95.5800019 -0.790928 -0.611909 1.0 -3458 1 1.72 1.77 1.77 95.5800019 -0.725467 -0.688257 1.0 -3459 1 1.72 1.77 0.0 97.3499985 0.80488 0.593438 1.0 -3460 1 1.72 0.0 1.77 97.3499985 0.578804 -0.815467 1.0 -3461 1 1.72 3.54 0.0 95.5800019 0.613921 -0.789368 1.0 -3462 1 1.72 5.31 1.77 95.5800019 0.136483 -0.990642 1.0 -3463 1 1.72 5.31 0.0 97.3499985 0.999797 0.0201702 1.0 -3464 1 1.72 3.54 1.77 97.3499985 0.806024 -0.591883 1.0 -3465 1 1.72 7.0799999 0.0 95.5800019 -0.265806 0.964027 1.0 -3466 1 1.72 8.8500004 1.77 95.5800019 -0.137761 -0.990466 1.0 -3467 1 1.72 8.8500004 0.0 97.3499985 0.28548 -0.958385 1.0 -3468 1 1.72 7.0799999 1.77 97.3499985 -0.730198 0.683236 1.0 -3469 1 1.72 10.6199999 0.0 95.5800019 -0.655369 -0.755309 1.0 -3470 1 1.72 12.3900004 1.77 95.5800019 -0.77439 -0.632708 1.0 -3471 1 1.72 12.3900004 0.0 97.3499985 -0.47057 0.882363 1.0 -3472 1 1.72 10.6199999 1.77 97.3499985 -0.993488 0.113935 1.0 -3473 1 1.72 14.1599999 0.0 95.5800019 -0.81396 0.580922 1.0 -3474 1 1.72 15.9300004 1.77 95.5800019 -0.469561 0.8829 1.0 -3475 1 1.72 15.9300004 0.0 97.3499985 -0.571448 -0.820639 1.0 -3476 1 1.72 14.1599999 1.77 97.3499985 -0.919716 0.392585 1.0 -3477 1 1.72 17.7000008 0.0 95.5800019 0.125133 0.99214 1.0 -3478 1 1.72 19.4699993 1.77 95.5800019 0.552805 0.83331 1.0 -3479 1 1.72 19.4699993 0.0 97.3499985 0.789593 0.613631 1.0 -3480 1 1.72 17.7000008 1.77 97.3499985 -0.579898 0.814689 1.0 -3481 1 1.72 21.2399998 0.0 95.5800019 -0.240867 0.970558 1.0 -3482 1 1.72 23.0100002 1.77 95.5800019 -0.533808 -0.845606 1.0 -3483 1 1.72 23.0100002 0.0 97.3499985 0.647036 -0.762459 1.0 -3484 1 1.72 21.2399998 1.77 97.3499985 -0.121188 0.99263 1.0 -3485 1 1.72 24.7800007 0.0 95.5800019 -0.515429 -0.856932 1.0 -3486 1 1.72 26.5499993 1.77 95.5800019 0.590502 0.807036 1.0 -3487 1 1.72 26.5499993 0.0 97.3499985 0.910993 -0.412422 1.0 -3488 1 1.72 24.7800007 1.77 97.3499985 0.719737 0.694247 1.0 -3489 1 1.72 0.0 3.54 95.5800019 -0.958196 -0.286114 1.0 -3490 1 1.72 1.77 5.31 95.5800019 0.862543 0.505983 1.0 -3491 1 1.72 1.77 3.54 97.3499985 0.706402 0.707811 1.0 -3492 1 1.72 0.0 5.31 97.3499985 -0.987711 -0.156288 1.0 -3493 1 1.72 3.54 3.54 95.5800019 -0.7224 -0.691475 1.0 -3494 1 1.72 5.31 5.31 95.5800019 -0.122338 -0.992488 1.0 -3495 1 1.72 5.31 3.54 97.3499985 0.483284 0.875464 1.0 -3496 1 1.72 3.54 5.31 97.3499985 0.871599 -0.490219 1.0 -3497 1 1.72 7.0799999 3.54 95.5800019 -0.964386 -0.264499 1.0 -3498 1 1.72 8.8500004 5.31 95.5800019 0.692682 0.721243 1.0 -3499 1 1.72 8.8500004 3.54 97.3499985 -0.131564 0.991308 1.0 -3500 1 1.72 7.0799999 5.31 97.3499985 0.69403 -0.719946 1.0 -3501 1 1.72 10.6199999 3.54 95.5800019 0.835431 0.549595 1.0 -3502 1 1.72 12.3900004 5.31 95.5800019 -0.999509 0.0313386 1.0 -3503 1 1.72 12.3900004 3.54 97.3499985 -0.534715 -0.845033 1.0 -3504 1 1.72 10.6199999 5.31 97.3499985 -0.696317 -0.717735 1.0 -3505 1 1.72 14.1599999 3.54 95.5800019 -0.990629 0.136578 1.0 -3506 1 1.72 15.9300004 5.31 95.5800019 -0.348394 0.937348 1.0 -3507 1 1.72 15.9300004 3.54 97.3499985 -0.745208 0.666832 1.0 -3508 1 1.72 14.1599999 5.31 97.3499985 0.813799 0.581147 1.0 -3509 1 1.72 17.7000008 3.54 95.5800019 0.860438 0.509554 1.0 -3510 1 1.72 19.4699993 5.31 95.5800019 -0.583699 0.81197 1.0 -3511 1 1.72 19.4699993 3.54 97.3499985 0.474755 0.880118 1.0 -3512 1 1.72 17.7000008 5.31 97.3499985 -0.665528 0.746372 1.0 -3513 1 1.72 21.2399998 3.54 95.5800019 -0.669041 0.743225 1.0 -3514 1 1.72 23.0100002 5.31 95.5800019 0.970559 -0.240864 1.0 -3515 1 1.72 23.0100002 3.54 97.3499985 0.949365 -0.314176 1.0 -3516 1 1.72 21.2399998 5.31 97.3499985 -0.792313 0.610115 1.0 -3517 1 1.72 24.7800007 3.54 95.5800019 0.619413 -0.785066 1.0 -3518 1 1.72 26.5499993 5.31 95.5800019 -0.852538 0.522666 1.0 -3519 1 1.72 26.5499993 3.54 97.3499985 -0.627236 0.778829 1.0 -3520 1 1.72 24.7800007 5.31 97.3499985 0.926432 -0.376462 1.0 -3521 1 1.72 0.0 7.0799999 95.5800019 0.999072 -0.0430726 1.0 -3522 1 1.72 1.77 8.8500004 95.5800019 -0.623833 -0.781558 1.0 -3523 1 1.72 1.77 7.0799999 97.3499985 0.720231 -0.693735 1.0 -3524 1 1.72 0.0 8.8500004 97.3499985 -0.722808 0.691049 1.0 -3525 1 1.72 3.54 7.0799999 95.5800019 -0.98723 0.159301 1.0 -3526 1 1.72 5.31 8.8500004 95.5800019 0.826364 -0.563136 1.0 -3527 1 1.72 5.31 7.0799999 97.3499985 -0.787985 -0.615694 1.0 -3528 1 1.72 3.54 8.8500004 97.3499985 0.736807 -0.676103 1.0 -3529 1 1.72 7.0799999 7.0799999 95.5800019 -0.999045 -0.043699 1.0 -3530 1 1.72 8.8500004 8.8500004 95.5800019 -0.999881 -0.0154143 1.0 -3531 1 1.72 8.8500004 7.0799999 97.3499985 0.583685 0.81198 1.0 -3532 1 1.72 7.0799999 8.8500004 97.3499985 0.668561 -0.743657 1.0 -3533 1 1.72 10.6199999 7.0799999 95.5800019 -0.799632 0.60049 1.0 -3534 1 1.72 12.3900004 8.8500004 95.5800019 -0.611978 0.790875 1.0 -3535 1 1.72 12.3900004 7.0799999 97.3499985 0.558902 0.829234 1.0 -3536 1 1.72 10.6199999 8.8500004 97.3499985 0.992914 0.118834 1.0 -3537 1 1.72 14.1599999 7.0799999 95.5800019 -0.684918 -0.72862 1.0 -3538 1 1.72 15.9300004 8.8500004 95.5800019 -0.949949 0.312405 1.0 -3539 1 1.72 15.9300004 7.0799999 97.3499985 -0.583458 0.812143 1.0 -3540 1 1.72 14.1599999 8.8500004 97.3499985 -0.328994 -0.944332 1.0 -3541 1 1.72 17.7000008 7.0799999 95.5800019 0.982972 0.183757 1.0 -3542 1 1.72 19.4699993 8.8500004 95.5800019 -0.702083 -0.712095 1.0 -3543 1 1.72 19.4699993 7.0799999 97.3499985 0.876211 -0.481927 1.0 -3544 1 1.72 17.7000008 8.8500004 97.3499985 -0.941304 0.33756 1.0 -3545 1 1.72 21.2399998 7.0799999 95.5800019 -0.992382 0.123195 1.0 -3546 1 1.72 23.0100002 8.8500004 95.5800019 -0.467196 0.884154 1.0 -3547 1 1.72 23.0100002 7.0799999 97.3499985 -0.315007 0.949089 1.0 -3548 1 1.72 21.2399998 8.8500004 97.3499985 -0.514949 -0.857221 1.0 -3549 1 1.72 24.7800007 7.0799999 95.5800019 -0.113167 0.993576 1.0 -3550 1 1.72 26.5499993 8.8500004 95.5800019 -0.533866 -0.845569 1.0 -3551 1 1.72 26.5499993 7.0799999 97.3499985 -0.678415 -0.734679 1.0 -3552 1 1.72 24.7800007 8.8500004 97.3499985 0.783341 -0.621592 1.0 -3553 1 1.72 0.0 10.6199999 95.5800019 -0.0284462 0.999595 1.0 -3554 1 1.72 1.77 12.3900004 95.5800019 -0.718169 -0.695868 1.0 -3555 1 1.72 1.77 10.6199999 97.3499985 -0.967839 -0.25157 1.0 -3556 1 1.72 0.0 12.3900004 97.3499985 -0.87658 -0.481256 1.0 -3557 1 1.72 3.54 10.6199999 95.5800019 -0.722069 -0.691821 1.0 -3558 1 1.72 5.31 12.3900004 95.5800019 0.794521 0.607236 1.0 -3559 1 1.72 5.31 10.6199999 97.3499985 0.998818 0.0486132 1.0 -3560 1 1.72 3.54 12.3900004 97.3499985 0.409046 -0.912514 1.0 -3561 1 1.72 7.0799999 10.6199999 95.5800019 0.575554 -0.817763 1.0 -3562 1 1.72 8.8500004 12.3900004 95.5800019 0.524977 0.851116 1.0 -3563 1 1.72 8.8500004 10.6199999 97.3499985 0.99093 -0.134381 1.0 -3564 1 1.72 7.0799999 12.3900004 97.3499985 -0.732136 -0.681159 1.0 -3565 1 1.72 10.6199999 10.6199999 95.5800019 0.498792 0.866722 1.0 -3566 1 1.72 12.3900004 12.3900004 95.5800019 0.46749 0.883998 1.0 -3567 1 1.72 12.3900004 10.6199999 97.3499985 -0.518027 0.855364 1.0 -3568 1 1.72 10.6199999 12.3900004 97.3499985 0.474655 0.880172 1.0 -3569 1 1.72 14.1599999 10.6199999 95.5800019 0.985356 -0.17051 1.0 -3570 1 1.72 15.9300004 12.3900004 95.5800019 0.842644 -0.538472 1.0 -3571 1 1.72 15.9300004 10.6199999 97.3499985 0.672323 -0.740258 1.0 -3572 1 1.72 14.1599999 12.3900004 97.3499985 0.713104 -0.701059 1.0 -3573 1 1.72 17.7000008 10.6199999 95.5800019 -0.391523 0.920168 1.0 -3574 1 1.72 19.4699993 12.3900004 95.5800019 0.918791 0.394744 1.0 -3575 1 1.72 19.4699993 10.6199999 97.3499985 -0.939195 0.343383 1.0 -3576 1 1.72 17.7000008 12.3900004 97.3499985 0.239449 0.970909 1.0 -3577 1 1.72 21.2399998 10.6199999 95.5800019 -0.424875 -0.905252 1.0 -3578 1 1.72 23.0100002 12.3900004 95.5800019 -0.532199 0.84662 1.0 -3579 1 1.72 23.0100002 10.6199999 97.3499985 -0.305687 -0.952132 1.0 -3580 1 1.72 21.2399998 12.3900004 97.3499985 -0.1388 -0.99032 1.0 -3581 1 1.72 24.7800007 10.6199999 95.5800019 -0.788649 -0.614843 1.0 -3582 1 1.72 26.5499993 12.3900004 95.5800019 0.286249 -0.958155 1.0 -3583 1 1.72 26.5499993 10.6199999 97.3499985 0.743321 0.668935 1.0 -3584 1 1.72 24.7800007 12.3900004 97.3499985 -0.307151 -0.951661 1.0 -3585 1 1.72 0.0 0.0 99.1200028 0.97717 0.212461 1.0 -3586 1 1.72 1.77 1.77 99.1200028 -0.491936 -0.870631 1.0 -3587 1 1.72 1.77 0.0 100.8899994 -0.316674 0.948535 1.0 -3588 1 1.72 0.0 1.77 100.8899994 -0.042134 -0.999112 1.0 -3589 1 1.72 3.54 0.0 99.1200028 0.983919 0.178616 1.0 -3590 1 1.72 5.31 1.77 99.1200028 0.975333 0.220738 1.0 -3591 1 1.72 5.31 0.0 100.8899994 -0.961871 0.273504 1.0 -3592 1 1.72 3.54 1.77 100.8899994 0.836154 0.548495 1.0 -3593 1 1.72 7.0799999 0.0 99.1200028 -0.919923 0.392099 1.0 -3594 1 1.72 8.8500004 1.77 99.1200028 0.136485 0.990642 1.0 -3595 1 1.72 8.8500004 0.0 100.8899994 0.999617 0.0276635 1.0 -3596 1 1.72 7.0799999 1.77 100.8899994 0.641003 -0.767538 1.0 -3597 1 1.72 10.6199999 0.0 99.1200028 0.502392 0.86464 1.0 -3598 1 1.72 12.3900004 1.77 99.1200028 -0.751393 0.659855 1.0 -3599 1 1.72 12.3900004 0.0 100.8899994 0.555351 0.831616 1.0 -3600 1 1.72 10.6199999 1.77 100.8899994 0.927991 -0.372602 1.0 -3601 1 1.72 14.1599999 0.0 99.1200028 0.760951 0.648809 1.0 -3602 1 1.72 15.9300004 1.77 99.1200028 0.261953 0.965081 1.0 -3603 1 1.72 15.9300004 0.0 100.8899994 0.763384 -0.645945 1.0 -3604 1 1.72 14.1599999 1.77 100.8899994 -0.6624 0.74915 1.0 -3605 1 1.72 17.7000008 0.0 99.1200028 0.704781 0.709425 1.0 -3606 1 1.72 19.4699993 1.77 99.1200028 0.989433 -0.144987 1.0 -3607 1 1.72 19.4699993 0.0 100.8899994 -0.78694 -0.617029 1.0 -3608 1 1.72 17.7000008 1.77 100.8899994 0.934483 0.356008 1.0 -3609 1 1.72 21.2399998 0.0 99.1200028 0.867547 -0.497355 1.0 -3610 1 1.72 23.0100002 1.77 99.1200028 0.755939 -0.654642 1.0 -3611 1 1.72 23.0100002 0.0 100.8899994 -0.138166 0.990409 1.0 -3612 1 1.72 21.2399998 1.77 100.8899994 -0.714174 -0.699968 1.0 -3613 1 1.72 24.7800007 0.0 99.1200028 0.833283 0.552846 1.0 -3614 1 1.72 26.5499993 1.77 99.1200028 -0.743418 0.668827 1.0 -3615 1 1.72 26.5499993 0.0 100.8899994 -0.303156 0.952941 1.0 -3616 1 1.72 24.7800007 1.77 100.8899994 0.423099 -0.906083 1.0 -3617 1 1.72 0.0 3.54 99.1200028 0.73734 0.675522 1.0 -3618 1 1.72 1.77 5.31 99.1200028 -0.0577959 0.998328 1.0 -3619 1 1.72 1.77 3.54 100.8899994 -0.226225 -0.974075 1.0 -3620 1 1.72 0.0 5.31 100.8899994 0.473154 -0.88098 1.0 -3621 1 1.72 3.54 3.54 99.1200028 0.234345 -0.972153 1.0 -3622 1 1.72 5.31 5.31 99.1200028 0.755652 0.654973 1.0 -3623 1 1.72 5.31 3.54 100.8899994 0.267172 0.963649 1.0 -3624 1 1.72 3.54 5.31 100.8899994 -0.903747 0.428066 1.0 -3625 1 1.72 7.0799999 3.54 99.1200028 0.423355 0.905964 1.0 -3626 1 1.72 8.8500004 5.31 99.1200028 -0.330767 0.943712 1.0 -3627 1 1.72 8.8500004 3.54 100.8899994 0.96569 0.259699 1.0 -3628 1 1.72 7.0799999 5.31 100.8899994 0.706066 -0.708146 1.0 -3629 1 1.72 10.6199999 3.54 99.1200028 -0.672588 -0.740017 1.0 -3630 1 1.72 12.3900004 5.31 99.1200028 0.290661 -0.956826 1.0 -3631 1 1.72 12.3900004 3.54 100.8899994 -0.997349 -0.0727694 1.0 -3632 1 1.72 10.6199999 5.31 100.8899994 0.135865 -0.990727 1.0 -3633 1 1.72 14.1599999 3.54 99.1200028 -0.864768 0.502171 1.0 -3634 1 1.72 15.9300004 5.31 99.1200028 -0.652673 0.75764 1.0 -3635 1 1.72 15.9300004 3.54 100.8899994 0.967993 0.250976 1.0 -3636 1 1.72 14.1599999 5.31 100.8899994 0.709082 0.705126 1.0 -3637 1 1.72 17.7000008 3.54 99.1200028 0.772902 -0.634525 1.0 -3638 1 1.72 19.4699993 5.31 99.1200028 0.682809 0.730597 1.0 -3639 1 1.72 19.4699993 3.54 100.8899994 -0.991877 0.127205 1.0 -3640 1 1.72 17.7000008 5.31 100.8899994 0.248298 0.968684 1.0 -3641 1 1.72 21.2399998 3.54 99.1200028 -0.836717 0.547636 1.0 -3642 1 1.72 23.0100002 5.31 99.1200028 0.183011 0.983111 1.0 -3643 1 1.72 23.0100002 3.54 100.8899994 0.99835 -0.0574165 1.0 -3644 1 1.72 21.2399998 5.31 100.8899994 -0.575166 0.818036 1.0 -3645 1 1.72 24.7800007 3.54 99.1200028 -0.133479 -0.991052 1.0 -3646 1 1.72 26.5499993 5.31 99.1200028 0.817013 0.576619 1.0 -3647 1 1.72 26.5499993 3.54 100.8899994 0.247452 0.9689 1.0 -3648 1 1.72 24.7800007 5.31 100.8899994 0.671904 0.740638 1.0 -3649 1 1.72 0.0 7.0799999 99.1200028 0.432415 0.901674 1.0 -3650 1 1.72 1.77 8.8500004 99.1200028 0.47826 0.878218 1.0 -3651 1 1.72 1.77 7.0799999 100.8899994 0.318643 0.947875 1.0 -3652 1 1.72 0.0 8.8500004 100.8899994 0.685521 -0.728053 1.0 -3653 1 1.72 3.54 7.0799999 99.1200028 -0.501221 -0.865319 1.0 -3654 1 1.72 5.31 8.8500004 99.1200028 0.565525 0.824731 1.0 -3655 1 1.72 5.31 7.0799999 100.8899994 0.413155 0.910661 1.0 -3656 1 1.72 3.54 8.8500004 100.8899994 -0.799363 0.600848 1.0 -3657 1 1.72 7.0799999 7.0799999 99.1200028 0.406695 -0.913564 1.0 -3658 1 1.72 8.8500004 8.8500004 99.1200028 0.960337 0.278841 1.0 -3659 1 1.72 8.8500004 7.0799999 100.8899994 0.5313 -0.847184 1.0 -3660 1 1.72 7.0799999 8.8500004 100.8899994 0.0233693 -0.999727 1.0 -3661 1 1.72 10.6199999 7.0799999 99.1200028 0.703806 0.710392 1.0 -3662 1 1.72 12.3900004 8.8500004 99.1200028 -0.493613 0.869682 1.0 -3663 1 1.72 12.3900004 7.0799999 100.8899994 -0.530127 0.847918 1.0 -3664 1 1.72 10.6199999 8.8500004 100.8899994 0.726698 0.686957 1.0 -3665 1 1.72 14.1599999 7.0799999 99.1200028 0.935166 0.354211 1.0 -3666 1 1.72 15.9300004 8.8500004 99.1200028 -0.357414 0.933946 1.0 -3667 1 1.72 15.9300004 7.0799999 100.8899994 -0.518049 -0.855351 1.0 -3668 1 1.72 14.1599999 8.8500004 100.8899994 -0.00805189 -0.999968 1.0 -3669 1 1.72 17.7000008 7.0799999 99.1200028 -0.999522 -0.030916 1.0 -3670 1 1.72 19.4699993 8.8500004 99.1200028 -0.223607 -0.974679 1.0 -3671 1 1.72 19.4699993 7.0799999 100.8899994 0.747823 0.663898 1.0 -3672 1 1.72 17.7000008 8.8500004 100.8899994 0.588681 0.808365 1.0 -3673 1 1.72 21.2399998 7.0799999 99.1200028 -0.583027 -0.812453 1.0 -3674 1 1.72 23.0100002 8.8500004 99.1200028 0.147351 0.989084 1.0 -3675 1 1.72 23.0100002 7.0799999 100.8899994 0.79704 0.603927 1.0 -3676 1 1.72 21.2399998 8.8500004 100.8899994 -0.690748 0.723095 1.0 -3677 1 1.72 24.7800007 7.0799999 99.1200028 -0.588036 0.808834 1.0 -3678 1 1.72 26.5499993 8.8500004 99.1200028 0.997417 -0.0718244 1.0 -3679 1 1.72 26.5499993 7.0799999 100.8899994 0.863853 -0.503743 1.0 -3680 1 1.72 24.7800007 8.8500004 100.8899994 -0.384813 0.922995 1.0 -3681 1 1.72 0.0 10.6199999 99.1200028 -0.971507 0.237011 1.0 -3682 1 1.72 1.77 12.3900004 99.1200028 -0.954999 0.296609 1.0 -3683 1 1.72 1.77 10.6199999 100.8899994 0.721156 0.692773 1.0 -3684 1 1.72 0.0 12.3900004 100.8899994 0.904961 -0.425495 1.0 -3685 1 1.72 3.54 10.6199999 99.1200028 0.995518 -0.0945747 1.0 -3686 1 1.72 5.31 12.3900004 99.1200028 0.979656 0.200682 1.0 -3687 1 1.72 5.31 10.6199999 100.8899994 0.999999 -0.00111665 1.0 -3688 1 1.72 3.54 12.3900004 100.8899994 0.927711 0.373298 1.0 -3689 1 1.72 7.0799999 10.6199999 99.1200028 0.849534 0.527533 1.0 -3690 1 1.72 8.8500004 12.3900004 99.1200028 0.829966 0.557813 1.0 -3691 1 1.72 8.8500004 10.6199999 100.8899994 0.998504 0.05467 1.0 -3692 1 1.72 7.0799999 12.3900004 100.8899994 -0.303018 0.952985 1.0 -3693 1 1.72 10.6199999 10.6199999 99.1200028 0.422256 0.906476 1.0 -3694 1 1.72 12.3900004 12.3900004 99.1200028 -0.967191 -0.254051 1.0 -3695 1 1.72 12.3900004 10.6199999 100.8899994 0.912273 -0.409583 1.0 -3696 1 1.72 10.6199999 12.3900004 100.8899994 -0.906927 0.421289 1.0 -3697 1 1.72 14.1599999 10.6199999 99.1200028 0.154829 -0.987941 1.0 -3698 1 1.72 15.9300004 12.3900004 99.1200028 0.910839 -0.412763 1.0 -3699 1 1.72 15.9300004 10.6199999 100.8899994 0.494968 0.868911 1.0 -3700 1 1.72 14.1599999 12.3900004 100.8899994 0.951636 0.307227 1.0 -3701 1 1.72 17.7000008 10.6199999 99.1200028 0.674183 0.738564 1.0 -3702 1 1.72 19.4699993 12.3900004 99.1200028 -0.90164 0.432488 1.0 -3703 1 1.72 19.4699993 10.6199999 100.8899994 0.909317 0.416104 1.0 -3704 1 1.72 17.7000008 12.3900004 100.8899994 0.61203 0.790835 1.0 -3705 1 1.72 21.2399998 10.6199999 99.1200028 0.818038 0.575164 1.0 -3706 1 1.72 23.0100002 12.3900004 99.1200028 -0.66199 0.749513 1.0 -3707 1 1.72 23.0100002 10.6199999 100.8899994 0.711272 -0.702917 1.0 -3708 1 1.72 21.2399998 12.3900004 100.8899994 0.707629 0.706584 1.0 -3709 1 1.72 24.7800007 10.6199999 99.1200028 0.63067 0.776051 1.0 -3710 1 1.72 26.5499993 12.3900004 99.1200028 0.999835 -0.0181446 1.0 -3711 1 1.72 26.5499993 10.6199999 100.8899994 -0.538288 0.842761 1.0 -3712 1 1.72 24.7800007 12.3900004 100.8899994 0.758648 0.651501 1.0 -3713 1 1.72 0.0 0.0 102.6600037 0.261802 -0.965122 1.0 -3714 1 1.72 1.77 1.77 102.6600037 0.895976 0.444103 1.0 -3715 1 1.72 1.77 0.0 104.4300003 -0.990287 -0.139036 1.0 -3716 1 1.72 0.0 1.77 104.4300003 -0.916591 -0.399826 1.0 -3717 1 1.72 3.54 0.0 102.6600037 -0.683761 0.729706 1.0 -3718 1 1.72 5.31 1.77 102.6600037 -0.846298 -0.53271 1.0 -3719 1 1.72 5.31 0.0 104.4300003 -0.965516 -0.260343 1.0 -3720 1 1.72 3.54 1.77 104.4300003 0.541953 -0.840409 1.0 -3721 1 1.72 7.0799999 0.0 102.6600037 -0.727005 0.686632 1.0 -3722 1 1.72 8.8500004 1.77 102.6600037 0.999928 -0.0120322 1.0 -3723 1 1.72 8.8500004 0.0 104.4300003 0.840421 0.541935 1.0 -3724 1 1.72 7.0799999 1.77 104.4300003 0.880713 -0.473651 1.0 -3725 1 1.72 10.6199999 0.0 102.6600037 0.661602 0.749855 1.0 -3726 1 1.72 12.3900004 1.77 102.6600037 0.993279 -0.115742 1.0 -3727 1 1.72 12.3900004 0.0 104.4300003 -0.859574 0.511012 1.0 -3728 1 1.72 10.6199999 1.77 104.4300003 -0.775374 -0.631503 1.0 -3729 1 1.72 14.1599999 0.0 102.6600037 -0.966545 0.256497 1.0 -3730 1 1.72 15.9300004 1.77 102.6600037 -0.248109 0.968732 1.0 -3731 1 1.72 15.9300004 0.0 104.4300003 0.926382 0.376585 1.0 -3732 1 1.72 14.1599999 1.77 104.4300003 -0.542902 -0.839796 1.0 -3733 1 1.72 17.7000008 0.0 102.6600037 -0.983675 -0.179953 1.0 -3734 1 1.72 19.4699993 1.77 102.6600037 -0.813589 -0.58144 1.0 -3735 1 1.72 19.4699993 0.0 104.4300003 0.184724 -0.98279 1.0 -3736 1 1.72 17.7000008 1.77 104.4300003 -0.368999 0.92943 1.0 -3737 1 1.72 21.2399998 0.0 102.6600037 0.609569 -0.792733 1.0 -3738 1 1.72 23.0100002 1.77 102.6600037 -0.177571 -0.984108 1.0 -3739 1 1.72 23.0100002 0.0 104.4300003 0.879645 -0.475631 1.0 -3740 1 1.72 21.2399998 1.77 104.4300003 -0.204859 -0.978791 1.0 -3741 1 1.72 24.7800007 0.0 102.6600037 0.0905535 -0.995892 1.0 -3742 1 1.72 26.5499993 1.77 102.6600037 -0.610039 0.792371 1.0 -3743 1 1.72 26.5499993 0.0 104.4300003 0.998 -0.0632127 1.0 -3744 1 1.72 24.7800007 1.77 104.4300003 0.0830033 0.996549 1.0 -3745 1 1.72 0.0 3.54 102.6600037 0.0738558 0.997269 1.0 -3746 1 1.72 1.77 5.31 102.6600037 -0.934583 -0.355746 1.0 -3747 1 1.72 1.77 3.54 104.4300003 0.852763 -0.522297 1.0 -3748 1 1.72 0.0 5.31 104.4300003 -0.75275 0.658306 1.0 -3749 1 1.72 3.54 3.54 102.6600037 -0.508145 0.861271 1.0 -3750 1 1.72 5.31 5.31 102.6600037 0.595444 0.803397 1.0 -3751 1 1.72 5.31 3.54 104.4300003 -0.695896 -0.718143 1.0 -3752 1 1.72 3.54 5.31 104.4300003 0.414753 0.909934 1.0 -3753 1 1.72 7.0799999 3.54 102.6600037 0.915702 -0.401857 1.0 -3754 1 1.72 8.8500004 5.31 102.6600037 0.852196 0.523223 1.0 -3755 1 1.72 8.8500004 3.54 104.4300003 -0.38046 -0.924798 1.0 -3756 1 1.72 7.0799999 5.31 104.4300003 0.995665 0.0930095 1.0 -3757 1 1.72 10.6199999 3.54 102.6600037 -0.436227 -0.899837 1.0 -3758 1 1.72 12.3900004 5.31 102.6600037 -0.793826 0.608145 1.0 -3759 1 1.72 12.3900004 3.54 104.4300003 0.600119 -0.79991 1.0 -3760 1 1.72 10.6199999 5.31 104.4300003 0.450233 0.892911 1.0 -3761 1 1.72 14.1599999 3.54 102.6600037 0.785778 -0.618509 1.0 -3762 1 1.72 15.9300004 5.31 102.6600037 0.00331214 -0.999995 1.0 -3763 1 1.72 15.9300004 3.54 104.4300003 0.363731 0.931504 1.0 -3764 1 1.72 14.1599999 5.31 104.4300003 -0.615859 -0.787857 1.0 -3765 1 1.72 17.7000008 3.54 102.6600037 0.674207 -0.738542 1.0 -3766 1 1.72 19.4699993 5.31 102.6600037 -0.280048 -0.959986 1.0 -3767 1 1.72 19.4699993 3.54 104.4300003 -0.920669 0.390344 1.0 -3768 1 1.72 17.7000008 5.31 104.4300003 -0.839313 0.543648 1.0 -3769 1 1.72 21.2399998 3.54 102.6600037 0.262525 0.964925 1.0 -3770 1 1.72 23.0100002 5.31 102.6600037 -0.151071 0.988523 1.0 -3771 1 1.72 23.0100002 3.54 104.4300003 0.648389 -0.761309 1.0 -3772 1 1.72 21.2399998 5.31 104.4300003 -0.396848 -0.917884 1.0 -3773 1 1.72 24.7800007 3.54 102.6600037 -0.884376 -0.466775 1.0 -3774 1 1.72 26.5499993 5.31 102.6600037 -0.00172865 0.999999 1.0 -3775 1 1.72 26.5499993 3.54 104.4300003 0.982204 -0.18782 1.0 -3776 1 1.72 24.7800007 5.31 104.4300003 -0.318426 -0.947948 1.0 -3777 1 1.72 0.0 7.0799999 102.6600037 0.996844 -0.0793914 1.0 -3778 1 1.72 1.77 8.8500004 102.6600037 -0.84829 0.529532 1.0 -3779 1 1.72 1.77 7.0799999 104.4300003 -0.0473994 0.998876 1.0 -3780 1 1.72 0.0 8.8500004 104.4300003 0.142182 -0.989841 1.0 -3781 1 1.72 3.54 7.0799999 102.6600037 0.667596 -0.744523 1.0 -3782 1 1.72 5.31 8.8500004 102.6600037 -0.51325 -0.858239 1.0 -3783 1 1.72 5.31 7.0799999 104.4300003 -0.827915 0.560854 1.0 -3784 1 1.72 3.54 8.8500004 104.4300003 0.118515 -0.992952 1.0 -3785 1 1.72 7.0799999 7.0799999 102.6600037 -0.929207 0.36956 1.0 -3786 1 1.72 8.8500004 8.8500004 102.6600037 -0.668806 -0.743437 1.0 -3787 1 1.72 8.8500004 7.0799999 104.4300003 0.375016 0.927018 1.0 -3788 1 1.72 7.0799999 8.8500004 104.4300003 0.559697 0.828697 1.0 -3789 1 1.72 10.6199999 7.0799999 102.6600037 0.563142 0.82636 1.0 -3790 1 1.72 12.3900004 8.8500004 102.6600037 -0.116541 -0.993186 1.0 -3791 1 1.72 12.3900004 7.0799999 104.4300003 -0.190442 0.981698 1.0 -3792 1 1.72 10.6199999 8.8500004 104.4300003 0.981466 0.191638 1.0 -3793 1 1.72 14.1599999 7.0799999 102.6600037 0.772871 -0.634564 1.0 -3794 1 1.72 15.9300004 8.8500004 102.6600037 0.468225 -0.883609 1.0 -3795 1 1.72 15.9300004 7.0799999 104.4300003 0.677823 -0.735225 1.0 -3796 1 1.72 14.1599999 8.8500004 104.4300003 0.00946717 -0.999955 1.0 -3797 1 1.72 17.7000008 7.0799999 102.6600037 -0.0755188 0.997144 1.0 -3798 1 1.72 19.4699993 8.8500004 102.6600037 -0.996284 0.0861287 1.0 -3799 1 1.72 19.4699993 7.0799999 104.4300003 0.185216 0.982698 1.0 -3800 1 1.72 17.7000008 8.8500004 104.4300003 0.726537 0.687127 1.0 -3801 1 1.72 21.2399998 7.0799999 102.6600037 0.921165 0.389173 1.0 -3802 1 1.72 23.0100002 8.8500004 102.6600037 -0.162526 0.986704 1.0 -3803 1 1.72 23.0100002 7.0799999 104.4300003 -0.360703 -0.932681 1.0 -3804 1 1.72 21.2399998 8.8500004 104.4300003 -0.972474 0.233011 1.0 -3805 1 1.72 24.7800007 7.0799999 102.6600037 -0.783892 0.620897 1.0 -3806 1 1.72 26.5499993 8.8500004 102.6600037 -0.955162 0.296083 1.0 -3807 1 1.72 26.5499993 7.0799999 104.4300003 0.297276 0.954792 1.0 -3808 1 1.72 24.7800007 8.8500004 104.4300003 0.89877 -0.43842 1.0 -3809 1 1.72 0.0 10.6199999 102.6600037 -0.425419 -0.904997 1.0 -3810 1 1.72 1.77 12.3900004 102.6600037 -0.999828 0.018569 1.0 -3811 1 1.72 1.77 10.6199999 104.4300003 0.549137 -0.835733 1.0 -3812 1 1.72 0.0 12.3900004 104.4300003 -0.674928 0.737884 1.0 -3813 1 1.72 3.54 10.6199999 102.6600037 -0.605461 0.795875 1.0 -3814 1 1.72 5.31 12.3900004 102.6600037 0.661456 -0.749984 1.0 -3815 1 1.72 5.31 10.6199999 104.4300003 0.890713 0.454566 1.0 -3816 1 1.72 3.54 12.3900004 104.4300003 -0.701967 0.712209 1.0 -3817 1 1.72 7.0799999 10.6199999 102.6600037 0.399668 0.91666 1.0 -3818 1 1.72 8.8500004 12.3900004 102.6600037 0.0501901 -0.99874 1.0 -3819 1 1.72 8.8500004 10.6199999 104.4300003 -0.502917 -0.864335 1.0 -3820 1 1.72 7.0799999 12.3900004 104.4300003 -0.0505591 0.998721 1.0 -3821 1 1.72 10.6199999 10.6199999 102.6600037 0.341731 -0.939798 1.0 -3822 1 1.72 12.3900004 12.3900004 102.6600037 -0.570473 -0.821316 1.0 -3823 1 1.72 12.3900004 10.6199999 104.4300003 -0.655416 -0.755268 1.0 -3824 1 1.72 10.6199999 12.3900004 104.4300003 -0.454928 -0.890528 1.0 -3825 1 1.72 14.1599999 10.6199999 102.6600037 0.946298 -0.323294 1.0 -3826 1 1.72 15.9300004 12.3900004 102.6600037 0.710927 -0.703266 1.0 -3827 1 1.72 15.9300004 10.6199999 104.4300003 0.987385 -0.158335 1.0 -3828 1 1.72 14.1599999 12.3900004 104.4300003 -0.918791 -0.394745 1.0 -3829 1 1.72 17.7000008 10.6199999 102.6600037 -0.98869 -0.149977 1.0 -3830 1 1.72 19.4699993 12.3900004 102.6600037 -0.731722 0.681603 1.0 -3831 1 1.72 19.4699993 10.6199999 104.4300003 -0.0513678 -0.99868 1.0 -3832 1 1.72 17.7000008 12.3900004 104.4300003 0.993719 0.111908 1.0 -3833 1 1.72 21.2399998 10.6199999 102.6600037 -0.651626 0.75854 1.0 -3834 1 1.72 23.0100002 12.3900004 102.6600037 0.28526 -0.95845 1.0 -3835 1 1.72 23.0100002 10.6199999 104.4300003 0.973541 -0.228514 1.0 -3836 1 1.72 21.2399998 12.3900004 104.4300003 -0.909632 0.415415 1.0 -3837 1 1.72 24.7800007 10.6199999 102.6600037 0.553685 0.832726 1.0 -3838 1 1.72 26.5499993 12.3900004 102.6600037 0.339879 0.940469 1.0 -3839 1 1.72 26.5499993 10.6199999 104.4300003 -0.843075 -0.537795 1.0 -3840 1 1.72 24.7800007 12.3900004 104.4300003 -0.456334 -0.889809 1.0 -3841 1 1.72 0.0 0.0 106.199997 0.960307 0.278946 1.0 -3842 1 1.72 1.77 1.77 106.199997 -0.927242 -0.374463 1.0 -3843 1 1.72 1.77 0.0 107.9700012 0.0476906 -0.998862 1.0 -3844 1 1.72 0.0 1.77 107.9700012 -0.792381 -0.610027 1.0 -3845 1 1.72 3.54 0.0 106.199997 0.336423 -0.941711 1.0 -3846 1 1.72 5.31 1.77 106.199997 0.21866 0.975801 1.0 -3847 1 1.72 5.31 0.0 107.9700012 -0.707482 -0.706732 1.0 -3848 1 1.72 3.54 1.77 107.9700012 -0.50396 -0.863727 1.0 -3849 1 1.72 7.0799999 0.0 106.199997 0.533776 -0.845626 1.0 -3850 1 1.72 8.8500004 1.77 106.199997 0.978567 0.205927 1.0 -3851 1 1.72 8.8500004 0.0 107.9700012 -0.898709 0.438545 1.0 -3852 1 1.72 7.0799999 1.77 107.9700012 0.962017 -0.272991 1.0 -3853 1 1.72 10.6199999 0.0 106.199997 0.856909 -0.515467 1.0 -3854 1 1.72 12.3900004 1.77 106.199997 -0.543571 0.839363 1.0 -3855 1 1.72 12.3900004 0.0 107.9700012 -0.919013 -0.394228 1.0 -3856 1 1.72 10.6199999 1.77 107.9700012 0.0773071 -0.997007 1.0 -3857 1 1.72 14.1599999 0.0 106.199997 0.987897 -0.155108 1.0 -3858 1 1.72 15.9300004 1.77 106.199997 0.98567 -0.168685 1.0 -3859 1 1.72 15.9300004 0.0 107.9700012 -0.846 0.533182 1.0 -3860 1 1.72 14.1599999 1.77 107.9700012 0.795165 -0.606394 1.0 -3861 1 1.72 17.7000008 0.0 106.199997 -0.853256 0.521493 1.0 -3862 1 1.72 19.4699993 1.77 106.199997 -0.448664 0.8937 1.0 -3863 1 1.72 19.4699993 0.0 107.9700012 -0.897491 -0.441032 1.0 -3864 1 1.72 17.7000008 1.77 107.9700012 -0.250258 0.968179 1.0 -3865 1 1.72 21.2399998 0.0 106.199997 -0.0561306 0.998423 1.0 -3866 1 1.72 23.0100002 1.77 106.199997 0.999158 0.0410207 1.0 -3867 1 1.72 23.0100002 0.0 107.9700012 0.978905 -0.204318 1.0 -3868 1 1.72 21.2399998 1.77 107.9700012 -0.999309 0.0371704 1.0 -3869 1 1.72 24.7800007 0.0 106.199997 -0.972802 0.231639 1.0 -3870 1 1.72 26.5499993 1.77 106.199997 0.150185 -0.988658 1.0 -3871 1 1.72 26.5499993 0.0 107.9700012 -0.0434668 0.999055 1.0 -3872 1 1.72 24.7800007 1.77 107.9700012 -0.622679 -0.782478 1.0 -3873 1 1.72 0.0 3.54 106.199997 -0.328441 -0.944525 1.0 -3874 1 1.72 1.77 5.31 106.199997 0.695205 0.718812 1.0 -3875 1 1.72 1.77 3.54 107.9700012 -0.581661 -0.813431 1.0 -3876 1 1.72 0.0 5.31 107.9700012 0.492607 0.870252 1.0 -3877 1 1.72 3.54 3.54 106.199997 -0.979431 -0.201779 1.0 -3878 1 1.72 5.31 5.31 106.199997 -0.016852 -0.999858 1.0 -3879 1 1.72 5.31 3.54 107.9700012 0.325487 0.945547 1.0 -3880 1 1.72 3.54 5.31 107.9700012 0.973924 -0.226873 1.0 -3881 1 1.72 7.0799999 3.54 106.199997 -0.996659 0.0816776 1.0 -3882 1 1.72 8.8500004 5.31 106.199997 -0.716455 0.697633 1.0 -3883 1 1.72 8.8500004 3.54 107.9700012 0.999776 -0.0211478 1.0 -3884 1 1.72 7.0799999 5.31 107.9700012 -0.562575 0.826746 1.0 -3885 1 1.72 10.6199999 3.54 106.199997 -0.950363 0.311143 1.0 -3886 1 1.72 12.3900004 5.31 106.199997 -0.461977 0.886892 1.0 -3887 1 1.72 12.3900004 3.54 107.9700012 0.741696 -0.670736 1.0 -3888 1 1.72 10.6199999 5.31 107.9700012 0.208347 -0.978055 1.0 -3889 1 1.72 14.1599999 3.54 106.199997 0.299716 -0.954028 1.0 -3890 1 1.72 15.9300004 5.31 106.199997 0.732409 0.680865 1.0 -3891 1 1.72 15.9300004 3.54 107.9700012 -0.868334 0.49598 1.0 -3892 1 1.72 14.1599999 5.31 107.9700012 0.861322 -0.50806 1.0 -3893 1 1.72 17.7000008 3.54 106.199997 0.902595 0.43049 1.0 -3894 1 1.72 19.4699993 5.31 106.199997 -0.766049 0.642782 1.0 -3895 1 1.72 19.4699993 3.54 107.9700012 -0.116451 0.993196 1.0 -3896 1 1.72 17.7000008 5.31 107.9700012 -0.834837 0.550498 1.0 -3897 1 1.72 21.2399998 3.54 106.199997 -0.717114 -0.696956 1.0 -3898 1 1.72 23.0100002 5.31 106.199997 -0.968487 0.249064 1.0 -3899 1 1.72 23.0100002 3.54 107.9700012 0.710185 0.704015 1.0 -3900 1 1.72 21.2399998 5.31 107.9700012 0.601973 -0.798516 1.0 -3901 1 1.72 24.7800007 3.54 106.199997 -0.847688 -0.530495 1.0 -3902 1 1.72 26.5499993 5.31 106.199997 0.162678 0.986679 1.0 -3903 1 1.72 26.5499993 3.54 107.9700012 0.746444 -0.665448 1.0 -3904 1 1.72 24.7800007 5.31 107.9700012 0.527194 -0.849745 1.0 -3905 1 1.72 0.0 7.0799999 106.199997 -0.0963276 -0.99535 1.0 -3906 1 1.72 1.77 8.8500004 106.199997 -0.543142 0.839641 1.0 -3907 1 1.72 1.77 7.0799999 107.9700012 -0.719015 -0.694994 1.0 -3908 1 1.72 0.0 8.8500004 107.9700012 0.447568 0.89425 1.0 -3909 1 1.72 3.54 7.0799999 106.199997 -0.60873 0.793377 1.0 -3910 1 1.72 5.31 8.8500004 106.199997 0.158682 0.98733 1.0 -3911 1 1.72 5.31 7.0799999 107.9700012 0.693748 -0.720218 1.0 -3912 1 1.72 3.54 8.8500004 107.9700012 0.107307 0.994226 1.0 -3913 1 1.72 7.0799999 7.0799999 106.199997 -0.0720405 0.997402 1.0 -3914 1 1.72 8.8500004 8.8500004 106.199997 -0.361666 0.932308 1.0 -3915 1 1.72 8.8500004 7.0799999 107.9700012 0.986552 0.163449 1.0 -3916 1 1.72 7.0799999 8.8500004 107.9700012 0.868363 0.495929 1.0 -3917 1 1.72 10.6199999 7.0799999 106.199997 0.733777 -0.67939 1.0 -3918 1 1.72 12.3900004 8.8500004 106.199997 -0.652751 -0.757573 1.0 -3919 1 1.72 12.3900004 7.0799999 107.9700012 -0.438125 -0.898914 1.0 -3920 1 1.72 10.6199999 8.8500004 107.9700012 0.707682 -0.706531 1.0 -3921 1 1.72 14.1599999 7.0799999 106.199997 -0.53277 0.84626 1.0 -3922 1 1.72 15.9300004 8.8500004 106.199997 -0.46678 -0.884373 1.0 -3923 1 1.72 15.9300004 7.0799999 107.9700012 0.934522 -0.355904 1.0 -3924 1 1.72 14.1599999 8.8500004 107.9700012 -0.965506 -0.260382 1.0 -3925 1 1.72 17.7000008 7.0799999 106.199997 0.730079 -0.683363 1.0 -3926 1 1.72 19.4699993 8.8500004 106.199997 0.660283 0.751017 1.0 -3927 1 1.72 19.4699993 7.0799999 107.9700012 0.475568 0.879679 1.0 -3928 1 1.72 17.7000008 8.8500004 107.9700012 0.140789 0.99004 1.0 -3929 1 1.72 21.2399998 7.0799999 106.199997 -0.748472 -0.663166 1.0 -3930 1 1.72 23.0100002 8.8500004 106.199997 0.391139 0.920331 1.0 -3931 1 1.72 23.0100002 7.0799999 107.9700012 -0.199604 0.979877 1.0 -3932 1 1.72 21.2399998 8.8500004 107.9700012 0.735837 0.677159 1.0 -3933 1 1.72 24.7800007 7.0799999 106.199997 -0.999983 0.0058278 1.0 -3934 1 1.72 26.5499993 8.8500004 106.199997 0.689325 -0.724452 1.0 -3935 1 1.72 26.5499993 7.0799999 107.9700012 0.192712 -0.981255 1.0 -3936 1 1.72 24.7800007 8.8500004 107.9700012 0.999924 0.0123622 1.0 -3937 1 1.72 0.0 10.6199999 106.199997 -0.612019 -0.790843 1.0 -3938 1 1.72 1.77 12.3900004 106.199997 -0.516218 0.856458 1.0 -3939 1 1.72 1.77 10.6199999 107.9700012 0.799726 -0.600365 1.0 -3940 1 1.72 0.0 12.3900004 107.9700012 0.494981 -0.868904 1.0 -3941 1 1.72 3.54 10.6199999 106.199997 -0.905805 0.423696 1.0 -3942 1 1.72 5.31 12.3900004 106.199997 -0.598522 -0.801106 1.0 -3943 1 1.72 5.31 10.6199999 107.9700012 -0.753793 0.657112 1.0 -3944 1 1.72 3.54 12.3900004 107.9700012 0.973375 -0.22922 1.0 -3945 1 1.72 7.0799999 10.6199999 106.199997 0.506557 -0.862206 1.0 -3946 1 1.72 8.8500004 12.3900004 106.199997 0.985276 -0.170969 1.0 -3947 1 1.72 8.8500004 10.6199999 107.9700012 -0.313318 -0.949648 1.0 -3948 1 1.72 7.0799999 12.3900004 107.9700012 -0.589613 0.807686 1.0 -3949 1 1.72 10.6199999 10.6199999 106.199997 0.375174 -0.926955 1.0 -3950 1 1.72 12.3900004 12.3900004 106.199997 -0.979354 0.202153 1.0 -3951 1 1.72 12.3900004 10.6199999 107.9700012 -0.840759 -0.541409 1.0 -3952 1 1.72 10.6199999 12.3900004 107.9700012 -0.835765 -0.549088 1.0 -3953 1 1.72 14.1599999 10.6199999 106.199997 0.878717 -0.477343 1.0 -3954 1 1.72 15.9300004 12.3900004 106.199997 0.98514 -0.171756 1.0 -3955 1 1.72 15.9300004 10.6199999 107.9700012 -0.708064 0.706148 1.0 -3956 1 1.72 14.1599999 12.3900004 107.9700012 -0.626906 -0.779095 1.0 -3957 1 1.72 17.7000008 10.6199999 106.199997 0.95746 0.288566 1.0 -3958 1 1.72 19.4699993 12.3900004 106.199997 -0.915968 0.401251 1.0 -3959 1 1.72 19.4699993 10.6199999 107.9700012 0.76193 -0.64766 1.0 -3960 1 1.72 17.7000008 12.3900004 107.9700012 0.838295 0.545216 1.0 -3961 1 1.72 21.2399998 10.6199999 106.199997 -0.615611 0.78805 1.0 -3962 1 1.72 23.0100002 12.3900004 106.199997 0.929118 0.369784 1.0 -3963 1 1.72 23.0100002 10.6199999 107.9700012 0.996543 0.0830754 1.0 -3964 1 1.72 21.2399998 12.3900004 107.9700012 -0.63503 -0.772487 1.0 -3965 1 1.72 24.7800007 10.6199999 106.199997 -0.961555 0.274614 1.0 -3966 1 1.72 26.5499993 12.3900004 106.199997 0.573015 -0.819545 1.0 -3967 1 1.72 26.5499993 10.6199999 107.9700012 -0.938459 -0.34539 1.0 -3968 1 1.72 24.7800007 12.3900004 107.9700012 0.956815 -0.290699 1.0 -3969 1 1.72 0.0 0.0 109.7399979 -0.999999 -0.00129561 1.0 -3970 1 1.72 1.77 1.77 109.7399979 0.557819 -0.829963 1.0 -3971 1 1.72 1.77 0.0 111.5100022 -0.544056 -0.839049 1.0 -3972 1 1.72 0.0 1.77 111.5100022 0.98669 -0.162615 1.0 -3973 1 1.72 3.54 0.0 109.7399979 -0.564987 0.8251 1.0 -3974 1 1.72 5.31 1.77 109.7399979 -0.504612 0.863346 1.0 -3975 1 1.72 5.31 0.0 111.5100022 0.282509 0.959265 1.0 -3976 1 1.72 3.54 1.77 111.5100022 0.306493 -0.951873 1.0 -3977 1 1.72 7.0799999 0.0 109.7399979 -0.873733 -0.486405 1.0 -3978 1 1.72 8.8500004 1.77 109.7399979 0.972973 -0.230918 1.0 -3979 1 1.72 8.8500004 0.0 111.5100022 0.996378 -0.0850313 1.0 -3980 1 1.72 7.0799999 1.77 111.5100022 -0.183381 -0.983042 1.0 -3981 1 1.72 10.6199999 0.0 109.7399979 -0.434613 0.900617 1.0 -3982 1 1.72 12.3900004 1.77 109.7399979 -0.86129 -0.508113 1.0 -3983 1 1.72 12.3900004 0.0 111.5100022 0.0746769 -0.997208 1.0 -3984 1 1.72 10.6199999 1.77 111.5100022 0.0399015 -0.999204 1.0 -3985 1 1.72 14.1599999 0.0 109.7399979 0.37973 -0.925098 1.0 -3986 1 1.72 15.9300004 1.77 109.7399979 -0.691936 0.721959 1.0 -3987 1 1.72 15.9300004 0.0 111.5100022 -0.858404 0.512974 1.0 -3988 1 1.72 14.1599999 1.77 111.5100022 0.799193 0.601075 1.0 -3989 1 1.72 17.7000008 0.0 109.7399979 0.279409 0.960172 1.0 -3990 1 1.72 19.4699993 1.77 109.7399979 0.999733 -0.0231141 1.0 -3991 1 1.72 19.4699993 0.0 111.5100022 -0.796452 -0.604702 1.0 -3992 1 1.72 17.7000008 1.77 111.5100022 0.343068 0.93931 1.0 -3993 1 1.72 21.2399998 0.0 109.7399979 -0.78901 -0.614381 1.0 -3994 1 1.72 23.0100002 1.77 109.7399979 0.37331 -0.927706 1.0 -3995 1 1.72 23.0100002 0.0 111.5100022 0.834787 0.550573 1.0 -3996 1 1.72 21.2399998 1.77 111.5100022 0.307436 -0.951569 1.0 -3997 1 1.72 24.7800007 0.0 109.7399979 -0.526179 0.850374 1.0 -3998 1 1.72 26.5499993 1.77 109.7399979 -0.23104 -0.972944 1.0 -3999 1 1.72 26.5499993 0.0 111.5100022 0.756813 0.653631 1.0 -4000 1 1.72 24.7800007 1.77 111.5100022 0.799902 0.600131 1.0 -4001 1 1.72 0.0 3.54 109.7399979 0.948664 -0.316287 1.0 -4002 1 1.72 1.77 5.31 109.7399979 0.767445 -0.641115 1.0 -4003 1 1.72 1.77 3.54 111.5100022 -0.97071 -0.240252 1.0 -4004 1 1.72 0.0 5.31 111.5100022 -0.565081 -0.825036 1.0 -4005 1 1.72 3.54 3.54 109.7399979 -0.786116 -0.618079 1.0 -4006 1 1.72 5.31 5.31 109.7399979 0.504339 0.863506 1.0 -4007 1 1.72 5.31 3.54 111.5100022 -0.995646 -0.0932171 1.0 -4008 1 1.72 3.54 5.31 111.5100022 0.559559 0.82879 1.0 -4009 1 1.72 7.0799999 3.54 109.7399979 0.419805 0.907614 1.0 -4010 1 1.72 8.8500004 5.31 109.7399979 -0.799504 -0.600661 1.0 -4011 1 1.72 8.8500004 3.54 111.5100022 -0.813297 0.581848 1.0 -4012 1 1.72 7.0799999 5.31 111.5100022 0.487255 -0.87326 1.0 -4013 1 1.72 10.6199999 3.54 109.7399979 0.299075 0.954229 1.0 -4014 1 1.72 12.3900004 5.31 109.7399979 -0.820768 -0.571261 1.0 -4015 1 1.72 12.3900004 3.54 111.5100022 -0.597352 -0.801979 1.0 -4016 1 1.72 10.6199999 5.31 111.5100022 -0.0653339 0.997863 1.0 -4017 1 1.72 14.1599999 3.54 109.7399979 -0.223887 -0.974615 1.0 -4018 1 1.72 15.9300004 5.31 109.7399979 0.515491 -0.856895 1.0 -4019 1 1.72 15.9300004 3.54 111.5100022 0.378303 -0.925682 1.0 -4020 1 1.72 14.1599999 5.31 111.5100022 -0.71936 -0.694637 1.0 -4021 1 1.72 17.7000008 3.54 109.7399979 0.768333 -0.640051 1.0 -4022 1 1.72 19.4699993 5.31 109.7399979 0.903813 0.427929 1.0 -4023 1 1.72 19.4699993 3.54 111.5100022 -0.524067 0.851677 1.0 -4024 1 1.72 17.7000008 5.31 111.5100022 0.653302 0.757098 1.0 -4025 1 1.72 21.2399998 3.54 109.7399979 0.858177 -0.513355 1.0 -4026 1 1.72 23.0100002 5.31 109.7399979 0.966281 0.25749 1.0 -4027 1 1.72 23.0100002 3.54 111.5100022 0.772202 0.635377 1.0 -4028 1 1.72 21.2399998 5.31 111.5100022 -0.936659 0.350242 1.0 -4029 1 1.72 24.7800007 3.54 109.7399979 -0.196323 -0.980539 1.0 -4030 1 1.72 26.5499993 5.31 109.7399979 0.898659 0.438647 1.0 -4031 1 1.72 26.5499993 3.54 111.5100022 0.368117 0.929779 1.0 -4032 1 1.72 24.7800007 5.31 111.5100022 -0.521287 0.853381 1.0 -4033 1 1.72 0.0 7.0799999 109.7399979 0.361984 0.932184 1.0 -4034 1 1.72 1.77 8.8500004 109.7399979 0.90649 0.422226 1.0 -4035 1 1.72 1.77 7.0799999 111.5100022 0.645689 -0.7636 1.0 -4036 1 1.72 0.0 8.8500004 111.5100022 0.312671 0.949861 1.0 -4037 1 1.72 3.54 7.0799999 109.7399979 -0.144406 0.989519 1.0 -4038 1 1.72 5.31 8.8500004 109.7399979 0.909845 0.414948 1.0 -4039 1 1.72 5.31 7.0799999 111.5100022 -0.837491 -0.546452 1.0 -4040 1 1.72 3.54 8.8500004 111.5100022 0.78324 -0.621719 1.0 -4041 1 1.72 7.0799999 7.0799999 109.7399979 0.853462 -0.521155 1.0 -4042 1 1.72 8.8500004 8.8500004 109.7399979 -0.480505 0.876992 1.0 -4043 1 1.72 8.8500004 7.0799999 111.5100022 0.736961 0.675935 1.0 -4044 1 1.72 7.0799999 8.8500004 111.5100022 -0.298895 0.954286 1.0 -4045 1 1.72 10.6199999 7.0799999 109.7399979 0.167008 -0.985956 1.0 -4046 1 1.72 12.3900004 8.8500004 109.7399979 -0.328869 0.944376 1.0 -4047 1 1.72 12.3900004 7.0799999 111.5100022 -0.772391 -0.635148 1.0 -4048 1 1.72 10.6199999 8.8500004 111.5100022 -0.498136 -0.867099 1.0 -4049 1 1.72 14.1599999 7.0799999 109.7399979 -0.766903 0.641763 1.0 -4050 1 1.72 15.9300004 8.8500004 109.7399979 0.429842 0.902904 1.0 -4051 1 1.72 15.9300004 7.0799999 111.5100022 0.209351 0.977841 1.0 -4052 1 1.72 14.1599999 8.8500004 111.5100022 0.371151 0.928573 1.0 -4053 1 1.72 17.7000008 7.0799999 109.7399979 0.735828 0.677168 1.0 -4054 1 1.72 19.4699993 8.8500004 109.7399979 0.887593 0.460628 1.0 -4055 1 1.72 19.4699993 7.0799999 111.5100022 -0.916168 -0.400796 1.0 -4056 1 1.72 17.7000008 8.8500004 111.5100022 -0.652254 -0.758 1.0 -4057 1 1.72 21.2399998 7.0799999 109.7399979 -0.447368 0.89435 1.0 -4058 1 1.72 23.0100002 8.8500004 109.7399979 -0.00640979 0.999979 1.0 -4059 1 1.72 23.0100002 7.0799999 111.5100022 0.520215 -0.854035 1.0 -4060 1 1.72 21.2399998 8.8500004 111.5100022 -0.218168 0.975911 1.0 -4061 1 1.72 24.7800007 7.0799999 109.7399979 -0.578442 0.815724 1.0 -4062 1 1.72 26.5499993 8.8500004 109.7399979 0.951542 -0.307519 1.0 -4063 1 1.72 26.5499993 7.0799999 111.5100022 0.436586 -0.899663 1.0 -4064 1 1.72 24.7800007 8.8500004 111.5100022 0.145185 0.989405 1.0 -4065 1 1.72 0.0 10.6199999 109.7399979 0.575029 0.818133 1.0 -4066 1 1.72 1.77 12.3900004 109.7399979 0.992461 -0.122558 1.0 -4067 1 1.72 1.77 10.6199999 111.5100022 0.1306 -0.991435 1.0 -4068 1 1.72 0.0 12.3900004 111.5100022 0.689887 0.723917 1.0 -4069 1 1.72 3.54 10.6199999 109.7399979 0.373424 0.927661 1.0 -4070 1 1.72 5.31 12.3900004 109.7399979 0.995812 -0.09143 1.0 -4071 1 1.72 5.31 10.6199999 111.5100022 -0.367508 0.93002 1.0 -4072 1 1.72 3.54 12.3900004 111.5100022 0.654797 -0.755805 1.0 -4073 1 1.72 7.0799999 10.6199999 109.7399979 -0.282991 0.959123 1.0 -4074 1 1.72 8.8500004 12.3900004 109.7399979 0.559513 0.828821 1.0 -4075 1 1.72 8.8500004 10.6199999 111.5100022 -0.0776533 0.99698 1.0 -4076 1 1.72 7.0799999 12.3900004 111.5100022 -0.966288 -0.257465 1.0 -4077 1 1.72 10.6199999 10.6199999 109.7399979 -0.300124 -0.9539 1.0 -4078 1 1.72 12.3900004 12.3900004 109.7399979 -0.314826 -0.94915 1.0 -4079 1 1.72 12.3900004 10.6199999 111.5100022 0.999849 0.0173788 1.0 -4080 1 1.72 10.6199999 12.3900004 111.5100022 -0.842134 -0.539269 1.0 -4081 1 1.72 14.1599999 10.6199999 109.7399979 0.504361 0.863493 1.0 -4082 1 1.72 15.9300004 12.3900004 109.7399979 0.719213 0.69479 1.0 -4083 1 1.72 15.9300004 10.6199999 111.5100022 0.617592 -0.786499 1.0 -4084 1 1.72 14.1599999 12.3900004 111.5100022 -0.293393 -0.955992 1.0 -4085 1 1.72 17.7000008 10.6199999 109.7399979 0.983653 0.180077 1.0 -4086 1 1.72 19.4699993 12.3900004 109.7399979 -0.729111 0.684395 1.0 -4087 1 1.72 19.4699993 10.6199999 111.5100022 0.677002 0.735981 1.0 -4088 1 1.72 17.7000008 12.3900004 111.5100022 0.331645 0.943404 1.0 -4089 1 1.72 21.2399998 10.6199999 109.7399979 0.609146 -0.793058 1.0 -4090 1 1.72 23.0100002 12.3900004 109.7399979 -0.585077 -0.810978 1.0 -4091 1 1.72 23.0100002 10.6199999 111.5100022 0.691005 -0.72285 1.0 -4092 1 1.72 21.2399998 12.3900004 111.5100022 0.987317 -0.158764 1.0 -4093 1 1.72 24.7800007 10.6199999 109.7399979 0.273885 -0.961762 1.0 -4094 1 1.72 26.5499993 12.3900004 109.7399979 -0.82144 0.570295 1.0 -4095 1 1.72 26.5499993 10.6199999 111.5100022 -0.27645 -0.961028 1.0 -4096 1 1.72 24.7800007 12.3900004 111.5100022 -0.101964 0.994788 1.0 -4097 1 1.72 0.0 14.1599999 0.0 -0.906034 0.423205 1.0 -4098 1 1.72 1.77 15.9300004 0.0 0.581947 -0.813227 1.0 -4099 1 1.72 1.77 14.1599999 1.77 -0.999891 0.014789 1.0 -4100 1 1.72 0.0 15.9300004 1.77 -0.213523 -0.976938 1.0 -4101 1 1.72 3.54 14.1599999 0.0 -0.127281 -0.991867 1.0 -4102 1 1.72 5.31 15.9300004 0.0 0.995214 0.0977173 1.0 -4103 1 1.72 5.31 14.1599999 1.77 -0.902401 0.430897 1.0 -4104 1 1.72 3.54 15.9300004 1.77 -0.498825 -0.866703 1.0 -4105 1 1.72 7.0799999 14.1599999 0.0 0.915977 0.401231 1.0 -4106 1 1.72 8.8500004 15.9300004 0.0 0.624968 0.78065 1.0 -4107 1 1.72 8.8500004 14.1599999 1.77 0.345997 0.938236 1.0 -4108 1 1.72 7.0799999 15.9300004 1.77 0.836886 -0.547378 1.0 -4109 1 1.72 10.6199999 14.1599999 0.0 -0.989252 0.146221 1.0 -4110 1 1.72 12.3900004 15.9300004 0.0 -0.868683 -0.495368 1.0 -4111 1 1.72 12.3900004 14.1599999 1.77 -0.358349 0.933588 1.0 -4112 1 1.72 10.6199999 15.9300004 1.77 0.990304 -0.138919 1.0 -4113 1 1.72 14.1599999 14.1599999 0.0 0.818657 -0.574282 1.0 -4114 1 1.72 15.9300004 15.9300004 0.0 0.0112595 0.999937 1.0 -4115 1 1.72 15.9300004 14.1599999 1.77 0.94866 0.316297 1.0 -4116 1 1.72 14.1599999 15.9300004 1.77 0.69911 -0.715014 1.0 -4117 1 1.72 17.7000008 14.1599999 0.0 0.895863 0.444331 1.0 -4118 1 1.72 19.4699993 15.9300004 0.0 -0.173542 0.984826 1.0 -4119 1 1.72 19.4699993 14.1599999 1.77 0.807211 -0.590263 1.0 -4120 1 1.72 17.7000008 15.9300004 1.77 0.376604 0.926374 1.0 -4121 1 1.72 21.2399998 14.1599999 0.0 -0.991888 0.127114 1.0 -4122 1 1.72 23.0100002 15.9300004 0.0 -0.680313 0.732922 1.0 -4123 1 1.72 23.0100002 14.1599999 1.77 0.993969 0.109658 1.0 -4124 1 1.72 21.2399998 15.9300004 1.77 -0.182459 0.983213 1.0 -4125 1 1.72 24.7800007 14.1599999 0.0 -0.0302116 -0.999544 1.0 -4126 1 1.72 26.5499993 15.9300004 0.0 -0.723672 0.690144 1.0 -4127 1 1.72 26.5499993 14.1599999 1.77 0.0644942 -0.997918 1.0 -4128 1 1.72 24.7800007 15.9300004 1.77 0.610107 0.792319 1.0 -4129 1 1.72 0.0 17.7000008 0.0 -0.680255 -0.732976 1.0 -4130 1 1.72 1.77 19.4699993 0.0 0.469961 0.882687 1.0 -4131 1 1.72 1.77 17.7000008 1.77 0.535736 -0.844385 1.0 -4132 1 1.72 0.0 19.4699993 1.77 -0.816064 0.577962 1.0 -4133 1 1.72 3.54 17.7000008 0.0 0.740305 -0.672271 1.0 -4134 1 1.72 5.31 19.4699993 0.0 0.82493 -0.565234 1.0 -4135 1 1.72 5.31 17.7000008 1.77 -0.604299 -0.796758 1.0 -4136 1 1.72 3.54 19.4699993 1.77 -0.849746 -0.527192 1.0 -4137 1 1.72 7.0799999 17.7000008 0.0 -0.610688 -0.791871 1.0 -4138 1 1.72 8.8500004 19.4699993 0.0 -0.661152 -0.750252 1.0 -4139 1 1.72 8.8500004 17.7000008 1.77 -0.666197 -0.745775 1.0 -4140 1 1.72 7.0799999 19.4699993 1.77 -0.558117 0.829763 1.0 -4141 1 1.72 10.6199999 17.7000008 0.0 -0.828657 0.559757 1.0 -4142 1 1.72 12.3900004 19.4699993 0.0 0.983206 0.182501 1.0 -4143 1 1.72 12.3900004 17.7000008 1.77 0.806782 0.59085 1.0 -4144 1 1.72 10.6199999 19.4699993 1.77 -0.992463 0.122541 1.0 -4145 1 1.72 14.1599999 17.7000008 0.0 0.93155 -0.363615 1.0 -4146 1 1.72 15.9300004 19.4699993 0.0 -0.839313 0.543649 1.0 -4147 1 1.72 15.9300004 17.7000008 1.77 -0.970009 -0.243068 1.0 -4148 1 1.72 14.1599999 19.4699993 1.77 0.711394 -0.702793 1.0 -4149 1 1.72 17.7000008 17.7000008 0.0 0.796734 -0.60433 1.0 -4150 1 1.72 19.4699993 19.4699993 0.0 0.873484 0.486854 1.0 -4151 1 1.72 19.4699993 17.7000008 1.77 0.979112 0.203323 1.0 -4152 1 1.72 17.7000008 19.4699993 1.77 0.889848 0.456258 1.0 -4153 1 1.72 21.2399998 17.7000008 0.0 0.941633 0.336641 1.0 -4154 1 1.72 23.0100002 19.4699993 0.0 0.56189 0.827212 1.0 -4155 1 1.72 23.0100002 17.7000008 1.77 0.693812 -0.720156 1.0 -4156 1 1.72 21.2399998 19.4699993 1.77 -0.683189 -0.730242 1.0 -4157 1 1.72 24.7800007 17.7000008 0.0 -0.943901 -0.330227 1.0 -4158 1 1.72 26.5499993 19.4699993 0.0 0.0909536 0.995855 1.0 -4159 1 1.72 26.5499993 17.7000008 1.77 -0.308876 -0.951102 1.0 -4160 1 1.72 24.7800007 19.4699993 1.77 -0.0183604 -0.999831 1.0 -4161 1 1.72 0.0 21.2399998 0.0 0.413302 0.910594 1.0 -4162 1 1.72 1.77 23.0100002 0.0 0.896721 -0.442597 1.0 -4163 1 1.72 1.77 21.2399998 1.77 0.602859 -0.797848 1.0 -4164 1 1.72 0.0 23.0100002 1.77 -0.555015 0.83184 1.0 -4165 1 1.72 3.54 21.2399998 0.0 0.861271 -0.508146 1.0 -4166 1 1.72 5.31 23.0100002 0.0 -0.827573 0.561358 1.0 -4167 1 1.72 5.31 21.2399998 1.77 -0.948175 -0.317748 1.0 -4168 1 1.72 3.54 23.0100002 1.77 0.964396 -0.264461 1.0 -4169 1 1.72 7.0799999 21.2399998 0.0 -0.974275 0.225362 1.0 -4170 1 1.72 8.8500004 23.0100002 0.0 0.935955 -0.352121 1.0 -4171 1 1.72 8.8500004 21.2399998 1.77 0.750418 -0.660964 1.0 -4172 1 1.72 7.0799999 23.0100002 1.77 0.916428 -0.4002 1.0 -4173 1 1.72 10.6199999 21.2399998 0.0 0.91538 0.402591 1.0 -4174 1 1.72 12.3900004 23.0100002 0.0 -0.859466 0.511194 1.0 -4175 1 1.72 12.3900004 21.2399998 1.77 -0.555287 -0.831659 1.0 -4176 1 1.72 10.6199999 23.0100002 1.77 0.207272 -0.978283 1.0 -4177 1 1.72 14.1599999 21.2399998 0.0 0.857398 -0.514654 1.0 -4178 1 1.72 15.9300004 23.0100002 0.0 0.936873 0.34967 1.0 -4179 1 1.72 15.9300004 21.2399998 1.77 0.784568 -0.620043 1.0 -4180 1 1.72 14.1599999 23.0100002 1.77 0.89547 -0.445122 1.0 -4181 1 1.72 17.7000008 21.2399998 0.0 0.252741 0.967534 1.0 -4182 1 1.72 19.4699993 23.0100002 0.0 0.84118 0.540755 1.0 -4183 1 1.72 19.4699993 21.2399998 1.77 -0.999718 0.0237346 1.0 -4184 1 1.72 17.7000008 23.0100002 1.77 0.292675 0.956212 1.0 -4185 1 1.72 21.2399998 21.2399998 0.0 -0.935117 0.354338 1.0 -4186 1 1.72 23.0100002 23.0100002 0.0 -0.995583 0.0938906 1.0 -4187 1 1.72 23.0100002 21.2399998 1.77 -0.805178 0.593033 1.0 -4188 1 1.72 21.2399998 23.0100002 1.77 -0.714583 -0.699551 1.0 -4189 1 1.72 24.7800007 21.2399998 0.0 -0.622394 -0.782704 1.0 -4190 1 1.72 26.5499993 23.0100002 0.0 -0.339368 0.940654 1.0 -4191 1 1.72 26.5499993 21.2399998 1.77 -0.364913 0.931042 1.0 -4192 1 1.72 24.7800007 23.0100002 1.77 0.413938 -0.910305 1.0 -4193 1 1.72 0.0 24.7800007 0.0 0.941589 0.336764 1.0 -4194 1 1.72 1.77 26.5499993 0.0 -0.0877957 0.996139 1.0 -4195 1 1.72 1.77 24.7800007 1.77 0.500255 0.865878 1.0 -4196 1 1.72 0.0 26.5499993 1.77 0.958166 0.286213 1.0 -4197 1 1.72 3.54 24.7800007 0.0 -0.632287 0.774734 1.0 -4198 1 1.72 5.31 26.5499993 0.0 0.501879 -0.864938 1.0 -4199 1 1.72 5.31 24.7800007 1.77 0.86251 0.506039 1.0 -4200 1 1.72 3.54 26.5499993 1.77 -0.566216 -0.824257 1.0 -4201 1 1.72 7.0799999 24.7800007 0.0 0.998724 -0.0504941 1.0 -4202 1 1.72 8.8500004 26.5499993 0.0 0.996394 0.0848417 1.0 -4203 1 1.72 8.8500004 24.7800007 1.77 -0.404339 0.914609 1.0 -4204 1 1.72 7.0799999 26.5499993 1.77 0.813068 -0.582169 1.0 -4205 1 1.72 10.6199999 24.7800007 0.0 0.836673 0.547703 1.0 -4206 1 1.72 12.3900004 26.5499993 0.0 -0.999935 0.0114234 1.0 -4207 1 1.72 12.3900004 24.7800007 1.77 -0.272725 0.962092 1.0 -4208 1 1.72 10.6199999 26.5499993 1.77 0.192373 0.981322 1.0 -4209 1 1.72 14.1599999 24.7800007 0.0 -0.349785 0.93683 1.0 -4210 1 1.72 15.9300004 26.5499993 0.0 0.271929 -0.962317 1.0 -4211 1 1.72 15.9300004 24.7800007 1.77 0.107153 0.994243 1.0 -4212 1 1.72 14.1599999 26.5499993 1.77 0.593709 0.80468 1.0 -4213 1 1.72 17.7000008 24.7800007 0.0 -0.711199 0.702991 1.0 -4214 1 1.72 19.4699993 26.5499993 0.0 0.308245 0.951307 1.0 -4215 1 1.72 19.4699993 24.7800007 1.77 0.699562 0.714572 1.0 -4216 1 1.72 17.7000008 26.5499993 1.77 -0.389307 -0.921108 1.0 -4217 1 1.72 21.2399998 24.7800007 0.0 -0.639104 0.76912 1.0 -4218 1 1.72 23.0100002 26.5499993 0.0 -0.714226 0.699915 1.0 -4219 1 1.72 23.0100002 24.7800007 1.77 0.990529 -0.137302 1.0 -4220 1 1.72 21.2399998 26.5499993 1.77 0.657794 0.753197 1.0 -4221 1 1.72 24.7800007 24.7800007 0.0 -0.825371 -0.56459 1.0 -4222 1 1.72 26.5499993 26.5499993 0.0 -0.960574 -0.278026 1.0 -4223 1 1.72 26.5499993 24.7800007 1.77 0.768008 -0.64044 1.0 -4224 1 1.72 24.7800007 26.5499993 1.77 -0.937179 -0.348849 1.0 -4225 1 1.72 0.0 14.1599999 3.54 0.220793 -0.975321 1.0 -4226 1 1.72 1.77 15.9300004 3.54 0.723517 -0.690306 1.0 -4227 1 1.72 1.77 14.1599999 5.31 0.8586 0.512646 1.0 -4228 1 1.72 0.0 15.9300004 5.31 -0.210869 -0.977514 1.0 -4229 1 1.72 3.54 14.1599999 3.54 -0.0193038 0.999814 1.0 -4230 1 1.72 5.31 15.9300004 3.54 -0.982615 -0.185653 1.0 -4231 1 1.72 5.31 14.1599999 5.31 0.558535 0.829481 1.0 -4232 1 1.72 3.54 15.9300004 5.31 -0.720748 -0.693197 1.0 -4233 1 1.72 7.0799999 14.1599999 3.54 -0.933602 -0.358312 1.0 -4234 1 1.72 8.8500004 15.9300004 3.54 -0.657004 -0.753887 1.0 -4235 1 1.72 8.8500004 14.1599999 5.31 0.490843 -0.871248 1.0 -4236 1 1.72 7.0799999 15.9300004 5.31 -0.50993 0.860216 1.0 -4237 1 1.72 10.6199999 14.1599999 3.54 -0.838913 0.544266 1.0 -4238 1 1.72 12.3900004 15.9300004 3.54 -0.215562 -0.97649 1.0 -4239 1 1.72 12.3900004 14.1599999 5.31 -0.865487 0.500931 1.0 -4240 1 1.72 10.6199999 15.9300004 5.31 0.999822 -0.0188745 1.0 -4241 1 1.72 14.1599999 14.1599999 3.54 0.58226 -0.813002 1.0 -4242 1 1.72 15.9300004 15.9300004 3.54 -0.0112383 0.999937 1.0 -4243 1 1.72 15.9300004 14.1599999 5.31 0.168004 -0.985786 1.0 -4244 1 1.72 14.1599999 15.9300004 5.31 0.981524 -0.191338 1.0 -4245 1 1.72 17.7000008 14.1599999 3.54 -0.309345 0.95095 1.0 -4246 1 1.72 19.4699993 15.9300004 3.54 -0.617742 -0.786381 1.0 -4247 1 1.72 19.4699993 14.1599999 5.31 0.999106 0.0422655 1.0 -4248 1 1.72 17.7000008 15.9300004 5.31 0.598576 -0.801066 1.0 -4249 1 1.72 21.2399998 14.1599999 3.54 0.577322 -0.816517 1.0 -4250 1 1.72 23.0100002 15.9300004 3.54 -0.70337 -0.710824 1.0 -4251 1 1.72 23.0100002 14.1599999 5.31 -0.217011 -0.976169 1.0 -4252 1 1.72 21.2399998 15.9300004 5.31 0.859545 -0.51106 1.0 -4253 1 1.72 24.7800007 14.1599999 3.54 0.119424 0.992843 1.0 -4254 1 1.72 26.5499993 15.9300004 3.54 -0.872191 -0.489166 1.0 -4255 1 1.72 26.5499993 14.1599999 5.31 -0.755167 -0.655532 1.0 -4256 1 1.72 24.7800007 15.9300004 5.31 -0.904669 0.426114 1.0 -4257 1 1.72 0.0 17.7000008 3.54 0.232167 -0.972676 1.0 -4258 1 1.72 1.77 19.4699993 3.54 -0.722256 -0.691626 1.0 -4259 1 1.72 1.77 17.7000008 5.31 0.986938 -0.161102 1.0 -4260 1 1.72 0.0 19.4699993 5.31 0.0347523 0.999396 1.0 -4261 1 1.72 3.54 17.7000008 3.54 -0.504707 -0.863291 1.0 -4262 1 1.72 5.31 19.4699993 3.54 -0.0641604 0.99794 1.0 -4263 1 1.72 5.31 17.7000008 5.31 0.608147 0.793824 1.0 -4264 1 1.72 3.54 19.4699993 5.31 0.822451 -0.568836 1.0 -4265 1 1.72 7.0799999 17.7000008 3.54 0.389819 0.920891 1.0 -4266 1 1.72 8.8500004 19.4699993 3.54 -0.986125 0.166005 1.0 -4267 1 1.72 8.8500004 17.7000008 5.31 0.80558 0.592487 1.0 -4268 1 1.72 7.0799999 19.4699993 5.31 0.350884 0.936419 1.0 -4269 1 1.72 10.6199999 17.7000008 3.54 0.223458 -0.974714 1.0 -4270 1 1.72 12.3900004 19.4699993 3.54 -0.744226 -0.667928 1.0 -4271 1 1.72 12.3900004 17.7000008 5.31 0.949871 -0.312644 1.0 -4272 1 1.72 10.6199999 19.4699993 5.31 -0.896749 -0.442539 1.0 -4273 1 1.72 14.1599999 17.7000008 3.54 -0.0604458 0.998171 1.0 -4274 1 1.72 15.9300004 19.4699993 3.54 0.546442 -0.837497 1.0 -4275 1 1.72 15.9300004 17.7000008 5.31 0.948303 -0.317368 1.0 -4276 1 1.72 14.1599999 19.4699993 5.31 -0.542722 -0.839912 1.0 -4277 1 1.72 17.7000008 17.7000008 3.54 0.0814219 0.99668 1.0 -4278 1 1.72 19.4699993 19.4699993 3.54 -0.984948 -0.172852 1.0 -4279 1 1.72 19.4699993 17.7000008 5.31 0.941465 -0.337112 1.0 -4280 1 1.72 17.7000008 19.4699993 5.31 0.613064 -0.790033 1.0 -4281 1 1.72 21.2399998 17.7000008 3.54 0.998334 0.057693 1.0 -4282 1 1.72 23.0100002 19.4699993 3.54 -0.902318 -0.43107 1.0 -4283 1 1.72 23.0100002 17.7000008 5.31 -0.1925 0.981297 1.0 -4284 1 1.72 21.2399998 19.4699993 5.31 -0.774763 0.632252 1.0 -4285 1 1.72 24.7800007 17.7000008 3.54 0.906835 -0.421485 1.0 -4286 1 1.72 26.5499993 19.4699993 3.54 0.328293 -0.944576 1.0 -4287 1 1.72 26.5499993 17.7000008 5.31 -0.984445 0.175692 1.0 -4288 1 1.72 24.7800007 19.4699993 5.31 -0.264715 0.964327 1.0 -4289 1 1.72 0.0 21.2399998 3.54 -0.926043 0.377419 1.0 -4290 1 1.72 1.77 23.0100002 3.54 0.998491 -0.0549199 1.0 -4291 1 1.72 1.77 21.2399998 5.31 -0.88117 0.4728 1.0 -4292 1 1.72 0.0 23.0100002 5.31 -0.999879 -0.0155475 1.0 -4293 1 1.72 3.54 21.2399998 3.54 -0.770136 -0.63788 1.0 -4294 1 1.72 5.31 23.0100002 3.54 -0.915954 0.401283 1.0 -4295 1 1.72 5.31 21.2399998 5.31 0.329753 0.944067 1.0 -4296 1 1.72 3.54 23.0100002 5.31 0.405062 0.914289 1.0 -4297 1 1.72 7.0799999 21.2399998 3.54 -0.581242 -0.813731 1.0 -4298 1 1.72 8.8500004 23.0100002 3.54 -0.241851 0.970313 1.0 -4299 1 1.72 8.8500004 21.2399998 5.31 0.727368 -0.686248 1.0 -4300 1 1.72 7.0799999 23.0100002 5.31 0.942347 0.334637 1.0 -4301 1 1.72 10.6199999 21.2399998 3.54 0.910672 0.413131 1.0 -4302 1 1.72 12.3900004 23.0100002 3.54 0.868523 -0.495649 1.0 -4303 1 1.72 12.3900004 21.2399998 5.31 0.667425 -0.744677 1.0 -4304 1 1.72 10.6199999 23.0100002 5.31 -0.922523 -0.385943 1.0 -4305 1 1.72 14.1599999 21.2399998 3.54 0.813232 -0.58194 1.0 -4306 1 1.72 15.9300004 23.0100002 3.54 0.977512 0.21088 1.0 -4307 1 1.72 15.9300004 21.2399998 5.31 0.576592 0.817032 1.0 -4308 1 1.72 14.1599999 23.0100002 5.31 0.641659 -0.76699 1.0 -4309 1 1.72 17.7000008 21.2399998 3.54 -0.275909 -0.961184 1.0 -4310 1 1.72 19.4699993 23.0100002 3.54 0.432127 -0.901813 1.0 -4311 1 1.72 19.4699993 21.2399998 5.31 -0.627306 -0.778773 1.0 -4312 1 1.72 17.7000008 23.0100002 5.31 0.82271 -0.568461 1.0 -4313 1 1.72 21.2399998 21.2399998 3.54 -0.996538 0.0831426 1.0 -4314 1 1.72 23.0100002 23.0100002 3.54 0.649317 -0.760518 1.0 -4315 1 1.72 23.0100002 21.2399998 5.31 0.68562 0.727959 1.0 -4316 1 1.72 21.2399998 23.0100002 5.31 -0.701308 -0.712858 1.0 -4317 1 1.72 24.7800007 21.2399998 3.54 -0.629219 0.777228 1.0 -4318 1 1.72 26.5499993 23.0100002 3.54 0.566134 -0.824313 1.0 -4319 1 1.72 26.5499993 21.2399998 5.31 -0.807965 -0.58923 1.0 -4320 1 1.72 24.7800007 23.0100002 5.31 0.998685 -0.0512702 1.0 -4321 1 1.72 0.0 24.7800007 3.54 -0.617444 -0.786615 1.0 -4322 1 1.72 1.77 26.5499993 3.54 0.789807 -0.613355 1.0 -4323 1 1.72 1.77 24.7800007 5.31 0.592353 0.805678 1.0 -4324 1 1.72 0.0 26.5499993 5.31 0.409189 -0.912449 1.0 -4325 1 1.72 3.54 24.7800007 3.54 -0.892879 -0.450296 1.0 -4326 1 1.72 5.31 26.5499993 3.54 0.956091 0.293071 1.0 -4327 1 1.72 5.31 24.7800007 5.31 -0.530192 0.847877 1.0 -4328 1 1.72 3.54 26.5499993 5.31 -0.391099 0.920349 1.0 -4329 1 1.72 7.0799999 24.7800007 3.54 0.982678 -0.18532 1.0 -4330 1 1.72 8.8500004 26.5499993 3.54 0.928732 -0.370751 1.0 -4331 1 1.72 8.8500004 24.7800007 5.31 0.287833 0.957681 1.0 -4332 1 1.72 7.0799999 26.5499993 5.31 0.938433 -0.345461 1.0 -4333 1 1.72 10.6199999 24.7800007 3.54 -0.749022 0.662545 1.0 -4334 1 1.72 12.3900004 26.5499993 3.54 -0.975121 0.221672 1.0 -4335 1 1.72 12.3900004 24.7800007 5.31 0.69344 -0.720514 1.0 -4336 1 1.72 10.6199999 26.5499993 5.31 -0.212985 -0.977056 1.0 -4337 1 1.72 14.1599999 24.7800007 3.54 -0.812178 0.58341 1.0 -4338 1 1.72 15.9300004 26.5499993 3.54 -0.600953 0.799284 1.0 -4339 1 1.72 15.9300004 24.7800007 5.31 -0.396176 -0.918175 1.0 -4340 1 1.72 14.1599999 26.5499993 5.31 0.356889 0.934147 1.0 -4341 1 1.72 17.7000008 24.7800007 3.54 -0.116799 -0.993156 1.0 -4342 1 1.72 19.4699993 26.5499993 3.54 0.471961 -0.88162 1.0 -4343 1 1.72 19.4699993 24.7800007 5.31 -0.101547 -0.994831 1.0 -4344 1 1.72 17.7000008 26.5499993 5.31 0.0367154 0.999326 1.0 -4345 1 1.72 21.2399998 24.7800007 3.54 -0.948217 -0.317622 1.0 -4346 1 1.72 23.0100002 26.5499993 3.54 0.895641 -0.444777 1.0 -4347 1 1.72 23.0100002 24.7800007 5.31 -0.0371448 -0.99931 1.0 -4348 1 1.72 21.2399998 26.5499993 5.31 -0.952793 0.30362 1.0 -4349 1 1.72 24.7800007 24.7800007 3.54 0.45967 -0.88809 1.0 -4350 1 1.72 26.5499993 26.5499993 3.54 -0.350365 -0.936613 1.0 -4351 1 1.72 26.5499993 24.7800007 5.31 -0.892866 0.450323 1.0 -4352 1 1.72 24.7800007 26.5499993 5.31 -0.67909 0.734055 1.0 -4353 1 1.72 0.0 14.1599999 7.0799999 0.589449 0.807805 1.0 -4354 1 1.72 1.77 15.9300004 7.0799999 0.870129 -0.492825 1.0 -4355 1 1.72 1.77 14.1599999 8.8500004 -0.367552 0.930003 1.0 -4356 1 1.72 0.0 15.9300004 8.8500004 -0.543769 -0.839235 1.0 -4357 1 1.72 3.54 14.1599999 7.0799999 -0.77212 -0.635477 1.0 -4358 1 1.72 5.31 15.9300004 7.0799999 -0.99787 -0.0652354 1.0 -4359 1 1.72 5.31 14.1599999 8.8500004 -0.886636 -0.462467 1.0 -4360 1 1.72 3.54 15.9300004 8.8500004 -0.994376 -0.105912 1.0 -4361 1 1.72 7.0799999 14.1599999 7.0799999 -0.737213 0.67566 1.0 -4362 1 1.72 8.8500004 15.9300004 7.0799999 0.385867 -0.922554 1.0 -4363 1 1.72 8.8500004 14.1599999 8.8500004 -0.999483 -0.0321567 1.0 -4364 1 1.72 7.0799999 15.9300004 8.8500004 0.583191 0.812335 1.0 -4365 1 1.72 10.6199999 14.1599999 7.0799999 -0.944265 0.329185 1.0 -4366 1 1.72 12.3900004 15.9300004 7.0799999 -0.854283 0.519808 1.0 -4367 1 1.72 12.3900004 14.1599999 8.8500004 -0.999244 0.0388825 1.0 -4368 1 1.72 10.6199999 15.9300004 8.8500004 0.903759 -0.428042 1.0 -4369 1 1.72 14.1599999 14.1599999 7.0799999 -0.698679 0.715435 1.0 -4370 1 1.72 15.9300004 15.9300004 7.0799999 -0.0174386 0.999848 1.0 -4371 1 1.72 15.9300004 14.1599999 8.8500004 0.0749537 0.997187 1.0 -4372 1 1.72 14.1599999 15.9300004 8.8500004 0.276006 0.961156 1.0 -4373 1 1.72 17.7000008 14.1599999 7.0799999 -0.351932 0.936025 1.0 -4374 1 1.72 19.4699993 15.9300004 7.0799999 -0.997869 0.065244 1.0 -4375 1 1.72 19.4699993 14.1599999 8.8500004 -0.929908 -0.367793 1.0 -4376 1 1.72 17.7000008 15.9300004 8.8500004 0.826664 -0.562695 1.0 -4377 1 1.72 21.2399998 14.1599999 7.0799999 -0.692921 -0.721013 1.0 -4378 1 1.72 23.0100002 15.9300004 7.0799999 -0.194439 0.980915 1.0 -4379 1 1.72 23.0100002 14.1599999 8.8500004 -0.775177 -0.631745 1.0 -4380 1 1.72 21.2399998 15.9300004 8.8500004 -0.6128 0.790238 1.0 -4381 1 1.72 24.7800007 14.1599999 7.0799999 -0.150054 0.988678 1.0 -4382 1 1.72 26.5499993 15.9300004 7.0799999 0.424697 0.905336 1.0 -4383 1 1.72 26.5499993 14.1599999 8.8500004 0.608211 -0.793775 1.0 -4384 1 1.72 24.7800007 15.9300004 8.8500004 -0.531271 -0.847202 1.0 -4385 1 1.72 0.0 17.7000008 7.0799999 0.66678 -0.745254 1.0 -4386 1 1.72 1.77 19.4699993 7.0799999 0.946436 -0.322893 1.0 -4387 1 1.72 1.77 17.7000008 8.8500004 0.314708 -0.949189 1.0 -4388 1 1.72 0.0 19.4699993 8.8500004 -0.732267 0.681017 1.0 -4389 1 1.72 3.54 17.7000008 7.0799999 0.953049 0.302815 1.0 -4390 1 1.72 5.31 19.4699993 7.0799999 0.778245 -0.627961 1.0 -4391 1 1.72 5.31 17.7000008 8.8500004 0.103755 0.994603 1.0 -4392 1 1.72 3.54 19.4699993 8.8500004 -0.271773 -0.962361 1.0 -4393 1 1.72 7.0799999 17.7000008 7.0799999 -0.389329 -0.921099 1.0 -4394 1 1.72 8.8500004 19.4699993 7.0799999 0.952197 -0.305486 1.0 -4395 1 1.72 8.8500004 17.7000008 8.8500004 0.583921 -0.811811 1.0 -4396 1 1.72 7.0799999 19.4699993 8.8500004 0.974598 -0.223963 1.0 -4397 1 1.72 10.6199999 17.7000008 7.0799999 -0.978474 -0.206368 1.0 -4398 1 1.72 12.3900004 19.4699993 7.0799999 -0.681488 0.731829 1.0 -4399 1 1.72 12.3900004 17.7000008 8.8500004 0.711342 -0.702846 1.0 -4400 1 1.72 10.6199999 19.4699993 8.8500004 0.627751 0.778414 1.0 -4401 1 1.72 14.1599999 17.7000008 7.0799999 0.0316519 0.999499 1.0 -4402 1 1.72 15.9300004 19.4699993 7.0799999 0.953148 -0.302505 1.0 -4403 1 1.72 15.9300004 17.7000008 8.8500004 -0.95609 0.293072 1.0 -4404 1 1.72 14.1599999 19.4699993 8.8500004 0.999531 0.030625 1.0 -4405 1 1.72 17.7000008 17.7000008 7.0799999 0.197263 -0.980351 1.0 -4406 1 1.72 19.4699993 19.4699993 7.0799999 0.930382 0.366592 1.0 -4407 1 1.72 19.4699993 17.7000008 8.8500004 0.699475 0.714657 1.0 -4408 1 1.72 17.7000008 19.4699993 8.8500004 -0.74107 -0.671428 1.0 -4409 1 1.72 21.2399998 17.7000008 7.0799999 -0.864057 0.503394 1.0 -4410 1 1.72 23.0100002 19.4699993 7.0799999 0.0483361 -0.998831 1.0 -4411 1 1.72 23.0100002 17.7000008 8.8500004 0.714148 0.699995 1.0 -4412 1 1.72 21.2399998 19.4699993 8.8500004 -0.231711 -0.972785 1.0 -4413 1 1.72 24.7800007 17.7000008 7.0799999 0.806369 -0.591412 1.0 -4414 1 1.72 26.5499993 19.4699993 7.0799999 0.169041 0.985609 1.0 -4415 1 1.72 26.5499993 17.7000008 8.8500004 -0.748547 0.663082 1.0 -4416 1 1.72 24.7800007 19.4699993 8.8500004 0.64493 -0.764242 1.0 -4417 1 1.72 0.0 21.2399998 7.0799999 -0.379192 -0.925318 1.0 -4418 1 1.72 1.77 23.0100002 7.0799999 -0.499401 -0.866371 1.0 -4419 1 1.72 1.77 21.2399998 8.8500004 0.456295 0.889829 1.0 -4420 1 1.72 0.0 23.0100002 8.8500004 -0.685215 0.728341 1.0 -4421 1 1.72 3.54 21.2399998 7.0799999 0.75136 0.659893 1.0 -4422 1 1.72 5.31 23.0100002 7.0799999 0.698637 0.715477 1.0 -4423 1 1.72 5.31 21.2399998 8.8500004 0.089468 0.99599 1.0 -4424 1 1.72 3.54 23.0100002 8.8500004 0.903264 0.429085 1.0 -4425 1 1.72 7.0799999 21.2399998 7.0799999 0.849013 -0.528372 1.0 -4426 1 1.72 8.8500004 23.0100002 7.0799999 0.68244 -0.730941 1.0 -4427 1 1.72 8.8500004 21.2399998 8.8500004 0.427636 0.903951 1.0 -4428 1 1.72 7.0799999 23.0100002 8.8500004 0.382435 -0.923982 1.0 -4429 1 1.72 10.6199999 21.2399998 7.0799999 -0.602498 -0.79812 1.0 -4430 1 1.72 12.3900004 23.0100002 7.0799999 -0.743271 -0.66899 1.0 -4431 1 1.72 12.3900004 21.2399998 8.8500004 -0.812379 -0.58313 1.0 -4432 1 1.72 10.6199999 23.0100002 8.8500004 -0.893692 -0.448682 1.0 -4433 1 1.72 14.1599999 21.2399998 7.0799999 0.481535 0.876427 1.0 -4434 1 1.72 15.9300004 23.0100002 7.0799999 0.496276 -0.868165 1.0 -4435 1 1.72 15.9300004 21.2399998 8.8500004 -0.633558 -0.773695 1.0 -4436 1 1.72 14.1599999 23.0100002 8.8500004 -0.273075 -0.961993 1.0 -4437 1 1.72 17.7000008 21.2399998 7.0799999 0.91429 0.405059 1.0 -4438 1 1.72 19.4699993 23.0100002 7.0799999 0.718792 0.695225 1.0 -4439 1 1.72 19.4699993 21.2399998 8.8500004 -0.1156 -0.993296 1.0 -4440 1 1.72 17.7000008 23.0100002 8.8500004 -0.918692 -0.394974 1.0 -4441 1 1.72 21.2399998 21.2399998 7.0799999 0.976062 -0.217491 1.0 -4442 1 1.72 23.0100002 23.0100002 7.0799999 0.60564 0.795738 1.0 -4443 1 1.72 23.0100002 21.2399998 8.8500004 0.991695 0.128616 1.0 -4444 1 1.72 21.2399998 23.0100002 8.8500004 -0.819684 -0.572816 1.0 -4445 1 1.72 24.7800007 21.2399998 7.0799999 -0.434225 -0.900804 1.0 -4446 1 1.72 26.5499993 23.0100002 7.0799999 0.518628 -0.855 1.0 -4447 1 1.72 26.5499993 21.2399998 8.8500004 0.926145 -0.377169 1.0 -4448 1 1.72 24.7800007 23.0100002 8.8500004 0.969386 0.245541 1.0 -4449 1 1.72 0.0 24.7800007 7.0799999 -0.182025 0.983294 1.0 -4450 1 1.72 1.77 26.5499993 7.0799999 -0.653489 0.756936 1.0 -4451 1 1.72 1.77 24.7800007 8.8500004 0.265008 -0.964246 1.0 -4452 1 1.72 0.0 26.5499993 8.8500004 -0.882433 -0.470437 1.0 -4453 1 1.72 3.54 24.7800007 7.0799999 -0.847172 0.531319 1.0 -4454 1 1.72 5.31 26.5499993 7.0799999 0.743357 -0.668895 1.0 -4455 1 1.72 5.31 24.7800007 8.8500004 0.692142 -0.721761 1.0 -4456 1 1.72 3.54 26.5499993 8.8500004 0.46714 0.884183 1.0 -4457 1 1.72 7.0799999 24.7800007 7.0799999 0.537528 0.843246 1.0 -4458 1 1.72 8.8500004 26.5499993 7.0799999 -0.632278 -0.774742 1.0 -4459 1 1.72 8.8500004 24.7800007 8.8500004 -0.990357 0.13854 1.0 -4460 1 1.72 7.0799999 26.5499993 8.8500004 0.790854 0.612005 1.0 -4461 1 1.72 10.6199999 24.7800007 7.0799999 -0.75998 -0.649947 1.0 -4462 1 1.72 12.3900004 26.5499993 7.0799999 -0.811587 0.584232 1.0 -4463 1 1.72 12.3900004 24.7800007 8.8500004 -0.935379 0.353646 1.0 -4464 1 1.72 10.6199999 26.5499993 8.8500004 0.249472 0.968382 1.0 -4465 1 1.72 14.1599999 24.7800007 7.0799999 -0.99959 -0.0286383 1.0 -4466 1 1.72 15.9300004 26.5499993 7.0799999 -0.333542 -0.942735 1.0 -4467 1 1.72 15.9300004 24.7800007 8.8500004 0.996988 0.0775509 1.0 -4468 1 1.72 14.1599999 26.5499993 8.8500004 0.994077 0.108682 1.0 -4469 1 1.72 17.7000008 24.7800007 7.0799999 -0.820874 -0.57111 1.0 -4470 1 1.72 19.4699993 26.5499993 7.0799999 0.447196 0.894436 1.0 -4471 1 1.72 19.4699993 24.7800007 8.8500004 0.828337 -0.560231 1.0 -4472 1 1.72 17.7000008 26.5499993 8.8500004 -0.771982 0.635644 1.0 -4473 1 1.72 21.2399998 24.7800007 7.0799999 -0.794712 -0.606987 1.0 -4474 1 1.72 23.0100002 26.5499993 7.0799999 0.133751 0.991015 1.0 -4475 1 1.72 23.0100002 24.7800007 8.8500004 -0.75836 0.651835 1.0 -4476 1 1.72 21.2399998 26.5499993 8.8500004 0.231901 -0.972739 1.0 -4477 1 1.72 24.7800007 24.7800007 7.0799999 -0.87801 0.478642 1.0 -4478 1 1.72 26.5499993 26.5499993 7.0799999 0.679121 0.734026 1.0 -4479 1 1.72 26.5499993 24.7800007 8.8500004 -0.603507 0.797358 1.0 -4480 1 1.72 24.7800007 26.5499993 8.8500004 -0.216816 0.976213 1.0 -4481 1 1.72 0.0 14.1599999 10.6199999 0.908994 0.41681 1.0 -4482 1 1.72 1.77 15.9300004 10.6199999 -0.90057 0.434711 1.0 -4483 1 1.72 1.77 14.1599999 12.3900004 0.984598 -0.174836 1.0 -4484 1 1.72 0.0 15.9300004 12.3900004 0.0461737 -0.998933 1.0 -4485 1 1.72 3.54 14.1599999 10.6199999 -0.919527 0.393026 1.0 -4486 1 1.72 5.31 15.9300004 10.6199999 0.523208 0.852205 1.0 -4487 1 1.72 5.31 14.1599999 12.3900004 0.921577 -0.388195 1.0 -4488 1 1.72 3.54 15.9300004 12.3900004 -0.870544 -0.49209 1.0 -4489 1 1.72 7.0799999 14.1599999 10.6199999 0.937467 0.348074 1.0 -4490 1 1.72 8.8500004 15.9300004 10.6199999 0.997427 0.0716938 1.0 -4491 1 1.72 8.8500004 14.1599999 12.3900004 -0.396352 -0.918099 1.0 -4492 1 1.72 7.0799999 15.9300004 12.3900004 0.758783 -0.651343 1.0 -4493 1 1.72 10.6199999 14.1599999 10.6199999 -0.688254 0.72547 1.0 -4494 1 1.72 12.3900004 15.9300004 10.6199999 0.607432 -0.794372 1.0 -4495 1 1.72 12.3900004 14.1599999 12.3900004 0.69027 0.723552 1.0 -4496 1 1.72 10.6199999 15.9300004 12.3900004 0.553331 0.832961 1.0 -4497 1 1.72 14.1599999 14.1599999 10.6199999 -0.228975 -0.973432 1.0 -4498 1 1.72 15.9300004 15.9300004 10.6199999 0.794483 0.607286 1.0 -4499 1 1.72 15.9300004 14.1599999 12.3900004 -0.643544 -0.765409 1.0 -4500 1 1.72 14.1599999 15.9300004 12.3900004 -0.60014 -0.799895 1.0 -4501 1 1.72 17.7000008 14.1599999 10.6199999 -0.0501868 -0.99874 1.0 -4502 1 1.72 19.4699993 15.9300004 10.6199999 -0.371291 0.928517 1.0 -4503 1 1.72 19.4699993 14.1599999 12.3900004 -0.345316 -0.938486 1.0 -4504 1 1.72 17.7000008 15.9300004 12.3900004 0.962953 -0.269668 1.0 -4505 1 1.72 21.2399998 14.1599999 10.6199999 -0.653125 -0.75725 1.0 -4506 1 1.72 23.0100002 15.9300004 10.6199999 -0.999681 0.0252371 1.0 -4507 1 1.72 23.0100002 14.1599999 12.3900004 -0.761747 0.647875 1.0 -4508 1 1.72 21.2399998 15.9300004 12.3900004 -0.80914 -0.587616 1.0 -4509 1 1.72 24.7800007 14.1599999 10.6199999 -0.213704 -0.976899 1.0 -4510 1 1.72 26.5499993 15.9300004 10.6199999 -0.172547 -0.985001 1.0 -4511 1 1.72 26.5499993 14.1599999 12.3900004 -0.671755 0.740774 1.0 -4512 1 1.72 24.7800007 15.9300004 12.3900004 0.639133 -0.769096 1.0 -4513 1 1.72 0.0 17.7000008 10.6199999 0.919701 -0.39262 1.0 -4514 1 1.72 1.77 19.4699993 10.6199999 0.29967 -0.954043 1.0 -4515 1 1.72 1.77 17.7000008 12.3900004 -0.86833 -0.495987 1.0 -4516 1 1.72 0.0 19.4699993 12.3900004 -0.652729 -0.757592 1.0 -4517 1 1.72 3.54 17.7000008 10.6199999 -0.188558 -0.982062 1.0 -4518 1 1.72 5.31 19.4699993 10.6199999 0.451584 -0.892229 1.0 -4519 1 1.72 5.31 17.7000008 12.3900004 -0.479953 -0.877294 1.0 -4520 1 1.72 3.54 19.4699993 12.3900004 -0.931169 0.364588 1.0 -4521 1 1.72 7.0799999 17.7000008 10.6199999 1 -0.000774994 1.0 -4522 1 1.72 8.8500004 19.4699993 10.6199999 -0.758272 0.651938 1.0 -4523 1 1.72 8.8500004 17.7000008 12.3900004 0.557064 -0.83047 1.0 -4524 1 1.72 7.0799999 19.4699993 12.3900004 -0.949933 -0.312453 1.0 -4525 1 1.72 10.6199999 17.7000008 10.6199999 0.110061 0.993925 1.0 -4526 1 1.72 12.3900004 19.4699993 10.6199999 0.115398 0.993319 1.0 -4527 1 1.72 12.3900004 17.7000008 12.3900004 -0.665778 -0.74615 1.0 -4528 1 1.72 10.6199999 19.4699993 12.3900004 -0.334698 0.942325 1.0 -4529 1 1.72 14.1599999 17.7000008 10.6199999 0.424145 0.905594 1.0 -4530 1 1.72 15.9300004 19.4699993 10.6199999 0.618126 -0.786079 1.0 -4531 1 1.72 15.9300004 17.7000008 12.3900004 -0.936358 0.351046 1.0 -4532 1 1.72 14.1599999 19.4699993 12.3900004 0.38979 0.920904 1.0 -4533 1 1.72 17.7000008 17.7000008 10.6199999 0.4006 -0.916253 1.0 -4534 1 1.72 19.4699993 19.4699993 10.6199999 0.622408 0.782693 1.0 -4535 1 1.72 19.4699993 17.7000008 12.3900004 0.793847 -0.608117 1.0 -4536 1 1.72 17.7000008 19.4699993 12.3900004 -0.537975 0.842961 1.0 -4537 1 1.72 21.2399998 17.7000008 10.6199999 -0.556228 -0.83103 1.0 -4538 1 1.72 23.0100002 19.4699993 10.6199999 -0.872784 -0.488107 1.0 -4539 1 1.72 23.0100002 17.7000008 12.3900004 -0.345759 -0.938323 1.0 -4540 1 1.72 21.2399998 19.4699993 12.3900004 0.0260887 0.99966 1.0 -4541 1 1.72 24.7800007 17.7000008 10.6199999 0.943649 -0.330949 1.0 -4542 1 1.72 26.5499993 19.4699993 10.6199999 0.906226 0.422795 1.0 -4543 1 1.72 26.5499993 17.7000008 12.3900004 -0.653568 0.756868 1.0 -4544 1 1.72 24.7800007 19.4699993 12.3900004 0.363348 -0.931654 1.0 -4545 1 1.72 0.0 21.2399998 10.6199999 0.997162 0.0752915 1.0 -4546 1 1.72 1.77 23.0100002 10.6199999 0.811111 -0.584892 1.0 -4547 1 1.72 1.77 21.2399998 12.3900004 0.700551 -0.713602 1.0 -4548 1 1.72 0.0 23.0100002 12.3900004 0.515933 -0.856629 1.0 -4549 1 1.72 3.54 21.2399998 10.6199999 -0.662327 0.749215 1.0 -4550 1 1.72 5.31 23.0100002 10.6199999 0.901628 -0.432511 1.0 -4551 1 1.72 5.31 21.2399998 12.3900004 0.999667 0.025797 1.0 -4552 1 1.72 3.54 23.0100002 12.3900004 0.931109 -0.364742 1.0 -4553 1 1.72 7.0799999 21.2399998 10.6199999 -0.597114 -0.802157 1.0 -4554 1 1.72 8.8500004 23.0100002 10.6199999 0.793064 -0.609139 1.0 -4555 1 1.72 8.8500004 21.2399998 12.3900004 0.756695 -0.653768 1.0 -4556 1 1.72 7.0799999 23.0100002 12.3900004 0.720351 -0.693609 1.0 -4557 1 1.72 10.6199999 21.2399998 10.6199999 0.810855 0.585247 1.0 -4558 1 1.72 12.3900004 23.0100002 10.6199999 -0.0903136 0.995913 1.0 -4559 1 1.72 12.3900004 21.2399998 12.3900004 0.186442 -0.982466 1.0 -4560 1 1.72 10.6199999 23.0100002 12.3900004 -0.284874 -0.958565 1.0 -4561 1 1.72 14.1599999 21.2399998 10.6199999 -0.289868 0.957067 1.0 -4562 1 1.72 15.9300004 23.0100002 10.6199999 0.0838039 0.996482 1.0 -4563 1 1.72 15.9300004 21.2399998 12.3900004 0.591675 0.806176 1.0 -4564 1 1.72 14.1599999 23.0100002 12.3900004 0.999111 0.0421503 1.0 -4565 1 1.72 17.7000008 21.2399998 10.6199999 -0.146207 0.989254 1.0 -4566 1 1.72 19.4699993 23.0100002 10.6199999 -0.913395 0.407075 1.0 -4567 1 1.72 19.4699993 21.2399998 12.3900004 -0.503238 -0.864148 1.0 -4568 1 1.72 17.7000008 23.0100002 12.3900004 -0.124052 -0.992276 1.0 -4569 1 1.72 21.2399998 21.2399998 10.6199999 0.683509 0.729942 1.0 -4570 1 1.72 23.0100002 23.0100002 10.6199999 -0.979364 -0.202103 1.0 -4571 1 1.72 23.0100002 21.2399998 12.3900004 -0.593631 -0.804737 1.0 -4572 1 1.72 21.2399998 23.0100002 12.3900004 -0.390436 -0.92063 1.0 -4573 1 1.72 24.7800007 21.2399998 10.6199999 0.732179 -0.681113 1.0 -4574 1 1.72 26.5499993 23.0100002 10.6199999 0.824941 0.565219 1.0 -4575 1 1.72 26.5499993 21.2399998 12.3900004 0.148915 0.98885 1.0 -4576 1 1.72 24.7800007 23.0100002 12.3900004 0.632992 -0.774158 1.0 -4577 1 1.72 0.0 24.7800007 10.6199999 -0.813481 -0.581591 1.0 -4578 1 1.72 1.77 26.5499993 10.6199999 0.00527343 0.999986 1.0 -4579 1 1.72 1.77 24.7800007 12.3900004 -0.999527 -0.0307504 1.0 -4580 1 1.72 0.0 26.5499993 12.3900004 -0.985953 0.167026 1.0 -4581 1 1.72 3.54 24.7800007 10.6199999 -0.15577 0.987793 1.0 -4582 1 1.72 5.31 26.5499993 10.6199999 0.536408 0.843959 1.0 -4583 1 1.72 5.31 24.7800007 12.3900004 0.743861 -0.668334 1.0 -4584 1 1.72 3.54 26.5499993 12.3900004 -0.406549 -0.913629 1.0 -4585 1 1.72 7.0799999 24.7800007 10.6199999 -0.41531 -0.90968 1.0 -4586 1 1.72 8.8500004 26.5499993 10.6199999 0.903185 -0.429252 1.0 -4587 1 1.72 8.8500004 24.7800007 12.3900004 -0.800286 -0.599618 1.0 -4588 1 1.72 7.0799999 26.5499993 12.3900004 -0.546893 -0.837202 1.0 -4589 1 1.72 10.6199999 24.7800007 10.6199999 0.6517 0.758477 1.0 -4590 1 1.72 12.3900004 26.5499993 10.6199999 -0.521078 0.853509 1.0 -4591 1 1.72 12.3900004 24.7800007 12.3900004 0.355689 -0.934604 1.0 -4592 1 1.72 10.6199999 26.5499993 12.3900004 -0.359895 -0.932993 1.0 -4593 1 1.72 14.1599999 24.7800007 10.6199999 0.696541 -0.717517 1.0 -4594 1 1.72 15.9300004 26.5499993 10.6199999 0.297939 0.954585 1.0 -4595 1 1.72 15.9300004 24.7800007 12.3900004 -0.140014 0.99015 1.0 -4596 1 1.72 14.1599999 26.5499993 12.3900004 0.802136 0.597142 1.0 -4597 1 1.72 17.7000008 24.7800007 10.6199999 0.627523 0.778598 1.0 -4598 1 1.72 19.4699993 26.5499993 10.6199999 0.734195 0.678939 1.0 -4599 1 1.72 19.4699993 24.7800007 12.3900004 -0.496642 0.867956 1.0 -4600 1 1.72 17.7000008 26.5499993 12.3900004 0.144391 -0.989521 1.0 -4601 1 1.72 21.2399998 24.7800007 10.6199999 0.161764 -0.986829 1.0 -4602 1 1.72 23.0100002 26.5499993 10.6199999 0.992924 0.118749 1.0 -4603 1 1.72 23.0100002 24.7800007 12.3900004 -0.986063 0.166374 1.0 -4604 1 1.72 21.2399998 26.5499993 12.3900004 0.702052 0.712126 1.0 -4605 1 1.72 24.7800007 24.7800007 10.6199999 -0.960074 0.279745 1.0 -4606 1 1.72 26.5499993 26.5499993 10.6199999 0.983554 -0.180616 1.0 -4607 1 1.72 26.5499993 24.7800007 12.3900004 0.722759 -0.691101 1.0 -4608 1 1.72 24.7800007 26.5499993 12.3900004 -0.580057 0.814576 1.0 -4609 1 1.72 0.0 14.1599999 14.1599999 0.898495 -0.438984 1.0 -4610 1 1.72 1.77 15.9300004 14.1599999 0.898355 -0.43927 1.0 -4611 1 1.72 1.77 14.1599999 15.9300004 -0.999822 0.0188926 1.0 -4612 1 1.72 0.0 15.9300004 15.9300004 -0.653457 -0.756964 1.0 -4613 1 1.72 3.54 14.1599999 14.1599999 -0.719114 0.694892 1.0 -4614 1 1.72 5.31 15.9300004 14.1599999 0.479834 0.877359 1.0 -4615 1 1.72 5.31 14.1599999 15.9300004 -0.538514 -0.842617 1.0 -4616 1 1.72 3.54 15.9300004 15.9300004 -0.527295 0.849682 1.0 -4617 1 1.72 7.0799999 14.1599999 14.1599999 0.615282 0.788307 1.0 -4618 1 1.72 8.8500004 15.9300004 14.1599999 0.974251 0.225466 1.0 -4619 1 1.72 8.8500004 14.1599999 15.9300004 0.909249 0.416253 1.0 -4620 1 1.72 7.0799999 15.9300004 15.9300004 0.557205 0.830375 1.0 -4621 1 1.72 10.6199999 14.1599999 14.1599999 0.734293 -0.678833 1.0 -4622 1 1.72 12.3900004 15.9300004 14.1599999 -0.58749 0.809231 1.0 -4623 1 1.72 12.3900004 14.1599999 15.9300004 -0.306743 -0.951793 1.0 -4624 1 1.72 10.6199999 15.9300004 15.9300004 0.271723 -0.962376 1.0 -4625 1 1.72 14.1599999 14.1599999 14.1599999 0.976646 0.214856 1.0 -4626 1 1.72 15.9300004 15.9300004 14.1599999 0.72288 -0.690974 1.0 -4627 1 1.72 15.9300004 14.1599999 15.9300004 0.101237 0.994862 1.0 -4628 1 1.72 14.1599999 15.9300004 15.9300004 0.934698 0.355444 1.0 -4629 1 1.72 17.7000008 14.1599999 14.1599999 -0.780883 -0.624677 1.0 -4630 1 1.72 19.4699993 15.9300004 14.1599999 0.861882 0.507108 1.0 -4631 1 1.72 19.4699993 14.1599999 15.9300004 -0.909657 0.41536 1.0 -4632 1 1.72 17.7000008 15.9300004 15.9300004 0.979476 -0.20156 1.0 -4633 1 1.72 21.2399998 14.1599999 14.1599999 -0.979973 -0.199131 1.0 -4634 1 1.72 23.0100002 15.9300004 14.1599999 0.255641 0.966772 1.0 -4635 1 1.72 23.0100002 14.1599999 15.9300004 0.994045 0.10897 1.0 -4636 1 1.72 21.2399998 15.9300004 15.9300004 -0.804393 -0.594098 1.0 -4637 1 1.72 24.7800007 14.1599999 14.1599999 0.967582 -0.252559 1.0 -4638 1 1.72 26.5499993 15.9300004 14.1599999 0.769435 0.638725 1.0 -4639 1 1.72 26.5499993 14.1599999 15.9300004 0.272809 -0.962068 1.0 -4640 1 1.72 24.7800007 15.9300004 15.9300004 0.66758 0.744538 1.0 -4641 1 1.72 0.0 17.7000008 14.1599999 -0.999948 0.0102384 1.0 -4642 1 1.72 1.77 19.4699993 14.1599999 -0.414781 0.909921 1.0 -4643 1 1.72 1.77 17.7000008 15.9300004 -0.730587 0.682819 1.0 -4644 1 1.72 0.0 19.4699993 15.9300004 -0.652983 -0.757373 1.0 -4645 1 1.72 3.54 17.7000008 14.1599999 -0.505507 0.862823 1.0 -4646 1 1.72 5.31 19.4699993 14.1599999 -0.214487 0.976727 1.0 -4647 1 1.72 5.31 17.7000008 15.9300004 -0.629988 -0.776605 1.0 -4648 1 1.72 3.54 19.4699993 15.9300004 0.728578 -0.684962 1.0 -4649 1 1.72 7.0799999 17.7000008 14.1599999 0.598541 -0.801092 1.0 -4650 1 1.72 8.8500004 19.4699993 14.1599999 0.217028 -0.976165 1.0 -4651 1 1.72 8.8500004 17.7000008 15.9300004 -0.924673 0.380763 1.0 -4652 1 1.72 7.0799999 19.4699993 15.9300004 -0.949249 0.314526 1.0 -4653 1 1.72 10.6199999 17.7000008 14.1599999 -0.872514 -0.488589 1.0 -4654 1 1.72 12.3900004 19.4699993 14.1599999 0.234325 -0.972158 1.0 -4655 1 1.72 12.3900004 17.7000008 15.9300004 0.978999 0.203864 1.0 -4656 1 1.72 10.6199999 19.4699993 15.9300004 -0.716114 -0.697983 1.0 -4657 1 1.72 14.1599999 17.7000008 14.1599999 0.230999 -0.972954 1.0 -4658 1 1.72 15.9300004 19.4699993 14.1599999 0.711772 -0.702411 1.0 -4659 1 1.72 15.9300004 17.7000008 15.9300004 0.927654 0.37344 1.0 -4660 1 1.72 14.1599999 19.4699993 15.9300004 0.162511 0.986707 1.0 -4661 1 1.72 17.7000008 17.7000008 14.1599999 -0.464053 -0.885807 1.0 -4662 1 1.72 19.4699993 19.4699993 14.1599999 0.0203239 -0.999793 1.0 -4663 1 1.72 19.4699993 17.7000008 15.9300004 -0.752808 -0.65824 1.0 -4664 1 1.72 17.7000008 19.4699993 15.9300004 -0.113934 -0.993488 1.0 -4665 1 1.72 21.2399998 17.7000008 14.1599999 0.995299 0.0968465 1.0 -4666 1 1.72 23.0100002 19.4699993 14.1599999 0.825943 0.563753 1.0 -4667 1 1.72 23.0100002 17.7000008 15.9300004 -0.940301 0.340345 1.0 -4668 1 1.72 21.2399998 19.4699993 15.9300004 -0.941709 0.336429 1.0 -4669 1 1.72 24.7800007 17.7000008 14.1599999 0.0628844 -0.998021 1.0 -4670 1 1.72 26.5499993 19.4699993 14.1599999 -0.0214455 -0.99977 1.0 -4671 1 1.72 26.5499993 17.7000008 15.9300004 0.800256 -0.599659 1.0 -4672 1 1.72 24.7800007 19.4699993 15.9300004 -0.77575 0.631041 1.0 -4673 1 1.72 0.0 21.2399998 14.1599999 -0.519774 -0.854304 1.0 -4674 1 1.72 1.77 23.0100002 14.1599999 -0.994022 -0.109178 1.0 -4675 1 1.72 1.77 21.2399998 15.9300004 0.672958 0.739681 1.0 -4676 1 1.72 0.0 23.0100002 15.9300004 0.889674 0.456597 1.0 -4677 1 1.72 3.54 21.2399998 14.1599999 0.818423 -0.574616 1.0 -4678 1 1.72 5.31 23.0100002 14.1599999 -0.957733 0.287658 1.0 -4679 1 1.72 5.31 21.2399998 15.9300004 -0.645442 -0.763809 1.0 -4680 1 1.72 3.54 23.0100002 15.9300004 -0.975916 0.218145 1.0 -4681 1 1.72 7.0799999 21.2399998 14.1599999 -0.960305 0.27895 1.0 -4682 1 1.72 8.8500004 23.0100002 14.1599999 -0.939525 0.34248 1.0 -4683 1 1.72 8.8500004 21.2399998 15.9300004 0.603042 0.797709 1.0 -4684 1 1.72 7.0799999 23.0100002 15.9300004 0.697728 0.716363 1.0 -4685 1 1.72 10.6199999 21.2399998 14.1599999 0.981033 -0.193843 1.0 -4686 1 1.72 12.3900004 23.0100002 14.1599999 0.235213 -0.971944 1.0 -4687 1 1.72 12.3900004 21.2399998 15.9300004 0.950475 0.310802 1.0 -4688 1 1.72 10.6199999 23.0100002 15.9300004 -0.968579 0.248708 1.0 -4689 1 1.72 14.1599999 21.2399998 14.1599999 0.675919 -0.736976 1.0 -4690 1 1.72 15.9300004 23.0100002 14.1599999 -0.0863749 0.996263 1.0 -4691 1 1.72 15.9300004 21.2399998 15.9300004 0.906294 -0.422647 1.0 -4692 1 1.72 14.1599999 23.0100002 15.9300004 -0.724048 -0.689749 1.0 -4693 1 1.72 17.7000008 21.2399998 14.1599999 -0.742833 0.669477 1.0 -4694 1 1.72 19.4699993 23.0100002 14.1599999 0.561499 -0.827478 1.0 -4695 1 1.72 19.4699993 21.2399998 15.9300004 0.162316 -0.986739 1.0 -4696 1 1.72 17.7000008 23.0100002 15.9300004 -0.130022 -0.991511 1.0 -4697 1 1.72 21.2399998 21.2399998 14.1599999 0.98598 0.166862 1.0 -4698 1 1.72 23.0100002 23.0100002 14.1599999 -0.737623 -0.675212 1.0 -4699 1 1.72 23.0100002 21.2399998 15.9300004 0.951756 -0.306854 1.0 -4700 1 1.72 21.2399998 23.0100002 15.9300004 0.676021 -0.736882 1.0 -4701 1 1.72 24.7800007 21.2399998 14.1599999 0.999702 0.0244247 1.0 -4702 1 1.72 26.5499993 23.0100002 14.1599999 0.496668 0.86794 1.0 -4703 1 1.72 26.5499993 21.2399998 15.9300004 0.803789 0.594915 1.0 -4704 1 1.72 24.7800007 23.0100002 15.9300004 -0.999822 -0.0188456 1.0 -4705 1 1.72 0.0 24.7800007 14.1599999 -0.907671 -0.419682 1.0 -4706 1 1.72 1.77 26.5499993 14.1599999 -0.965801 -0.259283 1.0 -4707 1 1.72 1.77 24.7800007 15.9300004 -0.879901 0.475158 1.0 -4708 1 1.72 0.0 26.5499993 15.9300004 0.951565 -0.307449 1.0 -4709 1 1.72 3.54 24.7800007 14.1599999 0.0527975 0.998605 1.0 -4710 1 1.72 5.31 26.5499993 14.1599999 -0.702953 -0.711237 1.0 -4711 1 1.72 5.31 24.7800007 15.9300004 -0.647956 0.761678 1.0 -4712 1 1.72 3.54 26.5499993 15.9300004 0.99404 0.109016 1.0 -4713 1 1.72 7.0799999 24.7800007 14.1599999 -0.994139 0.108113 1.0 -4714 1 1.72 8.8500004 26.5499993 14.1599999 -0.47316 -0.880976 1.0 -4715 1 1.72 8.8500004 24.7800007 15.9300004 0.989064 -0.147486 1.0 -4716 1 1.72 7.0799999 26.5499993 15.9300004 -0.630752 -0.775985 1.0 -4717 1 1.72 10.6199999 24.7800007 14.1599999 0.841419 0.540382 1.0 -4718 1 1.72 12.3900004 26.5499993 14.1599999 -0.729401 0.684086 1.0 -4719 1 1.72 12.3900004 24.7800007 15.9300004 0.294335 0.955702 1.0 -4720 1 1.72 10.6199999 26.5499993 15.9300004 -0.985284 0.170927 1.0 -4721 1 1.72 14.1599999 24.7800007 14.1599999 0.950681 -0.310171 1.0 -4722 1 1.72 15.9300004 26.5499993 14.1599999 0.894618 -0.446831 1.0 -4723 1 1.72 15.9300004 24.7800007 15.9300004 -0.814836 -0.579692 1.0 -4724 1 1.72 14.1599999 26.5499993 15.9300004 0.923357 0.383942 1.0 -4725 1 1.72 17.7000008 24.7800007 14.1599999 -0.854541 0.519383 1.0 -4726 1 1.72 19.4699993 26.5499993 14.1599999 -0.666207 -0.745767 1.0 -4727 1 1.72 19.4699993 24.7800007 15.9300004 0.998296 -0.0583603 1.0 -4728 1 1.72 17.7000008 26.5499993 15.9300004 0.833738 0.552161 1.0 -4729 1 1.72 21.2399998 24.7800007 14.1599999 -0.996334 -0.0855453 1.0 -4730 1 1.72 23.0100002 26.5499993 14.1599999 -0.639059 -0.769158 1.0 -4731 1 1.72 23.0100002 24.7800007 15.9300004 0.910601 0.413287 1.0 -4732 1 1.72 21.2399998 26.5499993 15.9300004 0.992126 -0.125246 1.0 -4733 1 1.72 24.7800007 24.7800007 14.1599999 0.974517 -0.224313 1.0 -4734 1 1.72 26.5499993 26.5499993 14.1599999 0.646393 0.763005 1.0 -4735 1 1.72 26.5499993 24.7800007 15.9300004 -0.789694 0.6135 1.0 -4736 1 1.72 24.7800007 26.5499993 15.9300004 0.88136 -0.472445 1.0 -4737 1 1.72 0.0 14.1599999 17.7000008 -0.71052 -0.703677 1.0 -4738 1 1.72 1.77 15.9300004 17.7000008 -0.903994 -0.427545 1.0 -4739 1 1.72 1.77 14.1599999 19.4699993 -0.722258 -0.691624 0.9998646 -4740 1 1.72 0.0 15.9300004 19.4699993 -0.868595 -0.495523 0.9998646 -4741 1 1.72 3.54 14.1599999 17.7000008 -0.176732 0.984259 1.0 -4742 1 1.72 5.31 15.9300004 17.7000008 0.12352 -0.992342 1.0 -4743 1 1.72 5.31 14.1599999 19.4699993 -0.99653 0.0832297 0.9998646 -4744 1 1.72 3.54 15.9300004 19.4699993 -0.739522 -0.673132 0.9998646 -4745 1 1.72 7.0799999 14.1599999 17.7000008 0.963981 -0.265971 1.0 -4746 1 1.72 8.8500004 15.9300004 17.7000008 -0.814702 0.57988 1.0 -4747 1 1.72 8.8500004 14.1599999 19.4699993 0.98442 -0.175835 0.9998646 -4748 1 1.72 7.0799999 15.9300004 19.4699993 -0.987866 -0.15531 0.9998646 -4749 1 1.72 10.6199999 14.1599999 17.7000008 0.381502 -0.924368 1.0 -4750 1 1.72 12.3900004 15.9300004 17.7000008 -0.412419 -0.910995 1.0 -4751 1 1.72 12.3900004 14.1599999 19.4699993 -0.839682 0.543079 0.9998646 -4752 1 1.72 10.6199999 15.9300004 19.4699993 -0.913468 0.406909 0.9998646 -4753 1 1.72 14.1599999 14.1599999 17.7000008 0.142699 0.989766 1.0 -4754 1 1.72 15.9300004 15.9300004 17.7000008 -0.920861 -0.38989 1.0 -4755 1 1.72 15.9300004 14.1599999 19.4699993 0.623914 -0.781493 0.9998646 -4756 1 1.72 14.1599999 15.9300004 19.4699993 -0.828256 -0.56035 0.9998646 -4757 1 1.72 17.7000008 14.1599999 17.7000008 -0.258405 0.966037 1.0 -4758 1 1.72 19.4699993 15.9300004 17.7000008 0.74072 0.671814 1.0 -4759 1 1.72 19.4699993 14.1599999 19.4699993 0.641762 -0.766904 0.9998646 -4760 1 1.72 17.7000008 15.9300004 19.4699993 -0.989296 -0.145925 0.9998646 -4761 1 1.72 21.2399998 14.1599999 17.7000008 -0.810254 0.586079 1.0 -4762 1 1.72 23.0100002 15.9300004 17.7000008 0.655839 0.754901 1.0 -4763 1 1.72 23.0100002 14.1599999 19.4699993 0.998305 0.0581924 0.9998646 -4764 1 1.72 21.2399998 15.9300004 19.4699993 -0.76789 0.640581 0.9998646 -4765 1 1.72 24.7800007 14.1599999 17.7000008 -0.410016 -0.912078 1.0 -4766 1 1.72 26.5499993 15.9300004 17.7000008 0.911191 0.411984 1.0 -4767 1 1.72 26.5499993 14.1599999 19.4699993 0.328368 0.94455 0.9998646 -4768 1 1.72 24.7800007 15.9300004 19.4699993 -0.759067 -0.651012 0.9998646 -4769 1 1.72 0.0 17.7000008 17.7000008 -0.755623 0.655006 1.0 -4770 1 1.72 1.77 19.4699993 17.7000008 -0.558683 -0.829382 1.0 -4771 1 1.72 1.77 17.7000008 19.4699993 0.986182 -0.165668 0.9998646 -4772 1 1.72 0.0 19.4699993 19.4699993 -0.642325 0.766433 0.9998646 -4773 1 1.72 3.54 17.7000008 17.7000008 -0.844871 0.53497 1.0 -4774 1 1.72 5.31 19.4699993 17.7000008 0.48545 0.874264 1.0 -4775 1 1.72 5.31 17.7000008 19.4699993 0.57745 -0.816426 0.9998646 -4776 1 1.72 3.54 19.4699993 19.4699993 -0.584462 0.811421 0.9998646 -4777 1 1.72 7.0799999 17.7000008 17.7000008 -0.402171 0.915565 1.0 -4778 1 1.72 8.8500004 19.4699993 17.7000008 0.710853 0.70334 1.0 -4779 1 1.72 8.8500004 17.7000008 19.4699993 0.532986 -0.846124 0.9998646 -4780 1 1.72 7.0799999 19.4699993 19.4699993 0.700774 0.713383 0.9998646 -4781 1 1.72 10.6199999 17.7000008 17.7000008 0.0735889 0.997289 1.0 -4782 1 1.72 12.3900004 19.4699993 17.7000008 -0.986772 0.162111 1.0 -4783 1 1.72 12.3900004 17.7000008 19.4699993 -0.947271 -0.320433 0.9998646 -4784 1 1.72 10.6199999 19.4699993 19.4699993 -0.257096 -0.966386 0.9998646 -4785 1 1.72 14.1599999 17.7000008 17.7000008 -0.173897 -0.984764 1.0 -4786 1 1.72 15.9300004 19.4699993 17.7000008 -0.893974 -0.448119 1.0 -4787 1 1.72 15.9300004 17.7000008 19.4699993 0.498785 0.866726 0.9998646 -4788 1 1.72 14.1599999 19.4699993 19.4699993 0.227872 0.973691 0.9998646 -4789 1 1.72 17.7000008 17.7000008 17.7000008 -0.969279 0.245964 1.0 -4790 1 1.72 19.4699993 19.4699993 17.7000008 -0.444064 0.895995 1.0 -4791 1 1.72 19.4699993 17.7000008 19.4699993 0.839164 0.543878 0.9998646 -4792 1 1.72 17.7000008 19.4699993 19.4699993 -0.457329 0.889297 0.9998646 -4793 1 1.72 21.2399998 17.7000008 17.7000008 0.445656 0.895204 1.0 -4794 1 1.72 23.0100002 19.4699993 17.7000008 0.283655 0.958926 1.0 -4795 1 1.72 23.0100002 17.7000008 19.4699993 0.50898 0.860778 0.9998646 -4796 1 1.72 21.2399998 19.4699993 19.4699993 -0.620733 0.784022 0.9998646 -4797 1 1.72 24.7800007 17.7000008 17.7000008 -0.839294 0.543677 1.0 -4798 1 1.72 26.5499993 19.4699993 17.7000008 0.226712 0.973962 1.0 -4799 1 1.72 26.5499993 17.7000008 19.4699993 0.160581 -0.987023 0.9998646 -4800 1 1.72 24.7800007 19.4699993 19.4699993 -0.766613 0.64211 0.9998646 -4801 1 1.72 0.0 21.2399998 17.7000008 0.370123 -0.928983 1.0 -4802 1 1.72 1.77 23.0100002 17.7000008 -0.996751 -0.0805427 1.0 -4803 1 1.72 1.77 21.2399998 19.4699993 -0.877737 0.479143 0.9998646 -4804 1 1.72 0.0 23.0100002 19.4699993 -0.176344 -0.984329 0.9998646 -4805 1 1.72 3.54 21.2399998 17.7000008 -0.812291 -0.583252 1.0 -4806 1 1.72 5.31 23.0100002 17.7000008 -0.963973 -0.266002 1.0 -4807 1 1.72 5.31 21.2399998 19.4699993 0.438022 0.898964 0.9998646 -4808 1 1.72 3.54 23.0100002 19.4699993 0.936712 -0.350101 0.9998646 -4809 1 1.72 7.0799999 21.2399998 17.7000008 0.609551 -0.792747 1.0 -4810 1 1.72 8.8500004 23.0100002 17.7000008 0.705278 -0.708931 1.0 -4811 1 1.72 8.8500004 21.2399998 19.4699993 -0.958505 -0.285074 0.9998646 -4812 1 1.72 7.0799999 23.0100002 19.4699993 0.201802 -0.979426 0.9998646 -4813 1 1.72 10.6199999 21.2399998 17.7000008 -0.141119 -0.989993 1.0 -4814 1 1.72 12.3900004 23.0100002 17.7000008 -0.52444 0.851447 1.0 -4815 1 1.72 12.3900004 21.2399998 19.4699993 0.705299 0.70891 0.9998646 -4816 1 1.72 10.6199999 23.0100002 19.4699993 -0.381262 -0.924467 0.9998646 -4817 1 1.72 14.1599999 21.2399998 17.7000008 -0.843638 -0.536912 1.0 -4818 1 1.72 15.9300004 23.0100002 17.7000008 0.0410599 -0.999157 1.0 -4819 1 1.72 15.9300004 21.2399998 19.4699993 -0.0055479 -0.999985 0.9998646 -4820 1 1.72 14.1599999 23.0100002 19.4699993 0.926649 0.375927 0.9998646 -4821 1 1.72 17.7000008 21.2399998 17.7000008 0.595931 0.803036 1.0 -4822 1 1.72 19.4699993 23.0100002 17.7000008 0.518293 -0.855203 1.0 -4823 1 1.72 19.4699993 21.2399998 19.4699993 0.984962 -0.172773 0.9998646 -4824 1 1.72 17.7000008 23.0100002 19.4699993 -0.964206 0.265155 0.9998646 -4825 1 1.72 21.2399998 21.2399998 17.7000008 0.807127 0.590378 1.0 -4826 1 1.72 23.0100002 23.0100002 17.7000008 -0.812304 0.583234 1.0 -4827 1 1.72 23.0100002 21.2399998 19.4699993 -0.311821 0.950141 0.9998646 -4828 1 1.72 21.2399998 23.0100002 19.4699993 0.855357 0.518039 0.9998646 -4829 1 1.72 24.7800007 21.2399998 17.7000008 -0.0451344 -0.998981 1.0 -4830 1 1.72 26.5499993 23.0100002 17.7000008 0.801778 0.597622 1.0 -4831 1 1.72 26.5499993 21.2399998 19.4699993 0.173712 -0.984796 0.9998646 -4832 1 1.72 24.7800007 23.0100002 19.4699993 -0.147421 -0.989074 0.9998646 -4833 1 1.72 0.0 24.7800007 17.7000008 -0.96452 0.264009 1.0 -4834 1 1.72 1.77 26.5499993 17.7000008 -0.990408 -0.138174 1.0 -4835 1 1.72 1.77 24.7800007 19.4699993 -0.50363 0.863919 0.9998646 -4836 1 1.72 0.0 26.5499993 19.4699993 -0.888278 -0.459306 0.9998646 -4837 1 1.72 3.54 24.7800007 17.7000008 -0.69788 -0.716215 1.0 -4838 1 1.72 5.31 26.5499993 17.7000008 -0.984385 0.176028 1.0 -4839 1 1.72 5.31 24.7800007 19.4699993 -0.99621 -0.0869785 0.9998646 -4840 1 1.72 3.54 26.5499993 19.4699993 -0.632368 -0.774668 0.9998646 -4841 1 1.72 7.0799999 24.7800007 17.7000008 0.981394 0.192006 1.0 -4842 1 1.72 8.8500004 26.5499993 17.7000008 -0.823995 0.566597 1.0 -4843 1 1.72 8.8500004 24.7800007 19.4699993 -0.961219 0.275786 0.9998646 -4844 1 1.72 7.0799999 26.5499993 19.4699993 -0.730726 0.68267 0.9998646 -4845 1 1.72 10.6199999 24.7800007 17.7000008 -0.148554 -0.988904 1.0 -4846 1 1.72 12.3900004 26.5499993 17.7000008 0.989886 0.141863 1.0 -4847 1 1.72 12.3900004 24.7800007 19.4699993 0.722733 0.691127 0.9998646 -4848 1 1.72 10.6199999 26.5499993 19.4699993 0.739725 0.672909 0.9998646 -4849 1 1.72 14.1599999 24.7800007 17.7000008 0.139647 0.990201 1.0 -4850 1 1.72 15.9300004 26.5499993 17.7000008 0.72947 0.684013 1.0 -4851 1 1.72 15.9300004 24.7800007 19.4699993 0.804404 -0.594082 0.9998646 -4852 1 1.72 14.1599999 26.5499993 19.4699993 -0.19326 0.981147 0.9998646 -4853 1 1.72 17.7000008 24.7800007 17.7000008 0.745325 -0.666702 1.0 -4854 1 1.72 19.4699993 26.5499993 17.7000008 0.910565 -0.413365 1.0 -4855 1 1.72 19.4699993 24.7800007 19.4699993 -0.995491 0.0948576 0.9998646 -4856 1 1.72 17.7000008 26.5499993 19.4699993 0.58679 -0.809739 0.9998646 -4857 1 1.72 21.2399998 24.7800007 17.7000008 0.847549 -0.530718 1.0 -4858 1 1.72 23.0100002 26.5499993 17.7000008 0.155607 0.987819 1.0 -4859 1 1.72 23.0100002 24.7800007 19.4699993 -0.874717 -0.484635 0.9998646 -4860 1 1.72 21.2399998 26.5499993 19.4699993 0.843141 0.537693 0.9998646 -4861 1 1.72 24.7800007 24.7800007 17.7000008 0.0392297 -0.99923 1.0 -4862 1 1.72 26.5499993 26.5499993 17.7000008 -0.665476 -0.746419 1.0 -4863 1 1.72 26.5499993 24.7800007 19.4699993 -0.987315 -0.158773 0.9998646 -4864 1 1.72 24.7800007 26.5499993 19.4699993 -0.926055 -0.377388 0.9998646 -4865 1 1.72 0.0 14.1599999 21.2399998 -0.859299 0.511473 0.9508352 -4866 1 1.72 1.77 15.9300004 21.2399998 -0.947509 0.319728 0.9508352 -4867 1 1.72 1.77 14.1599999 23.0100002 -0.549143 -0.835728 0.8177586 -4868 1 1.72 0.0 15.9300004 23.0100002 -0.409049 0.912513 0.8177586 -4869 1 1.72 3.54 14.1599999 21.2399998 0.948492 0.316801 0.9508352 -4870 1 1.72 5.31 15.9300004 21.2399998 0.418075 0.908412 0.9508352 -4871 1 1.72 5.31 14.1599999 23.0100002 0.829361 -0.558713 0.8177586 -4872 1 1.72 3.54 15.9300004 23.0100002 0.680949 0.732331 0.8177586 -4873 1 1.72 7.0799999 14.1599999 21.2399998 0.421429 -0.906861 0.9508352 -4874 1 1.72 8.8500004 15.9300004 21.2399998 -0.679022 0.734118 0.9508352 -4875 1 1.72 8.8500004 14.1599999 23.0100002 0.877322 -0.479903 0.8177586 -4876 1 1.72 7.0799999 15.9300004 23.0100002 -0.0614811 -0.998108 0.8177586 -4877 1 1.72 10.6199999 14.1599999 21.2399998 -0.932853 -0.360258 0.9508352 -4878 1 1.72 12.3900004 15.9300004 21.2399998 -0.416156 0.909293 0.9508352 -4879 1 1.72 12.3900004 14.1599999 23.0100002 -0.9054 -0.42456 0.8177586 -4880 1 1.72 10.6199999 15.9300004 23.0100002 -0.910881 -0.41267 0.8177586 -4881 1 1.72 14.1599999 14.1599999 21.2399998 -0.9533 0.302024 0.9508352 -4882 1 1.72 15.9300004 15.9300004 21.2399998 0.672984 -0.739657 0.9508352 -4883 1 1.72 15.9300004 14.1599999 23.0100002 -0.371384 0.928479 0.8177586 -4884 1 1.72 14.1599999 15.9300004 23.0100002 0.983833 0.179087 0.8177586 -4885 1 1.72 17.7000008 14.1599999 21.2399998 0.608993 0.793175 0.9508352 -4886 1 1.72 19.4699993 15.9300004 21.2399998 -0.703806 -0.710393 0.9508352 -4887 1 1.72 19.4699993 14.1599999 23.0100002 0.556676 -0.83073 0.8177586 -4888 1 1.72 17.7000008 15.9300004 23.0100002 -0.50991 -0.860228 0.8177586 -4889 1 1.72 21.2399998 14.1599999 21.2399998 -0.458692 0.888595 0.9508352 -4890 1 1.72 23.0100002 15.9300004 21.2399998 0.140923 -0.99002 0.9508352 -4891 1 1.72 23.0100002 14.1599999 23.0100002 0.994933 -0.100543 0.8177586 -4892 1 1.72 21.2399998 15.9300004 23.0100002 -0.514367 -0.85757 0.8177586 -4893 1 1.72 24.7800007 14.1599999 21.2399998 0.611336 0.791371 0.9508352 -4894 1 1.72 26.5499993 15.9300004 21.2399998 0.614774 0.788704 0.9508352 -4895 1 1.72 26.5499993 14.1599999 23.0100002 -0.217201 0.976127 0.8177586 -4896 1 1.72 24.7800007 15.9300004 23.0100002 0.279073 -0.96027 0.8177586 -4897 1 1.72 0.0 17.7000008 21.2399998 -0.0555854 0.998454 0.9508352 -4898 1 1.72 1.77 19.4699993 21.2399998 0.696673 0.717389 0.9508352 -4899 1 1.72 1.77 17.7000008 23.0100002 0.180283 0.983615 0.8177586 -4900 1 1.72 0.0 19.4699993 23.0100002 -0.669533 -0.742782 0.8177586 -4901 1 1.72 3.54 17.7000008 21.2399998 -0.139767 0.990184 0.9508352 -4902 1 1.72 5.31 19.4699993 21.2399998 -0.994595 -0.103829 0.9508352 -4903 1 1.72 5.31 17.7000008 23.0100002 -0.583311 0.812249 0.8177586 -4904 1 1.72 3.54 19.4699993 23.0100002 0.945954 0.324299 0.8177586 -4905 1 1.72 7.0799999 17.7000008 21.2399998 0.859464 0.511195 0.9508352 -4906 1 1.72 8.8500004 19.4699993 21.2399998 0.537374 -0.843344 0.9508352 -4907 1 1.72 8.8500004 17.7000008 23.0100002 -0.6427 -0.766118 0.8177586 -4908 1 1.72 7.0799999 19.4699993 23.0100002 -0.986665 -0.162764 0.8177586 -4909 1 1.72 10.6199999 17.7000008 21.2399998 -0.992585 0.121553 0.9508352 -4910 1 1.72 12.3900004 19.4699993 21.2399998 -0.747558 0.664196 0.9508352 -4911 1 1.72 12.3900004 17.7000008 23.0100002 0.304539 -0.9525 0.8177586 -4912 1 1.72 10.6199999 19.4699993 23.0100002 -0.990568 0.137025 0.8177586 -4913 1 1.72 14.1599999 17.7000008 21.2399998 -0.619412 -0.785066 0.9508352 -4914 1 1.72 15.9300004 19.4699993 21.2399998 0.535863 -0.844305 0.9508352 -4915 1 1.72 15.9300004 17.7000008 23.0100002 -0.98722 0.159363 0.8177586 -4916 1 1.72 14.1599999 19.4699993 23.0100002 -0.529231 -0.848478 0.8177586 -4917 1 1.72 17.7000008 17.7000008 21.2399998 0.161865 -0.986813 0.9508352 -4918 1 1.72 19.4699993 19.4699993 21.2399998 -0.980679 -0.195622 0.9508352 -4919 1 1.72 19.4699993 17.7000008 23.0100002 -0.208298 -0.978065 0.8177586 -4920 1 1.72 17.7000008 19.4699993 23.0100002 0.998815 0.0486723 0.8177586 -4921 1 1.72 21.2399998 17.7000008 21.2399998 0.429036 0.903287 0.9508352 -4922 1 1.72 23.0100002 19.4699993 21.2399998 -0.794053 -0.607849 0.9508352 -4923 1 1.72 23.0100002 17.7000008 23.0100002 -0.658344 0.752717 0.8177586 -4924 1 1.72 21.2399998 19.4699993 23.0100002 -0.80656 0.591152 0.8177586 -4925 1 1.72 24.7800007 17.7000008 21.2399998 0.471104 -0.882078 0.9508352 -4926 1 1.72 26.5499993 19.4699993 21.2399998 -0.936966 -0.349419 0.9508352 -4927 1 1.72 26.5499993 17.7000008 23.0100002 0.01024 -0.999948 0.8177586 -4928 1 1.72 24.7800007 19.4699993 23.0100002 -0.705147 0.709062 0.8177586 -4929 1 1.72 0.0 21.2399998 21.2399998 0.546412 -0.837517 0.9508352 -4930 1 1.72 1.77 23.0100002 21.2399998 0.530285 0.847819 0.9508352 -4931 1 1.72 1.77 21.2399998 23.0100002 -0.666762 -0.745271 0.8177586 -4932 1 1.72 0.0 23.0100002 23.0100002 0.814231 0.580542 0.8177586 -4933 1 1.72 3.54 21.2399998 21.2399998 -0.766357 -0.642415 0.9508352 -4934 1 1.72 5.31 23.0100002 21.2399998 0.725931 -0.687768 0.9508352 -4935 1 1.72 5.31 21.2399998 23.0100002 -0.624618 0.78093 0.8177586 -4936 1 1.72 3.54 23.0100002 23.0100002 -0.388709 0.92136 0.8177586 -4937 1 1.72 7.0799999 21.2399998 21.2399998 0.749884 0.66157 0.9508352 -4938 1 1.72 8.8500004 23.0100002 21.2399998 -0.293017 0.956107 0.9508352 -4939 1 1.72 8.8500004 21.2399998 23.0100002 -0.929705 0.368305 0.8177586 -4940 1 1.72 7.0799999 23.0100002 23.0100002 -0.480512 -0.876988 0.8177586 -4941 1 1.72 10.6199999 21.2399998 21.2399998 -0.619122 0.785295 0.9508352 -4942 1 1.72 12.3900004 23.0100002 21.2399998 -0.779729 0.626117 0.9508352 -4943 1 1.72 12.3900004 21.2399998 23.0100002 -0.581943 0.81323 0.8177586 -4944 1 1.72 10.6199999 23.0100002 23.0100002 0.479238 -0.877685 0.8177586 -4945 1 1.72 14.1599999 21.2399998 21.2399998 0.931306 -0.364237 0.9508352 -4946 1 1.72 15.9300004 23.0100002 21.2399998 0.997542 -0.0700703 0.9508352 -4947 1 1.72 15.9300004 21.2399998 23.0100002 0.981493 0.191499 0.8177586 -4948 1 1.72 14.1599999 23.0100002 23.0100002 0.695362 0.71866 0.8177586 -4949 1 1.72 17.7000008 21.2399998 21.2399998 -0.991962 0.12654 0.9508352 -4950 1 1.72 19.4699993 23.0100002 21.2399998 -0.996948 -0.0780626 0.9508352 -4951 1 1.72 19.4699993 21.2399998 23.0100002 0.926065 0.377364 0.8177586 -4952 1 1.72 17.7000008 23.0100002 23.0100002 -0.0634509 0.997985 0.8177586 -4953 1 1.72 21.2399998 21.2399998 21.2399998 0.809001 -0.587807 0.9508352 -4954 1 1.72 23.0100002 23.0100002 21.2399998 0.0810413 -0.996711 0.9508352 -4955 1 1.72 23.0100002 21.2399998 23.0100002 0.444743 0.895658 0.8177586 -4956 1 1.72 21.2399998 23.0100002 23.0100002 0.576019 -0.817436 0.8177586 -4957 1 1.72 24.7800007 21.2399998 21.2399998 -0.104116 0.994565 0.9508352 -4958 1 1.72 26.5499993 23.0100002 21.2399998 -0.686861 -0.726789 0.9508352 -4959 1 1.72 26.5499993 21.2399998 23.0100002 -0.99817 -0.0604626 0.8177586 -4960 1 1.72 24.7800007 23.0100002 23.0100002 0.917693 -0.39729 0.8177586 -4961 1 1.72 0.0 24.7800007 21.2399998 0.689075 -0.72469 0.9508352 -4962 1 1.72 1.77 26.5499993 21.2399998 -0.9207 0.390272 0.9508352 -4963 1 1.72 1.77 24.7800007 23.0100002 0.882098 -0.471066 0.8177586 -4964 1 1.72 0.0 26.5499993 23.0100002 -0.187894 0.982189 0.8177586 -4965 1 1.72 3.54 24.7800007 21.2399998 0.804801 0.593545 0.9508352 -4966 1 1.72 5.31 26.5499993 21.2399998 0.769036 -0.639205 0.9508352 -4967 1 1.72 5.31 24.7800007 23.0100002 -0.830625 -0.556833 0.8177586 -4968 1 1.72 3.54 26.5499993 23.0100002 -0.501438 0.865193 0.8177586 -4969 1 1.72 7.0799999 24.7800007 21.2399998 -0.311265 0.950323 0.9508352 -4970 1 1.72 8.8500004 26.5499993 21.2399998 -0.702551 -0.711633 0.9508352 -4971 1 1.72 8.8500004 24.7800007 23.0100002 -0.964031 0.265788 0.8177586 -4972 1 1.72 7.0799999 26.5499993 23.0100002 -0.835662 0.549244 0.8177586 -4973 1 1.72 10.6199999 24.7800007 21.2399998 -0.996065 0.0886264 0.9508352 -4974 1 1.72 12.3900004 26.5499993 21.2399998 0.827753 -0.561092 0.9508352 -4975 1 1.72 12.3900004 24.7800007 23.0100002 -0.359947 0.932973 0.8177586 -4976 1 1.72 10.6199999 26.5499993 23.0100002 -0.9958 0.091554 0.8177586 -4977 1 1.72 14.1599999 24.7800007 21.2399998 -0.984559 0.17505 0.9508352 -4978 1 1.72 15.9300004 26.5499993 21.2399998 -0.964078 0.26562 0.9508352 -4979 1 1.72 15.9300004 24.7800007 23.0100002 -0.768137 -0.640286 0.8177586 -4980 1 1.72 14.1599999 26.5499993 23.0100002 -0.634836 0.772647 0.8177586 -4981 1 1.72 17.7000008 24.7800007 21.2399998 -0.694609 -0.719387 0.9508352 -4982 1 1.72 19.4699993 26.5499993 21.2399998 0.54219 0.840256 0.9508352 -4983 1 1.72 19.4699993 24.7800007 23.0100002 -0.791282 -0.611451 0.8177586 -4984 1 1.72 17.7000008 26.5499993 23.0100002 -0.256791 0.966467 0.8177586 -4985 1 1.72 21.2399998 24.7800007 21.2399998 -0.887382 0.461035 0.9508352 -4986 1 1.72 23.0100002 26.5499993 21.2399998 -0.235944 0.971767 0.9508352 -4987 1 1.72 23.0100002 24.7800007 23.0100002 -0.527684 0.849441 0.8177586 -4988 1 1.72 21.2399998 26.5499993 23.0100002 0.771936 0.6357 0.8177586 -4989 1 1.72 24.7800007 24.7800007 21.2399998 -0.719308 0.694691 0.9508352 -4990 1 1.72 26.5499993 26.5499993 21.2399998 0.483936 0.875103 0.9508352 -4991 1 1.72 26.5499993 24.7800007 23.0100002 0.918191 -0.396138 0.8177586 -4992 1 1.72 24.7800007 26.5499993 23.0100002 -0.997321 -0.0731492 0.8177586 -4993 1 1.72 0.0 14.1599999 24.7800007 0.649213 -0.760607 0.6123979 -4994 1 1.72 1.77 15.9300004 24.7800007 0.471464 0.881885 0.6123979 -4995 1 1.72 1.77 14.1599999 26.5499993 -0.953886 0.30017 0.3529058 -4996 1 1.72 0.0 15.9300004 26.5499993 -0.915811 -0.401608 0.3529058 -4997 1 1.72 3.54 14.1599999 24.7800007 0.769699 -0.638407 0.6123979 -4998 1 1.72 5.31 15.9300004 24.7800007 0.618394 -0.785868 0.6123979 -4999 1 1.72 5.31 14.1599999 26.5499993 0.430537 0.902573 0.3529058 -5000 1 1.72 3.54 15.9300004 26.5499993 -0.164837 -0.986321 0.3529058 -5001 1 1.72 7.0799999 14.1599999 24.7800007 -0.618317 -0.785929 0.6123979 -5002 1 1.72 8.8500004 15.9300004 24.7800007 -0.485147 0.874433 0.6123979 -5003 1 1.72 8.8500004 14.1599999 26.5499993 -0.76817 -0.640246 0.3529058 -5004 1 1.72 7.0799999 15.9300004 26.5499993 -0.718033 -0.696009 0.3529058 -5005 1 1.72 10.6199999 14.1599999 24.7800007 0.856403 -0.516308 0.6123979 -5006 1 1.72 12.3900004 15.9300004 24.7800007 0.784956 0.619552 0.6123979 -5007 1 1.72 12.3900004 14.1599999 26.5499993 -0.932373 0.361497 0.3529058 -5008 1 1.72 10.6199999 15.9300004 26.5499993 -0.402786 0.915294 0.3529058 -5009 1 1.72 14.1599999 14.1599999 24.7800007 -0.852333 -0.522999 0.6123979 -5010 1 1.72 15.9300004 15.9300004 24.7800007 0.503565 0.863957 0.6123979 -5011 1 1.72 15.9300004 14.1599999 26.5499993 -0.325636 0.945495 0.3529058 -5012 1 1.72 14.1599999 15.9300004 26.5499993 -0.999297 -0.0374935 0.3529058 -5013 1 1.72 17.7000008 14.1599999 24.7800007 -0.321973 -0.946749 0.6123979 -5014 1 1.72 19.4699993 15.9300004 24.7800007 -0.996288 0.0860804 0.6123979 -5015 1 1.72 19.4699993 14.1599999 26.5499993 -0.95317 0.302436 0.3529058 -5016 1 1.72 17.7000008 15.9300004 26.5499993 0.427529 0.904002 0.3529058 -5017 1 1.72 21.2399998 14.1599999 24.7800007 0.644001 -0.765025 0.6123979 -5018 1 1.72 23.0100002 15.9300004 24.7800007 0.939904 0.341439 0.6123979 -5019 1 1.72 23.0100002 14.1599999 26.5499993 0.896518 0.443007 0.3529058 -5020 1 1.72 21.2399998 15.9300004 26.5499993 0.179121 -0.983827 0.3529058 -5021 1 1.72 24.7800007 14.1599999 24.7800007 -0.937835 -0.347082 0.6123979 -5022 1 1.72 26.5499993 15.9300004 24.7800007 0.63078 0.775961 0.6123979 -5023 1 1.72 26.5499993 14.1599999 26.5499993 0.303892 -0.952706 0.3529058 -5024 1 1.72 24.7800007 15.9300004 26.5499993 0.961916 0.273344 0.3529058 -5025 1 1.72 0.0 17.7000008 24.7800007 -0.216547 -0.976272 0.6123979 -5026 1 1.72 1.77 19.4699993 24.7800007 -0.99581 0.091445 0.6123979 -5027 1 1.72 1.77 17.7000008 26.5499993 0.767442 -0.641118 0.3529058 -5028 1 1.72 0.0 19.4699993 26.5499993 0.00869188 -0.999962 0.3529058 -5029 1 1.72 3.54 17.7000008 24.7800007 0.500197 -0.865911 0.6123979 -5030 1 1.72 5.31 19.4699993 24.7800007 0.671199 0.741277 0.6123979 -5031 1 1.72 5.31 17.7000008 26.5499993 -0.906892 -0.421364 0.3529058 -5032 1 1.72 3.54 19.4699993 26.5499993 0.559857 0.828589 0.3529058 -5033 1 1.72 7.0799999 17.7000008 24.7800007 -0.1065 -0.994313 0.6123979 -5034 1 1.72 8.8500004 19.4699993 24.7800007 0.995668 0.0929837 0.6123979 -5035 1 1.72 8.8500004 17.7000008 26.5499993 -0.488411 0.872614 0.3529058 -5036 1 1.72 7.0799999 19.4699993 26.5499993 -0.247088 0.968993 0.3529058 -5037 1 1.72 10.6199999 17.7000008 24.7800007 -0.287187 0.957874 0.6123979 -5038 1 1.72 12.3900004 19.4699993 24.7800007 0.965967 -0.258666 0.6123979 -5039 1 1.72 12.3900004 17.7000008 26.5499993 -0.203482 0.979079 0.3529058 -5040 1 1.72 10.6199999 19.4699993 26.5499993 -0.321459 0.946923 0.3529058 -5041 1 1.72 14.1599999 17.7000008 24.7800007 0.340045 -0.940409 0.6123979 -5042 1 1.72 15.9300004 19.4699993 24.7800007 -0.556815 0.830637 0.6123979 -5043 1 1.72 15.9300004 17.7000008 26.5499993 0.932065 -0.362291 0.3529058 -5044 1 1.72 14.1599999 19.4699993 26.5499993 0.833157 -0.553036 0.3529058 -5045 1 1.72 17.7000008 17.7000008 24.7800007 -0.991443 -0.130537 0.6123979 -5046 1 1.72 19.4699993 19.4699993 24.7800007 -0.134961 0.990851 0.6123979 -5047 1 1.72 19.4699993 17.7000008 26.5499993 0.67943 0.73374 0.3529058 -5048 1 1.72 17.7000008 19.4699993 26.5499993 -0.973762 -0.227568 0.3529058 -5049 1 1.72 21.2399998 17.7000008 24.7800007 -0.544769 0.838586 0.6123979 -5050 1 1.72 23.0100002 19.4699993 24.7800007 0.943199 -0.332229 0.6123979 -5051 1 1.72 23.0100002 17.7000008 26.5499993 0.815557 -0.578677 0.3529058 -5052 1 1.72 21.2399998 19.4699993 26.5499993 -0.880082 -0.474822 0.3529058 -5053 1 1.72 24.7800007 17.7000008 24.7800007 0.757198 0.653185 0.6123979 -5054 1 1.72 26.5499993 19.4699993 24.7800007 0.698452 0.715657 0.6123979 -5055 1 1.72 26.5499993 17.7000008 26.5499993 0.185765 0.982594 0.3529058 -5056 1 1.72 24.7800007 19.4699993 26.5499993 0.827442 0.561552 0.3529058 -5057 1 1.72 0.0 21.2399998 24.7800007 0.0012874 -0.999999 0.6123979 -5058 1 1.72 1.77 23.0100002 24.7800007 -0.714463 -0.699673 0.6123979 -5059 1 1.72 1.77 21.2399998 26.5499993 -0.541319 0.840817 0.3529058 -5060 1 1.72 0.0 23.0100002 26.5499993 -0.819916 -0.572483 0.3529058 -5061 1 1.72 3.54 21.2399998 24.7800007 -0.685813 0.727778 0.6123979 -5062 1 1.72 5.31 23.0100002 24.7800007 0.706506 -0.707707 0.6123979 -5063 1 1.72 5.31 21.2399998 26.5499993 -0.721846 -0.692053 0.3529058 -5064 1 1.72 3.54 23.0100002 26.5499993 0.994997 -0.0999066 0.3529058 -5065 1 1.72 7.0799999 21.2399998 24.7800007 0.994778 -0.102062 0.6123979 -5066 1 1.72 8.8500004 23.0100002 24.7800007 -0.901532 0.432713 0.6123979 -5067 1 1.72 8.8500004 21.2399998 26.5499993 -0.758101 0.652137 0.3529058 -5068 1 1.72 7.0799999 23.0100002 26.5499993 0.545903 -0.837848 0.3529058 -5069 1 1.72 10.6199999 21.2399998 24.7800007 -0.311066 0.950388 0.6123979 -5070 1 1.72 12.3900004 23.0100002 24.7800007 -0.943213 0.332189 0.6123979 -5071 1 1.72 12.3900004 21.2399998 26.5499993 0.99872 0.0505823 0.3529058 -5072 1 1.72 10.6199999 23.0100002 26.5499993 -0.783184 0.621789 0.3529058 -5073 1 1.72 14.1599999 21.2399998 24.7800007 -0.34058 0.940215 0.6123979 -5074 1 1.72 15.9300004 23.0100002 24.7800007 -0.533482 0.845811 0.6123979 -5075 1 1.72 15.9300004 21.2399998 26.5499993 0.495343 0.868697 0.3529058 -5076 1 1.72 14.1599999 23.0100002 26.5499993 0.989277 0.146048 0.3529058 -5077 1 1.72 17.7000008 21.2399998 24.7800007 -0.364303 -0.931281 0.6123979 -5078 1 1.72 19.4699993 23.0100002 24.7800007 0.711971 -0.702209 0.6123979 -5079 1 1.72 19.4699993 21.2399998 26.5499993 -0.888562 0.458757 0.3529058 -5080 1 1.72 17.7000008 23.0100002 26.5499993 0.25824 0.966081 0.3529058 -5081 1 1.72 21.2399998 21.2399998 24.7800007 0.101864 -0.994798 0.6123979 -5082 1 1.72 23.0100002 23.0100002 24.7800007 -0.454654 0.890668 0.6123979 -5083 1 1.72 23.0100002 21.2399998 26.5499993 -0.711235 0.702954 0.3529058 -5084 1 1.72 21.2399998 23.0100002 26.5499993 -0.307221 0.951638 0.3529058 -5085 1 1.72 24.7800007 21.2399998 24.7800007 -0.724204 -0.689585 0.6123979 -5086 1 1.72 26.5499993 23.0100002 24.7800007 -0.325348 -0.945594 0.6123979 -5087 1 1.72 26.5499993 21.2399998 26.5499993 -0.705765 0.708446 0.3529058 -5088 1 1.72 24.7800007 23.0100002 26.5499993 0.891901 0.452231 0.3529058 -5089 1 1.72 0.0 24.7800007 24.7800007 -0.94282 -0.333302 0.6123979 -5090 1 1.72 1.77 26.5499993 24.7800007 -0.587454 -0.809258 0.6123979 -5091 1 1.72 1.77 24.7800007 26.5499993 0.781209 0.624269 0.3529058 -5092 1 1.72 0.0 26.5499993 26.5499993 -0.915198 0.403005 0.3529058 -5093 1 1.72 3.54 24.7800007 24.7800007 -0.574682 0.818377 0.6123979 -5094 1 1.72 5.31 26.5499993 24.7800007 -0.74574 0.666237 0.6123979 -5095 1 1.72 5.31 24.7800007 26.5499993 0.276988 -0.960873 0.3529058 -5096 1 1.72 3.54 26.5499993 26.5499993 0.722932 -0.690919 0.3529058 -5097 1 1.72 7.0799999 24.7800007 24.7800007 0.996475 -0.0838891 0.6123979 -5098 1 1.72 8.8500004 26.5499993 24.7800007 0.497023 -0.867737 0.6123979 -5099 1 1.72 8.8500004 24.7800007 26.5499993 -0.861946 0.507001 0.3529058 -5100 1 1.72 7.0799999 26.5499993 26.5499993 0.754572 -0.656218 0.3529058 -5101 1 1.72 10.6199999 24.7800007 24.7800007 -0.570168 0.821528 0.6123979 -5102 1 1.72 12.3900004 26.5499993 24.7800007 0.564689 -0.825304 0.6123979 -5103 1 1.72 12.3900004 24.7800007 26.5499993 0.610043 -0.792369 0.3529058 -5104 1 1.72 10.6199999 26.5499993 26.5499993 0.713516 -0.700639 0.3529058 -5105 1 1.72 14.1599999 24.7800007 24.7800007 -0.509962 0.860197 0.6123979 -5106 1 1.72 15.9300004 26.5499993 24.7800007 0.630623 -0.77609 0.6123979 -5107 1 1.72 15.9300004 24.7800007 26.5499993 -0.999923 0.0124217 0.3529058 -5108 1 1.72 14.1599999 26.5499993 26.5499993 -0.813024 0.58223 0.3529058 -5109 1 1.72 17.7000008 24.7800007 24.7800007 -0.131959 0.991255 0.6123979 -5110 1 1.72 19.4699993 26.5499993 24.7800007 -0.823885 0.566756 0.6123979 -5111 1 1.72 19.4699993 24.7800007 26.5499993 0.933887 0.357568 0.3529058 -5112 1 1.72 17.7000008 26.5499993 26.5499993 -0.705374 -0.708836 0.3529058 -5113 1 1.72 21.2399998 24.7800007 24.7800007 0.0150901 0.999886 0.6123979 -5114 1 1.72 23.0100002 26.5499993 24.7800007 0.596109 -0.802904 0.6123979 -5115 1 1.72 23.0100002 24.7800007 26.5499993 -0.899825 -0.436252 0.3529058 -5116 1 1.72 21.2399998 26.5499993 26.5499993 -0.519668 -0.854368 0.3529058 -5117 1 1.72 24.7800007 24.7800007 24.7800007 -0.751232 0.660038 0.6123979 -5118 1 1.72 26.5499993 26.5499993 24.7800007 0.797109 -0.603835 0.6123979 -5119 1 1.72 26.5499993 24.7800007 26.5499993 0.38916 -0.92117 0.3529058 -5120 1 1.72 24.7800007 26.5499993 26.5499993 0.999174 0.0406333 0.3529058 -5121 1 1.72 0.0 14.1599999 28.3199997 0.936404 0.350923 0.0622191 -5122 1 1.72 1.77 15.9300004 28.3199997 -0.920972 -0.38963 0.0622191 -5123 1 1.72 1.77 14.1599999 30.0900002 -0.506501 0.862239 -0.2339673 -5124 1 1.72 0.0 15.9300004 30.0900002 0.997989 0.0633857 -0.2339673 -5125 1 1.72 3.54 14.1599999 28.3199997 0.890646 0.454697 0.0622191 -5126 1 1.72 5.31 15.9300004 28.3199997 0.303706 -0.952766 0.0622191 -5127 1 1.72 5.31 14.1599999 30.0900002 -0.353716 -0.935353 -0.2339673 -5128 1 1.72 3.54 15.9300004 30.0900002 -0.516192 -0.856473 -0.2339673 -5129 1 1.72 7.0799999 14.1599999 28.3199997 -0.73024 0.68319 0.0622191 -5130 1 1.72 8.8500004 15.9300004 28.3199997 0.965554 0.260203 0.0622191 -5131 1 1.72 8.8500004 14.1599999 30.0900002 0.457961 0.888972 -0.2339673 -5132 1 1.72 7.0799999 15.9300004 30.0900002 -0.195705 -0.980663 -0.2339673 -5133 1 1.72 10.6199999 14.1599999 28.3199997 -0.932914 -0.360098 0.0622191 -5134 1 1.72 12.3900004 15.9300004 28.3199997 -0.484941 -0.874547 0.0622191 -5135 1 1.72 12.3900004 14.1599999 30.0900002 -0.674146 0.738598 -0.2339673 -5136 1 1.72 10.6199999 15.9300004 30.0900002 0.970753 0.240079 -0.2339673 -5137 1 1.72 14.1599999 14.1599999 28.3199997 -0.388955 -0.921257 0.0622191 -5138 1 1.72 15.9300004 15.9300004 28.3199997 -0.906629 0.421928 0.0622191 -5139 1 1.72 15.9300004 14.1599999 30.0900002 0.926955 -0.375173 -0.2339673 -5140 1 1.72 14.1599999 15.9300004 30.0900002 0.950179 0.311706 -0.2339673 -5141 1 1.72 17.7000008 14.1599999 28.3199997 0.689716 0.72408 0.0622191 -5142 1 1.72 19.4699993 15.9300004 28.3199997 0.732941 -0.680292 0.0622191 -5143 1 1.72 19.4699993 14.1599999 30.0900002 -0.825929 -0.563773 -0.2339673 -5144 1 1.72 17.7000008 15.9300004 30.0900002 0.431624 -0.902054 -0.2339673 -5145 1 1.72 21.2399998 14.1599999 28.3199997 -0.854854 -0.518869 0.0622191 -5146 1 1.72 23.0100002 15.9300004 28.3199997 0.482751 -0.875758 0.0622191 -5147 1 1.72 23.0100002 14.1599999 30.0900002 0.775163 -0.631761 -0.2339673 -5148 1 1.72 21.2399998 15.9300004 30.0900002 0.611785 -0.791024 -0.2339673 -5149 1 1.72 24.7800007 14.1599999 28.3199997 0.485109 -0.874454 0.0622191 -5150 1 1.72 26.5499993 15.9300004 28.3199997 -0.372972 -0.927843 0.0622191 -5151 1 1.72 26.5499993 14.1599999 30.0900002 0.982446 0.186549 -0.2339673 -5152 1 1.72 24.7800007 15.9300004 30.0900002 -0.393458 -0.919343 -0.2339673 -5153 1 1.72 0.0 17.7000008 28.3199997 -0.315445 -0.948944 0.0622191 -5154 1 1.72 1.77 19.4699993 28.3199997 -0.562917 0.826513 0.0622191 -5155 1 1.72 1.77 17.7000008 30.0900002 -0.987131 -0.159916 -0.2339673 -5156 1 1.72 0.0 19.4699993 30.0900002 -0.803633 0.595125 -0.2339673 -5157 1 1.72 3.54 17.7000008 28.3199997 -0.65859 -0.752502 0.0622191 -5158 1 1.72 5.31 19.4699993 28.3199997 0.999555 0.0298222 0.0622191 -5159 1 1.72 5.31 17.7000008 30.0900002 -0.948892 0.315602 -0.2339673 -5160 1 1.72 3.54 19.4699993 30.0900002 -0.341108 -0.940024 -0.2339673 -5161 1 1.72 7.0799999 17.7000008 28.3199997 -0.781295 0.624162 0.0622191 -5162 1 1.72 8.8500004 19.4699993 28.3199997 0.116526 -0.993188 0.0622191 -5163 1 1.72 8.8500004 17.7000008 30.0900002 -0.456192 -0.889881 -0.2339673 -5164 1 1.72 7.0799999 19.4699993 30.0900002 0.850451 -0.526055 -0.2339673 -5165 1 1.72 10.6199999 17.7000008 28.3199997 -0.816786 -0.57694 0.0622191 -5166 1 1.72 12.3900004 19.4699993 28.3199997 -0.87935 -0.476176 0.0622191 -5167 1 1.72 12.3900004 17.7000008 30.0900002 -0.207685 0.978196 -0.2339673 -5168 1 1.72 10.6199999 19.4699993 30.0900002 0.797819 -0.602898 -0.2339673 -5169 1 1.72 14.1599999 17.7000008 28.3199997 0.517279 -0.855817 0.0622191 -5170 1 1.72 15.9300004 19.4699993 28.3199997 -0.218342 0.975872 0.0622191 -5171 1 1.72 15.9300004 17.7000008 30.0900002 -0.870082 0.492906 -0.2339673 -5172 1 1.72 14.1599999 19.4699993 30.0900002 0.384419 -0.923159 -0.2339673 -5173 1 1.72 17.7000008 17.7000008 28.3199997 0.272317 -0.962208 0.0622191 -5174 1 1.72 19.4699993 19.4699993 28.3199997 -0.738903 0.673812 0.0622191 -5175 1 1.72 19.4699993 17.7000008 30.0900002 0.0900444 0.995938 -0.2339673 -5176 1 1.72 17.7000008 19.4699993 30.0900002 -0.987573 -0.157162 -0.2339673 -5177 1 1.72 21.2399998 17.7000008 28.3199997 -0.581449 -0.813583 0.0622191 -5178 1 1.72 23.0100002 19.4699993 28.3199997 -0.994211 0.107449 0.0622191 -5179 1 1.72 23.0100002 17.7000008 30.0900002 0.898962 -0.438027 -0.2339673 -5180 1 1.72 21.2399998 19.4699993 30.0900002 0.920183 0.391489 -0.2339673 -5181 1 1.72 24.7800007 17.7000008 28.3199997 0.677361 0.735651 0.0622191 -5182 1 1.72 26.5499993 19.4699993 28.3199997 -0.397341 0.917671 0.0622191 -5183 1 1.72 26.5499993 17.7000008 30.0900002 -0.985267 0.171024 -0.2339673 -5184 1 1.72 24.7800007 19.4699993 30.0900002 -0.980829 -0.19487 -0.2339673 -5185 1 1.72 0.0 21.2399998 28.3199997 0.0867301 0.996232 0.0622191 -5186 1 1.72 1.77 23.0100002 28.3199997 0.955104 -0.296271 0.0622191 -5187 1 1.72 1.77 21.2399998 30.0900002 0.630376 -0.77629 -0.2339673 -5188 1 1.72 0.0 23.0100002 30.0900002 0.993745 0.111669 -0.2339673 -5189 1 1.72 3.54 21.2399998 28.3199997 0.226838 0.973933 0.0622191 -5190 1 1.72 5.31 23.0100002 28.3199997 -0.928207 -0.372064 0.0622191 -5191 1 1.72 5.31 21.2399998 30.0900002 -0.964938 0.262479 -0.2339673 -5192 1 1.72 3.54 23.0100002 30.0900002 0.363426 -0.931623 -0.2339673 -5193 1 1.72 7.0799999 21.2399998 28.3199997 0.795243 0.606291 0.0622191 -5194 1 1.72 8.8500004 23.0100002 28.3199997 0.948913 -0.315538 0.0622191 -5195 1 1.72 8.8500004 21.2399998 30.0900002 -0.938523 0.345216 -0.2339673 -5196 1 1.72 7.0799999 23.0100002 30.0900002 0.728099 -0.685472 -0.2339673 -5197 1 1.72 10.6199999 21.2399998 28.3199997 -0.925696 0.378268 0.0622191 -5198 1 1.72 12.3900004 23.0100002 28.3199997 0.653074 0.757294 0.0622191 -5199 1 1.72 12.3900004 21.2399998 30.0900002 -0.946268 -0.323384 -0.2339673 -5200 1 1.72 10.6199999 23.0100002 30.0900002 -0.863035 -0.505145 -0.2339673 -5201 1 1.72 14.1599999 21.2399998 28.3199997 0.0380463 -0.999276 0.0622191 -5202 1 1.72 15.9300004 23.0100002 28.3199997 -0.989163 0.146823 0.0622191 -5203 1 1.72 15.9300004 21.2399998 30.0900002 0.712561 0.70161 -0.2339673 -5204 1 1.72 14.1599999 23.0100002 30.0900002 -0.526124 -0.850408 -0.2339673 -5205 1 1.72 17.7000008 21.2399998 28.3199997 0.984049 0.177899 0.0622191 -5206 1 1.72 19.4699993 23.0100002 28.3199997 -0.871017 0.491254 0.0622191 -5207 1 1.72 19.4699993 21.2399998 30.0900002 0.707706 -0.706507 -0.2339673 -5208 1 1.72 17.7000008 23.0100002 30.0900002 -0.258299 -0.966065 -0.2339673 -5209 1 1.72 21.2399998 21.2399998 28.3199997 0.45692 -0.889508 0.0622191 -5210 1 1.72 23.0100002 23.0100002 28.3199997 0.759946 -0.649986 0.0622191 -5211 1 1.72 23.0100002 21.2399998 30.0900002 -0.643073 0.765805 -0.2339673 -5212 1 1.72 21.2399998 23.0100002 30.0900002 0.347238 -0.937777 -0.2339673 -5213 1 1.72 24.7800007 21.2399998 28.3199997 -0.169673 0.9855 0.0622191 -5214 1 1.72 26.5499993 23.0100002 28.3199997 0.744735 0.66736 0.0622191 -5215 1 1.72 26.5499993 21.2399998 30.0900002 0.334654 -0.942341 -0.2339673 -5216 1 1.72 24.7800007 23.0100002 30.0900002 -0.968246 0.25 -0.2339673 -5217 1 1.72 0.0 24.7800007 28.3199997 0.915465 0.402397 0.0622191 -5218 1 1.72 1.77 26.5499993 28.3199997 0.80384 0.594846 0.0622191 -5219 1 1.72 1.77 24.7800007 30.0900002 0.66324 -0.748407 -0.2339673 -5220 1 1.72 0.0 26.5499993 30.0900002 0.750633 0.660719 -0.2339673 -5221 1 1.72 3.54 24.7800007 28.3199997 0.449802 -0.893128 0.0622191 -5222 1 1.72 5.31 26.5499993 28.3199997 -0.998079 -0.0619591 0.0622191 -5223 1 1.72 5.31 24.7800007 30.0900002 0.46524 -0.885185 -0.2339673 -5224 1 1.72 3.54 26.5499993 30.0900002 -0.720865 -0.693076 -0.2339673 -5225 1 1.72 7.0799999 24.7800007 28.3199997 0.333811 0.94264 0.0622191 -5226 1 1.72 8.8500004 26.5499993 28.3199997 0.956833 -0.290637 0.0622191 -5227 1 1.72 8.8500004 24.7800007 30.0900002 -0.318611 -0.947885 -0.2339673 -5228 1 1.72 7.0799999 26.5499993 30.0900002 0.88467 0.466218 -0.2339673 -5229 1 1.72 10.6199999 24.7800007 28.3199997 -0.434117 -0.900856 0.0622191 -5230 1 1.72 12.3900004 26.5499993 28.3199997 0.281938 0.959433 0.0622191 -5231 1 1.72 12.3900004 24.7800007 30.0900002 -0.680162 -0.733062 -0.2339673 -5232 1 1.72 10.6199999 26.5499993 30.0900002 -0.409279 -0.912409 -0.2339673 -5233 1 1.72 14.1599999 24.7800007 28.3199997 0.343407 0.939187 0.0622191 -5234 1 1.72 15.9300004 26.5499993 28.3199997 0.198347 -0.980132 0.0622191 -5235 1 1.72 15.9300004 24.7800007 30.0900002 0.497449 0.867493 -0.2339673 -5236 1 1.72 14.1599999 26.5499993 30.0900002 0.999964 -0.00851605 -0.2339673 -5237 1 1.72 17.7000008 24.7800007 28.3199997 0.768382 0.639991 0.0622191 -5238 1 1.72 19.4699993 26.5499993 28.3199997 0.966463 -0.256808 0.0622191 -5239 1 1.72 19.4699993 24.7800007 30.0900002 0.887957 0.459926 -0.2339673 -5240 1 1.72 17.7000008 26.5499993 30.0900002 -0.386982 0.922087 -0.2339673 -5241 1 1.72 21.2399998 24.7800007 28.3199997 -0.256382 0.966576 0.0622191 -5242 1 1.72 23.0100002 26.5499993 28.3199997 0.985861 0.167563 0.0622191 -5243 1 1.72 23.0100002 24.7800007 30.0900002 -0.81267 0.582724 -0.2339673 -5244 1 1.72 21.2399998 26.5499993 30.0900002 -0.800487 -0.59935 -0.2339673 -5245 1 1.72 24.7800007 24.7800007 28.3199997 -0.644728 0.764412 0.0622191 -5246 1 1.72 26.5499993 26.5499993 28.3199997 0.960616 0.277881 0.0622191 -5247 1 1.72 26.5499993 24.7800007 30.0900002 -0.806771 -0.590864 -0.2339673 -5248 1 1.72 24.7800007 26.5499993 30.0900002 0.67102 -0.741439 -0.2339673 -5249 1 1.72 0.0 14.1599999 31.8600006 -0.998507 0.0546209 -0.5094728 -5250 1 1.72 1.77 15.9300004 31.8600006 0.909033 0.416725 -0.5094728 -5251 1 1.72 1.77 14.1599999 33.6300011 -0.466077 -0.884744 -0.7399443 -5252 1 1.72 0.0 15.9300004 33.6300011 0.618832 0.785523 -0.7399443 -5253 1 1.72 3.54 14.1599999 31.8600006 0.864393 -0.502817 -0.5094728 -5254 1 1.72 5.31 15.9300004 31.8600006 -0.676238 -0.736683 -0.5094728 -5255 1 1.72 5.31 14.1599999 33.6300011 0.624955 -0.780661 -0.7399443 -5256 1 1.72 3.54 15.9300004 33.6300011 -0.829168 -0.559 -0.7399443 -5257 1 1.72 7.0799999 14.1599999 31.8600006 -0.28926 -0.957251 -0.5094728 -5258 1 1.72 8.8500004 15.9300004 31.8600006 0.733776 0.679392 -0.5094728 -5259 1 1.72 8.8500004 14.1599999 33.6300011 -0.11972 -0.992808 -0.7399443 -5260 1 1.72 7.0799999 15.9300004 33.6300011 -0.197605 0.980282 -0.7399443 -5261 1 1.72 10.6199999 14.1599999 31.8600006 0.649865 -0.76005 -0.5094728 -5262 1 1.72 12.3900004 15.9300004 31.8600006 0.892295 -0.451453 -0.5094728 -5263 1 1.72 12.3900004 14.1599999 33.6300011 0.270802 -0.962635 -0.7399443 -5264 1 1.72 10.6199999 15.9300004 33.6300011 -0.616011 -0.787737 -0.7399443 -5265 1 1.72 14.1599999 14.1599999 31.8600006 0.153639 0.988127 -0.5094728 -5266 1 1.72 15.9300004 15.9300004 31.8600006 -0.691492 -0.722384 -0.5094728 -5267 1 1.72 15.9300004 14.1599999 33.6300011 -0.991338 -0.131334 -0.7399443 -5268 1 1.72 14.1599999 15.9300004 33.6300011 0.697075 0.716999 -0.7399443 -5269 1 1.72 17.7000008 14.1599999 31.8600006 -0.0811343 0.996703 -0.5094728 -5270 1 1.72 19.4699993 15.9300004 31.8600006 -0.338332 -0.941027 -0.5094728 -5271 1 1.72 19.4699993 14.1599999 33.6300011 0.209732 0.977759 -0.7399443 -5272 1 1.72 17.7000008 15.9300004 33.6300011 0.220159 0.975464 -0.7399443 -5273 1 1.72 21.2399998 14.1599999 31.8600006 -0.715425 -0.698689 -0.5094728 -5274 1 1.72 23.0100002 15.9300004 31.8600006 -0.292528 0.956257 -0.5094728 -5275 1 1.72 23.0100002 14.1599999 33.6300011 0.392585 -0.919716 -0.7399443 -5276 1 1.72 21.2399998 15.9300004 33.6300011 0.871122 0.491066 -0.7399443 -5277 1 1.72 24.7800007 14.1599999 31.8600006 -0.446814 -0.894627 -0.5094728 -5278 1 1.72 26.5499993 15.9300004 31.8600006 -0.16761 -0.985853 -0.5094728 -5279 1 1.72 26.5499993 14.1599999 33.6300011 0.988968 -0.148132 -0.7399443 -5280 1 1.72 24.7800007 15.9300004 33.6300011 -0.142166 -0.989843 -0.7399443 -5281 1 1.72 0.0 17.7000008 31.8600006 -0.0817241 0.996655 -0.5094728 -5282 1 1.72 1.77 19.4699993 31.8600006 -0.215095 0.976593 -0.5094728 -5283 1 1.72 1.77 17.7000008 33.6300011 -0.651519 -0.758632 -0.7399443 -5284 1 1.72 0.0 19.4699993 33.6300011 0.0251259 -0.999684 -0.7399443 -5285 1 1.72 3.54 17.7000008 31.8600006 0.0344304 -0.999407 -0.5094728 -5286 1 1.72 5.31 19.4699993 31.8600006 -0.509912 0.860226 -0.5094728 -5287 1 1.72 5.31 17.7000008 33.6300011 -0.464734 0.88545 -0.7399443 -5288 1 1.72 3.54 19.4699993 33.6300011 0.386294 -0.922376 -0.7399443 -5289 1 1.72 7.0799999 17.7000008 31.8600006 -0.426555 0.904462 -0.5094728 -5290 1 1.72 8.8500004 19.4699993 31.8600006 0.865532 0.500854 -0.5094728 -5291 1 1.72 8.8500004 17.7000008 33.6300011 0.942082 0.335383 -0.7399443 -5292 1 1.72 7.0799999 19.4699993 33.6300011 -0.0418509 0.999124 -0.7399443 -5293 1 1.72 10.6199999 17.7000008 31.8600006 -0.789801 0.613363 -0.5094728 -5294 1 1.72 12.3900004 19.4699993 31.8600006 -0.979234 0.202734 -0.5094728 -5295 1 1.72 12.3900004 17.7000008 33.6300011 0.698459 -0.71565 -0.7399443 -5296 1 1.72 10.6199999 19.4699993 33.6300011 0.790094 -0.612986 -0.7399443 -5297 1 1.72 14.1599999 17.7000008 31.8600006 0.804675 0.593715 -0.5094728 -5298 1 1.72 15.9300004 19.4699993 31.8600006 -0.780968 -0.624572 -0.5094728 -5299 1 1.72 15.9300004 17.7000008 33.6300011 -0.700425 0.713726 -0.7399443 -5300 1 1.72 14.1599999 19.4699993 33.6300011 0.974495 0.224408 -0.7399443 -5301 1 1.72 17.7000008 17.7000008 31.8600006 -0.297954 -0.95458 -0.5094728 -5302 1 1.72 19.4699993 19.4699993 31.8600006 0.884182 0.467143 -0.5094728 -5303 1 1.72 19.4699993 17.7000008 33.6300011 -0.256865 -0.966447 -0.7399443 -5304 1 1.72 17.7000008 19.4699993 33.6300011 -0.804755 -0.593607 -0.7399443 -5305 1 1.72 21.2399998 17.7000008 31.8600006 0.450956 -0.892546 -0.5094728 -5306 1 1.72 23.0100002 19.4699993 31.8600006 -0.397426 0.917634 -0.5094728 -5307 1 1.72 23.0100002 17.7000008 33.6300011 0.312389 -0.949954 -0.7399443 -5308 1 1.72 21.2399998 19.4699993 33.6300011 0.959131 -0.282964 -0.7399443 -5309 1 1.72 24.7800007 17.7000008 31.8600006 -0.98402 0.178059 -0.5094728 -5310 1 1.72 26.5499993 19.4699993 31.8600006 -0.727382 0.686233 -0.5094728 -5311 1 1.72 26.5499993 17.7000008 33.6300011 -0.0703547 -0.997522 -0.7399443 -5312 1 1.72 24.7800007 19.4699993 33.6300011 -0.990546 0.137184 -0.7399443 -5313 1 1.72 0.0 21.2399998 31.8600006 0.460899 0.887453 -0.5094728 -5314 1 1.72 1.77 23.0100002 31.8600006 -0.76979 0.638298 -0.5094728 -5315 1 1.72 1.77 21.2399998 33.6300011 0.225061 -0.974345 -0.7399443 -5316 1 1.72 0.0 23.0100002 33.6300011 0.620394 0.78429 -0.7399443 -5317 1 1.72 3.54 21.2399998 31.8600006 0.773402 0.633916 -0.5094728 -5318 1 1.72 5.31 23.0100002 31.8600006 0.976168 -0.217015 -0.5094728 -5319 1 1.72 5.31 21.2399998 33.6300011 -0.81219 -0.583393 -0.7399443 -5320 1 1.72 3.54 23.0100002 33.6300011 -0.569992 -0.821651 -0.7399443 -5321 1 1.72 7.0799999 21.2399998 31.8600006 0.944218 0.32932 -0.5094728 -5322 1 1.72 8.8500004 23.0100002 31.8600006 -0.98898 -0.148048 -0.5094728 -5323 1 1.72 8.8500004 21.2399998 33.6300011 -0.982641 -0.185519 -0.7399443 -5324 1 1.72 7.0799999 23.0100002 33.6300011 0.449101 -0.893481 -0.7399443 -5325 1 1.72 10.6199999 21.2399998 31.8600006 0.39586 0.918311 -0.5094728 -5326 1 1.72 12.3900004 23.0100002 31.8600006 -0.556925 0.830563 -0.5094728 -5327 1 1.72 12.3900004 21.2399998 33.6300011 -0.998583 -0.0532254 -0.7399443 -5328 1 1.72 10.6199999 23.0100002 33.6300011 0.965261 0.261287 -0.7399443 -5329 1 1.72 14.1599999 21.2399998 31.8600006 0.917713 -0.397244 -0.5094728 -5330 1 1.72 15.9300004 23.0100002 31.8600006 0.675071 0.737753 -0.5094728 -5331 1 1.72 15.9300004 21.2399998 33.6300011 0.737474 0.675376 -0.7399443 -5332 1 1.72 14.1599999 23.0100002 33.6300011 0.840918 -0.541162 -0.7399443 -5333 1 1.72 17.7000008 21.2399998 31.8600006 -0.902854 0.429947 -0.5094728 -5334 1 1.72 19.4699993 23.0100002 31.8600006 -0.844756 0.535152 -0.5094728 -5335 1 1.72 19.4699993 21.2399998 33.6300011 0.143014 0.989721 -0.7399443 -5336 1 1.72 17.7000008 23.0100002 33.6300011 0.219625 -0.975584 -0.7399443 -5337 1 1.72 21.2399998 21.2399998 31.8600006 -0.862494 0.506067 -0.5094728 -5338 1 1.72 23.0100002 23.0100002 31.8600006 0.898035 -0.439924 -0.5094728 -5339 1 1.72 23.0100002 21.2399998 33.6300011 -0.912712 -0.408602 -0.7399443 -5340 1 1.72 21.2399998 23.0100002 33.6300011 0.655056 -0.755581 -0.7399443 -5341 1 1.72 24.7800007 21.2399998 31.8600006 0.242077 -0.970257 -0.5094728 -5342 1 1.72 26.5499993 23.0100002 31.8600006 -0.96244 0.271495 -0.5094728 -5343 1 1.72 26.5499993 21.2399998 33.6300011 0.104967 0.994476 -0.7399443 -5344 1 1.72 24.7800007 23.0100002 33.6300011 -0.269313 -0.963053 -0.7399443 -5345 1 1.72 0.0 24.7800007 31.8600006 -0.993236 -0.116112 -0.5094728 -5346 1 1.72 1.77 26.5499993 31.8600006 -0.93668 -0.350187 -0.5094728 -5347 1 1.72 1.77 24.7800007 33.6300011 -0.614681 -0.788776 -0.7399443 -5348 1 1.72 0.0 26.5499993 33.6300011 0.806719 -0.590936 -0.7399443 -5349 1 1.72 3.54 24.7800007 31.8600006 -0.868253 0.496122 -0.5094728 -5350 1 1.72 5.31 26.5499993 31.8600006 -0.670673 0.741753 -0.5094728 -5351 1 1.72 5.31 24.7800007 33.6300011 0.204193 -0.978931 -0.7399443 -5352 1 1.72 3.54 26.5499993 33.6300011 0.620581 0.784143 -0.7399443 -5353 1 1.72 7.0799999 24.7800007 31.8600006 0.0753117 0.99716 -0.5094728 -5354 1 1.72 8.8500004 26.5499993 31.8600006 0.890699 0.454594 -0.5094728 -5355 1 1.72 8.8500004 24.7800007 33.6300011 0.802441 -0.596731 -0.7399443 -5356 1 1.72 7.0799999 26.5499993 33.6300011 -0.558577 -0.829453 -0.7399443 -5357 1 1.72 10.6199999 24.7800007 31.8600006 0.697144 -0.716931 -0.5094728 -5358 1 1.72 12.3900004 26.5499993 31.8600006 0.849722 0.527231 -0.5094728 -5359 1 1.72 12.3900004 24.7800007 33.6300011 -0.75529 -0.655391 -0.7399443 -5360 1 1.72 10.6199999 26.5499993 33.6300011 0.142355 0.989816 -0.7399443 -5361 1 1.72 14.1599999 24.7800007 31.8600006 -0.930705 0.365772 -0.5094728 -5362 1 1.72 15.9300004 26.5499993 31.8600006 -0.878865 -0.477071 -0.5094728 -5363 1 1.72 15.9300004 24.7800007 33.6300011 0.837917 0.545797 -0.7399443 -5364 1 1.72 14.1599999 26.5499993 33.6300011 0.397033 0.917804 -0.7399443 -5365 1 1.72 17.7000008 24.7800007 31.8600006 -0.508662 0.860966 -0.5094728 -5366 1 1.72 19.4699993 26.5499993 31.8600006 0.846923 -0.531715 -0.5094728 -5367 1 1.72 19.4699993 24.7800007 33.6300011 0.85114 0.524939 -0.7399443 -5368 1 1.72 17.7000008 26.5499993 33.6300011 0.306373 -0.951912 -0.7399443 -5369 1 1.72 21.2399998 24.7800007 31.8600006 -0.695164 -0.718851 -0.5094728 -5370 1 1.72 23.0100002 26.5499993 31.8600006 0.86257 -0.505938 -0.5094728 -5371 1 1.72 23.0100002 24.7800007 33.6300011 -0.891155 0.4537 -0.7399443 -5372 1 1.72 21.2399998 26.5499993 33.6300011 -0.203415 -0.979093 -0.7399443 -5373 1 1.72 24.7800007 24.7800007 31.8600006 -0.798235 -0.602346 -0.5094728 -5374 1 1.72 26.5499993 26.5499993 31.8600006 -0.350505 -0.936561 -0.5094728 -5375 1 1.72 26.5499993 24.7800007 33.6300011 0.422829 0.90621 -0.7399443 -5376 1 1.72 24.7800007 26.5499993 33.6300011 -0.694315 -0.719671 -0.7399443 -5377 1 1.72 0.0 14.1599999 35.4000015 -0.389988 0.92082 -0.90501 -5378 1 1.72 1.77 15.9300004 35.4000015 0.257718 0.96622 -0.90501 -5379 1 1.72 1.77 14.1599999 37.1699982 0.266723 -0.963773 -0.990079 -5380 1 1.72 0.0 15.9300004 37.1699982 0.919424 0.393268 -0.990079 -5381 1 1.72 3.54 14.1599999 35.4000015 -0.372992 0.927835 -0.90501 -5382 1 1.72 5.31 15.9300004 35.4000015 -0.754765 0.655996 -0.90501 -5383 1 1.72 5.31 14.1599999 37.1699982 -0.991133 -0.132877 -0.990079 -5384 1 1.72 3.54 15.9300004 37.1699982 -0.870934 -0.491401 -0.990079 -5385 1 1.72 7.0799999 14.1599999 35.4000015 -0.89691 0.442212 -0.90501 -5386 1 1.72 8.8500004 15.9300004 35.4000015 0.944304 0.329074 -0.90501 -5387 1 1.72 8.8500004 14.1599999 37.1699982 0.573242 -0.819386 -0.990079 -5388 1 1.72 7.0799999 15.9300004 37.1699982 0.928895 -0.370344 -0.990079 -5389 1 1.72 10.6199999 14.1599999 35.4000015 0.614808 0.788676 -0.90501 -5390 1 1.72 12.3900004 15.9300004 35.4000015 0.997843 -0.0656429 -0.90501 -5391 1 1.72 12.3900004 14.1599999 37.1699982 0.664588 0.74721 -0.990079 -5392 1 1.72 10.6199999 15.9300004 37.1699982 -0.613544 -0.789661 -0.990079 -5393 1 1.72 14.1599999 14.1599999 35.4000015 -0.999404 -0.0345162 -0.90501 -5394 1 1.72 15.9300004 15.9300004 35.4000015 -0.404436 0.914566 -0.90501 -5395 1 1.72 15.9300004 14.1599999 37.1699982 -0.63854 0.769589 -0.990079 -5396 1 1.72 14.1599999 15.9300004 37.1699982 -0.35481 0.934939 -0.990079 -5397 1 1.72 17.7000008 14.1599999 35.4000015 0.997728 -0.067377 -0.90501 -5398 1 1.72 19.4699993 15.9300004 35.4000015 -0.982579 0.185848 -0.90501 -5399 1 1.72 19.4699993 14.1599999 37.1699982 -0.715497 0.698616 -0.990079 -5400 1 1.72 17.7000008 15.9300004 37.1699982 0.847739 0.530413 -0.990079 -5401 1 1.72 21.2399998 14.1599999 35.4000015 -0.936281 -0.351252 -0.90501 -5402 1 1.72 23.0100002 15.9300004 35.4000015 0.600824 0.799382 -0.90501 -5403 1 1.72 23.0100002 14.1599999 37.1699982 0.738381 0.674384 -0.990079 -5404 1 1.72 21.2399998 15.9300004 37.1699982 -0.800963 0.598714 -0.990079 -5405 1 1.72 24.7800007 14.1599999 35.4000015 -0.888468 0.458938 -0.90501 -5406 1 1.72 26.5499993 15.9300004 35.4000015 -0.479364 -0.877616 -0.90501 -5407 1 1.72 26.5499993 14.1599999 37.1699982 -0.910014 0.414577 -0.990079 -5408 1 1.72 24.7800007 15.9300004 37.1699982 0.0926422 0.995699 -0.990079 -5409 1 1.72 0.0 17.7000008 35.4000015 0.901963 0.431814 -0.90501 -5410 1 1.72 1.77 19.4699993 35.4000015 0.355735 -0.934587 -0.90501 -5411 1 1.72 1.77 17.7000008 37.1699982 -0.539958 -0.841692 -0.990079 -5412 1 1.72 0.0 19.4699993 37.1699982 0.834041 -0.551703 -0.990079 -5413 1 1.72 3.54 17.7000008 35.4000015 0.433526 -0.901141 -0.90501 -5414 1 1.72 5.31 19.4699993 35.4000015 -0.582798 -0.812617 -0.90501 -5415 1 1.72 5.31 17.7000008 37.1699982 -0.604681 0.796468 -0.990079 -5416 1 1.72 3.54 19.4699993 37.1699982 0.424072 -0.905628 -0.990079 -5417 1 1.72 7.0799999 17.7000008 35.4000015 0.974058 -0.226298 -0.90501 -5418 1 1.72 8.8500004 19.4699993 35.4000015 0.372551 -0.928012 -0.90501 -5419 1 1.72 8.8500004 17.7000008 37.1699982 -0.999964 -0.00852606 -0.990079 -5420 1 1.72 7.0799999 19.4699993 37.1699982 0.507146 0.86186 -0.990079 -5421 1 1.72 10.6199999 17.7000008 35.4000015 0.266328 -0.963882 -0.90501 -5422 1 1.72 12.3900004 19.4699993 35.4000015 0.98873 -0.149711 -0.90501 -5423 1 1.72 12.3900004 17.7000008 37.1699982 -0.295248 -0.955421 -0.990079 -5424 1 1.72 10.6199999 19.4699993 37.1699982 0.869041 -0.49474 -0.990079 -5425 1 1.72 14.1599999 17.7000008 35.4000015 -0.415749 -0.909479 -0.90501 -5426 1 1.72 15.9300004 19.4699993 35.4000015 0.772291 0.635269 -0.90501 -5427 1 1.72 15.9300004 17.7000008 37.1699982 -0.554706 0.832046 -0.990079 -5428 1 1.72 14.1599999 19.4699993 37.1699982 -0.873929 -0.486053 -0.990079 -5429 1 1.72 17.7000008 17.7000008 35.4000015 0.975475 -0.220112 -0.90501 -5430 1 1.72 19.4699993 19.4699993 35.4000015 -0.990015 0.140962 -0.90501 -5431 1 1.72 19.4699993 17.7000008 37.1699982 0.0647704 0.9979 -0.990079 -5432 1 1.72 17.7000008 19.4699993 37.1699982 -0.116503 -0.99319 -0.990079 -5433 1 1.72 21.2399998 17.7000008 35.4000015 0.668131 -0.744043 -0.90501 -5434 1 1.72 23.0100002 19.4699993 35.4000015 0.999169 0.0407496 -0.90501 -5435 1 1.72 23.0100002 17.7000008 37.1699982 -0.494492 -0.869182 -0.990079 -5436 1 1.72 21.2399998 19.4699993 37.1699982 0.172294 0.985046 -0.990079 -5437 1 1.72 24.7800007 17.7000008 35.4000015 0.627484 0.77863 -0.90501 -5438 1 1.72 26.5499993 19.4699993 35.4000015 0.932251 0.361811 -0.90501 -5439 1 1.72 26.5499993 17.7000008 37.1699982 0.998443 0.0557842 -0.990079 -5440 1 1.72 24.7800007 19.4699993 37.1699982 0.974835 0.22293 -0.990079 -5441 1 1.72 0.0 21.2399998 35.4000015 -0.857941 -0.513749 -0.90501 -5442 1 1.72 1.77 23.0100002 35.4000015 0.732137 -0.681157 -0.90501 -5443 1 1.72 1.77 21.2399998 37.1699982 0.93731 -0.348495 -0.990079 -5444 1 1.72 0.0 23.0100002 37.1699982 0.392214 0.919874 -0.990079 -5445 1 1.72 3.54 21.2399998 35.4000015 0.383002 -0.923748 -0.90501 -5446 1 1.72 5.31 23.0100002 35.4000015 0.958115 -0.286384 -0.90501 -5447 1 1.72 5.31 21.2399998 37.1699982 -0.99728 -0.07371 -0.990079 -5448 1 1.72 3.54 23.0100002 37.1699982 0.117013 -0.99313 -0.990079 -5449 1 1.72 7.0799999 21.2399998 35.4000015 -0.469392 0.88299 -0.90501 -5450 1 1.72 8.8500004 23.0100002 35.4000015 -0.769937 0.63812 -0.90501 -5451 1 1.72 8.8500004 21.2399998 37.1699982 0.977244 0.21212 -0.990079 -5452 1 1.72 7.0799999 23.0100002 37.1699982 0.803106 0.595837 -0.990079 -5453 1 1.72 10.6199999 21.2399998 35.4000015 0.57107 -0.820901 -0.90501 -5454 1 1.72 12.3900004 23.0100002 35.4000015 -0.720825 0.693117 -0.90501 -5455 1 1.72 12.3900004 21.2399998 37.1699982 -0.82027 -0.571976 -0.990079 -5456 1 1.72 10.6199999 23.0100002 37.1699982 -0.775038 -0.631915 -0.990079 -5457 1 1.72 14.1599999 21.2399998 35.4000015 -0.819028 0.573753 -0.90501 -5458 1 1.72 15.9300004 23.0100002 35.4000015 0.487476 0.873136 -0.90501 -5459 1 1.72 15.9300004 21.2399998 37.1699982 0.965051 -0.262062 -0.990079 -5460 1 1.72 14.1599999 23.0100002 37.1699982 -0.770531 -0.637403 -0.990079 -5461 1 1.72 17.7000008 21.2399998 35.4000015 -0.696447 -0.717608 -0.90501 -5462 1 1.72 19.4699993 23.0100002 35.4000015 0.105825 -0.994385 -0.90501 -5463 1 1.72 19.4699993 21.2399998 37.1699982 0.621435 0.783466 -0.990079 -5464 1 1.72 17.7000008 23.0100002 37.1699982 0.834518 -0.550981 -0.990079 -5465 1 1.72 21.2399998 21.2399998 35.4000015 -0.649569 -0.760302 -0.90501 -5466 1 1.72 23.0100002 23.0100002 35.4000015 0.309515 -0.950894 -0.90501 -5467 1 1.72 23.0100002 21.2399998 37.1699982 -0.738111 0.67468 -0.990079 -5468 1 1.72 21.2399998 23.0100002 37.1699982 -0.477237 0.878774 -0.990079 -5469 1 1.72 24.7800007 21.2399998 35.4000015 -0.122202 0.992505 -0.90501 -5470 1 1.72 26.5499993 23.0100002 35.4000015 0.146333 0.989235 -0.90501 -5471 1 1.72 26.5499993 21.2399998 37.1699982 -0.865112 0.501578 -0.990079 -5472 1 1.72 24.7800007 23.0100002 37.1699982 0.748241 0.663426 -0.990079 -5473 1 1.72 0.0 24.7800007 35.4000015 -0.837551 -0.546359 -0.90501 -5474 1 1.72 1.77 26.5499993 35.4000015 -0.988206 0.153129 -0.90501 -5475 1 1.72 1.77 24.7800007 37.1699982 -0.353216 -0.935542 -0.990079 -5476 1 1.72 0.0 26.5499993 37.1699982 0.550368 0.834922 -0.990079 -5477 1 1.72 3.54 24.7800007 35.4000015 0.884397 0.466736 -0.90501 -5478 1 1.72 5.31 26.5499993 35.4000015 0.685911 0.727685 -0.90501 -5479 1 1.72 5.31 24.7800007 37.1699982 0.537144 -0.84349 -0.990079 -5480 1 1.72 3.54 26.5499993 37.1699982 0.453905 -0.89105 -0.990079 -5481 1 1.72 7.0799999 24.7800007 35.4000015 0.408605 -0.912711 -0.90501 -5482 1 1.72 8.8500004 26.5499993 35.4000015 0.685604 0.727974 -0.90501 -5483 1 1.72 8.8500004 24.7800007 37.1699982 -0.230561 -0.973058 -0.990079 -5484 1 1.72 7.0799999 26.5499993 37.1699982 -0.793802 0.608176 -0.990079 -5485 1 1.72 10.6199999 24.7800007 35.4000015 0.983169 -0.182696 -0.90501 -5486 1 1.72 12.3900004 26.5499993 35.4000015 0.899862 -0.436176 -0.90501 -5487 1 1.72 12.3900004 24.7800007 37.1699982 -0.995944 -0.0899741 -0.990079 -5488 1 1.72 10.6199999 26.5499993 37.1699982 0.666773 -0.745261 -0.990079 -5489 1 1.72 14.1599999 24.7800007 35.4000015 0.422752 0.906245 -0.90501 -5490 1 1.72 15.9300004 26.5499993 35.4000015 -0.77619 0.630499 -0.90501 -5491 1 1.72 15.9300004 24.7800007 37.1699982 -0.559672 0.828714 -0.990079 -5492 1 1.72 14.1599999 26.5499993 37.1699982 -0.212755 -0.977106 -0.990079 -5493 1 1.72 17.7000008 24.7800007 35.4000015 -0.997012 -0.0772431 -0.90501 -5494 1 1.72 19.4699993 26.5499993 35.4000015 0.295569 0.955321 -0.90501 -5495 1 1.72 19.4699993 24.7800007 37.1699982 -0.292546 0.956251 -0.990079 -5496 1 1.72 17.7000008 26.5499993 37.1699982 0.782781 0.622297 -0.990079 -5497 1 1.72 21.2399998 24.7800007 35.4000015 -0.889419 -0.457093 -0.90501 -5498 1 1.72 23.0100002 26.5499993 35.4000015 -0.901367 0.433056 -0.90501 -5499 1 1.72 23.0100002 24.7800007 37.1699982 0.972573 0.232598 -0.990079 -5500 1 1.72 21.2399998 26.5499993 37.1699982 -0.940004 0.341164 -0.990079 -5501 1 1.72 24.7800007 24.7800007 35.4000015 -0.839078 -0.544011 -0.90501 -5502 1 1.72 26.5499993 26.5499993 35.4000015 -0.170667 -0.985329 -0.90501 -5503 1 1.72 26.5499993 24.7800007 37.1699982 0.550481 0.834848 -0.990079 -5504 1 1.72 24.7800007 26.5499993 37.1699982 -0.199914 0.979813 -0.990079 -5505 1 1.72 0.0 14.1599999 38.9399986 -0.728913 0.684606 -1.0 -5506 1 1.72 1.77 15.9300004 38.9399986 -0.356673 0.934229 -1.0 -5507 1 1.72 1.77 14.1599999 40.7099991 -0.967116 0.254336 -1.0 -5508 1 1.72 0.0 15.9300004 40.7099991 0.719903 0.694075 -1.0 -5509 1 1.72 3.54 14.1599999 38.9399986 -0.554354 -0.832281 -1.0 -5510 1 1.72 5.31 15.9300004 38.9399986 -0.833913 0.551896 -1.0 -5511 1 1.72 5.31 14.1599999 40.7099991 -0.717875 0.696172 -1.0 -5512 1 1.72 3.54 15.9300004 40.7099991 0.977864 -0.20924 -1.0 -5513 1 1.72 7.0799999 14.1599999 38.9399986 0.605369 -0.795945 -1.0 -5514 1 1.72 8.8500004 15.9300004 38.9399986 0.905957 -0.423371 -1.0 -5515 1 1.72 8.8500004 14.1599999 40.7099991 -0.329184 0.944266 -1.0 -5516 1 1.72 7.0799999 15.9300004 40.7099991 0.438118 0.898918 -1.0 -5517 1 1.72 10.6199999 14.1599999 38.9399986 -0.495563 0.868572 -1.0 -5518 1 1.72 12.3900004 15.9300004 38.9399986 -0.73631 0.676644 -1.0 -5519 1 1.72 12.3900004 14.1599999 40.7099991 -0.448389 -0.893839 -1.0 -5520 1 1.72 10.6199999 15.9300004 40.7099991 -0.699135 -0.71499 -1.0 -5521 1 1.72 14.1599999 14.1599999 38.9399986 -0.996992 -0.0775051 -1.0 -5522 1 1.72 15.9300004 15.9300004 38.9399986 0.999604 -0.0281236 -1.0 -5523 1 1.72 15.9300004 14.1599999 40.7099991 -0.342034 0.939687 -1.0 -5524 1 1.72 14.1599999 15.9300004 40.7099991 -0.542456 0.840084 -1.0 -5525 1 1.72 17.7000008 14.1599999 38.9399986 -0.974833 -0.222938 -1.0 -5526 1 1.72 19.4699993 15.9300004 38.9399986 -0.728594 0.684946 -1.0 -5527 1 1.72 19.4699993 14.1599999 40.7099991 0.0871988 -0.996191 -1.0 -5528 1 1.72 17.7000008 15.9300004 40.7099991 0.806905 0.590682 -1.0 -5529 1 1.72 21.2399998 14.1599999 38.9399986 0.621636 -0.783306 -1.0 -5530 1 1.72 23.0100002 15.9300004 38.9399986 -0.999638 0.0268909 -1.0 -5531 1 1.72 23.0100002 14.1599999 40.7099991 0.109163 0.994024 -1.0 -5532 1 1.72 21.2399998 15.9300004 40.7099991 0.572181 -0.820127 -1.0 -5533 1 1.72 24.7800007 14.1599999 38.9399986 -0.873829 0.486233 -1.0 -5534 1 1.72 26.5499993 15.9300004 38.9399986 -0.853458 -0.521162 -1.0 -5535 1 1.72 26.5499993 14.1599999 40.7099991 -0.988781 0.149371 -1.0 -5536 1 1.72 24.7800007 15.9300004 40.7099991 0.563745 0.825949 -1.0 -5537 1 1.72 0.0 17.7000008 38.9399986 0.619487 0.785007 -1.0 -5538 1 1.72 1.77 19.4699993 38.9399986 -0.369062 0.929405 -1.0 -5539 1 1.72 1.77 17.7000008 40.7099991 0.411566 -0.91138 -1.0 -5540 1 1.72 0.0 19.4699993 40.7099991 0.970326 0.241799 -1.0 -5541 1 1.72 3.54 17.7000008 38.9399986 -0.582829 -0.812595 -1.0 -5542 1 1.72 5.31 19.4699993 38.9399986 -0.718853 0.695162 -1.0 -5543 1 1.72 5.31 17.7000008 40.7099991 -0.346479 -0.938058 -1.0 -5544 1 1.72 3.54 19.4699993 40.7099991 -0.863874 0.503709 -1.0 -5545 1 1.72 7.0799999 17.7000008 38.9399986 -0.850068 -0.526672 -1.0 -5546 1 1.72 8.8500004 19.4699993 38.9399986 -0.960725 0.277504 -1.0 -5547 1 1.72 8.8500004 17.7000008 40.7099991 0.0478734 0.998853 -1.0 -5548 1 1.72 7.0799999 19.4699993 40.7099991 0.999983 0.0059031 -1.0 -5549 1 1.72 10.6199999 17.7000008 38.9399986 0.768654 0.639665 -1.0 -5550 1 1.72 12.3900004 19.4699993 38.9399986 0.607405 0.794392 -1.0 -5551 1 1.72 12.3900004 17.7000008 40.7099991 0.697878 0.716217 -1.0 -5552 1 1.72 10.6199999 19.4699993 40.7099991 0.928711 0.370803 -1.0 -5553 1 1.72 14.1599999 17.7000008 38.9399986 -0.357698 -0.933837 -1.0 -5554 1 1.72 15.9300004 19.4699993 38.9399986 -0.00615694 -0.999981 -1.0 -5555 1 1.72 15.9300004 17.7000008 40.7099991 0.942067 -0.335423 -1.0 -5556 1 1.72 14.1599999 19.4699993 40.7099991 -0.690114 0.7237 -1.0 -5557 1 1.72 17.7000008 17.7000008 38.9399986 0.580972 0.813924 -1.0 -5558 1 1.72 19.4699993 19.4699993 38.9399986 0.198919 -0.980016 -1.0 -5559 1 1.72 19.4699993 17.7000008 40.7099991 0.743789 -0.668414 -1.0 -5560 1 1.72 17.7000008 19.4699993 40.7099991 0.22317 -0.97478 -1.0 -5561 1 1.72 21.2399998 17.7000008 38.9399986 -0.783377 0.621547 -1.0 -5562 1 1.72 23.0100002 19.4699993 38.9399986 -0.0521092 0.998641 -1.0 -5563 1 1.72 23.0100002 17.7000008 40.7099991 0.0397883 0.999208 -1.0 -5564 1 1.72 21.2399998 19.4699993 40.7099991 0.18598 -0.982554 -1.0 -5565 1 1.72 24.7800007 17.7000008 38.9399986 0.927056 -0.374923 -1.0 -5566 1 1.72 26.5499993 19.4699993 38.9399986 -0.0159181 0.999873 -1.0 -5567 1 1.72 26.5499993 17.7000008 40.7099991 0.587651 -0.809114 -1.0 -5568 1 1.72 24.7800007 19.4699993 40.7099991 -0.138861 0.990312 -1.0 -5569 1 1.72 0.0 21.2399998 38.9399986 -0.953825 0.300362 -1.0 -5570 1 1.72 1.77 23.0100002 38.9399986 -0.843884 -0.536526 -1.0 -5571 1 1.72 1.77 21.2399998 40.7099991 0.532461 -0.846454 -1.0 -5572 1 1.72 0.0 23.0100002 40.7099991 -0.651253 0.758861 -1.0 -5573 1 1.72 3.54 21.2399998 38.9399986 -0.906382 0.422459 -1.0 -5574 1 1.72 5.31 23.0100002 38.9399986 -0.0377215 0.999288 -1.0 -5575 1 1.72 5.31 21.2399998 40.7099991 -0.412651 0.910889 -1.0 -5576 1 1.72 3.54 23.0100002 40.7099991 0.510001 -0.860174 -1.0 -5577 1 1.72 7.0799999 21.2399998 38.9399986 -0.49809 -0.867125 -1.0 -5578 1 1.72 8.8500004 23.0100002 38.9399986 0.416152 -0.909295 -1.0 -5579 1 1.72 8.8500004 21.2399998 40.7099991 -0.672172 -0.740395 -1.0 -5580 1 1.72 7.0799999 23.0100002 40.7099991 -0.965518 0.260336 -1.0 -5581 1 1.72 10.6199999 21.2399998 38.9399986 -0.893842 -0.448381 -1.0 -5582 1 1.72 12.3900004 23.0100002 38.9399986 0.587274 0.809388 -1.0 -5583 1 1.72 12.3900004 21.2399998 40.7099991 -0.835906 0.548873 -1.0 -5584 1 1.72 10.6199999 23.0100002 40.7099991 -0.389073 0.921207 -1.0 -5585 1 1.72 14.1599999 21.2399998 38.9399986 -0.0617973 -0.998089 -1.0 -5586 1 1.72 15.9300004 23.0100002 38.9399986 -0.701828 0.712346 -1.0 -5587 1 1.72 15.9300004 21.2399998 40.7099991 -0.815216 -0.579157 -1.0 -5588 1 1.72 14.1599999 23.0100002 40.7099991 0.959393 -0.282073 -1.0 -5589 1 1.72 17.7000008 21.2399998 38.9399986 -0.640123 -0.768273 -1.0 -5590 1 1.72 19.4699993 23.0100002 38.9399986 0.335857 0.941913 -1.0 -5591 1 1.72 19.4699993 21.2399998 40.7099991 0.975829 0.218538 -1.0 -5592 1 1.72 17.7000008 23.0100002 40.7099991 0.584346 -0.811504 -1.0 -5593 1 1.72 21.2399998 21.2399998 38.9399986 -0.906157 0.422942 -1.0 -5594 1 1.72 23.0100002 23.0100002 38.9399986 -0.999998 -0.00211532 -1.0 -5595 1 1.72 23.0100002 21.2399998 40.7099991 0.798868 0.601507 -1.0 -5596 1 1.72 21.2399998 23.0100002 40.7099991 0.74009 0.672507 -1.0 -5597 1 1.72 24.7800007 21.2399998 38.9399986 0.990373 -0.138422 -1.0 -5598 1 1.72 26.5499993 23.0100002 38.9399986 -0.761842 -0.647763 -1.0 -5599 1 1.72 26.5499993 21.2399998 40.7099991 -0.94254 -0.334093 -1.0 -5600 1 1.72 24.7800007 23.0100002 40.7099991 0.831354 -0.555743 -1.0 -5601 1 1.72 0.0 24.7800007 38.9399986 0.238252 0.971203 -1.0 -5602 1 1.72 1.77 26.5499993 38.9399986 -0.935735 0.352704 -1.0 -5603 1 1.72 1.77 24.7800007 40.7099991 -0.498963 -0.866623 -1.0 -5604 1 1.72 0.0 26.5499993 40.7099991 -0.576389 -0.817176 -1.0 -5605 1 1.72 3.54 24.7800007 38.9399986 -0.922288 0.386504 -1.0 -5606 1 1.72 5.31 26.5499993 38.9399986 -0.436584 -0.899664 -1.0 -5607 1 1.72 5.31 24.7800007 40.7099991 -0.98866 0.150174 -1.0 -5608 1 1.72 3.54 26.5499993 40.7099991 -0.984766 0.173887 -1.0 -5609 1 1.72 7.0799999 24.7800007 38.9399986 -0.844926 -0.534883 -1.0 -5610 1 1.72 8.8500004 26.5499993 38.9399986 -0.500861 0.865528 -1.0 -5611 1 1.72 8.8500004 24.7800007 40.7099991 0.956076 0.293119 -1.0 -5612 1 1.72 7.0799999 26.5499993 40.7099991 0.341816 -0.939767 -1.0 -5613 1 1.72 10.6199999 24.7800007 38.9399986 -0.97169 0.236262 -1.0 -5614 1 1.72 12.3900004 26.5499993 38.9399986 -0.477417 0.878677 -1.0 -5615 1 1.72 12.3900004 24.7800007 40.7099991 -0.969585 0.244753 -1.0 -5616 1 1.72 10.6199999 26.5499993 40.7099991 0.366851 0.93028 -1.0 -5617 1 1.72 14.1599999 24.7800007 38.9399986 0.999925 -0.0122643 -1.0 -5618 1 1.72 15.9300004 26.5499993 38.9399986 -0.970896 0.239503 -1.0 -5619 1 1.72 15.9300004 24.7800007 40.7099991 -0.423829 0.905742 -1.0 -5620 1 1.72 14.1599999 26.5499993 40.7099991 0.473615 -0.880732 -1.0 -5621 1 1.72 17.7000008 24.7800007 38.9399986 -0.838027 -0.545628 -1.0 -5622 1 1.72 19.4699993 26.5499993 38.9399986 -0.46279 -0.886468 -1.0 -5623 1 1.72 19.4699993 24.7800007 40.7099991 -0.613178 -0.789945 -1.0 -5624 1 1.72 17.7000008 26.5499993 40.7099991 0.748545 -0.663084 -1.0 -5625 1 1.72 21.2399998 24.7800007 38.9399986 -0.603035 -0.797714 -1.0 -5626 1 1.72 23.0100002 26.5499993 38.9399986 0.134335 0.990936 -1.0 -5627 1 1.72 23.0100002 24.7800007 40.7099991 -0.964637 -0.263582 -1.0 -5628 1 1.72 21.2399998 26.5499993 40.7099991 -0.231878 -0.972745 -1.0 -5629 1 1.72 24.7800007 24.7800007 38.9399986 -0.995907 -0.0903845 -1.0 -5630 1 1.72 26.5499993 26.5499993 38.9399986 0.0203008 0.999794 -1.0 -5631 1 1.72 26.5499993 24.7800007 40.7099991 -0.934209 -0.356726 -1.0 -5632 1 1.72 24.7800007 26.5499993 40.7099991 -0.826197 -0.563382 -1.0 -5633 1 1.72 0.0 14.1599999 42.4799996 0.296732 0.954961 -1.0 -5634 1 1.72 1.77 15.9300004 42.4799996 0.926302 0.376781 -1.0 -5635 1 1.72 1.77 14.1599999 44.25 0.114966 -0.993369 -1.0 -5636 1 1.72 0.0 15.9300004 44.25 -0.793242 -0.608907 -1.0 -5637 1 1.72 3.54 14.1599999 42.4799996 0.890111 -0.455743 -1.0 -5638 1 1.72 5.31 15.9300004 42.4799996 -0.388588 -0.921412 -1.0 -5639 1 1.72 5.31 14.1599999 44.25 0.665864 0.746073 -1.0 -5640 1 1.72 3.54 15.9300004 44.25 0.613679 0.789556 -1.0 -5641 1 1.72 7.0799999 14.1599999 42.4799996 0.555101 -0.831783 -1.0 -5642 1 1.72 8.8500004 15.9300004 42.4799996 -0.57697 -0.816765 -1.0 -5643 1 1.72 8.8500004 14.1599999 44.25 0.660166 -0.75112 -1.0 -5644 1 1.72 7.0799999 15.9300004 44.25 -0.482608 0.875836 -1.0 -5645 1 1.72 10.6199999 14.1599999 42.4799996 -0.574921 -0.818209 -1.0 -5646 1 1.72 12.3900004 15.9300004 42.4799996 0.648157 0.761507 -1.0 -5647 1 1.72 12.3900004 14.1599999 44.25 -0.568504 -0.822681 -1.0 -5648 1 1.72 10.6199999 15.9300004 44.25 -0.656285 -0.754513 -1.0 -5649 1 1.72 14.1599999 14.1599999 42.4799996 0.926247 0.376917 -1.0 -5650 1 1.72 15.9300004 15.9300004 42.4799996 -0.765324 -0.643645 -1.0 -5651 1 1.72 15.9300004 14.1599999 44.25 -0.734715 -0.678376 -1.0 -5652 1 1.72 14.1599999 15.9300004 44.25 -0.999977 -0.00675202 -1.0 -5653 1 1.72 17.7000008 14.1599999 42.4799996 0.623918 -0.78149 -1.0 -5654 1 1.72 19.4699993 15.9300004 42.4799996 -0.61758 -0.786508 -1.0 -5655 1 1.72 19.4699993 14.1599999 44.25 0.188507 0.982072 -1.0 -5656 1 1.72 17.7000008 15.9300004 44.25 -0.903688 0.428191 -1.0 -5657 1 1.72 21.2399998 14.1599999 42.4799996 -0.102099 -0.994774 -1.0 -5658 1 1.72 23.0100002 15.9300004 42.4799996 0.727423 -0.686189 -1.0 -5659 1 1.72 23.0100002 14.1599999 44.25 -0.55747 0.830197 -1.0 -5660 1 1.72 21.2399998 15.9300004 44.25 -0.987501 0.157614 -1.0 -5661 1 1.72 24.7800007 14.1599999 42.4799996 -0.55077 0.834657 -1.0 -5662 1 1.72 26.5499993 15.9300004 42.4799996 0.959515 -0.281656 -1.0 -5663 1 1.72 26.5499993 14.1599999 44.25 -0.199257 -0.979947 -1.0 -5664 1 1.72 24.7800007 15.9300004 44.25 -0.537322 0.843377 -1.0 -5665 1 1.72 0.0 17.7000008 42.4799996 0.637141 -0.770747 -1.0 -5666 1 1.72 1.77 19.4699993 42.4799996 -0.980658 -0.195731 -1.0 -5667 1 1.72 1.77 17.7000008 44.25 0.687658 0.726035 -1.0 -5668 1 1.72 0.0 19.4699993 44.25 0.450625 0.892713 -1.0 -5669 1 1.72 3.54 17.7000008 42.4799996 -0.439257 -0.898361 -1.0 -5670 1 1.72 5.31 19.4699993 42.4799996 0.581591 0.813481 -1.0 -5671 1 1.72 5.31 17.7000008 44.25 -0.573557 0.819166 -1.0 -5672 1 1.72 3.54 19.4699993 44.25 0.941965 0.335712 -1.0 -5673 1 1.72 7.0799999 17.7000008 42.4799996 0.993047 -0.117716 -1.0 -5674 1 1.72 8.8500004 19.4699993 42.4799996 0.743001 0.66929 -1.0 -5675 1 1.72 8.8500004 17.7000008 44.25 -0.626343 0.779547 -1.0 -5676 1 1.72 7.0799999 19.4699993 44.25 -0.743959 -0.668226 -1.0 -5677 1 1.72 10.6199999 17.7000008 42.4799996 -0.734484 -0.678625 -1.0 -5678 1 1.72 12.3900004 19.4699993 42.4799996 -0.952206 0.305456 -1.0 -5679 1 1.72 12.3900004 17.7000008 44.25 -0.187175 0.982327 -1.0 -5680 1 1.72 10.6199999 19.4699993 44.25 -0.540894 0.841091 -1.0 -5681 1 1.72 14.1599999 17.7000008 42.4799996 0.272231 0.962232 -1.0 -5682 1 1.72 15.9300004 19.4699993 42.4799996 -0.99901 0.044492 -1.0 -5683 1 1.72 15.9300004 17.7000008 44.25 -0.901935 0.431872 -1.0 -5684 1 1.72 14.1599999 19.4699993 44.25 -0.7599 -0.65004 -1.0 -5685 1 1.72 17.7000008 17.7000008 42.4799996 0.998909 -0.0466904 -1.0 -5686 1 1.72 19.4699993 19.4699993 42.4799996 0.655375 -0.755304 -1.0 -5687 1 1.72 19.4699993 17.7000008 44.25 -0.918008 0.396563 -1.0 -5688 1 1.72 17.7000008 19.4699993 44.25 -0.679932 -0.733275 -1.0 -5689 1 1.72 21.2399998 17.7000008 42.4799996 -0.597873 -0.801591 -1.0 -5690 1 1.72 23.0100002 19.4699993 42.4799996 -0.939289 0.343126 -1.0 -5691 1 1.72 23.0100002 17.7000008 44.25 0.704395 0.709808 -1.0 -5692 1 1.72 21.2399998 19.4699993 44.25 0.133697 -0.991022 -1.0 -5693 1 1.72 24.7800007 17.7000008 42.4799996 -0.699363 -0.714767 -1.0 -5694 1 1.72 26.5499993 19.4699993 42.4799996 -0.778209 -0.628005 -1.0 -5695 1 1.72 26.5499993 17.7000008 44.25 0.484649 -0.874709 -1.0 -5696 1 1.72 24.7800007 19.4699993 44.25 -0.285731 0.95831 -1.0 -5697 1 1.72 0.0 21.2399998 42.4799996 -0.923423 0.383783 -1.0 -5698 1 1.72 1.77 23.0100002 42.4799996 0.142385 -0.989811 -1.0 -5699 1 1.72 1.77 21.2399998 44.25 0.349696 0.936863 -1.0 -5700 1 1.72 0.0 23.0100002 44.25 -0.957471 0.288531 -1.0 -5701 1 1.72 3.54 21.2399998 42.4799996 -0.495881 0.86839 -1.0 -5702 1 1.72 5.31 23.0100002 42.4799996 -0.856574 0.516023 -1.0 -5703 1 1.72 5.31 21.2399998 44.25 -0.62503 -0.780601 -1.0 -5704 1 1.72 3.54 23.0100002 44.25 0.0976695 0.995219 -1.0 -5705 1 1.72 7.0799999 21.2399998 42.4799996 -0.0769641 0.997034 -1.0 -5706 1 1.72 8.8500004 23.0100002 42.4799996 -0.448501 0.893782 -1.0 -5707 1 1.72 8.8500004 21.2399998 44.25 -0.933659 0.358163 -1.0 -5708 1 1.72 7.0799999 23.0100002 44.25 -0.814214 -0.580564 -1.0 -5709 1 1.72 10.6199999 21.2399998 42.4799996 -0.97067 0.240417 -1.0 -5710 1 1.72 12.3900004 23.0100002 42.4799996 0.716162 0.697934 -1.0 -5711 1 1.72 12.3900004 21.2399998 44.25 -0.912235 0.409668 -1.0 -5712 1 1.72 10.6199999 23.0100002 44.25 0.922866 0.385122 -1.0 -5713 1 1.72 14.1599999 21.2399998 42.4799996 0.976905 -0.213674 -1.0 -5714 1 1.72 15.9300004 23.0100002 42.4799996 -0.970937 -0.239335 -1.0 -5715 1 1.72 15.9300004 21.2399998 44.25 -0.979743 -0.200258 -1.0 -5716 1 1.72 14.1599999 23.0100002 44.25 -0.463369 -0.886166 -1.0 -5717 1 1.72 17.7000008 21.2399998 42.4799996 -0.77459 -0.632464 -1.0 -5718 1 1.72 19.4699993 23.0100002 42.4799996 -0.811216 0.584747 -1.0 -5719 1 1.72 19.4699993 21.2399998 44.25 0.701006 0.713156 -1.0 -5720 1 1.72 17.7000008 23.0100002 44.25 0.958187 -0.286143 -1.0 -5721 1 1.72 21.2399998 21.2399998 42.4799996 -0.688919 -0.724838 -1.0 -5722 1 1.72 23.0100002 23.0100002 42.4799996 -0.70051 0.713642 -1.0 -5723 1 1.72 23.0100002 21.2399998 44.25 -0.437869 0.899039 -1.0 -5724 1 1.72 21.2399998 23.0100002 44.25 -0.964577 0.263802 -1.0 -5725 1 1.72 24.7800007 21.2399998 42.4799996 -0.0350513 -0.999386 -1.0 -5726 1 1.72 26.5499993 23.0100002 42.4799996 0.847505 0.530788 -1.0 -5727 1 1.72 26.5499993 21.2399998 44.25 -0.386859 -0.922139 -1.0 -5728 1 1.72 24.7800007 23.0100002 44.25 -0.909653 0.415369 -1.0 -5729 1 1.72 0.0 24.7800007 42.4799996 -0.63388 0.773431 -1.0 -5730 1 1.72 1.77 26.5499993 42.4799996 -0.974393 -0.224853 -1.0 -5731 1 1.72 1.77 24.7800007 44.25 0.808037 -0.589131 -1.0 -5732 1 1.72 0.0 26.5499993 44.25 0.67125 -0.741231 -1.0 -5733 1 1.72 3.54 24.7800007 42.4799996 0.874443 0.485127 -1.0 -5734 1 1.72 5.31 26.5499993 42.4799996 -0.749473 -0.662035 -1.0 -5735 1 1.72 5.31 24.7800007 44.25 -0.992215 0.12454 -1.0 -5736 1 1.72 3.54 26.5499993 44.25 0.793376 -0.608732 -1.0 -5737 1 1.72 7.0799999 24.7800007 42.4799996 0.818703 0.574217 -1.0 -5738 1 1.72 8.8500004 26.5499993 42.4799996 0.792933 0.609309 -1.0 -5739 1 1.72 8.8500004 24.7800007 44.25 0.663977 -0.747753 -1.0 -5740 1 1.72 7.0799999 26.5499993 44.25 0.575864 0.817546 -1.0 -5741 1 1.72 10.6199999 24.7800007 42.4799996 -0.847311 0.531097 -1.0 -5742 1 1.72 12.3900004 26.5499993 42.4799996 -0.316619 -0.948553 -1.0 -5743 1 1.72 12.3900004 24.7800007 44.25 0.257315 -0.966328 -1.0 -5744 1 1.72 10.6199999 26.5499993 44.25 0.0636618 0.997972 -1.0 -5745 1 1.72 14.1599999 24.7800007 42.4799996 0.79046 -0.612514 -1.0 -5746 1 1.72 15.9300004 26.5499993 42.4799996 0.975041 -0.222023 -1.0 -5747 1 1.72 15.9300004 24.7800007 44.25 -0.847312 0.531096 -1.0 -5748 1 1.72 14.1599999 26.5499993 44.25 0.973922 0.226884 -1.0 -5749 1 1.72 17.7000008 24.7800007 42.4799996 0.8456 -0.533817 -1.0 -5750 1 1.72 19.4699993 26.5499993 42.4799996 0.659989 0.751275 -1.0 -5751 1 1.72 19.4699993 24.7800007 44.25 -0.943734 -0.330706 -1.0 -5752 1 1.72 17.7000008 26.5499993 44.25 0.511563 0.859246 -1.0 -5753 1 1.72 21.2399998 24.7800007 42.4799996 0.801584 -0.597882 -1.0 -5754 1 1.72 23.0100002 26.5499993 42.4799996 0.206444 -0.978458 -1.0 -5755 1 1.72 23.0100002 24.7800007 44.25 0.807611 -0.589716 -1.0 -5756 1 1.72 21.2399998 26.5499993 44.25 -0.992905 0.11891 -1.0 -5757 1 1.72 24.7800007 24.7800007 42.4799996 -0.295507 -0.95534 -1.0 -5758 1 1.72 26.5499993 26.5499993 42.4799996 -0.649213 -0.760606 -1.0 -5759 1 1.72 26.5499993 24.7800007 44.25 -0.741809 -0.670612 -1.0 -5760 1 1.72 24.7800007 26.5499993 44.25 0.632442 0.774608 -1.0 -5761 1 1.72 0.0 14.1599999 46.0200005 -0.258896 0.965905 -1.0 -5762 1 1.72 1.77 15.9300004 46.0200005 0.613464 0.789723 -1.0 -5763 1 1.72 1.77 14.1599999 47.7900009 0.548687 0.836028 -1.0 -5764 1 1.72 0.0 15.9300004 47.7900009 -0.219025 -0.975719 -1.0 -5765 1 1.72 3.54 14.1599999 46.0200005 -0.741605 -0.670837 -1.0 -5766 1 1.72 5.31 15.9300004 46.0200005 0.737991 0.67481 -1.0 -5767 1 1.72 5.31 14.1599999 47.7900009 0.999808 -0.0195981 -1.0 -5768 1 1.72 3.54 15.9300004 47.7900009 0.650079 -0.759867 -1.0 -5769 1 1.72 7.0799999 14.1599999 46.0200005 -0.964777 -0.26307 -1.0 -5770 1 1.72 8.8500004 15.9300004 46.0200005 -0.603655 -0.797246 -1.0 -5771 1 1.72 8.8500004 14.1599999 47.7900009 0.717374 -0.696688 -1.0 -5772 1 1.72 7.0799999 15.9300004 47.7900009 0.982255 -0.187548 -1.0 -5773 1 1.72 10.6199999 14.1599999 46.0200005 -0.750629 0.660724 -1.0 -5774 1 1.72 12.3900004 15.9300004 46.0200005 -0.78847 0.615073 -1.0 -5775 1 1.72 12.3900004 14.1599999 47.7900009 0.479535 0.877523 -1.0 -5776 1 1.72 10.6199999 15.9300004 47.7900009 -0.917588 -0.397533 -1.0 -5777 1 1.72 14.1599999 14.1599999 46.0200005 -0.974895 0.222665 -1.0 -5778 1 1.72 15.9300004 15.9300004 46.0200005 -0.989064 -0.147489 -1.0 -5779 1 1.72 15.9300004 14.1599999 47.7900009 -0.977148 -0.21256 -1.0 -5780 1 1.72 14.1599999 15.9300004 47.7900009 -0.860564 -0.509342 -1.0 -5781 1 1.72 17.7000008 14.1599999 46.0200005 0.734567 0.678536 -1.0 -5782 1 1.72 19.4699993 15.9300004 46.0200005 0.296258 -0.955108 -1.0 -5783 1 1.72 19.4699993 14.1599999 47.7900009 0.708531 0.705679 -1.0 -5784 1 1.72 17.7000008 15.9300004 47.7900009 -0.99677 -0.0803078 -1.0 -5785 1 1.72 21.2399998 14.1599999 46.0200005 0.708863 0.705346 -1.0 -5786 1 1.72 23.0100002 15.9300004 46.0200005 -0.516014 0.85658 -1.0 -5787 1 1.72 23.0100002 14.1599999 47.7900009 -0.768646 0.639675 -1.0 -5788 1 1.72 21.2399998 15.9300004 47.7900009 0.545654 0.83801 -1.0 -5789 1 1.72 24.7800007 14.1599999 46.0200005 -0.709344 0.704862 -1.0 -5790 1 1.72 26.5499993 15.9300004 46.0200005 -0.0791587 0.996862 -1.0 -5791 1 1.72 26.5499993 14.1599999 47.7900009 -0.613487 0.789704 -1.0 -5792 1 1.72 24.7800007 15.9300004 47.7900009 -0.751593 0.659627 -1.0 -5793 1 1.72 0.0 17.7000008 46.0200005 0.156439 0.987688 -1.0 -5794 1 1.72 1.77 19.4699993 46.0200005 0.946086 0.323915 -1.0 -5795 1 1.72 1.77 17.7000008 47.7900009 0.324054 -0.946039 -1.0 -5796 1 1.72 0.0 19.4699993 47.7900009 -0.380184 -0.924911 -1.0 -5797 1 1.72 3.54 17.7000008 46.0200005 -0.997566 0.0697237 -1.0 -5798 1 1.72 5.31 19.4699993 46.0200005 -0.00855329 0.999963 -1.0 -5799 1 1.72 5.31 17.7000008 47.7900009 -0.283175 -0.959068 -1.0 -5800 1 1.72 3.54 19.4699993 47.7900009 0.151529 -0.988453 -1.0 -5801 1 1.72 7.0799999 17.7000008 46.0200005 -0.155772 -0.987793 -1.0 -5802 1 1.72 8.8500004 19.4699993 46.0200005 0.594388 0.804179 -1.0 -5803 1 1.72 8.8500004 17.7000008 47.7900009 -0.02795 -0.999609 -1.0 -5804 1 1.72 7.0799999 19.4699993 47.7900009 0.780889 0.62467 -1.0 -5805 1 1.72 10.6199999 17.7000008 46.0200005 -0.788316 0.615271 -1.0 -5806 1 1.72 12.3900004 19.4699993 46.0200005 0.862787 -0.505567 -1.0 -5807 1 1.72 12.3900004 17.7000008 47.7900009 0.528517 -0.848923 -1.0 -5808 1 1.72 10.6199999 19.4699993 47.7900009 -0.914504 -0.404578 -1.0 -5809 1 1.72 14.1599999 17.7000008 46.0200005 -0.689964 -0.723844 -1.0 -5810 1 1.72 15.9300004 19.4699993 46.0200005 0.0323825 0.999476 -1.0 -5811 1 1.72 15.9300004 17.7000008 47.7900009 0.721354 -0.692567 -1.0 -5812 1 1.72 14.1599999 19.4699993 47.7900009 -0.996066 0.0886176 -1.0 -5813 1 1.72 17.7000008 17.7000008 46.0200005 0.922306 0.386461 -1.0 -5814 1 1.72 19.4699993 19.4699993 46.0200005 -0.56807 -0.82298 -1.0 -5815 1 1.72 19.4699993 17.7000008 47.7900009 0.793198 -0.608964 -1.0 -5816 1 1.72 17.7000008 19.4699993 47.7900009 0.516482 0.856298 -1.0 -5817 1 1.72 21.2399998 17.7000008 46.0200005 -0.144465 0.98951 -1.0 -5818 1 1.72 23.0100002 19.4699993 46.0200005 0.641254 0.767329 -1.0 -5819 1 1.72 23.0100002 17.7000008 47.7900009 0.884326 -0.466871 -1.0 -5820 1 1.72 21.2399998 19.4699993 47.7900009 -0.998958 -0.0456484 -1.0 -5821 1 1.72 24.7800007 17.7000008 46.0200005 0.933227 -0.359287 -1.0 -5822 1 1.72 26.5499993 19.4699993 46.0200005 0.554881 0.831929 -1.0 -5823 1 1.72 26.5499993 17.7000008 47.7900009 -1 9.33214e-05 -1.0 -5824 1 1.72 24.7800007 19.4699993 47.7900009 0.685526 -0.728049 -1.0 -5825 1 1.72 0.0 21.2399998 46.0200005 -0.986876 0.161481 -1.0 -5826 1 1.72 1.77 23.0100002 46.0200005 0.95263 -0.304131 -1.0 -5827 1 1.72 1.77 21.2399998 47.7900009 -0.879186 -0.47648 -1.0 -5828 1 1.72 0.0 23.0100002 47.7900009 0.161941 0.986801 -1.0 -5829 1 1.72 3.54 21.2399998 46.0200005 0.31256 -0.949898 -1.0 -5830 1 1.72 5.31 23.0100002 46.0200005 -0.407537 -0.913189 -1.0 -5831 1 1.72 5.31 21.2399998 47.7900009 0.968549 0.248822 -1.0 -5832 1 1.72 3.54 23.0100002 47.7900009 0.745773 0.666201 -1.0 -5833 1 1.72 7.0799999 21.2399998 46.0200005 -0.826377 -0.563117 -1.0 -5834 1 1.72 8.8500004 23.0100002 46.0200005 -0.28528 0.958444 -1.0 -5835 1 1.72 8.8500004 21.2399998 47.7900009 -0.724735 0.689028 -1.0 -5836 1 1.72 7.0799999 23.0100002 47.7900009 -0.867468 0.497494 -1.0 -5837 1 1.72 10.6199999 21.2399998 46.0200005 0.835506 -0.549481 -1.0 -5838 1 1.72 12.3900004 23.0100002 46.0200005 0.0559503 0.998434 -1.0 -5839 1 1.72 12.3900004 21.2399998 47.7900009 0.927847 -0.372962 -1.0 -5840 1 1.72 10.6199999 23.0100002 47.7900009 -0.0226294 -0.999744 -1.0 -5841 1 1.72 14.1599999 21.2399998 46.0200005 -0.982308 -0.187273 -1.0 -5842 1 1.72 15.9300004 23.0100002 46.0200005 -0.0043554 0.999991 -1.0 -5843 1 1.72 15.9300004 21.2399998 47.7900009 0.774304 -0.632814 -1.0 -5844 1 1.72 14.1599999 23.0100002 47.7900009 0.589507 0.807763 -1.0 -5845 1 1.72 17.7000008 21.2399998 46.0200005 0.915179 -0.403047 -1.0 -5846 1 1.72 19.4699993 23.0100002 46.0200005 -0.422625 -0.906305 -1.0 -5847 1 1.72 19.4699993 21.2399998 47.7900009 0.153881 -0.988089 -1.0 -5848 1 1.72 17.7000008 23.0100002 47.7900009 0.37917 0.925327 -1.0 -5849 1 1.72 21.2399998 21.2399998 46.0200005 0.838492 0.544914 -1.0 -5850 1 1.72 23.0100002 23.0100002 46.0200005 0.319679 0.947526 -1.0 -5851 1 1.72 23.0100002 21.2399998 47.7900009 0.600233 -0.799825 -1.0 -5852 1 1.72 21.2399998 23.0100002 47.7900009 -0.805494 -0.592604 -1.0 -5853 1 1.72 24.7800007 21.2399998 46.0200005 -0.142404 0.989809 -1.0 -5854 1 1.72 26.5499993 23.0100002 46.0200005 0.201734 0.97944 -1.0 -5855 1 1.72 26.5499993 21.2399998 47.7900009 -0.318626 -0.94788 -1.0 -5856 1 1.72 24.7800007 23.0100002 47.7900009 -0.178565 -0.983928 -1.0 -5857 1 1.72 0.0 24.7800007 46.0200005 -0.658313 0.752744 -1.0 -5858 1 1.72 1.77 26.5499993 46.0200005 -0.991669 0.128812 -1.0 -5859 1 1.72 1.77 24.7800007 47.7900009 0.874459 -0.485099 -1.0 -5860 1 1.72 0.0 26.5499993 47.7900009 0.585971 -0.810332 -1.0 -5861 1 1.72 3.54 24.7800007 46.0200005 -0.99995 0.00995136 -1.0 -5862 1 1.72 5.31 26.5499993 46.0200005 -0.946633 0.322315 -1.0 -5863 1 1.72 5.31 24.7800007 47.7900009 0.938436 -0.345452 -1.0 -5864 1 1.72 3.54 26.5499993 47.7900009 -0.731072 -0.6823 -1.0 -5865 1 1.72 7.0799999 24.7800007 46.0200005 0.205982 0.978556 -1.0 -5866 1 1.72 8.8500004 26.5499993 46.0200005 -0.164318 -0.986407 -1.0 -5867 1 1.72 8.8500004 24.7800007 47.7900009 0.509471 0.860488 -1.0 -5868 1 1.72 7.0799999 26.5499993 47.7900009 -0.361047 0.932548 -1.0 -5869 1 1.72 10.6199999 24.7800007 46.0200005 0.722525 -0.691344 -1.0 -5870 1 1.72 12.3900004 26.5499993 46.0200005 -0.724186 0.689604 -1.0 -5871 1 1.72 12.3900004 24.7800007 47.7900009 -0.290863 -0.956765 -1.0 -5872 1 1.72 10.6199999 26.5499993 47.7900009 -0.120971 -0.992656 -1.0 -5873 1 1.72 14.1599999 24.7800007 46.0200005 -0.939219 -0.343319 -1.0 -5874 1 1.72 15.9300004 26.5499993 46.0200005 0.233855 -0.972272 -1.0 -5875 1 1.72 15.9300004 24.7800007 47.7900009 0.946714 0.322076 -1.0 -5876 1 1.72 14.1599999 26.5499993 47.7900009 -0.996297 -0.0859731 -1.0 -5877 1 1.72 17.7000008 24.7800007 46.0200005 -0.498565 -0.866852 -1.0 -5878 1 1.72 19.4699993 26.5499993 46.0200005 0.509565 0.860432 -1.0 -5879 1 1.72 19.4699993 24.7800007 47.7900009 -0.321241 -0.946997 -1.0 -5880 1 1.72 17.7000008 26.5499993 47.7900009 -0.73784 0.674976 -1.0 -5881 1 1.72 21.2399998 24.7800007 46.0200005 0.729409 0.684078 -1.0 -5882 1 1.72 23.0100002 26.5499993 46.0200005 0.998968 0.045429 -1.0 -5883 1 1.72 23.0100002 24.7800007 47.7900009 -0.673111 -0.739541 -1.0 -5884 1 1.72 21.2399998 26.5499993 47.7900009 0.281915 0.959439 -1.0 -5885 1 1.72 24.7800007 24.7800007 46.0200005 -0.786832 -0.617167 -1.0 -5886 1 1.72 26.5499993 26.5499993 46.0200005 0.551405 -0.834238 -1.0 -5887 1 1.72 26.5499993 24.7800007 47.7900009 0.982712 -0.185139 -1.0 -5888 1 1.72 24.7800007 26.5499993 47.7900009 -0.811209 -0.584756 -1.0 -5889 1 1.72 0.0 14.1599999 49.5600014 -0.378852 -0.925457 -1.0 -5890 1 1.72 1.77 15.9300004 49.5600014 0.94023 0.340539 -1.0 -5891 1 1.72 1.77 14.1599999 51.3300018 -0.778255 0.627949 -1.0 -5892 1 1.72 0.0 15.9300004 51.3300018 -0.882207 -0.470862 -1.0 -5893 1 1.72 3.54 14.1599999 49.5600014 0.829729 -0.558167 -1.0 -5894 1 1.72 5.31 15.9300004 49.5600014 0.730525 -0.682886 -1.0 -5895 1 1.72 5.31 14.1599999 51.3300018 0.881015 0.473089 -1.0 -5896 1 1.72 3.54 15.9300004 51.3300018 -0.272063 0.962279 -1.0 -5897 1 1.72 7.0799999 14.1599999 49.5600014 -0.555908 -0.831244 -1.0 -5898 1 1.72 8.8500004 15.9300004 49.5600014 0.161216 0.986919 -1.0 -5899 1 1.72 8.8500004 14.1599999 51.3300018 0.55463 -0.832097 -1.0 -5900 1 1.72 7.0799999 15.9300004 51.3300018 0.0775085 -0.996992 -1.0 -5901 1 1.72 10.6199999 14.1599999 49.5600014 0.606038 0.795436 -1.0 -5902 1 1.72 12.3900004 15.9300004 49.5600014 -0.407017 -0.91342 -1.0 -5903 1 1.72 12.3900004 14.1599999 51.3300018 -0.766085 -0.642739 -1.0 -5904 1 1.72 10.6199999 15.9300004 51.3300018 0.197994 -0.980203 -1.0 -5905 1 1.72 14.1599999 14.1599999 49.5600014 -0.324909 -0.945745 -1.0 -5906 1 1.72 15.9300004 15.9300004 49.5600014 0.948694 -0.316195 -1.0 -5907 1 1.72 15.9300004 14.1599999 51.3300018 0.22908 -0.973408 -1.0 -5908 1 1.72 14.1599999 15.9300004 51.3300018 0.0967196 -0.995312 -1.0 -5909 1 1.72 17.7000008 14.1599999 49.5600014 0.966499 0.256671 -1.0 -5910 1 1.72 19.4699993 15.9300004 49.5600014 -0.992529 0.122013 -1.0 -5911 1 1.72 19.4699993 14.1599999 51.3300018 -0.585995 0.810314 -1.0 -5912 1 1.72 17.7000008 15.9300004 51.3300018 -0.841433 -0.540361 -1.0 -5913 1 1.72 21.2399998 14.1599999 49.5600014 -0.810271 -0.586055 -1.0 -5914 1 1.72 23.0100002 15.9300004 49.5600014 -0.756237 0.654298 -1.0 -5915 1 1.72 23.0100002 14.1599999 51.3300018 -0.985467 -0.169868 -1.0 -5916 1 1.72 21.2399998 15.9300004 51.3300018 -0.793037 -0.609173 -1.0 -5917 1 1.72 24.7800007 14.1599999 49.5600014 0.627531 -0.778592 -1.0 -5918 1 1.72 26.5499993 15.9300004 49.5600014 -0.100017 -0.994986 -1.0 -5919 1 1.72 26.5499993 14.1599999 51.3300018 0.359122 0.933291 -1.0 -5920 1 1.72 24.7800007 15.9300004 51.3300018 0.760315 -0.649555 -1.0 -5921 1 1.72 0.0 17.7000008 49.5600014 -0.602877 0.797834 -1.0 -5922 1 1.72 1.77 19.4699993 49.5600014 -0.0245025 0.9997 -1.0 -5923 1 1.72 1.77 17.7000008 51.3300018 0.645255 -0.763967 -1.0 -5924 1 1.72 0.0 19.4699993 51.3300018 0.427044 0.904231 -1.0 -5925 1 1.72 3.54 17.7000008 49.5600014 0.244096 0.969751 -1.0 -5926 1 1.72 5.31 19.4699993 49.5600014 0.6477 -0.761896 -1.0 -5927 1 1.72 5.31 17.7000008 51.3300018 -0.999997 -0.00230823 -1.0 -5928 1 1.72 3.54 19.4699993 51.3300018 0.849217 0.528044 -1.0 -5929 1 1.72 7.0799999 17.7000008 49.5600014 -0.591012 0.806663 -1.0 -5930 1 1.72 8.8500004 19.4699993 49.5600014 -0.711179 -0.70301 -1.0 -5931 1 1.72 8.8500004 17.7000008 51.3300018 0.724686 -0.689079 -1.0 -5932 1 1.72 7.0799999 19.4699993 51.3300018 -0.321062 0.947058 -1.0 -5933 1 1.72 10.6199999 17.7000008 49.5600014 0.477399 0.878687 -1.0 -5934 1 1.72 12.3900004 19.4699993 49.5600014 0.100959 -0.994891 -1.0 -5935 1 1.72 12.3900004 17.7000008 51.3300018 -0.735617 -0.677398 -1.0 -5936 1 1.72 10.6199999 19.4699993 51.3300018 -0.850138 0.52656 -1.0 -5937 1 1.72 14.1599999 17.7000008 49.5600014 0.663083 0.748546 -1.0 -5938 1 1.72 15.9300004 19.4699993 49.5600014 0.924604 0.38093 -1.0 -5939 1 1.72 15.9300004 17.7000008 51.3300018 -0.978143 0.207935 -1.0 -5940 1 1.72 14.1599999 19.4699993 51.3300018 0.354761 0.934957 -1.0 -5941 1 1.72 17.7000008 17.7000008 49.5600014 -0.766512 -0.64223 -1.0 -5942 1 1.72 19.4699993 19.4699993 49.5600014 0.997204 0.0747274 -1.0 -5943 1 1.72 19.4699993 17.7000008 51.3300018 0.706698 -0.707515 -1.0 -5944 1 1.72 17.7000008 19.4699993 51.3300018 -0.895599 -0.444862 -1.0 -5945 1 1.72 21.2399998 17.7000008 49.5600014 0.67208 0.740479 -1.0 -5946 1 1.72 23.0100002 19.4699993 49.5600014 0.875781 -0.482709 -1.0 -5947 1 1.72 23.0100002 17.7000008 51.3300018 -0.347583 0.937649 -1.0 -5948 1 1.72 21.2399998 19.4699993 51.3300018 0.548923 -0.835873 -1.0 -5949 1 1.72 24.7800007 17.7000008 49.5600014 0.771295 -0.636478 -1.0 -5950 1 1.72 26.5499993 19.4699993 49.5600014 0.941643 0.336614 -1.0 -5951 1 1.72 26.5499993 17.7000008 51.3300018 -0.865584 0.500763 -1.0 -5952 1 1.72 24.7800007 19.4699993 51.3300018 0.779822 -0.626001 -1.0 -5953 1 1.72 0.0 21.2399998 49.5600014 0.979665 0.20064 -1.0 -5954 1 1.72 1.77 23.0100002 49.5600014 0.137288 -0.990531 -1.0 -5955 1 1.72 1.77 21.2399998 51.3300018 -0.904205 -0.427099 -1.0 -5956 1 1.72 0.0 23.0100002 51.3300018 -0.0732805 0.997311 -1.0 -5957 1 1.72 3.54 21.2399998 49.5600014 0.559086 -0.829109 -1.0 -5958 1 1.72 5.31 23.0100002 49.5600014 0.199777 -0.979841 -1.0 -5959 1 1.72 5.31 21.2399998 51.3300018 -0.755573 0.655064 -1.0 -5960 1 1.72 3.54 23.0100002 51.3300018 -0.846541 0.532324 -1.0 -5961 1 1.72 7.0799999 21.2399998 49.5600014 0.693924 0.720048 -1.0 -5962 1 1.72 8.8500004 23.0100002 49.5600014 0.19329 -0.981142 -1.0 -5963 1 1.72 8.8500004 21.2399998 51.3300018 0.655598 0.75511 -1.0 -5964 1 1.72 7.0799999 23.0100002 51.3300018 -0.629838 -0.776727 -1.0 -5965 1 1.72 10.6199999 21.2399998 49.5600014 -0.895625 -0.444809 -1.0 -5966 1 1.72 12.3900004 23.0100002 49.5600014 -0.54358 -0.839357 -1.0 -5967 1 1.72 12.3900004 21.2399998 51.3300018 -0.975636 0.219395 -1.0 -5968 1 1.72 10.6199999 23.0100002 51.3300018 0.698311 0.715794 -1.0 -5969 1 1.72 14.1599999 21.2399998 49.5600014 -0.340312 -0.940313 -1.0 -5970 1 1.72 15.9300004 23.0100002 49.5600014 -0.903902 -0.42774 -1.0 -5971 1 1.72 15.9300004 21.2399998 51.3300018 -0.230151 0.973155 -1.0 -5972 1 1.72 14.1599999 23.0100002 51.3300018 0.701267 0.712899 -1.0 -5973 1 1.72 17.7000008 21.2399998 49.5600014 -0.689618 -0.724173 -1.0 -5974 1 1.72 19.4699993 23.0100002 49.5600014 -0.881775 0.47167 -1.0 -5975 1 1.72 19.4699993 21.2399998 51.3300018 0.912698 0.408635 -1.0 -5976 1 1.72 17.7000008 23.0100002 51.3300018 0.34639 0.93809 -1.0 -5977 1 1.72 21.2399998 21.2399998 49.5600014 -0.0205107 0.99979 -1.0 -5978 1 1.72 23.0100002 23.0100002 49.5600014 0.298867 0.954295 -1.0 -5979 1 1.72 23.0100002 21.2399998 51.3300018 -0.673034 -0.739612 -1.0 -5980 1 1.72 21.2399998 23.0100002 51.3300018 0.145859 0.989305 -1.0 -5981 1 1.72 24.7800007 21.2399998 49.5600014 -0.79415 0.607722 -1.0 -5982 1 1.72 26.5499993 23.0100002 49.5600014 0.73531 -0.677731 -1.0 -5983 1 1.72 26.5499993 21.2399998 51.3300018 0.173649 -0.984808 -1.0 -5984 1 1.72 24.7800007 23.0100002 51.3300018 -0.976362 -0.216143 -1.0 -5985 1 1.72 0.0 24.7800007 49.5600014 0.5347 -0.845042 -1.0 -5986 1 1.72 1.77 26.5499993 49.5600014 -0.187923 -0.982184 -1.0 -5987 1 1.72 1.77 24.7800007 51.3300018 -0.844181 -0.536058 -1.0 -5988 1 1.72 0.0 26.5499993 51.3300018 0.907133 -0.420845 -1.0 -5989 1 1.72 3.54 24.7800007 49.5600014 -0.586332 -0.810071 -1.0 -5990 1 1.72 5.31 26.5499993 49.5600014 0.438191 0.898882 -1.0 -5991 1 1.72 5.31 24.7800007 51.3300018 -0.913197 -0.407519 -1.0 -5992 1 1.72 3.54 26.5499993 51.3300018 -0.41393 0.910309 -1.0 -5993 1 1.72 7.0799999 24.7800007 49.5600014 0.288946 -0.957345 -1.0 -5994 1 1.72 8.8500004 26.5499993 49.5600014 0.78547 0.618899 -1.0 -5995 1 1.72 8.8500004 24.7800007 51.3300018 -0.776557 0.630047 -1.0 -5996 1 1.72 7.0799999 26.5499993 51.3300018 0.985367 -0.170445 -1.0 -5997 1 1.72 10.6199999 24.7800007 49.5600014 0.887208 0.461369 -1.0 -5998 1 1.72 12.3900004 26.5499993 49.5600014 -0.713169 0.700993 -1.0 -5999 1 1.72 12.3900004 24.7800007 51.3300018 -0.997513 -0.0704793 -1.0 -6000 1 1.72 10.6199999 26.5499993 51.3300018 -0.7018 0.712374 -1.0 -6001 1 1.72 14.1599999 24.7800007 49.5600014 0.564894 0.825163 -1.0 -6002 1 1.72 15.9300004 26.5499993 49.5600014 -0.400972 0.91609 -1.0 -6003 1 1.72 15.9300004 24.7800007 51.3300018 -0.636085 -0.771619 -1.0 -6004 1 1.72 14.1599999 26.5499993 51.3300018 -0.998899 -0.0469201 -1.0 -6005 1 1.72 17.7000008 24.7800007 49.5600014 0.577245 0.816571 -1.0 -6006 1 1.72 19.4699993 26.5499993 49.5600014 0.501571 -0.865116 -1.0 -6007 1 1.72 19.4699993 24.7800007 51.3300018 -0.849829 0.527058 -1.0 -6008 1 1.72 17.7000008 26.5499993 51.3300018 -0.856265 0.516537 -1.0 -6009 1 1.72 21.2399998 24.7800007 49.5600014 0.54668 0.837342 -1.0 -6010 1 1.72 23.0100002 26.5499993 49.5600014 -0.887267 0.461256 -1.0 -6011 1 1.72 23.0100002 24.7800007 51.3300018 -0.603538 0.797334 -1.0 -6012 1 1.72 21.2399998 26.5499993 51.3300018 0.920581 0.390551 -1.0 -6013 1 1.72 24.7800007 24.7800007 49.5600014 0.746523 0.66536 -1.0 -6014 1 1.72 26.5499993 26.5499993 49.5600014 -0.338329 -0.941028 -1.0 -6015 1 1.72 26.5499993 24.7800007 51.3300018 -0.986506 0.163725 -1.0 -6016 1 1.72 24.7800007 26.5499993 51.3300018 0.265652 -0.964069 -1.0 -6017 1 1.72 0.0 14.1599999 53.0999985 -0.72963 0.683842 -1.0 -6018 1 1.72 1.77 15.9300004 53.0999985 -0.299932 0.953961 -1.0 -6019 1 1.72 1.77 14.1599999 54.869999 0.957468 0.288538 -1.0 -6020 1 1.72 0.0 15.9300004 54.869999 0.866176 -0.49974 -1.0 -6021 1 1.72 3.54 14.1599999 53.0999985 -0.501889 0.864932 -1.0 -6022 1 1.72 5.31 15.9300004 53.0999985 0.493589 -0.869696 -1.0 -6023 1 1.72 5.31 14.1599999 54.869999 -0.776653 -0.629928 -1.0 -6024 1 1.72 3.54 15.9300004 54.869999 0.610332 0.792146 -1.0 -6025 1 1.72 7.0799999 14.1599999 53.0999985 0.885414 0.464804 -1.0 -6026 1 1.72 8.8500004 15.9300004 53.0999985 0.268507 -0.963278 -1.0 -6027 1 1.72 8.8500004 14.1599999 54.869999 0.635853 0.77181 -1.0 -6028 1 1.72 7.0799999 15.9300004 54.869999 -0.392523 0.919742 -1.0 -6029 1 1.72 10.6199999 14.1599999 53.0999985 -0.807955 -0.589244 -1.0 -6030 1 1.72 12.3900004 15.9300004 53.0999985 -0.765741 0.643149 -1.0 -6031 1 1.72 12.3900004 14.1599999 54.869999 -0.0402604 0.999189 -1.0 -6032 1 1.72 10.6199999 15.9300004 54.869999 -0.976692 0.214646 -1.0 -6033 1 1.72 14.1599999 14.1599999 53.0999985 0.656043 -0.754723 -1.0 -6034 1 1.72 15.9300004 15.9300004 53.0999985 0.984375 0.176087 -1.0 -6035 1 1.72 15.9300004 14.1599999 54.869999 -0.403852 0.914824 -1.0 -6036 1 1.72 14.1599999 15.9300004 54.869999 -0.991719 0.128425 -1.0 -6037 1 1.72 17.7000008 14.1599999 53.0999985 -0.497478 -0.867477 -1.0 -6038 1 1.72 19.4699993 15.9300004 53.0999985 0.693678 0.720286 -1.0 -6039 1 1.72 19.4699993 14.1599999 54.869999 0.59347 0.804856 -1.0 -6040 1 1.72 17.7000008 15.9300004 54.869999 -0.631317 -0.775525 -1.0 -6041 1 1.72 21.2399998 14.1599999 53.0999985 -0.597686 -0.80173 -1.0 -6042 1 1.72 23.0100002 15.9300004 53.0999985 0.64387 0.765135 -1.0 -6043 1 1.72 23.0100002 14.1599999 54.869999 0.802127 0.597153 -1.0 -6044 1 1.72 21.2399998 15.9300004 54.869999 0.495227 0.868764 -1.0 -6045 1 1.72 24.7800007 14.1599999 53.0999985 -0.960438 0.278492 -1.0 -6046 1 1.72 26.5499993 15.9300004 53.0999985 0.748164 -0.663513 -1.0 -6047 1 1.72 26.5499993 14.1599999 54.869999 0.601855 -0.798606 -1.0 -6048 1 1.72 24.7800007 15.9300004 54.869999 -0.537521 0.843251 -1.0 -6049 1 1.72 0.0 17.7000008 53.0999985 -0.991989 0.126325 -1.0 -6050 1 1.72 1.77 19.4699993 53.0999985 -0.94481 -0.327618 -1.0 -6051 1 1.72 1.77 17.7000008 54.869999 -0.0136834 0.999906 -1.0 -6052 1 1.72 0.0 19.4699993 54.869999 0.708202 0.70601 -1.0 -6053 1 1.72 3.54 17.7000008 53.0999985 0.226221 -0.974076 -1.0 -6054 1 1.72 5.31 19.4699993 53.0999985 0.523416 -0.852077 -1.0 -6055 1 1.72 5.31 17.7000008 54.869999 0.883203 -0.46899 -1.0 -6056 1 1.72 3.54 19.4699993 54.869999 -0.784698 0.619878 -1.0 -6057 1 1.72 7.0799999 17.7000008 53.0999985 -0.81023 0.586112 -1.0 -6058 1 1.72 8.8500004 19.4699993 53.0999985 -0.859116 -0.511781 -1.0 -6059 1 1.72 8.8500004 17.7000008 54.869999 -0.903797 -0.427962 -1.0 -6060 1 1.72 7.0799999 19.4699993 54.869999 -0.879628 0.475663 -1.0 -6061 1 1.72 10.6199999 17.7000008 53.0999985 -0.789816 -0.613343 -1.0 -6062 1 1.72 12.3900004 19.4699993 53.0999985 -0.942537 -0.334103 -1.0 -6063 1 1.72 12.3900004 17.7000008 54.869999 0.416996 0.908908 -1.0 -6064 1 1.72 10.6199999 19.4699993 54.869999 -0.681301 0.732004 -1.0 -6065 1 1.72 14.1599999 17.7000008 53.0999985 -0.957046 -0.289937 -1.0 -6066 1 1.72 15.9300004 19.4699993 53.0999985 -0.869426 0.494063 -1.0 -6067 1 1.72 15.9300004 17.7000008 54.869999 0.899954 0.435985 -1.0 -6068 1 1.72 14.1599999 19.4699993 54.869999 0.928905 -0.370318 -1.0 -6069 1 1.72 17.7000008 17.7000008 53.0999985 0.800868 0.598841 -1.0 -6070 1 1.72 19.4699993 19.4699993 53.0999985 -0.0768143 0.997045 -1.0 -6071 1 1.72 19.4699993 17.7000008 54.869999 -0.873311 -0.487162 -1.0 -6072 1 1.72 17.7000008 19.4699993 54.869999 0.185048 0.98273 -1.0 -6073 1 1.72 21.2399998 17.7000008 53.0999985 0.920819 0.389991 -1.0 -6074 1 1.72 23.0100002 19.4699993 53.0999985 0.941101 0.338127 -1.0 -6075 1 1.72 23.0100002 17.7000008 54.869999 -0.838651 0.544669 -1.0 -6076 1 1.72 21.2399998 19.4699993 54.869999 0.970527 0.240994 -1.0 -6077 1 1.72 24.7800007 17.7000008 53.0999985 -0.969271 0.245995 -1.0 -6078 1 1.72 26.5499993 19.4699993 53.0999985 0.379428 -0.925221 -1.0 -6079 1 1.72 26.5499993 17.7000008 54.869999 -0.663907 -0.747815 -1.0 -6080 1 1.72 24.7800007 19.4699993 54.869999 0.782445 -0.62272 -1.0 -6081 1 1.72 0.0 21.2399998 53.0999985 0.664193 0.747561 -1.0 -6082 1 1.72 1.77 23.0100002 53.0999985 0.319604 -0.947551 -1.0 -6083 1 1.72 1.77 21.2399998 54.869999 -0.979708 0.200428 -1.0 -6084 1 1.72 0.0 23.0100002 54.869999 -0.860156 0.510031 -1.0 -6085 1 1.72 3.54 21.2399998 53.0999985 0.748734 -0.662871 -1.0 -6086 1 1.72 5.31 23.0100002 53.0999985 0.992462 0.122552 -1.0 -6087 1 1.72 5.31 21.2399998 54.869999 0.963914 0.266214 -1.0 -6088 1 1.72 3.54 23.0100002 54.869999 0.432071 -0.901839 -1.0 -6089 1 1.72 7.0799999 21.2399998 53.0999985 -0.26461 0.964356 -1.0 -6090 1 1.72 8.8500004 23.0100002 53.0999985 0.481707 -0.876333 -1.0 -6091 1 1.72 8.8500004 21.2399998 54.869999 -0.871163 0.490995 -1.0 -6092 1 1.72 7.0799999 23.0100002 54.869999 0.756985 0.653432 -1.0 -6093 1 1.72 10.6199999 21.2399998 53.0999985 0.339734 0.940521 -1.0 -6094 1 1.72 12.3900004 23.0100002 53.0999985 -0.939021 0.343859 -1.0 -6095 1 1.72 12.3900004 21.2399998 54.869999 -0.682085 -0.731273 -1.0 -6096 1 1.72 10.6199999 23.0100002 54.869999 0.96389 0.266299 -1.0 -6097 1 1.72 14.1599999 21.2399998 53.0999985 0.860549 0.509368 -1.0 -6098 1 1.72 15.9300004 23.0100002 53.0999985 0.908841 0.417142 -1.0 -6099 1 1.72 15.9300004 21.2399998 54.869999 -0.883369 0.468677 -1.0 -6100 1 1.72 14.1599999 23.0100002 54.869999 0.733525 -0.679663 -1.0 -6101 1 1.72 17.7000008 21.2399998 53.0999985 0.463029 0.886343 -1.0 -6102 1 1.72 19.4699993 23.0100002 53.0999985 -0.792296 0.610137 -1.0 -6103 1 1.72 19.4699993 21.2399998 54.869999 0.981842 0.1897 -1.0 -6104 1 1.72 17.7000008 23.0100002 54.869999 0.0679748 0.997687 -1.0 -6105 1 1.72 21.2399998 21.2399998 53.0999985 0.956503 0.291723 -1.0 -6106 1 1.72 23.0100002 23.0100002 53.0999985 -0.748672 -0.662941 -1.0 -6107 1 1.72 23.0100002 21.2399998 54.869999 -0.0648316 0.997896 -1.0 -6108 1 1.72 21.2399998 23.0100002 54.869999 -0.734013 -0.679135 -1.0 -6109 1 1.72 24.7800007 21.2399998 53.0999985 -0.970461 0.241259 -1.0 -6110 1 1.72 26.5499993 23.0100002 53.0999985 -0.955043 0.296468 -1.0 -6111 1 1.72 26.5499993 21.2399998 54.869999 -0.985548 -0.169399 -1.0 -6112 1 1.72 24.7800007 23.0100002 54.869999 -0.43818 -0.898887 -1.0 -6113 1 1.72 0.0 24.7800007 53.0999985 -0.600664 0.799502 -1.0 -6114 1 1.72 1.77 26.5499993 53.0999985 0.736182 -0.676783 -1.0 -6115 1 1.72 1.77 24.7800007 54.869999 -0.515497 0.856891 -1.0 -6116 1 1.72 0.0 26.5499993 54.869999 0.692556 -0.721364 -1.0 -6117 1 1.72 3.54 24.7800007 53.0999985 0.939422 -0.342762 -1.0 -6118 1 1.72 5.31 26.5499993 53.0999985 0.880277 0.474461 -1.0 -6119 1 1.72 5.31 24.7800007 54.869999 -0.985977 0.166882 -1.0 -6120 1 1.72 3.54 26.5499993 54.869999 -0.606136 0.795361 -1.0 -6121 1 1.72 7.0799999 24.7800007 53.0999985 -0.461354 -0.887216 -1.0 -6122 1 1.72 8.8500004 26.5499993 53.0999985 0.31104 0.950397 -1.0 -6123 1 1.72 8.8500004 24.7800007 54.869999 -0.825827 -0.563924 -1.0 -6124 1 1.72 7.0799999 26.5499993 54.869999 -0.839495 0.543368 -1.0 -6125 1 1.72 10.6199999 24.7800007 53.0999985 -0.837533 -0.546387 -1.0 -6126 1 1.72 12.3900004 26.5499993 53.0999985 -0.323314 0.946292 -1.0 -6127 1 1.72 12.3900004 24.7800007 54.869999 0.958557 0.284901 -1.0 -6128 1 1.72 10.6199999 26.5499993 54.869999 -0.896889 0.442255 -1.0 -6129 1 1.72 14.1599999 24.7800007 53.0999985 0.645668 0.763618 -1.0 -6130 1 1.72 15.9300004 26.5499993 53.0999985 0.811009 -0.585034 -1.0 -6131 1 1.72 15.9300004 24.7800007 54.869999 -0.984547 -0.175122 -1.0 -6132 1 1.72 14.1599999 26.5499993 54.869999 0.664199 0.747556 -1.0 -6133 1 1.72 17.7000008 24.7800007 53.0999985 -0.991435 -0.130602 -1.0 -6134 1 1.72 19.4699993 26.5499993 53.0999985 0.851608 -0.524179 -1.0 -6135 1 1.72 19.4699993 24.7800007 54.869999 -0.0537322 -0.998555 -1.0 -6136 1 1.72 17.7000008 26.5499993 54.869999 0.632995 -0.774156 -1.0 -6137 1 1.72 21.2399998 24.7800007 53.0999985 0.821012 -0.570911 -1.0 -6138 1 1.72 23.0100002 26.5499993 53.0999985 -0.479579 -0.877499 -1.0 -6139 1 1.72 23.0100002 24.7800007 54.869999 0.796757 0.604299 -1.0 -6140 1 1.72 21.2399998 26.5499993 54.869999 0.418754 0.9081 -1.0 -6141 1 1.72 24.7800007 24.7800007 53.0999985 0.706741 0.707472 -1.0 -6142 1 1.72 26.5499993 26.5499993 53.0999985 -0.332138 -0.943231 -1.0 -6143 1 1.72 26.5499993 24.7800007 54.869999 -0.979636 0.200783 -1.0 -6144 1 1.72 24.7800007 26.5499993 54.869999 -0.934429 0.356149 -1.0 -6145 1 1.72 0.0 14.1599999 56.6399994 0.745078 -0.666977 -1.0 -6146 1 1.72 1.77 15.9300004 56.6399994 -0.0534769 0.998569 -1.0 -6147 1 1.72 1.77 14.1599999 58.4099999 0.0381051 0.999274 -1.0 -6148 1 1.72 0.0 15.9300004 58.4099999 0.484357 -0.874871 -1.0 -6149 1 1.72 3.54 14.1599999 56.6399994 -0.448471 0.893797 -1.0 -6150 1 1.72 5.31 15.9300004 56.6399994 -0.785522 -0.618833 -1.0 -6151 1 1.72 5.31 14.1599999 58.4099999 -0.264326 0.964434 -1.0 -6152 1 1.72 3.54 15.9300004 58.4099999 0.915682 0.401904 -1.0 -6153 1 1.72 7.0799999 14.1599999 56.6399994 -0.820932 -0.571026 -1.0 -6154 1 1.72 8.8500004 15.9300004 56.6399994 -0.252086 0.967705 -1.0 -6155 1 1.72 8.8500004 14.1599999 58.4099999 0.977799 0.209544 -1.0 -6156 1 1.72 7.0799999 15.9300004 58.4099999 0.311074 -0.950386 -1.0 -6157 1 1.72 10.6199999 14.1599999 56.6399994 -0.290455 0.956889 -1.0 -6158 1 1.72 12.3900004 15.9300004 56.6399994 -0.834731 -0.550658 -1.0 -6159 1 1.72 12.3900004 14.1599999 58.4099999 -0.45901 -0.888431 -1.0 -6160 1 1.72 10.6199999 15.9300004 58.4099999 0.898137 0.439716 -1.0 -6161 1 1.72 14.1599999 14.1599999 56.6399994 0.683583 -0.729872 -1.0 -6162 1 1.72 15.9300004 15.9300004 56.6399994 -0.683908 0.729568 -1.0 -6163 1 1.72 15.9300004 14.1599999 58.4099999 -0.149631 -0.988742 -1.0 -6164 1 1.72 14.1599999 15.9300004 58.4099999 -0.928038 -0.372486 -1.0 -6165 1 1.72 17.7000008 14.1599999 56.6399994 0.562022 -0.827122 -1.0 -6166 1 1.72 19.4699993 15.9300004 56.6399994 -0.747294 -0.664493 -1.0 -6167 1 1.72 19.4699993 14.1599999 58.4099999 -0.914706 0.404121 -1.0 -6168 1 1.72 17.7000008 15.9300004 58.4099999 0.940618 -0.339468 -1.0 -6169 1 1.72 21.2399998 14.1599999 56.6399994 -0.850079 -0.526656 -1.0 -6170 1 1.72 23.0100002 15.9300004 56.6399994 0.0720329 0.997402 -1.0 -6171 1 1.72 23.0100002 14.1599999 58.4099999 0.666717 -0.745311 -1.0 -6172 1 1.72 21.2399998 15.9300004 58.4099999 -0.961714 0.274054 -1.0 -6173 1 1.72 24.7800007 14.1599999 56.6399994 0.838655 0.544663 -1.0 -6174 1 1.72 26.5499993 15.9300004 56.6399994 -0.682543 -0.730846 -1.0 -6175 1 1.72 26.5499993 14.1599999 58.4099999 -0.0831215 0.996539 -1.0 -6176 1 1.72 24.7800007 15.9300004 58.4099999 0.759416 0.650605 -1.0 -6177 1 1.72 0.0 17.7000008 56.6399994 0.0576829 -0.998335 -1.0 -6178 1 1.72 1.77 19.4699993 56.6399994 -0.769262 -0.638933 -1.0 -6179 1 1.72 1.77 17.7000008 58.4099999 -0.208584 -0.978004 -1.0 -6180 1 1.72 0.0 19.4699993 58.4099999 -0.924776 -0.380511 -1.0 -6181 1 1.72 3.54 17.7000008 56.6399994 -0.962506 0.27126 -1.0 -6182 1 1.72 5.31 19.4699993 56.6399994 -0.0716457 -0.99743 -1.0 -6183 1 1.72 5.31 17.7000008 58.4099999 0.164676 0.986348 -1.0 -6184 1 1.72 3.54 19.4699993 58.4099999 0.991412 0.130774 -1.0 -6185 1 1.72 7.0799999 17.7000008 56.6399994 -0.363444 0.931616 -1.0 -6186 1 1.72 8.8500004 19.4699993 56.6399994 -0.0119062 0.999929 -1.0 -6187 1 1.72 8.8500004 17.7000008 58.4099999 0.22231 0.974976 -1.0 -6188 1 1.72 7.0799999 19.4699993 58.4099999 0.961408 -0.275128 -1.0 -6189 1 1.72 10.6199999 17.7000008 56.6399994 -0.607423 -0.794378 -1.0 -6190 1 1.72 12.3900004 19.4699993 56.6399994 0.989865 -0.142013 -1.0 -6191 1 1.72 12.3900004 17.7000008 58.4099999 0.767012 0.641633 -1.0 -6192 1 1.72 10.6199999 19.4699993 58.4099999 -0.736003 -0.676978 -1.0 -6193 1 1.72 14.1599999 17.7000008 56.6399994 -0.971226 0.238158 -1.0 -6194 1 1.72 15.9300004 19.4699993 56.6399994 0.373071 -0.927803 -1.0 -6195 1 1.72 15.9300004 17.7000008 58.4099999 -0.875468 0.483276 -1.0 -6196 1 1.72 14.1599999 19.4699993 58.4099999 0.982302 0.187305 -1.0 -6197 1 1.72 17.7000008 17.7000008 56.6399994 -0.560127 -0.828407 -1.0 -6198 1 1.72 19.4699993 19.4699993 56.6399994 -0.714866 0.699261 -1.0 -6199 1 1.72 19.4699993 17.7000008 58.4099999 0.985568 0.169281 -1.0 -6200 1 1.72 17.7000008 19.4699993 58.4099999 -0.767819 -0.640666 -1.0 -6201 1 1.72 21.2399998 17.7000008 56.6399994 -0.806884 -0.590709 -1.0 -6202 1 1.72 23.0100002 19.4699993 56.6399994 -0.763425 0.645896 -1.0 -6203 1 1.72 23.0100002 17.7000008 58.4099999 -0.239619 0.970867 -1.0 -6204 1 1.72 21.2399998 19.4699993 58.4099999 0.756541 -0.653946 -1.0 -6205 1 1.72 24.7800007 17.7000008 56.6399994 -0.875227 0.483712 -1.0 -6206 1 1.72 26.5499993 19.4699993 56.6399994 -0.98215 -0.188097 -1.0 -6207 1 1.72 26.5499993 17.7000008 58.4099999 0.274667 0.961539 -1.0 -6208 1 1.72 24.7800007 19.4699993 58.4099999 0.0453293 -0.998972 -1.0 -6209 1 1.72 0.0 21.2399998 56.6399994 -0.432482 -0.901642 -1.0 -6210 1 1.72 1.77 23.0100002 56.6399994 0.621095 0.783735 -1.0 -6211 1 1.72 1.77 21.2399998 58.4099999 0.341431 -0.939907 -1.0 -6212 1 1.72 0.0 23.0100002 58.4099999 0.685631 0.727949 -1.0 -6213 1 1.72 3.54 21.2399998 56.6399994 -0.854038 0.520211 -1.0 -6214 1 1.72 5.31 23.0100002 56.6399994 0.991484 0.130229 -1.0 -6215 1 1.72 5.31 21.2399998 58.4099999 -0.482334 -0.875987 -1.0 -6216 1 1.72 3.54 23.0100002 58.4099999 0.49268 -0.870211 -1.0 -6217 1 1.72 7.0799999 21.2399998 56.6399994 0.816957 -0.576699 -1.0 -6218 1 1.72 8.8500004 23.0100002 56.6399994 -0.268876 0.963175 -1.0 -6219 1 1.72 8.8500004 21.2399998 58.4099999 0.57304 -0.819528 -1.0 -6220 1 1.72 7.0799999 23.0100002 58.4099999 0.727064 0.68657 -1.0 -6221 1 1.72 10.6199999 21.2399998 56.6399994 0.978699 -0.2053 -1.0 -6222 1 1.72 12.3900004 23.0100002 56.6399994 -0.991386 0.130972 -1.0 -6223 1 1.72 12.3900004 21.2399998 58.4099999 -0.515684 0.856779 -1.0 -6224 1 1.72 10.6199999 23.0100002 58.4099999 -0.733937 0.679218 -1.0 -6225 1 1.72 14.1599999 21.2399998 56.6399994 0.471506 0.881863 -1.0 -6226 1 1.72 15.9300004 23.0100002 56.6399994 0.647446 -0.762111 -1.0 -6227 1 1.72 15.9300004 21.2399998 58.4099999 -0.775205 0.63171 -1.0 -6228 1 1.72 14.1599999 23.0100002 58.4099999 -0.668817 -0.743427 -1.0 -6229 1 1.72 17.7000008 21.2399998 56.6399994 0.585737 -0.810501 -1.0 -6230 1 1.72 19.4699993 23.0100002 56.6399994 0.998764 -0.0497064 -1.0 -6231 1 1.72 19.4699993 21.2399998 58.4099999 0.852448 -0.522812 -1.0 -6232 1 1.72 17.7000008 23.0100002 58.4099999 0.425432 0.90499 -1.0 -6233 1 1.72 21.2399998 21.2399998 56.6399994 0.0530341 -0.998593 -1.0 -6234 1 1.72 23.0100002 23.0100002 56.6399994 -0.979915 0.199415 -1.0 -6235 1 1.72 23.0100002 21.2399998 58.4099999 0.844026 -0.536302 -1.0 -6236 1 1.72 21.2399998 23.0100002 58.4099999 -0.790956 0.611874 -1.0 -6237 1 1.72 24.7800007 21.2399998 56.6399994 0.663333 0.748324 -1.0 -6238 1 1.72 26.5499993 23.0100002 56.6399994 -0.533281 0.845938 -1.0 -6239 1 1.72 26.5499993 21.2399998 58.4099999 -0.910052 -0.414494 -1.0 -6240 1 1.72 24.7800007 23.0100002 58.4099999 0.537132 -0.843498 -1.0 -6241 1 1.72 0.0 24.7800007 56.6399994 0.848385 -0.52938 -1.0 -6242 1 1.72 1.77 26.5499993 56.6399994 0.995841 0.0911106 -1.0 -6243 1 1.72 1.77 24.7800007 58.4099999 -0.583088 0.812409 -1.0 -6244 1 1.72 0.0 26.5499993 58.4099999 0.878633 0.477498 -1.0 -6245 1 1.72 3.54 24.7800007 56.6399994 -0.934373 0.356296 -1.0 -6246 1 1.72 5.31 26.5499993 56.6399994 0.951664 0.307141 -1.0 -6247 1 1.72 5.31 24.7800007 58.4099999 -0.99961 -0.0279216 -1.0 -6248 1 1.72 3.54 26.5499993 58.4099999 -0.570758 0.821118 -1.0 -6249 1 1.72 7.0799999 24.7800007 56.6399994 -0.313684 -0.949527 -1.0 -6250 1 1.72 8.8500004 26.5499993 56.6399994 -0.865837 -0.500326 -1.0 -6251 1 1.72 8.8500004 24.7800007 58.4099999 -0.980798 0.195025 -1.0 -6252 1 1.72 7.0799999 26.5499993 58.4099999 -0.92155 -0.38826 -1.0 -6253 1 1.72 10.6199999 24.7800007 56.6399994 0.912035 0.410113 -1.0 -6254 1 1.72 12.3900004 26.5499993 56.6399994 0.853489 0.52111 -1.0 -6255 1 1.72 12.3900004 24.7800007 58.4099999 0.344436 -0.93881 -1.0 -6256 1 1.72 10.6199999 26.5499993 58.4099999 0.26886 0.963179 -1.0 -6257 1 1.72 14.1599999 24.7800007 56.6399994 0.208194 -0.978088 -1.0 -6258 1 1.72 15.9300004 26.5499993 56.6399994 0.0824067 0.996599 -1.0 -6259 1 1.72 15.9300004 24.7800007 58.4099999 -0.999797 -0.0201295 -1.0 -6260 1 1.72 14.1599999 26.5499993 58.4099999 0.704372 -0.709831 -1.0 -6261 1 1.72 17.7000008 24.7800007 56.6399994 0.409549 0.912288 -1.0 -6262 1 1.72 19.4699993 26.5499993 56.6399994 -0.980213 0.197946 -1.0 -6263 1 1.72 19.4699993 24.7800007 58.4099999 -0.791638 0.610991 -1.0 -6264 1 1.72 17.7000008 26.5499993 58.4099999 -0.624425 -0.781085 -1.0 -6265 1 1.72 21.2399998 24.7800007 56.6399994 0.923377 -0.383894 -1.0 -6266 1 1.72 23.0100002 26.5499993 56.6399994 -0.887062 0.461651 -1.0 -6267 1 1.72 23.0100002 24.7800007 58.4099999 -0.619539 0.784966 -1.0 -6268 1 1.72 21.2399998 26.5499993 58.4099999 -0.625322 -0.780367 -1.0 -6269 1 1.72 24.7800007 24.7800007 56.6399994 0.973814 -0.227344 -1.0 -6270 1 1.72 26.5499993 26.5499993 56.6399994 0.894843 0.446381 -1.0 -6271 1 1.72 26.5499993 24.7800007 58.4099999 0.960872 -0.276992 -1.0 -6272 1 1.72 24.7800007 26.5499993 58.4099999 0.999491 -0.0319134 -1.0 -6273 1 1.72 0.0 14.1599999 60.1800003 -0.678206 0.734872 -1.0 -6274 1 1.72 1.77 15.9300004 60.1800003 -0.466331 0.88461 -1.0 -6275 1 1.72 1.77 14.1599999 61.9500008 -0.992613 -0.121323 -1.0 -6276 1 1.72 0.0 15.9300004 61.9500008 -0.716033 0.698067 -1.0 -6277 1 1.72 3.54 14.1599999 60.1800003 0.903093 -0.429445 -1.0 -6278 1 1.72 5.31 15.9300004 60.1800003 0.0728353 -0.997344 -1.0 -6279 1 1.72 5.31 14.1599999 61.9500008 -0.786114 0.618081 -1.0 -6280 1 1.72 3.54 15.9300004 61.9500008 0.859938 0.510398 -1.0 -6281 1 1.72 7.0799999 14.1599999 60.1800003 -0.369668 0.929164 -1.0 -6282 1 1.72 8.8500004 15.9300004 60.1800003 -0.710335 -0.703864 -1.0 -6283 1 1.72 8.8500004 14.1599999 61.9500008 -0.76494 -0.644101 -1.0 -6284 1 1.72 7.0799999 15.9300004 61.9500008 -0.769731 0.638368 -1.0 -6285 1 1.72 10.6199999 14.1599999 60.1800003 0.995274 0.0971048 -1.0 -6286 1 1.72 12.3900004 15.9300004 60.1800003 0.918975 -0.394316 -1.0 -6287 1 1.72 12.3900004 14.1599999 61.9500008 0.998909 -0.0467025 -1.0 -6288 1 1.72 10.6199999 15.9300004 61.9500008 0.952064 0.305898 -1.0 -6289 1 1.72 14.1599999 14.1599999 60.1800003 0.601145 0.79914 -1.0 -6290 1 1.72 15.9300004 15.9300004 60.1800003 -0.929001 -0.370076 -1.0 -6291 1 1.72 15.9300004 14.1599999 61.9500008 -0.76166 0.647976 -1.0 -6292 1 1.72 14.1599999 15.9300004 61.9500008 0.484777 0.874638 -1.0 -6293 1 1.72 17.7000008 14.1599999 60.1800003 -0.597767 0.80167 -1.0 -6294 1 1.72 19.4699993 15.9300004 60.1800003 -0.941756 0.336298 -1.0 -6295 1 1.72 19.4699993 14.1599999 61.9500008 -0.0163846 -0.999866 -1.0 -6296 1 1.72 17.7000008 15.9300004 61.9500008 0.661434 -0.750003 -1.0 -6297 1 1.72 21.2399998 14.1599999 60.1800003 0.541161 0.840919 -1.0 -6298 1 1.72 23.0100002 15.9300004 60.1800003 0.856964 0.515377 -1.0 -6299 1 1.72 23.0100002 14.1599999 61.9500008 0.759367 -0.650663 -1.0 -6300 1 1.72 21.2399998 15.9300004 61.9500008 -0.810904 0.585179 -1.0 -6301 1 1.72 24.7800007 14.1599999 60.1800003 0.842901 -0.538068 -1.0 -6302 1 1.72 26.5499993 15.9300004 60.1800003 -0.149096 -0.988823 -1.0 -6303 1 1.72 26.5499993 14.1599999 61.9500008 0.971862 -0.235549 -1.0 -6304 1 1.72 24.7800007 15.9300004 61.9500008 0.396752 -0.917926 -1.0 -6305 1 1.72 0.0 17.7000008 60.1800003 -0.597404 -0.801941 -1.0 -6306 1 1.72 1.77 19.4699993 60.1800003 0.767696 -0.640815 -1.0 -6307 1 1.72 1.77 17.7000008 61.9500008 -0.240229 0.970716 -1.0 -6308 1 1.72 0.0 19.4699993 61.9500008 0.668067 0.744101 -1.0 -6309 1 1.72 3.54 17.7000008 60.1800003 0.66095 -0.75043 -1.0 -6310 1 1.72 5.31 19.4699993 60.1800003 -0.782958 -0.622075 -1.0 -6311 1 1.72 5.31 17.7000008 61.9500008 0.820799 0.571218 -1.0 -6312 1 1.72 3.54 19.4699993 61.9500008 -0.649762 0.760137 -1.0 -6313 1 1.72 7.0799999 17.7000008 60.1800003 -0.945153 0.326627 -1.0 -6314 1 1.72 8.8500004 19.4699993 60.1800003 -0.997626 -0.0688692 -1.0 -6315 1 1.72 8.8500004 17.7000008 61.9500008 0.479112 0.877754 -1.0 -6316 1 1.72 7.0799999 19.4699993 61.9500008 -0.991374 0.131061 -1.0 -6317 1 1.72 10.6199999 17.7000008 60.1800003 0.635642 0.771984 -1.0 -6318 1 1.72 12.3900004 19.4699993 60.1800003 0.999287 0.0377521 -1.0 -6319 1 1.72 12.3900004 17.7000008 61.9500008 0.185712 0.982604 -1.0 -6320 1 1.72 10.6199999 19.4699993 61.9500008 -0.232277 -0.97265 -1.0 -6321 1 1.72 14.1599999 17.7000008 60.1800003 -0.777848 0.628453 -1.0 -6322 1 1.72 15.9300004 19.4699993 60.1800003 0.581922 -0.813244 -1.0 -6323 1 1.72 15.9300004 17.7000008 61.9500008 0.321131 0.947035 -1.0 -6324 1 1.72 14.1599999 19.4699993 61.9500008 -0.152242 -0.988343 -1.0 -6325 1 1.72 17.7000008 17.7000008 60.1800003 -0.136373 0.990658 -1.0 -6326 1 1.72 19.4699993 19.4699993 60.1800003 -0.137885 -0.990448 -1.0 -6327 1 1.72 19.4699993 17.7000008 61.9500008 0.819997 -0.572368 -1.0 -6328 1 1.72 17.7000008 19.4699993 61.9500008 -0.330077 -0.943954 -1.0 -6329 1 1.72 21.2399998 17.7000008 60.1800003 0.406827 0.913505 -1.0 -6330 1 1.72 23.0100002 19.4699993 60.1800003 -0.980709 -0.195474 -1.0 -6331 1 1.72 23.0100002 17.7000008 61.9500008 0.804692 -0.593692 -1.0 -6332 1 1.72 21.2399998 19.4699993 61.9500008 0.82908 0.55913 -1.0 -6333 1 1.72 24.7800007 17.7000008 60.1800003 0.691292 0.722576 -1.0 -6334 1 1.72 26.5499993 19.4699993 60.1800003 0.622705 -0.782457 -1.0 -6335 1 1.72 26.5499993 17.7000008 61.9500008 0.542311 -0.840178 -1.0 -6336 1 1.72 24.7800007 19.4699993 61.9500008 0.630638 0.776077 -1.0 -6337 1 1.72 0.0 21.2399998 60.1800003 0.642238 -0.766505 -1.0 -6338 1 1.72 1.77 23.0100002 60.1800003 0.17935 -0.983785 -1.0 -6339 1 1.72 1.77 21.2399998 61.9500008 0.754108 -0.65675 -1.0 -6340 1 1.72 0.0 23.0100002 61.9500008 -0.996622 -0.0821202 -1.0 -6341 1 1.72 3.54 21.2399998 60.1800003 -0.682652 0.730743 -1.0 -6342 1 1.72 5.31 23.0100002 60.1800003 0.39884 -0.91702 -1.0 -6343 1 1.72 5.31 21.2399998 61.9500008 0.173424 0.984847 -1.0 -6344 1 1.72 3.54 23.0100002 61.9500008 0.863469 0.504402 -1.0 -6345 1 1.72 7.0799999 21.2399998 60.1800003 0.983806 0.179239 -1.0 -6346 1 1.72 8.8500004 23.0100002 60.1800003 -0.302619 -0.953112 -1.0 -6347 1 1.72 8.8500004 21.2399998 61.9500008 0.928662 -0.370926 -1.0 -6348 1 1.72 7.0799999 23.0100002 61.9500008 0.869869 0.493282 -1.0 -6349 1 1.72 10.6199999 21.2399998 60.1800003 0.868844 0.495086 -1.0 -6350 1 1.72 12.3900004 23.0100002 60.1800003 -0.845685 0.533682 -1.0 -6351 1 1.72 12.3900004 21.2399998 61.9500008 0.471269 0.88199 -1.0 -6352 1 1.72 10.6199999 23.0100002 61.9500008 -0.239449 0.970909 -1.0 -6353 1 1.72 14.1599999 21.2399998 60.1800003 0.251254 0.967921 -1.0 -6354 1 1.72 15.9300004 23.0100002 60.1800003 -0.800991 0.598677 -1.0 -6355 1 1.72 15.9300004 21.2399998 61.9500008 0.0848994 0.99639 -1.0 -6356 1 1.72 14.1599999 23.0100002 61.9500008 0.312058 0.950063 -1.0 -6357 1 1.72 17.7000008 21.2399998 60.1800003 0.873 -0.487721 -1.0 -6358 1 1.72 19.4699993 23.0100002 60.1800003 0.962796 -0.270229 -1.0 -6359 1 1.72 19.4699993 21.2399998 61.9500008 -0.859399 -0.511305 -1.0 -6360 1 1.72 17.7000008 23.0100002 61.9500008 -0.54086 -0.841112 -1.0 -6361 1 1.72 21.2399998 21.2399998 60.1800003 -0.997974 0.0636247 -1.0 -6362 1 1.72 23.0100002 23.0100002 60.1800003 -0.454222 -0.890888 -1.0 -6363 1 1.72 23.0100002 21.2399998 61.9500008 -0.613124 0.789987 -1.0 -6364 1 1.72 21.2399998 23.0100002 61.9500008 -0.221408 0.975181 -1.0 -6365 1 1.72 24.7800007 21.2399998 60.1800003 0.0184886 -0.999829 -1.0 -6366 1 1.72 26.5499993 23.0100002 60.1800003 -0.804666 -0.593728 -1.0 -6367 1 1.72 26.5499993 21.2399998 61.9500008 -0.884887 -0.465805 -1.0 -6368 1 1.72 24.7800007 23.0100002 61.9500008 -0.778953 0.627082 -1.0 -6369 1 1.72 0.0 24.7800007 60.1800003 -0.554126 -0.832433 -1.0 -6370 1 1.72 1.77 26.5499993 60.1800003 -0.762575 -0.646899 -1.0 -6371 1 1.72 1.77 24.7800007 61.9500008 -0.175625 0.984457 -1.0 -6372 1 1.72 0.0 26.5499993 61.9500008 0.338197 0.941075 -1.0 -6373 1 1.72 3.54 24.7800007 60.1800003 0.965929 -0.258809 -1.0 -6374 1 1.72 5.31 26.5499993 60.1800003 -0.533867 -0.845569 -1.0 -6375 1 1.72 5.31 24.7800007 61.9500008 0.288766 -0.9574 -1.0 -6376 1 1.72 3.54 26.5499993 61.9500008 -0.36985 0.929092 -1.0 -6377 1 1.72 7.0799999 24.7800007 60.1800003 0.0627644 -0.998028 -1.0 -6378 1 1.72 8.8500004 26.5499993 60.1800003 -0.534432 0.845211 -1.0 -6379 1 1.72 8.8500004 24.7800007 61.9500008 -0.720039 0.693933 -1.0 -6380 1 1.72 7.0799999 26.5499993 61.9500008 0.745883 -0.666077 -1.0 -6381 1 1.72 10.6199999 24.7800007 60.1800003 0.440379 -0.897812 -1.0 -6382 1 1.72 12.3900004 26.5499993 60.1800003 -0.231122 0.972925 -1.0 -6383 1 1.72 12.3900004 24.7800007 61.9500008 -0.795809 0.605548 -1.0 -6384 1 1.72 10.6199999 26.5499993 61.9500008 -0.355998 0.934487 -1.0 -6385 1 1.72 14.1599999 24.7800007 60.1800003 -0.633709 0.773572 -1.0 -6386 1 1.72 15.9300004 26.5499993 60.1800003 -0.712303 0.701872 -1.0 -6387 1 1.72 15.9300004 24.7800007 61.9500008 -0.527688 0.849439 -1.0 -6388 1 1.72 14.1599999 26.5499993 61.9500008 -0.409641 0.912247 -1.0 -6389 1 1.72 17.7000008 24.7800007 60.1800003 0.102376 0.994746 -1.0 -6390 1 1.72 19.4699993 26.5499993 60.1800003 -0.713841 0.700308 -1.0 -6391 1 1.72 19.4699993 24.7800007 61.9500008 -0.392095 0.919925 -1.0 -6392 1 1.72 17.7000008 26.5499993 61.9500008 -0.00513087 -0.999987 -1.0 -6393 1 1.72 21.2399998 24.7800007 60.1800003 0.238291 0.971194 -1.0 -6394 1 1.72 23.0100002 26.5499993 60.1800003 0.817168 -0.5764 -1.0 -6395 1 1.72 23.0100002 24.7800007 61.9500008 0.634044 0.773297 -1.0 -6396 1 1.72 21.2399998 26.5499993 61.9500008 -0.992661 0.120928 -1.0 -6397 1 1.72 24.7800007 24.7800007 60.1800003 -0.962121 -0.272624 -1.0 -6398 1 1.72 26.5499993 26.5499993 60.1800003 -0.127845 0.991794 -1.0 -6399 1 1.72 26.5499993 24.7800007 61.9500008 0.306713 0.951802 -1.0 -6400 1 1.72 24.7800007 26.5499993 61.9500008 0.93199 -0.362485 -1.0 -6401 1 1.72 0.0 14.1599999 63.7200012 0.244456 0.96966 -1.0 -6402 1 1.72 1.77 15.9300004 63.7200012 0.906764 0.421638 -1.0 -6403 1 1.72 1.77 14.1599999 65.4899979 -0.0159795 0.999872 -1.0 -6404 1 1.72 0.0 15.9300004 65.4899979 0.876117 -0.482098 -1.0 -6405 1 1.72 3.54 14.1599999 63.7200012 -0.9345 -0.355962 -1.0 -6406 1 1.72 5.31 15.9300004 63.7200012 0.757074 0.653329 -1.0 -6407 1 1.72 5.31 14.1599999 65.4899979 -0.999824 -0.0187767 -1.0 -6408 1 1.72 3.54 15.9300004 65.4899979 0.999754 -0.0221863 -1.0 -6409 1 1.72 7.0799999 14.1599999 63.7200012 -0.0266067 0.999646 -1.0 -6410 1 1.72 8.8500004 15.9300004 63.7200012 0.337721 0.941246 -1.0 -6411 1 1.72 8.8500004 14.1599999 65.4899979 -0.924652 0.380814 -1.0 -6412 1 1.72 7.0799999 15.9300004 65.4899979 0.85257 -0.522613 -1.0 -6413 1 1.72 10.6199999 14.1599999 63.7200012 -0.574371 0.818595 -1.0 -6414 1 1.72 12.3900004 15.9300004 63.7200012 -0.916457 -0.400132 -1.0 -6415 1 1.72 12.3900004 14.1599999 65.4899979 0.574534 0.818481 -1.0 -6416 1 1.72 10.6199999 15.9300004 65.4899979 0.46387 0.885903 -1.0 -6417 1 1.72 14.1599999 14.1599999 63.7200012 0.529827 -0.848106 -1.0 -6418 1 1.72 15.9300004 15.9300004 63.7200012 -0.355528 0.934666 -1.0 -6419 1 1.72 15.9300004 14.1599999 65.4899979 -0.34941 0.93697 -1.0 -6420 1 1.72 14.1599999 15.9300004 65.4899979 -0.0601426 0.99819 -1.0 -6421 1 1.72 17.7000008 14.1599999 63.7200012 1 -0.000777058 -1.0 -6422 1 1.72 19.4699993 15.9300004 63.7200012 -0.999869 -0.0161834 -1.0 -6423 1 1.72 19.4699993 14.1599999 65.4899979 0.945448 0.325773 -1.0 -6424 1 1.72 17.7000008 15.9300004 65.4899979 -0.433125 0.901334 -1.0 -6425 1 1.72 21.2399998 14.1599999 63.7200012 -0.995927 0.0901635 -1.0 -6426 1 1.72 23.0100002 15.9300004 63.7200012 0.374725 -0.927136 -1.0 -6427 1 1.72 23.0100002 14.1599999 65.4899979 -0.976745 -0.214407 -1.0 -6428 1 1.72 21.2399998 15.9300004 65.4899979 -0.745958 -0.665993 -1.0 -6429 1 1.72 24.7800007 14.1599999 63.7200012 0.036316 -0.99934 -1.0 -6430 1 1.72 26.5499993 15.9300004 63.7200012 -0.227081 -0.973876 -1.0 -6431 1 1.72 26.5499993 14.1599999 65.4899979 -0.738204 0.674578 -1.0 -6432 1 1.72 24.7800007 15.9300004 65.4899979 -0.0579713 0.998318 -1.0 -6433 1 1.72 0.0 17.7000008 63.7200012 0.25366 -0.967293 -1.0 -6434 1 1.72 1.77 19.4699993 63.7200012 0.922366 0.386317 -1.0 -6435 1 1.72 1.77 17.7000008 65.4899979 0.61591 -0.787816 -1.0 -6436 1 1.72 0.0 19.4699993 65.4899979 0.28935 -0.957223 -1.0 -6437 1 1.72 3.54 17.7000008 63.7200012 -0.622173 -0.78288 -1.0 -6438 1 1.72 5.31 19.4699993 63.7200012 -0.89036 -0.455257 -1.0 -6439 1 1.72 5.31 17.7000008 65.4899979 -0.990148 0.140027 -1.0 -6440 1 1.72 3.54 19.4699993 65.4899979 0.883397 0.468626 -1.0 -6441 1 1.72 7.0799999 17.7000008 63.7200012 -0.288056 -0.957614 -1.0 -6442 1 1.72 8.8500004 19.4699993 63.7200012 -0.356241 0.934394 -1.0 -6443 1 1.72 8.8500004 17.7000008 65.4899979 0.282286 0.95933 -1.0 -6444 1 1.72 7.0799999 19.4699993 65.4899979 0.434675 0.900587 -1.0 -6445 1 1.72 10.6199999 17.7000008 63.7200012 -0.999862 0.0166135 -1.0 -6446 1 1.72 12.3900004 19.4699993 63.7200012 0.837914 0.545802 -1.0 -6447 1 1.72 12.3900004 17.7000008 65.4899979 -0.297773 -0.954637 -1.0 -6448 1 1.72 10.6199999 19.4699993 65.4899979 -0.0247984 -0.999692 -1.0 -6449 1 1.72 14.1599999 17.7000008 63.7200012 0.933256 0.359213 -1.0 -6450 1 1.72 15.9300004 19.4699993 63.7200012 0.573099 -0.819486 -1.0 -6451 1 1.72 15.9300004 17.7000008 65.4899979 0.498589 0.866838 -1.0 -6452 1 1.72 14.1599999 19.4699993 65.4899979 -0.915794 0.401647 -1.0 -6453 1 1.72 17.7000008 17.7000008 63.7200012 0.870286 0.492546 -1.0 -6454 1 1.72 19.4699993 19.4699993 63.7200012 0.875191 -0.483778 -1.0 -6455 1 1.72 19.4699993 17.7000008 65.4899979 0.635261 -0.772297 -1.0 -6456 1 1.72 17.7000008 19.4699993 65.4899979 0.587316 0.809358 -1.0 -6457 1 1.72 21.2399998 17.7000008 63.7200012 0.539067 -0.842263 -1.0 -6458 1 1.72 23.0100002 19.4699993 63.7200012 -0.991651 -0.128952 -1.0 -6459 1 1.72 23.0100002 17.7000008 65.4899979 0.20644 -0.978459 -1.0 -6460 1 1.72 21.2399998 19.4699993 65.4899979 -0.708169 -0.706043 -1.0 -6461 1 1.72 24.7800007 17.7000008 63.7200012 0.717692 -0.696361 -1.0 -6462 1 1.72 26.5499993 19.4699993 63.7200012 -0.997761 -0.0668857 -1.0 -6463 1 1.72 26.5499993 17.7000008 65.4899979 -0.993374 -0.114923 -1.0 -6464 1 1.72 24.7800007 19.4699993 65.4899979 0.987452 -0.157921 -1.0 -6465 1 1.72 0.0 21.2399998 63.7200012 -0.266421 -0.963857 -1.0 -6466 1 1.72 1.77 23.0100002 63.7200012 -0.0315061 -0.999504 -1.0 -6467 1 1.72 1.77 21.2399998 65.4899979 -0.961436 -0.27503 -1.0 -6468 1 1.72 0.0 23.0100002 65.4899979 -0.334425 0.942422 -1.0 -6469 1 1.72 3.54 21.2399998 63.7200012 -0.812159 0.583436 -1.0 -6470 1 1.72 5.31 23.0100002 63.7200012 0.149683 0.988734 -1.0 -6471 1 1.72 5.31 21.2399998 65.4899979 0.652667 0.757645 -1.0 -6472 1 1.72 3.54 23.0100002 65.4899979 -0.542246 -0.84022 -1.0 -6473 1 1.72 7.0799999 21.2399998 63.7200012 0.313021 0.949746 -1.0 -6474 1 1.72 8.8500004 23.0100002 63.7200012 0.988847 -0.148936 -1.0 -6475 1 1.72 8.8500004 21.2399998 65.4899979 -0.999068 0.043159 -1.0 -6476 1 1.72 7.0799999 23.0100002 65.4899979 -0.257953 -0.966158 -1.0 -6477 1 1.72 10.6199999 21.2399998 63.7200012 -0.93969 0.342026 -1.0 -6478 1 1.72 12.3900004 23.0100002 63.7200012 0.691642 -0.722241 -1.0 -6479 1 1.72 12.3900004 21.2399998 65.4899979 0.910415 0.413697 -1.0 -6480 1 1.72 10.6199999 23.0100002 65.4899979 0.977044 -0.213039 -1.0 -6481 1 1.72 14.1599999 21.2399998 63.7200012 -0.994924 -0.100625 -1.0 -6482 1 1.72 15.9300004 23.0100002 63.7200012 0.997765 0.0668215 -1.0 -6483 1 1.72 15.9300004 21.2399998 65.4899979 -0.953713 -0.300718 -1.0 -6484 1 1.72 14.1599999 23.0100002 65.4899979 -0.587848 -0.808972 -1.0 -6485 1 1.72 17.7000008 21.2399998 63.7200012 -0.809417 0.587234 -1.0 -6486 1 1.72 19.4699993 23.0100002 63.7200012 -0.711209 -0.70298 -1.0 -6487 1 1.72 19.4699993 21.2399998 65.4899979 -0.625646 -0.780107 -1.0 -6488 1 1.72 17.7000008 23.0100002 65.4899979 0.997192 0.0748852 -1.0 -6489 1 1.72 21.2399998 21.2399998 63.7200012 0.00737696 0.999973 -1.0 -6490 1 1.72 23.0100002 23.0100002 63.7200012 0.0583806 0.998294 -1.0 -6491 1 1.72 23.0100002 21.2399998 65.4899979 0.389595 -0.920986 -1.0 -6492 1 1.72 21.2399998 23.0100002 65.4899979 0.831391 0.555688 -1.0 -6493 1 1.72 24.7800007 21.2399998 63.7200012 0.929878 0.367867 -1.0 -6494 1 1.72 26.5499993 23.0100002 63.7200012 0.331794 -0.943352 -1.0 -6495 1 1.72 26.5499993 21.2399998 65.4899979 0.970172 0.242418 -1.0 -6496 1 1.72 24.7800007 23.0100002 65.4899979 0.432347 -0.901707 -1.0 -6497 1 1.72 0.0 24.7800007 63.7200012 -0.226161 -0.97409 -1.0 -6498 1 1.72 1.77 26.5499993 63.7200012 -0.579739 -0.814802 -1.0 -6499 1 1.72 1.77 24.7800007 65.4899979 -0.864858 -0.502017 -1.0 -6500 1 1.72 0.0 26.5499993 65.4899979 0.741342 0.671127 -1.0 -6501 1 1.72 3.54 24.7800007 63.7200012 -0.284528 -0.958668 -1.0 -6502 1 1.72 5.31 26.5499993 63.7200012 -0.979081 -0.20347 -1.0 -6503 1 1.72 5.31 24.7800007 65.4899979 0.996323 -0.0856767 -1.0 -6504 1 1.72 3.54 26.5499993 65.4899979 -0.0196231 0.999807 -1.0 -6505 1 1.72 7.0799999 24.7800007 63.7200012 0.996112 0.0880975 -1.0 -6506 1 1.72 8.8500004 26.5499993 63.7200012 0.693808 -0.72016 -1.0 -6507 1 1.72 8.8500004 24.7800007 65.4899979 0.0953527 0.995444 -1.0 -6508 1 1.72 7.0799999 26.5499993 65.4899979 -0.501416 -0.865206 -1.0 -6509 1 1.72 10.6199999 24.7800007 63.7200012 0.575267 0.817966 -1.0 -6510 1 1.72 12.3900004 26.5499993 63.7200012 -0.221833 -0.975085 -1.0 -6511 1 1.72 12.3900004 24.7800007 65.4899979 -0.404036 -0.914743 -1.0 -6512 1 1.72 10.6199999 26.5499993 65.4899979 0.681269 0.732033 -1.0 -6513 1 1.72 14.1599999 24.7800007 63.7200012 -0.267765 -0.963484 -1.0 -6514 1 1.72 15.9300004 26.5499993 63.7200012 0.929298 -0.36933 -1.0 -6515 1 1.72 15.9300004 24.7800007 65.4899979 -0.500618 -0.865669 -1.0 -6516 1 1.72 14.1599999 26.5499993 65.4899979 0.447365 0.894352 -1.0 -6517 1 1.72 17.7000008 24.7800007 63.7200012 0.69879 0.715327 -1.0 -6518 1 1.72 19.4699993 26.5499993 63.7200012 0.172359 0.985034 -1.0 -6519 1 1.72 19.4699993 24.7800007 65.4899979 0.757533 0.652797 -1.0 -6520 1 1.72 17.7000008 26.5499993 65.4899979 0.874572 -0.484896 -1.0 -6521 1 1.72 21.2399998 24.7800007 63.7200012 0.952157 0.305611 -1.0 -6522 1 1.72 23.0100002 26.5499993 63.7200012 0.977243 -0.212123 -1.0 -6523 1 1.72 23.0100002 24.7800007 65.4899979 0.802441 -0.596731 -1.0 -6524 1 1.72 21.2399998 26.5499993 65.4899979 0.515242 -0.857045 -1.0 -6525 1 1.72 24.7800007 24.7800007 63.7200012 -0.852782 -0.522266 -1.0 -6526 1 1.72 26.5499993 26.5499993 63.7200012 0.0552851 -0.998471 -1.0 -6527 1 1.72 26.5499993 24.7800007 65.4899979 -0.979565 0.201126 -1.0 -6528 1 1.72 24.7800007 26.5499993 65.4899979 -0.863429 0.504471 -1.0 -6529 1 1.72 0.0 14.1599999 67.2600021 0.87739 -0.479777 -1.0 -6530 1 1.72 1.77 15.9300004 67.2600021 0.61897 0.785414 -1.0 -6531 1 1.72 1.77 14.1599999 69.0299988 -0.842018 0.53945 -1.0 -6532 1 1.72 0.0 15.9300004 69.0299988 -0.666081 0.745879 -1.0 -6533 1 1.72 3.54 14.1599999 67.2600021 0.964859 -0.262767 -1.0 -6534 1 1.72 5.31 15.9300004 67.2600021 -0.629911 -0.776667 -1.0 -6535 1 1.72 5.31 14.1599999 69.0299988 -0.332087 -0.943249 -1.0 -6536 1 1.72 3.54 15.9300004 69.0299988 -0.994652 0.103279 -1.0 -6537 1 1.72 7.0799999 14.1599999 67.2600021 -0.272747 0.962086 -1.0 -6538 1 1.72 8.8500004 15.9300004 67.2600021 -0.321511 0.946906 -1.0 -6539 1 1.72 8.8500004 14.1599999 69.0299988 -0.905073 0.425257 -1.0 -6540 1 1.72 7.0799999 15.9300004 69.0299988 0.992922 0.118766 -1.0 -6541 1 1.72 10.6199999 14.1599999 67.2600021 0.567579 0.823319 -1.0 -6542 1 1.72 12.3900004 15.9300004 67.2600021 0.852352 -0.522969 -1.0 -6543 1 1.72 12.3900004 14.1599999 69.0299988 -0.183958 -0.982934 -1.0 -6544 1 1.72 10.6199999 15.9300004 69.0299988 0.112641 0.993636 -1.0 -6545 1 1.72 14.1599999 14.1599999 67.2600021 -0.834419 0.551131 -1.0 -6546 1 1.72 15.9300004 15.9300004 67.2600021 -0.665779 0.746149 -1.0 -6547 1 1.72 15.9300004 14.1599999 69.0299988 -0.251836 0.96777 -1.0 -6548 1 1.72 14.1599999 15.9300004 69.0299988 0.732972 0.680259 -1.0 -6549 1 1.72 17.7000008 14.1599999 67.2600021 0.560181 -0.82837 -1.0 -6550 1 1.72 19.4699993 15.9300004 67.2600021 0.580172 0.814494 -1.0 -6551 1 1.72 19.4699993 14.1599999 69.0299988 0.623081 -0.782157 -1.0 -6552 1 1.72 17.7000008 15.9300004 69.0299988 0.0812622 0.996693 -1.0 -6553 1 1.72 21.2399998 14.1599999 67.2600021 0.414327 0.910128 -1.0 -6554 1 1.72 23.0100002 15.9300004 67.2600021 0.866352 0.499434 -1.0 -6555 1 1.72 23.0100002 14.1599999 69.0299988 -0.899415 -0.437097 -1.0 -6556 1 1.72 21.2399998 15.9300004 69.0299988 0.634276 -0.773107 -1.0 -6557 1 1.72 24.7800007 14.1599999 67.2600021 -0.900873 -0.434082 -1.0 -6558 1 1.72 26.5499993 15.9300004 67.2600021 -0.87466 0.484737 -1.0 -6559 1 1.72 26.5499993 14.1599999 69.0299988 0.548213 -0.836339 -1.0 -6560 1 1.72 24.7800007 15.9300004 69.0299988 -0.723261 -0.690575 -1.0 -6561 1 1.72 0.0 17.7000008 67.2600021 0.932227 0.361874 -1.0 -6562 1 1.72 1.77 19.4699993 67.2600021 0.682505 -0.730881 -1.0 -6563 1 1.72 1.77 17.7000008 69.0299988 0.232272 0.972651 -1.0 -6564 1 1.72 0.0 19.4699993 69.0299988 -0.719388 -0.694608 -1.0 -6565 1 1.72 3.54 17.7000008 67.2600021 0.814313 -0.580426 -1.0 -6566 1 1.72 5.31 19.4699993 67.2600021 0.805219 0.592978 -1.0 -6567 1 1.72 5.31 17.7000008 69.0299988 -0.929754 -0.36818 -1.0 -6568 1 1.72 3.54 19.4699993 69.0299988 0.538733 0.842477 -1.0 -6569 1 1.72 7.0799999 17.7000008 67.2600021 0.21099 0.977488 -1.0 -6570 1 1.72 8.8500004 19.4699993 67.2600021 0.401478 0.915869 -1.0 -6571 1 1.72 8.8500004 17.7000008 69.0299988 0.479212 -0.877699 -1.0 -6572 1 1.72 7.0799999 19.4699993 69.0299988 -0.99607 -0.0885645 -1.0 -6573 1 1.72 10.6199999 17.7000008 67.2600021 0.501774 0.864999 -1.0 -6574 1 1.72 12.3900004 19.4699993 67.2600021 -0.644282 0.764788 -1.0 -6575 1 1.72 12.3900004 17.7000008 69.0299988 0.9996 0.0282884 -1.0 -6576 1 1.72 10.6199999 19.4699993 69.0299988 -0.989743 -0.142859 -1.0 -6577 1 1.72 14.1599999 17.7000008 67.2600021 -0.221584 0.975141 -1.0 -6578 1 1.72 15.9300004 19.4699993 67.2600021 0.720961 0.692975 -1.0 -6579 1 1.72 15.9300004 17.7000008 69.0299988 -0.0140114 -0.999902 -1.0 -6580 1 1.72 14.1599999 19.4699993 69.0299988 0.959081 0.283133 -1.0 -6581 1 1.72 17.7000008 17.7000008 67.2600021 0.170917 0.985285 -1.0 -6582 1 1.72 19.4699993 19.4699993 67.2600021 0.307773 -0.95146 -1.0 -6583 1 1.72 19.4699993 17.7000008 69.0299988 0.57945 0.815008 -1.0 -6584 1 1.72 17.7000008 19.4699993 69.0299988 -0.899687 -0.436535 -1.0 -6585 1 1.72 21.2399998 17.7000008 67.2600021 0.523108 0.852266 -1.0 -6586 1 1.72 23.0100002 19.4699993 67.2600021 0.936372 0.35101 -1.0 -6587 1 1.72 23.0100002 17.7000008 69.0299988 -0.600411 0.799692 -1.0 -6588 1 1.72 21.2399998 19.4699993 69.0299988 0.941876 -0.335961 -1.0 -6589 1 1.72 24.7800007 17.7000008 67.2600021 -0.153774 -0.988106 -1.0 -6590 1 1.72 26.5499993 19.4699993 67.2600021 0.362793 0.93187 -1.0 -6591 1 1.72 26.5499993 17.7000008 69.0299988 -0.886574 0.462587 -1.0 -6592 1 1.72 24.7800007 19.4699993 69.0299988 -0.290998 0.956724 -1.0 -6593 1 1.72 0.0 21.2399998 67.2600021 -0.961752 -0.273921 -1.0 -6594 1 1.72 1.77 23.0100002 67.2600021 -0.0876775 -0.996149 -1.0 -6595 1 1.72 1.77 21.2399998 69.0299988 0.928451 -0.371456 -1.0 -6596 1 1.72 0.0 23.0100002 69.0299988 0.210289 -0.977639 -1.0 -6597 1 1.72 3.54 21.2399998 67.2600021 0.808145 -0.588983 -1.0 -6598 1 1.72 5.31 23.0100002 67.2600021 0.489345 0.87209 -1.0 -6599 1 1.72 5.31 21.2399998 69.0299988 -0.96947 -0.245209 -1.0 -6600 1 1.72 3.54 23.0100002 69.0299988 0.447867 0.8941 -1.0 -6601 1 1.72 7.0799999 21.2399998 67.2600021 -0.666432 0.745566 -1.0 -6602 1 1.72 8.8500004 23.0100002 67.2600021 -0.742723 0.669598 -1.0 -6603 1 1.72 8.8500004 21.2399998 69.0299988 0.944426 -0.328724 -1.0 -6604 1 1.72 7.0799999 23.0100002 69.0299988 0.336112 0.941822 -1.0 -6605 1 1.72 10.6199999 21.2399998 67.2600021 -0.985894 0.167369 -1.0 -6606 1 1.72 12.3900004 23.0100002 67.2600021 0.874583 0.484876 -1.0 -6607 1 1.72 12.3900004 21.2399998 69.0299988 0.585447 0.810711 -1.0 -6608 1 1.72 10.6199999 23.0100002 69.0299988 -0.685897 -0.727699 -1.0 -6609 1 1.72 14.1599999 21.2399998 67.2600021 0.285439 0.958397 -1.0 -6610 1 1.72 15.9300004 23.0100002 67.2600021 -0.19925 -0.979949 -1.0 -6611 1 1.72 15.9300004 21.2399998 69.0299988 -0.385146 0.922856 -1.0 -6612 1 1.72 14.1599999 23.0100002 69.0299988 0.659697 -0.751531 -1.0 -6613 1 1.72 17.7000008 21.2399998 67.2600021 0.468079 -0.883687 -1.0 -6614 1 1.72 19.4699993 23.0100002 67.2600021 0.954334 -0.298743 -1.0 -6615 1 1.72 19.4699993 21.2399998 69.0299988 0.765492 0.643446 -1.0 -6616 1 1.72 17.7000008 23.0100002 69.0299988 -0.364953 0.931026 -1.0 -6617 1 1.72 21.2399998 21.2399998 67.2600021 -0.674507 0.738269 -1.0 -6618 1 1.72 23.0100002 23.0100002 67.2600021 0.280405 -0.959882 -1.0 -6619 1 1.72 23.0100002 21.2399998 69.0299988 0.532257 0.846583 -1.0 -6620 1 1.72 21.2399998 23.0100002 69.0299988 0.812031 -0.583615 -1.0 -6621 1 1.72 24.7800007 21.2399998 67.2600021 0.147104 0.989121 -1.0 -6622 1 1.72 26.5499993 23.0100002 67.2600021 -0.71423 -0.699911 -1.0 -6623 1 1.72 26.5499993 21.2399998 69.0299988 -0.97684 0.213973 -1.0 -6624 1 1.72 24.7800007 23.0100002 69.0299988 -0.60991 0.792471 -1.0 -6625 1 1.72 0.0 24.7800007 67.2600021 0.991453 0.130463 -1.0 -6626 1 1.72 1.77 26.5499993 67.2600021 -0.802961 0.596032 -1.0 -6627 1 1.72 1.77 24.7800007 69.0299988 -0.222438 0.974947 -1.0 -6628 1 1.72 0.0 26.5499993 69.0299988 0.418506 0.908214 -1.0 -6629 1 1.72 3.54 24.7800007 67.2600021 0.880651 0.473766 -1.0 -6630 1 1.72 5.31 26.5499993 67.2600021 -0.808772 -0.588122 -1.0 -6631 1 1.72 5.31 24.7800007 69.0299988 -0.303163 -0.952939 -1.0 -6632 1 1.72 3.54 26.5499993 69.0299988 -0.789817 -0.613343 -1.0 -6633 1 1.72 7.0799999 24.7800007 67.2600021 -0.0525347 -0.998619 -1.0 -6634 1 1.72 8.8500004 26.5499993 67.2600021 -0.908101 0.418752 -1.0 -6635 1 1.72 8.8500004 24.7800007 69.0299988 -0.997227 0.0744199 -1.0 -6636 1 1.72 7.0799999 26.5499993 69.0299988 0.692675 -0.721249 -1.0 -6637 1 1.72 10.6199999 24.7800007 67.2600021 0.835829 0.54899 -1.0 -6638 1 1.72 12.3900004 26.5499993 67.2600021 0.612682 -0.790329 -1.0 -6639 1 1.72 12.3900004 24.7800007 69.0299988 -0.586983 0.809599 -1.0 -6640 1 1.72 10.6199999 26.5499993 69.0299988 -0.802581 -0.596543 -1.0 -6641 1 1.72 14.1599999 24.7800007 67.2600021 0.684556 0.72896 -1.0 -6642 1 1.72 15.9300004 26.5499993 67.2600021 0.490033 0.871704 -1.0 -6643 1 1.72 15.9300004 24.7800007 69.0299988 -0.679028 -0.734113 -1.0 -6644 1 1.72 14.1599999 26.5499993 69.0299988 -0.998102 -0.0615778 -1.0 -6645 1 1.72 17.7000008 24.7800007 67.2600021 0.97802 0.208512 -1.0 -6646 1 1.72 19.4699993 26.5499993 67.2600021 0.882844 0.469666 -1.0 -6647 1 1.72 19.4699993 24.7800007 69.0299988 0.171639 -0.98516 -1.0 -6648 1 1.72 17.7000008 26.5499993 69.0299988 -0.994123 -0.108258 -1.0 -6649 1 1.72 21.2399998 24.7800007 67.2600021 0.451029 -0.892509 -1.0 -6650 1 1.72 23.0100002 26.5499993 67.2600021 0.333532 0.942739 -1.0 -6651 1 1.72 23.0100002 24.7800007 69.0299988 -0.713851 -0.700298 -1.0 -6652 1 1.72 21.2399998 26.5499993 69.0299988 -0.882595 -0.470134 -1.0 -6653 1 1.72 24.7800007 24.7800007 67.2600021 0.753585 -0.657351 -1.0 -6654 1 1.72 26.5499993 26.5499993 67.2600021 -0.616616 0.787264 -1.0 -6655 1 1.72 26.5499993 24.7800007 69.0299988 -0.0466451 0.998912 -1.0 -6656 1 1.72 24.7800007 26.5499993 69.0299988 -0.273643 0.961831 -1.0 -6657 1 1.72 0.0 14.1599999 70.8000031 0.978741 0.205099 -1.0 -6658 1 1.72 1.77 15.9300004 70.8000031 -0.729137 0.684368 -1.0 -6659 1 1.72 1.77 14.1599999 72.5699997 0.220864 -0.975305 -1.0 -6660 1 1.72 0.0 15.9300004 72.5699997 0.78785 -0.615868 -1.0 -6661 1 1.72 3.54 14.1599999 70.8000031 0.906063 -0.423143 -1.0 -6662 1 1.72 5.31 15.9300004 70.8000031 -0.855733 -0.517418 -1.0 -6663 1 1.72 5.31 14.1599999 72.5699997 0.0235815 0.999722 -1.0 -6664 1 1.72 3.54 15.9300004 72.5699997 0.859711 -0.51078 -1.0 -6665 1 1.72 7.0799999 14.1599999 70.8000031 0.781283 0.624177 -1.0 -6666 1 1.72 8.8500004 15.9300004 70.8000031 -0.978043 -0.208402 -1.0 -6667 1 1.72 8.8500004 14.1599999 72.5699997 -0.869578 0.493795 -1.0 -6668 1 1.72 7.0799999 15.9300004 72.5699997 -0.93941 -0.342796 -1.0 -6669 1 1.72 10.6199999 14.1599999 70.8000031 0.911545 0.4112 -1.0 -6670 1 1.72 12.3900004 15.9300004 70.8000031 -0.389525 0.921016 -1.0 -6671 1 1.72 12.3900004 14.1599999 72.5699997 -0.445105 0.895478 -1.0 -6672 1 1.72 10.6199999 15.9300004 72.5699997 0.603963 0.797012 -1.0 -6673 1 1.72 14.1599999 14.1599999 70.8000031 -0.999989 0.00466273 -1.0 -6674 1 1.72 15.9300004 15.9300004 70.8000031 0.681259 0.732042 -1.0 -6675 1 1.72 15.9300004 14.1599999 72.5699997 0.109688 -0.993966 -1.0 -6676 1 1.72 14.1599999 15.9300004 72.5699997 0.310439 -0.950593 -1.0 -6677 1 1.72 17.7000008 14.1599999 70.8000031 0.963891 -0.266299 -1.0 -6678 1 1.72 19.4699993 15.9300004 70.8000031 0.808447 -0.588569 -1.0 -6679 1 1.72 19.4699993 14.1599999 72.5699997 -0.813087 0.582142 -1.0 -6680 1 1.72 17.7000008 15.9300004 72.5699997 -0.918742 0.394859 -1.0 -6681 1 1.72 21.2399998 14.1599999 70.8000031 -0.623102 0.78214 -1.0 -6682 1 1.72 23.0100002 15.9300004 70.8000031 0.265835 -0.964019 -1.0 -6683 1 1.72 23.0100002 14.1599999 72.5699997 0.0856731 0.996323 -1.0 -6684 1 1.72 21.2399998 15.9300004 72.5699997 0.963284 0.268484 -1.0 -6685 1 1.72 24.7800007 14.1599999 70.8000031 0.996656 -0.0817137 -1.0 -6686 1 1.72 26.5499993 15.9300004 70.8000031 -0.999592 -0.0285468 -1.0 -6687 1 1.72 26.5499993 14.1599999 72.5699997 0.994038 -0.109037 -1.0 -6688 1 1.72 24.7800007 15.9300004 72.5699997 0.440626 -0.897691 -1.0 -6689 1 1.72 0.0 17.7000008 70.8000031 -0.635711 -0.771927 -1.0 -6690 1 1.72 1.77 19.4699993 70.8000031 0.836998 -0.547206 -1.0 -6691 1 1.72 1.77 17.7000008 72.5699997 -0.226243 -0.974071 -1.0 -6692 1 1.72 0.0 19.4699993 72.5699997 -0.728806 -0.68472 -1.0 -6693 1 1.72 3.54 17.7000008 70.8000031 0.115481 -0.99331 -1.0 -6694 1 1.72 5.31 19.4699993 70.8000031 -0.929076 -0.369888 -1.0 -6695 1 1.72 5.31 17.7000008 72.5699997 0.667579 0.744539 -1.0 -6696 1 1.72 3.54 19.4699993 72.5699997 0.772755 0.634704 -1.0 -6697 1 1.72 7.0799999 17.7000008 70.8000031 0.89582 0.444417 -1.0 -6698 1 1.72 8.8500004 19.4699993 70.8000031 -0.571345 -0.82071 -1.0 -6699 1 1.72 8.8500004 17.7000008 72.5699997 -0.930746 -0.365666 -1.0 -6700 1 1.72 7.0799999 19.4699993 72.5699997 -0.5172 0.855865 -1.0 -6701 1 1.72 10.6199999 17.7000008 70.8000031 -0.926759 0.375657 -1.0 -6702 1 1.72 12.3900004 19.4699993 70.8000031 0.95546 0.295121 -1.0 -6703 1 1.72 12.3900004 17.7000008 72.5699997 0.691504 0.722373 -1.0 -6704 1 1.72 10.6199999 19.4699993 72.5699997 -0.432539 0.901615 -1.0 -6705 1 1.72 14.1599999 17.7000008 70.8000031 0.966332 -0.257299 -1.0 -6706 1 1.72 15.9300004 19.4699993 70.8000031 0.89671 -0.442618 -1.0 -6707 1 1.72 15.9300004 17.7000008 72.5699997 -0.928459 0.371435 -1.0 -6708 1 1.72 14.1599999 19.4699993 72.5699997 -0.891535 0.452953 -1.0 -6709 1 1.72 17.7000008 17.7000008 70.8000031 0.923927 0.382568 -1.0 -6710 1 1.72 19.4699993 19.4699993 70.8000031 -0.190266 -0.981733 -1.0 -6711 1 1.72 19.4699993 17.7000008 72.5699997 0.431386 0.902167 -1.0 -6712 1 1.72 17.7000008 19.4699993 72.5699997 0.692605 0.721317 -1.0 -6713 1 1.72 21.2399998 17.7000008 70.8000031 0.881341 0.472481 -1.0 -6714 1 1.72 23.0100002 19.4699993 70.8000031 0.929748 0.368197 -1.0 -6715 1 1.72 23.0100002 17.7000008 72.5699997 0.538103 0.842879 -1.0 -6716 1 1.72 21.2399998 19.4699993 72.5699997 0.608936 0.79322 -1.0 -6717 1 1.72 24.7800007 17.7000008 70.8000031 0.131981 -0.991252 -1.0 -6718 1 1.72 26.5499993 19.4699993 70.8000031 -0.410349 0.911929 -1.0 -6719 1 1.72 26.5499993 17.7000008 72.5699997 0.563545 0.826085 -1.0 -6720 1 1.72 24.7800007 19.4699993 72.5699997 0.128492 -0.991711 -1.0 -6721 1 1.72 0.0 21.2399998 70.8000031 0.754052 -0.656814 -1.0 -6722 1 1.72 1.77 23.0100002 70.8000031 -0.996879 -0.0789434 -1.0 -6723 1 1.72 1.77 21.2399998 72.5699997 -0.935458 -0.353438 -1.0 -6724 1 1.72 0.0 23.0100002 72.5699997 0.997896 0.0648414 -1.0 -6725 1 1.72 3.54 21.2399998 70.8000031 0.103204 -0.99466 -1.0 -6726 1 1.72 5.31 23.0100002 70.8000031 -0.0146918 -0.999892 -1.0 -6727 1 1.72 5.31 21.2399998 72.5699997 0.129717 -0.991551 -1.0 -6728 1 1.72 3.54 23.0100002 72.5699997 0.285649 -0.958334 -1.0 -6729 1 1.72 7.0799999 21.2399998 70.8000031 0.850011 0.526764 -1.0 -6730 1 1.72 8.8500004 23.0100002 70.8000031 0.987398 0.158259 -1.0 -6731 1 1.72 8.8500004 21.2399998 72.5699997 -0.848604 0.529028 -1.0 -6732 1 1.72 7.0799999 23.0100002 72.5699997 0.971502 0.23703 -1.0 -6733 1 1.72 10.6199999 21.2399998 70.8000031 -0.234695 -0.972069 -1.0 -6734 1 1.72 12.3900004 23.0100002 70.8000031 -0.239717 -0.970843 -1.0 -6735 1 1.72 12.3900004 21.2399998 72.5699997 -0.949156 0.314806 -1.0 -6736 1 1.72 10.6199999 23.0100002 72.5699997 -0.094091 -0.995564 -1.0 -6737 1 1.72 14.1599999 21.2399998 70.8000031 0.816531 -0.577302 -1.0 -6738 1 1.72 15.9300004 23.0100002 70.8000031 -0.115972 -0.993252 -1.0 -6739 1 1.72 15.9300004 21.2399998 72.5699997 -0.581646 0.813442 -1.0 -6740 1 1.72 14.1599999 23.0100002 72.5699997 0.999928 -0.0119888 -1.0 -6741 1 1.72 17.7000008 21.2399998 70.8000031 -0.376659 0.926352 -1.0 -6742 1 1.72 19.4699993 23.0100002 70.8000031 0.735304 0.677738 -1.0 -6743 1 1.72 19.4699993 21.2399998 72.5699997 0.174364 0.984681 -1.0 -6744 1 1.72 17.7000008 23.0100002 72.5699997 -0.939792 -0.341748 -1.0 -6745 1 1.72 21.2399998 21.2399998 70.8000031 0.10769 0.994185 -1.0 -6746 1 1.72 23.0100002 23.0100002 70.8000031 0.938343 0.345706 -1.0 -6747 1 1.72 23.0100002 21.2399998 72.5699997 -0.994638 0.103415 -1.0 -6748 1 1.72 21.2399998 23.0100002 72.5699997 -0.793569 0.60848 -1.0 -6749 1 1.72 24.7800007 21.2399998 70.8000031 0.645359 0.763879 -1.0 -6750 1 1.72 26.5499993 23.0100002 70.8000031 -0.850356 -0.526209 -1.0 -6751 1 1.72 26.5499993 21.2399998 72.5699997 0.678389 0.734703 -1.0 -6752 1 1.72 24.7800007 23.0100002 72.5699997 0.448115 0.893976 -1.0 -6753 1 1.72 0.0 24.7800007 70.8000031 0.80702 0.590525 -1.0 -6754 1 1.72 1.77 26.5499993 70.8000031 -0.912397 0.409305 -1.0 -6755 1 1.72 1.77 24.7800007 72.5699997 0.0670246 0.997751 -1.0 -6756 1 1.72 0.0 26.5499993 72.5699997 -0.57862 0.815598 -1.0 -6757 1 1.72 3.54 24.7800007 70.8000031 -0.667173 -0.744903 -1.0 -6758 1 1.72 5.31 26.5499993 70.8000031 -0.97133 0.237733 -1.0 -6759 1 1.72 5.31 24.7800007 72.5699997 -0.698831 0.715287 -1.0 -6760 1 1.72 3.54 26.5499993 72.5699997 -0.250775 0.968045 -1.0 -6761 1 1.72 7.0799999 24.7800007 70.8000031 -0.729737 -0.683728 -1.0 -6762 1 1.72 8.8500004 26.5499993 70.8000031 -0.74959 0.661903 -1.0 -6763 1 1.72 8.8500004 24.7800007 72.5699997 -0.979551 -0.201196 -1.0 -6764 1 1.72 7.0799999 26.5499993 72.5699997 0.965879 -0.258994 -1.0 -6765 1 1.72 10.6199999 24.7800007 70.8000031 0.984449 -0.175671 -1.0 -6766 1 1.72 12.3900004 26.5499993 70.8000031 0.867935 -0.496679 -1.0 -6767 1 1.72 12.3900004 24.7800007 72.5699997 -0.535107 -0.844784 -1.0 -6768 1 1.72 10.6199999 26.5499993 72.5699997 0.800702 0.599063 -1.0 -6769 1 1.72 14.1599999 24.7800007 70.8000031 -0.898391 -0.439197 -1.0 -6770 1 1.72 15.9300004 26.5499993 70.8000031 -0.603445 -0.797404 -1.0 -6771 1 1.72 15.9300004 24.7800007 72.5699997 -0.556372 0.830933 -1.0 -6772 1 1.72 14.1599999 26.5499993 72.5699997 -0.831395 0.555681 -1.0 -6773 1 1.72 17.7000008 24.7800007 70.8000031 0.719698 0.694288 -1.0 -6774 1 1.72 19.4699993 26.5499993 70.8000031 -0.936839 -0.34976 -1.0 -6775 1 1.72 19.4699993 24.7800007 72.5699997 -0.340637 0.940195 -1.0 -6776 1 1.72 17.7000008 26.5499993 72.5699997 -0.58854 0.808468 -1.0 -6777 1 1.72 21.2399998 24.7800007 70.8000031 0.430324 0.902674 -1.0 -6778 1 1.72 23.0100002 26.5499993 70.8000031 -0.977698 0.210016 -1.0 -6779 1 1.72 23.0100002 24.7800007 72.5699997 -0.137458 -0.990508 -1.0 -6780 1 1.72 21.2399998 26.5499993 72.5699997 0.446041 0.895013 -1.0 -6781 1 1.72 24.7800007 24.7800007 70.8000031 -0.965895 0.258935 -1.0 -6782 1 1.72 26.5499993 26.5499993 70.8000031 -0.0805905 -0.996747 -1.0 -6783 1 1.72 26.5499993 24.7800007 72.5699997 -0.848441 -0.529289 -1.0 -6784 1 1.72 24.7800007 26.5499993 72.5699997 -0.971397 0.23746 -1.0 -6785 1 1.72 0.0 14.1599999 74.3399964 -0.567765 -0.823191 -1.0 -6786 1 1.72 1.77 15.9300004 74.3399964 0.257878 -0.966178 -1.0 -6787 1 1.72 1.77 14.1599999 76.1100006 -0.850722 -0.525616 -0.990079 -6788 1 1.72 0.0 15.9300004 76.1100006 0.371099 -0.928593 -0.990079 -6789 1 1.72 3.54 14.1599999 74.3399964 0.548981 -0.835835 -1.0 -6790 1 1.72 5.31 15.9300004 74.3399964 0.793136 0.609045 -1.0 -6791 1 1.72 5.31 14.1599999 76.1100006 -0.660052 -0.75122 -0.990079 -6792 1 1.72 3.54 15.9300004 76.1100006 -0.747507 -0.664254 -0.990079 -6793 1 1.72 7.0799999 14.1599999 74.3399964 0.649953 -0.759975 -1.0 -6794 1 1.72 8.8500004 15.9300004 74.3399964 -0.00836538 0.999965 -1.0 -6795 1 1.72 8.8500004 14.1599999 76.1100006 0.668659 -0.743569 -0.990079 -6796 1 1.72 7.0799999 15.9300004 76.1100006 -0.818428 0.574609 -0.990079 -6797 1 1.72 10.6199999 14.1599999 74.3399964 0.662787 0.748808 -1.0 -6798 1 1.72 12.3900004 15.9300004 74.3399964 0.954976 -0.296682 -1.0 -6799 1 1.72 12.3900004 14.1599999 76.1100006 -0.524912 -0.851157 -0.990079 -6800 1 1.72 10.6199999 15.9300004 76.1100006 0.746102 0.665832 -0.990079 -6801 1 1.72 14.1599999 14.1599999 74.3399964 0.998611 -0.0526852 -1.0 -6802 1 1.72 15.9300004 15.9300004 74.3399964 0.386207 -0.922412 -1.0 -6803 1 1.72 15.9300004 14.1599999 76.1100006 0.899522 0.436876 -0.990079 -6804 1 1.72 14.1599999 15.9300004 76.1100006 0.741752 -0.670674 -0.990079 -6805 1 1.72 17.7000008 14.1599999 74.3399964 -0.969453 0.245277 -1.0 -6806 1 1.72 19.4699993 15.9300004 74.3399964 0.542289 -0.840192 -1.0 -6807 1 1.72 19.4699993 14.1599999 76.1100006 -0.819042 -0.573734 -0.990079 -6808 1 1.72 17.7000008 15.9300004 76.1100006 0.875278 -0.483621 -0.990079 -6809 1 1.72 21.2399998 14.1599999 74.3399964 0.672245 -0.740329 -1.0 -6810 1 1.72 23.0100002 15.9300004 74.3399964 0.741619 -0.670821 -1.0 -6811 1 1.72 23.0100002 14.1599999 76.1100006 0.996374 0.0850818 -0.990079 -6812 1 1.72 21.2399998 15.9300004 76.1100006 0.792092 -0.610401 -0.990079 -6813 1 1.72 24.7800007 14.1599999 74.3399964 -0.485996 0.873961 -1.0 -6814 1 1.72 26.5499993 15.9300004 74.3399964 -0.652846 0.75749 -1.0 -6815 1 1.72 26.5499993 14.1599999 76.1100006 0.642313 -0.766442 -0.990079 -6816 1 1.72 24.7800007 15.9300004 76.1100006 0.972472 0.233019 -0.990079 -6817 1 1.72 0.0 17.7000008 74.3399964 0.469174 -0.883106 -1.0 -6818 1 1.72 1.77 19.4699993 74.3399964 0.884089 -0.467318 -1.0 -6819 1 1.72 1.77 17.7000008 76.1100006 -0.750286 -0.661114 -0.990079 -6820 1 1.72 0.0 19.4699993 76.1100006 0.171014 0.985269 -0.990079 -6821 1 1.72 3.54 17.7000008 74.3399964 0.997298 -0.073459 -1.0 -6822 1 1.72 5.31 19.4699993 74.3399964 0.235303 0.971922 -1.0 -6823 1 1.72 5.31 17.7000008 76.1100006 0.176893 0.98423 -0.990079 -6824 1 1.72 3.54 19.4699993 76.1100006 0.949277 0.314441 -0.990079 -6825 1 1.72 7.0799999 17.7000008 74.3399964 0.970422 0.241414 -1.0 -6826 1 1.72 8.8500004 19.4699993 74.3399964 0.604221 -0.796817 -1.0 -6827 1 1.72 8.8500004 17.7000008 76.1100006 -0.981042 0.193794 -0.990079 -6828 1 1.72 7.0799999 19.4699993 76.1100006 -0.0325079 0.999471 -0.990079 -6829 1 1.72 10.6199999 17.7000008 74.3399964 0.821573 -0.570103 -1.0 -6830 1 1.72 12.3900004 19.4699993 74.3399964 0.988124 0.153658 -1.0 -6831 1 1.72 12.3900004 17.7000008 76.1100006 -0.676222 -0.736698 -0.990079 -6832 1 1.72 10.6199999 19.4699993 76.1100006 0.932658 -0.360763 -0.990079 -6833 1 1.72 14.1599999 17.7000008 74.3399964 0.878617 -0.477527 -1.0 -6834 1 1.72 15.9300004 19.4699993 74.3399964 0.742212 -0.670166 -1.0 -6835 1 1.72 15.9300004 17.7000008 76.1100006 -0.836565 -0.547868 -0.990079 -6836 1 1.72 14.1599999 19.4699993 76.1100006 -0.578564 -0.815637 -0.990079 -6837 1 1.72 17.7000008 17.7000008 74.3399964 -0.444299 0.895879 -1.0 -6838 1 1.72 19.4699993 19.4699993 74.3399964 0.990291 -0.13901 -1.0 -6839 1 1.72 19.4699993 17.7000008 76.1100006 -0.394816 0.91876 -0.990079 -6840 1 1.72 17.7000008 19.4699993 76.1100006 -0.791081 0.611711 -0.990079 -6841 1 1.72 21.2399998 17.7000008 74.3399964 0.99924 -0.0389884 -1.0 -6842 1 1.72 23.0100002 19.4699993 74.3399964 0.939301 -0.343094 -1.0 -6843 1 1.72 23.0100002 17.7000008 76.1100006 -0.713126 -0.701036 -0.990079 -6844 1 1.72 21.2399998 19.4699993 76.1100006 -0.999997 -0.00242839 -0.990079 -6845 1 1.72 24.7800007 17.7000008 74.3399964 -0.330908 0.943663 -1.0 -6846 1 1.72 26.5499993 19.4699993 74.3399964 -0.177809 -0.984065 -1.0 -6847 1 1.72 26.5499993 17.7000008 76.1100006 -0.768941 0.63932 -0.990079 -6848 1 1.72 24.7800007 19.4699993 76.1100006 -0.203415 0.979093 -0.990079 -6849 1 1.72 0.0 21.2399998 74.3399964 0.855589 0.517655 -1.0 -6850 1 1.72 1.77 23.0100002 74.3399964 -0.99144 -0.130565 -1.0 -6851 1 1.72 1.77 21.2399998 76.1100006 -0.379104 -0.925354 -0.990079 -6852 1 1.72 0.0 23.0100002 76.1100006 0.973052 -0.230585 -0.990079 -6853 1 1.72 3.54 21.2399998 74.3399964 -0.674831 -0.737972 -1.0 -6854 1 1.72 5.31 23.0100002 74.3399964 0.458285 -0.888805 -1.0 -6855 1 1.72 5.31 21.2399998 76.1100006 -0.698843 -0.715275 -0.990079 -6856 1 1.72 3.54 23.0100002 76.1100006 -0.777965 -0.628308 -0.990079 -6857 1 1.72 7.0799999 21.2399998 74.3399964 0.440106 -0.897946 -1.0 -6858 1 1.72 8.8500004 23.0100002 74.3399964 0.986729 -0.162378 -1.0 -6859 1 1.72 8.8500004 21.2399998 76.1100006 0.802085 0.59721 -0.990079 -6860 1 1.72 7.0799999 23.0100002 76.1100006 -0.627671 -0.778479 -0.990079 -6861 1 1.72 10.6199999 21.2399998 74.3399964 0.992473 -0.122464 -1.0 -6862 1 1.72 12.3900004 23.0100002 74.3399964 -0.93871 -0.344707 -1.0 -6863 1 1.72 12.3900004 21.2399998 76.1100006 0.130804 -0.991408 -0.990079 -6864 1 1.72 10.6199999 23.0100002 76.1100006 0.957384 -0.28882 -0.990079 -6865 1 1.72 14.1599999 21.2399998 74.3399964 -0.698344 -0.715762 -1.0 -6866 1 1.72 15.9300004 23.0100002 74.3399964 0.818977 -0.573827 -1.0 -6867 1 1.72 15.9300004 21.2399998 76.1100006 0.840262 -0.54218 -0.990079 -6868 1 1.72 14.1599999 23.0100002 76.1100006 0.498073 0.867135 -0.990079 -6869 1 1.72 17.7000008 21.2399998 74.3399964 0.516657 0.856193 -1.0 -6870 1 1.72 19.4699993 23.0100002 74.3399964 0.448977 -0.893543 -1.0 -6871 1 1.72 19.4699993 21.2399998 76.1100006 -0.672411 -0.740178 -0.990079 -6872 1 1.72 17.7000008 23.0100002 76.1100006 0.999971 0.00766673 -0.990079 -6873 1 1.72 21.2399998 21.2399998 74.3399964 0.888294 -0.459276 -1.0 -6874 1 1.72 23.0100002 23.0100002 74.3399964 0.765527 -0.643404 -1.0 -6875 1 1.72 23.0100002 21.2399998 76.1100006 0.177036 0.984204 -0.990079 -6876 1 1.72 21.2399998 23.0100002 76.1100006 0.345329 -0.938482 -0.990079 -6877 1 1.72 24.7800007 21.2399998 74.3399964 -0.958628 -0.284661 -1.0 -6878 1 1.72 26.5499993 23.0100002 74.3399964 -0.787231 0.616659 -1.0 -6879 1 1.72 26.5499993 21.2399998 76.1100006 -0.931104 0.364754 -0.990079 -6880 1 1.72 24.7800007 23.0100002 76.1100006 0.569458 0.82202 -0.990079 -6881 1 1.72 0.0 24.7800007 74.3399964 0.331571 0.94343 -1.0 -6882 1 1.72 1.77 26.5499993 74.3399964 -0.675936 0.73696 -1.0 -6883 1 1.72 1.77 24.7800007 76.1100006 0.380233 -0.924891 -0.990079 -6884 1 1.72 0.0 26.5499993 76.1100006 0.3638 -0.931477 -0.990079 -6885 1 1.72 3.54 24.7800007 74.3399964 -0.905911 -0.423467 -1.0 -6886 1 1.72 5.31 26.5499993 74.3399964 -0.678895 0.734235 -1.0 -6887 1 1.72 5.31 24.7800007 76.1100006 0.887204 -0.461377 -0.990079 -6888 1 1.72 3.54 26.5499993 76.1100006 -0.687113 -0.726551 -0.990079 -6889 1 1.72 7.0799999 24.7800007 74.3399964 0.935651 -0.352927 -1.0 -6890 1 1.72 8.8500004 26.5499993 74.3399964 0.979988 0.199058 -1.0 -6891 1 1.72 8.8500004 24.7800007 76.1100006 0.0830268 0.996547 -0.990079 -6892 1 1.72 7.0799999 26.5499993 76.1100006 -0.994514 -0.104602 -0.990079 -6893 1 1.72 10.6199999 24.7800007 74.3399964 -0.973078 0.230476 -1.0 -6894 1 1.72 12.3900004 26.5499993 74.3399964 0.019238 -0.999815 -1.0 -6895 1 1.72 12.3900004 24.7800007 76.1100006 -0.92641 0.376516 -0.990079 -6896 1 1.72 10.6199999 26.5499993 76.1100006 -0.232199 0.972668 -0.990079 -6897 1 1.72 14.1599999 24.7800007 74.3399964 0.695625 -0.718405 -1.0 -6898 1 1.72 15.9300004 26.5499993 74.3399964 -0.975639 -0.219384 -1.0 -6899 1 1.72 15.9300004 24.7800007 76.1100006 0.102125 -0.994772 -0.990079 -6900 1 1.72 14.1599999 26.5499993 76.1100006 0.684259 -0.729239 -0.990079 -6901 1 1.72 17.7000008 24.7800007 74.3399964 0.146276 0.989244 -1.0 -6902 1 1.72 19.4699993 26.5499993 74.3399964 0.549686 -0.835372 -1.0 -6903 1 1.72 19.4699993 24.7800007 76.1100006 0.0466004 -0.998914 -0.990079 -6904 1 1.72 17.7000008 26.5499993 76.1100006 0.165019 0.98629 -0.990079 -6905 1 1.72 21.2399998 24.7800007 74.3399964 0.681308 -0.731997 -1.0 -6906 1 1.72 23.0100002 26.5499993 74.3399964 0.749317 -0.662211 -1.0 -6907 1 1.72 23.0100002 24.7800007 76.1100006 0.275438 -0.961319 -0.990079 -6908 1 1.72 21.2399998 26.5499993 76.1100006 0.772149 -0.635441 -0.990079 -6909 1 1.72 24.7800007 24.7800007 74.3399964 -0.806507 -0.591224 -1.0 -6910 1 1.72 26.5499993 26.5499993 74.3399964 0.997995 0.0632932 -1.0 -6911 1 1.72 26.5499993 24.7800007 76.1100006 -0.890072 0.455819 -0.990079 -6912 1 1.72 24.7800007 26.5499993 76.1100006 -0.933125 -0.359551 -0.990079 -6913 1 1.72 0.0 14.1599999 77.8799974 -0.780577 -0.625059 -0.90501 -6914 1 1.72 1.77 15.9300004 77.8799974 0.893541 -0.448982 -0.90501 -6915 1 1.72 1.77 14.1599999 79.6500016 -0.98474 0.174029 -0.7399438 -6916 1 1.72 0.0 15.9300004 79.6500016 0.473496 0.880796 -0.7399438 -6917 1 1.72 3.54 14.1599999 77.8799974 -0.0815826 -0.996667 -0.90501 -6918 1 1.72 5.31 15.9300004 77.8799974 0.996248 -0.0865471 -0.90501 -6919 1 1.72 5.31 14.1599999 79.6500016 0.394824 -0.918757 -0.7399438 -6920 1 1.72 3.54 15.9300004 79.6500016 0.913843 -0.406068 -0.7399438 -6921 1 1.72 7.0799999 14.1599999 77.8799974 0.122405 -0.99248 -0.90501 -6922 1 1.72 8.8500004 15.9300004 77.8799974 -0.584725 -0.811231 -0.90501 -6923 1 1.72 8.8500004 14.1599999 79.6500016 -0.999361 0.0357329 -0.7399438 -6924 1 1.72 7.0799999 15.9300004 79.6500016 -0.090933 0.995857 -0.7399438 -6925 1 1.72 10.6199999 14.1599999 77.8799974 0.0532691 0.99858 -0.90501 -6926 1 1.72 12.3900004 15.9300004 77.8799974 0.306578 -0.951845 -0.90501 -6927 1 1.72 12.3900004 14.1599999 79.6500016 0.785338 -0.619067 -0.7399438 -6928 1 1.72 10.6199999 15.9300004 79.6500016 -0.156736 -0.987641 -0.7399438 -6929 1 1.72 14.1599999 14.1599999 77.8799974 -0.602134 -0.798395 -0.90501 -6930 1 1.72 15.9300004 15.9300004 77.8799974 -0.809404 -0.587252 -0.90501 -6931 1 1.72 15.9300004 14.1599999 79.6500016 0.977013 0.21318 -0.7399438 -6932 1 1.72 14.1599999 15.9300004 79.6500016 -0.733097 0.680124 -0.7399438 -6933 1 1.72 17.7000008 14.1599999 77.8799974 -0.679952 0.733257 -0.90501 -6934 1 1.72 19.4699993 15.9300004 77.8799974 -0.947316 -0.320301 -0.90501 -6935 1 1.72 19.4699993 14.1599999 79.6500016 -0.854634 0.519231 -0.7399438 -6936 1 1.72 17.7000008 15.9300004 79.6500016 -0.0618815 0.998084 -0.7399438 -6937 1 1.72 21.2399998 14.1599999 77.8799974 0.918767 0.3948 -0.90501 -6938 1 1.72 23.0100002 15.9300004 77.8799974 0.640437 -0.768011 -0.90501 -6939 1 1.72 23.0100002 14.1599999 79.6500016 0.904393 -0.4267 -0.7399438 -6940 1 1.72 21.2399998 15.9300004 79.6500016 -0.338833 -0.940847 -0.7399438 -6941 1 1.72 24.7800007 14.1599999 77.8799974 0.964505 0.264063 -0.90501 -6942 1 1.72 26.5499993 15.9300004 77.8799974 -0.477707 -0.878519 -0.90501 -6943 1 1.72 26.5499993 14.1599999 79.6500016 -0.702518 0.711666 -0.7399438 -6944 1 1.72 24.7800007 15.9300004 79.6500016 -0.761034 -0.648712 -0.7399438 -6945 1 1.72 0.0 17.7000008 77.8799974 0.203153 0.979147 -0.90501 -6946 1 1.72 1.77 19.4699993 77.8799974 -0.829569 0.558404 -0.90501 -6947 1 1.72 1.77 17.7000008 79.6500016 0.885818 -0.464032 -0.7399438 -6948 1 1.72 0.0 19.4699993 79.6500016 -0.985232 0.171223 -0.7399438 -6949 1 1.72 3.54 17.7000008 77.8799974 -0.841608 0.540089 -0.90501 -6950 1 1.72 5.31 19.4699993 77.8799974 -0.841199 0.540726 -0.90501 -6951 1 1.72 5.31 17.7000008 79.6500016 -0.334542 -0.942381 -0.7399438 -6952 1 1.72 3.54 19.4699993 79.6500016 -0.848193 0.529687 -0.7399438 -6953 1 1.72 7.0799999 17.7000008 77.8799974 0.721483 0.692432 -0.90501 -6954 1 1.72 8.8500004 19.4699993 77.8799974 0.945822 0.324687 -0.90501 -6955 1 1.72 8.8500004 17.7000008 79.6500016 0.86688 -0.498516 -0.7399438 -6956 1 1.72 7.0799999 19.4699993 79.6500016 -0.785585 -0.618754 -0.7399438 -6957 1 1.72 10.6199999 17.7000008 77.8799974 -0.662362 0.749184 -0.90501 -6958 1 1.72 12.3900004 19.4699993 77.8799974 0.346896 0.937904 -0.90501 -6959 1 1.72 12.3900004 17.7000008 79.6500016 0.91237 -0.409365 -0.7399438 -6960 1 1.72 10.6199999 19.4699993 79.6500016 -0.771458 -0.63628 -0.7399438 -6961 1 1.72 14.1599999 17.7000008 77.8799974 0.673401 0.739277 -0.90501 -6962 1 1.72 15.9300004 19.4699993 77.8799974 0.651844 0.758353 -0.90501 -6963 1 1.72 15.9300004 17.7000008 79.6500016 -0.572496 -0.819908 -0.7399438 -6964 1 1.72 14.1599999 19.4699993 79.6500016 0.0755922 0.997139 -0.7399438 -6965 1 1.72 17.7000008 17.7000008 77.8799974 0.971473 -0.237149 -0.90501 -6966 1 1.72 19.4699993 19.4699993 77.8799974 0.745671 -0.666314 -0.90501 -6967 1 1.72 19.4699993 17.7000008 79.6500016 0.626417 -0.779488 -0.7399438 -6968 1 1.72 17.7000008 19.4699993 79.6500016 0.633903 0.773413 -0.7399438 -6969 1 1.72 21.2399998 17.7000008 77.8799974 -0.826718 -0.562616 -0.90501 -6970 1 1.72 23.0100002 19.4699993 77.8799974 0.606466 -0.79511 -0.90501 -6971 1 1.72 23.0100002 17.7000008 79.6500016 0.447562 0.894253 -0.7399438 -6972 1 1.72 21.2399998 19.4699993 79.6500016 -0.646893 -0.762581 -0.7399438 -6973 1 1.72 24.7800007 17.7000008 77.8799974 -0.885594 -0.464459 -0.90501 -6974 1 1.72 26.5499993 19.4699993 77.8799974 -0.353703 -0.935358 -0.90501 -6975 1 1.72 26.5499993 17.7000008 79.6500016 0.999745 0.0225836 -0.7399438 -6976 1 1.72 24.7800007 19.4699993 79.6500016 0.309711 -0.950831 -0.7399438 -6977 1 1.72 0.0 21.2399998 77.8799974 -0.523377 0.852101 -0.90501 -6978 1 1.72 1.77 23.0100002 77.8799974 0.673568 0.739125 -0.90501 -6979 1 1.72 1.77 21.2399998 79.6500016 0.695071 -0.718941 -0.7399438 -6980 1 1.72 0.0 23.0100002 79.6500016 -0.191277 0.981536 -0.7399438 -6981 1 1.72 3.54 21.2399998 77.8799974 0.926635 -0.375962 -0.90501 -6982 1 1.72 5.31 23.0100002 77.8799974 0.433126 -0.901333 -0.90501 -6983 1 1.72 5.31 21.2399998 79.6500016 -0.787647 0.616127 -0.7399438 -6984 1 1.72 3.54 23.0100002 79.6500016 -0.738776 0.673951 -0.7399438 -6985 1 1.72 7.0799999 21.2399998 77.8799974 -0.795304 0.60621 -0.90501 -6986 1 1.72 8.8500004 23.0100002 77.8799974 -0.269326 0.963049 -0.90501 -6987 1 1.72 8.8500004 21.2399998 79.6500016 -0.841835 -0.539735 -0.7399438 -6988 1 1.72 7.0799999 23.0100002 79.6500016 0.91975 -0.392505 -0.7399438 -6989 1 1.72 10.6199999 21.2399998 77.8799974 -0.94168 0.336509 -0.90501 -6990 1 1.72 12.3900004 23.0100002 77.8799974 0.746561 -0.665317 -0.90501 -6991 1 1.72 12.3900004 21.2399998 79.6500016 0.824408 0.565996 -0.7399438 -6992 1 1.72 10.6199999 23.0100002 79.6500016 0.833036 0.553218 -0.7399438 -6993 1 1.72 14.1599999 21.2399998 77.8799974 -0.360402 0.932797 -0.90501 -6994 1 1.72 15.9300004 23.0100002 77.8799974 -0.0617366 0.998092 -0.90501 -6995 1 1.72 15.9300004 21.2399998 79.6500016 -0.809157 -0.587593 -0.7399438 -6996 1 1.72 14.1599999 23.0100002 79.6500016 0.619444 -0.785041 -0.7399438 -6997 1 1.72 17.7000008 21.2399998 77.8799974 -0.540978 -0.841037 -0.90501 -6998 1 1.72 19.4699993 23.0100002 77.8799974 -0.894518 0.447033 -0.90501 -6999 1 1.72 19.4699993 21.2399998 79.6500016 0.0811275 0.996704 -0.7399438 -7000 1 1.72 17.7000008 23.0100002 79.6500016 -0.820644 -0.57144 -0.7399438 -7001 1 1.72 21.2399998 21.2399998 77.8799974 0.624137 -0.781315 -0.90501 -7002 1 1.72 23.0100002 23.0100002 77.8799974 0.537563 -0.843224 -0.90501 -7003 1 1.72 23.0100002 21.2399998 79.6500016 -0.994474 -0.104981 -0.7399438 -7004 1 1.72 21.2399998 23.0100002 79.6500016 -0.549368 0.83558 -0.7399438 -7005 1 1.72 24.7800007 21.2399998 77.8799974 -0.997654 -0.0684574 -0.90501 -7006 1 1.72 26.5499993 23.0100002 77.8799974 0.243537 0.969892 -0.90501 -7007 1 1.72 26.5499993 21.2399998 79.6500016 0.664477 -0.747309 -0.7399438 -7008 1 1.72 24.7800007 23.0100002 79.6500016 0.856676 -0.515854 -0.7399438 -7009 1 1.72 0.0 24.7800007 77.8799974 -0.739251 0.67343 -0.90501 -7010 1 1.72 1.77 26.5499993 77.8799974 0.563631 -0.826027 -0.90501 -7011 1 1.72 1.77 24.7800007 79.6500016 -0.813186 -0.582004 -0.7399438 -7012 1 1.72 0.0 26.5499993 79.6500016 -0.826546 -0.562869 -0.7399438 -7013 1 1.72 3.54 24.7800007 77.8799974 0.674552 -0.738227 -0.90501 -7014 1 1.72 5.31 26.5499993 77.8799974 0.063026 -0.998012 -0.90501 -7015 1 1.72 5.31 24.7800007 79.6500016 -0.29652 -0.955027 -0.7399438 -7016 1 1.72 3.54 26.5499993 79.6500016 -0.605414 -0.795911 -0.7399438 -7017 1 1.72 7.0799999 24.7800007 77.8799974 0.29254 -0.956253 -0.90501 -7018 1 1.72 8.8500004 26.5499993 77.8799974 0.0698194 -0.99756 -0.90501 -7019 1 1.72 8.8500004 24.7800007 79.6500016 0.62672 0.779244 -0.7399438 -7020 1 1.72 7.0799999 26.5499993 79.6500016 -0.742365 -0.669995 -0.7399438 -7021 1 1.72 10.6199999 24.7800007 77.8799974 -0.837019 -0.547174 -0.90501 -7022 1 1.72 12.3900004 26.5499993 77.8799974 -0.703101 0.71109 -0.90501 -7023 1 1.72 12.3900004 24.7800007 79.6500016 -0.944894 0.327376 -0.7399438 -7024 1 1.72 10.6199999 26.5499993 79.6500016 0.863867 0.50372 -0.7399438 -7025 1 1.72 14.1599999 24.7800007 77.8799974 0.986685 0.162642 -0.90501 -7026 1 1.72 15.9300004 26.5499993 77.8799974 -0.418962 -0.908004 -0.90501 -7027 1 1.72 15.9300004 24.7800007 79.6500016 0.895 0.446066 -0.7399438 -7028 1 1.72 14.1599999 26.5499993 79.6500016 0.802757 0.596306 -0.7399438 -7029 1 1.72 17.7000008 24.7800007 77.8799974 -0.999873 -0.0159247 -0.90501 -7030 1 1.72 19.4699993 26.5499993 77.8799974 -0.314501 0.949257 -0.90501 -7031 1 1.72 19.4699993 24.7800007 79.6500016 -0.329709 0.944082 -0.7399438 -7032 1 1.72 17.7000008 26.5499993 79.6500016 0.962407 0.27161 -0.7399438 -7033 1 1.72 21.2399998 24.7800007 77.8799974 0.748958 -0.662618 -0.90501 -7034 1 1.72 23.0100002 26.5499993 77.8799974 0.0723828 0.997377 -0.90501 -7035 1 1.72 23.0100002 24.7800007 79.6500016 0.327213 -0.944951 -0.7399438 -7036 1 1.72 21.2399998 26.5499993 79.6500016 -0.336781 -0.941583 -0.7399438 -7037 1 1.72 24.7800007 24.7800007 77.8799974 0.926617 -0.376006 -0.90501 -7038 1 1.72 26.5499993 26.5499993 77.8799974 0.950136 0.311836 -0.90501 -7039 1 1.72 26.5499993 24.7800007 79.6500016 -0.829968 0.557811 -0.7399438 -7040 1 1.72 24.7800007 26.5499993 79.6500016 0.45494 0.890522 -0.7399438 -7041 1 1.72 0.0 14.1599999 81.4199982 0.999634 0.0270574 -0.5094728 -7042 1 1.72 1.77 15.9300004 81.4199982 -0.957232 0.289322 -0.5094728 -7043 1 1.72 1.77 14.1599999 83.1900024 0.873881 -0.486139 -0.2339667 -7044 1 1.72 0.0 15.9300004 83.1900024 0.990666 -0.136312 -0.2339667 -7045 1 1.72 3.54 14.1599999 81.4199982 0.997456 -0.0712869 -0.5094728 -7046 1 1.72 5.31 15.9300004 81.4199982 0.933222 -0.359301 -0.5094728 -7047 1 1.72 5.31 14.1599999 83.1900024 0.0180853 -0.999836 -0.2339667 -7048 1 1.72 3.54 15.9300004 83.1900024 -0.84563 -0.533769 -0.2339667 -7049 1 1.72 7.0799999 14.1599999 81.4199982 0.764295 0.644867 -0.5094728 -7050 1 1.72 8.8500004 15.9300004 81.4199982 -0.212755 0.977106 -0.5094728 -7051 1 1.72 8.8500004 14.1599999 83.1900024 0.698096 -0.716004 -0.2339667 -7052 1 1.72 7.0799999 15.9300004 83.1900024 0.718019 0.696024 -0.2339667 -7053 1 1.72 10.6199999 14.1599999 81.4199982 0.493211 0.86991 -0.5094728 -7054 1 1.72 12.3900004 15.9300004 81.4199982 -0.517483 0.855694 -0.5094728 -7055 1 1.72 12.3900004 14.1599999 83.1900024 -0.173388 -0.984854 -0.2339667 -7056 1 1.72 10.6199999 15.9300004 83.1900024 -0.858606 -0.512636 -0.2339667 -7057 1 1.72 14.1599999 14.1599999 81.4199982 -0.727816 -0.685773 -0.5094728 -7058 1 1.72 15.9300004 15.9300004 81.4199982 -0.989598 0.143862 -0.5094728 -7059 1 1.72 15.9300004 14.1599999 83.1900024 0.0306837 -0.999529 -0.2339667 -7060 1 1.72 14.1599999 15.9300004 83.1900024 0.329766 0.944063 -0.2339667 -7061 1 1.72 17.7000008 14.1599999 81.4199982 0.589489 0.807776 -0.5094728 -7062 1 1.72 19.4699993 15.9300004 81.4199982 0.532448 -0.846462 -0.5094728 -7063 1 1.72 19.4699993 14.1599999 83.1900024 0.407167 -0.913354 -0.2339667 -7064 1 1.72 17.7000008 15.9300004 83.1900024 -0.968965 0.247199 -0.2339667 -7065 1 1.72 21.2399998 14.1599999 81.4199982 -0.706805 -0.707408 -0.5094728 -7066 1 1.72 23.0100002 15.9300004 81.4199982 -0.881991 0.471267 -0.5094728 -7067 1 1.72 23.0100002 14.1599999 83.1900024 0.993572 0.113198 -0.2339667 -7068 1 1.72 21.2399998 15.9300004 83.1900024 0.0578672 -0.998324 -0.2339667 -7069 1 1.72 24.7800007 14.1599999 81.4199982 0.477638 -0.878557 -0.5094728 -7070 1 1.72 26.5499993 15.9300004 81.4199982 0.921229 0.38902 -0.5094728 -7071 1 1.72 26.5499993 14.1599999 83.1900024 -0.874612 0.484824 -0.2339667 -7072 1 1.72 24.7800007 15.9300004 83.1900024 -0.910406 -0.413715 -0.2339667 -7073 1 1.72 0.0 17.7000008 81.4199982 -0.14237 0.989813 -0.5094728 -7074 1 1.72 1.77 19.4699993 81.4199982 -0.52984 -0.848098 -0.5094728 -7075 1 1.72 1.77 17.7000008 83.1900024 -0.584402 0.811464 -0.2339667 -7076 1 1.72 0.0 19.4699993 83.1900024 -0.756935 0.65349 -0.2339667 -7077 1 1.72 3.54 17.7000008 81.4199982 0.957755 -0.287585 -0.5094728 -7078 1 1.72 5.31 19.4699993 81.4199982 -0.0824402 -0.996596 -0.5094728 -7079 1 1.72 5.31 17.7000008 83.1900024 0.472481 -0.881341 -0.2339667 -7080 1 1.72 3.54 19.4699993 83.1900024 0.969563 0.244842 -0.2339667 -7081 1 1.72 7.0799999 17.7000008 81.4199982 -0.131922 -0.99126 -0.5094728 -7082 1 1.72 8.8500004 19.4699993 81.4199982 0.274979 0.96145 -0.5094728 -7083 1 1.72 8.8500004 17.7000008 83.1900024 0.0674292 0.997724 -0.2339667 -7084 1 1.72 7.0799999 19.4699993 83.1900024 0.0835993 0.996499 -0.2339667 -7085 1 1.72 10.6199999 17.7000008 81.4199982 0.457758 -0.889077 -0.5094728 -7086 1 1.72 12.3900004 19.4699993 81.4199982 -0.999996 0.00299647 -0.5094728 -7087 1 1.72 12.3900004 17.7000008 83.1900024 -0.667837 0.744307 -0.2339667 -7088 1 1.72 10.6199999 19.4699993 83.1900024 0.887556 0.460699 -0.2339667 -7089 1 1.72 14.1599999 17.7000008 81.4199982 0.454278 -0.89086 -0.5094728 -7090 1 1.72 15.9300004 19.4699993 81.4199982 0.228603 -0.97352 -0.5094728 -7091 1 1.72 15.9300004 17.7000008 83.1900024 -0.99614 0.0877811 -0.2339667 -7092 1 1.72 14.1599999 19.4699993 83.1900024 -0.090983 0.995852 -0.2339667 -7093 1 1.72 17.7000008 17.7000008 81.4199982 -0.999791 0.0204222 -0.5094728 -7094 1 1.72 19.4699993 19.4699993 81.4199982 -0.294693 -0.955592 -0.5094728 -7095 1 1.72 19.4699993 17.7000008 83.1900024 -0.629027 -0.777383 -0.2339667 -7096 1 1.72 17.7000008 19.4699993 83.1900024 0.316158 -0.948707 -0.2339667 -7097 1 1.72 21.2399998 17.7000008 81.4199982 -0.998324 0.0578649 -0.5094728 -7098 1 1.72 23.0100002 19.4699993 81.4199982 -0.0887738 -0.996052 -0.5094728 -7099 1 1.72 23.0100002 17.7000008 83.1900024 0.464489 0.885579 -0.2339667 -7100 1 1.72 21.2399998 19.4699993 83.1900024 -0.874197 -0.485571 -0.2339667 -7101 1 1.72 24.7800007 17.7000008 81.4199982 -0.734032 0.679115 -0.5094728 -7102 1 1.72 26.5499993 19.4699993 81.4199982 -0.999881 0.015397 -0.5094728 -7103 1 1.72 26.5499993 17.7000008 83.1900024 -0.123666 0.992324 -0.2339667 -7104 1 1.72 24.7800007 19.4699993 83.1900024 0.91355 -0.406726 -0.2339667 -7105 1 1.72 0.0 21.2399998 81.4199982 0.74571 -0.666271 -0.5094728 -7106 1 1.72 1.77 23.0100002 81.4199982 -0.892722 0.450608 -0.5094728 -7107 1 1.72 1.77 21.2399998 83.1900024 0.660678 0.750669 -0.2339667 -7108 1 1.72 0.0 23.0100002 83.1900024 0.935743 0.352682 -0.2339667 -7109 1 1.72 3.54 21.2399998 81.4199982 0.143165 -0.989699 -0.5094728 -7110 1 1.72 5.31 23.0100002 81.4199982 0.522418 0.852689 -0.5094728 -7111 1 1.72 5.31 21.2399998 83.1900024 0.614548 0.788879 -0.2339667 -7112 1 1.72 3.54 23.0100002 83.1900024 -0.0485635 -0.99882 -0.2339667 -7113 1 1.72 7.0799999 21.2399998 81.4199982 -0.999697 0.0245976 -0.5094728 -7114 1 1.72 8.8500004 23.0100002 81.4199982 0.926548 0.376176 -0.5094728 -7115 1 1.72 8.8500004 21.2399998 83.1900024 0.680014 0.733199 -0.2339667 -7116 1 1.72 7.0799999 23.0100002 83.1900024 0.999483 -0.032137 -0.2339667 -7117 1 1.72 10.6199999 21.2399998 81.4199982 0.714085 -0.700059 -0.5094728 -7118 1 1.72 12.3900004 23.0100002 81.4199982 -0.716187 0.697908 -0.5094728 -7119 1 1.72 12.3900004 21.2399998 83.1900024 0.505048 -0.863091 -0.2339667 -7120 1 1.72 10.6199999 23.0100002 83.1900024 0.743576 0.668652 -0.2339667 -7121 1 1.72 14.1599999 21.2399998 81.4199982 -0.999991 0.00428482 -0.5094728 -7122 1 1.72 15.9300004 23.0100002 81.4199982 -0.997548 0.0699824 -0.5094728 -7123 1 1.72 15.9300004 21.2399998 83.1900024 0.323665 -0.946172 -0.2339667 -7124 1 1.72 14.1599999 23.0100002 83.1900024 -0.296312 -0.955091 -0.2339667 -7125 1 1.72 17.7000008 21.2399998 81.4199982 0.728366 0.685188 -0.5094728 -7126 1 1.72 19.4699993 23.0100002 81.4199982 -0.80173 -0.597686 -0.5094728 -7127 1 1.72 19.4699993 21.2399998 83.1900024 0.930908 0.365253 -0.2339667 -7128 1 1.72 17.7000008 23.0100002 83.1900024 -0.521183 -0.853445 -0.2339667 -7129 1 1.72 21.2399998 21.2399998 81.4199982 -0.373281 0.927718 -0.5094728 -7130 1 1.72 23.0100002 23.0100002 81.4199982 0.784854 -0.61968 -0.5094728 -7131 1 1.72 23.0100002 21.2399998 83.1900024 0.707922 -0.70629 -0.2339667 -7132 1 1.72 21.2399998 23.0100002 83.1900024 -0.18421 -0.982887 -0.2339667 -7133 1 1.72 24.7800007 21.2399998 81.4199982 -0.159016 0.987276 -0.5094728 -7134 1 1.72 26.5499993 23.0100002 81.4199982 -0.651023 -0.759058 -0.5094728 -7135 1 1.72 26.5499993 21.2399998 83.1900024 0.847935 -0.5301 -0.2339667 -7136 1 1.72 24.7800007 23.0100002 83.1900024 -0.261981 0.965073 -0.2339667 -7137 1 1.72 0.0 24.7800007 81.4199982 -0.472632 -0.88126 -0.5094728 -7138 1 1.72 1.77 26.5499993 81.4199982 -0.278598 -0.960408 -0.5094728 -7139 1 1.72 1.77 24.7800007 83.1900024 -0.844972 0.53481 -0.2339667 -7140 1 1.72 0.0 26.5499993 83.1900024 -0.901843 0.432064 -0.2339667 -7141 1 1.72 3.54 24.7800007 81.4199982 0.924459 -0.381281 -0.5094728 -7142 1 1.72 5.31 26.5499993 81.4199982 -0.963023 0.269418 -0.5094728 -7143 1 1.72 5.31 24.7800007 83.1900024 0.813307 -0.581835 -0.2339667 -7144 1 1.72 3.54 26.5499993 83.1900024 -0.114065 0.993473 -0.2339667 -7145 1 1.72 7.0799999 24.7800007 81.4199982 -0.675722 0.737157 -0.5094728 -7146 1 1.72 8.8500004 26.5499993 81.4199982 0.431609 0.902061 -0.5094728 -7147 1 1.72 8.8500004 24.7800007 83.1900024 0.214693 -0.976682 -0.2339667 -7148 1 1.72 7.0799999 26.5499993 83.1900024 0.448992 -0.893536 -0.2339667 -7149 1 1.72 10.6199999 24.7800007 81.4199982 -0.538867 -0.842391 -0.5094728 -7150 1 1.72 12.3900004 26.5499993 81.4199982 0.98976 -0.142744 -0.5094728 -7151 1 1.72 12.3900004 24.7800007 83.1900024 0.644963 0.764214 -0.2339667 -7152 1 1.72 10.6199999 26.5499993 83.1900024 0.212099 -0.977248 -0.2339667 -7153 1 1.72 14.1599999 24.7800007 81.4199982 -0.157915 -0.987453 -0.5094728 -7154 1 1.72 15.9300004 26.5499993 81.4199982 -0.374307 0.927305 -0.5094728 -7155 1 1.72 15.9300004 24.7800007 83.1900024 -0.459929 0.887956 -0.2339667 -7156 1 1.72 14.1599999 26.5499993 83.1900024 -0.844814 0.53506 -0.2339667 -7157 1 1.72 17.7000008 24.7800007 81.4199982 -0.999444 0.0333365 -0.5094728 -7158 1 1.72 19.4699993 26.5499993 81.4199982 -0.999628 -0.0272822 -0.5094728 -7159 1 1.72 19.4699993 24.7800007 83.1900024 -0.999682 0.0252339 -0.2339667 -7160 1 1.72 17.7000008 26.5499993 83.1900024 0.633134 -0.774042 -0.2339667 -7161 1 1.72 21.2399998 24.7800007 81.4199982 0.197382 -0.980327 -0.5094728 -7162 1 1.72 23.0100002 26.5499993 81.4199982 -0.95722 0.28936 -0.5094728 -7163 1 1.72 23.0100002 24.7800007 83.1900024 -0.247443 -0.968902 -0.2339667 -7164 1 1.72 21.2399998 26.5499993 83.1900024 0.208658 -0.977989 -0.2339667 -7165 1 1.72 24.7800007 24.7800007 81.4199982 -0.180183 -0.983633 -0.5094728 -7166 1 1.72 26.5499993 26.5499993 81.4199982 -0.969499 0.245096 -0.5094728 -7167 1 1.72 26.5499993 24.7800007 83.1900024 -0.512175 -0.858881 -0.2339667 -7168 1 1.72 24.7800007 26.5499993 83.1900024 -0.510903 0.859638 -0.2339667 -7169 1 1.72 0.0 14.1599999 84.9599992 0.997482 -0.0709225 0.0622191 -7170 1 1.72 1.77 15.9300004 84.9599992 0.885982 0.46372 0.0622191 -7171 1 1.72 1.77 14.1599999 86.7300034 -0.277482 0.960731 0.3529064 -7172 1 1.72 0.0 15.9300004 86.7300034 -0.728851 0.684673 0.3529064 -7173 1 1.72 3.54 14.1599999 84.9599992 0.98343 0.181287 0.0622191 -7174 1 1.72 5.31 15.9300004 84.9599992 0.891522 -0.452978 0.0622191 -7175 1 1.72 5.31 14.1599999 86.7300034 -0.608097 -0.793863 0.3529064 -7176 1 1.72 3.54 15.9300004 86.7300034 0.170945 0.985281 0.3529064 -7177 1 1.72 7.0799999 14.1599999 84.9599992 0.996296 0.0859857 0.0622191 -7178 1 1.72 8.8500004 15.9300004 84.9599992 -0.991856 -0.127364 0.0622191 -7179 1 1.72 8.8500004 14.1599999 86.7300034 0.62125 0.783613 0.3529064 -7180 1 1.72 7.0799999 15.9300004 86.7300034 0.233158 0.972439 0.3529064 -7181 1 1.72 10.6199999 14.1599999 84.9599992 0.760174 0.64972 0.0622191 -7182 1 1.72 12.3900004 15.9300004 84.9599992 -0.994505 -0.104689 0.0622191 -7183 1 1.72 12.3900004 14.1599999 86.7300034 0.156642 0.987655 0.3529064 -7184 1 1.72 10.6199999 15.9300004 86.7300034 -0.46551 0.885043 0.3529064 -7185 1 1.72 14.1599999 14.1599999 84.9599992 -0.725009 -0.688739 0.0622191 -7186 1 1.72 15.9300004 15.9300004 84.9599992 -0.368241 0.929731 0.0622191 -7187 1 1.72 15.9300004 14.1599999 86.7300034 -0.225927 0.974144 0.3529064 -7188 1 1.72 14.1599999 15.9300004 86.7300034 0.526065 0.850444 0.3529064 -7189 1 1.72 17.7000008 14.1599999 84.9599992 0.603996 0.796988 0.0622191 -7190 1 1.72 19.4699993 15.9300004 84.9599992 0.396232 0.91815 0.0622191 -7191 1 1.72 19.4699993 14.1599999 86.7300034 -0.967313 0.253585 0.3529064 -7192 1 1.72 17.7000008 15.9300004 86.7300034 -0.839125 -0.543938 0.3529064 -7193 1 1.72 21.2399998 14.1599999 84.9599992 0.695207 -0.718809 0.0622191 -7194 1 1.72 23.0100002 15.9300004 84.9599992 -0.00841705 0.999965 0.0622191 -7195 1 1.72 23.0100002 14.1599999 86.7300034 -0.6788 0.734323 0.3529064 -7196 1 1.72 21.2399998 15.9300004 86.7300034 -0.966386 -0.257096 0.3529064 -7197 1 1.72 24.7800007 14.1599999 84.9599992 0.583612 0.812033 0.0622191 -7198 1 1.72 26.5499993 15.9300004 84.9599992 0.814357 0.580364 0.0622191 -7199 1 1.72 26.5499993 14.1599999 86.7300034 0.138949 -0.990299 0.3529064 -7200 1 1.72 24.7800007 15.9300004 86.7300034 0.362207 0.932098 0.3529064 -7201 1 1.72 0.0 17.7000008 84.9599992 -0.132318 0.991207 0.0622191 -7202 1 1.72 1.77 19.4699993 84.9599992 0.854371 0.519664 0.0622191 -7203 1 1.72 1.77 17.7000008 86.7300034 0.496644 -0.867954 0.3529064 -7204 1 1.72 0.0 19.4699993 86.7300034 -0.63657 0.771219 0.3529064 -7205 1 1.72 3.54 17.7000008 84.9599992 -0.257392 -0.966307 0.0622191 -7206 1 1.72 5.31 19.4699993 84.9599992 0.849831 -0.527055 0.0622191 -7207 1 1.72 5.31 17.7000008 86.7300034 -0.78081 -0.624769 0.3529064 -7208 1 1.72 3.54 19.4699993 86.7300034 -0.781205 -0.624275 0.3529064 -7209 1 1.72 7.0799999 17.7000008 84.9599992 0.759744 -0.650223 0.0622191 -7210 1 1.72 8.8500004 19.4699993 84.9599992 -0.755777 0.654829 0.0622191 -7211 1 1.72 8.8500004 17.7000008 86.7300034 0.498246 0.867036 0.3529064 -7212 1 1.72 7.0799999 19.4699993 86.7300034 -0.904963 0.425491 0.3529064 -7213 1 1.72 10.6199999 17.7000008 84.9599992 -0.63527 0.77229 0.0622191 -7214 1 1.72 12.3900004 19.4699993 84.9599992 0.450913 0.892568 0.0622191 -7215 1 1.72 12.3900004 17.7000008 86.7300034 -0.463738 -0.885973 0.3529064 -7216 1 1.72 10.6199999 19.4699993 86.7300034 0.579384 -0.815055 0.3529064 -7217 1 1.72 14.1599999 17.7000008 84.9599992 -0.638167 -0.769898 0.0622191 -7218 1 1.72 15.9300004 19.4699993 84.9599992 0.837725 0.546093 0.0622191 -7219 1 1.72 15.9300004 17.7000008 86.7300034 -0.961775 -0.273839 0.3529064 -7220 1 1.72 14.1599999 19.4699993 86.7300034 0.403298 0.915069 0.3529064 -7221 1 1.72 17.7000008 17.7000008 84.9599992 0.758982 -0.651112 0.0622191 -7222 1 1.72 19.4699993 19.4699993 84.9599992 0.330809 -0.943698 0.0622191 -7223 1 1.72 19.4699993 17.7000008 86.7300034 -0.90535 0.424667 0.3529064 -7224 1 1.72 17.7000008 19.4699993 86.7300034 -0.244936 0.969539 0.3529064 -7225 1 1.72 21.2399998 17.7000008 84.9599992 0.711106 -0.703085 0.0622191 -7226 1 1.72 23.0100002 19.4699993 84.9599992 0.77967 0.626191 0.0622191 -7227 1 1.72 23.0100002 17.7000008 86.7300034 -0.701476 -0.712693 0.3529064 -7228 1 1.72 21.2399998 19.4699993 86.7300034 -0.752627 -0.658447 0.3529064 -7229 1 1.72 24.7800007 17.7000008 84.9599992 0.597296 0.802021 0.0622191 -7230 1 1.72 26.5499993 19.4699993 84.9599992 -0.68935 -0.724429 0.0622191 -7231 1 1.72 26.5499993 17.7000008 86.7300034 0.87852 -0.477705 0.3529064 -7232 1 1.72 24.7800007 19.4699993 86.7300034 -0.348809 -0.937194 0.3529064 -7233 1 1.72 0.0 21.2399998 84.9599992 0.0103127 -0.999947 0.0622191 -7234 1 1.72 1.77 23.0100002 84.9599992 -0.980241 -0.197808 0.0622191 -7235 1 1.72 1.77 21.2399998 86.7300034 -0.181089 -0.983467 0.3529064 -7236 1 1.72 0.0 23.0100002 86.7300034 0.838894 0.544294 0.3529064 -7237 1 1.72 3.54 21.2399998 84.9599992 -0.999821 0.0189285 0.0622191 -7238 1 1.72 5.31 23.0100002 84.9599992 -0.859955 -0.510369 0.0622191 -7239 1 1.72 5.31 21.2399998 86.7300034 0.214569 -0.976709 0.3529064 -7240 1 1.72 3.54 23.0100002 86.7300034 -0.901816 0.432121 0.3529064 -7241 1 1.72 7.0799999 21.2399998 84.9599992 0.24824 0.968699 0.0622191 -7242 1 1.72 8.8500004 23.0100002 84.9599992 -0.913784 -0.406201 0.0622191 -7243 1 1.72 8.8500004 21.2399998 86.7300034 0.903048 0.42954 0.3529064 -7244 1 1.72 7.0799999 23.0100002 86.7300034 0.331813 -0.943345 0.3529064 -7245 1 1.72 10.6199999 21.2399998 84.9599992 0.399421 0.916767 0.0622191 -7246 1 1.72 12.3900004 23.0100002 84.9599992 0.616546 0.787319 0.0622191 -7247 1 1.72 12.3900004 21.2399998 86.7300034 -0.876837 -0.480789 0.3529064 -7248 1 1.72 10.6199999 23.0100002 86.7300034 0.290635 0.956834 0.3529064 -7249 1 1.72 14.1599999 21.2399998 84.9599992 -0.892637 0.450777 0.0622191 -7250 1 1.72 15.9300004 23.0100002 84.9599992 -0.0240963 0.99971 0.0622191 -7251 1 1.72 15.9300004 21.2399998 86.7300034 0.0937539 0.995595 0.3529064 -7252 1 1.72 14.1599999 23.0100002 86.7300034 0.604352 -0.796718 0.3529064 -7253 1 1.72 17.7000008 21.2399998 84.9599992 0.347235 -0.937778 0.0622191 -7254 1 1.72 19.4699993 23.0100002 84.9599992 -0.641414 -0.767195 0.0622191 -7255 1 1.72 19.4699993 21.2399998 86.7300034 0.772043 -0.635571 0.3529064 -7256 1 1.72 17.7000008 23.0100002 86.7300034 0.093297 -0.995638 0.3529064 -7257 1 1.72 21.2399998 21.2399998 84.9599992 0.940947 0.338553 0.0622191 -7258 1 1.72 23.0100002 23.0100002 84.9599992 -0.170928 0.985284 0.0622191 -7259 1 1.72 23.0100002 21.2399998 86.7300034 0.785236 0.619196 0.3529064 -7260 1 1.72 21.2399998 23.0100002 86.7300034 0.362203 -0.932099 0.3529064 -7261 1 1.72 24.7800007 21.2399998 84.9599992 0.98602 0.166625 0.0622191 -7262 1 1.72 26.5499993 23.0100002 84.9599992 0.232046 -0.972705 0.0622191 -7263 1 1.72 26.5499993 21.2399998 86.7300034 0.999763 -0.021768 0.3529064 -7264 1 1.72 24.7800007 23.0100002 86.7300034 0.921563 -0.388228 0.3529064 -7265 1 1.72 0.0 24.7800007 84.9599992 -0.994342 0.106224 0.0622191 -7266 1 1.72 1.77 26.5499993 84.9599992 -0.949506 -0.31375 0.0622191 -7267 1 1.72 1.77 24.7800007 86.7300034 0.401109 0.916031 0.3529064 -7268 1 1.72 0.0 26.5499993 86.7300034 -0.999701 0.0244554 0.3529064 -7269 1 1.72 3.54 24.7800007 84.9599992 0.399626 0.916678 0.0622191 -7270 1 1.72 5.31 26.5499993 84.9599992 0.709862 0.704341 0.0622191 -7271 1 1.72 5.31 24.7800007 86.7300034 0.821681 -0.569948 0.3529064 -7272 1 1.72 3.54 26.5499993 86.7300034 0.295562 -0.955324 0.3529064 -7273 1 1.72 7.0799999 24.7800007 84.9599992 0.789035 -0.614348 0.0622191 -7274 1 1.72 8.8500004 26.5499993 84.9599992 0.815041 0.579404 0.0622191 -7275 1 1.72 8.8500004 24.7800007 86.7300034 0.919138 0.393935 0.3529064 -7276 1 1.72 7.0799999 26.5499993 86.7300034 -0.495859 -0.868403 0.3529064 -7277 1 1.72 10.6199999 24.7800007 84.9599992 0.0912077 0.995832 0.0622191 -7278 1 1.72 12.3900004 26.5499993 84.9599992 -0.502062 0.864832 0.0622191 -7279 1 1.72 12.3900004 24.7800007 86.7300034 -0.849236 -0.528014 0.3529064 -7280 1 1.72 10.6199999 26.5499993 86.7300034 -0.49546 0.868631 0.3529064 -7281 1 1.72 14.1599999 24.7800007 84.9599992 0.954735 0.297457 0.0622191 -7282 1 1.72 15.9300004 26.5499993 84.9599992 0.700122 0.714023 0.0622191 -7283 1 1.72 15.9300004 24.7800007 86.7300034 0.828515 0.559966 0.3529064 -7284 1 1.72 14.1599999 26.5499993 86.7300034 -0.680411 0.732831 0.3529064 -7285 1 1.72 17.7000008 24.7800007 84.9599992 -0.902274 -0.431164 0.0622191 -7286 1 1.72 19.4699993 26.5499993 84.9599992 -0.110751 -0.993848 0.0622191 -7287 1 1.72 19.4699993 24.7800007 86.7300034 -0.997825 -0.0659212 0.3529064 -7288 1 1.72 17.7000008 26.5499993 86.7300034 -0.775716 0.631082 0.3529064 -7289 1 1.72 21.2399998 24.7800007 84.9599992 0.969548 0.244901 0.0622191 -7290 1 1.72 23.0100002 26.5499993 84.9599992 0.59449 -0.804103 0.0622191 -7291 1 1.72 23.0100002 24.7800007 86.7300034 0.84485 -0.535003 0.3529064 -7292 1 1.72 21.2399998 26.5499993 86.7300034 -0.988923 -0.148432 0.3529064 -7293 1 1.72 24.7800007 24.7800007 84.9599992 0.738501 0.674252 0.0622191 -7294 1 1.72 26.5499993 26.5499993 84.9599992 0.986944 -0.161065 0.0622191 -7295 1 1.72 26.5499993 24.7800007 86.7300034 0.878155 -0.478376 0.3529064 -7296 1 1.72 24.7800007 26.5499993 86.7300034 -0.643802 -0.765193 0.3529064 -7297 1 1.72 0.0 14.1599999 88.5 -0.0246609 -0.999696 0.6123981 -7298 1 1.72 1.77 15.9300004 88.5 0.790916 0.611924 0.6123981 -7299 1 1.72 1.77 14.1599999 90.2699967 -0.115202 -0.993342 0.8177584 -7300 1 1.72 0.0 15.9300004 90.2699967 0.699062 -0.715061 0.8177584 -7301 1 1.72 3.54 14.1599999 88.5 0.927062 -0.374909 0.6123981 -7302 1 1.72 5.31 15.9300004 88.5 -0.545116 0.838361 0.6123981 -7303 1 1.72 5.31 14.1599999 90.2699967 -0.752065 -0.659089 0.8177584 -7304 1 1.72 3.54 15.9300004 90.2699967 -0.167863 -0.98581 0.8177584 -7305 1 1.72 7.0799999 14.1599999 88.5 0.945505 -0.325607 0.6123981 -7306 1 1.72 8.8500004 15.9300004 88.5 0.977361 0.211579 0.6123981 -7307 1 1.72 8.8500004 14.1599999 90.2699967 -0.684967 -0.728574 0.8177584 -7308 1 1.72 7.0799999 15.9300004 90.2699967 0.606717 0.794918 0.8177584 -7309 1 1.72 10.6199999 14.1599999 88.5 -0.471888 -0.881659 0.6123981 -7310 1 1.72 12.3900004 15.9300004 88.5 0.77984 -0.625979 0.6123981 -7311 1 1.72 12.3900004 14.1599999 90.2699967 -0.56107 0.827768 0.8177584 -7312 1 1.72 10.6199999 15.9300004 90.2699967 -0.999858 0.0168652 0.8177584 -7313 1 1.72 14.1599999 14.1599999 88.5 0.996362 -0.0852198 0.6123981 -7314 1 1.72 15.9300004 15.9300004 88.5 -0.497088 0.8677 0.6123981 -7315 1 1.72 15.9300004 14.1599999 90.2699967 0.886892 0.461976 0.8177584 -7316 1 1.72 14.1599999 15.9300004 90.2699967 -0.901658 -0.432449 0.8177584 -7317 1 1.72 17.7000008 14.1599999 88.5 0.999836 -0.0181131 0.6123981 -7318 1 1.72 19.4699993 15.9300004 88.5 0.233596 -0.972334 0.6123981 -7319 1 1.72 19.4699993 14.1599999 90.2699967 0.547461 0.836831 0.8177584 -7320 1 1.72 17.7000008 15.9300004 90.2699967 -0.90072 0.434399 0.8177584 -7321 1 1.72 21.2399998 14.1599999 88.5 -0.227619 -0.97375 0.6123981 -7322 1 1.72 23.0100002 15.9300004 88.5 0.997611 -0.0690778 0.6123981 -7323 1 1.72 23.0100002 14.1599999 90.2699967 0.759299 0.650742 0.8177584 -7324 1 1.72 21.2399998 15.9300004 90.2699967 -0.127055 0.991896 0.8177584 -7325 1 1.72 24.7800007 14.1599999 88.5 -0.31189 -0.950118 0.6123981 -7326 1 1.72 26.5499993 15.9300004 88.5 -0.535362 0.844622 0.6123981 -7327 1 1.72 26.5499993 14.1599999 90.2699967 -0.604466 0.796631 0.8177584 -7328 1 1.72 24.7800007 15.9300004 90.2699967 0.772721 0.634745 0.8177584 -7329 1 1.72 0.0 17.7000008 88.5 -0.444358 -0.895849 0.6123981 -7330 1 1.72 1.77 19.4699993 88.5 -0.702097 0.712081 0.6123981 -7331 1 1.72 1.77 17.7000008 90.2699967 0.823896 -0.566741 0.8177584 -7332 1 1.72 0.0 19.4699993 90.2699967 -0.855453 -0.51788 0.8177584 -7333 1 1.72 3.54 17.7000008 88.5 -0.999819 -0.0190445 0.6123981 -7334 1 1.72 5.31 19.4699993 88.5 0.678474 0.734624 0.6123981 -7335 1 1.72 5.31 17.7000008 90.2699967 -0.0725891 -0.997362 0.8177584 -7336 1 1.72 3.54 19.4699993 90.2699967 0.932619 0.360862 0.8177584 -7337 1 1.72 7.0799999 17.7000008 88.5 -0.997187 -0.0749493 0.6123981 -7338 1 1.72 8.8500004 19.4699993 88.5 0.198699 -0.980061 0.6123981 -7339 1 1.72 8.8500004 17.7000008 90.2699967 0.0111635 -0.999938 0.8177584 -7340 1 1.72 7.0799999 19.4699993 90.2699967 -0.967641 -0.252332 0.8177584 -7341 1 1.72 10.6199999 17.7000008 88.5 0.686412 0.727213 0.6123981 -7342 1 1.72 12.3900004 19.4699993 88.5 0.342127 0.939654 0.6123981 -7343 1 1.72 12.3900004 17.7000008 90.2699967 0.575416 0.817861 0.8177584 -7344 1 1.72 10.6199999 19.4699993 90.2699967 -0.972882 -0.231301 0.8177584 -7345 1 1.72 14.1599999 17.7000008 88.5 -0.572681 -0.819779 0.6123981 -7346 1 1.72 15.9300004 19.4699993 88.5 -0.0140865 0.999901 0.6123981 -7347 1 1.72 15.9300004 17.7000008 90.2699967 -0.936861 -0.349702 0.8177584 -7348 1 1.72 14.1599999 19.4699993 90.2699967 -0.667916 0.744237 0.8177584 -7349 1 1.72 17.7000008 17.7000008 88.5 0.918304 0.395876 0.6123981 -7350 1 1.72 19.4699993 19.4699993 88.5 0.890628 0.454732 0.6123981 -7351 1 1.72 19.4699993 17.7000008 90.2699967 -0.726814 0.686835 0.8177584 -7352 1 1.72 17.7000008 19.4699993 90.2699967 0.773635 -0.633631 0.8177584 -7353 1 1.72 21.2399998 17.7000008 88.5 -0.0889625 -0.996035 0.6123981 -7354 1 1.72 23.0100002 19.4699993 88.5 0.272131 -0.96226 0.6123981 -7355 1 1.72 23.0100002 17.7000008 90.2699967 0.851679 0.524064 0.8177584 -7356 1 1.72 21.2399998 19.4699993 90.2699967 0.582995 0.812476 0.8177584 -7357 1 1.72 24.7800007 17.7000008 88.5 -0.737106 0.675777 0.6123981 -7358 1 1.72 26.5499993 19.4699993 88.5 -0.252896 0.967493 0.6123981 -7359 1 1.72 26.5499993 17.7000008 90.2699967 -0.777732 0.628596 0.8177584 -7360 1 1.72 24.7800007 19.4699993 90.2699967 -0.718837 -0.695178 0.8177584 -7361 1 1.72 0.0 21.2399998 88.5 0.491714 0.870757 0.6123981 -7362 1 1.72 1.77 23.0100002 88.5 0.952461 0.304659 0.6123981 -7363 1 1.72 1.77 21.2399998 90.2699967 0.995469 0.0950876 0.8177584 -7364 1 1.72 0.0 23.0100002 90.2699967 -0.990871 -0.13481 0.8177584 -7365 1 1.72 3.54 21.2399998 88.5 0.757677 -0.65263 0.6123981 -7366 1 1.72 5.31 23.0100002 88.5 0.904318 -0.426859 0.6123981 -7367 1 1.72 5.31 21.2399998 90.2699967 0.999862 0.0166328 0.8177584 -7368 1 1.72 3.54 23.0100002 90.2699967 0.881145 -0.472846 0.8177584 -7369 1 1.72 7.0799999 21.2399998 88.5 -0.2958 0.95525 0.6123981 -7370 1 1.72 8.8500004 23.0100002 88.5 0.943812 0.330482 0.6123981 -7371 1 1.72 8.8500004 21.2399998 90.2699967 0.995311 0.0967292 0.8177584 -7372 1 1.72 7.0799999 23.0100002 90.2699967 0.74448 0.667645 0.8177584 -7373 1 1.72 10.6199999 21.2399998 88.5 -0.21849 -0.975839 0.6123981 -7374 1 1.72 12.3900004 23.0100002 88.5 -0.422067 0.906565 0.6123981 -7375 1 1.72 12.3900004 21.2399998 90.2699967 -0.241443 -0.970415 0.8177584 -7376 1 1.72 10.6199999 23.0100002 90.2699967 -0.927547 0.373706 0.8177584 -7377 1 1.72 14.1599999 21.2399998 88.5 -0.868774 0.495209 0.6123981 -7378 1 1.72 15.9300004 23.0100002 88.5 -0.951215 -0.308528 0.6123981 -7379 1 1.72 15.9300004 21.2399998 90.2699967 -0.402489 -0.915425 0.8177584 -7380 1 1.72 14.1599999 23.0100002 90.2699967 0.990755 -0.135666 0.8177584 -7381 1 1.72 17.7000008 21.2399998 88.5 0.714331 -0.699808 0.6123981 -7382 1 1.72 19.4699993 23.0100002 88.5 -0.99629 -0.086064 0.6123981 -7383 1 1.72 19.4699993 21.2399998 90.2699967 0.125689 -0.99207 0.8177584 -7384 1 1.72 17.7000008 23.0100002 90.2699967 -0.261601 0.965176 0.8177584 -7385 1 1.72 21.2399998 21.2399998 88.5 -0.461799 0.886984 0.6123981 -7386 1 1.72 23.0100002 23.0100002 88.5 -0.330304 -0.943875 0.6123981 -7387 1 1.72 23.0100002 21.2399998 90.2699967 0.878229 0.478241 0.8177584 -7388 1 1.72 21.2399998 23.0100002 90.2699967 0.0148454 -0.99989 0.8177584 -7389 1 1.72 24.7800007 21.2399998 88.5 0.328363 -0.944552 0.6123981 -7390 1 1.72 26.5499993 23.0100002 88.5 -0.779689 0.626167 0.6123981 -7391 1 1.72 26.5499993 21.2399998 90.2699967 0.849962 0.526844 0.8177584 -7392 1 1.72 24.7800007 23.0100002 90.2699967 -0.896835 0.442365 0.8177584 -7393 1 1.72 0.0 24.7800007 88.5 -0.722017 -0.691876 0.6123981 -7394 1 1.72 1.77 26.5499993 88.5 0.913836 0.406083 0.6123981 -7395 1 1.72 1.77 24.7800007 90.2699967 0.524932 0.851144 0.8177584 -7396 1 1.72 0.0 26.5499993 90.2699967 0.0550976 0.998481 0.8177584 -7397 1 1.72 3.54 24.7800007 88.5 0.660772 -0.750587 0.6123981 -7398 1 1.72 5.31 26.5499993 88.5 -0.0838394 0.996479 0.6123981 -7399 1 1.72 5.31 24.7800007 90.2699967 -0.00543521 -0.999985 0.8177584 -7400 1 1.72 3.54 26.5499993 90.2699967 -0.21014 0.977671 0.8177584 -7401 1 1.72 7.0799999 24.7800007 88.5 -0.8526 0.522564 0.6123981 -7402 1 1.72 8.8500004 26.5499993 88.5 -0.504776 0.86325 0.6123981 -7403 1 1.72 8.8500004 24.7800007 90.2699967 0.950668 -0.310211 0.8177584 -7404 1 1.72 7.0799999 26.5499993 90.2699967 0.178442 0.98395 0.8177584 -7405 1 1.72 10.6199999 24.7800007 88.5 0.678587 -0.73452 0.6123981 -7406 1 1.72 12.3900004 26.5499993 88.5 -0.815395 -0.578904 0.6123981 -7407 1 1.72 12.3900004 24.7800007 90.2699967 0.607768 -0.794115 0.8177584 -7408 1 1.72 10.6199999 26.5499993 90.2699967 -0.56705 -0.823683 0.8177584 -7409 1 1.72 14.1599999 24.7800007 88.5 0.815427 -0.57886 0.6123981 -7410 1 1.72 15.9300004 26.5499993 88.5 0.185859 0.982577 0.6123981 -7411 1 1.72 15.9300004 24.7800007 90.2699967 0.993476 -0.11404 0.8177584 -7412 1 1.72 14.1599999 26.5499993 90.2699967 -0.852693 -0.522413 0.8177584 -7413 1 1.72 17.7000008 24.7800007 88.5 0.989865 0.142013 0.6123981 -7414 1 1.72 19.4699993 26.5499993 88.5 0.808801 0.588083 0.6123981 -7415 1 1.72 19.4699993 24.7800007 90.2699967 0.297282 -0.95479 0.8177584 -7416 1 1.72 17.7000008 26.5499993 90.2699967 0.743135 0.669142 0.8177584 -7417 1 1.72 21.2399998 24.7800007 88.5 0.763867 0.645373 0.6123981 -7418 1 1.72 23.0100002 26.5499993 88.5 0.109154 0.994025 0.6123981 -7419 1 1.72 23.0100002 24.7800007 90.2699967 0.935386 0.353628 0.8177584 -7420 1 1.72 21.2399998 26.5499993 90.2699967 0.717344 -0.696719 0.8177584 -7421 1 1.72 24.7800007 24.7800007 88.5 -0.99474 -0.102432 0.6123981 -7422 1 1.72 26.5499993 26.5499993 88.5 0.74773 -0.664003 0.6123981 -7423 1 1.72 26.5499993 24.7800007 90.2699967 0.418067 0.908416 0.8177584 -7424 1 1.72 24.7800007 26.5499993 90.2699967 0.367478 -0.930032 0.8177584 -7425 1 1.72 0.0 14.1599999 92.0400009 0.54352 -0.839396 0.9508352 -7426 1 1.72 1.77 15.9300004 92.0400009 0.56064 0.82806 0.9508352 -7427 1 1.72 1.77 14.1599999 93.8099976 -0.681358 -0.73195 0.9998646 -7428 1 1.72 0.0 15.9300004 93.8099976 -0.764215 -0.644961 0.9998646 -7429 1 1.72 3.54 14.1599999 92.0400009 -0.161248 0.986914 0.9508352 -7430 1 1.72 5.31 15.9300004 92.0400009 -0.19046 -0.981695 0.9508352 -7431 1 1.72 5.31 14.1599999 93.8099976 -0.256974 0.966418 0.9998646 -7432 1 1.72 3.54 15.9300004 93.8099976 -0.999738 0.022888 0.9998646 -7433 1 1.72 7.0799999 14.1599999 92.0400009 -0.611676 -0.791108 0.9508352 -7434 1 1.72 8.8500004 15.9300004 92.0400009 0.779078 -0.626928 0.9508352 -7435 1 1.72 8.8500004 14.1599999 93.8099976 0.638623 0.76952 0.9998646 -7436 1 1.72 7.0799999 15.9300004 93.8099976 0.530092 0.84794 0.9998646 -7437 1 1.72 10.6199999 14.1599999 92.0400009 0.815198 0.579182 0.9508352 -7438 1 1.72 12.3900004 15.9300004 92.0400009 -0.634202 -0.773167 0.9508352 -7439 1 1.72 12.3900004 14.1599999 93.8099976 0.68496 0.728581 0.9998646 -7440 1 1.72 10.6199999 15.9300004 93.8099976 0.577594 -0.816324 0.9998646 -7441 1 1.72 14.1599999 14.1599999 92.0400009 0.998732 0.0503514 0.9508352 -7442 1 1.72 15.9300004 15.9300004 92.0400009 0.967565 0.252622 0.9508352 -7443 1 1.72 15.9300004 14.1599999 93.8099976 0.958245 -0.28595 0.9998646 -7444 1 1.72 14.1599999 15.9300004 93.8099976 0.785628 -0.618699 0.9998646 -7445 1 1.72 17.7000008 14.1599999 92.0400009 -0.663981 -0.747749 0.9508352 -7446 1 1.72 19.4699993 15.9300004 92.0400009 -0.845747 -0.533584 0.9508352 -7447 1 1.72 19.4699993 14.1599999 93.8099976 -0.0125419 0.999921 0.9998646 -7448 1 1.72 17.7000008 15.9300004 93.8099976 0.774267 0.632859 0.9998646 -7449 1 1.72 21.2399998 14.1599999 92.0400009 0.852801 -0.522236 0.9508352 -7450 1 1.72 23.0100002 15.9300004 92.0400009 0.981855 0.189635 0.9508352 -7451 1 1.72 23.0100002 14.1599999 93.8099976 0.910292 0.413966 0.9998646 -7452 1 1.72 21.2399998 15.9300004 93.8099976 0.89673 -0.442579 0.9998646 -7453 1 1.72 24.7800007 14.1599999 92.0400009 -0.40498 0.914326 0.9508352 -7454 1 1.72 26.5499993 15.9300004 92.0400009 0.150924 -0.988545 0.9508352 -7455 1 1.72 26.5499993 14.1599999 93.8099976 0.829418 -0.558629 0.9998646 -7456 1 1.72 24.7800007 15.9300004 93.8099976 -0.675589 -0.737279 0.9998646 -7457 1 1.72 0.0 17.7000008 92.0400009 -0.674773 0.738026 0.9508352 -7458 1 1.72 1.77 19.4699993 92.0400009 -0.489982 0.871732 0.9508352 -7459 1 1.72 1.77 17.7000008 93.8099976 -0.754154 0.656697 0.9998646 -7460 1 1.72 0.0 19.4699993 93.8099976 0.408462 -0.912775 0.9998646 -7461 1 1.72 3.54 17.7000008 92.0400009 -0.982961 0.183812 0.9508352 -7462 1 1.72 5.31 19.4699993 92.0400009 0.278581 0.960413 0.9508352 -7463 1 1.72 5.31 17.7000008 93.8099976 -0.86954 0.493863 0.9998646 -7464 1 1.72 3.54 19.4699993 93.8099976 -0.757885 0.652388 0.9998646 -7465 1 1.72 7.0799999 17.7000008 92.0400009 0.878023 0.478619 0.9508352 -7466 1 1.72 8.8500004 19.4699993 92.0400009 0.531715 0.846924 0.9508352 -7467 1 1.72 8.8500004 17.7000008 93.8099976 0.999072 0.0430685 0.9998646 -7468 1 1.72 7.0799999 19.4699993 93.8099976 -0.38005 0.924966 0.9998646 -7469 1 1.72 10.6199999 17.7000008 92.0400009 -0.202988 0.979181 0.9508352 -7470 1 1.72 12.3900004 19.4699993 92.0400009 0.996325 0.0856516 0.9508352 -7471 1 1.72 12.3900004 17.7000008 93.8099976 -0.134627 -0.990896 0.9998646 -7472 1 1.72 10.6199999 19.4699993 93.8099976 -0.857924 0.513776 0.9998646 -7473 1 1.72 14.1599999 17.7000008 92.0400009 0.955448 -0.29516 0.9508352 -7474 1 1.72 15.9300004 19.4699993 92.0400009 -0.954921 -0.296861 0.9508352 -7475 1 1.72 15.9300004 17.7000008 93.8099976 0.879663 0.475597 0.9998646 -7476 1 1.72 14.1599999 19.4699993 93.8099976 0.657262 0.753662 0.9998646 -7477 1 1.72 17.7000008 17.7000008 92.0400009 0.784111 -0.62062 0.9508352 -7478 1 1.72 19.4699993 19.4699993 92.0400009 0.382123 -0.924111 0.9508352 -7479 1 1.72 19.4699993 17.7000008 93.8099976 0.800999 0.598666 0.9998646 -7480 1 1.72 17.7000008 19.4699993 93.8099976 0.370904 -0.928671 0.9998646 -7481 1 1.72 21.2399998 17.7000008 92.0400009 0.125205 0.992131 0.9508352 -7482 1 1.72 23.0100002 19.4699993 92.0400009 -0.848755 0.528787 0.9508352 -7483 1 1.72 23.0100002 17.7000008 93.8099976 -0.632259 0.774757 0.9998646 -7484 1 1.72 21.2399998 19.4699993 93.8099976 -0.510586 -0.859827 0.9998646 -7485 1 1.72 24.7800007 17.7000008 92.0400009 0.27172 0.962376 0.9508352 -7486 1 1.72 26.5499993 19.4699993 92.0400009 0.739764 -0.672866 0.9508352 -7487 1 1.72 26.5499993 17.7000008 93.8099976 0.549757 0.835325 0.9998646 -7488 1 1.72 24.7800007 19.4699993 93.8099976 0.999757 0.0220605 0.9998646 -7489 1 1.72 0.0 21.2399998 92.0400009 -0.836145 -0.548508 0.9508352 -7490 1 1.72 1.77 23.0100002 92.0400009 0.999394 -0.0348173 0.9508352 -7491 1 1.72 1.77 21.2399998 93.8099976 0.0767681 -0.997049 0.9998646 -7492 1 1.72 0.0 23.0100002 93.8099976 0.999137 0.0415294 0.9998646 -7493 1 1.72 3.54 21.2399998 92.0400009 -0.999726 0.0234262 0.9508352 -7494 1 1.72 5.31 23.0100002 92.0400009 -0.68701 -0.726648 0.9508352 -7495 1 1.72 5.31 21.2399998 93.8099976 -0.897805 -0.440394 0.9998646 -7496 1 1.72 3.54 23.0100002 93.8099976 0.995575 -0.0939748 0.9998646 -7497 1 1.72 7.0799999 21.2399998 92.0400009 -0.169419 -0.985544 0.9508352 -7498 1 1.72 8.8500004 23.0100002 92.0400009 0.68083 0.732441 0.9508352 -7499 1 1.72 8.8500004 21.2399998 93.8099976 0.879996 -0.474982 0.9998646 -7500 1 1.72 7.0799999 23.0100002 93.8099976 -0.660693 -0.750656 0.9998646 -7501 1 1.72 10.6199999 21.2399998 92.0400009 0.828709 0.55968 0.9508352 -7502 1 1.72 12.3900004 23.0100002 92.0400009 -0.788559 0.614959 0.9508352 -7503 1 1.72 12.3900004 21.2399998 93.8099976 0.653632 0.756813 0.9998646 -7504 1 1.72 10.6199999 23.0100002 93.8099976 0.491311 0.870984 0.9998646 -7505 1 1.72 14.1599999 21.2399998 92.0400009 -0.0205317 0.999789 0.9508352 -7506 1 1.72 15.9300004 23.0100002 92.0400009 0.967023 -0.254687 0.9508352 -7507 1 1.72 15.9300004 21.2399998 93.8099976 0.985513 -0.1696 0.9998646 -7508 1 1.72 14.1599999 23.0100002 93.8099976 -0.374146 0.92737 0.9998646 -7509 1 1.72 17.7000008 21.2399998 92.0400009 0.131305 -0.991342 0.9508352 -7510 1 1.72 19.4699993 23.0100002 92.0400009 0.735471 -0.677556 0.9508352 -7511 1 1.72 19.4699993 21.2399998 93.8099976 0.733608 0.679573 0.9998646 -7512 1 1.72 17.7000008 23.0100002 93.8099976 0.0812353 -0.996695 0.9998646 -7513 1 1.72 21.2399998 21.2399998 92.0400009 -0.995493 0.0948322 0.9508352 -7514 1 1.72 23.0100002 23.0100002 92.0400009 0.335871 0.941908 0.9508352 -7515 1 1.72 23.0100002 21.2399998 93.8099976 -0.337147 0.941452 0.9998646 -7516 1 1.72 21.2399998 23.0100002 93.8099976 -0.849803 0.527101 0.9998646 -7517 1 1.72 24.7800007 21.2399998 92.0400009 0.350758 0.936466 0.9508352 -7518 1 1.72 26.5499993 23.0100002 92.0400009 0.18551 -0.982642 0.9508352 -7519 1 1.72 26.5499993 21.2399998 93.8099976 0.852909 -0.522059 0.9998646 -7520 1 1.72 24.7800007 23.0100002 93.8099976 -0.626436 -0.779473 0.9998646 -7521 1 1.72 0.0 24.7800007 92.0400009 -0.822167 -0.569247 0.9508352 -7522 1 1.72 1.77 26.5499993 92.0400009 0.775316 0.631573 0.9508352 -7523 1 1.72 1.77 24.7800007 93.8099976 0.998674 0.0514815 0.9998646 -7524 1 1.72 0.0 26.5499993 93.8099976 -0.997266 -0.0738963 0.9998646 -7525 1 1.72 3.54 24.7800007 92.0400009 0.569917 0.821702 0.9508352 -7526 1 1.72 5.31 26.5499993 92.0400009 0.987663 0.156593 0.9508352 -7527 1 1.72 5.31 24.7800007 93.8099976 0.210537 0.977586 0.9998646 -7528 1 1.72 3.54 26.5499993 93.8099976 -0.499337 -0.866408 0.9998646 -7529 1 1.72 7.0799999 24.7800007 92.0400009 0.851634 0.524136 0.9508352 -7530 1 1.72 8.8500004 26.5499993 92.0400009 0.187787 0.98221 0.9508352 -7531 1 1.72 8.8500004 24.7800007 93.8099976 0.135388 0.990793 0.9998646 -7532 1 1.72 7.0799999 26.5499993 93.8099976 0.561079 -0.827762 0.9998646 -7533 1 1.72 10.6199999 24.7800007 92.0400009 0.839991 0.5426 0.9508352 -7534 1 1.72 12.3900004 26.5499993 92.0400009 0.223665 -0.974666 0.9508352 -7535 1 1.72 12.3900004 24.7800007 93.8099976 0.972933 0.231087 0.9998646 -7536 1 1.72 10.6199999 26.5499993 93.8099976 -0.950008 0.312225 0.9998646 -7537 1 1.72 14.1599999 24.7800007 92.0400009 -0.947443 -0.319926 0.9508352 -7538 1 1.72 15.9300004 26.5499993 92.0400009 -0.206333 -0.978482 0.9508352 -7539 1 1.72 15.9300004 24.7800007 93.8099976 0.92193 -0.387356 0.9998646 -7540 1 1.72 14.1599999 26.5499993 93.8099976 -0.921197 -0.389097 0.9998646 -7541 1 1.72 17.7000008 24.7800007 92.0400009 0.957364 -0.288883 0.9508352 -7542 1 1.72 19.4699993 26.5499993 92.0400009 0.804185 -0.594379 0.9508352 -7543 1 1.72 19.4699993 24.7800007 93.8099976 -0.59431 0.804236 0.9998646 -7544 1 1.72 17.7000008 26.5499993 93.8099976 0.797111 0.603833 0.9998646 -7545 1 1.72 21.2399998 24.7800007 92.0400009 0.421084 0.907022 0.9508352 -7546 1 1.72 23.0100002 26.5499993 92.0400009 -0.550155 0.835062 0.9508352 -7547 1 1.72 23.0100002 24.7800007 93.8099976 -0.913516 -0.406802 0.9998646 -7548 1 1.72 21.2399998 26.5499993 93.8099976 0.910159 -0.414259 0.9998646 -7549 1 1.72 24.7800007 24.7800007 92.0400009 -0.530157 0.847899 0.9508352 -7550 1 1.72 26.5499993 26.5499993 92.0400009 -0.995756 -0.0920293 0.9508352 -7551 1 1.72 26.5499993 24.7800007 93.8099976 0.756358 -0.654158 0.9998646 -7552 1 1.72 24.7800007 26.5499993 93.8099976 0.147534 0.989057 0.9998646 -7553 1 1.72 0.0 14.1599999 95.5800019 -0.665006 0.746838 1.0 -7554 1 1.72 1.77 15.9300004 95.5800019 0.809106 -0.587662 1.0 -7555 1 1.72 1.77 14.1599999 97.3499985 0.692802 -0.721128 1.0 -7556 1 1.72 0.0 15.9300004 97.3499985 -0.923603 -0.383351 1.0 -7557 1 1.72 3.54 14.1599999 95.5800019 0.482055 -0.876141 1.0 -7558 1 1.72 5.31 15.9300004 95.5800019 -0.796218 -0.605009 1.0 -7559 1 1.72 5.31 14.1599999 97.3499985 -0.247815 0.968807 1.0 -7560 1 1.72 3.54 15.9300004 97.3499985 0.127839 0.991795 1.0 -7561 1 1.72 7.0799999 14.1599999 95.5800019 -0.298338 -0.95446 1.0 -7562 1 1.72 8.8500004 15.9300004 95.5800019 0.761113 0.648619 1.0 -7563 1 1.72 8.8500004 14.1599999 97.3499985 0.937634 -0.347623 1.0 -7564 1 1.72 7.0799999 15.9300004 97.3499985 0.264289 0.964444 1.0 -7565 1 1.72 10.6199999 14.1599999 95.5800019 0.851258 -0.524747 1.0 -7566 1 1.72 12.3900004 15.9300004 95.5800019 0.0944879 -0.995526 1.0 -7567 1 1.72 12.3900004 14.1599999 97.3499985 0.515867 -0.856668 1.0 -7568 1 1.72 10.6199999 15.9300004 97.3499985 -0.438115 -0.898919 1.0 -7569 1 1.72 14.1599999 14.1599999 95.5800019 0.998803 0.0489194 1.0 -7570 1 1.72 15.9300004 15.9300004 95.5800019 0.991046 0.13352 1.0 -7571 1 1.72 15.9300004 14.1599999 97.3499985 -0.0648131 -0.997897 1.0 -7572 1 1.72 14.1599999 15.9300004 97.3499985 -0.740711 -0.671824 1.0 -7573 1 1.72 17.7000008 14.1599999 95.5800019 0.551882 -0.833922 1.0 -7574 1 1.72 19.4699993 15.9300004 95.5800019 0.489205 -0.872169 1.0 -7575 1 1.72 19.4699993 14.1599999 97.3499985 -0.18181 -0.983334 1.0 -7576 1 1.72 17.7000008 15.9300004 97.3499985 0.641243 -0.767337 1.0 -7577 1 1.72 21.2399998 14.1599999 95.5800019 0.66581 -0.746121 1.0 -7578 1 1.72 23.0100002 15.9300004 95.5800019 0.997858 -0.06542 1.0 -7579 1 1.72 23.0100002 14.1599999 97.3499985 -0.124468 -0.992224 1.0 -7580 1 1.72 21.2399998 15.9300004 97.3499985 0.975173 0.221443 1.0 -7581 1 1.72 24.7800007 14.1599999 95.5800019 0.999194 0.0401463 1.0 -7582 1 1.72 26.5499993 15.9300004 95.5800019 0.759971 0.649957 1.0 -7583 1 1.72 26.5499993 14.1599999 97.3499985 0.72002 0.693953 1.0 -7584 1 1.72 24.7800007 15.9300004 97.3499985 0.663458 0.748214 1.0 -7585 1 1.72 0.0 17.7000008 95.5800019 -0.605875 0.79556 1.0 -7586 1 1.72 1.77 19.4699993 95.5800019 0.214841 -0.976649 1.0 -7587 1 1.72 1.77 17.7000008 97.3499985 0.771975 0.635653 1.0 -7588 1 1.72 0.0 19.4699993 97.3499985 0.608465 -0.793581 1.0 -7589 1 1.72 3.54 17.7000008 95.5800019 0.945228 -0.326412 1.0 -7590 1 1.72 5.31 19.4699993 95.5800019 -0.974022 -0.226452 1.0 -7591 1 1.72 5.31 17.7000008 97.3499985 0.744467 -0.667659 1.0 -7592 1 1.72 3.54 19.4699993 97.3499985 -0.427445 -0.904041 1.0 -7593 1 1.72 7.0799999 17.7000008 95.5800019 0.836238 0.548367 1.0 -7594 1 1.72 8.8500004 19.4699993 95.5800019 0.945234 0.326393 1.0 -7595 1 1.72 8.8500004 17.7000008 97.3499985 -0.709222 0.704985 1.0 -7596 1 1.72 7.0799999 19.4699993 97.3499985 0.988556 -0.150852 1.0 -7597 1 1.72 10.6199999 17.7000008 95.5800019 0.962003 0.27304 1.0 -7598 1 1.72 12.3900004 19.4699993 95.5800019 0.632917 -0.77422 1.0 -7599 1 1.72 12.3900004 17.7000008 97.3499985 0.849077 0.528269 1.0 -7600 1 1.72 10.6199999 19.4699993 97.3499985 0.645128 -0.764075 1.0 -7601 1 1.72 14.1599999 17.7000008 95.5800019 -0.990418 0.1381 1.0 -7602 1 1.72 15.9300004 19.4699993 95.5800019 0.916608 -0.399788 1.0 -7603 1 1.72 15.9300004 17.7000008 97.3499985 0.787421 -0.616416 1.0 -7604 1 1.72 14.1599999 19.4699993 97.3499985 -0.990944 0.134277 1.0 -7605 1 1.72 17.7000008 17.7000008 95.5800019 0.732753 -0.680495 1.0 -7606 1 1.72 19.4699993 19.4699993 95.5800019 0.945485 -0.325665 1.0 -7607 1 1.72 19.4699993 17.7000008 97.3499985 0.99995 0.0100488 1.0 -7608 1 1.72 17.7000008 19.4699993 97.3499985 0.788838 0.614601 1.0 -7609 1 1.72 21.2399998 17.7000008 95.5800019 -0.444905 0.895578 1.0 -7610 1 1.72 23.0100002 19.4699993 95.5800019 0.992065 0.125728 1.0 -7611 1 1.72 23.0100002 17.7000008 97.3499985 0.832045 -0.554708 1.0 -7612 1 1.72 21.2399998 19.4699993 97.3499985 0.985162 -0.171627 1.0 -7613 1 1.72 24.7800007 17.7000008 95.5800019 -0.402 -0.91564 1.0 -7614 1 1.72 26.5499993 19.4699993 95.5800019 -0.0499137 -0.998754 1.0 -7615 1 1.72 26.5499993 17.7000008 97.3499985 0.0327699 0.999463 1.0 -7616 1 1.72 24.7800007 19.4699993 97.3499985 -0.629882 -0.776691 1.0 -7617 1 1.72 0.0 21.2399998 95.5800019 0.670866 -0.741578 1.0 -7618 1 1.72 1.77 23.0100002 95.5800019 -0.544609 0.83869 1.0 -7619 1 1.72 1.77 21.2399998 97.3499985 -0.893655 -0.448754 1.0 -7620 1 1.72 0.0 23.0100002 97.3499985 0.861757 -0.507322 1.0 -7621 1 1.72 3.54 21.2399998 95.5800019 -0.643527 0.765423 1.0 -7622 1 1.72 5.31 23.0100002 95.5800019 0.572624 -0.819818 1.0 -7623 1 1.72 5.31 21.2399998 97.3499985 0.523185 -0.852219 1.0 -7624 1 1.72 3.54 23.0100002 97.3499985 0.0537154 -0.998556 1.0 -7625 1 1.72 7.0799999 21.2399998 95.5800019 0.665988 0.745963 1.0 -7626 1 1.72 8.8500004 23.0100002 95.5800019 -0.439705 0.898142 1.0 -7627 1 1.72 8.8500004 21.2399998 97.3499985 0.675737 0.737143 1.0 -7628 1 1.72 7.0799999 23.0100002 97.3499985 -0.201572 0.979474 1.0 -7629 1 1.72 10.6199999 21.2399998 95.5800019 -0.892867 -0.450321 1.0 -7630 1 1.72 12.3900004 23.0100002 95.5800019 -0.506673 -0.862138 1.0 -7631 1 1.72 12.3900004 21.2399998 97.3499985 -0.946024 0.324097 1.0 -7632 1 1.72 10.6199999 23.0100002 97.3499985 0.906318 0.422597 1.0 -7633 1 1.72 14.1599999 21.2399998 95.5800019 0.765057 -0.643963 1.0 -7634 1 1.72 15.9300004 23.0100002 95.5800019 -0.608357 0.793664 1.0 -7635 1 1.72 15.9300004 21.2399998 97.3499985 0.765975 0.64287 1.0 -7636 1 1.72 14.1599999 23.0100002 97.3499985 0.00933545 0.999956 1.0 -7637 1 1.72 17.7000008 21.2399998 95.5800019 0.984736 0.174054 1.0 -7638 1 1.72 19.4699993 23.0100002 95.5800019 0.940895 -0.338699 1.0 -7639 1 1.72 19.4699993 21.2399998 97.3499985 0.86165 -0.507502 1.0 -7640 1 1.72 17.7000008 23.0100002 97.3499985 -0.876053 0.482216 1.0 -7641 1 1.72 21.2399998 21.2399998 95.5800019 -0.492639 -0.870234 1.0 -7642 1 1.72 23.0100002 23.0100002 95.5800019 0.840547 0.541738 1.0 -7643 1 1.72 23.0100002 21.2399998 97.3499985 -0.909339 0.416055 1.0 -7644 1 1.72 21.2399998 23.0100002 97.3499985 0.593004 -0.8052 1.0 -7645 1 1.72 24.7800007 21.2399998 95.5800019 0.634651 0.772799 1.0 -7646 1 1.72 26.5499993 23.0100002 95.5800019 -0.681041 0.732245 1.0 -7647 1 1.72 26.5499993 21.2399998 97.3499985 0.660676 0.750671 1.0 -7648 1 1.72 24.7800007 23.0100002 97.3499985 -0.982181 0.18794 1.0 -7649 1 1.72 0.0 24.7800007 95.5800019 0.863674 -0.504051 1.0 -7650 1 1.72 1.77 26.5499993 95.5800019 0.929522 -0.368768 1.0 -7651 1 1.72 1.77 24.7800007 97.3499985 0.958515 -0.285042 1.0 -7652 1 1.72 0.0 26.5499993 97.3499985 0.626965 0.779048 1.0 -7653 1 1.72 3.54 24.7800007 95.5800019 -0.315379 0.948966 1.0 -7654 1 1.72 5.31 26.5499993 95.5800019 -0.414121 -0.910222 1.0 -7655 1 1.72 5.31 24.7800007 97.3499985 -0.857974 0.513694 1.0 -7656 1 1.72 3.54 26.5499993 97.3499985 0.642573 0.766225 1.0 -7657 1 1.72 7.0799999 24.7800007 95.5800019 0.771993 0.635631 1.0 -7658 1 1.72 8.8500004 26.5499993 95.5800019 -0.861434 0.507869 1.0 -7659 1 1.72 8.8500004 24.7800007 97.3499985 -0.683643 0.729817 1.0 -7660 1 1.72 7.0799999 26.5499993 97.3499985 -0.281866 0.959454 1.0 -7661 1 1.72 10.6199999 24.7800007 95.5800019 -0.93135 -0.364124 1.0 -7662 1 1.72 12.3900004 26.5499993 95.5800019 -0.480964 0.87674 1.0 -7663 1 1.72 12.3900004 24.7800007 97.3499985 -0.434018 0.900904 1.0 -7664 1 1.72 10.6199999 26.5499993 97.3499985 0.749863 -0.661593 1.0 -7665 1 1.72 14.1599999 24.7800007 95.5800019 0.603805 -0.797132 1.0 -7666 1 1.72 15.9300004 26.5499993 95.5800019 -0.910161 -0.414254 1.0 -7667 1 1.72 15.9300004 24.7800007 97.3499985 0.933647 -0.358194 1.0 -7668 1 1.72 14.1599999 26.5499993 97.3499985 0.586524 0.809932 1.0 -7669 1 1.72 17.7000008 24.7800007 95.5800019 -0.994473 -0.104989 1.0 -7670 1 1.72 19.4699993 26.5499993 95.5800019 0.816024 -0.578019 1.0 -7671 1 1.72 19.4699993 24.7800007 97.3499985 -0.248395 0.968659 1.0 -7672 1 1.72 17.7000008 26.5499993 97.3499985 -0.851779 0.523902 1.0 -7673 1 1.72 21.2399998 24.7800007 95.5800019 0.33512 -0.942175 1.0 -7674 1 1.72 23.0100002 26.5499993 95.5800019 0.967319 -0.253563 1.0 -7675 1 1.72 23.0100002 24.7800007 97.3499985 0.568616 0.822603 1.0 -7676 1 1.72 21.2399998 26.5499993 97.3499985 -0.989246 -0.146261 1.0 -7677 1 1.72 24.7800007 24.7800007 95.5800019 -0.515552 -0.856858 1.0 -7678 1 1.72 26.5499993 26.5499993 95.5800019 0.359802 -0.933029 1.0 -7679 1 1.72 26.5499993 24.7800007 97.3499985 0.122087 0.992519 1.0 -7680 1 1.72 24.7800007 26.5499993 97.3499985 0.948266 0.317476 1.0 -7681 1 1.72 0.0 14.1599999 99.1200028 -0.0957775 -0.995403 1.0 -7682 1 1.72 1.77 15.9300004 99.1200028 0.811706 -0.584066 1.0 -7683 1 1.72 1.77 14.1599999 100.8899994 -0.336287 0.94176 1.0 -7684 1 1.72 0.0 15.9300004 100.8899994 -0.309953 -0.950752 1.0 -7685 1 1.72 3.54 14.1599999 99.1200028 -0.577122 -0.816658 1.0 -7686 1 1.72 5.31 15.9300004 99.1200028 -0.923779 0.382927 1.0 -7687 1 1.72 5.31 14.1599999 100.8899994 0.981176 -0.193118 1.0 -7688 1 1.72 3.54 15.9300004 100.8899994 0.920536 0.390658 1.0 -7689 1 1.72 7.0799999 14.1599999 99.1200028 0.95175 0.306876 1.0 -7690 1 1.72 8.8500004 15.9300004 99.1200028 0.947237 0.320535 1.0 -7691 1 1.72 8.8500004 14.1599999 100.8899994 0.184989 0.982741 1.0 -7692 1 1.72 7.0799999 15.9300004 100.8899994 -0.71109 0.703101 1.0 -7693 1 1.72 10.6199999 14.1599999 99.1200028 -0.94206 -0.335444 1.0 -7694 1 1.72 12.3900004 15.9300004 99.1200028 -0.862398 -0.506231 1.0 -7695 1 1.72 12.3900004 14.1599999 100.8899994 -0.704298 0.709905 1.0 -7696 1 1.72 10.6199999 15.9300004 100.8899994 0.663923 0.747801 1.0 -7697 1 1.72 14.1599999 14.1599999 99.1200028 0.742838 -0.669471 1.0 -7698 1 1.72 15.9300004 15.9300004 99.1200028 -0.594731 -0.803925 1.0 -7699 1 1.72 15.9300004 14.1599999 100.8899994 -0.457786 0.889063 1.0 -7700 1 1.72 14.1599999 15.9300004 100.8899994 -0.925244 -0.379372 1.0 -7701 1 1.72 17.7000008 14.1599999 99.1200028 0.831863 -0.554982 1.0 -7702 1 1.72 19.4699993 15.9300004 99.1200028 0.551025 0.834489 1.0 -7703 1 1.72 19.4699993 14.1599999 100.8899994 -0.946635 -0.322307 1.0 -7704 1 1.72 17.7000008 15.9300004 100.8899994 0.682709 -0.730691 1.0 -7705 1 1.72 21.2399998 14.1599999 99.1200028 0.999953 -0.00970487 1.0 -7706 1 1.72 23.0100002 15.9300004 99.1200028 -0.854577 -0.519325 1.0 -7707 1 1.72 23.0100002 14.1599999 100.8899994 0.603128 -0.797645 1.0 -7708 1 1.72 21.2399998 15.9300004 100.8899994 -0.608551 0.793515 1.0 -7709 1 1.72 24.7800007 14.1599999 99.1200028 0.099631 -0.995024 1.0 -7710 1 1.72 26.5499993 15.9300004 99.1200028 0.651863 0.758337 1.0 -7711 1 1.72 26.5499993 14.1599999 100.8899994 -0.852916 -0.522048 1.0 -7712 1 1.72 24.7800007 15.9300004 100.8899994 -0.723631 0.690187 1.0 -7713 1 1.72 0.0 17.7000008 99.1200028 0.524246 -0.851567 1.0 -7714 1 1.72 1.77 19.4699993 99.1200028 0.663206 0.748437 1.0 -7715 1 1.72 1.77 17.7000008 100.8899994 -0.78621 0.61796 1.0 -7716 1 1.72 0.0 19.4699993 100.8899994 0.989224 -0.146413 1.0 -7717 1 1.72 3.54 17.7000008 99.1200028 0.841443 -0.540346 1.0 -7718 1 1.72 5.31 19.4699993 99.1200028 0.609713 0.792622 1.0 -7719 1 1.72 5.31 17.7000008 100.8899994 0.929941 0.367709 1.0 -7720 1 1.72 3.54 19.4699993 100.8899994 0.908531 -0.417817 1.0 -7721 1 1.72 7.0799999 17.7000008 99.1200028 0.949676 -0.313234 1.0 -7722 1 1.72 8.8500004 19.4699993 99.1200028 -0.804524 0.593919 1.0 -7723 1 1.72 8.8500004 17.7000008 100.8899994 0.609752 -0.792592 1.0 -7724 1 1.72 7.0799999 19.4699993 100.8899994 -0.152461 0.988309 1.0 -7725 1 1.72 10.6199999 17.7000008 99.1200028 -0.998265 -0.0588744 1.0 -7726 1 1.72 12.3900004 19.4699993 99.1200028 -0.901615 -0.432539 1.0 -7727 1 1.72 12.3900004 17.7000008 100.8899994 -0.653334 -0.75707 1.0 -7728 1 1.72 10.6199999 19.4699993 100.8899994 -0.719882 -0.694096 1.0 -7729 1 1.72 14.1599999 17.7000008 99.1200028 -0.595691 0.803214 1.0 -7730 1 1.72 15.9300004 19.4699993 99.1200028 -0.978072 0.208267 1.0 -7731 1 1.72 15.9300004 17.7000008 100.8899994 -0.450174 -0.892941 1.0 -7732 1 1.72 14.1599999 19.4699993 100.8899994 0.7817 -0.623654 1.0 -7733 1 1.72 17.7000008 17.7000008 99.1200028 0.988782 -0.149364 1.0 -7734 1 1.72 19.4699993 19.4699993 99.1200028 -0.851692 -0.524043 1.0 -7735 1 1.72 19.4699993 17.7000008 100.8899994 -0.999946 0.0104333 1.0 -7736 1 1.72 17.7000008 19.4699993 100.8899994 0.510942 -0.859615 1.0 -7737 1 1.72 21.2399998 17.7000008 99.1200028 -0.483169 -0.875527 1.0 -7738 1 1.72 23.0100002 19.4699993 99.1200028 -0.899616 0.436682 1.0 -7739 1 1.72 23.0100002 17.7000008 100.8899994 0.66007 -0.751204 1.0 -7740 1 1.72 21.2399998 19.4699993 100.8899994 -0.352216 -0.935919 1.0 -7741 1 1.72 24.7800007 17.7000008 99.1200028 0.901703 -0.432356 1.0 -7742 1 1.72 26.5499993 19.4699993 99.1200028 -0.829201 -0.55895 1.0 -7743 1 1.72 26.5499993 17.7000008 100.8899994 0.867833 0.496856 1.0 -7744 1 1.72 24.7800007 19.4699993 100.8899994 0.583584 -0.812052 1.0 -7745 1 1.72 0.0 21.2399998 99.1200028 0.702777 0.71141 1.0 -7746 1 1.72 1.77 23.0100002 99.1200028 -0.866447 0.499269 1.0 -7747 1 1.72 1.77 21.2399998 100.8899994 0.963 -0.2695 1.0 -7748 1 1.72 0.0 23.0100002 100.8899994 -0.0966114 -0.995322 1.0 -7749 1 1.72 3.54 21.2399998 99.1200028 0.589259 -0.807944 1.0 -7750 1 1.72 5.31 23.0100002 99.1200028 0.984551 0.175098 1.0 -7751 1 1.72 5.31 21.2399998 100.8899994 -0.910449 -0.413621 1.0 -7752 1 1.72 3.54 23.0100002 100.8899994 0.741845 0.670571 1.0 -7753 1 1.72 7.0799999 21.2399998 99.1200028 -0.98907 -0.147449 1.0 -7754 1 1.72 8.8500004 23.0100002 99.1200028 -0.975402 0.220433 1.0 -7755 1 1.72 8.8500004 21.2399998 100.8899994 -0.990825 -0.135149 1.0 -7756 1 1.72 7.0799999 23.0100002 100.8899994 0.377269 -0.926104 1.0 -7757 1 1.72 10.6199999 21.2399998 99.1200028 -0.348817 0.937191 1.0 -7758 1 1.72 12.3900004 23.0100002 99.1200028 0.724858 -0.688898 1.0 -7759 1 1.72 12.3900004 21.2399998 100.8899994 -0.217413 0.97608 1.0 -7760 1 1.72 10.6199999 23.0100002 100.8899994 -0.670852 -0.741591 1.0 -7761 1 1.72 14.1599999 21.2399998 99.1200028 -0.56715 0.823614 1.0 -7762 1 1.72 15.9300004 23.0100002 99.1200028 -0.13955 -0.990215 1.0 -7763 1 1.72 15.9300004 21.2399998 100.8899994 0.468046 0.883704 1.0 -7764 1 1.72 14.1599999 23.0100002 100.8899994 -0.789191 0.614148 1.0 -7765 1 1.72 17.7000008 21.2399998 99.1200028 -0.275527 -0.961293 1.0 -7766 1 1.72 19.4699993 23.0100002 99.1200028 -0.849396 -0.527757 1.0 -7767 1 1.72 19.4699993 21.2399998 100.8899994 0.966551 0.256475 1.0 -7768 1 1.72 17.7000008 23.0100002 100.8899994 -0.630763 -0.775975 1.0 -7769 1 1.72 21.2399998 21.2399998 99.1200028 -0.381513 0.924363 1.0 -7770 1 1.72 23.0100002 23.0100002 99.1200028 0.985063 -0.172192 1.0 -7771 1 1.72 23.0100002 21.2399998 100.8899994 -0.27955 0.960131 1.0 -7772 1 1.72 21.2399998 23.0100002 100.8899994 0.794596 -0.607138 1.0 -7773 1 1.72 24.7800007 21.2399998 99.1200028 -0.634059 0.773284 1.0 -7774 1 1.72 26.5499993 23.0100002 99.1200028 -0.950907 -0.309478 1.0 -7775 1 1.72 26.5499993 21.2399998 100.8899994 0.728927 0.684591 1.0 -7776 1 1.72 24.7800007 23.0100002 100.8899994 -0.952419 -0.304792 1.0 -7777 1 1.72 0.0 24.7800007 99.1200028 -0.43233 -0.901716 1.0 -7778 1 1.72 1.77 26.5499993 99.1200028 0.997814 -0.066086 1.0 -7779 1 1.72 1.77 24.7800007 100.8899994 0.820411 -0.571774 1.0 -7780 1 1.72 0.0 26.5499993 100.8899994 0.771688 0.636002 1.0 -7781 1 1.72 3.54 24.7800007 99.1200028 -0.999512 0.0312212 1.0 -7782 1 1.72 5.31 26.5499993 99.1200028 0.830231 0.557419 1.0 -7783 1 1.72 5.31 24.7800007 100.8899994 -0.515911 -0.856642 1.0 -7784 1 1.72 3.54 26.5499993 100.8899994 -0.590436 0.807085 1.0 -7785 1 1.72 7.0799999 24.7800007 99.1200028 -0.728978 -0.684537 1.0 -7786 1 1.72 8.8500004 26.5499993 99.1200028 0.584767 -0.811202 1.0 -7787 1 1.72 8.8500004 24.7800007 100.8899994 -0.997406 -0.0719798 1.0 -7788 1 1.72 7.0799999 26.5499993 100.8899994 0.424111 0.90561 1.0 -7789 1 1.72 10.6199999 24.7800007 99.1200028 -0.92167 -0.387975 1.0 -7790 1 1.72 12.3900004 26.5499993 99.1200028 0.91551 0.402294 1.0 -7791 1 1.72 12.3900004 24.7800007 100.8899994 -0.442849 -0.896596 1.0 -7792 1 1.72 10.6199999 26.5499993 100.8899994 0.989553 -0.14417 1.0 -7793 1 1.72 14.1599999 24.7800007 99.1200028 0.0895189 -0.995985 1.0 -7794 1 1.72 15.9300004 26.5499993 99.1200028 0.396149 -0.918186 1.0 -7795 1 1.72 15.9300004 24.7800007 100.8899994 -0.177128 0.984188 1.0 -7796 1 1.72 14.1599999 26.5499993 100.8899994 -0.938494 -0.345297 1.0 -7797 1 1.72 17.7000008 24.7800007 99.1200028 0.793939 -0.607998 1.0 -7798 1 1.72 19.4699993 26.5499993 99.1200028 -0.94869 0.316207 1.0 -7799 1 1.72 19.4699993 24.7800007 100.8899994 -0.354765 -0.934956 1.0 -7800 1 1.72 17.7000008 26.5499993 100.8899994 0.879892 -0.475173 1.0 -7801 1 1.72 21.2399998 24.7800007 99.1200028 0.71091 -0.703283 1.0 -7802 1 1.72 23.0100002 26.5499993 99.1200028 -0.184636 -0.982807 1.0 -7803 1 1.72 23.0100002 24.7800007 100.8899994 0.746098 -0.665836 1.0 -7804 1 1.72 21.2399998 26.5499993 100.8899994 -0.971137 0.238522 1.0 -7805 1 1.72 24.7800007 24.7800007 99.1200028 -0.0449819 -0.998988 1.0 -7806 1 1.72 26.5499993 26.5499993 99.1200028 -0.724165 0.689627 1.0 -7807 1 1.72 26.5499993 24.7800007 100.8899994 0.548458 0.836178 1.0 -7808 1 1.72 24.7800007 26.5499993 100.8899994 -0.806404 -0.591365 1.0 -7809 1 1.72 0.0 14.1599999 102.6600037 0.718014 -0.696029 1.0 -7810 1 1.72 1.77 15.9300004 102.6600037 0.794305 -0.60752 1.0 -7811 1 1.72 1.77 14.1599999 104.4300003 0.165479 -0.986213 1.0 -7812 1 1.72 0.0 15.9300004 104.4300003 -0.886945 0.461875 1.0 -7813 1 1.72 3.54 14.1599999 102.6600037 0.993145 0.116892 1.0 -7814 1 1.72 5.31 15.9300004 102.6600037 0.713946 -0.700201 1.0 -7815 1 1.72 5.31 14.1599999 104.4300003 -0.53919 -0.842184 1.0 -7816 1 1.72 3.54 15.9300004 104.4300003 0.787143 0.61677 1.0 -7817 1 1.72 7.0799999 14.1599999 102.6600037 0.706052 0.70816 1.0 -7818 1 1.72 8.8500004 15.9300004 102.6600037 -0.237864 -0.971299 1.0 -7819 1 1.72 8.8500004 14.1599999 104.4300003 -0.826909 -0.562335 1.0 -7820 1 1.72 7.0799999 15.9300004 104.4300003 0.99781 0.0661425 1.0 -7821 1 1.72 10.6199999 14.1599999 102.6600037 -0.610356 -0.792127 1.0 -7822 1 1.72 12.3900004 15.9300004 102.6600037 -0.987539 -0.157375 1.0 -7823 1 1.72 12.3900004 14.1599999 104.4300003 0.991128 -0.132914 1.0 -7824 1 1.72 10.6199999 15.9300004 104.4300003 -0.750294 -0.661104 1.0 -7825 1 1.72 14.1599999 14.1599999 102.6600037 -0.774968 0.632001 1.0 -7826 1 1.72 15.9300004 15.9300004 102.6600037 0.980467 -0.196685 1.0 -7827 1 1.72 15.9300004 14.1599999 104.4300003 0.176406 0.984317 1.0 -7828 1 1.72 14.1599999 15.9300004 104.4300003 0.758483 0.651693 1.0 -7829 1 1.72 17.7000008 14.1599999 102.6600037 0.625002 -0.780623 1.0 -7830 1 1.72 19.4699993 15.9300004 102.6600037 -0.972812 0.231598 1.0 -7831 1 1.72 19.4699993 14.1599999 104.4300003 -0.701726 0.712447 1.0 -7832 1 1.72 17.7000008 15.9300004 104.4300003 -0.922879 0.38509 1.0 -7833 1 1.72 21.2399998 14.1599999 102.6600037 0.744751 0.667342 1.0 -7834 1 1.72 23.0100002 15.9300004 102.6600037 -0.0190369 0.999819 1.0 -7835 1 1.72 23.0100002 14.1599999 104.4300003 0.13808 0.990421 1.0 -7836 1 1.72 21.2399998 15.9300004 104.4300003 0.897872 0.440257 1.0 -7837 1 1.72 24.7800007 14.1599999 102.6600037 -0.718894 -0.695119 1.0 -7838 1 1.72 26.5499993 15.9300004 102.6600037 -0.947431 -0.319961 1.0 -7839 1 1.72 26.5499993 14.1599999 104.4300003 0.721178 -0.69275 1.0 -7840 1 1.72 24.7800007 15.9300004 104.4300003 0.981006 -0.193977 1.0 -7841 1 1.72 0.0 17.7000008 102.6600037 0.846051 0.533102 1.0 -7842 1 1.72 1.77 19.4699993 102.6600037 0.731512 0.681829 1.0 -7843 1 1.72 1.77 17.7000008 104.4300003 0.994268 -0.106913 1.0 -7844 1 1.72 0.0 19.4699993 104.4300003 0.320925 0.947105 1.0 -7845 1 1.72 3.54 17.7000008 102.6600037 -0.78876 0.614701 1.0 -7846 1 1.72 5.31 19.4699993 102.6600037 -0.710711 0.703484 1.0 -7847 1 1.72 5.31 17.7000008 104.4300003 -0.841895 -0.539641 1.0 -7848 1 1.72 3.54 19.4699993 104.4300003 0.985732 0.16832 1.0 -7849 1 1.72 7.0799999 17.7000008 102.6600037 -0.136398 0.990654 1.0 -7850 1 1.72 8.8500004 19.4699993 102.6600037 -0.637513 0.770439 1.0 -7851 1 1.72 8.8500004 17.7000008 104.4300003 0.203727 -0.979028 1.0 -7852 1 1.72 7.0799999 19.4699993 104.4300003 -0.998625 0.052421 1.0 -7853 1 1.72 10.6199999 17.7000008 102.6600037 0.996195 0.0871547 1.0 -7854 1 1.72 12.3900004 19.4699993 102.6600037 0.788239 -0.615369 1.0 -7855 1 1.72 12.3900004 17.7000008 104.4300003 0.728306 0.685252 1.0 -7856 1 1.72 10.6199999 19.4699993 104.4300003 -0.712032 -0.702147 1.0 -7857 1 1.72 14.1599999 17.7000008 102.6600037 0.743198 -0.669072 1.0 -7858 1 1.72 15.9300004 19.4699993 102.6600037 -0.787311 -0.616557 1.0 -7859 1 1.72 15.9300004 17.7000008 104.4300003 -0.988099 -0.153818 1.0 -7860 1 1.72 14.1599999 19.4699993 104.4300003 0.484532 -0.874773 1.0 -7861 1 1.72 17.7000008 17.7000008 102.6600037 -0.71714 0.696929 1.0 -7862 1 1.72 19.4699993 19.4699993 102.6600037 -0.564687 -0.825305 1.0 -7863 1 1.72 19.4699993 17.7000008 104.4300003 -0.995283 -0.097017 1.0 -7864 1 1.72 17.7000008 19.4699993 104.4300003 -0.314585 0.949229 1.0 -7865 1 1.72 21.2399998 17.7000008 102.6600037 -0.555112 0.831776 1.0 -7866 1 1.72 23.0100002 19.4699993 102.6600037 -0.77956 0.626328 1.0 -7867 1 1.72 23.0100002 17.7000008 104.4300003 -0.805024 -0.593243 1.0 -7868 1 1.72 21.2399998 19.4699993 104.4300003 -0.916152 0.400831 1.0 -7869 1 1.72 24.7800007 17.7000008 102.6600037 -0.901623 -0.432523 1.0 -7870 1 1.72 26.5499993 19.4699993 102.6600037 0.788648 -0.614846 1.0 -7871 1 1.72 26.5499993 17.7000008 104.4300003 -0.81442 0.580276 1.0 -7872 1 1.72 24.7800007 19.4699993 104.4300003 0.366785 0.930306 1.0 -7873 1 1.72 0.0 21.2399998 102.6600037 0.286258 0.958152 1.0 -7874 1 1.72 1.77 23.0100002 102.6600037 -0.397 0.917819 1.0 -7875 1 1.72 1.77 21.2399998 104.4300003 0.470152 0.882585 1.0 -7876 1 1.72 0.0 23.0100002 104.4300003 0.75033 0.661063 1.0 -7877 1 1.72 3.54 21.2399998 102.6600037 -0.974879 0.222736 1.0 -7878 1 1.72 5.31 23.0100002 102.6600037 0.182825 0.983145 1.0 -7879 1 1.72 5.31 21.2399998 104.4300003 -0.10059 -0.994928 1.0 -7880 1 1.72 3.54 23.0100002 104.4300003 0.996002 -0.0893334 1.0 -7881 1 1.72 7.0799999 21.2399998 102.6600037 -0.0181344 0.999836 1.0 -7882 1 1.72 8.8500004 23.0100002 102.6600037 0.914625 -0.404304 1.0 -7883 1 1.72 8.8500004 21.2399998 104.4300003 -0.631742 -0.775178 1.0 -7884 1 1.72 7.0799999 23.0100002 104.4300003 -0.864958 0.501844 1.0 -7885 1 1.72 10.6199999 21.2399998 102.6600037 0.937049 0.349198 1.0 -7886 1 1.72 12.3900004 23.0100002 102.6600037 -0.620684 -0.784061 1.0 -7887 1 1.72 12.3900004 21.2399998 104.4300003 -0.291821 -0.956473 1.0 -7888 1 1.72 10.6199999 23.0100002 104.4300003 -0.920865 0.389883 1.0 -7889 1 1.72 14.1599999 21.2399998 102.6600037 0.324832 0.945772 1.0 -7890 1 1.72 15.9300004 23.0100002 102.6600037 -0.998544 -0.0539416 1.0 -7891 1 1.72 15.9300004 21.2399998 104.4300003 0.999017 0.044321 1.0 -7892 1 1.72 14.1599999 23.0100002 104.4300003 -0.999064 -0.0432479 1.0 -7893 1 1.72 17.7000008 21.2399998 102.6600037 -0.383492 0.923544 1.0 -7894 1 1.72 19.4699993 23.0100002 102.6600037 0.447994 -0.894037 1.0 -7895 1 1.72 19.4699993 21.2399998 104.4300003 0.622643 0.782506 1.0 -7896 1 1.72 17.7000008 23.0100002 104.4300003 0.997361 -0.0726039 1.0 -7897 1 1.72 21.2399998 21.2399998 102.6600037 -0.969731 -0.244176 1.0 -7898 1 1.72 23.0100002 23.0100002 102.6600037 0.769501 -0.638646 1.0 -7899 1 1.72 23.0100002 21.2399998 104.4300003 0.713758 0.700393 1.0 -7900 1 1.72 21.2399998 23.0100002 104.4300003 0.98485 -0.173407 1.0 -7901 1 1.72 24.7800007 21.2399998 102.6600037 -0.783911 0.620874 1.0 -7902 1 1.72 26.5499993 23.0100002 102.6600037 -0.130812 0.991407 1.0 -7903 1 1.72 26.5499993 21.2399998 104.4300003 -0.551451 0.834208 1.0 -7904 1 1.72 24.7800007 23.0100002 104.4300003 -0.73884 0.673881 1.0 -7905 1 1.72 0.0 24.7800007 102.6600037 0.855567 -0.517693 1.0 -7906 1 1.72 1.77 26.5499993 102.6600037 -0.885878 -0.463917 1.0 -7907 1 1.72 1.77 24.7800007 104.4300003 -0.996933 0.0782605 1.0 -7908 1 1.72 0.0 26.5499993 104.4300003 0.324929 -0.945738 1.0 -7909 1 1.72 3.54 24.7800007 102.6600037 0.542386 0.840129 1.0 -7910 1 1.72 5.31 26.5499993 102.6600037 0.771751 0.635925 1.0 -7911 1 1.72 5.31 24.7800007 104.4300003 0.200902 -0.979611 1.0 -7912 1 1.72 3.54 26.5499993 104.4300003 -0.771677 -0.636015 1.0 -7913 1 1.72 7.0799999 24.7800007 102.6600037 -0.983876 0.178852 1.0 -7914 1 1.72 8.8500004 26.5499993 102.6600037 0.672745 -0.739874 1.0 -7915 1 1.72 8.8500004 24.7800007 104.4300003 -0.665648 -0.746266 1.0 -7916 1 1.72 7.0799999 26.5499993 104.4300003 0.967365 -0.253386 1.0 -7917 1 1.72 10.6199999 24.7800007 102.6600037 0.450059 -0.892999 1.0 -7918 1 1.72 12.3900004 26.5499993 102.6600037 0.597121 -0.802151 1.0 -7919 1 1.72 12.3900004 24.7800007 104.4300003 0.99982 0.018953 1.0 -7920 1 1.72 10.6199999 26.5499993 104.4300003 -0.829992 -0.557776 1.0 -7921 1 1.72 14.1599999 24.7800007 102.6600037 0.956629 -0.291309 1.0 -7922 1 1.72 15.9300004 26.5499993 102.6600037 -0.0692161 -0.997602 1.0 -7923 1 1.72 15.9300004 24.7800007 104.4300003 -0.81727 -0.576256 1.0 -7924 1 1.72 14.1599999 26.5499993 104.4300003 0.919649 -0.39274 1.0 -7925 1 1.72 17.7000008 24.7800007 102.6600037 0.182673 0.983174 1.0 -7926 1 1.72 19.4699993 26.5499993 102.6600037 0.636883 0.770961 1.0 -7927 1 1.72 19.4699993 24.7800007 104.4300003 0.363522 0.931586 1.0 -7928 1 1.72 17.7000008 26.5499993 104.4300003 0.999343 0.0362372 1.0 -7929 1 1.72 21.2399998 24.7800007 102.6600037 0.568441 0.822724 1.0 -7930 1 1.72 23.0100002 26.5499993 102.6600037 0.205118 -0.978737 1.0 -7931 1 1.72 23.0100002 24.7800007 104.4300003 0.835399 0.549644 1.0 -7932 1 1.72 21.2399998 26.5499993 104.4300003 -0.684916 0.728622 1.0 -7933 1 1.72 24.7800007 24.7800007 102.6600037 0.422102 0.906548 1.0 -7934 1 1.72 26.5499993 26.5499993 102.6600037 -0.350216 0.936669 1.0 -7935 1 1.72 26.5499993 24.7800007 104.4300003 0.0798424 0.996808 1.0 -7936 1 1.72 24.7800007 26.5499993 104.4300003 -0.846981 -0.531623 1.0 -7937 1 1.72 0.0 14.1599999 106.199997 0.0235058 0.999724 1.0 -7938 1 1.72 1.77 15.9300004 106.199997 -0.67301 -0.739633 1.0 -7939 1 1.72 1.77 14.1599999 107.9700012 -0.234939 -0.97201 1.0 -7940 1 1.72 0.0 15.9300004 107.9700012 0.997354 0.0727014 1.0 -7941 1 1.72 3.54 14.1599999 106.199997 -0.999858 0.0168258 1.0 -7942 1 1.72 5.31 15.9300004 106.199997 -0.342273 0.9396 1.0 -7943 1 1.72 5.31 14.1599999 107.9700012 -0.342701 0.939444 1.0 -7944 1 1.72 3.54 15.9300004 107.9700012 0.612049 -0.790819 1.0 -7945 1 1.72 7.0799999 14.1599999 106.199997 0.337695 -0.941256 1.0 -7946 1 1.72 8.8500004 15.9300004 106.199997 0.138222 0.990401 1.0 -7947 1 1.72 8.8500004 14.1599999 107.9700012 -0.998189 0.0601586 1.0 -7948 1 1.72 7.0799999 15.9300004 107.9700012 -0.120382 0.992728 1.0 -7949 1 1.72 10.6199999 14.1599999 106.199997 -0.269411 -0.963025 1.0 -7950 1 1.72 12.3900004 15.9300004 106.199997 0.0430112 0.999075 1.0 -7951 1 1.72 12.3900004 14.1599999 107.9700012 0.840409 -0.541953 1.0 -7952 1 1.72 10.6199999 15.9300004 107.9700012 -0.609328 -0.792918 1.0 -7953 1 1.72 14.1599999 14.1599999 106.199997 -0.883102 -0.469181 1.0 -7954 1 1.72 15.9300004 15.9300004 106.199997 -0.858513 -0.512791 1.0 -7955 1 1.72 15.9300004 14.1599999 107.9700012 0.973326 -0.229426 1.0 -7956 1 1.72 14.1599999 15.9300004 107.9700012 -0.180664 -0.983545 1.0 -7957 1 1.72 17.7000008 14.1599999 106.199997 -0.138677 -0.990338 1.0 -7958 1 1.72 19.4699993 15.9300004 106.199997 0.983145 0.182825 1.0 -7959 1 1.72 19.4699993 14.1599999 107.9700012 0.211545 -0.977368 1.0 -7960 1 1.72 17.7000008 15.9300004 107.9700012 -0.502641 0.864495 1.0 -7961 1 1.72 21.2399998 14.1599999 106.199997 0.224991 0.974361 1.0 -7962 1 1.72 23.0100002 15.9300004 106.199997 0.93058 0.366088 1.0 -7963 1 1.72 23.0100002 14.1599999 107.9700012 0.307645 -0.951501 1.0 -7964 1 1.72 21.2399998 15.9300004 107.9700012 -0.749363 0.662159 1.0 -7965 1 1.72 24.7800007 14.1599999 106.199997 0.893633 -0.448799 1.0 -7966 1 1.72 26.5499993 15.9300004 106.199997 -0.560742 -0.827991 1.0 -7967 1 1.72 26.5499993 14.1599999 107.9700012 0.794338 0.607476 1.0 -7968 1 1.72 24.7800007 15.9300004 107.9700012 -0.295801 -0.955249 1.0 -7969 1 1.72 0.0 17.7000008 106.199997 -0.59001 -0.807396 1.0 -7970 1 1.72 1.77 19.4699993 106.199997 -0.875886 -0.482518 1.0 -7971 1 1.72 1.77 17.7000008 107.9700012 -0.832003 0.554771 1.0 -7972 1 1.72 0.0 19.4699993 107.9700012 -0.406725 -0.913551 1.0 -7973 1 1.72 3.54 17.7000008 106.199997 0.721355 -0.692566 1.0 -7974 1 1.72 5.31 19.4699993 106.199997 0.0305422 0.999533 1.0 -7975 1 1.72 5.31 17.7000008 107.9700012 -0.0795884 -0.996828 1.0 -7976 1 1.72 3.54 19.4699993 107.9700012 0.0140007 -0.999902 1.0 -7977 1 1.72 7.0799999 17.7000008 106.199997 -0.94189 0.335921 1.0 -7978 1 1.72 8.8500004 19.4699993 106.199997 0.524096 0.851659 1.0 -7979 1 1.72 8.8500004 17.7000008 107.9700012 0.855792 0.51732 1.0 -7980 1 1.72 7.0799999 19.4699993 107.9700012 0.746658 -0.665208 1.0 -7981 1 1.72 10.6199999 17.7000008 106.199997 0.784228 -0.620473 1.0 -7982 1 1.72 12.3900004 19.4699993 106.199997 -0.907146 0.420817 1.0 -7983 1 1.72 12.3900004 17.7000008 107.9700012 -0.954707 0.297549 1.0 -7984 1 1.72 10.6199999 19.4699993 107.9700012 0.226297 -0.974058 1.0 -7985 1 1.72 14.1599999 17.7000008 106.199997 -0.91913 0.393955 1.0 -7986 1 1.72 15.9300004 19.4699993 106.199997 -0.998259 -0.0589852 1.0 -7987 1 1.72 15.9300004 17.7000008 107.9700012 -0.749372 -0.662149 1.0 -7988 1 1.72 14.1599999 19.4699993 107.9700012 -0.586105 -0.810235 1.0 -7989 1 1.72 17.7000008 17.7000008 106.199997 0.818487 -0.574525 1.0 -7990 1 1.72 19.4699993 19.4699993 106.199997 0.131836 0.991272 1.0 -7991 1 1.72 19.4699993 17.7000008 107.9700012 -0.456832 0.889553 1.0 -7992 1 1.72 17.7000008 19.4699993 107.9700012 -0.194103 -0.980981 1.0 -7993 1 1.72 21.2399998 17.7000008 106.199997 -0.0928376 0.995681 1.0 -7994 1 1.72 23.0100002 19.4699993 106.199997 -0.796606 -0.604498 1.0 -7995 1 1.72 23.0100002 17.7000008 107.9700012 -0.951358 -0.308086 1.0 -7996 1 1.72 21.2399998 19.4699993 107.9700012 0.794297 -0.60753 1.0 -7997 1 1.72 24.7800007 17.7000008 106.199997 0.970816 -0.239828 1.0 -7998 1 1.72 26.5499993 19.4699993 106.199997 -0.697499 -0.716586 1.0 -7999 1 1.72 26.5499993 17.7000008 107.9700012 0.630414 -0.776259 1.0 -8000 1 1.72 24.7800007 19.4699993 107.9700012 -0.414321 0.910131 1.0 -8001 1 1.72 0.0 21.2399998 106.199997 0.367314 0.930097 1.0 -8002 1 1.72 1.77 23.0100002 106.199997 0.929855 -0.367926 1.0 -8003 1 1.72 1.77 21.2399998 107.9700012 0.399758 -0.916621 1.0 -8004 1 1.72 0.0 23.0100002 107.9700012 0.950228 -0.311555 1.0 -8005 1 1.72 3.54 21.2399998 106.199997 0.542333 0.840164 1.0 -8006 1 1.72 5.31 23.0100002 106.199997 0.645661 -0.763624 1.0 -8007 1 1.72 5.31 21.2399998 107.9700012 0.685041 -0.728504 1.0 -8008 1 1.72 3.54 23.0100002 107.9700012 0.856821 0.515613 1.0 -8009 1 1.72 7.0799999 21.2399998 106.199997 -0.759673 0.650305 1.0 -8010 1 1.72 8.8500004 23.0100002 106.199997 -0.980243 0.197796 1.0 -8011 1 1.72 8.8500004 21.2399998 107.9700012 0.194678 -0.980867 1.0 -8012 1 1.72 7.0799999 23.0100002 107.9700012 0.593868 0.804563 1.0 -8013 1 1.72 10.6199999 21.2399998 106.199997 0.1006 -0.994927 1.0 -8014 1 1.72 12.3900004 23.0100002 106.199997 -0.730997 0.68238 1.0 -8015 1 1.72 12.3900004 21.2399998 107.9700012 0.996593 0.0824784 1.0 -8016 1 1.72 10.6199999 23.0100002 107.9700012 -0.289244 0.957255 1.0 -8017 1 1.72 14.1599999 21.2399998 106.199997 0.978422 -0.206617 1.0 -8018 1 1.72 15.9300004 23.0100002 106.199997 0.858283 0.513177 1.0 -8019 1 1.72 15.9300004 21.2399998 107.9700012 -0.817296 -0.576219 1.0 -8020 1 1.72 14.1599999 23.0100002 107.9700012 0.254198 0.967152 1.0 -8021 1 1.72 17.7000008 21.2399998 106.199997 -0.525053 -0.851069 1.0 -8022 1 1.72 19.4699993 23.0100002 106.199997 0.880454 -0.474132 1.0 -8023 1 1.72 19.4699993 21.2399998 107.9700012 -0.95547 -0.295088 1.0 -8024 1 1.72 17.7000008 23.0100002 107.9700012 -0.995394 0.0958685 1.0 -8025 1 1.72 21.2399998 21.2399998 106.199997 0.294309 -0.95571 1.0 -8026 1 1.72 23.0100002 23.0100002 106.199997 0.999976 0.00686959 1.0 -8027 1 1.72 23.0100002 21.2399998 107.9700012 0.964871 -0.262724 1.0 -8028 1 1.72 21.2399998 23.0100002 107.9700012 -0.93148 0.363794 1.0 -8029 1 1.72 24.7800007 21.2399998 106.199997 0.538866 0.842391 1.0 -8030 1 1.72 26.5499993 23.0100002 106.199997 -0.806887 0.590706 1.0 -8031 1 1.72 26.5499993 21.2399998 107.9700012 0.790491 0.612474 1.0 -8032 1 1.72 24.7800007 23.0100002 107.9700012 0.664179 0.747574 1.0 -8033 1 1.72 0.0 24.7800007 106.199997 0.999409 -0.0343895 1.0 -8034 1 1.72 1.77 26.5499993 106.199997 -0.762063 -0.647503 1.0 -8035 1 1.72 1.77 24.7800007 107.9700012 0.549304 -0.835623 1.0 -8036 1 1.72 0.0 26.5499993 107.9700012 0.496016 -0.868313 1.0 -8037 1 1.72 3.54 24.7800007 106.199997 -0.583021 0.812457 1.0 -8038 1 1.72 5.31 26.5499993 106.199997 0.922664 0.385605 1.0 -8039 1 1.72 5.31 24.7800007 107.9700012 0.751487 -0.659747 1.0 -8040 1 1.72 3.54 26.5499993 107.9700012 0.131462 -0.991321 1.0 -8041 1 1.72 7.0799999 24.7800007 106.199997 -0.489419 -0.872049 1.0 -8042 1 1.72 8.8500004 26.5499993 106.199997 0.342979 0.939343 1.0 -8043 1 1.72 8.8500004 24.7800007 107.9700012 -0.462518 0.88661 1.0 -8044 1 1.72 7.0799999 26.5499993 107.9700012 -0.999893 0.0146542 1.0 -8045 1 1.72 10.6199999 24.7800007 106.199997 -0.522321 -0.852749 1.0 -8046 1 1.72 12.3900004 26.5499993 106.199997 0.596773 0.80241 1.0 -8047 1 1.72 12.3900004 24.7800007 107.9700012 0.560211 -0.82835 1.0 -8048 1 1.72 10.6199999 26.5499993 107.9700012 0.792026 -0.610487 1.0 -8049 1 1.72 14.1599999 24.7800007 106.199997 0.362454 -0.932002 1.0 -8050 1 1.72 15.9300004 26.5499993 106.199997 0.964069 0.265653 1.0 -8051 1 1.72 15.9300004 24.7800007 107.9700012 0.939727 0.341925 1.0 -8052 1 1.72 14.1599999 26.5499993 107.9700012 0.874482 -0.485058 1.0 -8053 1 1.72 17.7000008 24.7800007 106.199997 -0.965123 -0.261795 1.0 -8054 1 1.72 19.4699993 26.5499993 106.199997 -0.998076 0.0620007 1.0 -8055 1 1.72 19.4699993 24.7800007 107.9700012 -0.3918 -0.920051 1.0 -8056 1 1.72 17.7000008 26.5499993 107.9700012 0.638895 -0.769294 1.0 -8057 1 1.72 21.2399998 24.7800007 106.199997 -0.253481 -0.96734 1.0 -8058 1 1.72 23.0100002 26.5499993 106.199997 0.99744 -0.0715016 1.0 -8059 1 1.72 23.0100002 24.7800007 107.9700012 -0.772384 -0.635156 1.0 -8060 1 1.72 21.2399998 26.5499993 107.9700012 0.998532 -0.0541581 1.0 -8061 1 1.72 24.7800007 24.7800007 106.199997 -0.996903 0.0786397 1.0 -8062 1 1.72 26.5499993 26.5499993 106.199997 -0.228243 -0.973604 1.0 -8063 1 1.72 26.5499993 24.7800007 107.9700012 0.937775 0.347244 1.0 -8064 1 1.72 24.7800007 26.5499993 107.9700012 0.763881 0.645357 1.0 -8065 1 1.72 0.0 14.1599999 109.7399979 -0.999997 0.00262531 1.0 -8066 1 1.72 1.77 15.9300004 109.7399979 -0.997339 -0.0729054 1.0 -8067 1 1.72 1.77 14.1599999 111.5100022 0.248085 0.968738 1.0 -8068 1 1.72 0.0 15.9300004 111.5100022 0.942297 -0.334778 1.0 -8069 1 1.72 3.54 14.1599999 109.7399979 -0.99867 0.0515492 1.0 -8070 1 1.72 5.31 15.9300004 109.7399979 -0.0854102 0.996346 1.0 -8071 1 1.72 5.31 14.1599999 111.5100022 -0.677764 -0.73528 1.0 -8072 1 1.72 3.54 15.9300004 111.5100022 -0.774162 0.632988 1.0 -8073 1 1.72 7.0799999 14.1599999 109.7399979 -0.880261 0.47449 1.0 -8074 1 1.72 8.8500004 15.9300004 109.7399979 0.583813 -0.811888 1.0 -8075 1 1.72 8.8500004 14.1599999 111.5100022 -0.85971 -0.510782 1.0 -8076 1 1.72 7.0799999 15.9300004 111.5100022 0.340665 0.940185 1.0 -8077 1 1.72 10.6199999 14.1599999 109.7399979 -0.955138 0.296162 1.0 -8078 1 1.72 12.3900004 15.9300004 109.7399979 -0.866352 0.499434 1.0 -8079 1 1.72 12.3900004 14.1599999 111.5100022 -0.995464 -0.0951342 1.0 -8080 1 1.72 10.6199999 15.9300004 111.5100022 0.471157 -0.882049 1.0 -8081 1 1.72 14.1599999 14.1599999 109.7399979 -0.700944 -0.713216 1.0 -8082 1 1.72 15.9300004 15.9300004 109.7399979 0.982164 -0.188026 1.0 -8083 1 1.72 15.9300004 14.1599999 111.5100022 0.661595 -0.749862 1.0 -8084 1 1.72 14.1599999 15.9300004 111.5100022 0.894789 0.446489 1.0 -8085 1 1.72 17.7000008 14.1599999 109.7399979 -0.59649 0.802621 1.0 -8086 1 1.72 19.4699993 15.9300004 109.7399979 0.945592 -0.325356 1.0 -8087 1 1.72 19.4699993 14.1599999 111.5100022 0.237079 -0.97149 1.0 -8088 1 1.72 17.7000008 15.9300004 111.5100022 0.541095 -0.840961 1.0 -8089 1 1.72 21.2399998 14.1599999 109.7399979 0.547786 0.836619 1.0 -8090 1 1.72 23.0100002 15.9300004 109.7399979 -0.810246 0.58609 1.0 -8091 1 1.72 23.0100002 14.1599999 111.5100022 -0.0396045 -0.999215 1.0 -8092 1 1.72 21.2399998 15.9300004 111.5100022 0.999244 0.0388725 1.0 -8093 1 1.72 24.7800007 14.1599999 109.7399979 -0.995393 -0.0958841 1.0 -8094 1 1.72 26.5499993 15.9300004 109.7399979 0.707666 -0.706547 1.0 -8095 1 1.72 26.5499993 14.1599999 111.5100022 -0.857797 0.513989 1.0 -8096 1 1.72 24.7800007 15.9300004 111.5100022 0.688346 0.725383 1.0 -8097 1 1.72 0.0 17.7000008 109.7399979 0.453695 0.891157 1.0 -8098 1 1.72 1.77 19.4699993 109.7399979 -0.869991 0.493068 1.0 -8099 1 1.72 1.77 17.7000008 111.5100022 -0.828945 0.55933 1.0 -8100 1 1.72 0.0 19.4699993 111.5100022 -0.578312 -0.815815 1.0 -8101 1 1.72 3.54 17.7000008 109.7399979 -0.474111 -0.880465 1.0 -8102 1 1.72 5.31 19.4699993 109.7399979 -0.953145 0.302515 1.0 -8103 1 1.72 5.31 17.7000008 111.5100022 -0.662482 0.749078 1.0 -8104 1 1.72 3.54 19.4699993 111.5100022 -0.673709 0.738997 1.0 -8105 1 1.72 7.0799999 17.7000008 109.7399979 0.703708 0.71049 1.0 -8106 1 1.72 8.8500004 19.4699993 109.7399979 -0.962777 0.270298 1.0 -8107 1 1.72 8.8500004 17.7000008 111.5100022 -0.409325 0.912389 1.0 -8108 1 1.72 7.0799999 19.4699993 111.5100022 0.992278 0.12403 1.0 -8109 1 1.72 10.6199999 17.7000008 109.7399979 -0.256869 -0.966446 1.0 -8110 1 1.72 12.3900004 19.4699993 109.7399979 -0.81811 0.575062 1.0 -8111 1 1.72 12.3900004 17.7000008 111.5100022 0.944442 -0.328678 1.0 -8112 1 1.72 10.6199999 19.4699993 111.5100022 -0.790776 0.612106 1.0 -8113 1 1.72 14.1599999 17.7000008 109.7399979 0.99885 0.047945 1.0 -8114 1 1.72 15.9300004 19.4699993 109.7399979 -0.75767 0.652638 1.0 -8115 1 1.72 15.9300004 17.7000008 111.5100022 0.104479 -0.994527 1.0 -8116 1 1.72 14.1599999 19.4699993 111.5100022 -0.366155 -0.930554 1.0 -8117 1 1.72 17.7000008 17.7000008 109.7399979 -0.100712 0.994916 1.0 -8118 1 1.72 19.4699993 19.4699993 109.7399979 0.20119 -0.979552 1.0 -8119 1 1.72 19.4699993 17.7000008 111.5100022 0.7043 -0.709902 1.0 -8120 1 1.72 17.7000008 19.4699993 111.5100022 0.995221 -0.0976515 1.0 -8121 1 1.72 21.2399998 17.7000008 109.7399979 0.0913868 0.995815 1.0 -8122 1 1.72 23.0100002 19.4699993 109.7399979 -0.783334 0.6216 1.0 -8123 1 1.72 23.0100002 17.7000008 111.5100022 0.762993 0.646407 1.0 -8124 1 1.72 21.2399998 19.4699993 111.5100022 0.969106 -0.246644 1.0 -8125 1 1.72 24.7800007 17.7000008 109.7399979 -0.99318 -0.116594 1.0 -8126 1 1.72 26.5499993 19.4699993 109.7399979 0.751321 -0.659937 1.0 -8127 1 1.72 26.5499993 17.7000008 111.5100022 -0.41311 -0.910681 1.0 -8128 1 1.72 24.7800007 19.4699993 111.5100022 -0.231533 0.972827 1.0 -8129 1 1.72 0.0 21.2399998 109.7399979 -0.638342 -0.769753 1.0 -8130 1 1.72 1.77 23.0100002 109.7399979 -0.358386 -0.933574 1.0 -8131 1 1.72 1.77 21.2399998 111.5100022 0.0433983 -0.999058 1.0 -8132 1 1.72 0.0 23.0100002 111.5100022 -0.986115 -0.166067 1.0 -8133 1 1.72 3.54 21.2399998 109.7399979 0.996583 0.082601 1.0 -8134 1 1.72 5.31 23.0100002 109.7399979 -0.865815 0.500364 1.0 -8135 1 1.72 5.31 21.2399998 111.5100022 0.446465 0.894801 1.0 -8136 1 1.72 3.54 23.0100002 111.5100022 0.701589 -0.712582 1.0 -8137 1 1.72 7.0799999 21.2399998 109.7399979 0.994388 0.105798 1.0 -8138 1 1.72 8.8500004 23.0100002 109.7399979 0.779675 0.626184 1.0 -8139 1 1.72 8.8500004 21.2399998 111.5100022 -0.913378 0.407112 1.0 -8140 1 1.72 7.0799999 23.0100002 111.5100022 -0.974435 0.22467 1.0 -8141 1 1.72 10.6199999 21.2399998 109.7399979 0.0180628 0.999837 1.0 -8142 1 1.72 12.3900004 23.0100002 109.7399979 -0.393018 0.919531 1.0 -8143 1 1.72 12.3900004 21.2399998 111.5100022 0.171283 -0.985222 1.0 -8144 1 1.72 10.6199999 23.0100002 111.5100022 0.853928 0.520391 1.0 -8145 1 1.72 14.1599999 21.2399998 109.7399979 -0.893534 -0.448996 1.0 -8146 1 1.72 15.9300004 23.0100002 109.7399979 0.783901 0.620886 1.0 -8147 1 1.72 15.9300004 21.2399998 111.5100022 -0.636441 0.771326 1.0 -8148 1 1.72 14.1599999 23.0100002 111.5100022 -0.62653 0.779398 1.0 -8149 1 1.72 17.7000008 21.2399998 109.7399979 -0.426717 -0.904385 1.0 -8150 1 1.72 19.4699993 23.0100002 109.7399979 0.150477 -0.988614 1.0 -8151 1 1.72 19.4699993 21.2399998 111.5100022 0.993032 -0.117843 1.0 -8152 1 1.72 17.7000008 23.0100002 111.5100022 -0.858474 -0.512857 1.0 -8153 1 1.72 21.2399998 21.2399998 109.7399979 0.671527 -0.74098 1.0 -8154 1 1.72 23.0100002 23.0100002 109.7399979 0.724398 -0.689382 1.0 -8155 1 1.72 23.0100002 21.2399998 111.5100022 -0.533734 -0.845652 1.0 -8156 1 1.72 21.2399998 23.0100002 111.5100022 0.446337 0.894865 1.0 -8157 1 1.72 24.7800007 21.2399998 109.7399979 0.100506 -0.994936 1.0 -8158 1 1.72 26.5499993 23.0100002 109.7399979 0.663547 -0.748135 1.0 -8159 1 1.72 26.5499993 21.2399998 111.5100022 -0.838999 0.544134 1.0 -8160 1 1.72 24.7800007 23.0100002 111.5100022 -0.412355 -0.911023 1.0 -8161 1 1.72 0.0 24.7800007 109.7399979 -0.768577 -0.639757 1.0 -8162 1 1.72 1.77 26.5499993 109.7399979 0.876973 -0.480539 1.0 -8163 1 1.72 1.77 24.7800007 111.5100022 0.940988 0.33844 1.0 -8164 1 1.72 0.0 26.5499993 111.5100022 -0.739484 -0.673174 1.0 -8165 1 1.72 3.54 24.7800007 109.7399979 0.463964 0.885854 1.0 -8166 1 1.72 5.31 26.5499993 109.7399979 0.834599 0.550857 1.0 -8167 1 1.72 5.31 24.7800007 111.5100022 -0.414423 -0.910084 1.0 -8168 1 1.72 3.54 26.5499993 111.5100022 0.209991 0.977703 1.0 -8169 1 1.72 7.0799999 24.7800007 109.7399979 -0.200071 -0.979781 1.0 -8170 1 1.72 8.8500004 26.5499993 109.7399979 -0.593916 0.804527 1.0 -8171 1 1.72 8.8500004 24.7800007 111.5100022 -0.976341 -0.216238 1.0 -8172 1 1.72 7.0799999 26.5499993 111.5100022 0.892014 -0.452008 1.0 -8173 1 1.72 10.6199999 24.7800007 109.7399979 0.262541 0.964921 1.0 -8174 1 1.72 12.3900004 26.5499993 109.7399979 -0.541535 -0.840678 1.0 -8175 1 1.72 12.3900004 24.7800007 111.5100022 0.789328 0.613972 1.0 -8176 1 1.72 10.6199999 26.5499993 111.5100022 0.500046 0.865999 1.0 -8177 1 1.72 14.1599999 24.7800007 109.7399979 0.353277 0.935519 1.0 -8178 1 1.72 15.9300004 26.5499993 109.7399979 0.604788 0.796387 1.0 -8179 1 1.72 15.9300004 24.7800007 111.5100022 0.840508 -0.541799 1.0 -8180 1 1.72 14.1599999 26.5499993 111.5100022 0.296351 -0.955079 1.0 -8181 1 1.72 17.7000008 24.7800007 109.7399979 -0.957237 0.289304 1.0 -8182 1 1.72 19.4699993 26.5499993 109.7399979 0.344119 -0.938926 1.0 -8183 1 1.72 19.4699993 24.7800007 111.5100022 -0.989355 -0.145521 1.0 -8184 1 1.72 17.7000008 26.5499993 111.5100022 0.787109 0.616813 1.0 -8185 1 1.72 21.2399998 24.7800007 109.7399979 -0.321766 0.946819 1.0 -8186 1 1.72 23.0100002 26.5499993 109.7399979 -0.647284 -0.762249 1.0 -8187 1 1.72 23.0100002 24.7800007 111.5100022 -0.999094 0.0425548 1.0 -8188 1 1.72 21.2399998 26.5499993 111.5100022 -0.33438 0.942438 1.0 -8189 1 1.72 24.7800007 24.7800007 109.7399979 0.960667 -0.277704 1.0 -8190 1 1.72 26.5499993 26.5499993 109.7399979 0.822147 -0.569276 1.0 -8191 1 1.72 26.5499993 24.7800007 111.5100022 0.915832 -0.401561 1.0 -8192 1 1.72 24.7800007 26.5499993 111.5100022 -0.746316 -0.665592 1.0 +1 1 14.18 24.7800007 12.3900004 0.9998339679681115 -0.007313875807234344 0.016689629049740074 -1 0 0 0 +2 1 14.18 26.5499993 10.6199999 0.9998339681544698 0.014460146860375576 -0.011087843670569074 -1 0 0 0 +3 1 14.18 26.5499993 12.3900004 0.9998227177983287 -0.011849424693938043 0.014632980174458072 -1 0 0 0 +4 1 14.18 24.7800007 10.6199999 0.9998227176239245 0.010563513305688877 -0.015586709394573756 -1 0 0 0 +5 1 14.18 21.2399998 12.3900004 0.9998339678493338 -0.007407317553778871 0.01664837473493681 -1 0 0 0 +6 1 14.18 23.0100002 10.6199999 0.9998339679668387 0.013672196771444128 -0.012046058904459136 -1 0 0 0 +7 1 14.18 23.0100002 12.3900004 0.9998227177370962 -0.005158595813866779 -0.018108616347908925 -1 0 0 0 +8 1 14.18 21.2399998 10.6199999 0.999822717607606 0.0008154072291390264 0.018811391941912958 -1 0 0 0 +9 1 14.18 17.7000008 12.3900004 0.9998339678462264 -0.002322705276765592 0.018073233829847612 -1 0 0 0 +10 1 14.18 19.4699993 10.6199999 0.9998339679190544 0.01599871041847641 0.008722262331803829 -1 0 0 0 +11 1 14.18 19.4699993 12.3900004 0.9998227177527408 -0.01487131833422065 -0.011548894168937356 -1 0 0 0 +12 1 14.18 17.7000008 10.6199999 0.9998227178398266 0.01170604145127684 -0.01474793154728461 -1 0 0 0 +13 1 14.18 14.1599999 12.3900004 0.9998339679906828 0.013362570763136617 0.01238863005365831 -1 0 0 0 +14 1 14.18 15.9300004 10.6199999 0.9998339677558558 -0.00819065750612436 0.0162772863585956 -1 0 0 0 +15 1 14.18 15.9300004 12.3900004 0.999822717767326 -0.01882805565735156 -0.00019327835226981834 -1 0 0 0 +16 1 14.18 14.1599999 10.6199999 0.9998227177368134 0.01825860858885446 -0.0045995988706889375 -1 0 0 0 +17 1 14.18 10.6199999 12.3900004 0.9998339680156345 -0.01789967052474672 0.0034114802090286 -1 0 0 0 +18 1 14.18 12.3900004 10.6199999 0.9998339679240799 -0.006803481238806762 -0.016904118676322816 -1 0 0 0 +19 1 14.18 12.3900004 12.3900004 0.9998227176760858 0.006574860737842759 -0.01764382115879964 -1 0 0 0 +20 1 14.18 10.6199999 10.6199999 0.999822717725828 0.018815760284571638 0.0007073077496330891 -1 0 0 0 +21 1 14.18 7.0799999 12.3900004 0.9998339678922132 -0.011605545205468044 -0.01404805927509972 -1 0 0 0 +22 1 14.18 8.8500004 10.6199999 0.9998339681051013 0.0018205488164265773 0.018130687389454905 -1 0 0 0 +23 1 14.18 8.8500004 12.3900004 0.9998227177586031 0.0022849809702137286 -0.018689888061892306 -1 0 0 0 +24 1 14.18 7.0799999 10.6199999 0.999822717551265 0.0007744841640137833 -0.01881312421378348 -1 0 0 0 +25 1 14.18 3.54 12.3900004 0.999833967997138 -0.018221669182525227 8.491937900449136e-05 -1 0 0 0 +26 1 14.18 5.31 10.6199999 0.9998339679358172 -0.017897228792788433 -0.0034242901831005074 -1 0 0 0 +27 1 14.18 5.31 12.3900004 0.9998227176654746 0.015200450189768048 0.01111213544073337 -1 0 0 0 +28 1 14.18 3.54 10.6199999 0.9998227175814908 -0.013386270874738959 0.013241644914085806 -1 0 0 0 +29 1 14.18 0 12.3900004 0.9998339679998062 0.010877526849663624 0.014619023339382902 -1 0 0 0 +30 1 14.18 1.77 10.6199999 0.99983396809324 -0.012412008713657737 0.01334085029591446 -1 0 0 0 +31 1 14.18 1.77 12.3900004 0.9998227174949006 0.017819985781009604 0.006081257096735381 -1 0 0 0 +32 1 14.18 0 10.6199999 0.9998227177568443 0.011559626729535043 -0.014862977063538216 -1 0 0 0 +33 1 14.18 24.7800007 8.8500004 0.9998339679014574 -0.015827279068797197 -0.009029610606553584 -1 0 0 0 +34 1 14.18 26.5499993 7.0799999 0.9998339679661162 -0.017818273432256393 0.0038138737557338767 -1 0 0 0 +35 1 14.18 26.5499993 8.8500004 0.9998227176959784 0.010162077883786664 -0.01585135174398669 -1 0 0 0 +36 1 14.18 24.7800007 7.0799999 0.9998227175509468 0.008546432109701558 -0.016777722349415113 -1 0 0 0 +37 1 14.18 21.2399998 8.8500004 0.9998339679257452 -0.00918996305944468 0.015734711971502977 -1 0 0 0 +38 1 14.18 23.0100002 7.0799999 0.9998339679085572 -0.008778877680626183 0.015967715018082307 -1 0 0 0 +39 1 14.18 23.0100002 8.8500004 0.9998227176687109 0.015238974433473305 -0.011059244629220045 -1 0 0 0 +40 1 14.18 21.2399998 7.0799999 0.9998227177436069 0.00380367594613216 0.01844085499874142 -1 0 0 0 +41 1 14.18 17.7000008 8.8500004 0.9998339681040895 0.01802006241894294 -0.0027043623366611 -1 0 0 0 +42 1 14.18 19.4699993 7.0799999 0.999833968066447 -0.013350034117847635 -0.012402132459988726 -1 0 0 0 +43 1 14.18 19.4699993 8.8500004 0.9998227178518538 -0.017911156064896946 -0.005807181394722589 -1 0 0 0 +44 1 14.18 17.7000008 7.0799999 0.999822717603918 -0.014485831117774753 0.01202888440143949 -1 0 0 0 +45 1 14.18 14.1599999 8.8500004 0.9998339679005134 -0.011379557578520653 -0.014231735720999346 -1 0 0 0 +46 1 14.18 15.9300004 7.0799999 0.9998339680680391 0.011212116820448882 0.014364008274987324 -1 0 0 0 +47 1 14.18 15.9300004 8.8500004 0.9998227176480983 0.010245509419779223 -0.01579755713710683 -1 0 0 0 +48 1 14.18 14.1599999 7.0799999 0.9998227175369465 0.005731130845432005 -0.017935652657979896 -1 0 0 0 +49 1 14.18 10.6199999 8.8500004 0.9998339680328711 -0.017880410008863007 0.003511026282841916 -1 0 0 0 +50 1 14.18 12.3900004 7.0799999 0.9998339678534417 -0.0012506926429533905 -0.018178902451907158 -1 0 0 0 +51 1 14.18 12.3900004 8.8500004 0.999822717540889 0.01046612943962895 0.015652272157889852 -1 0 0 0 +52 1 14.18 10.6199999 7.0799999 0.9998227175254596 -0.0055931891987464994 -0.017979147771572827 -1 0 0 0 +53 1 14.18 7.0799999 8.8500004 0.9998339678928588 0.0019938005302114334 0.018112465515984975 -1 0 0 0 +54 1 14.18 8.8500004 7.0799999 0.9998339680946756 -0.000878773351089805 0.018200659368625347 -1 0 0 0 +55 1 14.18 8.8500004 8.8500004 0.9998227175576356 0.010200639784139525 0.015826572707264674 -1 0 0 0 +56 1 14.18 7.0799999 7.0799999 0.9998227178433912 -0.0030895276016231366 0.018573844606148943 -1 0 0 0 +57 1 14.18 3.54 8.8500004 0.9998339679295146 0.010558607686777131 -0.014851005960511022 -1 0 0 0 +58 1 14.18 5.31 7.0799999 0.9998339678245215 0.01544837351070217 -0.009663567671806279 -1 0 0 0 +59 1 14.18 5.31 8.8500004 0.9998227177496692 -0.016806003591252297 0.008490660454646328 -1 0 0 0 +60 1 14.18 3.54 7.0799999 0.9998227177304847 -0.013670363637397752 -0.012948137628596862 -1 0 0 0 +61 1 14.18 0 8.8500004 0.9998339677988299 -0.0015209247915288814 0.01815829351637458 -1 0 0 0 +62 1 14.18 1.77 7.0799999 0.9998339678584015 0.00859884560833464 -0.01606538423844752 -1 0 0 0 +63 1 14.18 1.77 8.8500004 0.9998227175243516 -0.013470041333407491 0.013156424616768872 -1 0 0 0 +64 1 14.18 0 7.0799999 0.9998227176904689 -0.0007811364687569905 0.018812841780598874 -1 0 0 0 +65 1 14.18 24.7800007 5.31 0.9998339680383885 0.01599225987853908 -0.008734070104361117 -1 0 0 0 +66 1 14.18 26.5499993 3.54 0.9998339679998008 -0.018216239065426063 0.0004528444373133787 -1 0 0 0 +67 1 14.18 26.5499993 5.31 0.9998227176631379 -0.008405233037749931 0.016848896173887726 -1 0 0 0 +68 1 14.18 24.7800007 3.54 0.9998227177556032 0.013182785294847617 0.013444226704041565 -1 0 0 0 +69 1 14.18 21.2399998 5.31 0.9998339679722817 0.01390201099119927 -0.011780092495512687 -1 0 0 0 +70 1 14.18 23.0100002 3.54 0.9998339679867873 0.001905880009468235 0.01812192266802082 -1 0 0 0 +71 1 14.18 23.0100002 5.31 0.9998227178098129 0.009159863849083323 0.01645083115424432 -1 0 0 0 +72 1 14.18 21.2399998 3.54 0.9998227176445919 0.007629664320020877 -0.01721399152277993 -1 0 0 0 +73 1 14.18 17.7000008 5.31 0.9998339679329675 -0.014695846740731645 0.010773516417134539 -1 0 0 0 +74 1 14.18 19.4699993 3.54 0.9998339678311804 0.014590961657702446 0.010915155008594527 -1 0 0 0 +75 1 14.18 19.4699993 5.31 0.9998227176195085 0.016043972961045122 -0.009855164309420576 -1 0 0 0 +76 1 14.18 17.7000008 3.54 0.9998227177859884 -0.006852645766290043 -0.017537794759931318 -1 0 0 0 +77 1 14.18 14.1599999 5.31 0.999833967878499 -0.014492636449918451 -0.011045368489422261 -1 0 0 0 +78 1 14.18 15.9300004 3.54 0.9998339680329463 -0.011571725417079931 0.014075920515731777 -1 0 0 0 +79 1 14.18 15.9300004 5.31 0.9998227175984047 0.018426921496403726 0.0038706508892136574 -1 0 0 0 +80 1 14.18 14.1599999 3.54 0.9998227176615301 0.01090224798026384 0.015351685148184724 -1 0 0 0 +81 1 14.18 10.6199999 5.31 0.9998339680540536 0.015019995581255023 -0.010316785256310499 -1 0 0 0 +82 1 14.18 12.3900004 3.54 0.9998339679627201 0.006959223558732891 -0.016840597239472194 -1 0 0 0 +83 1 14.18 12.3900004 5.31 0.9998227176309347 0.005650109428353093 0.017961335488769 -1 0 0 0 +84 1 14.18 10.6199999 3.54 0.9998227177919036 0.018743306087571347 0.0017948437589946336 -1 0 0 0 +85 1 14.18 7.0799999 5.31 0.9998339680074841 -0.012185310432609935 0.01354823339295276 -1 0 0 0 +86 1 14.18 8.8500004 3.54 0.9998339680796521 0.008693471779197976 -0.01601436300705372 -1 0 0 0 +87 1 14.18 8.8500004 5.31 0.9998227176618781 0.016312456436939068 0.009404095501911444 -1 0 0 0 +88 1 14.18 7.0799999 3.54 0.9998227178858001 0.015029840138453314 0.011341812238987859 -1 0 0 0 +89 1 14.18 3.54 5.31 0.9998339679343847 -0.002284202466459217 -0.018078135514369487 -1 0 0 0 +90 1 14.18 5.31 3.54 0.9998339679563494 0.01822159629430338 -9.974542100055404e-05 -1 0 0 0 +91 1 14.18 5.31 5.31 0.9998227176445538 -0.010766509332713234 0.015447186107757293 -1 0 0 0 +92 1 14.18 3.54 3.54 0.9998227177772125 -0.018727226075523778 -0.0019555101904093312 -1 0 0 0 +93 1 14.18 0 5.31 0.9998339677619119 0.010145645453836227 0.015136141773816584 -1 0 0 0 +94 1 14.18 1.77 3.54 0.9998339679182753 0.009318263243382086 -0.01565907299058594 -1 0 0 0 +95 1 14.18 1.77 5.31 0.9998227175205553 0.008517134102051772 -0.016792616130296825 -1 0 0 0 +96 1 14.18 0 3.54 0.9998227177172287 0.011813743636411994 0.014661807454326986 -1 0 0 0 +97 1 14.18 24.7800007 1.77 0.9998339680688517 0.0003529831252420645 0.01821844391290867 -1 0 0 0 +98 1 14.18 26.5499993 0 0.999833967889497 0.01147299932581242 -0.014156515843046514 -1 0 0 0 +99 1 14.18 26.5499993 1.77 0.9998227176958598 0.014633658018887831 -0.011848596214365414 -1 0 0 0 +100 1 14.18 24.7800007 0 0.9998227174408816 0.012866607822797155 0.013747148513982349 -1 0 0 0 +101 1 14.18 21.2399998 1.77 0.9998339679768028 0.0024191536329819926 -0.018060569632820152 -1 0 0 0 +102 1 14.18 23.0100002 0 0.9998339677654261 0.009508335563951973 0.015544402762680527 -1 0 0 0 +103 1 14.18 23.0100002 1.77 0.9998227177010245 0.012719741208096543 -0.013883131942629112 -1 0 0 0 +104 1 14.18 21.2399998 0 0.9998227175962198 0.016074287736957703 -0.009805643898238878 -1 0 0 0 +105 1 14.18 17.7000008 1.77 0.9998339679164487 -0.012596778469426272 -0.0131665398887551 -1 0 0 0 +106 1 14.18 19.4699993 0 0.9998339680325359 0.008951019684050193 0.015871849763971817 -1 0 0 0 +107 1 14.18 19.4699993 1.77 0.9998227175315271 -0.014540152936341012 0.011963171003529848 -1 0 0 0 +108 1 14.18 17.7000008 0 0.9998227177873771 0.01737484813012231 -0.007255869949091519 -1 0 0 0 +109 1 14.18 14.1599999 1.77 0.9998339680819597 -0.004924770037841753 -0.017543742746556085 -1 0 0 0 +110 1 14.18 15.9300004 0 0.9998339678078175 0.010653470738731815 -0.014783111272500616 -1 0 0 0 +111 1 14.18 15.9300004 1.77 0.9998227176626032 -0.014978003750550464 -0.011410199359113792 -1 0 0 0 +112 1 14.18 14.1599999 0 0.9998227176291908 0.005485449354658542 -0.01801230573681823 -1 0 0 0 +113 1 14.18 10.6199999 1.77 0.9998339678017344 0.017850653691640808 0.003659370522602847 -1 0 0 0 +114 1 14.18 12.3900004 0 0.9998339678431131 -0.017508064321648607 0.005050191165261709 -1 0 0 0 +115 1 14.18 12.3900004 1.77 0.9998227177346983 0.006887008788752262 0.01752433198571009 -1 0 0 0 +116 1 14.18 10.6199999 0 0.9998227174971366 0.012781707620874298 -0.013826117565521117 -1 0 0 0 +117 1 14.18 7.0799999 1.77 0.9998339678912045 -0.004285947731723529 0.017710655068938798 -1 0 0 0 +118 1 14.18 8.8500004 0 0.999833967812462 0.016477344266072114 0.007780355668360723 -1 0 0 0 +119 1 14.18 8.8500004 1.77 0.9998227177251787 -0.010844103863452196 0.015392807802216545 -1 0 0 0 +120 1 14.18 7.0799999 0 0.9998227176655485 0.01867269713422033 -0.00242149160856681 -1 0 0 0 +121 1 14.18 3.54 1.77 0.9998339679848202 -0.014413808643471061 0.011148030504052041 -1 0 0 0 +122 1 14.18 5.31 0 0.999833968045977 0.016849671731947267 -0.006937211540806622 -1 0 0 0 +123 1 14.18 5.31 1.77 0.9998227177389686 -0.018799981537904933 0.0010458428358781412 -1 0 0 0 +124 1 14.18 3.54 0 0.99982271750843 -0.01508084803896208 0.011273933496506735 -1 0 0 0 +125 1 14.18 0 1.77 0.9998339678983102 0.01749160997434714 0.005106879401932344 -1 0 0 0 +126 1 14.18 1.77 0 0.9998339680878567 -0.014346041511822035 -0.011235094598267917 -1 0 0 0 +127 1 14.18 1.77 1.77 0.9998227176137668 0.00717319157349903 -0.01740915466275414 -1 0 0 0 +128 1 14.18 0 0 0.9998227177818324 0.0072898187326875105 0.017360632194559866 -1 0 0 0 +129 1 1.72 0 0 0.9623403205558971 0.027983171066966777 -0.2704034940037018 1 0 0 0 +130 1 1.72 1.77 1.77 0.9623403449553097 0.1418405395722054 -0.23191015890892094 1 0 0 0 +131 1 1.72 1.77 0 0.9827252327226857 0.14475764762803517 -0.1153097585781038 1 0 0 0 +132 1 1.72 0 1.77 0.982725232007237 -0.09759331385958123 0.15724714136106763 1 0 0 0 +133 1 1.72 3.54 0 0.9623403329143563 -0.2355662337296442 0.1356821033619258 1 0 0 0 +134 1 1.72 5.31 1.77 0.9623403372125863 0.18720373958090095 0.1971188353772723 1 0 0 0 +135 1 1.72 5.31 0 0.9827252279418798 -0.18390527442213367 0.020735872450902457 1 0 0 0 +136 1 1.72 3.54 1.77 0.982725225570385 0.11767162955219629 -0.14284438605057803 1 0 0 0 +137 1 1.72 7.0799999 0 0.9623403257941644 -0.21207479783046518 -0.1700746232556424 1 0 0 0 +138 1 1.72 8.8500004 1.77 0.962340303396366 -0.2717116195606406 0.008598619349863862 1 0 0 0 +139 1 1.72 8.8500004 0 0.9827252275924441 -0.11157355140464346 -0.1476565937584045 1 0 0 0 +140 1 1.72 7.0799999 1.77 0.9827252222893271 0.12372177421428632 -0.13763742246083185 1 0 0 0 +141 1 1.72 10.6199999 0 0.9623403404746266 0.2099008361778678 0.17275042132224014 1 0 0 0 +142 1 1.72 12.3900004 1.77 0.9623403552879023 -0.1297873640689371 0.23886456562745095 1 0 0 0 +143 1 1.72 12.3900004 0 0.982725210522852 0.17544846730270205 -0.05889818268799738 1 0 0 0 +144 1 1.72 10.6199999 1.77 0.9827252044915635 -0.15684553362609327 -0.0982377271650802 1 0 0 0 +145 1 1.72 14.1599999 0 0.9623403103896863 -0.1663345420048605 0.21502080628421938 1 0 0 0 +146 1 1.72 15.9300004 1.77 0.9623403404259744 0.27180514557425645 0.004799169529900031 1 0 0 0 +147 1 1.72 15.9300004 0 0.9827252048671864 -0.08134799369577717 -0.16623379812907618 1 0 0 0 +148 1 1.72 14.1599999 1.77 0.9827252302471664 0.040911536096649416 -0.18049201658208128 1 0 0 0 +149 1 1.72 17.7000008 0 0.9623403219402801 0.09841805539924503 -0.2534067701134071 1 0 0 0 +150 1 1.72 19.4699993 1.77 0.9623403217889409 0.26916332583378444 -0.03810786120019648 1 0 0 0 +151 1 1.72 19.4699993 0 0.9827252232162419 -0.16688413954448744 -0.08000512248027596 1 0 0 0 +152 1 1.72 17.7000008 1.77 0.982725195550532 -0.09977751414831439 0.15587057997117895 1 0 0 0 +153 1 1.72 21.2399998 0 0.9623403071740504 0.2192178598037159 -0.1607627541790467 1 0 0 0 +154 1 1.72 23.0100002 1.77 0.9623403343125363 -0.17237255211870747 -0.21021128473828266 1 0 0 0 +155 1 1.72 23.0100002 0 0.9827252243139444 -0.15295350073192138 -0.10419385831687931 1 0 0 0 +156 1 1.72 21.2399998 1.77 0.9827252144682299 0.10070620065026127 -0.1552720644512752 1 0 0 0 +157 1 1.72 24.7800007 0 0.9623403180575575 0.04581555456596395 -0.2679590401548198 1 0 0 0 +158 1 1.72 26.5499993 1.77 0.9623403144352333 0.1272126904468514 0.24024581287083793 1 0 0 0 +159 1 1.72 26.5499993 0 0.9827252060802735 -0.0800589766473524 -0.1668584118127179 1 0 0 0 +160 1 1.72 24.7800007 1.77 0.9827252222267208 0.14035999698015708 -0.12062424651442537 1 0 0 0 +161 1 1.72 0 3.54 0.9623403404167364 -0.25632750509661145 -0.09053882778977235 1 0 0 0 +162 1 1.72 1.77 5.31 0.9623403497765416 0.24719614816905508 0.1131154963846523 1 0 0 0 +163 1 1.72 1.77 3.54 0.9827252078782782 -0.08214897976418123 0.16583941306064456 1 0 0 0 +164 1 1.72 0 5.31 0.9827252178624297 0.00025409091536949987 -0.18507047742697025 1 0 0 0 +165 1 1.72 3.54 3.54 0.9623403455434912 0.1260790902537383 0.24084252602068346 1 0 0 0 +166 1 1.72 5.31 5.31 0.9623403410891218 0.15543808180488766 0.22302482067538978 1 0 0 0 +167 1 1.72 5.31 3.54 0.9827252106733267 -0.14344567846326672 0.116938007667647 1 0 0 0 +168 1 1.72 3.54 5.31 0.9827252157473234 -0.1577836586087236 -0.09672366520362323 1 0 0 0 +169 1 1.72 7.0799999 3.54 0.9623403237787158 0.16743036178945295 0.21416856720940414 1 0 0 0 +170 1 1.72 8.8500004 5.31 0.9623402968866903 0.1809762482557869 -0.20285154807222053 1 0 0 0 +171 1 1.72 8.8500004 3.54 0.9827252096108825 0.06458614432678256 -0.17343526849014057 1 0 0 0 +172 1 1.72 7.0799999 5.31 0.9827252119020993 -0.18213618096839543 -0.03282635334943487 1 0 0 0 +173 1 1.72 10.6199999 3.54 0.9623403140005247 -0.0322190993432283 -0.26993156482131325 1 0 0 0 +174 1 1.72 12.3900004 5.31 0.962340360864123 0.07435656003520834 0.26148065288208183 1 0 0 0 +175 1 1.72 12.3900004 3.54 0.9827251987187461 -0.10428750135653714 -0.1528898324415698 1 0 0 0 +176 1 1.72 10.6199999 5.31 0.9827252105041374 0.16394058852076246 0.08587574788649488 1 0 0 0 +177 1 1.72 14.1599999 3.54 0.9623403340336114 0.14875905816050922 0.22753422623261593 1 0 0 0 +178 1 1.72 15.9300004 5.31 0.9623403012737374 0.0025901742610588193 0.27183530959327123 1 0 0 0 +179 1 1.72 15.9300004 3.54 0.9827252051521306 -0.18243099727891635 -0.031146466742199213 1 0 0 0 +180 1 1.72 14.1599999 5.31 0.9827252225017186 -0.0599871391892099 -0.17507906839723084 1 0 0 0 +181 1 1.72 17.7000008 3.54 0.9623403470655587 0.25187328466795755 -0.10227856510683912 1 0 0 0 +182 1 1.72 19.4699993 5.31 0.9623403032494752 0.23397374355953623 0.13841036112388716 1 0 0 0 +183 1 1.72 19.4699993 3.54 0.9827252143969897 -0.18335061511381998 -0.02517349649481976 1 0 0 0 +184 1 1.72 17.7000008 5.31 0.9827252319312844 0.16515576608264684 -0.08351461821296564 1 0 0 0 +185 1 1.72 21.2399998 3.54 0.9623403608175052 -0.08251851115962465 -0.2590207043030204 1 0 0 0 +186 1 1.72 23.0100002 5.31 0.9623403321885261 0.2503487597055731 0.10595557350681699 1 0 0 0 +187 1 1.72 23.0100002 3.54 0.9827252252545077 -0.1438189681207069 -0.11647847894427595 1 0 0 0 +188 1 1.72 21.2399998 5.31 0.9827252108796256 0.094516882160584 0.15911542630504946 1 0 0 0 +189 1 1.72 24.7800007 3.54 0.9623403417539328 -0.17888928302010607 0.2046941402519282 1 0 0 0 +190 1 1.72 26.5499993 5.31 0.9623403072846746 -0.2187619714969054 0.1613825665988289 1 0 0 0 +191 1 1.72 26.5499993 3.54 0.9827252139553773 0.07557008838787442 -0.16893879245870866 1 0 0 0 +192 1 1.72 24.7800007 5.31 0.9827252234114497 0.13811731084855894 0.12318580971393826 1 0 0 0 +193 1 1.72 0 7.0799999 0.9623403547983617 0.13391183515065486 -0.236576968306611 1 0 0 0 +194 1 1.72 1.77 8.8500004 0.9623403142784892 0.2085173983004361 -0.17441792946940882 1 0 0 0 +195 1 1.72 1.77 7.0799999 0.9827252236248004 -0.15562629114812468 -0.10015783721239828 1 0 0 0 +196 1 1.72 0 8.8500004 0.9827252271687892 0.1184979702594667 -0.14215962482518874 1 0 0 0 +197 1 1.72 3.54 7.0799999 0.9623403302603392 0.03878693671785732 -0.269066278627527 1 0 0 0 +198 1 1.72 5.31 8.8500004 0.9623403431967749 -0.2597845911886331 -0.08008139632191874 1 0 0 0 +199 1 1.72 5.31 7.0799999 0.9827252199753059 0.1379646270687366 -0.1233568145757289 1 0 0 0 +200 1 1.72 3.54 8.8500004 0.9827252201457577 -0.122361689642563 0.1388479693668199 1 0 0 0 +201 1 1.72 7.0799999 7.0799999 0.9623403029499261 0.20976218574613364 -0.1729189600629414 1 0 0 0 +202 1 1.72 8.8500004 8.8500004 0.9623403289518392 0.17107583834237966 0.21126795499629816 1 0 0 0 +203 1 1.72 8.8500004 7.0799999 0.9827252246281218 -0.10126715087330328 0.15490673656626797 1 0 0 0 +204 1 1.72 7.0799999 8.8500004 0.9827252319450847 -0.18383291254121203 0.02136770378619278 1 0 0 0 +205 1 1.72 10.6199999 7.0799999 0.962340324458284 0.22698590746173888 0.14959444419929382 1 0 0 0 +206 1 1.72 12.3900004 8.8500004 0.9623403494265342 0.1806946240679866 0.20310220259402637 1 0 0 0 +207 1 1.72 12.3900004 7.0799999 0.9827252236033087 -0.037034675559412755 -0.18132723926656963 1 0 0 0 +208 1 1.72 10.6199999 8.8500004 0.9827252061458422 0.14824807636629658 0.11078662852214911 1 0 0 0 +209 1 1.72 14.1599999 7.0799999 0.9623403678378839 -0.15936519599932278 -0.22023567089312276 1 0 0 0 +210 1 1.72 15.9300004 8.8500004 0.9623403198060646 0.24600463266780248 -0.11568418034260768 1 0 0 0 +211 1 1.72 15.9300004 7.0799999 0.9827252102236699 0.12327094056492108 0.1380414300240456 1 0 0 0 +212 1 1.72 14.1599999 8.8500004 0.9827252190995036 0.060261968915688136 -0.1749846817531109 1 0 0 0 +213 1 1.72 17.7000008 7.0799999 0.962340360653767 -0.2718220058361202 -0.003718521212224487 1 0 0 0 +214 1 1.72 19.4699993 8.8500004 0.9623403486645404 0.20402566858134677 -0.1796512730045219 1 0 0 0 +215 1 1.72 19.4699993 7.0799999 0.9827252046211357 -0.09992038961878903 0.15577897143317038 1 0 0 0 +216 1 1.72 17.7000008 8.8500004 0.9827252104195067 -0.017206167418619564 -0.18426912006274573 1 0 0 0 +217 1 1.72 21.2399998 7.0799999 0.9623403698483898 -0.19290031159342344 -0.1915475981243936 1 0 0 0 +218 1 1.72 23.0100002 8.8500004 0.9623403330204645 0.10946186332025062 -0.24883565644923225 1 0 0 0 +219 1 1.72 23.0100002 7.0799999 0.9827252159217803 0.14177819256355814 -0.11895416808544715 1 0 0 0 +220 1 1.72 21.2399998 8.8500004 0.9827252273729171 -0.1819949749188713 -0.03359994924293933 1 0 0 0 +221 1 1.72 24.7800007 7.0799999 0.9623403323401142 -0.15591952240546164 -0.222688543226569 1 0 0 0 +222 1 1.72 26.5499993 8.8500004 0.9623403541497654 0.22890624561240516 -0.1466389221678107 1 0 0 0 +223 1 1.72 26.5499993 7.0799999 0.9827252267656833 -0.1691999293680588 0.07498341536753504 1 0 0 0 +224 1 1.72 24.7800007 8.8500004 0.9827252116038765 -0.1806278550233736 -0.04030801989395501 1 0 0 0 +225 1 1.72 0 10.6199999 0.9623403539310066 -0.2581477999419925 0.08521007323699609 1 0 0 0 +226 1 1.72 1.77 12.3900004 0.9623403088359357 -0.24766616205772923 0.1120830145969958 1 0 0 0 +227 1 1.72 1.77 10.6199999 0.9827252167848428 0.16250370094646885 0.08856464008781594 1 0 0 0 +228 1 1.72 0 12.3900004 0.9827252117007987 0.07486867040803255 0.1692508212061421 1 0 0 0 +229 1 1.72 3.54 10.6199999 0.9623403367055148 -0.2691100478855622 0.03848192402345269 1 0 0 0 +230 1 1.72 5.31 12.3900004 0.9623403087107324 -0.17999053128183184 -0.20372662781142756 1 0 0 0 +231 1 1.72 5.31 10.6199999 0.9827252122025943 -0.17968066348821204 0.044339784277803045 1 0 0 0 +232 1 1.72 3.54 12.3900004 0.9827252029194308 -0.17161176609934484 -0.06928619836033291 1 0 0 0 +233 1 1.72 7.0799999 10.6199999 0.9623403430131482 -0.2264783724539542 -0.15036160088248654 1 0 0 0 +234 1 1.72 8.8500004 12.3900004 0.9623403050833236 0.13802406602789138 -0.23420182409465531 1 0 0 0 +235 1 1.72 8.8500004 10.6199999 0.9827252156939561 -0.1380549409507782 -0.12325576545681072 1 0 0 0 +236 1 1.72 7.0799999 12.3900004 0.9827252071414051 -0.1744614848666712 0.0617604853202975 1 0 0 0 +237 1 1.72 10.6199999 10.6199999 0.9623403567233838 -0.09649935888933331 -0.2541434861558682 1 0 0 0 +238 1 1.72 12.3900004 12.3900004 0.9623403455857353 -0.2651318332453066 -0.06005139680232613 1 0 0 0 +239 1 1.72 12.3900004 10.6199999 0.9827252165696915 0.14202193071922134 -0.11866305201214786 1 0 0 0 +240 1 1.72 10.6199999 12.3900004 0.9827252038161554 0.016246020719689794 0.18435628710535312 1 0 0 0 +241 1 1.72 14.1599999 10.6199999 0.9623403616094398 -0.2093294172170364 -0.1734422771557976 1 0 0 0 +242 1 1.72 15.9300004 12.3900004 0.9623403759330691 -0.2152584156997067 0.16602655004381553 1 0 0 0 +243 1 1.72 15.9300004 10.6199999 0.9827252145468416 0.14283790697508125 0.11767958627069648 1 0 0 0 +244 1 1.72 14.1599999 12.3900004 0.9827252076763213 -0.07189643529252449 0.17053465568546142 1 0 0 0 +245 1 1.72 17.7000008 10.6199999 0.9623403577260053 -0.1403478265097841 -0.23281650174711263 1 0 0 0 +246 1 1.72 19.4699993 12.3900004 0.962340316405024 -0.2384247066451908 -0.13059393049691387 1 0 0 0 +247 1 1.72 19.4699993 10.6199999 0.9827252083386051 -0.058439207318541686 -0.1756018904904665 1 0 0 0 +248 1 1.72 17.7000008 12.3900004 0.982725199227812 0.059473011477863484 0.17525451123554972 1 0 0 0 +249 1 1.72 21.2399998 10.6199999 0.9623403082961501 0.08557706338164166 0.2580265436954987 1 0 0 0 +250 1 1.72 23.0100002 12.3900004 0.9623403226443837 0.14377853745894878 0.23071375247017423 1 0 0 0 +251 1 1.72 23.0100002 10.6199999 0.9827252025614287 -0.16626766566975335 0.0812787770782148 1 0 0 0 +252 1 1.72 21.2399998 12.3900004 0.9827252046832711 0.11401407559728097 -0.1457805290356727 1 0 0 0 +253 1 1.72 24.7800007 10.6199999 0.962340305730035 0.26851224647430316 -0.042453615402526096 1 0 0 0 +254 1 1.72 26.5499993 12.3900004 0.9623403316616482 -0.2025087556402175 -0.18135955984286922 1 0 0 0 +255 1 1.72 26.5499993 10.6199999 0.9827252074690633 -0.15132173009616337 -0.10654999111023239 1 0 0 0 +256 1 1.72 24.7800007 12.3900004 0.9827252284098811 0.1621876021738496 0.08914206160867146 1 0 0 0 +257 1 12.41 24.7800007 12.3900004 0.9997811465678244 -0.013588362333138164 -0.015906457073466874 -1 0 0 0 +258 1 12.41 26.5499993 10.6199999 0.9997811465599828 -0.014412224659694124 0.015163995633224969 -1 0 0 0 +259 1 12.41 26.5499993 12.3900004 0.9997639941772748 -0.009056966637201706 -0.019746576970059403 -1 0 0 0 +260 1 12.41 24.7800007 10.6199999 0.9997639939633818 0.003334827688525317 -0.021467074758222304 -1 0 0 0 +261 1 12.41 21.2399998 12.3900004 0.9997811468287559 -0.020029032278808985 0.006041217737520074 -1 0 0 0 +262 1 12.41 23.0100002 10.6199999 0.999781146458707 -0.00818948148155134 0.01925075527808935 -1 0 0 0 +263 1 12.41 23.0100002 12.3900004 0.9997639941918947 0.013394143531898646 0.01710417599641622 -1 0 0 0 +264 1 12.41 21.2399998 10.6199999 0.9997639940947443 -0.0023212686138285336 0.021600181104486336 -1 0 0 0 +265 1 12.41 17.7000008 12.3900004 0.9997811464801689 -0.008280108220479768 0.019211948122365454 -1 0 0 0 +266 1 12.41 19.4699993 10.6199999 0.9997811468575846 -0.01633900519699584 0.013065041037271971 -1 0 0 0 +267 1 12.41 19.4699993 12.3900004 0.9997639938297184 -0.005175722959454848 -0.021099017358580545 -1 0 0 0 +268 1 12.41 17.7000008 10.6199999 0.9997639938859528 -0.01670492213459781 -0.013888920249081123 -1 0 0 0 +269 1 12.41 14.1599999 12.3900004 0.9997811465040453 0.0208201334094259 0.0020447835754098045 -1 0 0 0 +270 1 12.41 15.9300004 10.6199999 0.999781146745403 -0.020359698535935083 -0.004810539260096947 -1 0 0 0 +271 1 12.41 15.9300004 12.3900004 0.9997639943100962 0.015001977788479472 0.015712935548634042 -1 0 0 0 +272 1 12.41 14.1599999 10.6199999 0.9997639941221879 -0.015095045775757276 -0.015623560729793502 -1 0 0 0 +273 1 12.41 10.6199999 12.3900004 0.9997811464707644 0.010809581669727137 0.01791122848185889 -1 0 0 0 +274 1 12.41 12.3900004 10.6199999 0.9997811465065584 -0.005263505590324378 -0.02024733560081886 -1 0 0 0 +275 1 12.41 12.3900004 12.3900004 0.999763994096611 -0.002702186946775736 0.02155584128945102 -1 0 0 0 +276 1 12.41 10.6199999 10.6199999 0.9997639939314681 0.017409297355329034 0.0129951069173489 -1 0 0 0 +277 1 12.41 7.0799999 12.3900004 0.9997811467400222 -0.013379201177979885 -0.01608277336300377 -1 0 0 0 +278 1 12.41 8.8500004 10.6199999 0.9997811464154968 0.016062836312071067 0.013403154916911525 -1 0 0 0 +279 1 12.41 8.8500004 12.3900004 0.9997639939484912 0.016865792459301022 -0.013693116843179906 -1 0 0 0 +280 1 12.41 7.0799999 10.6199999 0.999763993911895 -0.021003581393832033 -0.005550319447488367 -1 0 0 0 +281 1 12.41 3.54 12.3900004 0.9997811467260492 0.01507757387723055 0.014502600357265234 -1 0 0 0 +282 1 12.41 5.31 10.6199999 0.9997811464151934 0.020667980067108134 0.003239424743300372 -1 0 0 0 +283 1 12.41 5.31 12.3900004 0.9997639938613276 -0.00559624515472741 -0.02099139391787915 -1 0 0 0 +284 1 12.41 3.54 10.6199999 0.9997639941474163 0.020487970829912338 0.007224891533967236 -1 0 0 0 +285 1 12.41 0 12.3900004 0.999781146416816 -0.01579804807748485 0.013714260695300613 -1 0 0 0 +286 1 12.41 1.77 10.6199999 0.9997811466867351 -0.003034928813550019 0.020698983957038092 -1 0 0 0 +287 1 12.41 1.77 12.3900004 0.9997639940232458 -0.012564265560131405 0.01772273922457271 -1 0 0 0 +288 1 12.41 0 10.6199999 0.9997639941049256 -0.020479107210937215 0.007249983393735036 -1 0 0 0 +289 1 12.41 24.7800007 8.8500004 0.9997811465510769 0.0154278633745414 0.014129403126490104 -1 0 0 0 +290 1 12.41 26.5499993 7.0799999 0.9997811464609903 -0.012138585555269582 -0.01703860093625972 -1 0 0 0 +291 1 12.41 26.5499993 8.8500004 0.9997639940652127 -0.01452242997591261 -0.0161572026776949 -1 0 0 0 +292 1 12.41 24.7800007 7.0799999 0.9997639940283372 -0.015908934471978966 -0.014793986902573306 -1 0 0 0 +293 1 12.41 21.2399998 8.8500004 0.9997811465839871 0.017721920690937688 -0.011117214679606826 -1 0 0 0 +294 1 12.41 23.0100002 7.0799999 0.9997811466232658 -0.0031928352363035047 -0.020675218495142866 -1 0 0 0 +295 1 12.41 23.0100002 8.8500004 0.9997639939175332 -0.00859434225372826 0.019952286768396162 -1 0 0 0 +296 1 12.41 21.2399998 7.0799999 0.9997639940266384 0.01715066653952492 0.01333457480213497 -1 0 0 0 +297 1 12.41 17.7000008 8.8500004 0.9997811464845466 -0.020880111908559304 0.0012961715671662803 -1 0 0 0 +298 1 12.41 19.4699993 7.0799999 0.9997811467992233 -0.01627603509361075 0.01314340847960157 -1 0 0 0 +299 1 12.41 19.4699993 8.8500004 0.9997639940863052 0.0003860062235271877 -0.021721121697407184 -1 0 0 0 +300 1 12.41 17.7000008 7.0799999 0.9997639940496358 0.02008674003682885 0.008275208554015923 -1 0 0 0 +301 1 12.41 14.1599999 8.8500004 0.9997811466009188 0.014184277073588044 -0.015377424532476043 -1 0 0 0 +302 1 12.41 15.9300004 7.0799999 0.9997811463819964 -0.020159763223323676 -0.00558956938238784 -1 0 0 0 +303 1 12.41 15.9300004 8.8500004 0.9997639939989315 0.00279538528392277 -0.0215439579562112 -1 0 0 0 +304 1 12.41 14.1599999 7.0799999 0.9997639938937578 0.005732262588584736 0.02095465769745389 -1 0 0 0 +305 1 12.41 10.6199999 8.8500004 0.9997811465815233 0.0044642873772108285 0.020438421620769722 -1 0 0 0 +306 1 12.41 12.3900004 7.0799999 0.999781146635843 -0.0024098720957425775 -0.02078103337183005 -1 0 0 0 +307 1 12.41 12.3900004 8.8500004 0.9997639937606128 0.008767791092871716 0.019876685316753285 -1 0 0 0 +308 1 12.41 10.6199999 7.0799999 0.9997639938898107 0.01539299803272725 -0.015330105448397292 -1 0 0 0 +309 1 12.41 7.0799999 8.8500004 0.9997811463981275 -0.011561917490445602 -0.017435061536748894 -1 0 0 0 +310 1 12.41 8.8500004 7.0799999 0.999781146370897 0.01563281954892223 0.013902313269591857 -1 0 0 0 +311 1 12.41 8.8500004 8.8500004 0.9997639939494698 0.010303934320171066 0.019125515410833842 -1 0 0 0 +312 1 12.41 7.0799999 7.0799999 0.9997639940947471 0.016148447682838813 -0.014532162576612986 -1 0 0 0 +313 1 12.41 3.54 8.8500004 0.9997811466623735 -0.00035478318038738223 -0.02091728728503234 -1 0 0 0 +314 1 12.41 5.31 7.0799999 0.9997811466090571 0.011449533642321206 0.017509056640844945 -1 0 0 0 +315 1 12.41 5.31 8.8500004 0.9997639938516317 -0.021653688676159133 -0.0017533865947560302 -1 0 0 0 +316 1 12.41 3.54 7.0799999 0.9997639941076151 0.016621825718572864 -0.01398824491385971 -1 0 0 0 +317 1 12.41 0 8.8500004 0.9997811464284446 0.0020775719611369112 0.020816890761382024 -1 0 0 0 +318 1 12.41 1.77 7.0799999 0.99978114668383 0.02068808448077764 0.0031083590658695748 -1 0 0 0 +319 1 12.41 1.77 8.8500004 0.9997639938761735 0.014182462424922751 -0.016456436683810485 -1 0 0 0 +320 1 12.41 0 7.0799999 0.9997639941325485 -0.014860051273370584 -0.01584723673977181 -1 0 0 0 +321 1 12.41 24.7800007 5.31 0.999781146548701 0.0033367878190292692 0.020652478127711954 -1 0 0 0 +322 1 12.41 26.5499993 3.54 0.9997811466670865 0.001065891367263036 0.020893124338852355 -1 0 0 0 +323 1 12.41 26.5499993 5.31 0.9997639939298469 -0.014426494342715835 0.016242927766276147 -1 0 0 0 +324 1 12.41 24.7800007 3.54 0.9997639940883659 0.01986614891449362 -0.008791601207124071 -1 0 0 0 +325 1 12.41 21.2399998 5.31 0.9997811464946686 0.02056521955611042 0.003838080042769049 -1 0 0 0 +326 1 12.41 23.0100002 3.54 0.9997811464416466 -0.002712818956730216 -0.02074366971234436 -1 0 0 0 +327 1 12.41 23.0100002 5.31 0.9997639938885235 0.02013746686758505 -0.008151009276477219 -1 0 0 0 +328 1 12.41 21.2399998 3.54 0.9997639939110938 0.019717813655076737 0.009119446452592352 -1 0 0 0 +329 1 12.41 17.7000008 5.31 0.9997811468219531 0.009998104164134193 0.018376516876259037 -1 0 0 0 +330 1 12.41 19.4699993 3.54 0.999781146339312 -0.0046721723952562475 0.02039191578935961 -1 0 0 0 +331 1 12.41 19.4699993 5.31 0.9997639941036633 0.021062650460669005 0.005321733689498977 -1 0 0 0 +332 1 12.41 17.7000008 3.54 0.999763994089 -0.01792008507588243 -0.012281151170922756 -1 0 0 0 +333 1 12.41 14.1599999 5.31 0.9997811463305772 0.01417708048662097 -0.015384077183654777 -1 0 0 0 +334 1 12.41 15.9300004 3.54 0.9997811464502743 0.01632308484218867 0.013084957157362466 -1 0 0 0 +335 1 12.41 15.9300004 5.31 0.9997639938879941 0.007283004714504356 0.020467397671794542 -1 0 0 0 +336 1 12.41 14.1599999 3.54 0.9997639937310047 0.01506109029168442 -0.01565632135136761 -1 0 0 0 +337 1 12.41 10.6199999 5.31 0.9997811467025587 -0.014284715434413274 -0.015284161837490618 -1 0 0 0 +338 1 12.41 12.3900004 3.54 0.9997811465731802 0.007826200476351955 0.019401276837400134 -1 0 0 0 +339 1 12.41 12.3900004 5.31 0.9997639941075186 -0.020778732262205418 -0.006340376310344925 -1 0 0 0 +340 1 12.41 10.6199999 3.54 0.9997639938091488 0.016243166734411073 0.014426233646324121 -1 0 0 0 +341 1 12.41 7.0799999 5.31 0.9997811466787843 0.018015892745527763 0.010634206798681177 -1 0 0 0 +342 1 12.41 8.8500004 3.54 0.9997811465345178 0.0030213933791137714 0.020700971382368184 -1 0 0 0 +343 1 12.41 8.8500004 5.31 0.9997639941431167 -0.017527739628394115 -0.012834888333035708 -1 0 0 0 +344 1 12.41 7.0799999 3.54 0.9997639938284659 0.008360412253645354 0.020051437631856753 -1 0 0 0 +345 1 12.41 3.54 5.31 0.9997811466816885 -0.006913426876251935 -0.01974495552476162 -1 0 0 0 +346 1 12.41 5.31 3.54 0.9997811466897577 0.017840936278424695 -0.010925187248838187 -1 0 0 0 +347 1 12.41 5.31 5.31 0.9997639942375455 -0.015456064418866468 0.015266495959089575 -1 0 0 0 +348 1 12.41 3.54 3.54 0.9997639941990862 0.02028078375776209 -0.007787535763033375 -1 0 0 0 +349 1 12.41 0 5.31 0.9997811467572244 -0.0003275700544279466 0.02091772661331281 -1 0 0 0 +350 1 12.41 1.77 3.54 0.9997811467922089 -0.012849645629564399 0.016508940791291546 -1 0 0 0 +351 1 12.41 1.77 5.31 0.999763994118531 -0.005975316902013241 0.02088663812303477 -1 0 0 0 +352 1 12.41 0 3.54 0.9997639937839615 -0.006572698690591196 -0.020706432939201644 -1 0 0 0 +353 1 12.41 24.7800007 1.77 0.9997811463151898 0.017065922845314968 0.012100154962765057 -1 0 0 0 +354 1 12.41 26.5499993 0 0.9997811463146432 -0.01604394527973048 -0.013425769759644279 -1 0 0 0 +355 1 12.41 26.5499993 1.77 0.9997639941158252 -0.018647987988638207 -0.011144891814100813 -1 0 0 0 +356 1 12.41 24.7800007 0 0.9997639941475237 0.011589593438483922 -0.018374910343208265 -1 0 0 0 +357 1 12.41 21.2399998 1.77 0.9997811465654115 0.010926086820371049 -0.017840392348410793 -1 0 0 0 +358 1 12.41 23.0100002 0 0.999781146819066 -0.02052507350744495 0.004047199360929974 -1 0 0 0 +359 1 12.41 23.0100002 1.77 0.9997639940174667 -0.013390493804460304 0.017107043634583232 -1 0 0 0 +360 1 12.41 21.2399998 0 0.9997639942786753 -0.013293211254335665 0.01718273198581991 -1 0 0 0 +361 1 12.41 17.7000008 1.77 0.9997811464597399 0.015033975968422913 -0.014547809121278578 -1 0 0 0 +362 1 12.41 19.4699993 0 0.9997811463437244 -0.019586191362893208 -0.007351225987861699 -1 0 0 0 +363 1 12.41 19.4699993 1.77 0.9997639941409954 0.015127154667116558 -0.01559247289305847 -1 0 0 0 +364 1 12.41 17.7000008 0 0.9997639938306987 0.018557700736183524 -0.011294617438271736 -1 0 0 0 +365 1 12.41 14.1599999 1.77 0.9997811466102985 -0.001149204369154348 -0.020888710154406315 -1 0 0 0 +366 1 12.41 15.9300004 0 0.9997811467171164 0.01989261100151569 0.006476318132280353 -1 0 0 0 +367 1 12.41 15.9300004 1.77 0.9997639937615523 0.0047585897944855075 -0.02119699509644827 -1 0 0 0 +368 1 12.41 14.1599999 0 0.9997639940478948 0.013767110676065281 0.01680544164947664 -1 0 0 0 +369 1 12.41 10.6199999 1.77 0.9997811467025601 0.01999970201594857 0.006137639398577422 -1 0 0 0 +370 1 12.41 12.3900004 0 0.9997811465398357 -0.006440314295166469 0.0199043054455797 -1 0 0 0 +371 1 12.41 12.3900004 1.77 0.9997639939460248 0.020580539151120326 0.006956853983114048 -1 0 0 0 +372 1 12.41 10.6199999 0 0.9997639938449092 0.021685254453225045 -0.0013062735453360363 -1 0 0 0 +373 1 12.41 7.0799999 1.77 0.9997811466731056 -0.01634281268854611 0.013060292126804703 -1 0 0 0 +374 1 12.41 8.8500004 0 0.9997811464688323 0.02015369633813144 0.005611389255569055 -1 0 0 0 +375 1 12.41 8.8500004 1.77 0.9997639940267955 0.01737154008183169 0.013045529608829721 -1 0 0 0 +376 1 12.41 7.0799999 0 0.9997639941154346 -0.020781599903521384 -0.0063309695784362265 -1 0 0 0 +377 1 12.41 3.54 1.77 0.999781146566388 -0.012040281067759926 0.017108202775511155 -1 0 0 0 +378 1 12.41 5.31 0 0.9997811464214058 0.01822576518851517 0.010270381862066764 -1 0 0 0 +379 1 12.41 5.31 1.77 0.9997639940030839 0.012277892486741084 0.017922322703422484 -1 0 0 0 +380 1 12.41 3.54 0 0.9997639942694608 -0.021021851751410147 0.005480648804215143 -1 0 0 0 +381 1 12.41 0 1.77 0.999781146440866 0.020913814510630596 -0.0005211372202868035 -1 0 0 0 +382 1 12.41 1.77 0 0.9997811465602482 -0.003722139741495576 0.02058651642266195 -1 0 0 0 +383 1 12.41 1.77 1.77 0.99976399409658 -0.015217832955580112 -0.015503988783202067 -1 0 0 0 +384 1 12.41 0 0 0.999763994013038 -0.017312384120573097 -0.013123933524669134 -1 0 0 0 +385 1 3.52 0 0 0.9955960250095744 0.037910647037357484 -0.08573994300408672 1 0 0 0 +386 1 3.52 1.77 1.77 0.9955960292523344 0.09372974220036143 0.0018116191759367849 1 0 0 0 +387 1 3.52 1.77 0 0.9967587521441204 -0.019694793846003943 -0.07800067383977864 1 0 0 0 +388 1 3.52 0 1.77 0.9967587572740614 -0.04087877278256223 -0.06928856856120293 1 0 0 0 +389 1 3.52 3.54 0 0.9955960247142932 -0.051666465563776964 0.07822488037219047 1 0 0 0 +390 1 3.52 5.31 1.77 0.995596030473849 -0.05558041451273303 -0.0754941165078926 1 0 0 0 +391 1 3.52 5.31 0 0.9967587561260045 -0.07899341044302478 -0.015232307531032038 1 0 0 0 +392 1 3.52 3.54 1.77 0.9967587518789355 -0.05830917837273455 0.055425898912360924 1 0 0 0 +393 1 3.52 7.0799999 0 0.9955960251920697 0.06677252609948978 -0.06580261681760388 1 0 0 0 +394 1 3.52 8.8500004 1.77 0.995596027575146 0.003139539917121383 -0.09369468056244297 1 0 0 0 +395 1 3.52 8.8500004 0 0.9967587542408041 -0.06856042765677582 -0.042088639843076876 1 0 0 0 +396 1 3.52 7.0799999 1.77 0.996758754592742 0.07265035638871284 -0.0345530151986598 1 0 0 0 +397 1 3.52 10.6199999 0 0.9955960278947663 0.05179293079985181 0.07814116430746149 1 0 0 0 +398 1 3.52 12.3900004 1.77 0.9955960273726759 -0.0757471401619251 0.05523514313401846 1 0 0 0 +399 1 3.52 12.3900004 0 0.9967587521628702 -0.06912984302797626 0.04114674701170587 1 0 0 0 +400 1 3.52 10.6199999 1.77 0.9967587523010273 -0.0802410881859286 0.005775593306100381 1 0 0 0 +401 1 3.52 14.1599999 0 0.9955960314533113 0.03735003858930137 0.08598556141466308 1 0 0 0 +402 1 3.52 15.9300004 1.77 0.9955960293168876 -0.07430830716466244 0.05715611861182861 1 0 0 0 +403 1 3.52 15.9300004 0 0.9967587534816851 -0.07799287042580749 0.019725605703769127 1 0 0 0 +404 1 3.52 14.1599999 1.77 0.9967587572530846 0.006315974935455637 -0.08020030112101081 1 0 0 0 +405 1 3.52 17.7000008 0 0.9955960262481152 -0.08971745239506204 0.02719064645613187 1 0 0 0 +406 1 3.52 19.4699993 1.77 0.9955960217282857 0.07155063683829768 0.0605728312599396 1 0 0 0 +407 1 3.52 19.4699993 0 0.996758754780376 0.07326160521387566 -0.03323735805024771 1 0 0 0 +408 1 3.52 17.7000008 1.77 0.9967587559361515 0.05570940016641887 0.058038308019044575 1 0 0 0 +409 1 3.52 21.2399998 0 0.995596028373514 -0.038390539455209045 0.08552610576439824 1 0 0 0 +410 1 3.52 23.0100002 1.77 0.9955960252173744 -0.07743534088221381 -0.052842431376882805 1 0 0 0 +411 1 3.52 23.0100002 0 0.9967587563064618 0.06324333543778317 0.04972184881015039 1 0 0 0 +412 1 3.52 21.2399998 1.77 0.9967587556172781 -0.054344186626664674 -0.059318567752276515 1 0 0 0 +413 1 3.52 24.7800007 0 0.9955960221113407 -0.0921218820614089 0.017381588003936004 1 0 0 0 +414 1 3.52 26.5499993 1.77 0.9955960239429451 -0.09368868039518351 0.003314856679858403 1 0 0 0 +415 1 3.52 26.5499993 0 0.9967587552606019 0.07258495168824923 -0.03469018016312323 1 0 0 0 +416 1 3.52 24.7800007 1.77 0.9967587528350716 -0.05868640212851839 0.05502631054216263 1 0 0 0 +417 1 3.52 0 3.54 0.9955960246685139 0.028475452782724328 -0.08931799512455746 1 0 0 0 +418 1 3.52 1.77 5.31 0.995596024382639 0.06923620436602627 0.06320525483272318 1 0 0 0 +419 1 3.52 1.77 3.54 0.9967587546956519 0.06092536850169199 0.05253650550337894 1 0 0 0 +420 1 3.52 0 5.31 0.9967587536414734 0.0671093753912572 0.04436573873713887 1 0 0 0 +421 1 3.52 3.54 3.54 0.9955960258420172 0.010539818366040316 -0.09315291491087292 1 0 0 0 +422 1 3.52 5.31 5.31 0.9955960267472719 0.04345973566945206 0.08306505222165779 1 0 0 0 +423 1 3.52 5.31 3.54 0.9967587561065224 -0.07101765122849833 -0.03779517613353949 1 0 0 0 +424 1 3.52 3.54 5.31 0.9967587520115038 0.07969098032354054 0.011015350359506295 1 0 0 0 +425 1 3.52 7.0799999 3.54 0.995596029423284 -0.09351234229046924 0.006632347694580675 1 0 0 0 +426 1 3.52 8.8500004 5.31 0.9955960262881501 -0.09321731932893362 -0.009954085411175548 1 0 0 0 +427 1 3.52 8.8500004 3.54 0.9967587576624893 0.07915173350036472 -0.014386872732389576 1 0 0 0 +428 1 3.52 7.0799999 5.31 0.9967587553193706 -0.061603228830467746 0.051739983492846864 1 0 0 0 +429 1 3.52 10.6199999 3.54 0.9955960256021096 0.044995034702779435 0.08224354477634926 1 0 0 0 +430 1 3.52 12.3900004 5.31 0.995596026440604 0.09370339895203104 0.002867954064602348 1 0 0 0 +431 1 3.52 12.3900004 3.54 0.9967587517550438 -0.07933193799751065 0.013357934469288858 1 0 0 0 +432 1 3.52 10.6199999 5.31 0.9967587586248281 -0.06677688147202081 0.04486452056540172 1 0 0 0 +433 1 3.52 14.1599999 3.54 0.9955960300887684 -0.09180820442403322 0.01896835448633205 1 0 0 0 +434 1 3.52 15.9300004 5.31 0.995596024105759 -0.08671988316523122 -0.03561205762959819 1 0 0 0 +435 1 3.52 15.9300004 3.54 0.9967587575190996 0.07603426800345475 -0.02628249223645968 1 0 0 0 +436 1 3.52 14.1599999 5.31 0.9967587582991168 0.05245179326888475 -0.06099825519538369 1 0 0 0 +437 1 3.52 17.7000008 3.54 0.9955960280346151 -0.0668733983556938 0.06570005748900686 1 0 0 0 +438 1 3.52 19.4699993 5.31 0.9955960238890366 0.007384669519007206 0.09345599965992592 1 0 0 0 +439 1 3.52 19.4699993 3.54 0.9967587576464425 0.06648340474541722 -0.0452982996212607 1 0 0 0 +440 1 3.52 17.7000008 5.31 0.9967587566913547 -0.06307551958655197 0.049934555049496246 1 0 0 0 +441 1 3.52 21.2399998 3.54 0.9955960232729704 -0.08713452727841754 -0.03458514997818794 1 0 0 0 +442 1 3.52 23.0100002 5.31 0.9955960279228139 -0.02010147773158318 -0.09156680499680203 1 0 0 0 +443 1 3.52 23.0100002 3.54 0.9967587538932464 0.06740687450045205 0.043912410629147774 1 0 0 0 +444 1 3.52 21.2399998 5.31 0.9967587526879628 -0.05229459631986979 0.06113316723087765 1 0 0 0 +445 1 3.52 24.7800007 3.54 0.995596022212629 -0.04297731200836577 0.08331573204939138 1 0 0 0 +446 1 3.52 26.5499993 5.31 0.9955960268164833 -0.07540158767239585 0.05570594190671601 1 0 0 0 +447 1 3.52 26.5499993 3.54 0.9967587541909121 -0.06421378731837404 0.04846210335934267 1 0 0 0 +448 1 3.52 24.7800007 5.31 0.9967587530250698 -0.04766831651504205 0.06480524568682329 1 0 0 0 +449 1 3.52 0 7.0799999 0.9955960274169722 -0.061815264212032435 -0.07047994964484879 1 0 0 0 +450 1 3.52 1.77 8.8500004 0.9955960275329031 0.09126250131350223 0.021440751262624326 1 0 0 0 +451 1 3.52 1.77 7.0799999 0.9967587539802866 -0.022221685847721422 0.07731871081278816 1 0 0 0 +452 1 3.52 0 8.8500004 0.9967587533780851 -0.04911019761021684 -0.06371951078634501 1 0 0 0 +453 1 3.52 3.54 7.0799999 0.9955960291094111 -0.07764271015264254 0.052537190462807117 1 0 0 0 +454 1 3.52 5.31 8.8500004 0.9955960296988707 0.0341239136183381 -0.0873161163085791 1 0 0 0 +455 1 3.52 5.31 7.0799999 0.9967587560632869 -0.0068218601485297604 -0.08015886997259072 1 0 0 0 +456 1 3.52 3.54 8.8500004 0.9967587532396174 -0.06244568692040956 -0.05072005545384933 1 0 0 0 +457 1 3.52 7.0799999 7.0799999 0.9955960242770372 -0.06587095851875804 -0.06670512174921316 1 0 0 0 +458 1 3.52 8.8500004 8.8500004 0.995596025514506 0.0671641084787168 0.06540287846859778 1 0 0 0 +459 1 3.52 8.8500004 7.0799999 0.9967587577053942 0.08015991593704788 -0.006809318215837058 1 0 0 0 +460 1 3.52 7.0799999 8.8500004 0.9967587561558727 0.06619596163382832 -0.04571735655055018 1 0 0 0 +461 1 3.52 10.6199999 7.0799999 0.9955960310515972 -0.09052789800395897 0.02435657277393633 1 0 0 0 +462 1 3.52 12.3900004 8.8500004 0.9955960256195524 0.0453179003103964 0.08206608119076153 1 0 0 0 +463 1 3.52 12.3900004 7.0799999 0.9967587570321905 -0.03886908514507642 -0.07043560534010788 1 0 0 0 +464 1 3.52 10.6199999 8.8500004 0.9967587541346913 0.052133699104092275 -0.06127041270941106 1 0 0 0 +465 1 3.52 14.1599999 7.0799999 0.9955960277522138 -0.06030874555896485 -0.07177328704411813 1 0 0 0 +466 1 3.52 15.9300004 8.8500004 0.9955960304692439 -0.006163489464818621 -0.09354440395609688 1 0 0 0 +467 1 3.52 15.9300004 7.0799999 0.9967587529338319 -0.0007486164819333525 -0.08044518645112035 1 0 0 0 +468 1 3.52 14.1599999 8.8500004 0.9967587569473105 -0.004627446346086299 -0.0803154231089295 1 0 0 0 +469 1 3.52 17.7000008 7.0799999 0.9955960302112312 -0.06379426931920228 -0.06869378304960538 1 0 0 0 +470 1 3.52 19.4699993 8.8500004 0.9955960248858295 0.07577095177994278 0.055202518945209354 1 0 0 0 +471 1 3.52 19.4699993 7.0799999 0.9967587535884718 -0.032277042525639586 -0.07368975281919575 1 0 0 0 +472 1 3.52 17.7000008 8.8500004 0.9967587539447899 -0.05277672512023491 -0.0607174087063404 1 0 0 0 +473 1 3.52 21.2399998 7.0799999 0.9955960283922739 -0.07319065210862208 0.058580514622573486 1 0 0 0 +474 1 3.52 23.0100002 8.8500004 0.9955960222304088 -0.05863048155613636 0.07315071531764528 1 0 0 0 +475 1 3.52 23.0100002 7.0799999 0.9967587570206335 -0.04229024426751485 -0.06843621513844557 1 0 0 0 +476 1 3.52 21.2399998 8.8500004 0.9967587537056384 0.026251197612688282 0.07604512827974186 1 0 0 0 +477 1 3.52 24.7800007 7.0799999 0.9955960235440757 -0.08341716670955246 -0.04278006780470518 1 0 0 0 +478 1 3.52 26.5499993 8.8500004 0.9955960247757959 -0.09268042855761678 -0.01410296468865048 1 0 0 0 +479 1 3.52 26.5499993 7.0799999 0.996758753585498 -0.07129793413083037 -0.03726381273246793 1 0 0 0 +480 1 3.52 24.7800007 8.8500004 0.9967587561527377 0.04610560171601535 -0.06592613687492711 1 0 0 0 +481 1 3.52 0 10.6199999 0.9955960294501172 -0.0842492679991813 0.04111699143619057 1 0 0 0 +482 1 3.52 1.77 12.3900004 0.9955960274076229 -0.07070147444973464 -0.06156177158589079 1 0 0 0 +483 1 3.52 1.77 10.6199999 0.9967587537841437 -0.008750479653564427 -0.07997134399591645 1 0 0 0 +484 1 3.52 0 12.3900004 0.9967587584203084 0.03886248841021952 -0.07043922562727711 1 0 0 0 +485 1 3.52 3.54 10.6199999 0.995596027364683 -0.04414709070029907 0.08270178159121463 1 0 0 0 +486 1 3.52 5.31 12.3900004 0.9955960317025901 0.03082410341866497 0.08853483103553461 1 0 0 0 +487 1 3.52 5.31 10.6199999 0.996758756593738 0.07888271314314413 -0.015795528509093857 1 0 0 0 +488 1 3.52 3.54 12.3900004 0.9967587508614794 0.04645072616078485 -0.06568350340990448 1 0 0 0 +489 1 3.52 7.0799999 10.6199999 0.9955960292669873 -0.018242469336287054 -0.09195520007222595 1 0 0 0 +490 1 3.52 8.8500004 12.3900004 0.9955960291227459 -0.07135114317292518 0.06080757488123649 1 0 0 0 +491 1 3.52 8.8500004 10.6199999 0.9967587528661529 0.0804432556781605 0.0009333812775747513 1 0 0 0 +492 1 3.52 7.0799999 12.3900004 0.9967587536144564 0.06646723429868003 -0.045322112237180835 1 0 0 0 +493 1 3.52 10.6199999 10.6199999 0.9955960226228917 -0.07118033517694164 -0.06100753741609816 1 0 0 0 +494 1 3.52 12.3900004 12.3900004 0.9955960299891077 -0.08919912405970797 0.02884547342147042 1 0 0 0 +495 1 3.52 12.3900004 10.6199999 0.9967587551991076 0.04324476737414023 -0.06783711394717304 1 0 0 0 +496 1 3.52 10.6199999 12.3900004 0.9967587547192335 0.05397903017402143 -0.05965106195228349 1 0 0 0 +497 1 3.52 14.1599999 10.6199999 0.9955960220242492 -0.06091828997622359 0.0712567391610333 1 0 0 0 +498 1 3.52 15.9300004 12.3900004 0.9955960264244725 -0.013092462859850175 0.09282854940191786 1 0 0 0 +499 1 3.52 15.9300004 10.6199999 0.9967587541505545 -0.05675523246255503 0.05701604697237184 1 0 0 0 +500 1 3.52 14.1599999 12.3900004 0.9967587572329362 0.055968283982014096 0.05778867594573565 1 0 0 0 +501 1 3.52 17.7000008 10.6199999 0.995596029883392 -0.07481144882113469 0.05649595034788628 1 0 0 0 +502 1 3.52 19.4699993 12.3900004 0.9955960295785649 0.05353625517561737 0.07695723012926521 1 0 0 0 +503 1 3.52 19.4699993 10.6199999 0.9967587528491024 0.050308238816455145 0.06277793980283418 1 0 0 0 +504 1 3.52 17.7000008 12.3900004 0.9967587528819057 -0.04074522785050622 0.0693672470314196 1 0 0 0 +505 1 3.52 21.2399998 10.6199999 0.9955960282716659 0.05719511741732833 0.07427830795933885 1 0 0 0 +506 1 3.52 23.0100002 12.3900004 0.9955960284795665 -0.038972710023806485 0.08526239469493196 1 0 0 0 +507 1 3.52 23.0100002 10.6199999 0.9967587559138341 0.033349342603252265 0.07321068130427716 1 0 0 0 +508 1 3.52 21.2399998 12.3900004 0.9967587541371687 -0.05312418283180404 0.06041363463136725 1 0 0 0 +509 1 3.52 24.7800007 10.6199999 0.9955960278314087 0.07809644685336 -0.051860335085703764 1 0 0 0 +510 1 3.52 26.5499993 12.3900004 0.9955960250852606 0.08613611898439269 -0.037001673485613874 1 0 0 0 +511 1 3.52 26.5499993 10.6199999 0.9967587570545239 -0.0206025764653434 -0.07776576417749854 1 0 0 0 +512 1 3.52 24.7800007 12.3900004 0.9967587564643599 0.060534709984690405 0.05298613307925242 1 0 0 0 +513 1 10.64 24.7800007 12.3900004 0.9996984417973225 0.013589293388387595 0.020453766724244243 -1 0 0 0 +514 1 10.64 26.5499993 10.6199999 0.9996984416058533 -0.010898358545415132 0.022005718162424675 -1 0 0 0 +515 1 10.64 26.5499993 12.3900004 0.9996704180108715 0.002864155971649647 -0.02551180049583334 -1 0 0 0 +516 1 10.64 24.7800007 10.6199999 0.9996704177289168 0.015485855462809435 0.020475453554869318 -1 0 0 0 +517 1 10.64 21.2399998 12.3900004 0.9996984417157646 -0.018516375165149444 -0.01612977004843571 -1 0 0 0 +518 1 10.64 23.0100002 10.6199999 0.999698442067036 -0.017983497336419997 -0.01672180469602487 -1 0 0 0 +519 1 10.64 23.0100002 12.3900004 0.9996704182532019 0.012447103742064976 0.02245271649272724 -1 0 0 0 +520 1 10.64 21.2399998 10.6199999 0.9996704180008645 0.020372174817855745 0.015621455347292335 -1 0 0 0 +521 1 10.64 17.7000008 12.3900004 0.9996984418826852 0.003069646452796441 -0.024363960433115252 -1 0 0 0 +522 1 10.64 19.4699993 10.6199999 0.9996984416208785 0.020995239359422366 -0.01273678707632157 -1 0 0 0 +523 1 10.64 19.4699993 12.3900004 0.9996704182334485 0.024728032166486773 0.006897777477945487 -1 0 0 0 +524 1 10.64 17.7000008 10.6199999 0.9996704182849376 -0.017838058999117706 -0.018462352427619604 -1 0 0 0 +525 1 10.64 14.1599999 12.3900004 0.9996984415061414 0.013268142401696634 0.020663553600492424 -1 0 0 0 +526 1 10.64 15.9300004 10.6199999 0.9996984416194281 -0.02229786782184609 -0.010287415335568066 -1 0 0 0 +527 1 10.64 15.9300004 12.3900004 0.9996704180492029 0.018035066469588207 -0.01826996592141177 -1 0 0 0 +528 1 10.64 14.1599999 10.6199999 0.9996704180630733 0.004745585056611464 -0.02522963876218974 -1 0 0 0 +529 1 10.64 10.6199999 12.3900004 0.9996984415306692 0.013077951672451385 0.020784445655444465 -1 0 0 0 +530 1 10.64 12.3900004 10.6199999 0.999698441489836 -0.02118132913699674 0.012424869366852205 -1 0 0 0 +531 1 10.64 12.3900004 12.3900004 0.9996704178333361 -0.017007439126347865 -0.019230255413970932 -1 0 0 0 +532 1 10.64 10.6199999 10.6199999 0.9996704178905855 -0.016519259020746108 -0.019651200367087493 -1 0 0 0 +533 1 10.64 7.0799999 12.3900004 0.9996984413446972 0.021252911571183777 -0.01230203734062792 -1 0 0 0 +534 1 10.64 8.8500004 10.6199999 0.9996984418859626 -0.023209309935119382 0.008022046067830513 -1 0 0 0 +535 1 10.64 8.8500004 12.3900004 0.9996704178015219 -0.009513941237921745 0.023844091399170327 -1 0 0 0 +536 1 10.64 7.0799999 10.6199999 0.9996704181464557 -0.025636104668237777 0.0013583888727316292 -1 0 0 0 +537 1 10.64 3.54 12.3900004 0.999698441441608 -0.024396841686003142 -0.0027964790304534515 -1 0 0 0 +538 1 10.64 5.31 10.6199999 0.9996984419118784 0.019614373631601914 -0.014775032521198108 -1 0 0 0 +539 1 10.64 5.31 12.3900004 0.9996704181387264 -0.0031960701810759403 -0.02547234252560058 -1 0 0 0 +540 1 10.64 3.54 10.6199999 0.9996704181319321 0.018843402978204284 -0.017435058822067112 -1 0 0 0 +541 1 10.64 0 12.3900004 0.9996984413557563 -0.021866285882895697 -0.011175504129978569 -1 0 0 0 +542 1 10.64 1.77 10.6199999 0.9996984417513036 0.024556091129524702 -0.00015475288018584416 -1 0 0 0 +543 1 10.64 1.77 12.3900004 0.9996704180905032 -0.024009316856554774 -0.009088888757174366 -1 0 0 0 +544 1 10.64 0 10.6199999 0.9996704179591687 -0.012258080277898868 0.022556482998056036 -1 0 0 0 +545 1 10.64 24.7800007 8.8500004 0.9996984419182047 0.020794415635901304 -0.013062063568795452 -1 0 0 0 +546 1 10.64 26.5499993 7.0799999 0.9996984417758177 0.0042847061427807795 0.024179884289876507 -1 0 0 0 +547 1 10.64 26.5499993 8.8500004 0.9996704177830971 -0.001028235767382412 -0.025651482229586804 -1 0 0 0 +548 1 10.64 24.7800007 7.0799999 0.9996704181569367 -0.016875690062248004 -0.019345959445276003 -1 0 0 0 +549 1 10.64 21.2399998 8.8500004 0.9996984417006761 -0.009015556271415788 0.02284174700755114 -1 0 0 0 +550 1 10.64 23.0100002 7.0799999 0.99969844138821 0.013137329486473689 0.0207469723079657 -1 0 0 0 +551 1 10.64 23.0100002 8.8500004 0.9996704180684768 -0.01404339312934641 0.021490424570291503 -1 0 0 0 +552 1 10.64 21.2399998 7.0799999 0.9996704180795138 -0.009157561547636974 0.02398320835984146 -1 0 0 0 +553 1 10.64 17.7000008 8.8500004 0.9996984415127752 -0.009633178870024565 -0.02258822484805403 -1 0 0 0 +554 1 10.64 19.4699993 7.0799999 0.9996984417374501 -0.01312026266639188 0.02075775265482607 -1 0 0 0 +555 1 10.64 19.4699993 8.8500004 0.9996704183916431 0.019801715730654423 -0.016338501975380445 -1 0 0 0 +556 1 10.64 17.7000008 7.0799999 0.9996704179552999 -0.024518034616903023 -0.007610613878012272 -1 0 0 0 +557 1 10.64 14.1599999 8.8500004 0.9996984417678472 -0.006089443042896645 -0.023789581971218228 -1 0 0 0 +558 1 10.64 15.9300004 7.0799999 0.9996984413338819 -0.016255917205297125 -0.01840574775503585 -1 0 0 0 +559 1 10.64 15.9300004 8.8500004 0.9996704183009633 -0.01891238383682312 0.01736019906526761 -1 0 0 0 +560 1 10.64 14.1599999 7.0799999 0.9996704180039564 -0.010774234560984971 -0.0233017432270589 -1 0 0 0 +561 1 10.64 10.6199999 8.8500004 0.9996984417352294 -0.023572280774016432 -0.006882817102379082 -1 0 0 0 +562 1 10.64 12.3900004 7.0799999 0.9996984415681933 -0.02341433283300291 0.007402360712033467 -1 0 0 0 +563 1 10.64 12.3900004 8.8500004 0.9996704180959399 -0.01925151189400822 0.01698335872799361 -1 0 0 0 +564 1 10.64 10.6199999 7.0799999 0.999670418205656 -0.023542033818581456 -0.010238535452561103 -1 0 0 0 +565 1 10.64 7.0799999 8.8500004 0.9996984418510662 -0.024556508593873705 -5.697569103640699e-05 -1 0 0 0 +566 1 10.64 8.8500004 7.0799999 0.9996984416319769 -0.01397488084075885 -0.020192288232975555 -1 0 0 0 +567 1 10.64 8.8500004 8.8500004 0.9996704178302556 0.024969555002663266 0.005964649030025429 -1 0 0 0 +568 1 10.64 7.0799999 7.0799999 0.9996704182884617 -0.01942307834983737 -0.01678686469796514 -1 0 0 0 +569 1 10.64 3.54 8.8500004 0.9996984418867002 0.020422407970521146 0.01363636835780358 -1 0 0 0 +570 1 10.64 5.31 7.0799999 0.9996984419098569 0.02377101719840521 -0.006161492056127366 -1 0 0 0 +571 1 10.64 5.31 8.8500004 0.9996704178694639 0.0132850658144011 0.02196730896123616 -1 0 0 0 +572 1 10.64 3.54 7.0799999 0.9996704184278954 0.012592176618858458 -0.022371669767723232 -1 0 0 0 +573 1 10.64 0 8.8500004 0.9996984415440016 0.020432206039840476 -0.013621708073522126 -1 0 0 0 +574 1 10.64 1.77 7.0799999 0.9996984416178917 0.009586914270063605 -0.022607894672817715 -1 0 0 0 +575 1 10.64 1.77 8.8500004 0.999670417958825 -0.02390976056114202 0.009347663234028247 -1 0 0 0 +576 1 10.64 0 7.0799999 0.9996704181317332 0.025458761999736602 0.003302506588413242 -1 0 0 0 +577 1 10.64 24.7800007 5.31 0.9996984417601267 0.01930979833883652 0.015170933738173369 -1 0 0 0 +578 1 10.64 26.5499993 3.54 0.9996984413835133 0.009798100875184328 0.022517182652677922 -1 0 0 0 +579 1 10.64 26.5499993 5.31 0.9996704183287614 0.018091724735868838 0.018213846778780005 -1 0 0 0 +580 1 10.64 24.7800007 3.54 0.9996704179746874 0.00595440587446418 -0.024971993853038235 -1 0 0 0 +581 1 10.64 21.2399998 5.31 0.9996984417673216 0.00926947133260138 0.02273988630585293 -1 0 0 0 +582 1 10.64 23.0100002 3.54 0.9996984416949515 0.019684458113115172 -0.014681545609329034 -1 0 0 0 +583 1 10.64 23.0100002 5.31 0.9996704180361753 -0.02165503389037011 -0.013788212740794739 -1 0 0 0 +584 1 10.64 21.2399998 3.54 0.9996704179478 -0.02550160868194347 -0.002953546123509014 -1 0 0 0 +585 1 10.64 17.7000008 5.31 0.999698441902352 0.004510381134337355 0.02413880113080787 -1 0 0 0 +586 1 10.64 19.4699993 3.54 0.999698441722899 0.02221393342598767 -0.010467415084602097 -1 0 0 0 +587 1 10.64 19.4699993 5.31 0.999670418262319 0.005659972891091217 -0.0250403585859435 -1 0 0 0 +588 1 10.64 17.7000008 3.54 0.9996704177403158 -0.000740860034786973 0.02566139164798367 -1 0 0 0 +589 1 10.64 14.1599999 5.31 0.9996984417238756 0.016966584702257502 -0.01775276368332729 -1 0 0 0 +590 1 10.64 15.9300004 3.54 0.9996984417112078 0.01314420533375115 0.02074260124302664 -1 0 0 0 +591 1 10.64 15.9300004 5.31 0.9996704182429065 -0.00591102007566193 0.02498228836030666 -1 0 0 0 +592 1 10.64 14.1599999 3.54 0.9996704181581803 -0.0004532404177483117 0.025668066397232677 -1 0 0 0 +593 1 10.64 10.6199999 5.31 0.9996984415582921 -0.017850842669919015 -0.016863373384223498 -1 0 0 0 +594 1 10.64 12.3900004 3.54 0.9996984417587143 0.0029810708601990827 0.024374961778947005 -1 0 0 0 +595 1 10.64 12.3900004 5.31 0.9996704182511542 0.013290893379645653 0.021963766223792137 -1 0 0 0 +596 1 10.64 10.6199999 3.54 0.9996704179387862 0.010103449010990792 0.023600335086070755 -1 0 0 0 +597 1 10.64 7.0799999 5.31 0.9996984417571395 -0.019201528367588695 0.015307738457905814 -1 0 0 0 +598 1 10.64 8.8500004 3.54 0.9996984418433761 0.014691736593148116 0.019676845575536048 -1 0 0 0 +599 1 10.64 8.8500004 5.31 0.9996704184134243 0.022719552004866143 -0.011953096077055823 -1 0 0 0 +600 1 10.64 7.0799999 3.54 0.9996704182908277 -0.018819656315298937 0.017460679551939647 -1 0 0 0 +601 1 10.64 3.54 5.31 0.9996984415267841 0.011692223735713957 0.021594395407901954 -1 0 0 0 +602 1 10.64 5.31 3.54 0.9996984416105484 0.021330633159681252 0.012166755132241679 -1 0 0 0 +603 1 10.64 5.31 5.31 0.9996704183409554 -0.001858396103014192 -0.02560470773009295 -1 0 0 0 +604 1 10.64 3.54 3.54 0.9996704179838383 -0.004055904862483703 -0.025349655693217697 -1 0 0 0 +605 1 10.64 0 5.31 0.9996984420154521 0.01597209223853042 -0.018652541419374412 -1 0 0 0 +606 1 10.64 1.77 3.54 0.9996984417195773 -0.0059744200112949505 0.023818730633212645 -1 0 0 0 +607 1 10.64 1.77 5.31 0.9996704182892596 -0.025473549116784733 -0.003186391810698334 -1 0 0 0 +608 1 10.64 0 3.54 0.9996704180093353 -0.025638389479061434 -0.0013146642008152578 -1 0 0 0 +609 1 10.64 24.7800007 1.77 0.9996984415028038 -0.0005655847468404496 -0.02455007476076819 -1 0 0 0 +610 1 10.64 26.5499993 0 0.9996984418747404 -0.02450889338144495 0.0015295288272498611 -1 0 0 0 +611 1 10.64 26.5499993 1.77 0.9996704183811603 -0.009095974251480904 -0.024006621296054718 -1 0 0 0 +612 1 10.64 24.7800007 0 0.9996704182273675 0.02010284912307051 -0.015966539332468423 -1 0 0 0 +613 1 10.64 21.2399998 1.77 0.9996984416798954 -0.020374571744055076 0.013707754339610785 -1 0 0 0 +614 1 10.64 23.0100002 0 0.9996984415048875 0.019341230759192966 -0.015130857392059634 -1 0 0 0 +615 1 10.64 23.0100002 1.77 0.9996704184039573 0.025328373556807605 -0.004186652723047457 -1 0 0 0 +616 1 10.64 21.2399998 0 0.9996704177873861 0.01920681681205327 -0.017033907031005095 -1 0 0 0 +617 1 10.64 17.7000008 1.77 0.9996984416398499 -0.01660660976150509 -0.018089950112825683 -1 0 0 0 +618 1 10.64 19.4699993 0 0.9996984415545451 0.009791986287878793 -0.022519834767413927 -1 0 0 0 +619 1 10.64 19.4699993 1.77 0.9996704179095683 -0.0011885167770546135 0.025644550773598878 -1 0 0 0 +620 1 10.64 17.7000008 0 0.9996704180090706 -0.023191918106428292 0.011008646243500727 -1 0 0 0 +621 1 10.64 14.1599999 1.77 0.9996984420126935 -0.023593031092574983 0.00681130833672617 -1 0 0 0 +622 1 10.64 15.9300004 0 0.9996984419311007 0.00033947510455592034 -0.024554224833688965 -1 0 0 0 +623 1 10.64 15.9300004 1.77 0.9996704178064336 -0.022528834173893612 0.012308833960850318 -1 0 0 0 +624 1 10.64 14.1599999 0 0.9996704179487701 -0.0008421337887562861 0.025658259660643994 -1 0 0 0 +625 1 10.64 10.6199999 1.77 0.9996984413684664 0.02400870034514677 0.0051583556678059484 -1 0 0 0 +626 1 10.64 12.3900004 0 0.9996984419803697 -0.01681376909516437 0.017897549296927173 -1 0 0 0 +627 1 10.64 12.3900004 1.77 0.9996704179275364 -0.0162653879089195 -0.019861839712292304 -1 0 0 0 +628 1 10.64 10.6199999 0 0.9996704179635252 -0.006844584944483363 0.024742819272841457 -1 0 0 0 +629 1 10.64 7.0799999 1.77 0.9996984419395997 0.017934703405165422 -0.016774134770701672 -1 0 0 0 +630 1 10.64 8.8500004 0 0.9996984417724312 0.013461058915478698 -0.020538388706208745 -1 0 0 0 +631 1 10.64 8.8500004 1.77 0.9996704177559953 -0.008495863908719646 0.02422552703242003 -1 0 0 0 +632 1 10.64 7.0799999 0 0.9996704178234168 -0.013377382581938529 0.021911215484582927 -1 0 0 0 +633 1 10.64 3.54 1.77 0.9996984417488253 0.019634608252185916 0.014748143061212348 -1 0 0 0 +634 1 10.64 5.31 0 0.9996984418081412 0.012619087379922933 0.02106618332951173 -1 0 0 0 +635 1 10.64 5.31 1.77 0.9996704184062403 0.02290634199509398 -0.01159111987239122 -1 0 0 0 +636 1 10.64 3.54 0 0.9996704183432982 0.004291548805900894 -0.02531081385853905 -1 0 0 0 +637 1 10.64 0 1.77 0.9996984419535073 0.010753032695354136 0.02207707959814275 -1 0 0 0 +638 1 10.64 1.77 0 0.9996984416965893 0.022094220086886402 0.010717793997047803 -1 0 0 0 +639 1 10.64 1.77 1.77 0.9996704179072499 0.016953553450085403 0.019277774419246736 -1 0 0 0 +640 1 10.64 0 0 0.9996704182690813 0.008855632319482314 -0.02409631951028691 -1 0 0 0 +641 1 5.33 0 0 0.9984078454359355 -0.03662470051249624 0.0428999473699372 1 0 0 0 +642 1 5.33 1.77 1.77 0.9984078439440133 0.03532220133446214 0.04397862257909735 1 0 0 0 +643 1 5.33 1.77 0 0.9986836253795809 0.033321462495049234 -0.0389961092403816 0.9998646 0 0 0 +644 1 5.33 0 1.77 0.9986836239182566 0.032497586897031805 -0.039685339400939976 0.9998646 0 0 0 +645 1 5.33 3.54 0 0.9984078442407875 0.014880788784436785 -0.05440899451024644 1 0 0 0 +646 1 5.33 5.31 1.77 0.9984078433451037 -0.053360891902186125 -0.018286431100199483 1 0 0 0 +647 1 5.33 5.31 0 0.9986836252639041 0.04311035764173998 -0.027794130562892493 0.9998646 0 0 0 +648 1 5.33 3.54 1.77 0.9986836247381539 0.04101804610382592 0.03079833719028581 0.9998646 0 0 0 +649 1 5.33 7.0799999 0 0.9984078467205456 0.02346923938948771 -0.051292946974439334 1 0 0 0 +650 1 5.33 8.8500004 1.77 0.9984078457127552 0.0538598703001396 -0.01675971331697193 1 0 0 0 +651 1 5.33 8.8500004 0 0.9986836231755137 0.04327993372914125 -0.027529404959598065 0.9998646 0 0 0 +652 1 5.33 7.0799999 1.77 0.9986836230439585 0.0323509901609661 0.03980495571404899 0.9998646 0 0 0 +653 1 5.33 10.6199999 0 0.9984078460669329 0.0038695296781798443 -0.05627432498091181 1 0 0 0 +654 1 5.33 12.3900004 1.77 0.9984078464843652 -0.054605122537897434 -0.014143997704805844 1 0 0 0 +655 1 5.33 12.3900004 0 0.9986836239697345 0.04303885450308717 0.027904770519394054 0.9998646 0 0 0 +656 1 5.33 10.6199999 1.77 0.9986836239397107 0.036843425268576306 0.0356872706875332 0.9998646 0 0 0 +657 1 5.33 14.1599999 0 0.998407845650908 -0.03056408313509271 -0.047408971353783115 1 0 0 0 +658 1 5.33 15.9300004 1.77 0.9984078447400947 0.04165182477607953 -0.03803815261367886 1 0 0 0 +659 1 5.33 15.9300004 0 0.9986836248380628 0.04384216141317926 0.026624844843269636 0.9998646 0 0 0 +660 1 5.33 14.1599999 1.77 0.9986836228886569 0.05080406872139313 0.0070688029636399976 0.9998646 0 0 0 +661 1 5.33 17.7000008 0 0.9984078469741231 0.046735864055064205 -0.031583700092335125 1 0 0 0 +662 1 5.33 19.4699993 1.77 0.9984078446855444 0.016587502056109735 0.053913175067922765 1 0 0 0 +663 1 5.33 19.4699993 0 0.9986836240911748 -0.05067752781753248 0.007925095988072632 0.9998646 0 0 0 +664 1 5.33 17.7000008 1.77 0.9986836234213177 0.025950797452278306 0.044244507248455134 0.9998646 0 0 0 +665 1 5.33 21.2399998 0 0.9984078451132976 -0.00921964734985087 0.055648656039168874 1 0 0 0 +666 1 5.33 23.0100002 1.77 0.9984078469123042 0.020944621428765957 0.052374555436226294 1 0 0 0 +667 1 5.33 23.0100002 0 0.9986836238607959 0.03451731816311038 0.03794172082410947 0.9998646 0 0 0 +668 1 5.33 21.2399998 1.77 0.9986836239333639 0.045585933828515876 0.02351471718532068 0.9998646 0 0 0 +669 1 5.33 24.7800007 0 0.9984078443476203 -0.01298962391119796 -0.05489121984237049 1 0 0 0 +670 1 5.33 26.5499993 1.77 0.9984078455679846 0.05462582393765214 0.014063899438907056 1 0 0 0 +671 1 5.33 26.5499993 0 0.9986836246089662 0.03202112197228035 0.040070758484632915 0.9998646 0 0 0 +672 1 5.33 24.7800007 1.77 0.9986836237327722 0.046504497095004295 0.021641428740245966 0.9998646 0 0 0 +673 1 5.33 0 3.54 0.9984078465043513 0.054851509277771396 -0.013156138053928356 1 0 0 0 +674 1 5.33 1.77 5.31 0.9984078460071663 0.04488548155216707 -0.03416235614181939 1 0 0 0 +675 1 5.33 1.77 3.54 0.9986836230716623 0.0305336115937476 0.04121552585495133 0.9998646 0 0 0 +676 1 5.33 0 5.31 0.9986836243417648 0.04281542020869185 0.028246384971352914 0.9998646 0 0 0 +677 1 5.33 3.54 3.54 0.9984078447141808 -0.05599691419515245 0.006791260104352832 1 0 0 0 +678 1 5.33 5.31 5.31 0.9984078447188997 -0.03437427802446618 -0.04472342355028254 1 0 0 0 +679 1 5.33 5.31 3.54 0.9986836223640826 0.023836942661532058 0.045418306730935554 0.9998646 0 0 0 +680 1 5.33 3.54 5.31 0.998683624291794 -0.005869613179439537 0.05095651295497587 0.9998646 0 0 0 +681 1 5.33 7.0799999 3.54 0.9984078442773595 -0.055839763654921944 0.007981057598980651 1 0 0 0 +682 1 5.33 8.8500004 5.31 0.9984078468793935 0.051851998944361696 0.022206789392597532 1 0 0 0 +683 1 5.33 8.8500004 3.54 0.9986836230481098 0.05127673795997496 0.001310419659841569 0.9998646 0 0 0 +684 1 5.33 7.0799999 5.31 0.9986836245215067 -0.010948076039112666 0.050111453218081685 0.9998646 0 0 0 +685 1 5.33 10.6199999 3.54 0.9984078459110427 -0.05640451283676998 0.0005515024188432585 1 0 0 0 +686 1 5.33 12.3900004 5.31 0.998407844177749 0.05619637009599528 -0.0048728505387967665 1 0 0 0 +687 1 5.33 12.3900004 3.54 0.9986836238358802 0.04957866801810429 -0.013152002113163225 0.9998646 0 0 0 +688 1 5.33 10.6199999 5.31 0.998683623977696 0.024885945243871208 0.04485207830296125 0.9998646 0 0 0 +689 1 5.33 14.1599999 3.54 0.998407843991586 0.02445100699422368 -0.05083232547347487 1 0 0 0 +690 1 5.33 15.9300004 5.31 0.9984078457861503 -0.003301982788553512 -0.05631048199334697 1 0 0 0 +691 1 5.33 15.9300004 3.54 0.9986836253202245 -0.04885214752797183 0.015635990507758532 0.9998646 0 0 0 +692 1 5.33 14.1599999 5.31 0.9986836245147039 0.014385507241043982 -0.04923489928487338 0.9998646 0 0 0 +693 1 5.33 17.7000008 3.54 0.9984078460938524 0.039801047524219 -0.03997060762872239 1 0 0 0 +694 1 5.33 19.4699993 5.31 0.9984078453379991 0.02425781229749525 -0.050924776976180565 1 0 0 0 +695 1 5.33 19.4699993 3.54 0.9986836239432331 -0.02655134129170099 -0.04388673539035279 0.9998646 0 0 0 +696 1 5.33 17.7000008 5.31 0.9986836244991935 -0.03692831596502411 -0.03559940501105582 0.9998646 0 0 0 +697 1 5.33 21.2399998 3.54 0.9984078442603499 -0.05632689640839582 -0.0030095282684692876 1 0 0 0 +698 1 5.33 23.0100002 5.31 0.9984078462900203 -0.006216639760808549 -0.05606358761805375 1 0 0 0 +699 1 5.33 23.0100002 3.54 0.9986836250580431 -0.009984887458164868 0.05031221584639105 0.9998646 0 0 0 +700 1 5.33 21.2399998 5.31 0.9986836242412147 -0.05084105137463498 -0.006797511864917954 0.9998646 0 0 0 +701 1 5.33 24.7800007 3.54 0.9984078457680856 0.04733316005516288 -0.030681353749840042 1 0 0 0 +702 1 5.33 26.5499993 5.31 0.9984078451216699 0.04943466742545769 0.027165942944023858 1 0 0 0 +703 1 5.33 26.5499993 3.54 0.9986836239249713 -0.04204288939469034 0.029383920014729285 0.9998646 0 0 0 +704 1 5.33 24.7800007 5.31 0.9986836251959832 0.04828473927027118 0.01730897798863221 0.9998646 0 0 0 +705 1 5.33 0 7.0799999 0.9984078467045249 -0.05637918603962507 -0.001777363312081671 1 0 0 0 +706 1 5.33 1.77 8.8500004 0.9984078445577484 0.010691198908086908 -0.055384783031608376 1 0 0 0 +707 1 5.33 1.77 7.0799999 0.9986836242502589 -0.03913075452796947 0.03316327342768638 0.9998646 0 0 0 +708 1 5.33 0 8.8500004 0.9986836244677035 -0.03519782851393633 -0.03731127293398533 0.9998646 0 0 0 +709 1 5.33 3.54 7.0799999 0.9984078454930082 -0.04221978910929189 -0.037406730217657155 1 0 0 0 +710 1 5.33 5.31 8.8500004 0.9984078455116538 0.05552788820257978 -0.009921071138715779 1 0 0 0 +711 1 5.33 5.31 7.0799999 0.9986836243786925 -0.010725257248626972 0.05015961776957031 0.9998646 0 0 0 +712 1 5.33 3.54 8.8500004 0.9986836242110767 -0.036217286016181675 0.036322540195460516 0.9998646 0 0 0 +713 1 5.33 7.0799999 7.0799999 0.9984078452679018 0.03441099914381373 -0.0446951635574811 1 0 0 0 +714 1 5.33 8.8500004 8.8500004 0.9984078447861442 0.017074296369140925 0.053760988392932266 1 0 0 0 +715 1 5.33 8.8500004 7.0799999 0.9986836240266053 -0.04748035517906215 -0.019407085643036576 0.9998646 0 0 0 +716 1 5.33 7.0799999 8.8500004 0.9986836235625749 0.022281058178446136 0.04620145532744169 0.9998646 0 0 0 +717 1 5.33 10.6199999 7.0799999 0.9984078459916893 -0.015031847346731943 0.054367422484237274 1 0 0 0 +718 1 5.33 12.3900004 8.8500004 0.9984078453101314 0.03302411481853854 0.045729446351698136 1 0 0 0 +719 1 5.33 12.3900004 7.0799999 0.9986836247567202 0.04757345284315771 0.01917770130537663 0.9998646 0 0 0 +720 1 5.33 10.6199999 8.8500004 0.998683623748225 -0.034337739756936735 -0.03810432108696687 0.9998646 0 0 0 +721 1 5.33 14.1599999 7.0799999 0.9984078450972379 -0.05624369580561267 -0.004292031036192571 1 0 0 0 +722 1 5.33 15.9300004 8.8500004 0.9984078439028827 0.05582385679786179 -0.008091615747716153 1 0 0 0 +723 1 5.33 15.9300004 7.0799999 0.9986836240642016 0.03993677994609086 0.032188082166071795 0.9998646 0 0 0 +724 1 5.33 14.1599999 8.8500004 0.9986836239708656 -0.011518972239261316 0.04998332212818322 0.9998646 0 0 0 +725 1 5.33 17.7000008 7.0799999 0.9984078436567099 -0.008832524583783403 -0.055711437194127376 1 0 0 0 +726 1 5.33 19.4699993 8.8500004 0.9984078445228303 -0.04819523154404707 -0.0293086275982325 1 0 0 0 +727 1 5.33 19.4699993 7.0799999 0.9986836242980678 0.05118102442836792 0.0033943036603511947 0.9998646 0 0 0 +728 1 5.33 17.7000008 8.8500004 0.9986836241357763 0.03669770055684823 0.03583709889027548 0.9998646 0 0 0 +729 1 5.33 21.2399998 7.0799999 0.998407844121294 -0.03989874475111274 -0.039873135873104606 1 0 0 0 +730 1 5.33 23.0100002 8.8500004 0.9984078450068191 -0.050970805251079526 0.024160961092138247 1 0 0 0 +731 1 5.33 23.0100002 7.0799999 0.9986836234541397 0.03599308227660701 0.03654474343512843 0.9998646 0 0 0 +732 1 5.33 21.2399998 8.8500004 0.9986836242641416 -0.05065316343295668 -0.00807933542273386 0.9998646 0 0 0 +733 1 5.33 24.7800007 7.0799999 0.998407844075154 0.05443133176045085 -0.01479888549812208 1 0 0 0 +734 1 5.33 26.5499993 8.8500004 0.9984078448447625 0.04729649531817936 0.03073787375622981 1 0 0 0 +735 1 5.33 26.5499993 7.0799999 0.9986836247361359 -0.039738992392301956 -0.032431931295211366 0.9998646 0 0 0 +736 1 5.33 24.7800007 8.8500004 0.9986836254628626 0.03982460120554523 0.032326728432860566 0.9998646 0 0 0 +737 1 5.33 0 10.6199999 0.9984078450109988 -0.0030250741006556253 -0.056326050342439975 1 0 0 0 +738 1 5.33 1.77 12.3900004 0.9984078462610408 -0.056106005846169614 -0.0058213943672634294 1 0 0 0 +739 1 5.33 1.77 10.6199999 0.998683623075603 -0.051288997098237976 -0.0006780687602225864 0.9998646 0 0 0 +740 1 5.33 0 12.3900004 0.9986836243571768 -0.012864758745736084 -0.04965396684281588 0.9998646 0 0 0 +741 1 5.33 3.54 10.6199999 0.9984078441790074 -0.0009036944354718594 0.05640000016129674 1 0 0 0 +742 1 5.33 5.31 12.3900004 0.9984078458152599 0.04051076315990825 0.039251133521648544 1 0 0 0 +743 1 5.33 5.31 10.6199999 0.9986836230633578 -0.012341155093180758 -0.04978671425200675 0.9998646 0 0 0 +744 1 5.33 3.54 12.3900004 0.9986836242546508 -0.015391320688355008 -0.04892980577381799 0.9998646 0 0 0 +745 1 5.33 7.0799999 10.6199999 0.9984078434102561 -0.04951273493353462 0.027023458259126106 1 0 0 0 +746 1 5.33 8.8500004 12.3900004 0.9984078459347294 -0.007733429914740534 -0.055874567002594015 1 0 0 0 +747 1 5.33 8.8500004 10.6199999 0.9986836232128459 -0.005934448106078433 -0.05094902405481707 0.9998646 0 0 0 +748 1 5.33 7.0799999 12.3900004 0.9986836239347078 -0.04041765612535013 0.03158215252277685 0.9998646 0 0 0 +749 1 5.33 10.6199999 10.6199999 0.9984078462511153 0.008398640267398592 0.055778449116734165 1 0 0 0 +750 1 5.33 12.3900004 12.3900004 0.9984078468666121 -0.008081124028734411 0.0558253235513038 1 0 0 0 +751 1 5.33 12.3900004 10.6199999 0.998683623018223 0.04160109878875664 -0.03000616094677673 0.9998646 0 0 0 +752 1 5.33 10.6199999 12.3900004 0.9986836239327647 -0.04704928493950669 -0.020429979814016962 0.9998646 0 0 0 +753 1 5.33 14.1599999 10.6199999 0.9984078461446193 -0.04440607659219632 0.034783230421427364 1 0 0 0 +754 1 5.33 15.9300004 12.3900004 0.9984078463622491 -0.04727720412068579 0.03076748759366315 1 0 0 0 +755 1 5.33 15.9300004 10.6199999 0.9986836236542741 0.046481671501800735 -0.021690413992519208 0.9998646 0 0 0 +756 1 5.33 14.1599999 12.3900004 0.9986836229368581 0.012799359566421765 0.04967089361387375 0.9998646 0 0 0 +757 1 5.33 17.7000008 10.6199999 0.9984078452413159 0.031090136859496173 0.04706567699131102 1 0 0 0 +758 1 5.33 19.4699993 12.3900004 0.9984078463716919 -0.03640837885655275 -0.043083665727018446 1 0 0 0 +759 1 5.33 19.4699993 10.6199999 0.9986836252619401 0.01036825477831155 0.05023460885207416 0.9998646 0 0 0 +760 1 5.33 17.7000008 12.3900004 0.9986836238246745 0.002332087919867728 -0.05124042223040243 0.9998646 0 0 0 +761 1 5.33 21.2399998 10.6199999 0.9984078453162623 -0.03974706578334604 0.04002430727136504 1 0 0 0 +762 1 5.33 23.0100002 12.3900004 0.9984078454455751 -0.0447008042874706 -0.034403666211290984 1 0 0 0 +763 1 5.33 23.0100002 10.6199999 0.9986836240839281 -0.04794640755644914 0.01822528433309994 0.9998646 0 0 0 +764 1 5.33 21.2399998 12.3900004 0.9986836237844195 0.004124496833021479 -0.05112737144323398 0.9998646 0 0 0 +765 1 5.33 24.7800007 10.6199999 0.9984078450707407 -0.0332881570090125 0.04553760538437117 1 0 0 0 +766 1 5.33 26.5499993 12.3900004 0.9984078442494918 -0.01528489011072032 0.05429685695678531 1 0 0 0 +767 1 5.33 26.5499993 10.6199999 0.9986836254794609 0.023398742709223805 -0.04564553689932169 0.9998646 0 0 0 +768 1 5.33 24.7800007 12.3900004 0.9986836248236294 0.05118205032449654 -0.0033786437688852486 0.9998646 0 0 0 +769 1 8.74 24.7800007 12.3900004 0.9995581974131527 -0.020845855372419213 -0.02118632337054151 -0.7399443 0 0 0 +770 1 8.74 26.5499993 10.6199999 0.9995581977665282 0.012019842976632273 -0.02718331570185746 -0.7399443 0 0 0 +771 1 8.74 26.5499993 12.3900004 0.9995077817321886 -0.03123477445025594 -0.002929696544187144 -0.5094728 0 0 0 +772 1 8.74 24.7800007 10.6199999 0.9995077816824248 -0.028663536022964828 -0.012751315968879592 -0.5094728 0 0 0 +773 1 8.74 21.2399998 12.3900004 0.9995581971094366 0.02534645293884903 -0.015523141265586633 -0.7399443 0 0 0 +774 1 8.74 23.0100002 10.6199999 0.9995581975450705 0.022735415612226986 -0.01914446649528501 -0.7399443 0 0 0 +775 1 8.74 23.0100002 12.3900004 0.9995077818265793 -0.015959654323098996 0.02700895225658518 -0.5094728 0 0 0 +776 1 8.74 21.2399998 10.6199999 0.9995077817275142 0.028887405685151978 -0.012235687922025552 -0.5094728 0 0 0 +777 1 8.74 17.7000008 12.3900004 0.9995581969549674 0.016228360310568325 0.024900827732530682 -0.7399443 0 0 0 +778 1 8.74 19.4699993 10.6199999 0.999558197665604 0.01273385979959653 0.026856252420868882 -0.7399443 0 0 0 +779 1 8.74 19.4699993 12.3900004 0.9995077814393916 0.010262742416829429 -0.029645757878510988 -0.5094728 0 0 0 +780 1 8.74 17.7000008 10.6199999 0.9995077818237029 0.0286655124547963 0.012746861165209704 -0.5094728 0 0 0 +781 1 8.74 14.1599999 12.3900004 0.9995581977467739 0.029641402509710306 -0.002190108325727917 -0.7399443 0 0 0 +782 1 8.74 15.9300004 10.6199999 0.9995581971382717 0.02649013413522798 -0.013478995778088424 -0.7399443 0 0 0 +783 1 8.74 15.9300004 12.3900004 0.9995077819884871 -0.002578243764988957 0.03126573849348955 -0.5094728 0 0 0 +784 1 8.74 14.1599999 10.6199999 0.9995077814191632 -0.0012904410688730945 0.03134532890862791 -0.5094728 0 0 0 +785 1 8.74 10.6199999 12.3900004 0.999558197419562 0.027749672541331417 -0.010647330426201349 -0.7399443 0 0 0 +786 1 8.74 12.3900004 10.6199999 0.9995581969832704 0.010676220416668103 -0.02773858614220515 -0.7399443 0 0 0 +787 1 8.74 12.3900004 12.3900004 0.9995077818060378 -0.022894092361997107 -0.02144888444870979 -0.5094728 0 0 0 +788 1 8.74 10.6199999 10.6199999 0.9995077814840141 0.03126849920222614 -0.00254474174423551 -0.5094728 0 0 0 +789 1 8.74 7.0799999 12.3900004 0.999558197328075 -0.02000819412313169 -0.021979133790487788 -0.7399443 0 0 0 +790 1 8.74 8.8500004 10.6199999 0.999558197360284 -0.016482425829832878 0.024733372770884554 -0.7399443 0 0 0 +791 1 8.74 8.8500004 12.3900004 0.9995077817907383 -0.0016241248223355243 -0.03132979984486745 -0.5094728 0 0 0 +792 1 8.74 7.0799999 10.6199999 0.9995077815024473 0.010820816604240918 -0.029446640624583204 -0.5094728 0 0 0 +793 1 8.74 3.54 12.3900004 0.9995581973467315 0.017237191813349522 0.024213412302739892 -0.7399443 0 0 0 +794 1 8.74 5.31 10.6199999 0.9995581973566711 -0.015557529874734369 0.025325350170901543 -0.7399443 0 0 0 +795 1 8.74 5.31 12.3900004 0.999507781307175 0.03078455673768328 0.006042033835776954 -0.5094728 0 0 0 +796 1 8.74 3.54 10.6199999 0.9995077814159238 0.00606785288504118 0.03077947449817207 -0.5094728 0 0 0 +797 1 8.74 0 12.3900004 0.9995581968920326 -0.008602174377755081 -0.028450195463705898 -0.7399443 0 0 0 +798 1 8.74 1.77 10.6199999 0.9995581972284077 -0.01126709809728031 -0.027503869799756508 -0.7399443 0 0 0 +799 1 8.74 1.77 12.3900004 0.9995077819425674 0.015592823054575778 0.027222375088109315 -0.5094728 0 0 0 +800 1 8.74 0 10.6199999 0.9995077815480855 0.01858952676816473 0.02527101342170756 -0.5094728 0 0 0 +801 1 8.74 24.7800007 8.8500004 0.9995581973547975 0.02404334177607871 0.01747363205136769 -0.7399443 0 0 0 +802 1 8.74 26.5499993 7.0799999 0.9995581973410034 0.010969994815355712 0.027623709782630342 -0.7399443 0 0 0 +803 1 8.74 26.5499993 8.8500004 0.999507782296766 0.011307174706284518 -0.02926330344240595 -0.5094728 0 0 0 +804 1 8.74 24.7800007 7.0799999 0.9995077817952668 -0.012273240050672839 -0.02887146877739294 -0.5094728 0 0 0 +805 1 8.74 21.2399998 8.8500004 0.9995581976658126 -0.009652676429693674 -0.028111124431730607 -0.7399443 0 0 0 +806 1 8.74 23.0100002 7.0799999 0.9995581975982972 0.029408736988956803 0.004305322607869572 -0.7399443 0 0 0 +807 1 8.74 23.0100002 8.8500004 0.9995077814818641 0.0313713989341589 0.00017345349793948696 -0.5094728 0 0 0 +808 1 8.74 21.2399998 7.0799999 0.9995077813628589 -0.01418419473273239 0.027982201751815556 -0.5094728 0 0 0 +809 1 8.74 17.7000008 8.8500004 0.9995581971306733 0.026458479973708603 -0.013541026045282374 -0.7399443 0 0 0 +810 1 8.74 19.4699993 7.0799999 0.9995581976144454 0.028702953219458954 -0.007716868422024265 -0.7399443 0 0 0 +811 1 8.74 19.4699993 8.8500004 0.9995077817869933 0.03133924277747612 0.0014303878420976943 -0.5094728 0 0 0 +812 1 8.74 17.7000008 7.0799999 0.9995077817556248 0.026566357919468462 0.016686007216980974 -0.5094728 0 0 0 +813 1 8.74 14.1599999 8.8500004 0.9995581975191632 0.0026642965786224143 0.02960255556506512 -0.7399443 0 0 0 +814 1 8.74 15.9300004 7.0799999 0.9995581976406587 -0.029590904459514934 -0.00279068139098861 -0.7399443 0 0 0 +815 1 8.74 15.9300004 8.8500004 0.9995077820500196 -0.007727550274507618 0.03040523948607504 -0.5094728 0 0 0 +816 1 8.74 14.1599999 7.0799999 0.999507782027377 -0.030078595579846924 -0.008914693189191702 -0.5094728 0 0 0 +817 1 8.74 10.6199999 8.8500004 0.9995581974741724 0.01886662320744596 -0.022966505849423845 -0.7399443 0 0 0 +818 1 8.74 12.3900004 7.0799999 0.9995581972009426 0.0007819380345961939 0.029711933314944528 -0.7399443 0 0 0 +819 1 8.74 12.3900004 8.8500004 0.9995077820466906 -0.02988572132655813 -0.009541346283224311 -0.5094728 0 0 0 +820 1 8.74 10.6199999 7.0799999 0.9995077819971465 0.014842000102004645 0.02763889940132406 -0.5094728 0 0 0 +821 1 8.74 7.0799999 8.8500004 0.9995581970893037 -0.01208963073447127 -0.027152374855336187 -0.7399443 0 0 0 +822 1 8.74 8.8500004 7.0799999 0.9995581971440819 0.02112777059695357 -0.020905210634556935 -0.7399443 0 0 0 +823 1 8.74 8.8500004 8.8500004 0.9995077820834184 -0.028338711697339553 -0.013457747732096226 -0.5094728 0 0 0 +824 1 8.74 7.0799999 7.0799999 0.9995077814835699 -0.023844565885223653 -0.020387040774408505 -0.5094728 0 0 0 +825 1 8.74 3.54 8.8500004 0.9995581974302621 0.02154159303320232 -0.020478518490291045 -0.7399443 0 0 0 +826 1 8.74 5.31 7.0799999 0.9995581968947811 0.023821881524708505 0.017774391159101875 -0.7399443 0 0 0 +827 1 8.74 5.31 8.8500004 0.9995077821861104 0.027432692108100388 0.015219748785873207 -0.5094728 0 0 0 +828 1 8.74 3.54 7.0799999 0.9995077814917936 -0.031342442698910504 0.0013586842967174362 -0.5094728 0 0 0 +829 1 8.74 0 8.8500004 0.9995581974585835 0.001966805307199562 0.029657066109633708 -0.7399443 0 0 0 +830 1 8.74 1.77 7.0799999 0.9995581975634868 0.028405344657043113 -0.008749061580999636 -0.7399443 0 0 0 +831 1 8.74 1.77 8.8500004 0.9995077817350471 -0.023993174437139914 -0.020211923003876437 -0.5094728 0 0 0 +832 1 8.74 0 7.0799999 0.9995077818152311 0.026699562879046002 0.01647201969596196 -0.5094728 0 0 0 +833 1 8.74 24.7800007 5.31 0.999558197355456 -0.027860893076339148 0.010352812975217389 -0.7399443 0 0 0 +834 1 8.74 26.5499993 3.54 0.9995581975370258 -0.02900766538809415 0.006478046408026653 -0.7399443 0 0 0 +835 1 8.74 26.5499993 5.31 0.9995077819860686 0.02853858187534249 -0.013028549183772532 -0.5094728 0 0 0 +836 1 8.74 24.7800007 3.54 0.9995077820928419 0.030688245122420264 -0.006513458923974343 -0.5094728 0 0 0 +837 1 8.74 21.2399998 5.31 0.9995581975541586 0.024617753350724837 0.016654606637342403 -0.7399443 0 0 0 +838 1 8.74 23.0100002 3.54 0.9995581972914086 0.028830580410860097 0.0072255007247008 -0.7399443 0 0 0 +839 1 8.74 23.0100002 5.31 0.999507781972582 0.018069726269856933 0.025645248464035084 -0.5094728 0 0 0 +840 1 8.74 21.2399998 3.54 0.9995077816773947 0.03090035031947813 0.005418737534424581 -0.5094728 0 0 0 +841 1 8.74 17.7000008 5.31 0.999558197699262 0.0022398454839145992 -0.029637687231149252 -0.7399443 0 0 0 +842 1 8.74 19.4699993 3.54 0.9995581977417455 0.012904643660702179 -0.026774605492216323 -0.7399443 0 0 0 +843 1 8.74 19.4699993 5.31 0.9995077817368424 -0.00839241430282803 0.030228490363671288 -0.5094728 0 0 0 +844 1 8.74 17.7000008 3.54 0.9995077822547885 -0.021381560426314485 -0.022956961598826976 -0.5094728 0 0 0 +845 1 8.74 14.1599999 5.31 0.9995581969026821 0.021633821061782972 0.020381089051522815 -0.7399443 0 0 0 +846 1 8.74 15.9300004 3.54 0.9995581973952968 -0.01926594119414499 -0.022632576737281064 -0.7399443 0 0 0 +847 1 8.74 15.9300004 5.31 0.9995077817257775 0.029772468867996 0.00988910345378848 -0.5094728 0 0 0 +848 1 8.74 14.1599999 3.54 0.99950778204215 -0.02123110093550084 0.02309618995091623 -0.5094728 0 0 0 +849 1 8.74 10.6199999 5.31 0.9995581972810387 0.012617586480993443 -0.026911089901278593 -0.7399443 0 0 0 +850 1 8.74 12.3900004 3.54 0.9995581973392246 0.028666335439957762 0.007851837008232875 -0.7399443 0 0 0 +851 1 8.74 12.3900004 5.31 0.9995077821431645 0.022124101203902194 0.022242247664563314 -0.5094728 0 0 0 +852 1 8.74 10.6199999 3.54 0.9995077821740258 0.02841447476483295 -0.013297029645693893 -0.5094728 0 0 0 +853 1 8.74 7.0799999 5.31 0.999558197530211 0.0293385033876819 -0.00476045891974194 -0.7399443 0 0 0 +854 1 8.74 8.8500004 3.54 0.9995581971131907 0.016690689401675188 -0.024593321677326422 -0.7399443 0 0 0 +855 1 8.74 8.8500004 5.31 0.9995077819355476 -0.022820650818402174 -0.021527000406609834 -0.5094728 0 0 0 +856 1 8.74 7.0799999 3.54 0.9995077820300639 -0.021110099634469186 -0.023206838534467176 -0.5094728 0 0 0 +857 1 8.74 3.54 5.31 0.999558197683578 0.013335883309544659 -0.02656244830416722 -0.7399443 0 0 0 +858 1 8.74 5.31 3.54 0.999558196880388 -0.029640629706371057 -0.0022009361275528504 -0.7399443 0 0 0 +859 1 8.74 5.31 5.31 0.9995077822368852 0.02658878881897826 -0.016650211921874783 -0.5094728 0 0 0 +860 1 8.74 3.54 3.54 0.9995077815011404 -0.022970514229146515 0.021367035234607944 -0.5094728 0 0 0 +861 1 8.74 0 5.31 0.9995581971431462 -0.026325799996456276 -0.013797201835501401 -0.7399443 0 0 0 +862 1 8.74 1.77 3.54 0.9995581971001676 0.01239038985044036 -0.027016455156379814 -0.7399443 0 0 0 +863 1 8.74 1.77 5.31 0.9995077821510406 0.015298366690389403 -0.027388928349139034 -0.5094728 0 0 0 +864 1 8.74 0 3.54 0.9995077814892652 -0.022503951785484685 0.02185787950474562 -0.5094728 0 0 0 +865 1 8.74 24.7800007 1.77 0.999558197174471 0.012936951703476291 0.026759031035207576 -0.7399443 0 0 0 +866 1 8.74 26.5499993 0 0.9995581976375266 0.028465799648962637 -0.008550309115130472 -0.7399443 0 0 0 +867 1 8.74 26.5499993 1.77 0.9995077823686702 -0.025359042908384116 -0.01846921566374048 -0.5094728 0 0 0 +868 1 8.74 24.7800007 0 0.9995077822127546 0.02291671148924794 -0.021424696746026105 -0.5094728 0 0 0 +869 1 8.74 21.2399998 1.77 0.9995581971844487 -0.009549451164703992 -0.028146374967794048 -0.7399443 0 0 0 +870 1 8.74 23.0100002 0 0.9995581975247717 -0.02412118426704478 -0.017366007905815415 -0.7399443 0 0 0 +871 1 8.74 23.0100002 1.77 0.9995077815995361 0.00567818289489893 0.03085373171897047 -0.5094728 0 0 0 +872 1 8.74 21.2399998 0 0.9995077818795624 0.018461184456104274 0.02536490943557582 -0.5094728 0 0 0 +873 1 8.74 17.7000008 1.77 0.9995581972040204 -0.008900139607891974 -0.028358383543648374 -0.7399443 0 0 0 +874 1 8.74 19.4699993 0 0.9995581969781995 -0.0006448353909426672 -0.02971523247443217 -0.7399443 0 0 0 +875 1 8.74 19.4699993 1.77 0.999507782020976 0.016252353868909743 0.02683383448612665 -0.5094728 0 0 0 +876 1 8.74 17.7000008 0 0.9995077818358707 -0.031215606241217282 -0.0031272954018705897 -0.5094728 0 0 0 +877 1 8.74 14.1599999 1.77 0.9995581976092508 0.028981539561258835 0.006593933333413049 -0.7399443 0 0 0 +878 1 8.74 15.9300004 0 0.9995581972199622 -0.02866434404798486 0.007859118950510684 -0.7399443 0 0 0 +879 1 8.74 15.9300004 1.77 0.9995077819385066 -0.02740458290620883 -0.015270320235779657 -0.5094728 0 0 0 +880 1 8.74 14.1599999 0 0.9995077820803479 0.0313627716888224 -0.0007550581558717803 -0.5094728 0 0 0 +881 1 8.74 10.6199999 1.77 0.999558196986942 -0.029235337555849766 -0.005357786316137234 -0.7399443 0 0 0 +882 1 8.74 12.3900004 0 0.999558196994739 0.02831151160119283 0.009048156247664422 -0.7399443 0 0 0 +883 1 8.74 12.3900004 1.77 0.999507782171134 -0.02222028735651204 -0.022146155628803586 -0.5094728 0 0 0 +884 1 8.74 10.6199999 0 0.9995077817387423 0.001114319393798932 0.03135207387059701 -0.5094728 0 0 0 +885 1 8.74 7.0799999 1.77 0.9995581974682848 -0.029230849515129487 0.005382128814612333 -0.7399443 0 0 0 +886 1 8.74 8.8500004 0 0.9995581973942649 0.026470428312003472 0.013517634663910679 -0.7399443 0 0 0 +887 1 8.74 8.8500004 1.77 0.9995077823238626 0.023379164220664363 -0.020919076327053643 -0.5094728 0 0 0 +888 1 8.74 7.0799999 0 0.9995077820459292 0.026158178532730985 0.017318871945854176 -0.5094728 0 0 0 +889 1 8.74 3.54 1.77 0.9995581969135569 -0.0007248832662466363 -0.02971338969504445 -0.7399443 0 0 0 +890 1 8.74 5.31 0 0.9995581971872585 0.01953822642191984 -0.022397949549980405 -0.7399443 0 0 0 +891 1 8.74 5.31 1.77 0.9995077817877069 0.028361644525575783 0.013409372305312039 -0.5094728 0 0 0 +892 1 8.74 3.54 0 0.9995077821917402 0.026069364773894894 -0.017452265137641323 -0.5094728 0 0 0 +893 1 8.74 0 1.77 0.9995581973131124 -0.02451375530678639 -0.016807319385327608 -0.7399443 0 0 0 +894 1 8.74 1.77 0 0.99955819721528 -0.0006580290833118126 0.02971493525930816 -0.7399443 0 0 0 +895 1 8.74 1.77 1.77 0.9995077822046907 0.030561722376020194 -0.007083391678543556 -0.5094728 0 0 0 +896 1 8.74 0 0 0.9995077811691073 0.013898898948728138 0.028125006496366147 -0.5094728 0 0 0 +897 1 7.1 0 0 0.9991867247622042 -0.026340948401109506 0.03052938742112734 0.6123979 0 0 0 +898 1 7.1 1.77 1.77 0.9991867247858586 -0.0010377670771602797 -0.040308957456161594 0.6123979 0 0 0 +899 1 7.1 1.77 0 0.9992914355329904 0.021654627159883942 0.03078480133087617 0.3529058 0 0 0 +900 1 7.1 0 1.77 0.9992914360046307 0.029487943092043244 -0.02338989397162017 0.3529058 0 0 0 +901 1 7.1 3.54 0 0.9991867244107643 -0.018443704162306764 -0.03585693152042839 0.6123979 0 0 0 +902 1 7.1 5.31 1.77 0.9991867250493973 0.040250691737297235 -0.0024021448184786682 0.6123979 0 0 0 +903 1 7.1 5.31 0 0.9992914362262464 0.03745536356015527 0.003704217253657239 0.3529058 0 0 0 +904 1 7.1 3.54 1.77 0.9992914354101371 0.037386222346317444 0.0043471248681727845 0.3529058 0 0 0 +905 1 7.1 7.0799999 0 0.9991867255406076 -0.0343163776078822 -0.02117247579551472 0.6123979 0 0 0 +906 1 7.1 8.8500004 1.77 0.9991867252163565 0.03092660245324639 0.025873411296390862 0.6123979 0 0 0 +907 1 7.1 8.8500004 0 0.9992914359999832 0.00724108047331394 0.03693497922932403 0.3529058 0 0 0 +908 1 7.1 7.0799999 1.77 0.999291436048866 0.036402513079774504 -0.009564668361840972 0.3529058 0 0 0 +909 1 7.1 10.6199999 0 0.9991867243641782 0.03188030556395912 0.024688782301529363 0.6123979 0 0 0 +910 1 7.1 12.3900004 1.77 0.9991867251824438 -0.030160680284775625 -0.026762316490606064 0.6123979 0 0 0 +911 1 7.1 12.3900004 0 0.9992914355621482 -0.03101909848244796 -0.02131765328260733 0.3529058 0 0 0 +912 1 7.1 10.6199999 1.77 0.9992914360530746 0.02923874125646528 -0.023700671735655564 0.3529058 0 0 0 +913 1 7.1 14.1599999 0 0.9991867251468746 -0.027783398197729934 0.029222783489093865 0.6123979 0 0 0 +914 1 7.1 15.9300004 1.77 0.9991867244386002 -0.039985612885375665 -0.005200044984544765 0.6123979 0 0 0 +915 1 7.1 15.9300004 0 0.9992914357948821 -0.005704693372595415 -0.03720326357361312 0.3529058 0 0 0 +916 1 7.1 14.1599999 1.77 0.99929143626372 -0.0011932593930270591 -0.03761916455761561 0.3529058 0 0 0 +917 1 7.1 17.7000008 0 0.9991867255395931 0.011347704450830786 0.03869259760164007 0.6123979 0 0 0 +918 1 7.1 19.4699993 1.77 0.9991867246006654 -0.03264691321764991 0.02366576512925601 0.6123979 0 0 0 +919 1 7.1 19.4699993 0 0.9992914363146491 -0.005044332972082673 -0.03729852561526125 0.3529058 0 0 0 +920 1 7.1 17.7000008 1.77 0.9992914349112846 -0.029151195010669692 0.023808316664477174 0.3529058 0 0 0 +921 1 7.1 21.2399998 0 0.9991867250363845 -0.0278573493004668 0.02915230009821006 0.6123979 0 0 0 +922 1 7.1 23.0100002 1.77 0.9991867250506582 0.037723128424039666 0.014242684593996744 0.6123979 0 0 0 +923 1 7.1 23.0100002 0 0.9992914353174777 0.03271062980706065 0.01861832427371065 0.3529058 0 0 0 +924 1 7.1 21.2399998 1.77 0.9992914360902807 0.03260366236206571 -0.01880497160872025 0.3529058 0 0 0 +925 1 7.1 24.7800007 0 0.9991867249831379 0.030094833956087818 0.026836348235681342 0.6123979 0 0 0 +926 1 7.1 26.5499993 1.77 0.9991867256415591 0.01264225202747464 0.03828917295233412 0.6123979 0 0 0 +927 1 7.1 26.5499993 0 0.9992914365076977 -0.028731116261875914 0.024313532872225558 0.3529058 0 0 0 +928 1 7.1 24.7800007 1.77 0.999291435221453 -0.0371487635885602 0.006049533609279942 0.3529058 0 0 0 +929 1 7.1 0 3.54 0.9991867254050742 -0.01218112615406506 -0.03843836546867807 0.6123979 0 0 0 +930 1 7.1 1.77 5.31 0.9991867256743995 0.027750898435233498 0.029253630067215798 0.6123979 0 0 0 +931 1 7.1 1.77 3.54 0.9992914360366228 -0.02060636854485275 0.03149608609426782 0.3529058 0 0 0 +932 1 7.1 0 5.31 0.9992914362980865 0.03446866768958059 0.015117416744037318 0.3529058 0 0 0 +933 1 7.1 3.54 3.54 0.9991867258445153 0.03847191364266227 -0.012074715598687185 0.6123979 0 0 0 +934 1 7.1 5.31 5.31 0.9991867246384138 -0.02604929717205297 0.030778619579190362 0.6123979 0 0 0 +935 1 7.1 5.31 3.54 0.9992914359870491 0.03762864934752056 -0.0008430369046735122 0.3529058 0 0 0 +936 1 7.1 3.54 5.31 0.9992914360199873 0.0251752947180747 0.027979107079564032 0.3529058 0 0 0 +937 1 7.1 7.0799999 3.54 0.9991867246415793 0.02229839547477059 0.033595697035236426 0.6123979 0 0 0 +938 1 7.1 8.8500004 5.31 0.9991867253256451 -0.03474347144616869 -0.020464093551466046 0.6123979 0 0 0 +939 1 7.1 8.8500004 3.54 0.9992914354881627 0.033083585710776686 -0.01794723701645706 0.3529058 0 0 0 +940 1 7.1 7.0799999 5.31 0.9992914362966163 -0.02194158002431089 -0.030580915785544463 0.3529058 0 0 0 +941 1 7.1 10.6199999 3.54 0.9991867251449024 0.03144559082779215 0.02524010918550854 0.6123979 0 0 0 +942 1 7.1 12.3900004 5.31 0.9991867245013768 0.021587997117526077 -0.03405654064439389 0.6123979 0 0 0 +943 1 7.1 12.3900004 3.54 0.9992914363667142 -0.03598424092468147 0.011034473672243703 0.3529058 0 0 0 +944 1 7.1 10.6199999 5.31 0.9992914360073366 0.03407188686613794 0.015991636807288396 0.3529058 0 0 0 +945 1 7.1 14.1599999 3.54 0.9991867252450503 -0.010197107498355349 0.03901162766072722 0.6123979 0 0 0 +946 1 7.1 15.9300004 5.31 0.9991867242562705 -0.024292938239341984 0.03218296477522184 0.6123979 0 0 0 +947 1 7.1 15.9300004 3.54 0.9992914361505664 0.0172490503379838 0.03345289073572096 0.3529058 0 0 0 +948 1 7.1 14.1599999 5.31 0.9992914355211446 -0.012690436994273833 -0.03543416011399927 0.3529058 0 0 0 +949 1 7.1 17.7000008 3.54 0.9991867257859927 0.03993021009335362 -0.005609397023584126 0.6123979 0 0 0 +950 1 7.1 19.4699993 5.31 0.9991867251090223 -0.0149696554163828 -0.037440590041050964 0.6123979 0 0 0 +951 1 7.1 19.4699993 3.54 0.9992914362039329 -0.002495665502003631 -0.037555255067477464 0.3529058 0 0 0 +952 1 7.1 17.7000008 5.31 0.9992914357115867 -0.018049462090562036 -0.03302791897345103 0.3529058 0 0 0 +953 1 7.1 21.2399998 3.54 0.9991867257356457 -0.03460560950244342 -0.020696350031923612 0.6123979 0 0 0 +954 1 7.1 23.0100002 5.31 0.9991867252939018 0.038973523085203986 0.010341783926177586 0.6123979 0 0 0 +955 1 7.1 23.0100002 3.54 0.9992914351608926 0.03383134176268263 0.016494481762697237 0.3529058 0 0 0 +956 1 7.1 21.2399998 5.31 0.9992914366124508 0.012468522790972467 -0.0355128237744508 0.3529058 0 0 0 +957 1 7.1 24.7800007 3.54 0.9991867252548562 0.02516446454568609 0.03150615493209748 0.6123979 0 0 0 +958 1 7.1 26.5499993 5.31 0.9991867259568732 0.022684360599792636 -0.03333626337432731 0.6123979 0 0 0 +959 1 7.1 26.5499993 3.54 0.9992914364446869 0.03718331540664582 -0.005833189837848095 0.3529058 0 0 0 +960 1 7.1 24.7800007 5.31 0.9992914351667087 0.01384152289438526 0.03500056922999491 0.3529058 0 0 0 +961 1 7.1 0 7.0799999 0.9991867262683034 0.023041374288237878 -0.03309049894062687 0.6123979 0 0 0 +962 1 7.1 1.77 8.8500004 0.9991867249892309 -0.03625346108016928 -0.017651491863407646 0.6123979 0 0 0 +963 1 7.1 1.77 7.0799999 0.9992914366010566 -0.018795675008488572 0.03260900698843835 0.3529058 0 0 0 +964 1 7.1 0 8.8500004 0.9992914362407919 0.01837804268273418 0.03284620226094678 0.3529058 0 0 0 +965 1 7.1 3.54 7.0799999 0.9991867259840419 -0.024545597839385685 -0.031990627439899035 0.6123979 0 0 0 +966 1 7.1 5.31 8.8500004 0.9991867253656093 -0.004224325873251597 -0.04010041052242272 0.6123979 0 0 0 +967 1 7.1 5.31 7.0799999 0.9992914357855538 -0.02624169490036415 -0.02698147168711401 0.3529058 0 0 0 +968 1 7.1 3.54 8.8500004 0.9992914359719028 0.01717241917040716 0.03349229781678501 0.3529058 0 0 0 +969 1 7.1 7.0799999 7.0799999 0.9991867251637789 -0.02617510277471024 0.030671684844756908 0.6123979 0 0 0 +970 1 7.1 8.8500004 8.8500004 0.9991867249786572 0.03390117882278474 0.021831140621842063 0.6123979 0 0 0 +971 1 7.1 8.8500004 7.0799999 0.9992914350486974 -0.02424698868216021 -0.02878734753606024 0.3529058 0 0 0 +972 1 7.1 7.0799999 8.8500004 0.9992914365461316 0.030255082791513125 -0.02238872061657546 0.3529058 0 0 0 +973 1 7.1 10.6199999 7.0799999 0.9991867254993761 0.02672449417778558 -0.030194188129105598 0.6123979 0 0 0 +974 1 7.1 12.3900004 8.8500004 0.9991867248523115 0.012695679070476158 0.038271511752875895 0.6123979 0 0 0 +975 1 7.1 12.3900004 7.0799999 0.9992914362905042 0.03362805844161515 -0.016905000500099254 0.3529058 0 0 0 +976 1 7.1 10.6199999 8.8500004 0.9992914353864992 -0.032596473462674545 -0.018817467443510004 0.3529058 0 0 0 +977 1 7.1 14.1599999 7.0799999 0.9991867259358899 0.030953537774712964 -0.025841153471674604 0.6123979 0 0 0 +978 1 7.1 15.9300004 8.8500004 0.9991867246495723 0.010151704577824121 0.03902348239489295 0.6123979 0 0 0 +979 1 7.1 15.9300004 7.0799999 0.9992914355423081 -0.011140650733347097 0.0359515333891424 0.3529058 0 0 0 +980 1 7.1 14.1599999 8.8500004 0.9992914360945899 0.015585371194914805 -0.03425962569452374 0.3529058 0 0 0 +981 1 7.1 17.7000008 7.0799999 0.9991867253348076 0.013840187357912143 -0.037872643538596325 0.6123979 0 0 0 +982 1 7.1 19.4699993 8.8500004 0.9991867242910443 0.024745798037746382 -0.031836071994007294 0.6123979 0 0 0 +983 1 7.1 19.4699993 7.0799999 0.999291436175407 -0.024780960384783297 -0.028328953191039636 0.3529058 0 0 0 +984 1 7.1 17.7000008 8.8500004 0.999291436398917 -0.03539693606766097 0.012793828856575928 0.3529058 0 0 0 +985 1 7.1 21.2399998 7.0799999 0.9991867253326364 -0.03314505498716968 -0.02296286674046001 0.6123979 0 0 0 +986 1 7.1 23.0100002 8.8500004 0.999186724286381 -0.015475297097706304 0.03723446239157105 0.6123979 0 0 0 +987 1 7.1 23.0100002 7.0799999 0.9992914360251282 0.03103464303067848 0.021294995158384247 0.3529058 0 0 0 +988 1 7.1 21.2399998 8.8500004 0.9992914356385746 0.016867926964021396 -0.033646689277442306 0.3529058 0 0 0 +989 1 7.1 24.7800007 7.0799999 0.9991867247160625 -0.025506115415061054 -0.03123022938790559 0.6123979 0 0 0 +990 1 7.1 26.5499993 8.8500004 0.9991867243081672 0.03978109815366159 -0.006584390328898492 0.6123979 0 0 0 +991 1 7.1 26.5499993 7.0799999 0.9992914358425814 0.036814650228982025 0.007829928491983195 0.3529058 0 0 0 +992 1 7.1 24.7800007 8.8500004 0.9992914356708721 0.03662788998783386 -0.008661655147046945 0.3529058 0 0 0 +993 1 7.1 0 10.6199999 0.9991867246551964 -0.02648360871031306 -0.030405718911080182 0.6123979 0 0 0 +994 1 7.1 1.77 12.3900004 0.9991867250075388 0.006876767360882711 0.03973158239201254 0.6123979 0 0 0 +995 1 7.1 1.77 10.6199999 0.9992914361861269 0.017509694156979526 -0.033317205398966744 0.3529058 0 0 0 +996 1 7.1 0 12.3900004 0.9992914350741999 -0.02502109141298778 -0.028117125952858132 0.3529058 0 0 0 +997 1 7.1 3.54 10.6199999 0.9991867257972298 0.04032169934508287 0.00021806544034177396 0.6123979 0 0 0 +998 1 7.1 5.31 12.3900004 0.9991867246292383 -0.024050762489789976 0.03236433451122286 0.6123979 0 0 0 +999 1 7.1 5.31 10.6199999 0.9992914353643777 0.027882715896106258 -0.02528203634319296 0.3529058 0 0 0 +1000 1 7.1 3.54 12.3900004 0.9992914358459224 0.005104177543158626 0.03729039576892109 0.3529058 0 0 0 +1001 1 7.1 7.0799999 10.6199999 0.9991867245547041 0.015788601404948303 -0.03710268911167483 0.6123979 0 0 0 +1002 1 7.1 8.8500004 12.3900004 0.9991867254214165 0.019026280831530507 0.03555120784652169 0.6123979 0 0 0 +1003 1 7.1 8.8500004 10.6199999 0.9992914362357055 -0.03697762320139275 0.007020031934165301 0.3529058 0 0 0 +1004 1 7.1 7.0799999 12.3900004 0.9992914354630786 0.016100599087917226 -0.03402054848396852 0.3529058 0 0 0 +1005 1 7.1 10.6199999 10.6199999 0.9991867251868544 -0.032146110219197485 -0.024341647605386256 0.6123979 0 0 0 +1006 1 7.1 12.3900004 12.3900004 0.9991867247154637 0.04032093317765013 0.00033391625856488393 0.6123979 0 0 0 +1007 1 7.1 12.3900004 10.6199999 0.9992914360332843 -0.027912450011014486 -0.025249178301861745 0.3529058 0 0 0 +1008 1 7.1 10.6199999 12.3900004 0.9992914355798922 0.012120445661708562 -0.035633152732248354 0.3529058 0 0 0 +1009 1 7.1 14.1599999 10.6199999 0.999186725585133 -0.018194028476556733 -0.035984229076840034 0.6123979 0 0 0 +1010 1 7.1 15.9300004 12.3900004 0.9991867245710601 0.004957707937411841 0.04001637880872778 0.6123979 0 0 0 +1011 1 7.1 15.9300004 10.6199999 0.9992914352163319 -0.02609979926168391 -0.027118775447706325 0.3529058 0 0 0 +1012 1 7.1 14.1599999 12.3900004 0.9992914355579048 0.010195181749602227 0.03623099625616836 0.3529058 0 0 0 +1013 1 7.1 17.7000008 10.6199999 0.9991867260800164 -0.03801651354819601 -0.013439907854529738 0.6123979 0 0 0 +1014 1 7.1 19.4699993 12.3900004 0.9991867248756069 0.02654034219808351 -0.03035620312830044 0.6123979 0 0 0 +1015 1 7.1 19.4699993 10.6199999 0.9992914350945681 -0.011967371517453628 -0.03568486745950067 0.3529058 0 0 0 +1016 1 7.1 17.7000008 12.3900004 0.9992914350572308 0.03215874238993291 0.01955615271872253 0.3529058 0 0 0 +1017 1 7.1 21.2399998 10.6199999 0.9991867243842318 0.02630671475494515 0.03055890333619645 0.6123979 0 0 0 +1018 1 7.1 23.0100002 12.3900004 0.9991867248992224 0.03504282421730188 -0.019947161603614122 0.6123979 0 0 0 +1019 1 7.1 23.0100002 10.6199999 0.9992914357862638 0.031307632137190476 -0.02089159003498364 0.3529058 0 0 0 +1020 1 7.1 21.2399998 12.3900004 0.9992914358352443 -0.021330450241244595 0.031010291176343213 0.3529058 0 0 0 +1021 1 7.1 24.7800007 10.6199999 0.99918672458728 0.018956845807933803 0.03558830433664334 0.6123979 0 0 0 +1022 1 7.1 26.5499993 12.3900004 0.9991867258599484 0.021518441172164535 -0.03410049200225836 0.6123979 0 0 0 +1023 1 7.1 26.5499993 10.6199999 0.9992914356909826 0.029270470161218975 -0.02366149046861262 0.3529058 0 0 0 +1024 1 7.1 24.7800007 12.3900004 0.9992914356049608 0.03430720023170746 -0.015480398536152804 0.3529058 0 0 0 + +Velocities + +1 0 0 0 +2 0 0 0 +3 0 0 0 +4 0 0 0 +5 0 0 0 +6 0 0 0 +7 0 0 0 +8 0 0 0 +9 0 0 0 +10 0 0 0 +11 0 0 0 +12 0 0 0 +13 0 0 0 +14 0 0 0 +15 0 0 0 +16 0 0 0 +17 0 0 0 +18 0 0 0 +19 0 0 0 +20 0 0 0 +21 0 0 0 +22 0 0 0 +23 0 0 0 +24 0 0 0 +25 0 0 0 +26 0 0 0 +27 0 0 0 +28 0 0 0 +29 0 0 0 +30 0 0 0 +31 0 0 0 +32 0 0 0 +33 0 0 0 +34 0 0 0 +35 0 0 0 +36 0 0 0 +37 0 0 0 +38 0 0 0 +39 0 0 0 +40 0 0 0 +41 0 0 0 +42 0 0 0 +43 0 0 0 +44 0 0 0 +45 0 0 0 +46 0 0 0 +47 0 0 0 +48 0 0 0 +49 0 0 0 +50 0 0 0 +51 0 0 0 +52 0 0 0 +53 0 0 0 +54 0 0 0 +55 0 0 0 +56 0 0 0 +57 0 0 0 +58 0 0 0 +59 0 0 0 +60 0 0 0 +61 0 0 0 +62 0 0 0 +63 0 0 0 +64 0 0 0 +65 0 0 0 +66 0 0 0 +67 0 0 0 +68 0 0 0 +69 0 0 0 +70 0 0 0 +71 0 0 0 +72 0 0 0 +73 0 0 0 +74 0 0 0 +75 0 0 0 +76 0 0 0 +77 0 0 0 +78 0 0 0 +79 0 0 0 +80 0 0 0 +81 0 0 0 +82 0 0 0 +83 0 0 0 +84 0 0 0 +85 0 0 0 +86 0 0 0 +87 0 0 0 +88 0 0 0 +89 0 0 0 +90 0 0 0 +91 0 0 0 +92 0 0 0 +93 0 0 0 +94 0 0 0 +95 0 0 0 +96 0 0 0 +97 0 0 0 +98 0 0 0 +99 0 0 0 +100 0 0 0 +101 0 0 0 +102 0 0 0 +103 0 0 0 +104 0 0 0 +105 0 0 0 +106 0 0 0 +107 0 0 0 +108 0 0 0 +109 0 0 0 +110 0 0 0 +111 0 0 0 +112 0 0 0 +113 0 0 0 +114 0 0 0 +115 0 0 0 +116 0 0 0 +117 0 0 0 +118 0 0 0 +119 0 0 0 +120 0 0 0 +121 0 0 0 +122 0 0 0 +123 0 0 0 +124 0 0 0 +125 0 0 0 +126 0 0 0 +127 0 0 0 +128 0 0 0 +129 0 0 0 +130 0 0 0 +131 0 0 0 +132 0 0 0 +133 0 0 0 +134 0 0 0 +135 0 0 0 +136 0 0 0 +137 0 0 0 +138 0 0 0 +139 0 0 0 +140 0 0 0 +141 0 0 0 +142 0 0 0 +143 0 0 0 +144 0 0 0 +145 0 0 0 +146 0 0 0 +147 0 0 0 +148 0 0 0 +149 0 0 0 +150 0 0 0 +151 0 0 0 +152 0 0 0 +153 0 0 0 +154 0 0 0 +155 0 0 0 +156 0 0 0 +157 0 0 0 +158 0 0 0 +159 0 0 0 +160 0 0 0 +161 0 0 0 +162 0 0 0 +163 0 0 0 +164 0 0 0 +165 0 0 0 +166 0 0 0 +167 0 0 0 +168 0 0 0 +169 0 0 0 +170 0 0 0 +171 0 0 0 +172 0 0 0 +173 0 0 0 +174 0 0 0 +175 0 0 0 +176 0 0 0 +177 0 0 0 +178 0 0 0 +179 0 0 0 +180 0 0 0 +181 0 0 0 +182 0 0 0 +183 0 0 0 +184 0 0 0 +185 0 0 0 +186 0 0 0 +187 0 0 0 +188 0 0 0 +189 0 0 0 +190 0 0 0 +191 0 0 0 +192 0 0 0 +193 0 0 0 +194 0 0 0 +195 0 0 0 +196 0 0 0 +197 0 0 0 +198 0 0 0 +199 0 0 0 +200 0 0 0 +201 0 0 0 +202 0 0 0 +203 0 0 0 +204 0 0 0 +205 0 0 0 +206 0 0 0 +207 0 0 0 +208 0 0 0 +209 0 0 0 +210 0 0 0 +211 0 0 0 +212 0 0 0 +213 0 0 0 +214 0 0 0 +215 0 0 0 +216 0 0 0 +217 0 0 0 +218 0 0 0 +219 0 0 0 +220 0 0 0 +221 0 0 0 +222 0 0 0 +223 0 0 0 +224 0 0 0 +225 0 0 0 +226 0 0 0 +227 0 0 0 +228 0 0 0 +229 0 0 0 +230 0 0 0 +231 0 0 0 +232 0 0 0 +233 0 0 0 +234 0 0 0 +235 0 0 0 +236 0 0 0 +237 0 0 0 +238 0 0 0 +239 0 0 0 +240 0 0 0 +241 0 0 0 +242 0 0 0 +243 0 0 0 +244 0 0 0 +245 0 0 0 +246 0 0 0 +247 0 0 0 +248 0 0 0 +249 0 0 0 +250 0 0 0 +251 0 0 0 +252 0 0 0 +253 0 0 0 +254 0 0 0 +255 0 0 0 +256 0 0 0 +257 0 0 0 +258 0 0 0 +259 0 0 0 +260 0 0 0 +261 0 0 0 +262 0 0 0 +263 0 0 0 +264 0 0 0 +265 0 0 0 +266 0 0 0 +267 0 0 0 +268 0 0 0 +269 0 0 0 +270 0 0 0 +271 0 0 0 +272 0 0 0 +273 0 0 0 +274 0 0 0 +275 0 0 0 +276 0 0 0 +277 0 0 0 +278 0 0 0 +279 0 0 0 +280 0 0 0 +281 0 0 0 +282 0 0 0 +283 0 0 0 +284 0 0 0 +285 0 0 0 +286 0 0 0 +287 0 0 0 +288 0 0 0 +289 0 0 0 +290 0 0 0 +291 0 0 0 +292 0 0 0 +293 0 0 0 +294 0 0 0 +295 0 0 0 +296 0 0 0 +297 0 0 0 +298 0 0 0 +299 0 0 0 +300 0 0 0 +301 0 0 0 +302 0 0 0 +303 0 0 0 +304 0 0 0 +305 0 0 0 +306 0 0 0 +307 0 0 0 +308 0 0 0 +309 0 0 0 +310 0 0 0 +311 0 0 0 +312 0 0 0 +313 0 0 0 +314 0 0 0 +315 0 0 0 +316 0 0 0 +317 0 0 0 +318 0 0 0 +319 0 0 0 +320 0 0 0 +321 0 0 0 +322 0 0 0 +323 0 0 0 +324 0 0 0 +325 0 0 0 +326 0 0 0 +327 0 0 0 +328 0 0 0 +329 0 0 0 +330 0 0 0 +331 0 0 0 +332 0 0 0 +333 0 0 0 +334 0 0 0 +335 0 0 0 +336 0 0 0 +337 0 0 0 +338 0 0 0 +339 0 0 0 +340 0 0 0 +341 0 0 0 +342 0 0 0 +343 0 0 0 +344 0 0 0 +345 0 0 0 +346 0 0 0 +347 0 0 0 +348 0 0 0 +349 0 0 0 +350 0 0 0 +351 0 0 0 +352 0 0 0 +353 0 0 0 +354 0 0 0 +355 0 0 0 +356 0 0 0 +357 0 0 0 +358 0 0 0 +359 0 0 0 +360 0 0 0 +361 0 0 0 +362 0 0 0 +363 0 0 0 +364 0 0 0 +365 0 0 0 +366 0 0 0 +367 0 0 0 +368 0 0 0 +369 0 0 0 +370 0 0 0 +371 0 0 0 +372 0 0 0 +373 0 0 0 +374 0 0 0 +375 0 0 0 +376 0 0 0 +377 0 0 0 +378 0 0 0 +379 0 0 0 +380 0 0 0 +381 0 0 0 +382 0 0 0 +383 0 0 0 +384 0 0 0 +385 0 0 0 +386 0 0 0 +387 0 0 0 +388 0 0 0 +389 0 0 0 +390 0 0 0 +391 0 0 0 +392 0 0 0 +393 0 0 0 +394 0 0 0 +395 0 0 0 +396 0 0 0 +397 0 0 0 +398 0 0 0 +399 0 0 0 +400 0 0 0 +401 0 0 0 +402 0 0 0 +403 0 0 0 +404 0 0 0 +405 0 0 0 +406 0 0 0 +407 0 0 0 +408 0 0 0 +409 0 0 0 +410 0 0 0 +411 0 0 0 +412 0 0 0 +413 0 0 0 +414 0 0 0 +415 0 0 0 +416 0 0 0 +417 0 0 0 +418 0 0 0 +419 0 0 0 +420 0 0 0 +421 0 0 0 +422 0 0 0 +423 0 0 0 +424 0 0 0 +425 0 0 0 +426 0 0 0 +427 0 0 0 +428 0 0 0 +429 0 0 0 +430 0 0 0 +431 0 0 0 +432 0 0 0 +433 0 0 0 +434 0 0 0 +435 0 0 0 +436 0 0 0 +437 0 0 0 +438 0 0 0 +439 0 0 0 +440 0 0 0 +441 0 0 0 +442 0 0 0 +443 0 0 0 +444 0 0 0 +445 0 0 0 +446 0 0 0 +447 0 0 0 +448 0 0 0 +449 0 0 0 +450 0 0 0 +451 0 0 0 +452 0 0 0 +453 0 0 0 +454 0 0 0 +455 0 0 0 +456 0 0 0 +457 0 0 0 +458 0 0 0 +459 0 0 0 +460 0 0 0 +461 0 0 0 +462 0 0 0 +463 0 0 0 +464 0 0 0 +465 0 0 0 +466 0 0 0 +467 0 0 0 +468 0 0 0 +469 0 0 0 +470 0 0 0 +471 0 0 0 +472 0 0 0 +473 0 0 0 +474 0 0 0 +475 0 0 0 +476 0 0 0 +477 0 0 0 +478 0 0 0 +479 0 0 0 +480 0 0 0 +481 0 0 0 +482 0 0 0 +483 0 0 0 +484 0 0 0 +485 0 0 0 +486 0 0 0 +487 0 0 0 +488 0 0 0 +489 0 0 0 +490 0 0 0 +491 0 0 0 +492 0 0 0 +493 0 0 0 +494 0 0 0 +495 0 0 0 +496 0 0 0 +497 0 0 0 +498 0 0 0 +499 0 0 0 +500 0 0 0 +501 0 0 0 +502 0 0 0 +503 0 0 0 +504 0 0 0 +505 0 0 0 +506 0 0 0 +507 0 0 0 +508 0 0 0 +509 0 0 0 +510 0 0 0 +511 0 0 0 +512 0 0 0 +513 0 0 0 +514 0 0 0 +515 0 0 0 +516 0 0 0 +517 0 0 0 +518 0 0 0 +519 0 0 0 +520 0 0 0 +521 0 0 0 +522 0 0 0 +523 0 0 0 +524 0 0 0 +525 0 0 0 +526 0 0 0 +527 0 0 0 +528 0 0 0 +529 0 0 0 +530 0 0 0 +531 0 0 0 +532 0 0 0 +533 0 0 0 +534 0 0 0 +535 0 0 0 +536 0 0 0 +537 0 0 0 +538 0 0 0 +539 0 0 0 +540 0 0 0 +541 0 0 0 +542 0 0 0 +543 0 0 0 +544 0 0 0 +545 0 0 0 +546 0 0 0 +547 0 0 0 +548 0 0 0 +549 0 0 0 +550 0 0 0 +551 0 0 0 +552 0 0 0 +553 0 0 0 +554 0 0 0 +555 0 0 0 +556 0 0 0 +557 0 0 0 +558 0 0 0 +559 0 0 0 +560 0 0 0 +561 0 0 0 +562 0 0 0 +563 0 0 0 +564 0 0 0 +565 0 0 0 +566 0 0 0 +567 0 0 0 +568 0 0 0 +569 0 0 0 +570 0 0 0 +571 0 0 0 +572 0 0 0 +573 0 0 0 +574 0 0 0 +575 0 0 0 +576 0 0 0 +577 0 0 0 +578 0 0 0 +579 0 0 0 +580 0 0 0 +581 0 0 0 +582 0 0 0 +583 0 0 0 +584 0 0 0 +585 0 0 0 +586 0 0 0 +587 0 0 0 +588 0 0 0 +589 0 0 0 +590 0 0 0 +591 0 0 0 +592 0 0 0 +593 0 0 0 +594 0 0 0 +595 0 0 0 +596 0 0 0 +597 0 0 0 +598 0 0 0 +599 0 0 0 +600 0 0 0 +601 0 0 0 +602 0 0 0 +603 0 0 0 +604 0 0 0 +605 0 0 0 +606 0 0 0 +607 0 0 0 +608 0 0 0 +609 0 0 0 +610 0 0 0 +611 0 0 0 +612 0 0 0 +613 0 0 0 +614 0 0 0 +615 0 0 0 +616 0 0 0 +617 0 0 0 +618 0 0 0 +619 0 0 0 +620 0 0 0 +621 0 0 0 +622 0 0 0 +623 0 0 0 +624 0 0 0 +625 0 0 0 +626 0 0 0 +627 0 0 0 +628 0 0 0 +629 0 0 0 +630 0 0 0 +631 0 0 0 +632 0 0 0 +633 0 0 0 +634 0 0 0 +635 0 0 0 +636 0 0 0 +637 0 0 0 +638 0 0 0 +639 0 0 0 +640 0 0 0 +641 0 0 0 +642 0 0 0 +643 0 0 0 +644 0 0 0 +645 0 0 0 +646 0 0 0 +647 0 0 0 +648 0 0 0 +649 0 0 0 +650 0 0 0 +651 0 0 0 +652 0 0 0 +653 0 0 0 +654 0 0 0 +655 0 0 0 +656 0 0 0 +657 0 0 0 +658 0 0 0 +659 0 0 0 +660 0 0 0 +661 0 0 0 +662 0 0 0 +663 0 0 0 +664 0 0 0 +665 0 0 0 +666 0 0 0 +667 0 0 0 +668 0 0 0 +669 0 0 0 +670 0 0 0 +671 0 0 0 +672 0 0 0 +673 0 0 0 +674 0 0 0 +675 0 0 0 +676 0 0 0 +677 0 0 0 +678 0 0 0 +679 0 0 0 +680 0 0 0 +681 0 0 0 +682 0 0 0 +683 0 0 0 +684 0 0 0 +685 0 0 0 +686 0 0 0 +687 0 0 0 +688 0 0 0 +689 0 0 0 +690 0 0 0 +691 0 0 0 +692 0 0 0 +693 0 0 0 +694 0 0 0 +695 0 0 0 +696 0 0 0 +697 0 0 0 +698 0 0 0 +699 0 0 0 +700 0 0 0 +701 0 0 0 +702 0 0 0 +703 0 0 0 +704 0 0 0 +705 0 0 0 +706 0 0 0 +707 0 0 0 +708 0 0 0 +709 0 0 0 +710 0 0 0 +711 0 0 0 +712 0 0 0 +713 0 0 0 +714 0 0 0 +715 0 0 0 +716 0 0 0 +717 0 0 0 +718 0 0 0 +719 0 0 0 +720 0 0 0 +721 0 0 0 +722 0 0 0 +723 0 0 0 +724 0 0 0 +725 0 0 0 +726 0 0 0 +727 0 0 0 +728 0 0 0 +729 0 0 0 +730 0 0 0 +731 0 0 0 +732 0 0 0 +733 0 0 0 +734 0 0 0 +735 0 0 0 +736 0 0 0 +737 0 0 0 +738 0 0 0 +739 0 0 0 +740 0 0 0 +741 0 0 0 +742 0 0 0 +743 0 0 0 +744 0 0 0 +745 0 0 0 +746 0 0 0 +747 0 0 0 +748 0 0 0 +749 0 0 0 +750 0 0 0 +751 0 0 0 +752 0 0 0 +753 0 0 0 +754 0 0 0 +755 0 0 0 +756 0 0 0 +757 0 0 0 +758 0 0 0 +759 0 0 0 +760 0 0 0 +761 0 0 0 +762 0 0 0 +763 0 0 0 +764 0 0 0 +765 0 0 0 +766 0 0 0 +767 0 0 0 +768 0 0 0 +769 0 0 0 +770 0 0 0 +771 0 0 0 +772 0 0 0 +773 0 0 0 +774 0 0 0 +775 0 0 0 +776 0 0 0 +777 0 0 0 +778 0 0 0 +779 0 0 0 +780 0 0 0 +781 0 0 0 +782 0 0 0 +783 0 0 0 +784 0 0 0 +785 0 0 0 +786 0 0 0 +787 0 0 0 +788 0 0 0 +789 0 0 0 +790 0 0 0 +791 0 0 0 +792 0 0 0 +793 0 0 0 +794 0 0 0 +795 0 0 0 +796 0 0 0 +797 0 0 0 +798 0 0 0 +799 0 0 0 +800 0 0 0 +801 0 0 0 +802 0 0 0 +803 0 0 0 +804 0 0 0 +805 0 0 0 +806 0 0 0 +807 0 0 0 +808 0 0 0 +809 0 0 0 +810 0 0 0 +811 0 0 0 +812 0 0 0 +813 0 0 0 +814 0 0 0 +815 0 0 0 +816 0 0 0 +817 0 0 0 +818 0 0 0 +819 0 0 0 +820 0 0 0 +821 0 0 0 +822 0 0 0 +823 0 0 0 +824 0 0 0 +825 0 0 0 +826 0 0 0 +827 0 0 0 +828 0 0 0 +829 0 0 0 +830 0 0 0 +831 0 0 0 +832 0 0 0 +833 0 0 0 +834 0 0 0 +835 0 0 0 +836 0 0 0 +837 0 0 0 +838 0 0 0 +839 0 0 0 +840 0 0 0 +841 0 0 0 +842 0 0 0 +843 0 0 0 +844 0 0 0 +845 0 0 0 +846 0 0 0 +847 0 0 0 +848 0 0 0 +849 0 0 0 +850 0 0 0 +851 0 0 0 +852 0 0 0 +853 0 0 0 +854 0 0 0 +855 0 0 0 +856 0 0 0 +857 0 0 0 +858 0 0 0 +859 0 0 0 +860 0 0 0 +861 0 0 0 +862 0 0 0 +863 0 0 0 +864 0 0 0 +865 0 0 0 +866 0 0 0 +867 0 0 0 +868 0 0 0 +869 0 0 0 +870 0 0 0 +871 0 0 0 +872 0 0 0 +873 0 0 0 +874 0 0 0 +875 0 0 0 +876 0 0 0 +877 0 0 0 +878 0 0 0 +879 0 0 0 +880 0 0 0 +881 0 0 0 +882 0 0 0 +883 0 0 0 +884 0 0 0 +885 0 0 0 +886 0 0 0 +887 0 0 0 +888 0 0 0 +889 0 0 0 +890 0 0 0 +891 0 0 0 +892 0 0 0 +893 0 0 0 +894 0 0 0 +895 0 0 0 +896 0 0 0 +897 0 0 0 +898 0 0 0 +899 0 0 0 +900 0 0 0 +901 0 0 0 +902 0 0 0 +903 0 0 0 +904 0 0 0 +905 0 0 0 +906 0 0 0 +907 0 0 0 +908 0 0 0 +909 0 0 0 +910 0 0 0 +911 0 0 0 +912 0 0 0 +913 0 0 0 +914 0 0 0 +915 0 0 0 +916 0 0 0 +917 0 0 0 +918 0 0 0 +919 0 0 0 +920 0 0 0 +921 0 0 0 +922 0 0 0 +923 0 0 0 +924 0 0 0 +925 0 0 0 +926 0 0 0 +927 0 0 0 +928 0 0 0 +929 0 0 0 +930 0 0 0 +931 0 0 0 +932 0 0 0 +933 0 0 0 +934 0 0 0 +935 0 0 0 +936 0 0 0 +937 0 0 0 +938 0 0 0 +939 0 0 0 +940 0 0 0 +941 0 0 0 +942 0 0 0 +943 0 0 0 +944 0 0 0 +945 0 0 0 +946 0 0 0 +947 0 0 0 +948 0 0 0 +949 0 0 0 +950 0 0 0 +951 0 0 0 +952 0 0 0 +953 0 0 0 +954 0 0 0 +955 0 0 0 +956 0 0 0 +957 0 0 0 +958 0 0 0 +959 0 0 0 +960 0 0 0 +961 0 0 0 +962 0 0 0 +963 0 0 0 +964 0 0 0 +965 0 0 0 +966 0 0 0 +967 0 0 0 +968 0 0 0 +969 0 0 0 +970 0 0 0 +971 0 0 0 +972 0 0 0 +973 0 0 0 +974 0 0 0 +975 0 0 0 +976 0 0 0 +977 0 0 0 +978 0 0 0 +979 0 0 0 +980 0 0 0 +981 0 0 0 +982 0 0 0 +983 0 0 0 +984 0 0 0 +985 0 0 0 +986 0 0 0 +987 0 0 0 +988 0 0 0 +989 0 0 0 +990 0 0 0 +991 0 0 0 +992 0 0 0 +993 0 0 0 +994 0 0 0 +995 0 0 0 +996 0 0 0 +997 0 0 0 +998 0 0 0 +999 0 0 0 +1000 0 0 0 +1001 0 0 0 +1002 0 0 0 +1003 0 0 0 +1004 0 0 0 +1005 0 0 0 +1006 0 0 0 +1007 0 0 0 +1008 0 0 0 +1009 0 0 0 +1010 0 0 0 +1011 0 0 0 +1012 0 0 0 +1013 0 0 0 +1014 0 0 0 +1015 0 0 0 +1016 0 0 0 +1017 0 0 0 +1018 0 0 0 +1019 0 0 0 +1020 0 0 0 +1021 0 0 0 +1022 0 0 0 +1023 0 0 0 +1024 0 0 0 diff --git a/examples/SPIN/read_restart/in.spin.read_data b/examples/SPIN/read_restart/in.spin.read_data index b2b55a9fcb..0875ad0f9d 100644 --- a/examples/SPIN/read_restart/in.spin.read_data +++ b/examples/SPIN/read_restart/in.spin.read_data @@ -1,45 +1,46 @@ -units metal -dimension 3 -boundary p p p +units metal +dimension 3 +boundary p p p -atom_style spin +atom_style spin # necessary for the serial algorithm (sametag) -atom_modify map array -read_data Norm_randXY_8x8x32.data +atom_modify map array +read_data Norm_randXY_8x8x32.data +replicate 1 1 2 -mass 1 58.93 +mass 1 58.93 -pair_style hybrid/overlay eam/alloy spin/exchange 4.0 -pair_coeff * * eam/alloy Co_PurjaPun_2012.eam.alloy Co -pair_coeff * * spin/exchange exchange 4.0 0.0446928 0.003496 1.4885 +pair_style hybrid/overlay eam/alloy spin/exchange 4.0 +pair_coeff * * eam/alloy Co_PurjaPun_2012.eam.alloy Co +pair_coeff * * spin/exchange exchange 4.0 0.0446928 0.003496 1.4885 -neighbor 1.0 bin -neigh_modify every 1 check no delay 0 +neighbor 1.0 bin +neigh_modify every 1 check no delay 0 -fix 1 all precession/spin zeeman 0.0 0.0 0.0 1.0 -fix 2 all langevin/spin 0.0 0.0 21 +fix 1 all precession/spin zeeman 0.0 0.0 0.0 1.0 +fix 2 all langevin/spin 0.0 0.0 21 -fix 3 all nve/spin lattice moving -timestep 0.0001 +fix 3 all nve/spin lattice moving +timestep 0.0001 # define outputs and computes -compute out_mag all spin -compute out_pe all pe -compute out_ke all ke -compute out_temp all temp +compute out_mag all spin +compute out_pe all pe +compute out_ke all ke +compute out_temp all temp -variable magz equal c_out_mag[3] -variable magnorm equal c_out_mag[4] -variable emag equal c_out_mag[5] -variable tmag equal c_out_mag[6] +variable magz equal c_out_mag[3] +variable magnorm equal c_out_mag[4] +variable emag equal c_out_mag[5] +variable tmag equal c_out_mag[6] thermo 20 thermo_style custom step time v_magnorm pe v_emag v_tmag temp etotal thermo_modify format float %20.15g -compute outsp all property/atom spx spy spz sp fmx fmy fmz -dump 1 all custom 1 dump.lammpstrj type x y z c_outsp[1] c_outsp[2] c_outsp[3] c_outsp[4] c_outsp[5] c_outsp[6] c_outsp[7] - -run 100 +compute outsp all property/atom spx spy spz sp fmx fmy fmz +#dump 1 all custom 1 dump.lammpstrj type x y z c_outsp[1] c_outsp[2] c_outsp[3] c_outsp[4] c_outsp[5] c_outsp[6] c_outsp[7] +#dump_modify 1 sort id +run 100 diff --git a/examples/SPIN/read_restart/in.spin.restart b/examples/SPIN/read_restart/in.spin.restart index 985da65eb4..72ed6b1b09 100644 --- a/examples/SPIN/read_restart/in.spin.restart +++ b/examples/SPIN/read_restart/in.spin.restart @@ -1,49 +1,49 @@ # start a spin-lattice simulation from a data file -units metal -atom_style spin +units metal +atom_style spin -dimension 3 -boundary p p p +dimension 3 +boundary p p p # necessary for the serial algorithm (sametag) -atom_modify map array +atom_modify map array -read_restart restart_hcp_cobalt.equil +read_restart restart_hcp_cobalt.equil # setting mass, mag. moments, and interactions -mass 1 58.93 +mass 1 58.93 -pair_style hybrid/overlay eam/alloy spin/exchange 4.0 -pair_coeff * * eam/alloy Co_PurjaPun_2012.eam.alloy Co -pair_coeff * * spin/exchange exchange 4.0 0.3593 1.135028015e-05 1.064568567 +pair_style hybrid/overlay eam/alloy spin/exchange 4.0 +pair_coeff * * eam/alloy Co_PurjaPun_2012.eam.alloy Co +pair_coeff * * spin/exchange exchange 4.0 0.3593 1.135028015e-05 1.064568567 -neighbor 1.0 bin -neigh_modify every 1 check no delay 0 +neighbor 1.0 bin +neigh_modify every 1 check no delay 0 -fix 1 all precession/spin zeeman 0.0 0.0 0.0 1.0 -fix 2 all langevin/spin 0.0 0.0 21 +fix 1 all precession/spin zeeman 0.0 0.0 0.0 1.0 +fix 2 all langevin/spin 0.0 0.0 21 -fix 3 all nve/spin lattice moving -timestep 0.0001 +fix 3 all nve/spin lattice moving +timestep 0.0001 # define outputs -compute out_mag all spin -compute out_pe all pe -compute out_ke all ke -compute out_temp all temp +compute out_mag all spin +compute out_pe all pe +compute out_ke all ke +compute out_temp all temp -variable magz equal c_out_mag[3] -variable magnorm equal c_out_mag[4] -variable emag equal c_out_mag[5] -variable tmag equal c_out_mag[6] +variable magz equal c_out_mag[3] +variable magnorm equal c_out_mag[4] +variable emag equal c_out_mag[5] +variable tmag equal c_out_mag[6] thermo 20 thermo_style custom step time v_magnorm pe v_emag v_tmag temp etotal thermo_modify format float %20.15g -compute outsp all property/atom spx spy spz sp fmx fmy fmz -dump 100 all custom 1 dump.lammpstrj type x y z c_outsp[1] c_outsp[2] c_outsp[3] c_outsp[4] c_outsp[5] c_outsp[6] c_outsp[7] +compute outsp all property/atom spx spy spz sp fmx fmy fmz +dump 100 all custom 1 dump.lammpstrj type x y z c_outsp[1] c_outsp[2] c_outsp[3] c_outsp[4] c_outsp[5] c_outsp[6] c_outsp[7] -run 100 +run 100 diff --git a/examples/SPIN/read_restart/in.spin.write_restart b/examples/SPIN/read_restart/in.spin.write_restart index 19ab8e6b30..d0e8f79e1b 100644 --- a/examples/SPIN/read_restart/in.spin.write_restart +++ b/examples/SPIN/read_restart/in.spin.write_restart @@ -1,54 +1,54 @@ # fcc cobalt in a 3d periodic box -units metal -atom_style spin +units metal +atom_style spin -dimension 3 -boundary p p p +dimension 3 +boundary p p p # necessary for the serial algorithm (sametag) -atom_modify map array +atom_modify map array -lattice hcp 2.5071 -region box block 0.0 5.0 0.0 5.0 0.0 5.0 -create_box 1 box -create_atoms 1 box +lattice hcp 2.5071 +region box block 0.0 5.0 0.0 5.0 0.0 5.0 +create_box 1 box +create_atoms 1 box # setting mass, mag. moments, and interactions for cobalt -mass 1 58.93 +mass 1 58.93 -set group all spin/random 31 1.72 +set group all spin/atom/random 31 1.72 -pair_style spin/exchange 4.0 -pair_coeff * * exchange 4.0 0.3593 1.135028015e-05 1.064568567 +pair_style spin/exchange 4.0 +pair_coeff * * exchange 4.0 0.3593 1.135028015e-05 1.064568567 -neighbor 0.1 bin -neigh_modify every 10 check yes delay 20 +neighbor 0.1 bin +neigh_modify every 10 check yes delay 20 -fix 1 all precession/spin zeeman 0.0 0.0 0.0 1.0 -fix 2 all langevin/spin 100.0 0.01 21 +fix 1 all precession/spin zeeman 0.0 0.0 0.0 1.0 +fix 2 all langevin/spin 100.0 0.01 21 -fix 3 all nve/spin lattice frozen -timestep 0.0001 +fix 3 all nve/spin lattice frozen +timestep 0.0001 # compute and output options -compute out_mag all spin -compute out_pe all pe -compute out_ke all ke -compute out_temp all temp +compute out_mag all spin +compute out_pe all pe +compute out_ke all ke +compute out_temp all temp -variable magz equal c_out_mag[3] -variable magnorm equal c_out_mag[4] -variable emag equal c_out_mag[5] -variable tmag equal c_out_mag[6] +variable magz equal c_out_mag[3] +variable magnorm equal c_out_mag[4] +variable emag equal c_out_mag[5] +variable tmag equal c_out_mag[6] thermo_style custom step time v_magnorm pe v_emag temp etotal thermo 100 -compute outsp all property/atom spx spy spz sp fmx fmy fmz -dump 100 all custom 1 dump.lammpstrj type x y z c_outsp[1] c_outsp[2] c_outsp[3] c_outsp[4] c_outsp[5] c_outsp[6] c_outsp[7] - -run 1000 -write_restart restart_hcp_cobalt.equil +compute outsp all property/atom spx spy spz sp fmx fmy fmz +#dump 100 all custom 1 dump.lammpstrj type x y z c_outsp[1] c_outsp[2] c_outsp[3] c_outsp[4] c_outsp[5] c_outsp[6] c_outsp[7] +#dump_modify 100 sort id +run 1000 +write_restart restart_hcp_cobalt.equil diff --git a/examples/SPIN/read_restart/log.10Mar25.spin.read_data.g++.1 b/examples/SPIN/read_restart/log.10Mar25.spin.read_data.g++.1 new file mode 100644 index 0000000000..6cc2175cbb --- /dev/null +++ b/examples/SPIN/read_restart/log.10Mar25.spin.read_data.g++.1 @@ -0,0 +1,136 @@ +LAMMPS (4 Feb 2025 - Development - patch_4Feb2025-210-g8af31ca28c-modified) +OMP_NUM_THREADS environment is not set. Defaulting to 1 thread. (src/comm.cpp:99) + using 1 OpenMP thread(s) per MPI task +units metal +dimension 3 +boundary p p p + +atom_style spin + +# necessary for the serial algorithm (sametag) +atom_modify map array +read_data Norm_randXY_8x8x32.data +Reading data file ... + orthogonal box = (0 0 0) to (15 28.32 13.68) + 1 by 1 by 1 MPI processor grid + reading atoms ... + 1024 atoms + reading velocities ... + 1024 velocities + read_data CPU = 0.004 seconds +replicate 1 1 2 +Replication is creating a 1x1x2 = 2 times larger system... + orthogonal box = (0 0 0) to (15 28.32 27.36) + 1 by 1 by 1 MPI processor grid + 2048 atoms + replicate CPU = 0.001 seconds + +mass 1 58.93 + +pair_style hybrid/overlay eam/alloy spin/exchange 4.0 +pair_coeff * * eam/alloy Co_PurjaPun_2012.eam.alloy Co +pair_coeff * * spin/exchange exchange 4.0 0.0446928 0.003496 1.4885 + +neighbor 1.0 bin +neigh_modify every 1 check no delay 0 + +fix 1 all precession/spin zeeman 0.0 0.0 0.0 1.0 +fix 2 all langevin/spin 0.0 0.0 21 + +fix 3 all nve/spin lattice moving +timestep 0.0001 + +# define outputs and computes + +compute out_mag all spin +compute out_pe all pe +compute out_ke all ke +compute out_temp all temp + +variable magz equal c_out_mag[3] +variable magnorm equal c_out_mag[4] +variable emag equal c_out_mag[5] +variable tmag equal c_out_mag[6] + +thermo 20 +thermo_style custom step time v_magnorm pe v_emag v_tmag temp etotal +thermo_modify format float %20.15g + +compute outsp all property/atom spx spy spz sp fmx fmy fmz +#dump 1 all custom 1 dump.lammpstrj type x y z c_outsp[1] c_outsp[2] c_outsp[3] c_outsp[4] c_outsp[5] c_outsp[6] c_outsp[7] +#dump_modify 1 sort id +run 100 + +CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE + +Your simulation uses code contributions which should be cited: + +- fix nve/spin command: doi:10.1016/j.jcp.2018.06.042 + +@article{tranchida2018massively, +title={Massively Parallel Symplectic Algorithm for Coupled Magnetic Spin Dynamics and Molecular Dynamics}, +author={Tranchida, J and Plimpton, S J and Thibaudeau, P and Thompson, A P}, +journal={Journal of Computational Physics}, +volume={372}, +pages={406--425}, +year={2018}, +publisher={Elsevier} +doi={10.1016/j.jcp.2018.06.042} +} + +CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE + +Neighbor list info ... + update: every = 1 steps, delay = 0 steps, check = no + max neighbors/atom: 2000, page size: 100000 + master list distance cutoff = 7.499539 + ghost atom cutoff = 7.499539 + binsize = 3.7497695, bins = 5 8 8 + 2 neighbor lists, perpetual/occasional/extra = 2 0 0 + (1) pair eam/alloy, perpetual, half/full from (2) + attributes: half, newton on, cut 7.499539 + pair build: halffull/newton + stencil: none + bin: none + (2) pair spin/exchange, perpetual + attributes: full, newton on + pair build: full/bin/atomonly + stencil: full/bin/3d + bin: standard +Per MPI rank memory allocation (min/avg/max) = 9.082 | 9.082 | 9.082 Mbytes + Step Time v_magnorm PotEng v_emag v_tmag Temp TotEng + 0 0 0.99566943155533 116726.359107918 -852.392312873949 34.9207785637842 0 116726.359107918 + 20 0.002 0.995669416541629 70905.5692189811 -849.222504107045 34.647400481739 172820.122486868 116632.998844426 + 40 0.004 0.995669401356638 71221.2391274615 -848.368415908416 34.9759984641547 171555.103338675 116613.950357609 + 60 0.006 0.995669394598344 69647.7523345612 -845.585158124559 36.100016238044 177502.681559427 116614.166097826 + 80 0.008 0.995669395756676 107415.560454437 -846.200871523815 37.9775024824566 35031.4099604677 116684.714477685 + 100 0.01 0.995669403283478 63849.6798250643 -836.341677782106 39.680777051272 199492.565587335 116634.518317396 +Loop time of 2.9685 on 1 procs for 100 steps with 2048 atoms + +Performance: 0.291 ns/day, 82.458 hours/ns, 33.687 timesteps/s, 68.991 katom-step/s +99.6% CPU use with 1 MPI tasks x 1 OpenMP threads + +MPI task timing breakdown: +Section | min time | avg time | max time |%varavg| %total +--------------------------------------------------------------- +Pair | 1.0382 | 1.0382 | 1.0382 | 0.0 | 34.97 +Neigh | 0.78323 | 0.78323 | 0.78323 | 0.0 | 26.38 +Comm | 0.013266 | 0.013266 | 0.013266 | 0.0 | 0.45 +Output | 0.00021367 | 0.00021367 | 0.00021367 | 0.0 | 0.01 +Modify | 1.1318 | 1.1318 | 1.1318 | 0.0 | 38.13 +Other | | 0.00176 | | | 0.06 + +Nlocal: 2048 ave 2048 max 2048 min +Histogram: 1 0 0 0 0 0 0 0 0 0 +Nghost: 7952 ave 7952 max 7952 min +Histogram: 1 0 0 0 0 0 0 0 0 0 +Neighs: 314944 ave 314944 max 314944 min +Histogram: 1 0 0 0 0 0 0 0 0 0 +FullNghs: 629888 ave 629888 max 629888 min +Histogram: 1 0 0 0 0 0 0 0 0 0 + +Total # of neighbors = 629888 +Ave neighs/atom = 307.5625 +Neighbor list builds = 100 +Dangerous builds not checked +Total wall time: 0:00:03 diff --git a/examples/SPIN/read_restart/log.10Mar25.spin.read_data.g++.4 b/examples/SPIN/read_restart/log.10Mar25.spin.read_data.g++.4 new file mode 100644 index 0000000000..cd15387170 --- /dev/null +++ b/examples/SPIN/read_restart/log.10Mar25.spin.read_data.g++.4 @@ -0,0 +1,136 @@ +LAMMPS (4 Feb 2025 - Development - patch_4Feb2025-210-g8af31ca28c-modified) +OMP_NUM_THREADS environment is not set. Defaulting to 1 thread. (src/comm.cpp:99) + using 1 OpenMP thread(s) per MPI task +units metal +dimension 3 +boundary p p p + +atom_style spin + +# necessary for the serial algorithm (sametag) +atom_modify map array +read_data Norm_randXY_8x8x32.data +Reading data file ... + orthogonal box = (0 0 0) to (15 28.32 13.68) + 2 by 2 by 1 MPI processor grid + reading atoms ... + 1024 atoms + reading velocities ... + 1024 velocities + read_data CPU = 0.004 seconds +replicate 1 1 2 +Replication is creating a 1x1x2 = 2 times larger system... + orthogonal box = (0 0 0) to (15 28.32 27.36) + 1 by 2 by 2 MPI processor grid + 2048 atoms + replicate CPU = 0.002 seconds + +mass 1 58.93 + +pair_style hybrid/overlay eam/alloy spin/exchange 4.0 +pair_coeff * * eam/alloy Co_PurjaPun_2012.eam.alloy Co +pair_coeff * * spin/exchange exchange 4.0 0.0446928 0.003496 1.4885 + +neighbor 1.0 bin +neigh_modify every 1 check no delay 0 + +fix 1 all precession/spin zeeman 0.0 0.0 0.0 1.0 +fix 2 all langevin/spin 0.0 0.0 21 + +fix 3 all nve/spin lattice moving +timestep 0.0001 + +# define outputs and computes + +compute out_mag all spin +compute out_pe all pe +compute out_ke all ke +compute out_temp all temp + +variable magz equal c_out_mag[3] +variable magnorm equal c_out_mag[4] +variable emag equal c_out_mag[5] +variable tmag equal c_out_mag[6] + +thermo 20 +thermo_style custom step time v_magnorm pe v_emag v_tmag temp etotal +thermo_modify format float %20.15g + +compute outsp all property/atom spx spy spz sp fmx fmy fmz +#dump 1 all custom 1 dump.lammpstrj type x y z c_outsp[1] c_outsp[2] c_outsp[3] c_outsp[4] c_outsp[5] c_outsp[6] c_outsp[7] +#dump_modify 1 sort id +run 100 + +CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE + +Your simulation uses code contributions which should be cited: + +- fix nve/spin command: doi:10.1016/j.jcp.2018.06.042 + +@article{tranchida2018massively, +title={Massively Parallel Symplectic Algorithm for Coupled Magnetic Spin Dynamics and Molecular Dynamics}, +author={Tranchida, J and Plimpton, S J and Thibaudeau, P and Thompson, A P}, +journal={Journal of Computational Physics}, +volume={372}, +pages={406--425}, +year={2018}, +publisher={Elsevier} +doi={10.1016/j.jcp.2018.06.042} +} + +CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE + +Neighbor list info ... + update: every = 1 steps, delay = 0 steps, check = no + max neighbors/atom: 2000, page size: 100000 + master list distance cutoff = 7.499539 + ghost atom cutoff = 7.499539 + binsize = 3.7497695, bins = 5 8 8 + 2 neighbor lists, perpetual/occasional/extra = 2 0 0 + (1) pair eam/alloy, perpetual, half/full from (2) + attributes: half, newton on, cut 7.499539 + pair build: halffull/newton + stencil: none + bin: none + (2) pair spin/exchange, perpetual + attributes: full, newton on + pair build: full/bin/atomonly + stencil: full/bin/3d + bin: standard +Per MPI rank memory allocation (min/avg/max) = 5.812 | 5.812 | 5.812 Mbytes + Step Time v_magnorm PotEng v_emag v_tmag Temp TotEng + 0 0 0.995669431555328 116726.359107923 -852.39231287395 34.9207785637843 0 116726.359107923 + 20 0.002 0.995669419512638 70905.5692199804 -849.222502855646 34.6474282239503 172820.122483292 116632.998844479 + 40 0.004 0.995669419108591 71221.2391285209 -848.368412494784 34.97611050919 171555.103335676 116613.950357875 + 60 0.006 0.99566940895435 69647.7523345112 -845.585157291247 36.1001312564486 177502.681560664 116614.166098104 + 80 0.008 0.995669417344697 107415.560454912 -846.200874451992 37.9776090859263 35031.4099596403 116684.714477941 + 100 0.01 0.995669427709463 63849.6798245944 -836.341678212079 39.6809090980074 199492.565591024 116634.518317902 +Loop time of 0.981181 on 4 procs for 100 steps with 2048 atoms + +Performance: 0.881 ns/day, 27.255 hours/ns, 101.918 timesteps/s, 208.728 katom-step/s +99.0% CPU use with 4 MPI tasks x 1 OpenMP threads + +MPI task timing breakdown: +Section | min time | avg time | max time |%varavg| %total +--------------------------------------------------------------- +Pair | 0.3068 | 0.31135 | 0.31472 | 0.5 | 31.73 +Neigh | 0.21997 | 0.22967 | 0.23853 | 1.6 | 23.41 +Comm | 0.013651 | 0.026146 | 0.03694 | 6.4 | 2.66 +Output | 0.00010966 | 0.0001265 | 0.00017442 | 0.0 | 0.01 +Modify | 0.41246 | 0.41281 | 0.41313 | 0.0 | 42.07 +Other | | 0.001083 | | | 0.11 + +Nlocal: 512 ave 521 max 503 min +Histogram: 2 0 0 0 0 0 0 0 0 2 +Nghost: 4112 ave 4121 max 4103 min +Histogram: 2 0 0 0 0 0 0 0 0 2 +Neighs: 78736 ave 80265 max 77207 min +Histogram: 2 0 0 0 0 0 0 0 0 2 +FullNghs: 157472 ave 160276 max 154668 min +Histogram: 2 0 0 0 0 0 0 0 0 2 + +Total # of neighbors = 629888 +Ave neighs/atom = 307.5625 +Neighbor list builds = 100 +Dangerous builds not checked +Total wall time: 0:00:01 diff --git a/examples/SPIN/read_restart/log.10Mar25.spin.restart.g++.1 b/examples/SPIN/read_restart/log.10Mar25.spin.restart.g++.1 new file mode 100644 index 0000000000..2d80452e77 --- /dev/null +++ b/examples/SPIN/read_restart/log.10Mar25.spin.restart.g++.1 @@ -0,0 +1,136 @@ +LAMMPS (4 Feb 2025 - Development - patch_4Feb2025-209-g9c494d0a25-modified) +OMP_NUM_THREADS environment is not set. Defaulting to 1 thread. (src/comm.cpp:99) + using 1 OpenMP thread(s) per MPI task +# start a spin-lattice simulation from a data file +units metal +atom_style spin + +dimension 3 +boundary p p p + +# necessary for the serial algorithm (sametag) +atom_modify map array + +read_restart restart_hcp_cobalt.equil +Reading restart file ... + restart file = 4 Feb 2025, LAMMPS = 4 Feb 2025 +WARNING: Restart file used different # of processors: 4 vs. 1 (src/read_restart.cpp:628) + restoring atom style spin from restart + orthogonal box = (0 0 0) to (12.5355 21.712123 20.470386) + 1 by 1 by 1 MPI processor grid + restoring pair style spin/exchange from restart + 500 atoms + read_restart CPU = 0.001 seconds + +# setting mass, mag. moments, and interactions + +mass 1 58.93 + +pair_style hybrid/overlay eam/alloy spin/exchange 4.0 +pair_coeff * * eam/alloy Co_PurjaPun_2012.eam.alloy Co +pair_coeff * * spin/exchange exchange 4.0 0.3593 1.135028015e-05 1.064568567 + +neighbor 1.0 bin +neigh_modify every 1 check no delay 0 + +fix 1 all precession/spin zeeman 0.0 0.0 0.0 1.0 +fix 2 all langevin/spin 0.0 0.0 21 + +fix 3 all nve/spin lattice moving +timestep 0.0001 + +# define outputs + +compute out_mag all spin +compute out_pe all pe +compute out_ke all ke +compute out_temp all temp + +variable magz equal c_out_mag[3] +variable magnorm equal c_out_mag[4] +variable emag equal c_out_mag[5] +variable tmag equal c_out_mag[6] + +thermo 20 +thermo_style custom step time v_magnorm pe v_emag v_tmag temp etotal +thermo_modify format float %20.15g + +compute outsp all property/atom spx spy spz sp fmx fmy fmz +dump 100 all custom 1 dump.lammpstrj type x y z c_outsp[1] c_outsp[2] c_outsp[3] c_outsp[4] c_outsp[5] c_outsp[6] c_outsp[7] + +run 100 + +CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE + +Your simulation uses code contributions which should be cited: + +- fix nve/spin command: doi:10.1016/j.jcp.2018.06.042 + +@article{tranchida2018massively, +title={Massively Parallel Symplectic Algorithm for Coupled Magnetic Spin Dynamics and Molecular Dynamics}, +author={Tranchida, J and Plimpton, S J and Thibaudeau, P and Thompson, A P}, +journal={Journal of Computational Physics}, +volume={372}, +pages={406--425}, +year={2018}, +publisher={Elsevier} +doi={10.1016/j.jcp.2018.06.042} +} + +CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE + +Neighbor list info ... + update: every = 1 steps, delay = 0 steps, check = no + max neighbors/atom: 2000, page size: 100000 + master list distance cutoff = 7.499539 + ghost atom cutoff = 7.499539 + binsize = 3.7497695, bins = 4 6 6 + 2 neighbor lists, perpetual/occasional/extra = 2 0 0 + (1) pair eam/alloy, perpetual, half/full from (2) + attributes: half, newton on, cut 7.499539 + pair build: halffull/newton + stencil: none + bin: none + (2) pair spin/exchange, perpetual + attributes: full, newton on + pair build: full/bin/atomonly + stencil: full/bin/3d + bin: standard +WARNING: Dump 100 includes no atom IDs and is not sorted by ID. This may complicate post-processing tasks or visualization (src/dump.cpp:220) +Per MPI rank memory allocation (min/avg/max) = 5.255 | 5.255 | 5.255 Mbytes + Step Time v_magnorm PotEng v_emag v_tmag Temp TotEng + 1000 0.1 0.108329626151838 -2200.38234464056 -5.38239240501934 2538.4004919406 0 -2200.38234464056 + 1020 0.102 0.108329682386499 -2200.39166154869 -5.39173355873446 2513.35505416838 0.14443948124536 -2200.38234508481 + 1040 0.104 0.108329779277802 -2200.41807807023 -5.41850411117855 2478.80774498816 0.553977603827987 -2200.38234606476 + 1060 0.106 0.10832983679925 -2200.45800593865 -5.45989595459997 2449.72742607971 1.1729875955989 -2200.38234728585 + 1080 0.108 0.108329813608032 -2200.50691109393 -5.5124931569671 2427.22111176668 1.93117695188971 -2200.38234861173 + 1100 0.11 0.108329744840252 -2200.5598219415 -5.57257298837707 2400.88858161056 2.75147127466091 -2200.38234980911 +Loop time of 0.469378 on 1 procs for 100 steps with 500 atoms + +Performance: 1.841 ns/day, 13.038 hours/ns, 213.048 timesteps/s, 106.524 katom-step/s +99.2% CPU use with 1 MPI tasks x 1 OpenMP threads + +MPI task timing breakdown: +Section | min time | avg time | max time |%varavg| %total +--------------------------------------------------------------- +Pair | 0.12016 | 0.12016 | 0.12016 | 0.0 | 25.60 +Neigh | 0.1469 | 0.1469 | 0.1469 | 0.0 | 31.30 +Comm | 0.0045348 | 0.0045348 | 0.0045348 | 0.0 | 0.97 +Output | 0.071711 | 0.071711 | 0.071711 | 0.0 | 15.28 +Modify | 0.12549 | 0.12549 | 0.12549 | 0.0 | 26.74 +Other | | 0.0005849 | | | 0.12 + +Nlocal: 500 ave 500 max 500 min +Histogram: 1 0 0 0 0 0 0 0 0 0 +Nghost: 2534 ave 2534 max 2534 min +Histogram: 1 0 0 0 0 0 0 0 0 0 +Neighs: 36500 ave 36500 max 36500 min +Histogram: 1 0 0 0 0 0 0 0 0 0 +FullNghs: 73000 ave 73000 max 73000 min +Histogram: 1 0 0 0 0 0 0 0 0 0 + +Total # of neighbors = 73000 +Ave neighs/atom = 146 +Neighbor list builds = 100 +Dangerous builds not checked +Total wall time: 0:00:00 diff --git a/examples/SPIN/read_restart/log.10Mar25.spin.restart.g++.4 b/examples/SPIN/read_restart/log.10Mar25.spin.restart.g++.4 new file mode 100644 index 0000000000..a6509783e9 --- /dev/null +++ b/examples/SPIN/read_restart/log.10Mar25.spin.restart.g++.4 @@ -0,0 +1,135 @@ +LAMMPS (4 Feb 2025 - Development - patch_4Feb2025-209-g9c494d0a25-modified) +OMP_NUM_THREADS environment is not set. Defaulting to 1 thread. (src/comm.cpp:99) + using 1 OpenMP thread(s) per MPI task +# start a spin-lattice simulation from a data file +units metal +atom_style spin + +dimension 3 +boundary p p p + +# necessary for the serial algorithm (sametag) +atom_modify map array + +read_restart restart_hcp_cobalt.equil +Reading restart file ... + restart file = 4 Feb 2025, LAMMPS = 4 Feb 2025 + restoring atom style spin from restart + orthogonal box = (0 0 0) to (12.5355 21.712123 20.470386) + 1 by 2 by 2 MPI processor grid + restoring pair style spin/exchange from restart + 500 atoms + read_restart CPU = 0.001 seconds + +# setting mass, mag. moments, and interactions + +mass 1 58.93 + +pair_style hybrid/overlay eam/alloy spin/exchange 4.0 +pair_coeff * * eam/alloy Co_PurjaPun_2012.eam.alloy Co +pair_coeff * * spin/exchange exchange 4.0 0.3593 1.135028015e-05 1.064568567 + +neighbor 1.0 bin +neigh_modify every 1 check no delay 0 + +fix 1 all precession/spin zeeman 0.0 0.0 0.0 1.0 +fix 2 all langevin/spin 0.0 0.0 21 + +fix 3 all nve/spin lattice moving +timestep 0.0001 + +# define outputs + +compute out_mag all spin +compute out_pe all pe +compute out_ke all ke +compute out_temp all temp + +variable magz equal c_out_mag[3] +variable magnorm equal c_out_mag[4] +variable emag equal c_out_mag[5] +variable tmag equal c_out_mag[6] + +thermo 20 +thermo_style custom step time v_magnorm pe v_emag v_tmag temp etotal +thermo_modify format float %20.15g + +compute outsp all property/atom spx spy spz sp fmx fmy fmz +dump 100 all custom 1 dump.lammpstrj type x y z c_outsp[1] c_outsp[2] c_outsp[3] c_outsp[4] c_outsp[5] c_outsp[6] c_outsp[7] + +run 100 + +CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE + +Your simulation uses code contributions which should be cited: + +- fix nve/spin command: doi:10.1016/j.jcp.2018.06.042 + +@article{tranchida2018massively, +title={Massively Parallel Symplectic Algorithm for Coupled Magnetic Spin Dynamics and Molecular Dynamics}, +author={Tranchida, J and Plimpton, S J and Thibaudeau, P and Thompson, A P}, +journal={Journal of Computational Physics}, +volume={372}, +pages={406--425}, +year={2018}, +publisher={Elsevier} +doi={10.1016/j.jcp.2018.06.042} +} + +CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE + +Neighbor list info ... + update: every = 1 steps, delay = 0 steps, check = no + max neighbors/atom: 2000, page size: 100000 + master list distance cutoff = 7.499539 + ghost atom cutoff = 7.499539 + binsize = 3.7497695, bins = 4 6 6 + 2 neighbor lists, perpetual/occasional/extra = 2 0 0 + (1) pair eam/alloy, perpetual, half/full from (2) + attributes: half, newton on, cut 7.499539 + pair build: halffull/newton + stencil: none + bin: none + (2) pair spin/exchange, perpetual + attributes: full, newton on + pair build: full/bin/atomonly + stencil: full/bin/3d + bin: standard +WARNING: Dump 100 includes no atom IDs and is not sorted by ID. This may complicate post-processing tasks or visualization (src/dump.cpp:220) +Per MPI rank memory allocation (min/avg/max) = 5.188 | 5.188 | 5.188 Mbytes + Step Time v_magnorm PotEng v_emag v_tmag Temp TotEng + 1000 0.1 0.108329626151837 -2200.38234464016 -5.38239240501934 2538.4004919406 0 -2200.38234464016 + 1020 0.102 0.108329679130501 -2200.39166154883 -5.39173355888088 2513.35482198786 0.144439483520248 -2200.3823450848 + 1040 0.104 0.108329711621363 -2200.41807807205 -5.41850411300556 2478.80746282814 0.553977632037396 -2200.38234606475 + 1060 0.106 0.108329705919754 -2200.4580059451 -5.45989596110734 2449.72703106051 1.17298769526935 -2200.38234728587 + 1080 0.108 0.108329685101234 -2200.50691110405 -5.51249316740617 2427.22060141747 1.93117710885529 -2200.38234861172 + 1100 0.11 0.108329648174842 -2200.55982193806 -5.57257298547573 2400.88784946371 2.75147122140813 -2200.38234980911 +Loop time of 0.170658 on 4 procs for 100 steps with 500 atoms + +Performance: 5.063 ns/day, 4.740 hours/ns, 585.968 timesteps/s, 292.984 katom-step/s +97.6% CPU use with 4 MPI tasks x 1 OpenMP threads + +MPI task timing breakdown: +Section | min time | avg time | max time |%varavg| %total +--------------------------------------------------------------- +Pair | 0.031046 | 0.031556 | 0.031914 | 0.2 | 18.49 +Neigh | 0.036174 | 0.036592 | 0.037219 | 0.2 | 21.44 +Comm | 0.0051867 | 0.0053356 | 0.0055157 | 0.2 | 3.13 +Output | 0.020206 | 0.022625 | 0.025235 | 1.2 | 13.26 +Modify | 0.071608 | 0.074173 | 0.076565 | 0.7 | 43.46 +Other | | 0.0003758 | | | 0.22 + +Nlocal: 125 ave 127 max 122 min +Histogram: 1 0 0 0 1 0 0 0 0 2 +Nghost: 1387 ave 1390 max 1385 min +Histogram: 2 0 0 0 0 0 1 0 0 1 +Neighs: 9125 ave 9271 max 8945 min +Histogram: 1 0 0 1 0 0 0 0 1 1 +FullNghs: 18250 ave 18542 max 17812 min +Histogram: 1 0 0 0 1 0 0 0 0 2 + +Total # of neighbors = 73000 +Ave neighs/atom = 146 +Neighbor list builds = 100 +Dangerous builds not checked +Total wall time: 0:00:00 diff --git a/examples/SPIN/read_restart/log.10Mar25.spin.write_restart.g++.1 b/examples/SPIN/read_restart/log.10Mar25.spin.write_restart.g++.1 new file mode 100644 index 0000000000..f5eca88e4a --- /dev/null +++ b/examples/SPIN/read_restart/log.10Mar25.spin.write_restart.g++.1 @@ -0,0 +1,142 @@ +LAMMPS (4 Feb 2025 - Development - patch_4Feb2025-209-g9c494d0a25-modified) +OMP_NUM_THREADS environment is not set. Defaulting to 1 thread. (src/comm.cpp:99) + using 1 OpenMP thread(s) per MPI task +# fcc cobalt in a 3d periodic box + +units metal +atom_style spin + +dimension 3 +boundary p p p + +# necessary for the serial algorithm (sametag) +atom_modify map array + +lattice hcp 2.5071 +Lattice spacing in x,y,z = 2.5071 4.3424246 4.0940772 +region box block 0.0 5.0 0.0 5.0 0.0 5.0 +create_box 1 box +Created orthogonal box = (0 0 0) to (12.5355 21.712123 20.470386) + 1 by 1 by 1 MPI processor grid +create_atoms 1 box +Created 500 atoms + using lattice units in orthogonal box = (0 0 0) to (12.5355 21.712123 20.470386) + create_atoms CPU = 0.000 seconds + +# setting mass, mag. moments, and interactions for cobalt + +mass 1 58.93 + +set group all spin/atom/random 31 1.72 +Setting atom values ... + 500 settings made for spin/atom/random + +pair_style spin/exchange 4.0 +pair_coeff * * exchange 4.0 0.3593 1.135028015e-05 1.064568567 + +neighbor 0.1 bin +neigh_modify every 10 check yes delay 20 + +fix 1 all precession/spin zeeman 0.0 0.0 0.0 1.0 +fix 2 all langevin/spin 100.0 0.01 21 + +fix 3 all nve/spin lattice frozen +timestep 0.0001 + +# compute and output options + +compute out_mag all spin +compute out_pe all pe +compute out_ke all ke +compute out_temp all temp + +variable magz equal c_out_mag[3] +variable magnorm equal c_out_mag[4] +variable emag equal c_out_mag[5] +variable tmag equal c_out_mag[6] + +thermo_style custom step time v_magnorm pe v_emag temp etotal +thermo 100 + +compute outsp all property/atom spx spy spz sp fmx fmy fmz +#dump 100 all custom 1 dump.lammpstrj type x y z c_outsp[1] c_outsp[2] c_outsp[3] c_outsp[4] c_outsp[5] c_outsp[6] c_outsp[7] +#dump_modify 100 sort id +run 1000 + +CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE + +Your simulation uses code contributions which should be cited: + +- fix nve/spin command: doi:10.1016/j.jcp.2018.06.042 + +@article{tranchida2018massively, +title={Massively Parallel Symplectic Algorithm for Coupled Magnetic Spin Dynamics and Molecular Dynamics}, +author={Tranchida, J and Plimpton, S J and Thibaudeau, P and Thompson, A P}, +journal={Journal of Computational Physics}, +volume={372}, +pages={406--425}, +year={2018}, +publisher={Elsevier} +doi={10.1016/j.jcp.2018.06.042} +} + +CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE + +Generated 0 of 0 mixed pair_coeff terms from geometric mixing rule +Neighbor list info ... + update: every = 10 steps, delay = 20 steps, check = yes + max neighbors/atom: 2000, page size: 100000 + master list distance cutoff = 4.1 + ghost atom cutoff = 4.1 + binsize = 2.05, bins = 7 11 10 + 1 neighbor lists, perpetual/occasional/extra = 1 0 0 + (1) pair spin/exchange, perpetual + attributes: full, newton on + pair build: full/bin/atomonly + stencil: full/bin/3d + bin: standard +Per MPI rank memory allocation (min/avg/max) = 4.78 | 4.78 | 4.78 Mbytes + Step Time v_magnorm PotEng v_emag Temp TotEng + 0 0 0.076558814 0.89911794 0.89911794 0 0.89911794 + 100 0.01 0.077627966 0.36694275 0.36694275 0 0.36694275 + 200 0.02 0.076678387 -0.20241504 -0.20241504 0 -0.20241504 + 300 0.03 0.079174207 -0.67593525 -0.67593525 0 -0.67593525 + 400 0.04 0.085031074 -1.5172826 -1.5172826 0 -1.5172826 + 500 0.05 0.087026279 -2.042653 -2.042653 0 -2.042653 + 600 0.06 0.087064628 -2.6297295 -2.6297295 0 -2.6297295 + 700 0.07 0.089787949 -3.3144767 -3.3144767 0 -3.3144767 + 800 0.08 0.091698615 -4.028707 -4.028707 0 -4.028707 + 900 0.09 0.090031988 -4.6007241 -4.6007241 0 -4.6007241 + 1000 0.1 0.093256399 -5.2351082 -5.2351082 0 -5.2351082 +Loop time of 0.710237 on 1 procs for 1000 steps with 500 atoms + +Performance: 12.165 ns/day, 1.973 hours/ns, 1407.980 timesteps/s, 703.990 katom-step/s +99.5% CPU use with 1 MPI tasks x 1 OpenMP threads + +MPI task timing breakdown: +Section | min time | avg time | max time |%varavg| %total +--------------------------------------------------------------- +Pair | 0.12753 | 0.12753 | 0.12753 | 0.0 | 17.96 +Neigh | 0 | 0 | 0 | 0.0 | 0.00 +Comm | 0.012846 | 0.012846 | 0.012846 | 0.0 | 1.81 +Output | 0.00014416 | 0.00014416 | 0.00014416 | 0.0 | 0.02 +Modify | 0.56854 | 0.56854 | 0.56854 | 0.0 | 80.05 +Other | | 0.001178 | | | 0.17 + +Nlocal: 500 ave 500 max 500 min +Histogram: 1 0 0 0 0 0 0 0 0 0 +Nghost: 1221 ave 1221 max 1221 min +Histogram: 1 0 0 0 0 0 0 0 0 0 +Neighs: 0 ave 0 max 0 min +Histogram: 1 0 0 0 0 0 0 0 0 0 +FullNghs: 10000 ave 10000 max 10000 min +Histogram: 1 0 0 0 0 0 0 0 0 0 + +Total # of neighbors = 10000 +Ave neighs/atom = 20 +Neighbor list builds = 0 +Dangerous builds = 0 +write_restart restart_hcp_cobalt.equil +System init for write_restart ... +Generated 0 of 0 mixed pair_coeff terms from geometric mixing rule +Total wall time: 0:00:00 diff --git a/examples/SPIN/read_restart/log.10Mar25.spin.write_restart.g++.4 b/examples/SPIN/read_restart/log.10Mar25.spin.write_restart.g++.4 new file mode 100644 index 0000000000..38dbc7abd8 --- /dev/null +++ b/examples/SPIN/read_restart/log.10Mar25.spin.write_restart.g++.4 @@ -0,0 +1,142 @@ +LAMMPS (4 Feb 2025 - Development - patch_4Feb2025-209-g9c494d0a25-modified) +OMP_NUM_THREADS environment is not set. Defaulting to 1 thread. (src/comm.cpp:99) + using 1 OpenMP thread(s) per MPI task +# fcc cobalt in a 3d periodic box + +units metal +atom_style spin + +dimension 3 +boundary p p p + +# necessary for the serial algorithm (sametag) +atom_modify map array + +lattice hcp 2.5071 +Lattice spacing in x,y,z = 2.5071 4.3424246 4.0940772 +region box block 0.0 5.0 0.0 5.0 0.0 5.0 +create_box 1 box +Created orthogonal box = (0 0 0) to (12.5355 21.712123 20.470386) + 1 by 2 by 2 MPI processor grid +create_atoms 1 box +Created 500 atoms + using lattice units in orthogonal box = (0 0 0) to (12.5355 21.712123 20.470386) + create_atoms CPU = 0.001 seconds + +# setting mass, mag. moments, and interactions for cobalt + +mass 1 58.93 + +set group all spin/atom/random 31 1.72 +Setting atom values ... + 500 settings made for spin/atom/random + +pair_style spin/exchange 4.0 +pair_coeff * * exchange 4.0 0.3593 1.135028015e-05 1.064568567 + +neighbor 0.1 bin +neigh_modify every 10 check yes delay 20 + +fix 1 all precession/spin zeeman 0.0 0.0 0.0 1.0 +fix 2 all langevin/spin 100.0 0.01 21 + +fix 3 all nve/spin lattice frozen +timestep 0.0001 + +# compute and output options + +compute out_mag all spin +compute out_pe all pe +compute out_ke all ke +compute out_temp all temp + +variable magz equal c_out_mag[3] +variable magnorm equal c_out_mag[4] +variable emag equal c_out_mag[5] +variable tmag equal c_out_mag[6] + +thermo_style custom step time v_magnorm pe v_emag temp etotal +thermo 100 + +compute outsp all property/atom spx spy spz sp fmx fmy fmz +#dump 100 all custom 1 dump.lammpstrj type x y z c_outsp[1] c_outsp[2] c_outsp[3] c_outsp[4] c_outsp[5] c_outsp[6] c_outsp[7] +#dump_modify 100 sort id +run 1000 + +CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE + +Your simulation uses code contributions which should be cited: + +- fix nve/spin command: doi:10.1016/j.jcp.2018.06.042 + +@article{tranchida2018massively, +title={Massively Parallel Symplectic Algorithm for Coupled Magnetic Spin Dynamics and Molecular Dynamics}, +author={Tranchida, J and Plimpton, S J and Thibaudeau, P and Thompson, A P}, +journal={Journal of Computational Physics}, +volume={372}, +pages={406--425}, +year={2018}, +publisher={Elsevier} +doi={10.1016/j.jcp.2018.06.042} +} + +CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE + +Generated 0 of 0 mixed pair_coeff terms from geometric mixing rule +Neighbor list info ... + update: every = 10 steps, delay = 20 steps, check = yes + max neighbors/atom: 2000, page size: 100000 + master list distance cutoff = 4.1 + ghost atom cutoff = 4.1 + binsize = 2.05, bins = 7 11 10 + 1 neighbor lists, perpetual/occasional/extra = 1 0 0 + (1) pair spin/exchange, perpetual + attributes: full, newton on + pair build: full/bin/atomonly + stencil: full/bin/3d + bin: standard +Per MPI rank memory allocation (min/avg/max) = 4.732 | 4.732 | 4.733 Mbytes + Step Time v_magnorm PotEng v_emag Temp TotEng + 0 0 0.076558814 0.89911794 0.89911794 0 0.89911794 + 100 0.01 0.078299852 0.44131103 0.44131103 0 0.44131103 + 200 0.02 0.081260369 -0.2174146 -0.2174146 0 -0.2174146 + 300 0.03 0.081195064 -0.87039697 -0.87039697 0 -0.87039697 + 400 0.04 0.087298284 -1.7069593 -1.7069593 0 -1.7069593 + 500 0.05 0.087663192 -2.1882865 -2.1882865 0 -2.1882865 + 600 0.06 0.091713114 -2.926766 -2.926766 0 -2.926766 + 700 0.07 0.093779218 -3.3532704 -3.3532704 0 -3.3532704 + 800 0.08 0.097960251 -3.9343481 -3.9343481 0 -3.9343481 + 900 0.09 0.10193598 -4.7944099 -4.7944099 0 -4.7944099 + 1000 0.1 0.10832963 -5.3823924 -5.3823924 0 -5.3823924 +Loop time of 0.391762 on 4 procs for 1000 steps with 500 atoms + +Performance: 22.054 ns/day, 1.088 hours/ns, 2552.571 timesteps/s, 1.276 Matom-step/s +98.1% CPU use with 4 MPI tasks x 1 OpenMP threads + +MPI task timing breakdown: +Section | min time | avg time | max time |%varavg| %total +--------------------------------------------------------------- +Pair | 0.031554 | 0.032024 | 0.032587 | 0.2 | 8.17 +Neigh | 0 | 0 | 0 | 0.0 | 0.00 +Comm | 0.014944 | 0.015944 | 0.016873 | 0.6 | 4.07 +Output | 0.00010694 | 0.00012063 | 0.00015425 | 0.0 | 0.03 +Modify | 0.34232 | 0.34279 | 0.34327 | 0.1 | 87.50 +Other | | 0.0008836 | | | 0.23 + +Nlocal: 125 ave 125 max 125 min +Histogram: 4 0 0 0 0 0 0 0 0 0 +Nghost: 597.5 ave 600 max 595 min +Histogram: 2 0 0 0 0 0 0 0 0 2 +Neighs: 0 ave 0 max 0 min +Histogram: 4 0 0 0 0 0 0 0 0 0 +FullNghs: 2500 ave 2500 max 2500 min +Histogram: 4 0 0 0 0 0 0 0 0 0 + +Total # of neighbors = 10000 +Ave neighs/atom = 20 +Neighbor list builds = 0 +Dangerous builds = 0 +write_restart restart_hcp_cobalt.equil +System init for write_restart ... +Generated 0 of 0 mixed pair_coeff terms from geometric mixing rule +Total wall time: 0:00:00 diff --git a/examples/SPIN/read_restart/log.14Apr20.spin.read_data.g++.1 b/examples/SPIN/read_restart/log.14Apr20.spin.read_data.g++.1 deleted file mode 100644 index 4a744700f9..0000000000 --- a/examples/SPIN/read_restart/log.14Apr20.spin.read_data.g++.1 +++ /dev/null @@ -1,110 +0,0 @@ -LAMMPS (19 Mar 2020) -OMP_NUM_THREADS environment is not set. Defaulting to 1 thread. (../comm.cpp:94) - using 1 OpenMP thread(s) per MPI task -units metal -dimension 3 -boundary p p p - -atom_style spin - -# necessary for the serial algorithm (sametag) -atom_modify map array -read_data Norm_randXY_8x8x32.data - orthogonal box = (0 0 0) to (28.32 28.32 113.28) - 1 by 1 by 1 MPI processor grid - reading atoms ... - 8192 atoms - read_data CPU = 0.022048 secs - -mass 1 58.93 - -pair_style hybrid/overlay eam/alloy spin/exchange 4.0 -pair_coeff * * eam/alloy Co_PurjaPun_2012.eam.alloy Co -pair_coeff * * spin/exchange exchange 4.0 0.0446928 0.003496 1.4885 - -neighbor 1.0 bin -neigh_modify every 1 check no delay 0 - -fix 1 all precession/spin zeeman 0.0 0.0 0.0 1.0 -fix 2 all langevin/spin 0.0 0.0 21 - -fix 3 all nve/spin lattice moving -timestep 0.0001 - -# define outputs and computes - -compute out_mag all spin -compute out_pe all pe -compute out_ke all ke -compute out_temp all temp - -variable magz equal c_out_mag[3] -variable magnorm equal c_out_mag[4] -variable emag equal c_out_mag[5] -variable tmag equal c_out_mag[6] - -thermo 20 -thermo_style custom step time v_magnorm pe v_emag v_tmag temp etotal -thermo_modify format float %20.15g - -compute outsp all property/atom spx spy spz sp fmx fmy fmz -dump 1 all custom 1 dump.lammpstrj type x y z c_outsp[1] c_outsp[2] c_outsp[3] c_outsp[4] c_outsp[5] c_outsp[6] c_outsp[7] - -run 100 -Neighbor list info ... - update every 1 steps, delay 0 steps, check no - max neighbors/atom: 2000, page size: 100000 - master list distance cutoff = 7.49954 - ghost atom cutoff = 7.49954 - binsize = 3.74977, bins = 8 8 31 - 2 neighbor lists, perpetual/occasional/extra = 2 0 0 - (1) pair eam/alloy, perpetual, half/full from (2) - attributes: half, newton on - pair build: halffull/newton - stencil: none - bin: none - (2) pair spin/exchange, perpetual - attributes: full, newton on - pair build: full/bin/atomonly - stencil: full/bin/3d - bin: standard -Per MPI rank memory allocation (min/avg/max) = 19.99 | 19.99 | 19.99 Mbytes -Step Time v_magnorm PotEng v_emag v_tmag Temp TotEng - 0 0 0.0177864461018737 -36558.7284872918 -661.829206399896 1274.398774669 0 -36558.7284872918 - 20 0.002 0.0177864377256184 -36558.7389378387 -661.839683504936 1259.94171978912 0.00986992693139795 -36558.7284878577 - 40 0.004 0.017786472977471 -36558.7684525639 -661.869582914286 1224.05894016152 0.0377451568363827 -36558.7284891299 - 60 0.006 0.0177865119543331 -36558.8126238543 -661.915330492427 1184.24369688088 0.0794631076347515 -36558.728490712 - 80 0.008 0.0177865172048059 -36558.8659242367 -661.972562482488 1152.05459929593 0.129803482511904 -36558.7284922233 - 100 0.01 0.0177865063752424 -36558.9229549739 -662.037138807935 1129.51470280479 0.183667498513087 -36558.7284933644 -Loop time of 14.3276 on 1 procs for 100 steps with 8192 atoms - -Performance: 0.060 ns/day, 397.988 hours/ns, 6.980 timesteps/s -99.7% CPU use with 1 MPI tasks x 1 OpenMP threads - -MPI task timing breakdown: -Section | min time | avg time | max time |%varavg| %total ---------------------------------------------------------------- -Pair | 4.0409 | 4.0409 | 4.0409 | 0.0 | 28.20 -Neigh | 3.6219 | 3.6219 | 3.6219 | 0.0 | 25.28 -Comm | 0.055327 | 0.055327 | 0.055327 | 0.0 | 0.39 -Output | 2.4259 | 2.4259 | 2.4259 | 0.0 | 16.93 -Modify | 4.1688 | 4.1688 | 4.1688 | 0.0 | 29.10 -Other | | 0.01477 | | | 0.10 - -Nlocal: 8192 ave 8192 max 8192 min -Histogram: 1 0 0 0 0 0 0 0 0 0 -Nghost: 14621 ave 14621 max 14621 min -Histogram: 1 0 0 0 0 0 0 0 0 0 -Neighs: 573440 ave 573440 max 573440 min -Histogram: 1 0 0 0 0 0 0 0 0 0 -FullNghs: 1.14688e+06 ave 1.14688e+06 max 1.14688e+06 min -Histogram: 1 0 0 0 0 0 0 0 0 0 - -Total # of neighbors = 1146880 -Ave neighs/atom = 140 -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:14 diff --git a/examples/SPIN/read_restart/log.14Apr20.spin.read_data.g++.4 b/examples/SPIN/read_restart/log.14Apr20.spin.read_data.g++.4 deleted file mode 100644 index 6ce648abf3..0000000000 --- a/examples/SPIN/read_restart/log.14Apr20.spin.read_data.g++.4 +++ /dev/null @@ -1,110 +0,0 @@ -LAMMPS (19 Mar 2020) -OMP_NUM_THREADS environment is not set. Defaulting to 1 thread. (../comm.cpp:94) - using 1 OpenMP thread(s) per MPI task -units metal -dimension 3 -boundary p p p - -atom_style spin - -# necessary for the serial algorithm (sametag) -atom_modify map array -read_data Norm_randXY_8x8x32.data - orthogonal box = (0 0 0) to (28.32 28.32 113.28) - 1 by 1 by 4 MPI processor grid - reading atoms ... - 8192 atoms - read_data CPU = 0.013634 secs - -mass 1 58.93 - -pair_style hybrid/overlay eam/alloy spin/exchange 4.0 -pair_coeff * * eam/alloy Co_PurjaPun_2012.eam.alloy Co -pair_coeff * * spin/exchange exchange 4.0 0.0446928 0.003496 1.4885 - -neighbor 1.0 bin -neigh_modify every 1 check no delay 0 - -fix 1 all precession/spin zeeman 0.0 0.0 0.0 1.0 -fix 2 all langevin/spin 0.0 0.0 21 - -fix 3 all nve/spin lattice moving -timestep 0.0001 - -# define outputs and computes - -compute out_mag all spin -compute out_pe all pe -compute out_ke all ke -compute out_temp all temp - -variable magz equal c_out_mag[3] -variable magnorm equal c_out_mag[4] -variable emag equal c_out_mag[5] -variable tmag equal c_out_mag[6] - -thermo 20 -thermo_style custom step time v_magnorm pe v_emag v_tmag temp etotal -thermo_modify format float %20.15g - -compute outsp all property/atom spx spy spz sp fmx fmy fmz -dump 1 all custom 1 dump.lammpstrj type x y z c_outsp[1] c_outsp[2] c_outsp[3] c_outsp[4] c_outsp[5] c_outsp[6] c_outsp[7] - -run 100 -Neighbor list info ... - update every 1 steps, delay 0 steps, check no - max neighbors/atom: 2000, page size: 100000 - master list distance cutoff = 7.49954 - ghost atom cutoff = 7.49954 - binsize = 3.74977, bins = 8 8 31 - 2 neighbor lists, perpetual/occasional/extra = 2 0 0 - (1) pair eam/alloy, perpetual, half/full from (2) - attributes: half, newton on - pair build: halffull/newton - stencil: none - bin: none - (2) pair spin/exchange, perpetual - attributes: full, newton on - pair build: full/bin/atomonly - stencil: full/bin/3d - bin: standard -Per MPI rank memory allocation (min/avg/max) = 8.961 | 9.047 | 9.29 Mbytes -Step Time v_magnorm PotEng v_emag v_tmag Temp TotEng - 0 0 0.0177864461018739 -36558.7284872997 -661.829206399894 1274.398774669 0 -36558.7284872997 - 20 0.002 0.0177863981273124 -36558.7389378386 -661.839683504262 1259.94177798388 0.00986992629371963 -36558.7284878582 - 40 0.004 0.0177864622701489 -36558.7684525586 -661.869582908114 1224.05908191331 0.0377451510479599 -36558.7284891308 - 60 0.006 0.0177865625037858 -36558.8126238326 -661.915330472361 1184.24389640891 0.0794630890177406 -36558.72849071 - 80 0.008 0.0177865898045059 -36558.8659241943 -661.972562439245 1152.05483020781 0.129803443061299 -36558.7284922226 - 100 0.01 0.017786565190115 -36558.9229549058 -662.037138735432 1129.51495182843 0.183667434061771 -36558.7284933646 -Loop time of 4.35911 on 4 procs for 100 steps with 8192 atoms - -Performance: 0.198 ns/day, 121.086 hours/ns, 22.940 timesteps/s -99.7% CPU use with 4 MPI tasks x 1 OpenMP threads - -MPI task timing breakdown: -Section | min time | avg time | max time |%varavg| %total ---------------------------------------------------------------- -Pair | 1.0924 | 1.1043 | 1.1117 | 0.7 | 25.33 -Neigh | 0.93575 | 0.94926 | 0.98325 | 2.0 | 21.78 -Comm | 0.044663 | 0.088288 | 0.11128 | 8.7 | 2.03 -Output | 0.64199 | 0.6587 | 0.67226 | 1.4 | 15.11 -Modify | 1.5412 | 1.5535 | 1.5706 | 0.9 | 35.64 -Other | | 0.005046 | | | 0.12 - -Nlocal: 2048 ave 2061 max 2035 min -Histogram: 1 0 0 1 0 0 1 0 0 1 -Nghost: 5765 ave 5778 max 5752 min -Histogram: 1 0 0 1 0 0 1 0 0 1 -Neighs: 143360 ave 144262 max 142469 min -Histogram: 1 0 0 1 0 0 1 0 0 1 -FullNghs: 286720 ave 288540 max 284900 min -Histogram: 1 0 0 1 0 0 1 0 0 1 - -Total # of neighbors = 1146880 -Ave neighs/atom = 140 -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/SPIN/read_restart/log.14Apr20.spin.restart.g++.1 b/examples/SPIN/read_restart/log.14Apr20.spin.restart.g++.1 deleted file mode 100644 index 652f7da474..0000000000 --- a/examples/SPIN/read_restart/log.14Apr20.spin.restart.g++.1 +++ /dev/null @@ -1,116 +0,0 @@ -LAMMPS (19 Mar 2020) -OMP_NUM_THREADS environment is not set. Defaulting to 1 thread. (../comm.cpp:94) - using 1 OpenMP thread(s) per MPI task -# start a spin-lattice simulation from a data file -units metal -atom_style spin - -dimension 3 -boundary p p p - -# necessary for the serial algorithm (sametag) -atom_modify map array - -read_restart restart_hcp_cobalt.equil -WARNING: Restart file used different # of processors: 4 vs. 1 (../read_restart.cpp:736) - restoring atom style spin from restart - orthogonal box = (0 0 0) to (12.5355 21.7121 20.4704) - 1 by 1 by 1 MPI processor grid - restoring pair style spin/exchange from restart - 500 atoms - read_restart CPU = 0.00179696 secs - -# setting mass, mag. moments, and interactions - -mass 1 58.93 - -pair_style hybrid/overlay eam/alloy spin/exchange 4.0 -pair_coeff * * eam/alloy Co_PurjaPun_2012.eam.alloy Co -pair_coeff * * spin/exchange exchange 4.0 0.3593 1.135028015e-05 1.064568567 - -neighbor 1.0 bin -neigh_modify every 1 check no delay 0 - -fix 1 all precession/spin zeeman 0.0 0.0 0.0 1.0 -fix 2 all langevin/spin 0.0 0.0 21 - -fix 3 all nve/spin lattice moving -timestep 0.0001 - -# define outputs - -compute out_mag all spin -compute out_pe all pe -compute out_ke all ke -compute out_temp all temp - -variable magz equal c_out_mag[3] -variable magnorm equal c_out_mag[4] -variable emag equal c_out_mag[5] -variable tmag equal c_out_mag[6] - -thermo 20 -thermo_style custom step time v_magnorm pe v_emag v_tmag temp etotal -thermo_modify format float %20.15g - -compute outsp all property/atom spx spy spz sp fmx fmy fmz -dump 100 all custom 1 dump.lammpstrj type x y z c_outsp[1] c_outsp[2] c_outsp[3] c_outsp[4] c_outsp[5] c_outsp[6] c_outsp[7] - -run 100 -Neighbor list info ... - update every 1 steps, delay 0 steps, check no - max neighbors/atom: 2000, page size: 100000 - master list distance cutoff = 7.49954 - ghost atom cutoff = 7.49954 - binsize = 3.74977, bins = 4 6 6 - 2 neighbor lists, perpetual/occasional/extra = 2 0 0 - (1) pair eam/alloy, perpetual, half/full from (2) - attributes: half, newton on - pair build: halffull/newton - stencil: none - bin: none - (2) pair spin/exchange, perpetual - attributes: full, newton on - pair build: full/bin/atomonly - stencil: full/bin/3d - bin: standard -Per MPI rank memory allocation (min/avg/max) = 7.422 | 7.422 | 7.422 Mbytes -Step Time v_magnorm PotEng v_emag v_tmag Temp TotEng - 1000 0 0.108317262557656 -2200.38241212222 -5.38245988668244 2538.4247868621 0 -2200.38241212222 - 1020 0.002 0.108317318495042 -2200.39172132133 -5.39179331134703 2513.42968070374 0.144319963844279 -2200.38241256643 - 1040 0.004 0.108317415558744 -2200.41811580407 -5.418541526637 2478.87571728648 0.553516420254567 -2200.38241354532 - 1060 0.006 0.108317473592946 -2200.45801216332 -5.45990062771403 2449.77257658726 1.17203792179707 -2200.38241476526 - 1080 0.008 0.108317450745396 -2200.5068824087 -5.51245983698347 2427.25022669715 1.92968606059505 -2200.3824160902 - 1100 0.01 0.108317381572202 -2200.55976028827 -5.57250071024394 2400.86131889957 2.74946927499959 -2200.38241728649 -Loop time of 0.954493 on 1 procs for 100 steps with 500 atoms - -Performance: 0.905 ns/day, 26.514 hours/ns, 104.768 timesteps/s -100.0% CPU use with 1 MPI tasks x 1 OpenMP threads - -MPI task timing breakdown: -Section | min time | avg time | max time |%varavg| %total ---------------------------------------------------------------- -Pair | 0.27043 | 0.27043 | 0.27043 | 0.0 | 28.33 -Neigh | 0.26148 | 0.26148 | 0.26148 | 0.0 | 27.40 -Comm | 0.0071123 | 0.0071123 | 0.0071123 | 0.0 | 0.75 -Output | 0.14169 | 0.14169 | 0.14169 | 0.0 | 14.84 -Modify | 0.2726 | 0.2726 | 0.2726 | 0.0 | 28.56 -Other | | 0.001178 | | | 0.12 - -Nlocal: 500 ave 500 max 500 min -Histogram: 1 0 0 0 0 0 0 0 0 0 -Nghost: 2534 ave 2534 max 2534 min -Histogram: 1 0 0 0 0 0 0 0 0 0 -Neighs: 36500 ave 36500 max 36500 min -Histogram: 1 0 0 0 0 0 0 0 0 0 -FullNghs: 73000 ave 73000 max 73000 min -Histogram: 1 0 0 0 0 0 0 0 0 0 - -Total # of neighbors = 73000 -Ave neighs/atom = 146 -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:01 diff --git a/examples/SPIN/read_restart/log.14Apr20.spin.restart.g++.4 b/examples/SPIN/read_restart/log.14Apr20.spin.restart.g++.4 deleted file mode 100644 index c22c672f6b..0000000000 --- a/examples/SPIN/read_restart/log.14Apr20.spin.restart.g++.4 +++ /dev/null @@ -1,115 +0,0 @@ -LAMMPS (19 Mar 2020) -OMP_NUM_THREADS environment is not set. Defaulting to 1 thread. (../comm.cpp:94) - using 1 OpenMP thread(s) per MPI task -# start a spin-lattice simulation from a data file -units metal -atom_style spin - -dimension 3 -boundary p p p - -# necessary for the serial algorithm (sametag) -atom_modify map array - -read_restart restart_hcp_cobalt.equil - restoring atom style spin from restart - orthogonal box = (0 0 0) to (12.5355 21.7121 20.4704) - 1 by 2 by 2 MPI processor grid - restoring pair style spin/exchange from restart - 500 atoms - read_restart CPU = 0.00173593 secs - -# setting mass, mag. moments, and interactions - -mass 1 58.93 - -pair_style hybrid/overlay eam/alloy spin/exchange 4.0 -pair_coeff * * eam/alloy Co_PurjaPun_2012.eam.alloy Co -pair_coeff * * spin/exchange exchange 4.0 0.3593 1.135028015e-05 1.064568567 - -neighbor 1.0 bin -neigh_modify every 1 check no delay 0 - -fix 1 all precession/spin zeeman 0.0 0.0 0.0 1.0 -fix 2 all langevin/spin 0.0 0.0 21 - -fix 3 all nve/spin lattice moving -timestep 0.0001 - -# define outputs - -compute out_mag all spin -compute out_pe all pe -compute out_ke all ke -compute out_temp all temp - -variable magz equal c_out_mag[3] -variable magnorm equal c_out_mag[4] -variable emag equal c_out_mag[5] -variable tmag equal c_out_mag[6] - -thermo 20 -thermo_style custom step time v_magnorm pe v_emag v_tmag temp etotal -thermo_modify format float %20.15g - -compute outsp all property/atom spx spy spz sp fmx fmy fmz -dump 100 all custom 1 dump.lammpstrj type x y z c_outsp[1] c_outsp[2] c_outsp[3] c_outsp[4] c_outsp[5] c_outsp[6] c_outsp[7] - -run 100 -Neighbor list info ... - update every 1 steps, delay 0 steps, check no - max neighbors/atom: 2000, page size: 100000 - master list distance cutoff = 7.49954 - ghost atom cutoff = 7.49954 - binsize = 3.74977, bins = 4 6 6 - 2 neighbor lists, perpetual/occasional/extra = 2 0 0 - (1) pair eam/alloy, perpetual, half/full from (2) - attributes: half, newton on - pair build: halffull/newton - stencil: none - bin: none - (2) pair spin/exchange, perpetual - attributes: full, newton on - pair build: full/bin/atomonly - stencil: full/bin/3d - bin: standard -Per MPI rank memory allocation (min/avg/max) = 7.324 | 7.324 | 7.324 Mbytes -Step Time v_magnorm PotEng v_emag v_tmag Temp TotEng - 1000 0 0.108317262557656 -2200.38241212182 -5.38245988668244 2538.4247868621 0 -2200.38241212182 - 1020 0.002 0.108317316216432 -2200.39172132147 -5.39179331147409 2513.42945241007 0.14431996581917 -2200.38241256644 - 1040 0.004 0.108317347939802 -2200.41811580574 -5.41854152831072 2478.87544274124 0.553516446104432 -2200.38241354532 - 1060 0.006 0.108317342440309 -2200.45801216927 -5.45990063373049 2449.77218633122 1.17203801398165 -2200.38241476526 - 1080 0.008 0.108317320345284 -2200.50688241767 -5.51245984623572 2427.2497145488 1.92968619968329 -2200.3824160902 - 1100 0.01 0.10831728372281 -2200.55976028296 -5.57250070536486 2400.86059511731 2.74946919265255 -2200.38241728649 -Loop time of 0.405615 on 4 procs for 100 steps with 500 atoms - -Performance: 2.130 ns/day, 11.267 hours/ns, 246.539 timesteps/s -99.7% CPU use with 4 MPI tasks x 1 OpenMP threads - -MPI task timing breakdown: -Section | min time | avg time | max time |%varavg| %total ---------------------------------------------------------------- -Pair | 0.075661 | 0.076798 | 0.077343 | 0.2 | 18.93 -Neigh | 0.063154 | 0.064974 | 0.066991 | 0.5 | 16.02 -Comm | 0.012538 | 0.013787 | 0.015151 | 0.8 | 3.40 -Output | 0.039155 | 0.040842 | 0.042502 | 0.6 | 10.07 -Modify | 0.20709 | 0.20883 | 0.21036 | 0.3 | 51.49 -Other | | 0.0003826 | | | 0.09 - -Nlocal: 125 ave 127 max 122 min -Histogram: 1 0 0 0 1 0 0 0 0 2 -Nghost: 1387 ave 1390 max 1385 min -Histogram: 2 0 0 0 0 0 1 0 0 1 -Neighs: 9125 ave 9272 max 8945 min -Histogram: 1 0 0 1 0 0 0 0 1 1 -FullNghs: 18250 ave 18542 max 17812 min -Histogram: 1 0 0 0 1 0 0 0 0 2 - -Total # of neighbors = 73000 -Ave neighs/atom = 146 -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/SPIN/read_restart/log.14Apr20.spin.write_restart.g++.1 b/examples/SPIN/read_restart/log.14Apr20.spin.write_restart.g++.1 deleted file mode 100644 index 8ad14c55c0..0000000000 --- a/examples/SPIN/read_restart/log.14Apr20.spin.write_restart.g++.1 +++ /dev/null @@ -1,120 +0,0 @@ -LAMMPS (19 Mar 2020) -OMP_NUM_THREADS environment is not set. Defaulting to 1 thread. (../comm.cpp:94) - using 1 OpenMP thread(s) per MPI task -# fcc cobalt in a 3d periodic box - -units metal -atom_style spin - -dimension 3 -boundary p p p - -# necessary for the serial algorithm (sametag) -atom_modify map array - -lattice hcp 2.5071 -Lattice spacing in x,y,z = 2.5071 4.34242 4.09408 -region box block 0.0 5.0 0.0 5.0 0.0 5.0 -create_box 1 box -Created orthogonal box = (0 0 0) to (12.5355 21.7121 20.4704) - 1 by 1 by 1 MPI processor grid -create_atoms 1 box -Created 500 atoms - create_atoms CPU = 0.000952005 secs - -# setting mass, mag. moments, and interactions for cobalt - -mass 1 58.93 - -set group all spin/random 31 1.72 - 500 settings made for spin/random - -pair_style spin/exchange 4.0 -pair_coeff * * exchange 4.0 0.3593 1.135028015e-05 1.064568567 - -neighbor 0.1 bin -neigh_modify every 10 check yes delay 20 - -fix 1 all precession/spin zeeman 0.0 0.0 0.0 1.0 -fix 2 all langevin/spin 100.0 0.01 21 - -fix 3 all nve/spin lattice frozen -timestep 0.0001 - -# compute and output options - -compute out_mag all spin -compute out_pe all pe -compute out_ke all ke -compute out_temp all temp - -variable magz equal c_out_mag[3] -variable magnorm equal c_out_mag[4] -variable emag equal c_out_mag[5] -variable tmag equal c_out_mag[6] - -thermo_style custom step time v_magnorm pe v_emag temp etotal -thermo 100 - -compute outsp all property/atom spx spy spz sp fmx fmy fmz -dump 100 all custom 1 dump.lammpstrj type x y z c_outsp[1] c_outsp[2] c_outsp[3] c_outsp[4] c_outsp[5] c_outsp[6] c_outsp[7] - -run 1000 -Neighbor list info ... - update every 10 steps, delay 20 steps, check yes - max neighbors/atom: 2000, page size: 100000 - master list distance cutoff = 4.1 - ghost atom cutoff = 4.1 - binsize = 2.05, bins = 7 11 10 - 1 neighbor lists, perpetual/occasional/extra = 1 0 0 - (1) pair spin/exchange, perpetual - attributes: full, newton on - pair build: full/bin/atomonly - stencil: full/bin/3d - bin: standard -Per MPI rank memory allocation (min/avg/max) = 6.947 | 6.947 | 6.947 Mbytes -Step Time v_magnorm PotEng v_emag Temp TotEng - 0 0 0.076558814 0.89911794 0.89911794 0 0.89911794 - 100 0.01 0.077628154 0.36693917 0.36693917 0 0.36693917 - 200 0.02 0.076678996 -0.20242315 -0.20242315 0 -0.20242315 - 300 0.03 0.079174837 -0.67595514 -0.67595514 0 -0.67595514 - 400 0.04 0.085031632 -1.5172851 -1.5172851 0 -1.5172851 - 500 0.05 0.08702747 -2.0426628 -2.0426628 0 -2.0426628 - 600 0.06 0.087066482 -2.6297745 -2.6297745 0 -2.6297745 - 700 0.07 0.089788894 -3.314538 -3.314538 0 -3.314538 - 800 0.08 0.091699611 -4.0287043 -4.0287043 0 -4.0287043 - 900 0.09 0.090038899 -4.600601 -4.600601 0 -4.600601 - 1000 0.1 0.093257309 -5.2352261 -5.2352261 0 -5.2352261 -Loop time of 3.30071 on 1 procs for 1000 steps with 500 atoms - -Performance: 2.618 ns/day, 9.169 hours/ns, 302.965 timesteps/s -99.3% CPU use with 1 MPI tasks x 1 OpenMP threads - -MPI task timing breakdown: -Section | min time | avg time | max time |%varavg| %total ---------------------------------------------------------------- -Pair | 0.3844 | 0.3844 | 0.3844 | 0.0 | 11.65 -Neigh | 0 | 0 | 0 | 0.0 | 0.00 -Comm | 0.019863 | 0.019863 | 0.019863 | 0.0 | 0.60 -Output | 1.3844 | 1.3844 | 1.3844 | 0.0 | 41.94 -Modify | 1.5084 | 1.5084 | 1.5084 | 0.0 | 45.70 -Other | | 0.00367 | | | 0.11 - -Nlocal: 500 ave 500 max 500 min -Histogram: 1 0 0 0 0 0 0 0 0 0 -Nghost: 1221 ave 1221 max 1221 min -Histogram: 1 0 0 0 0 0 0 0 0 0 -Neighs: 0 ave 0 max 0 min -Histogram: 1 0 0 0 0 0 0 0 0 0 -FullNghs: 10000 ave 10000 max 10000 min -Histogram: 1 0 0 0 0 0 0 0 0 0 - -Total # of neighbors = 10000 -Ave neighs/atom = 20 -Neighbor list builds = 0 -Dangerous builds = 0 -write_restart restart_hcp_cobalt.equil - -Please see the log.cite file for references relevant to this simulation - -Total wall time: 0:00:03 diff --git a/examples/SPIN/read_restart/log.14Apr20.spin.write_restart.g++.4 b/examples/SPIN/read_restart/log.14Apr20.spin.write_restart.g++.4 deleted file mode 100644 index c0c1ec130c..0000000000 --- a/examples/SPIN/read_restart/log.14Apr20.spin.write_restart.g++.4 +++ /dev/null @@ -1,120 +0,0 @@ -LAMMPS (19 Mar 2020) -OMP_NUM_THREADS environment is not set. Defaulting to 1 thread. (../comm.cpp:94) - using 1 OpenMP thread(s) per MPI task -# fcc cobalt in a 3d periodic box - -units metal -atom_style spin - -dimension 3 -boundary p p p - -# necessary for the serial algorithm (sametag) -atom_modify map array - -lattice hcp 2.5071 -Lattice spacing in x,y,z = 2.5071 4.34242 4.09408 -region box block 0.0 5.0 0.0 5.0 0.0 5.0 -create_box 1 box -Created orthogonal box = (0 0 0) to (12.5355 21.7121 20.4704) - 1 by 2 by 2 MPI processor grid -create_atoms 1 box -Created 500 atoms - create_atoms CPU = 0.000663042 secs - -# setting mass, mag. moments, and interactions for cobalt - -mass 1 58.93 - -set group all spin/random 31 1.72 - 500 settings made for spin/random - -pair_style spin/exchange 4.0 -pair_coeff * * exchange 4.0 0.3593 1.135028015e-05 1.064568567 - -neighbor 0.1 bin -neigh_modify every 10 check yes delay 20 - -fix 1 all precession/spin zeeman 0.0 0.0 0.0 1.0 -fix 2 all langevin/spin 100.0 0.01 21 - -fix 3 all nve/spin lattice frozen -timestep 0.0001 - -# compute and output options - -compute out_mag all spin -compute out_pe all pe -compute out_ke all ke -compute out_temp all temp - -variable magz equal c_out_mag[3] -variable magnorm equal c_out_mag[4] -variable emag equal c_out_mag[5] -variable tmag equal c_out_mag[6] - -thermo_style custom step time v_magnorm pe v_emag temp etotal -thermo 100 - -compute outsp all property/atom spx spy spz sp fmx fmy fmz -dump 100 all custom 1 dump.lammpstrj type x y z c_outsp[1] c_outsp[2] c_outsp[3] c_outsp[4] c_outsp[5] c_outsp[6] c_outsp[7] - -run 1000 -Neighbor list info ... - update every 10 steps, delay 20 steps, check yes - max neighbors/atom: 2000, page size: 100000 - master list distance cutoff = 4.1 - ghost atom cutoff = 4.1 - binsize = 2.05, bins = 7 11 10 - 1 neighbor lists, perpetual/occasional/extra = 1 0 0 - (1) pair spin/exchange, perpetual - attributes: full, newton on - pair build: full/bin/atomonly - stencil: full/bin/3d - bin: standard -Per MPI rank memory allocation (min/avg/max) = 6.868 | 6.868 | 6.868 Mbytes -Step Time v_magnorm PotEng v_emag Temp TotEng - 0 0 0.076558814 0.89911794 0.89911794 0 0.89911794 - 100 0.01 0.078299981 0.44129792 0.44129792 0 0.44129792 - 200 0.02 0.081260508 -0.21742361 -0.21742361 0 -0.21742361 - 300 0.03 0.081195603 -0.87041046 -0.87041046 0 -0.87041046 - 400 0.04 0.087298495 -1.7069519 -1.7069519 0 -1.7069519 - 500 0.05 0.087663924 -2.1883045 -2.1883045 0 -2.1883045 - 600 0.06 0.091713683 -2.9267461 -2.9267461 0 -2.9267461 - 700 0.07 0.093779119 -3.353314 -3.353314 0 -3.353314 - 800 0.08 0.097960611 -3.9344284 -3.9344284 0 -3.9344284 - 900 0.09 0.10193463 -4.7944004 -4.7944004 0 -4.7944004 - 1000 0.1 0.10831726 -5.3824599 -5.3824599 0 -5.3824599 -Loop time of 1.7839 on 4 procs for 1000 steps with 500 atoms - -Performance: 4.843 ns/day, 4.955 hours/ns, 560.569 timesteps/s -99.5% CPU use with 4 MPI tasks x 1 OpenMP threads - -MPI task timing breakdown: -Section | min time | avg time | max time |%varavg| %total ---------------------------------------------------------------- -Pair | 0.10068 | 0.10749 | 0.11461 | 1.5 | 6.03 -Neigh | 0 | 0 | 0 | 0.0 | 0.00 -Comm | 0.052378 | 0.062171 | 0.07177 | 2.8 | 3.49 -Output | 0.4054 | 0.42334 | 0.44025 | 2.0 | 23.73 -Modify | 1.174 | 1.1893 | 1.2043 | 1.1 | 66.67 -Other | | 0.001558 | | | 0.09 - -Nlocal: 125 ave 125 max 125 min -Histogram: 4 0 0 0 0 0 0 0 0 0 -Nghost: 597.5 ave 600 max 595 min -Histogram: 2 0 0 0 0 0 0 0 0 2 -Neighs: 0 ave 0 max 0 min -Histogram: 4 0 0 0 0 0 0 0 0 0 -FullNghs: 2500 ave 2500 max 2500 min -Histogram: 4 0 0 0 0 0 0 0 0 0 - -Total # of neighbors = 10000 -Ave neighs/atom = 20 -Neighbor list builds = 0 -Dangerous builds = 0 -write_restart restart_hcp_cobalt.equil - -Please see the log.cite file for references relevant to this simulation - -Total wall time: 0:00:01 diff --git a/examples/SPIN/read_restart/restart_hcp_cobalt.equil b/examples/SPIN/read_restart/restart_hcp_cobalt.equil index d7f92285db0bd7e3b4c36fcdf88d53180f491962..b74ecbc95cc009de7184672c148443deb9083f18 100644 GIT binary patch delta 15245 zcmYj&c{o+y`*tZIRK(s}WXe!Uq(sNCcAAu-NfD`RMMB9ZR6^1uL$o4A5rs@CX(B80 zJkRsYIgX)7qv~DN_r0#4f6l%-XK`A4J@<1D&mL=^^SWbBh!`oG=F zLtR7jnM%)W;qCu>O98*mfuVCHp$bowp~3(D_0P+u|8u?h|6FhRKiAvvHT!>mWh=hE zclXcF8vu)Wc0l1do8f^uN2#VCh1%8G<%lg)n^XIh3kuZcKWwdS2QWyLf@5i=; z|9=r)ST#?JV146}6)f&T-gA9!t^d{rEF?Bh7~O+9ybPt&tqS&sa={_VhOpA3EkMHK zctF!w6kE`U#uj_oMsFK| zfzontsQ^vA{Hdh=la+d~MNn9IU20h$Q#`xQH{_&K;N`shyV zlR>n5B>BwwQ;;jbP+F3fn_f*lM4jdeU5VZt5abd#3Qha}-7&BEhD7ocGpVO5*x>Nl zz0~%(eJE0XT)5T;w$Eosm+#>#RQ(1)Y=hLQPXj$DYHxPFb7T+HwUC2uf;1sJ@?~#X zcq>{jsd#$si&2o^fJ`hDV7VYeT@2?*jCwnc?x#$ReeSLSVJ3pUmNu^d)Dx42wn7HP zMd-96L9iP5zj}FG-60x;tau>i$Op587}ChRXwN~)u{tJDTm#lkaWX2}$AFf*27AGk zYIsmi4sKaM6EZIz+8o@#0iQR=NRjVa(5eF<6+VKI3m9tJ=&a(ZltEjS{V_?GXij1js0qXLfuqPs6z(R%;%-R0*knRYQE9#b= z|Mmr#t!X^Ic3B@jSTb)|vcwK9mWjGG#@r0P-qzVwkNiE%7SqW!O;1U+6 ziK2TC&#yQ>40M{$#vNZ42d+9RxdfF$NrIs)yX1aXUML5vzeda66L=5q49G4o{51~X zyIr`137X)qIeJH1s2W8#(+N8d3;{b~jTzBEC`dBY?9Sjii3??PXWbODy)f44Q2V7mlE<#z6J5>6jQ z>rbUV3%t|_eqC6#a`yQ;1XGX5LboL}VIp%QKtVJNl$z%8k_~>_svE5eh(v|v+Ceog1OHINTGEgT*gK23wMvzNm$xMLKVOjt z4o-F+;rl%fR~=V|Kk(AB;?+lbZ`Gr~JL_UTDs_N{C_xEXUT7rGkXeblu724U0`Ap7 zJKxwL@X=B|b>saZDCM9Gx$-PR;D}54qJ6!Hpu8IkV>syXV8z>O7EosyLp_-@E$Wil zk0b^6uix#^3p&`b?;Ldc{=hpf;bk=8I%UFNbZrQ|$lJ~*p$rWy zg#7{=fu>fam5F>SijHV#&u6#*{yd=s%N6iFTE4-EHB*7QJqA9_zP}CKPgf7oP=S() z47q#v>cWMU14uAQsi<+sFygFU)wAhCIUIFVhFOX%B4D#}PVc#1#C_slX&*QOiq8+3 z9ZiFRN({OBSi9s*SsqXywX5UH9RQsgv(wFnhN1CX+=P{AqIFN2guBB4a4k4z=^=~jceaDbuCEhCdR*jjsqAgAe?6{X8dtC~O}bciXHoA8fL;Ur zvn6F5ENv4%wC5YfQDqx4=A)Zg%8>z-%0Hf`LUy99tT~2X$NHhMxg5N*oF><{ZQZ1! z>jDxFmp^R2IRS=E!Yh_9Da80K0lnt)!=Lyw!D;tf-cap8UgQ3UwGpGh?bBcdDUtuL z5wD;L0b@7o^Do|`ZmkDAnXlR4`BbR1Umq-A!B8g2%lp)?jDvMo1pFg;>%gLvaT!I< zTZ{t2vhdhS+}12(`J=wF(TW|v{U+t}fsc%S<<^rhYb8UaUAZtFs?G(4o+sz&cK3ic z*Vs2Mz4!Xp68EXl#Kd%kR%L1%;8hmdakzg7>+op#65GP$e>HPQ5YI5s7!qhU$8-V~@|N zdQkc7HrraT1wB5VGx>7vD1au5Wuf9~nmBwrG+E1I5QWDjZIuQ?K)**yvF;l5T+L8= z>bZ>QoMv#t+HKo|@DWg!v2167Dkiso8icqSO>E;pzg^Rj0|LcDrWlp-iw?og3wGkqu4@5l<-l z0XRy@K`(WhDtaHhPa3qL?sdQKeCQYf-`=EsT36fj59z1zFX$aTeRES*FUXHKxuFv^ z0!$4u(sy5qgT`xY$SW4-B+C*;(DCt^kHO_V$gN+{MAWeerX0b|cnwVi`ou=Wb#Tx@ zeraPVnO-0t_sJJCFdYqsG^=rh-3oo^>!BTM)XYY}33uNR8Kp;mk6)#RArYOkxG?0- z1k(7j=!s;?E5xg?;rTfU|+;Ba{L3Nz)7zZjpj zjzu)=oaVo7JqmVn{0B|Gw;+3J*4el1P*9Vh7W#^BF5kfcihVsR78W(3Ukxm`T_fH9 zFg{t6Mfl`IPP_hK10LRk#(}PV;EKbh!wY-h54<*WvBF?{d@1@Naqi^)FQedhymV~9 zOf!Pk$CO~?dKPiYGs4DZK`YV?uevV1cL@Bf0r4hlA$L7P`KRbjaruWq(k#uYPE!Nm zD@ml=t;fB^#7+qYXtBu6&pcf^-Ah2EXfsi}Ie@EJ7h?Pm8ZrA5c)^XpIl%AtxE35TO!SuFX()&w1V1 z`S~>{@`8S*S2Iyq_R55sEX+Stk1IjP4J=~oH^YhxMqKdV4C~z5@OD)8V5Rz06U^Gc zPWb>E~Xsm!NIqt{`-LDyEWHhbVpz^NN z{h8}9Qiq`m&-W%t_ZOm=rM2gb61q_Pkj|A0LI1;f9bJ~V-TGr|D$aJI!W;5F`g-`7 z@NP@DfH!n)snMu2_se$R3g_SJ4q7wN`tB=y*_|Z_jyWnp6+IU5X=t%#|L_2c9=5Jh zO&mn!`8LrXUqMejhDa}4-Lh4;2;F$s>e%qO0d@W4WYa}(O78?&o#OAP`?eU^N(J;z z9p$3gOsaQ5PZz9MA_v3tX=;8XyE3a1E z;IO8D(mDiYZDhz_=5`A#nj65!jdvI5$`k>mo|E$5bH<<)9~M*wG|_OfD_8i@09Y>R zyLfzS2U1$$IUR&y+<>9>*Gug4>#G5a4y2uNujvC?WS)`YSzP0Pr014RG|8_UebUWl z0;oG5t8w{K0^G*d*+cVCtZi+meJ{Uk8{_dsexLMXpKKZcV!|KSp!`1oA&n)~W}2|o zIU&6HEgM~U#Qt`DyZ{Nx`xPvUfdQKtD$twrcr*VX;+cNUh|L~Eerhj&$h>I&cQ2N1 zF(kH3c;|9un!t-aCZm&QpCAWEPWI9n=(&ZVlr9W4=U>bP^GYt!A@yTG_ound#RDhQ-%67qqG2Ap{9BOs@y$kF+DMTKgW<#f~Hk7Df_e4@C0>sK8^*v%uK&&K` zaVQ%5bL6GroNWd~qW5bPG2iV4I^t-y^9;1w#!$Q=-&GtNTG2r>BbLzM zAb67dK||D~A3;5PSvb873-tpE<)vC|w50Uv*xM8BD4CVWJsSay3>mU*`Jv(~Ir(6n zR>q$75`!r7{V5%_z~R5rbQCt&k;7!cg+X~c^IeLyi<0)*Y`McEGz z%*=O&l12>4*We%fp}qr@eo8s0w`UZ&uG%hmiOBietuu{iqT*MT#o@wQ@Ve<*#*U?9 zXcn)J%jaw;Xv~mDa{|o{Tpvb`H|C2h^1(#2c(5t$K`Z92n35UO#PWpjr8Bcffa~*Z z3h$MAP$KW4&ue4g4`YT}&GUV0rTqkGiI=?QsrU#zojDzFQlR8tpAR#k34?^CH$R>3 z2X6PgRU`@q5cx@5%hd#OO&G#UQf5cr%>hsl<>foQco@)*1urK%Kn zsY{*Unby-uz7IWs({wK3co}RrWvH!^Z=ThNw1UrU(W+Uqhk)pj`+5=~`2MPj@Di)8OMRNFz+gxuwTvy$4fx#h5YCqq3N5-S(AXCsR{#+9PC2f$#!g&lK0Kl?*_ zF%jEE6V|KgJH^;Vfm=JHEw!3K%px5(Hzk<0iy>V%FR(Nz?*hWimi>NeO(5BJeb>SQ z4wNEr0q>>>&$u}@2cz0hXX{dyF!_i)6yHY^YqOJj51blDU*@G-{%4*KxFRL3v_5p) z$55Sz7Ue#`_;_Q5%Gc#p98h6<-YAR8$Nyn0)p_^R#GZsFi4B26AU|<;)cj`{Sqz-_ zG&dyfwmf7f=+~ivGtl+v z2p3Gyx1o&#)UjZwFGA0&jXK+bfqdSHeDwijpZvx9SRnRA-w9zYWkC~qzj8NsGi_*e zqoCgX@lkN|0+y#QpvnP;Y(F}@S#7iyaIPF%EUu))J zAgvAw*gZ2J{cjvexdh)jd=W}oGL*nsZu~L}55#`gRG#5A1`Im-9U7XjqxlCDGA(Jc zfrsDjv0e|zPTJEu$(N6owapERU(Wr@;8m;)NarF~-%UK7;IaLi`)$6X$hd&d<>S6+ zcwrH)UMrf2z1Fs1dFT*|2u$;4rV-NGJ{WDZ5B{)Xs80q_#zz%0z@@#WuQv4JKCfN< z+{QZo54dANb&w`RFD`Y7aPtJ;xVr;#4cH*pSK>ivC*&Sv$jeWTKxeWItp5yCI*J=m z;(}Ns$DLfbN*woJYno_YJH8@ubtwqgSQNBTV;lteoJs$|58JI7(oiJeyw>d!lrY**bJI=mE(X<(ispQumQN~25Q$iN*J3nmS+I2TB{6o7#6WK`|Q+6cPUc1 zEVx$p=^!$-s{OPXw_%1Mi3ouMTc+4ZKY++yxW5;@Nal#nqZ(j}6gEX{Sw!sb8>wPC z3BYjGQ<2cTB9Qu8?N#p?=xNK4Jxed|IE5V^xow--6MjR0zasovviu;7T8d4Pqby>b zXMTVTPal|j!|cNoW)NJeQc~}dhmJ=XN_Bo$>UnlEx;5tG371!a?ecE7UuBLWOdOP; z;4u~A5wtqSketcm8xI}nM{BkpymKUT5I8jMV{9I_ z!3#3j5W!1FJ~4?cmj=+|Q&;1z@HL{KClN6b8qmm&A&1X-%U^d(0gt~ELyF}+V77u> zsP$@0(6LR^Z)ZU8{x|z|z4in!RGT&(Z7e~@vYp=sl2FH6> zPT>PpCf%rAzvxJY=?Lan@>oY5XAucw&8O6D^MJAcN8?5QEl4dcy?CAmlyqQ7v4iKP zf*nTCj^qVh!}XZMFBlNbw||9gSZs(mu*ewl_D?(hDyWtR zLyPK4_~QijarXIS-|p%JOl|(ep2k9O!i-Q`REUrDQbnw#99d*f?B`D}!bZ^(>X()0 zo_1uuck#pSIeFNuu_3?jGuV*t+m8m{aXZ(GaM0VLoxc^AASk4y3Ado?B2@kLQ|;i<2@q2l|I29C%fAHN%^7p7Ey-(p zZHAFETkL4})Kye;B#nQ(8J0UUN`Gu9xpXAHr zlp)!^^T|2q(E*^A{U2ZG3N})&N{(sCOoSa`!N??5Wb%g2}7;qXZzv%NRDr?3;fb3Q4 z#kj?{ZoXudSB4|KKM=3zN>hpax#1S~#*nAp`=r8w_kiTwZ|*C_rb8ty4I^C*$ja3Q zo6y`5U^1aPFd9`0(DwYV?k9TwV!Zf&G;wz4qN`nxxM0JMFH&EqNU-(oe7^(=I{wFy zkIk$U@-A|KW%b8#nakBEaQ^pGHu3+K>e%`It2?7xsZd*a4z$g!%G|2I7(eJn6YuK9N|N^81}W!Odd?TfM*{Q0 zE^Up2I_?ZL!Hm7KF&;t%W4G2Tz8e7YF;C7MN~*`IlfsSIohFvth(8di-3J8xOm1&m zF$mNb^>wz;P{o5G8;jV3S|>P2{M?s}+t$5EM&)G^@~(v)61Wk2(4>l)wX}EULm;T> zmvqmGgTA))Jqfbw|Lf4`oux_TuT_gPYx2Omc!!elhZ8{g<~D1?@rUsCSqIAU7vzMN zw4*~O#-_!+`arnnbb_=rHXc&T@DVsilX1$|e4goZK~$I9>?Pm2fd3mq*8Kib7zX$Ajf%Y}=Tr{%&G}XKWyELlzF%7#w6OR1%uJ8WcgXXoH z)hgx<1Cdozu{^TS>H7P%K(~XkPb%IR zMRmDLNP(R=Ub>%+qbXmSn3c&^HQv~ZP%PuD`J(_W+(s0NoPs}mF@5~}-_jJ9yEWu#*MSCgDGLy5V?f++5WYWab7+;bKhfI312n%_~E+-6A!tU80wUT`pxd* zR>bDcI~CJ8f<7Nne&lL~^|>%fK`+1U;%Bwx(_goONxr>Ef8_{bj<+>Guz~G<4Am37 zFnw-mHCj@zVf*iw_t4ehb&}U+#<2-kjaAfTn!J}?x%Tmr31Az|96nu-K=8sLCI2g> zu;Q`}^)lu}^kw!a+9l3j)xWeIZMM=5?wUx)+Z=;s)D@cCK6JugX5|35(D874c|;xh zyji9)YyL3IzG6cb7AKyhs2&up(DAEqx(-?X_pl-I2j_2t-+R@7y!W*&+6sHCZ?d-a zOv(13Le=jn-W`=N<*E&(M~%p2gbaeyvPqiDpf9ou6|NbL8wSuT0t=~YG;zx5NXJb0 z6W~{RH0rZhFQ{P&h!S&P0KMRC%fykra>F{T+N~GeBeOiZY-p((?p|( z-D|(u#i04+S>trAaincG={t;?%4hL(M)+a3^DeGm zf0|G=av$8M(}WhDo^WqHJ_ao6i!M4eK~H~%-1NqNB#1W;be=kMKzFnQY(9GAg0lK3 z6v9nR{02=~f3NQCjT}ZL&w0}r-$8WH++dmR7QC0LbvRqbA82@eyeGkL6lC5H3^aV* z0A{=@NByn-#E)^fhy!pDk1+cFDsAZTh?30Ro(D(%W@s1wAHx_+X^ zY%PaDXqQvzOX)#yTfFJSa6=IkYQR=V5KWwUA$Rt)-#CbvZ)&ZhT!+@IewD8O9jXN5 zQ0vGAlZ3C;s9C*F?bgy>;2^%>i+uwJE5`<0!ND|fh3-GaTi%C`dDTO)nPFf#^?B8Y zKqz^Wp@1|r)jm4{kd}-2kCqM)c_dR?>^!!d#u{-2-=vApD;h2y(P~EpvbOD>+!3_N zG5GkbLr^e;p}1eHQ@)jsq57S!E|X66sB7%NDpQ^^1Us9QU~&kH{Oa@NhfP`!P|R7{ zGJiW4?DdYTHtBl^XF_a9?L{npc)1BR2FKif{InX)wn!0L(?1F;nw4Q>D2ps_zIY?K zq7Z$NU;1f--UPVm-EmTMWiA{IwIR>R7x~Dkwg8oFb#}5h#(-tyK9}!y&tY~8CSkW& zl%-$lmb!QS=pLswXl8#s$oQ>XD65=!PR6U18jC0 z+hry+3@hGXQ3Yvoc;V;C`ZpX9r>3PZS?7*?GA^xq&DRerpbZ(O`!RM6o)Wp<{9$5E zekst^>&~|+EP+vN%FyvPi=e-aH$9EOKHXmVJ54$qASJ$$=iMO8y3J5)yq;AIG&Z4v zPtTXC^9_Km7ti!e*5H|#pmywPhp~ux$Is5}&tW4zbLBl#nKj7tyHwMl7fcRgNKxlB z4dd@za56u4^M5P4Ko_L)S7*J07do)03dbS9@V@G#;HOAjWKq;$NgF7&m02_L3r2=x zo?oJQ>fKr{Fz`Lr7Z+WO)*o{C#t!`xK6K)M`3{T7^p@V8**1)17Tl3C59&j!^M2YZ z3&VgrnAW(>Q=NJL%GXpcA7`y81av@xGche6t=wK5^Oz+WX>0E+xV#i zsrKZ|FpJ*63lTO{)mR#9OUV$(S_m5*+=q~)y7_dr{%tH0x|N{hT^2EsFz_wbu@0o= z1e00pesD=_wTg)`biB(@awSTKX0=X$;QYNe=Iy(UN|Qc(RddFpEqXmzPTgY>Gm~Nc z0oMl5ZoN0@!r7hRc`r}yhU?Jk9z)jNN|fLs`%s3SWz+AgwMhNT-91Z(ut4a=a_Y}g zZWwGY;(`p<_^Igpr$AESoCbXj8bvZx!t#L5(cxOOzKq)_R@jJom;dfhz?siq-ZB`8 zW6PaudMsy(K}kQMCqUN&t?^l72S%Yz6hmn|bo$T2lnrVMFL6h&4*=_BOMZ^2Wc{Na zjZrkQ`Yp%``O=1zRw-SI{Q4d^tg0wGoe5R$wZP}h2>N)X|8Na< zO#jk{!uvGwpXsZZLxKHZo?vh68L|X$G`}$Qkx=pho&u5zY3zYXmZVXmr zXhZd&XDfIlIW8i;dkCPfM#fh}`Y~=^#nU1WX`0pQ;BQ+I&R9b7&xyx^Jj?mqC-3{w2nt|z~$w0 z_dmJ{%VQamZ4vS*xV8_81%I?(Vmb(Zx;c389qojx>Tom>M-%tuH9cQmJ_;DYxm)c4 zt~u%qQn^EWV#fPGvG%i)qZORLSij{lO@ytFyejiL z168VooKlu%gBkeTl&2p?K4z%eg#Wg6pX))vY_{vK7d^l_YHaV~yup81uNhAh=YDIv zn_tgCa{F(+D*sdfTxDXN`If_gc!pYa_5Om7jjf1hOB@)|P6YfR`0(oDgy0X>D<;sy zs`Ey{Cl1{NP-b%OvsE!XN`E(&T6wlR5={}1aW z6In#nl(zl0FS$VdmrLu~fpH*tTkz2!M#DsgvUREq6FbaCmkeoxb4`6{WZkIaGV@x@ zPMdKVKVcEPjvcCu)iV?#$NDI+eH?95o+>legjP=&vbQ7dz#)ld(57lo+WmVFl`Nb^ zZ(NBLD2DnUPgvx~io+|;+P+0Yb#9(x^%E$?mw)m)@0Gv)r3ps*|B_fF?@F`tYbyKD zuF3xT6@F}VQZt$EPOtfk^n*#bthNExI+<4hx#oXX_|=1^PHml>^%?3UGo(+#!rbsR z1*r4u7a^B9-Jsh4^V?(BxqpGaJ()!ocFeh1=)(ro`Tn>SU;0sW?gEL|A_Z_&3Z9QVCH)npW;lX1p zsWzn6+--K$xo&XMm|L7PYZxi7*mJ|#wfis9XQg8FaxdI{C#)XL-5?@ipjrqtJ_~0a zoCO8b7*c*0xqP)R7jR5Zc)00Rpt0x$b3%MOp;ISzM$%Y>*wd(*ZzJzfQc~=Q#+e!r zmFe05V&RW8hB81W3l>ckph?l+g8sWEkUa1ED>h%yKcI(C4G1AJqs9N)I7(Ub1626c zg5VwePOdcMK4mDQ-QGDXCpoD08*l2{s06fsnw>bFjJeMroDWE65gQiDmbsmu0NK?N zvaJu_qLlY%l1z(WdpbVUTb-R)v!0>0wY~N|ZsVvxe1qR9MJ!cG_~7^_(Ftj=SeRn%j=TODx=zl14$kY2LVU0bHALg1nk- z_~F#gGPKWhc+SP7c9c_H@LYcZW}qRMjb+fpji1xw^S%xM(<%#dKH&ls{mke}%wwqX zf+0V%7w+<0HV$3|Yi*Yy6H!8Man(BGMl5QvqJDuV-zbsoTihDJ?byNZrw=wGDZ7WY zQa_+%CLZMI=&ikMJOmg8$>qXTgGfxT?AWXL3Ix5*V=|VBF|_OFb%C`bz?{gR+w zFlTGR=EzJa_>v(W!i|8ZX$T40-0_n$?Ldb`_A;j#ENSK8IlY{07 zaa{fmRK4tc#>)MPs54mh(&(GffBAwJo)W^Jd2wt=r?qVuyf_iLe-1XtivJ52*?$+0 zm<(Vh_6AeXDsK%z+j?;MfK6twUlXvKy=X^~IV^v}kZTiLH|4RKQRvSts@P{ zY9II3!c{&P!QWyu%(xMA_-xJObK&gv3o64dI`TSGw9q0F=2wQ68ch~^150$?vkCU7%hVuM+R{Xfq0LYtG zF8jz+izXbcJ?pJ7zZCYxk}8`fydvHR@%eL+JSkQsa;OCzpf*dFB*DmROq%1GpLmM4 zB02d$zl&fD*e#ZB66eYK*GyI484|}Arv#UwI@A+>yQS2=9W8W^S5>rv0q+>f{penP zIL!q!w>`Do1-rrBJyDKnp0OCfFJS=Bp$VSeO8+sP9z| zBVwp`{V^w2%eA4`oH4D>qkZ5D=g#J1G^VV7q$}@xn%LN*xI(^S5GjiUU68xj0D7iw zDl8U(R___oZ=U<;L`^y(4@o4uWBGDx^1+3o8thtNYkKOv0U;0hJnI9;k^P#AxveWJ zfaw}-ec~}R%4NvV6Pi!Ij@BVFnGdTp`P;zu^B+1&61kXF;^ClNn$#zE>HACJnUW7h z{V}~0;A_N%e0TCL)XlS@5(kPMa%N?Lo!jX6^YSSm>g5Kc|B<-CUVwgKe5NN=Rhw*;wK6_F!9hT#Q&T*3J? zwNP%Cy@w1=vP;0@iLH&ubyqVj>&N*gZS@LhQs!9u_^CS5;TDV9F)5E8x;V@PpN?i zwkQ2lu8#|8qCRtM-`cs=XbWG;;HzpjXvzxra(e=Q;I(%9$&W{W$AH;RyZG)|4x@rN z1@ZRQL0rfIxR8r*Ars6ofx2N7y;|(qNuwUH@hw+i+hfQrVyF(07q^$<*(1j-@g|GD z_JjS~7=fMV9^yg{#D!dp$F(0vX6#&2ikeq?t*SdT0Ypr%e^>h$4m*l%sLiy2*i7mh z^i9TWvg}C=SU&IILCU6J%8r9LiK;QJpcXl0&aig;2g^$s>U)9& zqari`)_l2BYP7ck^+|3^_fviIkI)<|r3s_BXER#oIB1C4aF+LA4}uwX{wND(l`>>L z(=D6DGX!!2me{My^?{w6j?K9`zY~r&;u0>yb8pAl;}b3%};3QgyDmNewCVGu%16zXxgw9eYtrj zCR7(jmg6ve-tSKx=L^8c-f`*070tk~itkB-0j5!Z974?snz%OJttmE(gC+{^32L9{ zMvmUwcjc$TfC`3Gs6N~gzJ!C+LhM(rJ>HGn#LG@sY-+(K9!{1kY3gu?w56Zv1bFVC zGIH7GId~CA5lCkvYRR+Cl9(4Nac9Mko}G%eaar@@5^e zTBp&3Zp^=MT<>Bn%1Ym#{yq~rRx#ACS)}Uv1s%Zjw9^fZYg|;4v0;fwQq4c)`B`O1 zNKY-uiVz$`-xDtlJzRowofBHGFPcNEYK98)DA*m6-w*!F-Tf|Evj8{^d(_1yu>V28 zbTv(^i&R zf4P4RyCOAscxXxa!&^qT(GLAvIr6)P!O_&~Q=2$Yrzw3WXC`N z@Xrtk!uEuhKd$3iny5Ljcww*y2Zei|nWs?Hhg`+Op5DR6W*tLS0dr=lVgi8x5;=Pfc&7-_`x9hY!DJ|A)d^5wsJ(WfOZ?i2~;fk#<%Se_^pY+$I9v(=AC z;C!dm?!vK!^>N^t?OD@MOFZJC8jOw225iO#y^r4Q`T%727I@U^4}+rkpQbOq!XJ3; zw*&s9tLrE@q^#8=@u~xTQ&=Og$@>+Sk2i4%H{$QSOaHjfwRm*ZqjWJGm;e%Qq?e4w zJ;O)dhT1B0;edqOAb84%f6#UB#7`0>ZE3%chns~%Fa>L3kpYL=rSG0B2CLiD_P0E$ z1K0AFSa%DK!;U5!@&N_F@}VN6wpdU=>vKP{R4@*HWx>W?jWYCXW|7B#NEx5TgN0y) z$+E}nA;iODv?A(yB=&1;D5 zac4MqcjWto_L624aEE)`qY-AcFx2gL%=DeKCJ>g?7JdE^8~ASg&OP-Fi{5`;jUlD) zzi0b3-w7ZjcP`d(-fg6!0XODuD*ESbSGLlm#svo>OON&=Kq0p{>Fl!AZ4ngf9C!6KH|pRm1NGmL^MgTf5eRz%VB68N`5&klw$qFT+9c{c!Axbh3zR*Dt%o2Xv#si1zO{&$k0=%39e|3p#c(RP-7~ z>=|xZ$qLsWd>Fq7o-HfqgUYtlGGj9wo+ygSf6pcEW^h9#VbMy{^(*6dxXH}C5_dfTk&4E>fA11 zUcLVrBMptZF^_O!Wv#6pLR}wIQzo5;kgcA*p2J8Obh?X&@4H#VBUi`q;k!d9HSy~8 z>ru^MNnWQ~&_1Zs!;m}5HeQOr(`EF{f)%q54T5SH-KQ#fb@1RlW!T=sB0}lBEP`}1 zFN>DWN3{#~rES3DoI=u?`KNKx+{aL{lGd&Fi+X@%O7RJ!Pw$abu3oY{ev0RBkd)a+ zlcEE8gu~=0>U|?v{GhW9tTR@XIr8&46zaDjJz~`MZ20^NJzL>3X>}hDZS2%7wo}AU zDcr}_NIy+HSI|io-HkxeE3;ivCc`K)OI;%MHvG}gkjY<+^6#6Cft=M-!X`4UU{gUT z_pEouU#Jfopowo~zuo16bAgnsT3IN5V>+|arbqWbLO;wI{DAz&Rb#oARaQFU!aihKZqpkkNq6H zlLnkFZKYbn|4>sLZ#WMbQXXP_KkhE-N6g+^8bdgY+XA;lny9q>^J&J0Xv*G_r+n>P zOimu<{SM}@MZZhj`3-O3zWX<*7{(K7FH$)<8f@@rMbEvK3@ic{KT7=Y4Q359r1s*W z12WopOxf<2&bnn7dPPe|$8U|psB5?(vuQ%=(IpL1h=aDN8j=&!z2Hahd+mNrn9Rl| z!P2y7DtZFFQ*mBd_8=APVw!q}RrCHK{T2@95SOR@r{~;5FGYWz+gLmbl0x^(ANl|z zISk3`v~-;Wel9ZYy=lKg%{Yh)smR(R`VwZx;h18CCKaW{wnF^7-FH7-81)H(a~`t2 zWpOWI;D`;CbFLxS$Y2DS3L7}I&h0`n7QVck!G?dHy&{(;LM<+CJ?>NnYI(Q5R>n!%d)57P6F(S*&$ce=Sx zhtSt7Irmg-+?B=fobdF6R%49%<~?f$eya|nnQPi2kCvCAqE&Vw?IMHV3U~Kw=_@~g Wv5m8{%U;<%$NoEG<9fzy*8c81KQivvFQlco*xKc7yQW_*7si>9a zd7kHa?&M1-L!O1-|9ZUX#XkGGj=k4?f9~OP(%ZQv+PDIjk#pz#`?m=H*|bekkL@g} zq^P9$a((w)xOCooNO0*uYc6`O9DKxON1S53AFrz`L;ja|mfn~%4u(@!u2y^w#km=B z{QZA#B_jpXxoOJx?!jGgtLs6}AoX1Q*dV(7!(h3! zZ$E;Tj3iX#p{WzS#!p;1ov5hTj5{j56-2Jmd~hdn7(tH}k}#f!Cb~37Kka`!2JRkN zY`|^V3`EbRO`X{QXL%TMebZ0xmx~6$$hJLVQtLaw=a9OMhj@Eoz#>r?IA5FW<&mxm zG8hNGTa$Z)ZK^@k;;m_|W6jWEqXZOKpg}sG_`Ty!XeA1jQ9Y#**#``{6(4cPVd$_@ z3i>Rd39G9EyLzm~(OH+Zq-seOnl4?Nq~8ZS7civd0;@`{ts`Lfeba-i*L^_1VwA_L zEeJ}ONWn|IG@<)TXRlG|DB>TtNMBu(1-8|EGqD$imAnjfRgnn_NbNu#M@&9wu4zCA zMBj7lbw>eIJT3`OETjpK4V`*x9}c2T-d^Kn?_Ps9W7m>HuEXqw47p~T!WH8MuYuv$ z;<8Z^?nOsBOXLnZH$Vv+DX7g)6TH7OrDrY-fCIkGc|sH2s4%{#{c|*o z;AcplB;K9`mljm|vmwYQa~wFo{#bfvRWTG?CIPoD(jY@^-+!Me;h^UYn?$BOtAT&c zf%eLiY4~NZsS^gLLWYMcK@2y;IS>~Gtcs6ZBo|JCU{guBb}>ynFpB$DdZ`iBob%#W z{M-v%MDvC&Z-MTM8R}>LF|qHCW5Cyh&qbp&2aH_x90_XZ0x)pBB%}mrVrE`Nn?OP} zNVv85vun=;Fe#HCaI}Z^0u1TD$7kCc{E|AR*el=XG^6E7Tb++4cEU+hDab2G6Xtn^ zmNyax5Vv{zl(YE|xIcg3B%6j7f($h;Fg0Fz-vpTOKk@6DaXxBS`Y;oc*o0uWnIxPR zq{&tL^v#c{k0O@$oY=j|sUXL^;I*e@FFspR&{2pc6^~FY7R4L{)NJW}0e+}#>NJbullG2i}c?nJ2pSkq}nl^xtrPcnf=EF#3g^936Ig~#q4GovlyZ)RVHIQ9vBLv`K%Yr_hT3nw8%ca)wlU~mjR#n zsU6p?a{xF04xMh;L0D10(0pND!73D*vytvTGzfg&5QXf30sNNNNWx1bO+;&HFL@M} zg63XjZx1;d0`!V1TV*C-CCN~adu-Em+D1T2<$c@vo!#KAXPb?1b2WgDMi|BvO&*vl z-#72xFhFBgzMo|KL2a;BcK)095K(M$Y;~j)N@)gfRNF-|OIyIIJndc2{6}HHF^pqT znk>kc3ltA;25~$OCOHXXKsn1sYumeeD6t9SSd^w*HuL#xJkbMgJ~>-oN^v z&ALI%nwFAKdpS*f-{bb_$;)xH%2xb8sAkXV&A69*%fGh`J&{={?`kn`EttaGy+ zERFo6))YMs9oVu^U5rH>?J#jVm^2JDPTzse^BMCm_vUthBCi!(W))RWQM4HcdIpx0wg}pxdCeTUGvdbc88X>Tjg#zL%B02cH3lg4FT=s{Rkz%D`ECud&2kg|%9Z;OypHr(dZP;Hvlw z-^iCxUxFcTd-~^Uyz2rQ-o-JD?I7Ud<_}kP>c(U#3po-ja>FRsU^mqYJj2f?j6Q7u zaO;vok5-NSWkd@}4QiQe=8L4sVPu(UWO9q=23p46KC*i;o_&Ff@a(gl4?87U#O;)% zod&P^k*=4aUiYeEa9QNWg^^e&FU3%+*Kr+^K3NEc+?9k(YDSQcU)YsUfnF4RLIze! zv4~IYssSJ0m4aULs23(Kxgf~#B)I<>ic2$;_Z?y5SFAd8$N8(c>4tVtlCYzqRCo-) zkNDnfX%=C|a(knFHW)Y@xbx%Jqd}l$!=rZeF%($Ekav#oX*9EY&~2M-O7jCoP;ae| z@`9jh{NIuaJ~baEuVRs29!@%SDSfEOxq!pwviC~VM4D?@v?@jz(^0}iQDURfHKix5eHuJfQnl{4D zH4M2<>Up@kT@Uh_0|O#LM?t}P8J&~Yv*3%kHIWUQ_=G?HMg_dKw<3oZ7$Xr zdgqimy76WmM*Bu_*eR<)USH~N*kM%w4jfe5SN)g+Bvu@AJ*isxR}dUti@8rTKXKm0 zezfz>&DG+II#A1Ho^;_hn7o#uc+v$_FDPFCvS;pJH3*mlCtvxbc&@>yGTe>9ypAT% zWnXNY`>_>79QR^cV#YzC1MGWWl?x-+u}S$Z?#CnCA5grnPxy}VVPG3O8P#0S2Y(-y zf~xCjqOLHmTiJ&L*y+pdLx0u)k6|hOsWZ@jJwsV_SKpfC9zn-MH8(F#&jn*O`Oah3 zeF%R1GnO~dKV|0uY|7gKWkGE`T< zC**RK^Hr`9G!`^Je)V)OIu=N2?W!*R$M?+&G~saOf!kC2Zgl?M9^$*@F!;R4X6VRn zD6hznI-UEE$(>FE+B?VkJ3NQMX0F>iMJ)UO(tWWaO-$#OhF@OVineZ5QCak56y#lr zRoEX4#WykJy{n?`&q8`Yud3h4U#a*KN{O0+G4QG-7TB9;s+3rBe_!w@%760TsOMle z+O{*xEHt|i56YMfVzpEcr)s;4uaRS(!z+ zKCr*?GbIy{j_Y>^VFqrpR`%%2f*fUre5~LpYb`hq>b%029l8AudE`7dR{7cSm+w6` zYZHOb?z*Q(kAujaD#=S{AP_t4ytwri?A**yqGFeJeK|M|G8SGkZj@+2>YEDe-gjX! zKwHZ|_bn^}hVOwN!3fYKjvQ8A)P(NrkKJ>i6;^IxsIrpcK_jSZdpfb z8Xg;$2txbq3>gx3teelU5lFd42ng&S2BNbvMPB|rf5~1zjYZsyI<>^0y8t~sESj$x z)`>WLxsqfsv`}LxrxHmMiF+N0H|UoO|CVuZJ8g?=%FXnDWIwCMqPQ9ElhgYqQQY(S zijQnlk?coX)#>=+KLSk#Uf97RyI-DpP%_?+ntv=;+MP6jmfIM_J`QR4OZl7~EMmFV zwIj8xLgX}cIkdLE9)({mCZ)5Xy80>dRx)+ebz>1|Tt9zzyu}!@R>B}@hk zsVk=ba^Is7kiTYl)=0J&G%3#Bk|-#~kiiyFB7ea-pk!FACuc zn~o90s`0Pi<%KCbY4Y>QqfaE4*~R| zqffK6#0!DkISHRg1l=_l>fNPRJ8d5KgLbx~zQ1xinxp&9Wz8=<54sm%tF?m~L@jk|K63mM3;fh{Z0;CuI=#fhbgjKxQYH8A> ztN@?;Wb!o>vT#kQj6pxBHWk02n>h>>j$=;8*Y7P)SQ-6(7+J$EvFOHpl%}jYksX1J zD>k;%nlzykC*51iKY-dEpHp|_9Y8yN=-=Pt2laO|l-d%ZJ@W(`L4g(D*XS1s$Og@^ zUi5ncKuH@(IJ}!CCbxfxmwfU8sAz=IBXtvim&)6?*8!^UVJO9{C3hd)YC*Tm+YV(W zcY@c(oixcc@(<9Bdo&19Isc_QPatsE_hZ=jOaq8lNbH#@gYsGo_3`$9d#VmrBj=Kp z%eayYz&`LT_rL|tUsGGGMH3MhD2=6QEofYHrJ`Na0C=N&eERq;D6Y*=9ajz*E>j&w zw)cdz!yMX>W!1(`bND|~o32fh4^?Q95aE2_Ze%K5JbwV?M)>EfyEgJIy z3FPSDrzIhMq0XrntSV~?T?u>8@;3#AoFn*vRGUjepM5mx6698TwYeQEKg@Sxf#EnR zV*k>+dMNwP98Lfm-B)8{7FO(5Ke;;%H9Y-@$!J7i)$>z9H#=A=GB- zz?Wm+gI<=g?#jP{mAVYMWx(ii%spZeAGvm4l7xs*=lV4wBJ(rO#f zgz!fx@oW4o;27`QxzW6XKs({Mp!Y2pVZcyS{f-X>H(F8mtoTxs2P1$-#f8^CyA1`4 zNJ3RZnoQs%$i2EWj6U+-{SMvxfm*4FoY9I`Fu;&aNp{`2^XbJn*qRBajJ2D<_<8$L zW5sF=MFLB+{WPIxE-`rILnmN0ZM!y4xe;71d|JAv5W4SY$Qac2eN{v&%5LI%FgY;> zzVUZ;X`5EVt~FSh8R67}u%GxP%0Z9c?VK)8s|R)ltLLo|f%ZlW`Q>hzp_))V*odP1 zN}kmto+ZnF0yqw zittT`Z5d+UHAz1lIsRATOygU(82{H&9$XJ9`+wF~z8ygdX7ZO;&4>C28Pe`Q-j(~y z%Fqp#RKk&}IFR$P-SxckMdt?IKOFieaV!tf zEeg#RxF!Czi@f zLwRF{8V%EltnwQKOGA$ColF@(+Ov1mKNgn$)AfbM8pOQ^zjVJeH-n~`a}}BcBS0WU z?CP)z6gOe0awpcWRkow3e}|2?cux_UlU2BKK&S`6oP{_mF`=n#Pkzk&R&PZD5#K&5 zg^h#DGMT#J&PD%(z2afadQ05&WOvk}%w3PS_k0`!wd9TDjRq|+k{`qPFioU<0vSI+m$D00xIvPBPKUqg;5LuI-@jb52vi*ktBzSOfEwAy|k#a%QVKubXk zV>6ogQbl^l%yUOuuWU3fzAypiZPRO6^9^>IG33{aI)`@b?FR0B5BoH-a?$5^f-|32 zkNu6kE}7Hhe`z;WUQ2fXm8A_r5-#It%S_v;cbB8Ewr7*aHi1{mf(Ox!l_neb{jtn& zI=MaGc<`^TKXHVn>_DQfJNq>NdgFGTJ(Gw!PW$Ni#bD`nP7-$G4}99QG9c0O61e|0 zcrr<67^I5Wy4u!bL;WY5I((ESPMDp2@42QGWSX>?TXxr@rN1l=9@B!!M;Yq3C^4-p zUIGH%Rtse)alir7ne1%-ntzDWwxEgK*FR7Dy)Q=nueKP9H*tW`hpYst+c3g{p-gN- z6-MgEz}!pwmn;#e11XV>!e_32aX78-bCMOjv*SR3+GXd7s$SYbbvl(~#|srj4KuF}~WHUd|f@*-{lo zE)!i?N65m;<1E5t5{|zx=|fpQGLzNC13-GMD~rb!irX+G{P;^Y<5E9bp5+%I_PHJ{ z6WdjV=)wQRIlM62hDFs0OdnR+mjt*M=jNp6cY_1_t}ef(H1>b`o+cBUvs}(>ngp5O zmWAFkEJ1l!E~loS&x8t6vM||}MI^24wOIZ(0eoHNAs_gD64=cg@7RN%sx4N3{ZD+Z zg=eGfjptR}V<*A;Qoa5Gr!*)bjlI?h7BRET)}jAHE%^TYA)lO77Ye<^qyO0$a!xSh zr361O)`C3Haopnjb+=~Z?ZSPgM{WWNu9AiRCs}0qn<<;E?xV>lMcPu_pMqS_azNv4~$PZ_kPU?f?_- z!u|ce6#$LKr1AJ`t?6ChocE4(%NoN=)z2_{-xBAXj%; zhQ50b8ZDJc5(*mrSA_67(Zn-_ZnNSmC1|g^(cAM&MuGB;Bj1kOLklN{tf)6S_^`DE zD9eNh+m=^=mNRg^vJ(d$6U6G;i6(7cP;ZnlDZcpr)*@Q99=uBl&|>Y%_^SyWooT8l z{l~{Q(G#dhHbFVEGHd}TKbb+rnkBhH{4*lc%;&U{yU-~3#HC=%smx#CPf_89B zop|M&55>KC^Luy$fv`9GSB^8D6@L^|`gxkPT4)=~^?evEElxSa z=hTZ+TK=?|IaN^b0-M}l{g97KD-2xEu$u~&$VJLw`do*eP2%Vt&*cj=b^Fk%XAAZY zqHD2I$9!M*gCC2Yediyo!!&SA5=vgAsc-wowtP|T1?nMEpTEfr0If}4b=rF{qW-Y{ zy^Az4n9%)uij8FuCCYcpwFlizU2Imp6>=^zl=2GE7ceCX%*w79(J4Y2B)U>0T(|#-;$Qa@IWAfvhFADbFwiNXMJKrQmHZ zf+@lH5V+A~L|K!!wG{`Iwrj0ZHmpY7V$T-+cd!UvZNWav9ovdyqhF%1-tT_1aK%;Y zeqeHa{*FPOI%rUV4}v>QToo}tad2HFdi(4E62W1#@lx|g@riKOogq_VCq7h&4S{*w z!o_P=cB9U&LqpzXoiHF13$&{=sUTcl@&b1#vyY^T1y4T))!X=NuOBFYlUFfMEZktV z{QCs@8mY&r_*#!_oDOc=a1CLshhT-~L6d1kQNM0$bc2Q%p=$?9JCV_+o80@_2melB z$4K7bYc%zJWS?2Z`eL;9s7Gv1Vl${aq_IUFst&zkRcu=cD69Sc>{Jd!3q_%!r#2B=-{`$= zx&<|DV|WT`M$wzccE#rp!DLS>(l@(f&)yc`zuMva9WaWzQs;9&xzvhdzYa|4UNki( zv6`!)sSyhO>XrcvZe(lLCisZf93r-facoXVWC_K zkA>kd{02?jdUwDyv1%NR%=8-v`Lv;jZwg+CJO($#EdQ_?^e%4iygkG|ES6<0T?Y*{)Auij)+80p?grIMT*H}T%41CH-Za6tc+}&m*8o`LJV!Q1@)~-%z+m5KGPL(*sNiW+o{XRI z;P)}J0QqG-;GqWR+iGsCD1>SxA+HZjZB?85EGe`VbecrG&;+dB` zoOY1-`7#xYW!i0q+J9Tcd|ucP3TM?sfAtwaOMEYu>|F2yli(AK>f1CSwL9@-=(TY$ zs&*`rzq=lU=1VO;tq$dV8LDJTFL4x2Ac`EWujQ%+PG;w%cj)2ooKuKV?MsuU4${+} z*2CaQ&pDx8oBP0n1Lo~Z7FI!tJ8ZI7(?Pkmtp{vN6>?0(zfgDH z%4#^-gHi2A6RTyum}Z?C0_)9*dcGwCVDdU;79R{}{TM2(VPyS`FRr2I$?f?0vj+87 zb|{7FW?*SHXFoDbatStKvlwsKDS1e&UJrS?^qz^Xtt z>An8-^hLjJaB%5SF4H4pz*be(_T9&57}+EX?Sojv!_a3PuU9uBo}b>YNO=Pl9~v`>!{@bMSj^mVp+*ERxXwFDzQF8AxZ`XKDLR z0EfulsJgzF@I^424Ac=WQY+{~Z_RDDSa;U~%NwnUYYz-zf|Z5(kVV=d3;FD+0kAr2 zYAGG~1}u%2n?5Ho1O=bT!a{s~e8=2PdrC$?p|$sSlRgGHAI`A*^a(eOtvC=5VG%8R zqeC`jaS(TQ6QN&H0^YCNy;jN-`iC%7F6-n@*U1*N-C+$f1Oda3xVFakmOg&JU`Id|3OG9C;dycbNxoyBT$2d(?=h6R zU;5;eL*r<=R{3@cR|is$*Y0_-E)#2yE*Z$V$0GgtIR-@jAoy`^gSZ3^w-dXArEl{G zLlDlUcXg$h1m~SQ+B$sKWBXUfSMahGN>*BC-!DY zH%DV-ZdieF9YK@QJJg_+O%2-QBe7wN-#Dtse|K6_xCwSeuqoTKOZ}PLGE|l>|6{9Q z4@e36xNzr&QH-ud6m*Q#7RhW52xIv^2V&w=LLUt>P>neE=T)#G(u%y$t+wvEN+CFW zcHGd%aS~MYm-EJ%V%&M+Ast0idI_U>ZtMwQ^)l#lq)H2zL#Swu+r<7Gm)-aSCzQMf zpR)(hR~y;tuM@@K2SxFkf5&xJ;0>IoJf_K}zIKr%dM)6P?#9P%j)MT)sy(;)XD@v5 zm`&w2dP%T%RfEk*FD$gB+JMfG{|zqfXqr%6(W3dwxeqUOsTTwo4}-SrvokH* zU_>-SZBbKBKD4$6wZVW|9-EAkk%v*5^9wR^8E$G{xx8-kp`Zv3izai9`I6GH~(FC6ZSqtpDl zdTOUCz}C`;eTMzeJqB;>ZDTFow_yxrm<6dW{#=Xv8@^oKHMbph)!}F~mL@eEzYMeH zIe{<6f&v?-d%;J(v|ft>T)+8A!9aZ7-F>%BuIFpy;jFFEE;|gusLP-3H21@*dYq3w zr3oXI1SRX!-DueM^@6D<-QXr_CbTf3pE9I|U_r$C)Dg7kuEHsA@d9vk@VRk}VJ}1t z*n;6(yRu*dQQU$O^xnVNXBZF6*C%OU1)(3uP&JF(=e)b(3$h=tIAt|a4Y+zfS6pku zMMJ9OU+(9`v4~*-`%Rp$oj_%;RYhIE82Y_`RiR58RF7xK!$xn7?vc45Zo++)awiAK zJ*6%$x>Ej^`a9!UMEwTg!#$eA=rB3(*7Qp+>Nyl8c+CpRCorU}=fNhk?w9Digm%_E zeGb~v^2|X@s2&D1%W_H5RAmz&zKyq(TJRQ1B8yn_j?&y(+lw6Ts2;iJF^trmI=&bsK!Im? zcW*~V*T(~IfnkeFYSs5{bepxK(E8ixU*b=G#v=Ia(uE$ud=xkky(pfq3v@0DU0R2u z(Ps=be>`UWm=D$tt`}k!f9gXIgf>ZQy~z7V{1Hhk^0Lksd&R~!V6B*TSRCgM$>U4H z(^KBT$s{%vKC@>1N9{qNw>`2$dbkX|Ep`i&?7`W9VLRSGdCnr=vVJAMw&?Yn z_%Vof_3FPf3&FJ^*0+DCe||EH(%@V1oF!d{NbNzX!ixo9$D(!jV+A??sNX%AMGO{t zH7vM126osP)(@+dBh}W@9G!=-GMS-#`jZbTFZqD9ocD(xdRz_ob26&y?sNW8zx@mR z?XO#Rq{-!@Rqs4go*$h=5B=hQN~hx4^MXxf9Cwqv?TI7Zv+heWBWpmL%i#rb;7{6! zx!)p%MZOB*8{auQf&_QH3=`#hikieuOmRKx#oR9o8&g=+!Dlu3k(Y6PrTwX5Vo@eS zS$;~xUvmFH|LecRk~M*LNU`zwD*`a$B~BX5%mglCv${MY`(dKw z5HPwfBVlZWbqeNx^;ax1bxGdoqSOz_v>DAya+pNX7i_Pjh~&V4S8OsoJ0-w1KLv#v6h3j@!1+4>nrQ+cc<#g!&`V>+0%GKtE zOc_e(spQ^T-G&yQ6^L<|2WMa7t;D?EK6mZ`@SnK!D@Cn*)R0#8(-F(ozhmKEDoqf5 zP1m6`2bizAayc>ODY8>Y^t*&N3sW)jKCdZ>JX;T9@3$;mez*y(y{lWl|K}KfkFJ>6 z-{9QC_6qld#QiT8ZwAn)SJ$a4;jr@!Lk^!CvTl(b1$X(5bsc%o0|NP0#h7&z zK!q!KLpY5lI^S=%Q|iaNQJiUtd#VlTzWAV{d=6HoG1S7j^*Z}wCeUI>xh}2Q0@Ug0 zYx49wp8k?4%@d0vX*rni}3{^4HM zEu8@*vdGu|P8`mR{|uwU=``W*@FxA^+Gikq>0K4)zIODr^Xx7DYcM&Tp{#4-m&Wq9 zBcf6mIpQ_!OY8?X$T+Sx;d)Yc3EnWz0()**#RJy4*4c!IT9 zZ)7VD6ehsle)7558EBD(&A_Xq#OE(-(T`k8Z^MN)G@w(tf65dekDTk+d1cYm%eV(u z`u-aO<~#>3?kBr|=D;P<5}_yf0}Cl^hIyf5HcicF-O_!d*^OfO_HUcTYas`8t5rU! zVfpaK_6}#$#37!;g%$jmX$qBB&zI=|rnZu$bJd_a!i{XM!=%ElU@)>eAjGL_3|(oE zY?iS56P1Ty4~B5rciDpP8gDCd6;zc`o9YD`{LSGGJE43IL#nEk>WoznpyvvEm+v}P z4?JVDRptr~{B^v=IW*ZFYdA1Am4X!Qd{sB&4KmrjN9TKA)MCdg1?dko^}AW-*75)j za+n(1doZ^QK*DZHW31$#>rMYa6JE>b-dNmSi{`Yqlt#^M1?jFYQg0m)aL7zGaZwSR#rJxd zkw2HE=Au;Aw$xK1lVD9iE-&$;=%3%cmxu4Yd1>xp(2r)q?F~026{Gt2gY22#kdw!d z(+6)X@Rjcdu^EvsOg1+l9|i7QXSWe-h4HFzK22^aeM$1a&p@ghqgd^R-JpaK&>Juw zg8@&Zf(vMJo!*bu2WLjn)iv?VTDu-#@Ao9JrZyLX+ZfaMy7{LRrJBG=bYgLU%mJQ! zuq?jXKocgwssc8tCBCtdZ*3Jyt@<)u(mM>a8lF(~9! z+JV?Zh>j@8?5%;>g$!xFpSiZMVF=yk)E)hd%eS!?YmS|cX!|Q$4j0j+nB2=7kza;^ zV$)TXlfU}FbFt*IJyK8Liy}64{die0043E*d&UZX4x^t> z2QwGicOj#R4JNzOnsJnfH5$J4irjKWZOI6FRL%O~g&UaKt%AYZ^PzqP-oASNM2u}X z35wpErv~_@fUqRrqj?KTaGHm6lnN}hci(Z8OBh9q2OfRPyxRsWzncX;kZb%una>L? zD{+r~C9C?ULL(B|yiQ@qxf+xwo7ONl9oO$Tb!)Dq3BjN4?rN6pAWfEcy%pvxgA2j+ z*4|LQ3g-itbF-Gs89>I{y*KYutOd{IG|}Wy+^r(K^It_1-*!Ki{F#N1#)o|q>KpQb zzRUA9Pm-W`HA4z*CPY6AjU(ed(@~+l?dbQGtT4yL1z6%+*|B1f)2I@E-uB9>{^4pFN(DC{vZwBtEI_+%bL5R zc9#Q7%{9sFuY=&^udS~HR$+GXm4ZTbG-b1Tt=7}faWwDvN*CW`{H-}Ja`<(l0F=Cg zM{^xbWU5a&uCDC>%2HoSc1n%{<9Wd`?RBuTjv?pQ1`jsQ_8{Fhoi2OTT(GDm?|g~S z=wF$Csh%c8tZZ*w!Ie?NkhuHP#3vx(XIu03ld!U$p|oNHOHM700C_qF^ERjrfif<> z%P~K&JpAa7M{@&Byb!4q@pm5wPrk(&NZxEm61xMXAN#@V2JBppI|jbK6Nh-5wWP{= zCqY|sz;+3-S2&jnz@xd5rrxex@>%1`09gKd_kthx9YAs<6%0T@l7IC7o zPwu#Rrqv*js}0akZyH3Vx95`suOlD|!osYXMVOhi3zK2_ph049@TUtcU~_BJQRN}% z-^`FxU;4f0iUxsTG2W2n3o%gEtFX@J9CH@*0iuMiAw&BK<=0Fi<_C z&@|o+-COWvzBpW^acvU(KEEt*q&EclD1H)*-BXBp{+SFEZ)K5#c9fWh3^2r@(rc1)@n{F& zTGBcyV?T~MTPEdil0NWQ8=HF3+ppDwx0h(avJ(1RGuo^1Ehc?O2Y?=Tae&gs5_zS( zncDHH9IX0aIVxY_iOA!pVnv`{yA^5Gv0(SPks;J5{`}LdW(%UG*h9RL4Q^)&TP-0f!d{XwKWeQf$? zP!s67w<#*sqz^#F`*=yXn?<}yF-m<@Gyr~$+SwPn4FKd~docVxobASyd!sk?PBRH8 zcwBnFB((-z-TTqc^fd>^vADPHVUgd3cfIzh+Xk-j&X=?QJqeQMF5J6)l@FHnY%;0u z%;<`RdB~V!61?^JFc_rI2|bnV|C{Of^wPw&BQ;w(Q@inx$!32G8-GBN^-tz#eS)36 z4EZR3oz&9L<7kJ=s&fV7t)SGtOnSuVH(T0Gu}i?<$fQ|Log+zq$&cm_fAG7VjGS=@;IX+czn zXyWFjQuil3qev%yp-lL~8njHKTQoNS`VTQw!Y0~$?$%*&OC-_oI|=daWW0KA;g~vwKi+7*6`***s1Yd2R(!oM-ouW$w~jM{PJr zzry96_9&E}U`XLRDHYuTgUFy!HX}=_3<+=-KF)|6fL#H2Hc!xm(!~1Ej+OWrCTV$g SZ!JX`Ulo(iN<(qZ^8W`je4XL| From 01698ddc2ee952328c4e6318c62cd95038abe820 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Mon, 10 Mar 2025 17:06:37 -0400 Subject: [PATCH 062/113] improve error messages for easier debugging --- src/SPIN/fix_nve_spin.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/SPIN/fix_nve_spin.cpp b/src/SPIN/fix_nve_spin.cpp index 1a08e2cf00..89a77b31ce 100644 --- a/src/SPIN/fix_nve_spin.cpp +++ b/src/SPIN/fix_nve_spin.cpp @@ -584,7 +584,8 @@ void FixNVESpin::sectoring() } if (rv == 0.0) - error->all(FLERR,"Illegal sectoring operation"); + error->all(FLERR, Error::NOLASTLINE, + "No suitable cutoff found for sectoring operation: rv = {}", rv); double rax = rsx/rv; double ray = rsy/rv; @@ -600,7 +601,8 @@ void FixNVESpin::sectoring() nsectors = sec[0]*sec[1]*sec[2]; if (sector_flag && (nsectors != 8)) - error->all(FLERR,"Illegal sectoring operation"); + error->all(FLERR, Error::NOLASTLINE, + "Illegal sectoring operation resulting in {} sectors instead of 8", nsectors); rsec[0] = rsx; rsec[1] = rsy; From 1e819efcf846cd852a97912fbbfd0fd1e960a66c Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Mon, 10 Mar 2025 17:11:53 -0400 Subject: [PATCH 063/113] update examples for consistency --- .../log.10Mar25.spin.read_data.g++.1 | 18 +++---- .../log.10Mar25.spin.read_data.g++.4 | 18 +++---- .../log.10Mar25.spin.restart.g++.1 | 35 ++++++------- .../log.10Mar25.spin.restart.g++.4 | 49 +++++++++--------- .../log.10Mar25.spin.write_restart.g++.1 | 18 +++---- .../log.10Mar25.spin.write_restart.g++.4 | 18 +++---- .../read_restart/restart_hcp_cobalt.equil | Bin 60984 -> 60960 bytes 7 files changed, 78 insertions(+), 78 deletions(-) diff --git a/examples/SPIN/read_restart/log.10Mar25.spin.read_data.g++.1 b/examples/SPIN/read_restart/log.10Mar25.spin.read_data.g++.1 index 6cc2175cbb..8edfd17527 100644 --- a/examples/SPIN/read_restart/log.10Mar25.spin.read_data.g++.1 +++ b/examples/SPIN/read_restart/log.10Mar25.spin.read_data.g++.1 @@ -1,4 +1,4 @@ -LAMMPS (4 Feb 2025 - Development - patch_4Feb2025-210-g8af31ca28c-modified) +LAMMPS (4 Feb 2025 - Development - patch_4Feb2025-212-g01698ddc2e-modified) OMP_NUM_THREADS environment is not set. Defaulting to 1 thread. (src/comm.cpp:99) using 1 OpenMP thread(s) per MPI task units metal @@ -105,20 +105,20 @@ Per MPI rank memory allocation (min/avg/max) = 9.082 | 9.082 | 9.082 Mbytes 60 0.006 0.995669394598344 69647.7523345612 -845.585158124559 36.100016238044 177502.681559427 116614.166097826 80 0.008 0.995669395756676 107415.560454437 -846.200871523815 37.9775024824566 35031.4099604677 116684.714477685 100 0.01 0.995669403283478 63849.6798250643 -836.341677782106 39.680777051272 199492.565587335 116634.518317396 -Loop time of 2.9685 on 1 procs for 100 steps with 2048 atoms +Loop time of 2.97847 on 1 procs for 100 steps with 2048 atoms -Performance: 0.291 ns/day, 82.458 hours/ns, 33.687 timesteps/s, 68.991 katom-step/s +Performance: 0.290 ns/day, 82.735 hours/ns, 33.574 timesteps/s, 68.760 katom-step/s 99.6% CPU use with 1 MPI tasks x 1 OpenMP threads MPI task timing breakdown: Section | min time | avg time | max time |%varavg| %total --------------------------------------------------------------- -Pair | 1.0382 | 1.0382 | 1.0382 | 0.0 | 34.97 -Neigh | 0.78323 | 0.78323 | 0.78323 | 0.0 | 26.38 -Comm | 0.013266 | 0.013266 | 0.013266 | 0.0 | 0.45 -Output | 0.00021367 | 0.00021367 | 0.00021367 | 0.0 | 0.01 -Modify | 1.1318 | 1.1318 | 1.1318 | 0.0 | 38.13 -Other | | 0.00176 | | | 0.06 +Pair | 1.0361 | 1.0361 | 1.0361 | 0.0 | 34.79 +Neigh | 0.78559 | 0.78559 | 0.78559 | 0.0 | 26.38 +Comm | 0.013262 | 0.013262 | 0.013262 | 0.0 | 0.45 +Output | 0.00026908 | 0.00026908 | 0.00026908 | 0.0 | 0.01 +Modify | 1.1415 | 1.1415 | 1.1415 | 0.0 | 38.33 +Other | | 0.001761 | | | 0.06 Nlocal: 2048 ave 2048 max 2048 min Histogram: 1 0 0 0 0 0 0 0 0 0 diff --git a/examples/SPIN/read_restart/log.10Mar25.spin.read_data.g++.4 b/examples/SPIN/read_restart/log.10Mar25.spin.read_data.g++.4 index cd15387170..9945bc79fd 100644 --- a/examples/SPIN/read_restart/log.10Mar25.spin.read_data.g++.4 +++ b/examples/SPIN/read_restart/log.10Mar25.spin.read_data.g++.4 @@ -1,4 +1,4 @@ -LAMMPS (4 Feb 2025 - Development - patch_4Feb2025-210-g8af31ca28c-modified) +LAMMPS (4 Feb 2025 - Development - patch_4Feb2025-212-g01698ddc2e-modified) OMP_NUM_THREADS environment is not set. Defaulting to 1 thread. (src/comm.cpp:99) using 1 OpenMP thread(s) per MPI task units metal @@ -105,20 +105,20 @@ Per MPI rank memory allocation (min/avg/max) = 5.812 | 5.812 | 5.812 Mbytes 60 0.006 0.99566940895435 69647.7523345112 -845.585157291247 36.1001312564486 177502.681560664 116614.166098104 80 0.008 0.995669417344697 107415.560454912 -846.200874451992 37.9776090859263 35031.4099596403 116684.714477941 100 0.01 0.995669427709463 63849.6798245944 -836.341678212079 39.6809090980074 199492.565591024 116634.518317902 -Loop time of 0.981181 on 4 procs for 100 steps with 2048 atoms +Loop time of 0.991506 on 4 procs for 100 steps with 2048 atoms -Performance: 0.881 ns/day, 27.255 hours/ns, 101.918 timesteps/s, 208.728 katom-step/s +Performance: 0.871 ns/day, 27.542 hours/ns, 100.857 timesteps/s, 206.554 katom-step/s 99.0% CPU use with 4 MPI tasks x 1 OpenMP threads MPI task timing breakdown: Section | min time | avg time | max time |%varavg| %total --------------------------------------------------------------- -Pair | 0.3068 | 0.31135 | 0.31472 | 0.5 | 31.73 -Neigh | 0.21997 | 0.22967 | 0.23853 | 1.6 | 23.41 -Comm | 0.013651 | 0.026146 | 0.03694 | 6.4 | 2.66 -Output | 0.00010966 | 0.0001265 | 0.00017442 | 0.0 | 0.01 -Modify | 0.41246 | 0.41281 | 0.41313 | 0.0 | 42.07 -Other | | 0.001083 | | | 0.11 +Pair | 0.31016 | 0.31287 | 0.31496 | 0.3 | 31.56 +Neigh | 0.21999 | 0.22957 | 0.23793 | 1.7 | 23.15 +Comm | 0.015231 | 0.025975 | 0.036137 | 6.0 | 2.62 +Output | 0.00012037 | 0.00014855 | 0.0001849 | 0.0 | 0.01 +Modify | 0.4213 | 0.42166 | 0.42201 | 0.0 | 42.53 +Other | | 0.001272 | | | 0.13 Nlocal: 512 ave 521 max 503 min Histogram: 2 0 0 0 0 0 0 0 0 2 diff --git a/examples/SPIN/read_restart/log.10Mar25.spin.restart.g++.1 b/examples/SPIN/read_restart/log.10Mar25.spin.restart.g++.1 index 2d80452e77..9ca8ef3521 100644 --- a/examples/SPIN/read_restart/log.10Mar25.spin.restart.g++.1 +++ b/examples/SPIN/read_restart/log.10Mar25.spin.restart.g++.1 @@ -1,4 +1,4 @@ -LAMMPS (4 Feb 2025 - Development - patch_4Feb2025-209-g9c494d0a25-modified) +LAMMPS (4 Feb 2025 - Development - patch_4Feb2025-212-g01698ddc2e-modified) OMP_NUM_THREADS environment is not set. Defaulting to 1 thread. (src/comm.cpp:99) using 1 OpenMP thread(s) per MPI task # start a spin-lattice simulation from a data file @@ -14,13 +14,12 @@ atom_modify map array read_restart restart_hcp_cobalt.equil Reading restart file ... restart file = 4 Feb 2025, LAMMPS = 4 Feb 2025 -WARNING: Restart file used different # of processors: 4 vs. 1 (src/read_restart.cpp:628) restoring atom style spin from restart orthogonal box = (0 0 0) to (12.5355 21.712123 20.470386) 1 by 1 by 1 MPI processor grid restoring pair style spin/exchange from restart 500 atoms - read_restart CPU = 0.001 seconds + read_restart CPU = 0.000 seconds # setting mass, mag. moments, and interactions @@ -99,26 +98,26 @@ Neighbor list info ... WARNING: Dump 100 includes no atom IDs and is not sorted by ID. This may complicate post-processing tasks or visualization (src/dump.cpp:220) Per MPI rank memory allocation (min/avg/max) = 5.255 | 5.255 | 5.255 Mbytes Step Time v_magnorm PotEng v_emag v_tmag Temp TotEng - 1000 0.1 0.108329626151838 -2200.38234464056 -5.38239240501934 2538.4004919406 0 -2200.38234464056 - 1020 0.102 0.108329682386499 -2200.39166154869 -5.39173355873446 2513.35505416838 0.14443948124536 -2200.38234508481 - 1040 0.104 0.108329779277802 -2200.41807807023 -5.41850411117855 2478.80774498816 0.553977603827987 -2200.38234606476 - 1060 0.106 0.10832983679925 -2200.45800593865 -5.45989595459997 2449.72742607971 1.1729875955989 -2200.38234728585 - 1080 0.108 0.108329813608032 -2200.50691109393 -5.5124931569671 2427.22111176668 1.93117695188971 -2200.38234861173 - 1100 0.11 0.108329744840252 -2200.5598219415 -5.57257298837707 2400.88858161056 2.75147127466091 -2200.38234980911 -Loop time of 0.469378 on 1 procs for 100 steps with 500 atoms + 1000 0.1 0.0932563992120983 -2200.23506043127 -5.23510819573568 2608.1272233749 0 -2200.23506043127 + 1020 0.102 0.0932564226983496 -2200.24431693921 -5.24438874766875 2636.89284253705 0.143502110493468 -2200.23506093651 + 1040 0.104 0.0932564330551733 -2200.27026761331 -5.27068764778909 2646.09012775508 0.545814389665464 -2200.23506214178 + 1060 0.106 0.0932564065525508 -2200.30841491752 -5.31025431862422 2627.26990645217 1.13721564075693 -2200.23506358487 + 1080 0.108 0.0932563850278094 -2200.35339675793 -5.35874497582981 2585.24230543411 1.83458183455181 -2200.23506473927 + 1100 0.11 0.0932563977118321 -2200.40087596139 -5.41289411193204 2540.00857034711 2.5706738278606 -2200.23506541119 +Loop time of 0.473574 on 1 procs for 100 steps with 500 atoms -Performance: 1.841 ns/day, 13.038 hours/ns, 213.048 timesteps/s, 106.524 katom-step/s -99.2% CPU use with 1 MPI tasks x 1 OpenMP threads +Performance: 1.824 ns/day, 13.155 hours/ns, 211.160 timesteps/s, 105.580 katom-step/s +98.4% CPU use with 1 MPI tasks x 1 OpenMP threads MPI task timing breakdown: Section | min time | avg time | max time |%varavg| %total --------------------------------------------------------------- -Pair | 0.12016 | 0.12016 | 0.12016 | 0.0 | 25.60 -Neigh | 0.1469 | 0.1469 | 0.1469 | 0.0 | 31.30 -Comm | 0.0045348 | 0.0045348 | 0.0045348 | 0.0 | 0.97 -Output | 0.071711 | 0.071711 | 0.071711 | 0.0 | 15.28 -Modify | 0.12549 | 0.12549 | 0.12549 | 0.0 | 26.74 -Other | | 0.0005849 | | | 0.12 +Pair | 0.12025 | 0.12025 | 0.12025 | 0.0 | 25.39 +Neigh | 0.14912 | 0.14912 | 0.14912 | 0.0 | 31.49 +Comm | 0.0047587 | 0.0047587 | 0.0047587 | 0.0 | 1.00 +Output | 0.07234 | 0.07234 | 0.07234 | 0.0 | 15.28 +Modify | 0.12645 | 0.12645 | 0.12645 | 0.0 | 26.70 +Other | | 0.0006494 | | | 0.14 Nlocal: 500 ave 500 max 500 min Histogram: 1 0 0 0 0 0 0 0 0 0 diff --git a/examples/SPIN/read_restart/log.10Mar25.spin.restart.g++.4 b/examples/SPIN/read_restart/log.10Mar25.spin.restart.g++.4 index a6509783e9..2fe8f44691 100644 --- a/examples/SPIN/read_restart/log.10Mar25.spin.restart.g++.4 +++ b/examples/SPIN/read_restart/log.10Mar25.spin.restart.g++.4 @@ -1,4 +1,4 @@ -LAMMPS (4 Feb 2025 - Development - patch_4Feb2025-209-g9c494d0a25-modified) +LAMMPS (4 Feb 2025 - Development - patch_4Feb2025-212-g01698ddc2e-modified) OMP_NUM_THREADS environment is not set. Defaulting to 1 thread. (src/comm.cpp:99) using 1 OpenMP thread(s) per MPI task # start a spin-lattice simulation from a data file @@ -14,6 +14,7 @@ atom_modify map array read_restart restart_hcp_cobalt.equil Reading restart file ... restart file = 4 Feb 2025, LAMMPS = 4 Feb 2025 +WARNING: Restart file used different # of processors: 1 vs. 4 (src/read_restart.cpp:628) restoring atom style spin from restart orthogonal box = (0 0 0) to (12.5355 21.712123 20.470386) 1 by 2 by 2 MPI processor grid @@ -98,35 +99,35 @@ Neighbor list info ... WARNING: Dump 100 includes no atom IDs and is not sorted by ID. This may complicate post-processing tasks or visualization (src/dump.cpp:220) Per MPI rank memory allocation (min/avg/max) = 5.188 | 5.188 | 5.188 Mbytes Step Time v_magnorm PotEng v_emag v_tmag Temp TotEng - 1000 0.1 0.108329626151837 -2200.38234464016 -5.38239240501934 2538.4004919406 0 -2200.38234464016 - 1020 0.102 0.108329679130501 -2200.39166154883 -5.39173355888088 2513.35482198786 0.144439483520248 -2200.3823450848 - 1040 0.104 0.108329711621363 -2200.41807807205 -5.41850411300556 2478.80746282814 0.553977632037396 -2200.38234606475 - 1060 0.106 0.108329705919754 -2200.4580059451 -5.45989596110734 2449.72703106051 1.17298769526935 -2200.38234728587 - 1080 0.108 0.108329685101234 -2200.50691110405 -5.51249316740617 2427.22060141747 1.93117710885529 -2200.38234861172 - 1100 0.11 0.108329648174842 -2200.55982193806 -5.57257298547573 2400.88784946371 2.75147122140813 -2200.38234980911 -Loop time of 0.170658 on 4 procs for 100 steps with 500 atoms + 1000 0.1 0.0932563992120983 -2200.23506043087 -5.23510819573568 2608.1272233749 0 -2200.23506043087 + 1020 0.102 0.0932564663999882 -2200.24431693996 -5.24438874845296 2636.89226887198 0.14350212264756 -2200.23506093648 + 1040 0.104 0.0932565837400281 -2200.27026761822 -5.27068765273516 2646.08966888271 0.545814465748645 -2200.23506214179 + 1060 0.106 0.0932567073488227 -2200.30841492456 -5.31025432590717 2627.27001685206 1.13721574991944 -2200.23506358486 + 1080 0.108 0.0932567401022577 -2200.35339675946 -5.35874497805351 2585.24242001276 1.83458185842719 -2200.23506473925 + 1100 0.11 0.0932566884738387 -2200.4008759633 -5.41289411525345 2540.00813568378 2.57067385759474 -2200.23506541119 +Loop time of 0.180477 on 4 procs for 100 steps with 500 atoms -Performance: 5.063 ns/day, 4.740 hours/ns, 585.968 timesteps/s, 292.984 katom-step/s -97.6% CPU use with 4 MPI tasks x 1 OpenMP threads +Performance: 4.787 ns/day, 5.013 hours/ns, 554.088 timesteps/s, 277.044 katom-step/s +97.3% CPU use with 4 MPI tasks x 1 OpenMP threads MPI task timing breakdown: Section | min time | avg time | max time |%varavg| %total --------------------------------------------------------------- -Pair | 0.031046 | 0.031556 | 0.031914 | 0.2 | 18.49 -Neigh | 0.036174 | 0.036592 | 0.037219 | 0.2 | 21.44 -Comm | 0.0051867 | 0.0053356 | 0.0055157 | 0.2 | 3.13 -Output | 0.020206 | 0.022625 | 0.025235 | 1.2 | 13.26 -Modify | 0.071608 | 0.074173 | 0.076565 | 0.7 | 43.46 -Other | | 0.0003758 | | | 0.22 +Pair | 0.033968 | 0.034363 | 0.035109 | 0.2 | 19.04 +Neigh | 0.035043 | 0.03728 | 0.040013 | 0.9 | 20.66 +Comm | 0.0049574 | 0.0073867 | 0.0089549 | 1.7 | 4.09 +Output | 0.021087 | 0.023594 | 0.026417 | 1.3 | 13.07 +Modify | 0.074785 | 0.07749 | 0.079892 | 0.7 | 42.94 +Other | | 0.0003627 | | | 0.20 -Nlocal: 125 ave 127 max 122 min -Histogram: 1 0 0 0 1 0 0 0 0 2 -Nghost: 1387 ave 1390 max 1385 min -Histogram: 2 0 0 0 0 0 1 0 0 1 -Neighs: 9125 ave 9271 max 8945 min -Histogram: 1 0 0 1 0 0 0 0 1 1 -FullNghs: 18250 ave 18542 max 17812 min -Histogram: 1 0 0 0 1 0 0 0 0 2 +Nlocal: 125 ave 136 max 117 min +Histogram: 1 0 1 0 1 0 0 0 0 1 +Nghost: 1387 ave 1395 max 1376 min +Histogram: 1 0 0 0 0 1 0 1 0 1 +Neighs: 9125 ave 9972 max 8559 min +Histogram: 1 0 1 1 0 0 0 0 0 1 +FullNghs: 18250 ave 19856 max 17082 min +Histogram: 1 0 1 0 1 0 0 0 0 1 Total # of neighbors = 73000 Ave neighs/atom = 146 diff --git a/examples/SPIN/read_restart/log.10Mar25.spin.write_restart.g++.1 b/examples/SPIN/read_restart/log.10Mar25.spin.write_restart.g++.1 index f5eca88e4a..b1dc9fbba6 100644 --- a/examples/SPIN/read_restart/log.10Mar25.spin.write_restart.g++.1 +++ b/examples/SPIN/read_restart/log.10Mar25.spin.write_restart.g++.1 @@ -1,4 +1,4 @@ -LAMMPS (4 Feb 2025 - Development - patch_4Feb2025-209-g9c494d0a25-modified) +LAMMPS (4 Feb 2025 - Development - patch_4Feb2025-212-g01698ddc2e-modified) OMP_NUM_THREADS environment is not set. Defaulting to 1 thread. (src/comm.cpp:99) using 1 OpenMP thread(s) per MPI task # fcc cobalt in a 3d periodic box @@ -108,20 +108,20 @@ Per MPI rank memory allocation (min/avg/max) = 4.78 | 4.78 | 4.78 Mbytes 800 0.08 0.091698615 -4.028707 -4.028707 0 -4.028707 900 0.09 0.090031988 -4.6007241 -4.6007241 0 -4.6007241 1000 0.1 0.093256399 -5.2351082 -5.2351082 0 -5.2351082 -Loop time of 0.710237 on 1 procs for 1000 steps with 500 atoms +Loop time of 0.710555 on 1 procs for 1000 steps with 500 atoms -Performance: 12.165 ns/day, 1.973 hours/ns, 1407.980 timesteps/s, 703.990 katom-step/s -99.5% CPU use with 1 MPI tasks x 1 OpenMP threads +Performance: 12.160 ns/day, 1.974 hours/ns, 1407.350 timesteps/s, 703.675 katom-step/s +99.6% CPU use with 1 MPI tasks x 1 OpenMP threads MPI task timing breakdown: Section | min time | avg time | max time |%varavg| %total --------------------------------------------------------------- -Pair | 0.12753 | 0.12753 | 0.12753 | 0.0 | 17.96 +Pair | 0.12852 | 0.12852 | 0.12852 | 0.0 | 18.09 Neigh | 0 | 0 | 0 | 0.0 | 0.00 -Comm | 0.012846 | 0.012846 | 0.012846 | 0.0 | 1.81 -Output | 0.00014416 | 0.00014416 | 0.00014416 | 0.0 | 0.02 -Modify | 0.56854 | 0.56854 | 0.56854 | 0.0 | 80.05 -Other | | 0.001178 | | | 0.17 +Comm | 0.012387 | 0.012387 | 0.012387 | 0.0 | 1.74 +Output | 0.00014522 | 0.00014522 | 0.00014522 | 0.0 | 0.02 +Modify | 0.56835 | 0.56835 | 0.56835 | 0.0 | 79.99 +Other | | 0.001145 | | | 0.16 Nlocal: 500 ave 500 max 500 min Histogram: 1 0 0 0 0 0 0 0 0 0 diff --git a/examples/SPIN/read_restart/log.10Mar25.spin.write_restart.g++.4 b/examples/SPIN/read_restart/log.10Mar25.spin.write_restart.g++.4 index 38dbc7abd8..1d5c10bc67 100644 --- a/examples/SPIN/read_restart/log.10Mar25.spin.write_restart.g++.4 +++ b/examples/SPIN/read_restart/log.10Mar25.spin.write_restart.g++.4 @@ -1,4 +1,4 @@ -LAMMPS (4 Feb 2025 - Development - patch_4Feb2025-209-g9c494d0a25-modified) +LAMMPS (4 Feb 2025 - Development - patch_4Feb2025-212-g01698ddc2e-modified) OMP_NUM_THREADS environment is not set. Defaulting to 1 thread. (src/comm.cpp:99) using 1 OpenMP thread(s) per MPI task # fcc cobalt in a 3d periodic box @@ -108,20 +108,20 @@ Per MPI rank memory allocation (min/avg/max) = 4.732 | 4.732 | 4.733 Mbytes 800 0.08 0.097960251 -3.9343481 -3.9343481 0 -3.9343481 900 0.09 0.10193598 -4.7944099 -4.7944099 0 -4.7944099 1000 0.1 0.10832963 -5.3823924 -5.3823924 0 -5.3823924 -Loop time of 0.391762 on 4 procs for 1000 steps with 500 atoms +Loop time of 0.40066 on 4 procs for 1000 steps with 500 atoms -Performance: 22.054 ns/day, 1.088 hours/ns, 2552.571 timesteps/s, 1.276 Matom-step/s -98.1% CPU use with 4 MPI tasks x 1 OpenMP threads +Performance: 21.564 ns/day, 1.113 hours/ns, 2495.885 timesteps/s, 1.248 Matom-step/s +97.9% CPU use with 4 MPI tasks x 1 OpenMP threads MPI task timing breakdown: Section | min time | avg time | max time |%varavg| %total --------------------------------------------------------------- -Pair | 0.031554 | 0.032024 | 0.032587 | 0.2 | 8.17 +Pair | 0.032435 | 0.033013 | 0.033957 | 0.3 | 8.24 Neigh | 0 | 0 | 0 | 0.0 | 0.00 -Comm | 0.014944 | 0.015944 | 0.016873 | 0.6 | 4.07 -Output | 0.00010694 | 0.00012063 | 0.00015425 | 0.0 | 0.03 -Modify | 0.34232 | 0.34279 | 0.34327 | 0.1 | 87.50 -Other | | 0.0008836 | | | 0.23 +Comm | 0.016106 | 0.016898 | 0.017915 | 0.5 | 4.22 +Output | 0.00012331 | 0.00013523 | 0.00016852 | 0.0 | 0.03 +Modify | 0.34913 | 0.34974 | 0.35017 | 0.1 | 87.29 +Other | | 0.0008755 | | | 0.22 Nlocal: 125 ave 125 max 125 min Histogram: 4 0 0 0 0 0 0 0 0 0 diff --git a/examples/SPIN/read_restart/restart_hcp_cobalt.equil b/examples/SPIN/read_restart/restart_hcp_cobalt.equil index b74ecbc95cc009de7184672c148443deb9083f18..8caa9da7ddbb10c2ef7f5a2fd0e38dd539865cf1 100644 GIT binary patch literal 60960 zcmbWA2|QK7`~Q(jLK2ZuDoSZl+O*A;XrZE{q>U_<$kwJ5m69S_P?DsOWS2@BOR{9& zcdmVxXwky|-tRT;w=@6y`@YP1y*Ni#=k0lB<}=UCJZFxEzL}ZDF6o^{);9W9Hria= zTwGkE7+=g|JmYJbw3?BD^iqYT%m4EcFXNvS7+=gY&(N9q>wH7kV;E;MBOCn_T%#FR zEkk!={wwoxEaQs_VE#7qXXZ8f8aH&!KXhionV$&^odt)^LX0!>ew>aaj1T^=&pG|S z35*Yzf3vm4G4ucYjxghUAM-C@91|H|%u5mG4@1YKp|j}FSqy!^I8PqB79ToG{MTnw zhOQ-t&Qt&EvuQ)uQbXtIL+2Tc^N=rx{^j43^w8%LygEV)Mds1?N<+i8yHmDd;oIiGkd*ZKpMd>*|LOO4 zMnYOe!nk_#Zs6Fi^=7)`@1ehM5$)BnYD;IKJ}{>C=B;N3xoPNjOfg^{Bjs-Od@JpD zwgn7KGfC(xDFX+lv`s!eu@>X9?#{(^uxNsDh1?I|k|C13`!E-cSwhTXq}-(FKcDpK zbAU)d*_ZCzPLO52<<8UQT#U=ImzVY*$bWrfN(J*6DRdhZKT|l3NYtfCmoC}f8VL=+X5z?-FHFNuK?pBd#QeA zN;dNtDL1rtd1&O=Y>?iw^Lp_|I;gt$R!7~bl>=9l_8-W9ePebD%wwcn-^|&Ohdl~m zpW>7t8^3l~*>Gc0c2y~d@)e~~?PYd5%wwcnvC>g9Q`R@au*;+7ss%OzVQzljz(a)? zm!;HGu<~Vgf6QZ~+?IrA@?ve#@N4_Z58P90VDKbqpHZdl7?)MArqlid`LA!x?v;6r zl>6E8$pfh23&awoT>}=k!jFg7yDx~X$I2IRseWemvdm+o+>;yB*JqvYf}6L8_=kn0 zfj+t4NsiOAF?-KEdOG{Ej)gNq?X@Yh&u5udp>0mDZMtS=8DvZl& zM>4ekK>q6+Gm>B)Bjqk>G3I}iRt7gu480V-xC4x8h!)sVl!N&hajAYrQOZcUM=X7w zNc&HrGQOcGaHQPU9U8V=wX*$#nh)$g@0aW2wHs-I`Fup{OIn$?}LhOJO?Lf}NMv-QAD=#062 zjT=_JNGGZGGKWRXW2E*@aXl!R^7bu=)w%v$K(+%IURBP0^sx%#BE6#8%N%7ekCAd! zlj=4)EUN|IcnjVach!RJgCdix(;Kn!MS4ZGcM=ObVs7G($luLN+hI^e&5qBXYk{TC z7PGM%12OKHbmI-p4;~Z8$$mTLfx6EUt_FgbJ8o@Ox0dVC>#*C3^hpAr9gA>o;{Q|1bRIVHg zJ7O+R;w$aT+j79!!va24jFjs;E6PdtX*(=>a^=A9vKnCc zZlA}D578Xk5lc5_4%<7A(9aF$AIWSxkq0d!n-3qfYJ-*wCHlFYYcMYAf2n>(vpFNR zck@Z>5@YKI=$W0Q6VzA)PAoJP95ud)BbVxDG!0L;3R3sD55Z=;zL6mj(OGYk}*Ow41A>+o1fe@*gu=IE}kezt1jT=JX!(7^%J4 z{09DiK?eN!Y1!X$i86Sv=a0ei$PUb2)bCTv7tO?tlsob0`so5Un?RHQ^zWDW8=#g? zaFgdjy!|3BwS1W~f6QZ~+)QaVo2`9x&~$0?!wk!2Sf9IZ_x>P!{QGab!S*wArjB`x zlxw>rC_Q3*Imnz8S1J(=lfud$FV5hp!yljPL7oOvLe^=%Z5fU)nev4mj%`E zth$n*zH1%Uju4mX=h-ZCM{KW?n9pA0s1~45zQH_rRU$AO6|Fv@t{&r}eu3JK&}`>O z?KQl*w%2852Pm~I+9b5C8rC(bMZH}Tg4Jgf=TQC3oY7<+BjuiQweyxUO@NN?!nnLD zI>3(|24kd-m2>1${mh&-Wga8t+Vzy)t@@M=vQ(WFMi0=z(STP6K5MmNerDaBiz}*p zTR&8h8SanJTAfFRQbdMLCxlxpORe|msP&JG%A<5Si(F;%AN70 ze4+WlHhANZ(n5b;I+)pU&0d=;9rH7bD~fTMGw#e|q}*A?wi3TbXF;`mCH3g;0&r^U z&-NSF@qPj62Gw3Pi$79spwocO(};R_`hBGHj>=?MT5?_E;=2|O_R3)Pq7{OXax+7h z&(YFugYMeb_CIi_0u>6ihMQG!eP;Q&53p8NWNH6#F5}z$p^K4n^{e+k{F)F2UztzS zt;j6|_lx}GljJznt3D8&Z!ztdx7=`jmM7%WWz>30+bf{8pXAY|h+2?#z4mnWsb_z=A)n4Xm7V{V>cOw@+SFK(wG#3feS+}?a#?3mVDxJ{4 zkxR8#k%b*G_j97&DLZdE8~_JI^@3V~n^Z%?U`ZCnMg1VvUgpXi^BAeUzK!oS2ejx= zX-EE%8jE;%>~l-W?Z7rbUDrTds=a6>aHQM}BfdwH2KjIW@A@KxsjuPVvkQz0ui@ig z)DKeaMJtRW<=%7b4hxvr0MwqHvp>OC0w)b_9E6g1+>W?Zd)KhsJYqkG-ah!EYe6cA zoD3i7AL#}H7g{4|Dv?PYR~QF3V8@==9Qd9C$$no%rB4D>RY zqKxYm;;`mb77XhZ`U6JF9j9~D?z~I~J{pLsrD)l{Xrw; zhKtPSn=aT0es1b8pgh#$E~MvBuXW5tnN3Wd z{1qIzRC_fD?fvWWzBrW0e}%#Q(T8SR4}q{bRK3et9;S?72D6d3Aw?ZcV$O~(czue z0w^Re<{Sv9C};tCOG?H&8_~htNyi=J> zto=Hm)EB=6`==DbGj}eQ+~38SOZBrlAvfKp>vm8?34Ac4I{dj^HXIk0)_W=rpBF{_ z0@cs@gj@$6*{#HIRq2O)QGlh=d8e6`T@k?*g|JV~HuY43Q=UHH1y(CxYQS9NSy znzwYgKhh@T@_tmkE43jJd~f-jH;mP_r;~&CT$$K`*klC zj`_Q6xIXV9<0wdCu*sYlhe9 za!Oael|$oqt{USn;C@D2s=a#%xfRyRW6o^M1g6acJyv6L;GtT*#iQ2X<8IXdQtjPG z$ZhoFtFV(wgR@n|%U4uZf^_{2`9kfuULh{kUOhrC;NR;gAy);!E0VgUz)g@5d^v1Nvtkv#_UCLJJntXLhh4UN9+>xLgDk2SEWwIRdD7CN1K)V z@o^|>M^vsOA$Of|Q{NqvT)5;8=*T!y4#L%vZ-w;Z{XWZH85)&)gOGdvS9RK5`xnsG z-DbnY?rz}z_ULo*jAtDD%+BjW?Z}pp8yX$I`Q`NvaAMi}m)+szaL3nOm)jqH!ni}X zAF9tYhwHNoA(#H^w9!?^7HFd~)859c4#s}lXw>p022K-C$^jkEEfwg;VjxwoP(MiZ^JPMA)T?(n8q+F)@{Xsc zqh~jQ6MIzV-8zrwLH*l)+4epl^Kwx?NVWGG zA@_d%XkP&nI+!~1f^O69W_Z#`pj7-G-Y@*C8*F=h2)V9ycFR(@+hA`;O6=Jybm;st zq=w%k9c#a+AEesrOvt@zJ7behP9fY<7Yb@(6|7lqnXaIiQCXF2+vcB%hlKvE|{UUv) za$ga0%?Aa?sF!!cTjwTAMpwkbXI6VNbZb2@F49RVH-eC>EIvUi;}~N-R4^l5LZJ#= zc-ViX|7#luE_>Y>mG4tRuK0nU!sEMR;qJ4Nqm<3d;kD~anhyTO=O>45KNMdr87|)# zLhgwl{*SFnyJ6v=ciX4F7?87lL4SmK5Ty3|NGH*H3bHqVkh`m3HEkUu&-(Dw&^dNu zg}~sJ+*bJs_^JsfCY% zJs%{_$Llj{zf?ab5^@jBtc;j1(Ews^{Z5L|Z34-DQZH?O;(1W0Kcd~z z^%>^0eBR@EwF~wix_RaI%+FYTM!G?@H-(U^Kk7@=xy*c!GlMtG0u;g$+cEjutMG9s z>IbRzMiO#&Rc)L!=43I<-rglYD~d5snO1h?v`QXUuUPi7*Ktt$eND&>?kX@nE8PO` z&9#Juv8nLnmHcmA^YJ`Yq#J1d8FAkcazmq3KU}t{2N!Q`n^1P92xuLjV>fjy=ezFeQVO7=8;|8UR&FNUBR5dK$#k>UZMI-S=^lZL7CxwPLRE43AqUo^_Ghm&&{jcH7ue( zI|l@Nm3a6H@VFi66)T@mfQGmxgk109ZO2x%<^tL2MuW12U9c=ECs|}3{+u<^D=OEN zkgITDW=&UGDm)yR(6QH~9hf%smzx*i^Zcmar*cmcavgjYWLd)k=={m%?T7VUV49bd zuE?=CtX?6#qH?VXxz$#R2faK#!+9~G49aqho7TI_38p4cWdp@kZ=6&;0clahW&-zAp4E_50AOm zG48*5B|coA?FqRdv(L4hh;M{7hm-Gbnp*^q-IB^`{Eqj(|LPT+dzFxzV7~d#qN*k{JBG_IUongiZ&~uBZUY#f8y0oc(^qt%WQsZ_R zOc*SOW(^u=E*q9%^$O_~m3xVhyZmLgafC$^TqySC;SQ%dAidP+?+I^weiG>wm3xJd zyClzQvW0gMV_i_xQ%t@S{JyNZ;kIx#W-rn!D)%}ecjv6@JI^)6fg9Ej< zl=7|}2yGd2x1g{F?ww^9@3rJ&WUY> zyL<|p6&@7AuH_fYW{>7HU&nqf71{fQkQ>=nzD(7x4ep-Zlrdmd3z8(eRvpXE;84Eo z=R*m5r|!q-EQUZLmO5ce)2ccWA8?)>=o;F$8j z=f^kbAZc3jU%6}e{07o1D%X>c%iX`X&*tbGkX062SbMVzs5<5or#5&zGV2ipmWk&gUT!{KYwV0ztnRLEip)`z(^oq)TNyv>`^L0l}T0T(AeSgMU zw+n3X5dE{~hGVVQ-0VUo=ZjP*IgAQTy zetwvY&zm8=LizlN`<{?{@v_4C{IhjXYUQ{svE%AN)~hd3?TwtqN20^e5g={?A-7`Y z?!LVfn_F1Ed(3QXPv&Z=QJEJs(DtY(}lI)VZ9o9egXM8mXIqi9eRlAi|#+V-+5HnW%6Nhn!^@_rcBjg@@+WX})V?Oj7x8mOYjOTv_PG%}x;*P?~ zcUZ3|Tu8`0Cw^(~HM=IbpVwRVPy9#VJ^8ohmihSep~HGb;U*Ju>oeRPO&HHto$A;W(scVzTU@qz8&Saqw-B9%Om7|xjwTvy|4iAlvZhY z_SV5-{gpS@WZ`+asQpsy%_rnu2BF4XjP<#x(mn4yez(JwLQqiE44*ec{lXB23zcsX zAy?}B%zdUpiQtDu@DT&uV(1iXBBUDHiTN4n2G!nTLhfLFkKpkOtw3Hy(YK|J4kuS8 za9wrgwC^-Ezg?PEM#z=fJz4d@)o?J&WkR1#S2tX6G-sCK=xbPgM)4KZ-f}{&=sN4K zm3!$>|3{?I=<#Qu*sL+XW9sp7_t5Pr`R&rQDnjn)mCN}Iw^Tv9C2gL|<7$A$4BahO zkMa79bc1Ct%5RsZ(FwU3p}dFIOl}9#Px3Fi<>!NC$I6=dkN)p{r%`=wB;-~$YgA@U z%7IIar{?{1_z0F5_j^DeJl;U2d>(k{_LTf~X<82GI!fp#Ew zZOX*Tj8d?}`F^bPBYfVB#YOp7Y;HdxH_HB%V#>5apx}6Br?6%hWNfh}zkYN$=4aFo zQvKXS$h|R6bLW@Gj6AouzES10CYV^dU3tSFd_Cpg_RF^SFCjN+=HxSSTBXqQdzzlm zuQn)hKui0@0sQ?7s2`--+eXM;wVGbqL~8|NcakRg-tmSZl9sn^p4Mai(Z9OEwwIfm z1s*zaq4WQG57G4Gk1eIzG2r`b`=~RF{ImmOAgh6Tq70lO_x4k<%`-8mHUg3TkZR5CrEDq1^$0F zuh>}!H@MWKEaJiERZxAVat8>x+fw|E%r~{e&FYu?dNQ8_)jG{oy%3y>>J^pCLs*}; zxlb;4`qKe)9_7s}^h*L}-*%lnbsAs)9WslO-!4rXO~{>VP~y8tumsvnXuDZ`uLG<) z{Cv@uHJtJZsrl{Fv~h&oMcHq!A9~aQI^4>3WZGAPJ?eUPmAmmgWYjOP+Aqp)m!=64 za#tyib^WMa4DTO{@;$sI8Xl<)-1VG}j~9?WQ@IlfxeWp@TGk{(DEUg;W3hZYT>a1| zUF{_2^+76EjF20%B4X9a7uE3FGQshY3e8}h^pn}ABJt%XX9p!!*ekQ;6k-2Owp8n{;Ie7pU$1w38$`W|%RydNXgURgq}OOF0HN7+{J#8b2L z#+7pg1@wg7@)xY`A(lkjzuAb{77kE60>NAx)hmiYw-@&=ve=9%{-EyaycNI8a`e(ZSs}{^&RIjMq`Gnlv3!=JJ z!W&@ft}B;T80qmG?d0z5A}FN^;Y=lvL|+)_fW(MsScG@%e zNoYF$d>PU!Dz}1=`_)W5ZnF40pjT zDr#fQ!!BHJSGPeEywP9$;*A5R`B?UQ;t;oikn6Irx_D=FGPvODDbe%16HHJ~lRw^% zKR@`dUWpIa=N3Y){j1W@vXjj)wDe-az>Y$oRB)%#Uk#tXLgPV}Ua`3ygxn(yFKFWJ z?J#le96h(@3ZPlAb)~OzCRV;Idy!tTxnBsmvtNciaqs*HG^IqMc1iogwWE%>|G0_Q zD;AfX-;T<+hL9U>a!*>cq7-hH+<1FAV_&GuxO2DWKE=m_D852@*N9tB$W^_c@~W@A z9W0nv;4g3a5eC0ov|(%}zE1**uc+K+LT>#=*Y)L>TcM~mckCvCdgvBZ@00xDEmpor zuc+L1LaxL*iJroS2B>gOc1^5H5sdPdatw;${9a2cx0{fA=j^m2>Xz-m(9*)-Yi zapCdt@_~RlUO;+9<)R7pp)eZ#$o0SG+t2?|(yKaC27hwBNEDMTgTcXtMhCCs>%T~^ zs9avcxIJXkn4;YW^Wc|=wzLMVPB=c~c+~1jPS1z3^V^Z1dkOuV$P?A-qMrzhWPBst z`-)x4NKbj1h-_QM!-$n=9^q!us5XSwC^oq*;O~}=i zxUqPyLKYNUCBDfm0gq#mUQxM&gxp9gxqTD-82iVKS?QxuT?ZEEDDVEL zj<2($_=?IMMOd%)ZE+DZK9C9Ao5y!A66yvb1MXj6A9#bcqam|~^V?DR@)2_Taz2gI zY;6Vo>bq9Qd)5MRg;{Xm9w*)49e%$C;tCLQ+wDB8dOy(Nz1wNWC2qWfX9waZ6q(}n z3h5Qf_eNY{Laxu$e2d4+I$`{{x2LDfj{%35MmpW}!S{ngdPU`m5^^1r|4h~Uo(=w} zJ=i0sUJK1#Z#U?fbKZZF%9SAGx_5FNn>0Bb9GWB}`}0^gZ2uOyciHGvtX`q`3gtf| zKaVBkO5OL8a`==EY<5eJifbtWy@f&g!Tp@$D=K$9Ay=(y!LxzmwZPjm$I?f<0cr&C z6`pyA&(|TnqH-q?awms@4nfBIw5->=PAG3~0dM|hB=McW*XfX6QMr={xs{*WC+!b! zhT-$aS}8SE0`;6R&VIG{dJ57jDp#D43v*N5XK!nO`tlk}_diX5CV`O~RvO^>8%VEE z{xhmq(+If%4)Y>(xjP~KRP==pOEV$Y`&XX6!X;Q7%c{@3!+GY2D^18Xd7M78E4Ukq zRHlKhPd{pE~!&dhss?Z!NqA(pUV?i)JBMS4Z` zvm7D!qL+zc*zOiklJWb&n4_8Skz%j=x$F2i6vbCm?gB!t+MbNeSHT4!{0QR}L{?oe z$0cQ<`W$>ew_&{+%DYB>o=V8oGI12#u%Z*^D+*Vhkej#Q-NDrj zHDJ#K>g8w)3Aq(4GXV&^4_t0~TaM^Tj1C*yZxT?8S8`(QyL#u z;c*?y&+PnmRKCjzxqDRA4J@Jx;J5Ssrv@b}!QZA0r?hxDuRBxiT|vmT`tw0{ic&3n z?s6q3DzgX-ENuQ^r^Ct5)3NeZBIKS3&FO?yP0*-kM@4}_6ByVRw&kAgF06c!Zcy!A zO~~D!Wg#Lzwj7GYTZ9~6Sq-&hKG%#Ni|=2D`Xg$6UPs8Cs^0%{b!7pFp1Wa822VPe zAJxRYJq2HvM0!QFcReAu?rMCr!?gzJF1f||+Vw`pd-*`On-~6k3bK>Moj9x;%7om& z?s<7t;bkynATh%6QZukRX5PF()gsmC zFY))qp!Q3(cMBmm^{MOl!RduSbJEGo`p`hAk(+wu5aT%+PV-k(?lwa1^b7+b(cofG z*T3ZCf!Iz^Yp-_w?+*O=UsRu|TrEQGg#*g5f$iP!?t|vm!wDSxjM@>~ zUR^?Nqxrsyi=mA7JI)?d+~yMr49ei?)US9P`)@m9a}N-5_x1{_EZ9>DdV7Bv1huw< zb>Fo@?LrE$egVa?DE}GNtF46G!^snjEF5#d^qSgRUdt1q!}=9V`(AfpTr@snwIjB@ z`h?u6%|WvMxpdH#zRUGN>K(ZKl;CQsyZC$#>IbRzZYSj0>!dU~$0ve)i_Tj~hIa!` zw;zjzBwR3i|J4n)y+(xGla3QZR$tQxOV(+b%>YWh@Da1)BqfKd9udIR=_CPQ`UDy za4s4TqP%Ow-ABm%aZX&(pqP=@7yjeVPhQ4*c|v~y`t?tky{H{gxd#ck-_Pq#xRzc7 z#gsklW;6DqxVz%oiT9!Sd=9G5RIULb*Y2&*vbC=}z~Ek4ebG^s@anj{!QSLofZG3} zdPU_L6LKr=JP%%I-2qLdZXb*sR|MWPmM#W{`17zRzC!uWsCt z$Z8klfsaX!1#&f<_Pu21wwcMwWXG?6(}XVCC#45M-!lGnQk19eRF{&2=Q?(&H!D*myGbslV@D{Pt5ll-&F3 zj9On4W-sa&sD8F0m2!o=c%IhORZNo2)UC@40E3u z)qx{1iW3rlGTzg!D{x}od3+x#)E`mpJx$1EytT|l&b|X&@E*Oz=U6Fxc4W3$@~a$< zxP}}oj}gUJDDN6^ zFB5VNMNi}=C4|9&nAv~Zr?mhZkJzi1d+@jpwIeF`8X@NAz=Ovrsgdn%Cmq7VT0^XU@bIzcYiRn3&FL`*kOd`0ED5^|@WSl^(M zRs(p>FkYt>kpVYtmYTKdJ3c-_{SnH$K2vvC%p+(4O@WX*afR~w-sO$(XJxWOiC!tN zoc)4N=P6#ks9&IRml1NWDho*XPYj2D>JG_$^QJ@lpJU!6J>%4l*!#C5dsh*1ebR*{ zCHcDn|2YO>-CgZqykM+K_A-3^7wI$A-nE3>%BWWY3AJy)?k-na04xPFtUiPW?#1Ut zQG7+^(g?Ye{k>whs?`E}xqGt?Y-$Btmla%hYRCH{q*o~a8TolJA$PO8|M#%oZeZn} z=f<6S1;%zeOk3gm66+U`UQxMk_Q&P_B;-(C9bfls0Lmu;P>vnR;X)f zbmaJAynK;fQMrJSyC-*5!UnrCaHHR6?%Lg*koQ1cz1jjlOeg=$rC`+&Os&``Sm$z}} zGsQJtm`)Qz6`9d0|JvOBeun4fUttzWy!txJR#C6DtA92ca)}!e9@=`c<0J9 z>CWvfK*#Hch3pAVaUFaAc4Y5iLaup~&z)K48ezL@BrqnSL{qS|Xn z$bCNWDN$+~V?H)5|IuW|{Ge~M{jIb!^b6ac)x(X`x{ph(uLJV~i{Ip)wtI{T|Y#( z71Ir*S5)p1LT=x2}17X4U-2an03I%U+(ouic|o*S0`@VZot=5 zkX})_7KB{eBH=(j*IKaX_%720i<`iXh1|7!glaKAv$&$edG)A1+YoZy>ovW%zpe#4 zPIMf7VAKM(1O@0Xuqnm3NUx~&o+aci)q0xhAzuqJi{RCjYg*v_sfUj)y})UGK?bw; z0wLE`?!AzMW;4`UV*S{&AQ{Yx6**k3i|<#!@-ut?cI0PMLhjRqUlqlTiNKyq$Yv~m zDeSXN&j*a>fvD?ND852@*NA(PkSlBAV}HJ&2}s(XFmMlR0G_Jj?r>}8VdabTipsSn zdZ-Z-}|Gi!ff1)4h{S5E2C^0KTz(e}wvds=XeB+*jEbPOr?X1$-x*#r6xmhHK6U7=?&&${S(lx1;iXK*;qt zVyu5)eKCw1+i&5yB@UXjytTc|NCBtzzo`9E?R`kdwe4;%T`K(0Q+dstLzkqauYVTu0u6(1W%ALYa zICX5}?4645LFMx5kUU|0zXH@BQSJ33Qyb-p& zuL!w+J{r6`VB!rtZ1k>WuJMOrOXtkk{G%K5Gipavdm{+BM>{S%MVxK{(%nD4UbkjVD|poj@b6b6LJ@D zy$nAc+XnQX9$BMOQUkgc7sY&-mCb>R+7X+ZNXX?n+9evgu?e(Kh-{u!SO>JFdG?C# z!}pOx{UFuPp@iK0^NF9u8S{fR%=6_AOk}L9v}?VY?)V$9>eC|HzwMW8 zZwet-bj|uzM`%T0ol|7nu7hpBNa>@ahCb)#L#g&g5_0qUrzY#}Zi9R~6lP7jT?9@( z@v@(_8R!118*F>i3As}9MQO82vtj4Mh3g}1k^mR~<7tOpn@^q<2u%cbXT^FiOzD7yVE++SE!@vY zH>lhXgxpt+Ua`~K8sWxe&raE&tbkRiD-UZ|;Oi-<9Z|VSgxohNN`1fdo8Xd9>qFLi z=7O`oF6&qBXvEqPitDJ{PlVj@D`U0bs3xGG@%+{#(PmKf%rHGZB^pxOFRE8mZU!N@ z?ZG$a{t0DpqMEd;=4d*Mn9?gAH-__gkX4`2e&!0aEJCi~fuFOr!|I?YT}{|btqImU z7RzjS&uJc*o!^e?a~>g=PdIVj?I|trO#g?m=2m&|^wwh4Ryj`3S+n!o5x0nt3%&Gd z2UA19=@t9xQp&PG%|S28EMa{AI;783KbH}5xu*URJn35jzti_ju*qiR5%ybO5EjSF z7wIIGTSdsdrSezwpd=ms^?m1XPqm4$FJfb^QFt|0pHX~;@>G$ZvkAElG_Uy;odG~T zFRbOUM?2`*CKP8i2antTjjzzY(+V^?A=fqGrot%4I`I1Um+Z7Bt)TS4^Hpl$c%BT> zNvgg1gj~8q|A)xbPw+v9(~H;$Kj_=|~_(Shabnr!>x zI;f(RHAC|)uFotkim%w*RzhwF{i-EzNfQt#)m~ds)c~`Ua_*kpkLN+5eu3)eVnXhz zjC-s;+Qa7g)-z_W8~1LJ)j6 zC0(r$a_o<&_LdWJ{cnwZ+IPJPBu=nfx^Z74`154x1%2@x4(*q^f4c&$hmfmjG`_EF zNhDmTd$PEY@xCRK+X%TmvU4YB?d^b#es5QpSyq9r!;yb4>V^2FwKdEdRyCVEX1`3EB_&2S8je zLT)9fPy17t3+9|!v+1*I1zcs)>7V(8^ZYZ_-baL75j7pbFV~B}+_AFr14G*ZDEk77 z82hDF}W%uM5oGu|50Imn5uwkzP@`-h|v7AOzLblc9fl z?*-S^E)agjBh-POf!T}3gH*0BAvfmG{?9YEwt*!*VRql{(?Lwq1Q!o;Jf1{)MdkVv za%p-tXRqm|Kn-2w|mI=>ca69&3ArcI-=B^@_8AQJr(TlhVZ1*)R5e&c z6pv$(UQxMWgk1lUmF^1+6TzM0MH{swx`DIHkBO%wxWNt{^{Y?0d>*Ylw(H7vOt`y>5fa?a*E2^K<2)SP` z)C4RGC;=(Z{4wOpl12x+Zq@IA1+8TD0t2}zCwA|hzkk14v+VCj~Q15 zsu%dDuVai?t{D7!sFsN5^CP{Ya+3+UhMuC+5P4lb85xc8oz17+7Z$# zDmRso+pP-%Z?*V=f`d0blYchBntR#)Edb9OL3%~yekSDdZN4RNRJ#DWhVq7wI?@5g z`5wKfy$6rmkzTRlx&_1WRW2d-sftahd(lU5_rtfHbtmh=+K|~kcj=s;$Dwiy3As}S zH8vmm>IOd*Tyvkhyc-^!?hY@l#^W3mUs1WGgxo%G*}vyl7r3CDxqP2o9uRlG{*-4P zo;QN@ips4db82i`kyKK|c zX_f|6l-J1gyu|a&kzP@`6@=V{ih&oCtGfX$Y|di!$$sDruYgaBVGL$3(km*rhL9V6 za%Z-v8{>VnW`{lV(h7i=p8D%o=kWL$=@rVmM&;W;$Q{3PNzIlSwZI@s^{TH|4V1m| zOzL$guFtIc%-+8paa#zv$NSm>Gl3d4+`FUXXMOF! z>J`ggc78kZa~~o1zTz`8us$8$l2R!T3eE%;m4T0;Gd?~V)~liXXT+^1eo<=0DL#ofB7WCzCnDjtbD`Zm7A zxWjryvA3O&yWq(buXL*hSbAex!{<-+;QaV2ZGt=S^@U-*qHwzjxpSwy2>lqD1^Mf@ zbDw@t1Qh1J=(AqZiPfuNy`pe?3AuTa?~Qlw&479*qi*ChcLDRowz=OHv-^DweKRwQ QUD7*^tZnqIY_z%lA6dC+G5`Po literal 60984 zcmbWA2{={T`^Rw=(nJc8DHX|(QktxjN`t7Rh*T&NN(xDlG$~0b%@Ku!lt#+RJkRqy zbIfIERQ=Dn$Ku|-e&>H5Yd=r+aZl~f{l4p6@4ME!*4}%gsjaQuRw=!GM~<4>AJymJ zHOE!uZ2Ha}AxDf1P*e^H|2&cHdD`8;&uI zPxPTHG5;&`BM;*b^ItOmHuHBTjCmF2AHJdA#|@pCaOU^pht3m*&J!7D=JnVe^BG_K zf8VqFcas=jF#n&A*jXL?`|nI<{Oo7`A21F9#vkTKLFO+*$CRP7(9n4*`hszuHuPC| z=q&P&??i__Paisq{o_0Fq0cjh&JsgsNyd4|mP7yL-zTY|??t$`PgE3?r}36WKGS)v zMpHRiy1@F_LYnkH{<_RRKF|Ee=k-IMWf|xHk2UK*zE@>@ueeIQqhZl>uz>NIX}5(# zXSJd8BF35N9E%xebf^z~Sc3io0M!S2E5_j^@zs%+soWd|v&J z&ujkic`f5Ja#AhE=R3EV$2;(caWJpPbXHRv8;;qGGxPV-AiEXgoOEc+@8>XnXF4O( zVU+hBGv9A|&~hK+cjhsf_V;P%2lHPZNKd}S+gAIq&wZZ> z>5}a%d`=Ucd;964C!XVQY_}BEdbXCVD_`mgX)BcA1;|DWTFptr4mwxAx;!mxCuH0_d z7JaV(hN7!`wC~U{?wJSKVYyQ$(x`Sup>4F>WwnZ6`_&GxORVTd`ra}i>a_n-?6G2u z%W7Y48r9Cskj*?s%dIGQC-_{X1&B;IAKc1U4VLdH2!1@a0c&3tSBUmE&bf{wU)qXQNjL)5}ad%wx1%dS}F}2gx~b_Lucame(4= zT8lZ6K@xcTvLdx8*1pX2$2>;M9bZ2coU!bLArCUYPPWR0!W=EJi$0fOc4qmN1nqCg zKYlRNEAtpF*Sb4kZ?#4nkcpj};~3Hi1fC0PE8X*D%cc4iGs`lM(Q=RFeUMt2)ea+n zp6krzi327fQ^Hz>>M^d&?PnzMD_NPaWA8N()HZGd}(b#7;W@j{F8ZCFRn9-^?eGg%^ zfox5vYa6(1=hf+}+lX;dK6;hm3k3Vd(@0pFYtSe> z8jO}J)&6yBhF>{cBsS|X_sdQYVg+>!Wz#S&$_rGzXf!)o?kPX6(0ei6@P2q-*O%Hn za6^aR-N^I}oAwnN@~aU$qY?6`xxO|VLilrm=bP92RjmAhkNg86Yn~pAi{dlY&dg~E z^B65x+aN`6r%MUEAa;XC^j8Cj4r}!OI1lefC_Yo|EX~4>ntM;Q&&JcO1N2E0{?%9c z5jY%Bf1DG5kFQXir0Qi(isPCC#NJ|hS*p-DR(LpGp&8<6xx#4$Q+ai}K##{+NnMj9SmW7aIqhyK#zp;? zm48RLXvR5OE`QwmXSV9SMKC6m|e z@)63vBYNdn*imx_j+%)+u&IJ=e^xzsu%r{}NpGC;UN(u1o%_MKy!?VM6Qd|PqwQ|{U{fFPd ziycj`;Ryh7sU;#ofQb}EHvSd?WD2gpvhx$?h4m-(AWMeNZ>vDc^Q?f zNXWgc=(=0AqaDoOy!A_$d?CDe=MK#yuL^5ll=rFaiz;!Wwe#cmb=}d*h476^m7I=y z7aZfxeSGDPT((?l`!Xwk%wx3Nq__D-vFo}4tve(jH7pBUZi`6YlAVpUFN%{?J2UG| z%wx3NlsgZP%kOUm%Sw+0?VlM0&e_hkyPV#P=|$rWs-01Fa_HhCMmh(-`#AvR6EaP$sM&`-n_jx)yL;T|594WrX4N7VuI?RpjR_yXI4K#2%BGZDkvX ztSI@srKk>kyHq4EIhcpp8F8t0W>!s^$7s04{qPz48QKF0ZV5c zxvn-FuQQ;yLDkD#9AX}$)f->E*=9miCtP$W;YotPt^ynyRTY9SIx#!5u0HaURcDw?W3F&8kI{02B#lk^@6y2^ za~17*m+r!31NF;!c1;+UrFW#>j=0Pf73MKouFv+&SeuAIpiwpEd85m6;|;1_wBj{dy`d?CazA6Dz=RzFZkZij@YI`7FCU!}jEnm3kUS2g7pYM53ub4O_o;emgmw;?UGMT!w;L))dWft$`4l{V zyk161gI$~)smCI{s|dNG5X?(cDFNPYp4{W#bOC2x{k=t9A2Gcs4^s7_70J=sS;XSx zRfDKnpb~h1yUV-<6qNKon(Kns2~oSUxB|odXf2`Mph}q?W92JAoBO-aWT#@FqRv}A zO}+#3D^|SXrct@tgxuQ_<~agC=uV(1&vI4DkAz==K-#31DY$^&Xx-`1l#+BQ%~wde;$hGg6iI)L$!vUN;v8 ze4bqeith1?N{#8j`q9wkIaq!rJ?ziMgxuKB&F8*u^8t7Ad@bAqTfk={m57!1@py&u z5moO-LN4DPyUfYk>ftmI*W%=WHu$(XE9Sgm9vgo~{b)q52_g5%Uju@6uNt8k|Mo>& ztm;7(J@A9oGWP4RR6Fk`fq>tV+e z&umMtc943!MSpK3J}*OgkgC^^kgK$>Qfx3I0jP9Z6!641fofIGDE$^ZJ`Y`fc;85& z^1Vl=d_-u>9Z1Y$wE4GOFH+RestMR9IcwXFX$FTlZ##W{SI)-HBl{>27wu>oEjKF4 zXG-CwN^rO4TTjZ04(N0`BgWgakPR2r+rI+DMLVWO%e6DAjTQNj1XdK$ewBrHgBcZ5 zcjf`V{0)LQ!2x^G?oRc{~BtHo;GQMd1c z3awSkmfL~Q-I)(duk?Uc9ltEO>B(5ULU|CaA0fTW9d68Hw0gZG@0Yz3sRS~r_dhMT z)d?K>o3n&P6EQBzM^rA_H8)x=-$nZpm3~F_>NyC#l?(EHjVV&ca54y!XD*q5OtF9=$S& zz)eykTk9aM7sV?o7wsM#t=`D9CkC#nbbw@+gJYN1)`55D=@(CbJc;QYk~I{sglWjH zHW2FV8OU0k9Z>jxqYvLFgU0P>y$o@63Av`9&wAu;E&!8+(xzk_ zs)tg84J&=r@pTOr7saa)y?TV)c6(v-`sJ}udU1Gc23I&tRmq+zpNy~Xqr6YmyPc5B zR})q2CRq&^PPTTeu*`$WA^t)g>+$gh%D+^u5h3?V`veQQIX&>=67`t56`aS%&nR9|xmyUiD^%jm1pg`p7fl@2KJaS?8PPL0B`Mt3*LLJg;Sy_u%kHTz^)GLL`AW8jJ<`$ub>A0?S5)o}LT*ftmRX)t9eh5m z>4u~U9kdj5`0ZSdk8_4DKU{A|ezlX3yVqhf=L+}=Oi}5$=X8n=4v(MqM8p!W6QX#9 z>cEJ*i;$c0(R-T&sDQN#|J?jk)egSDi|k*RUxL{g#Vaaz4UD=K#{A=k?- z@K#V&8{Ek&u~A&I9>@gsyH7in3#tA*bot>EtIi-rLp$t88?W^9tbJ=`8{oHH8|EwP zw}S(Y?mm*UA7NY+Ct33&RDYJDSrF>=kDHS0bF&Akex3Y8Ec^`|BP;(_`UYMnME;Bf zBfXY{+--031ZvyggPV(9s_v^~#dHGtTo}VsasycHR+87BQ-$e8d4a0;03o+% z(*W-UlTNUu&9hnOM;Wvf;W!pkiLdXY{yT&js<%tgtO>c3+^4S2+|UMQHPp#ZN-2TA ziQ9rU;wR=)s4x9F+*4w3MwuIbQQ)HWi zgVW(pQRjo(zjlH@!4iR&2JwAvC=XKg9wg)*a=B${I)>q#VH|2X)w-I%U2IyE#Ui{uiQ)#8dzg^B`nii;wPPA+ zSW{>%S6K$^j90BmE$hVk5sOQ$w@cBE5OPyBVa)u672x!lqlY{)3gOtzigTTu@bNS1 zM^wEIgk0G;y)t*>1|X~4wz#`F0oq88_Zgqo#@3&yTqi>AZRe9WH+^{vQcn7M=$?B8 zZ@ixyk{8><#?B-A`cPi5Bjjp*Uzc@4y8}Epy3~1rUnR_VFju9o1Yc(#y8Mtoqx!QH z&6$v^w`&=XNNzh+pLxbDjQ1VTNYU`}Rl)ZYqI~r4I-wNJo{)Px^|_($mwK>u8qGZD zEQI^}BFlkFI~zMw>+Mps-ybEq;IS0&ZuN2dQ>GO2|z@@KC$M7a|(@&p2Cx54p60EtiaW>fG|+%uRc4 zwTk2Oev}_r@se|>J}O7MN5~brIR0v~cpY5%VrniAPb09o6Y~A{#3nZV7}Y69{Mmz$ zE4tj<_4uo|P%SU&QS7D$$m2dM&~*~KeT5_QBxGlQLatl2Xu_$_i6A)Y)Qm+cJ-}*y zW3P!%64t(GoJIAkvxMB=1{Mki8Ni0i`ajPeq-eFF%&MF(r* zCp>Bba$@dNy0xm{Yq=l4b_r>x3vD zQuT%sa=l#J93SLwf?4~_&zKY zC#iNmO~@VN^FzV9s2uLp*Iqilxfwi(|D-Bt$39N7`q7A;-w<*y?U2n(UrdM7)6aFq z9H@j(mxgv6yT!haMb&$TkXs?QEA?z#B3QUMT5pkPGko>&&@yGORxB@|_)OIsOUUJX zT_mFr)do*F$=7{stplAB?{%!A@%tB1yrSwoN65Xhvd_>Ww;ZnL99-b$918opZPg}e zu#X#PeGcW<1R{*DW+(E8#yfyr)+{gkQAC6N#C^+}X}(L5N% z=Ws%ZUhc@Topu-?*e`W2ii)UL-uFj z_dl_?DDRJO6A8ImV(*^k36z5`bio`B&K4lJ=l%*&A3ScLyiaXkFG8;Qn_GrYT`ORI z)wDdH+il>On7UMaW+j#f5trJ&FA2GiT7)tME$Ptk=EiKn>rJ5f(uob+U!G&}3eC${ z`FF(5$%I@JCECqY#&b@5wW|G%7MFs6$;%uZX5)T^=0{XJdlPc)S5Gw3$*chr%+_r8 zP%Z&a%@@^7O2XF}5SMD_w}f1mpubFa-m8GszSLXPb|=0DiybzsETvc1|Va zZk%RonW=!ULBdF^{Ne4b)UJg zniszh3B^e&_c|f>+kziATDE3F*}8R8f-;_f=uwDctmiu(2~5w|@nQ8%W6IG<~=*B%=%np9`6sU)Kh@9Af`U z*2kX@f$|YmZ!jTOX8D7?TKn5!OYU#$*V(BsA7S6wrhWSXnuj7g-zMbVE_+B1(I|jTM}6&|wReCX+I3%3t8$Es z#*U%tomqP$P#J|^T=?rmMI+?fyB&hDGSr_>E+kM+MH*@N%zLwS(OeL~1R ztg&YQj>rPYXYt&i^GG)oxAVTX`_x;k{|;S#c%M7+t4KmF-?5J1nTAe~{-Go@`eYZ- ztZK9>D#4$B`R{loOheokgxn%7UW>;o>cIOjz4~6BL^!j8`*N@xyZd5Myc*%YCgj?t z*t@Udss@iO-`%fp?}QtZc@V9^)f@T$}z7&)KA`gw(*L}eMiV$CvfTb;_GQJmK(m$ ztn3CGlOEsW*Gt9P7sV?o_X8oYA! zBO$lsY0w6t>{7t7k*_24SrPoC0KfQ@;q8m!6&lAPZUQ0K#XwEV<9;PDd+1i7dV`UV zW-UIoQ~4v-zAWy@b7c@WiIDr)u4S*v)iU53WLY*#w-j_KBo^+OgX=}{imEq-kh}5R zl4_YPxlnu6=e&2jo4~FmM*YDS|2=L;deaEG#t&ci8Fm%{`dxK**S($ak9&QFbYT(Z z&qJ3VKC$-qsnF61xr0eIZx*F>07IFoM-@UzAkHo>tXc>AJ$MAe&5$PN5+F+ylr2v|4o znZVVA6cF)N`Az-N9<2YOyg=1kK*+6|ac09I#&dL}*RH1bc(efCEWh(lW$@>mq5ezN zTTIAZ=#qFzlB)r5U)2Bf#H<;d&Y7)JBU6j%MdN3x-V#Et;<%cK!BzQQuS64a@%_M zuiUk#5zb$~^X8sc&A_U7o0;ju3e3((CyR^rxvS8s3Aye4W}#)Lo8aR^=Yr1i6vN9; zZUx*@Wmj)Ub^Z}unB0b?e-e4`iB1M-utCi-WvUmv7$ zy9l|P5^ia>pNfOu2ToWt1^0lZiVNxugkEEMS^bE*&s~L9L&%j;9=E&naRJz7ox)Ln`J8V58^fjgvjgpmI=D>R45LogL*PRDVYK zsDY3xw9~oI+o~OIcsjABwUDvjePWYfqU9T`|Dya$)!RqN4G_Nm%YyeTNNDklhEFowKDEI+YFuQ(YT(4VF}IT;^6 zqdZ8}+fK->3;fdm@#|h;dOKr0VS^FT~Ke@ z3T^2^du#j7!IV9byxpbv^Lo)Z7S+8Gw}_B?g&sDzjPV={!~DWb{ib>_S#DqLd1rjS zfcg=YTSmwY4PPY?w2KbfIi7wpD2@kdv!7g%S&4JexQ@!LBIF)eqZt1sr~@WT`(CMt zN(F8iuDtKq-WNMkZ%1~{B;;0Zdg5%`*#wl|AK|$wPlqZwPXo$cg<|~(C-=+(DsnA#3@_gb4PTH^Ozp?F2*RuXbQzjSH;c_$rQ zK5^!0P(e1>xclub#iQN-5wC=4sD0}QxqAM`!xiRtgG*B9Or|i_+sjvgxf^O4dspZGrZFUT~>SyOK$oIgxl_yHl&xZ;f~bXkzP6>H(N<_736LQIz5U_ zo%iwqT%Y*O@jxBM{dc??(c4MLJ+^7`xtd2EV9AEB;$KDX0kAHt_9h5 zG#5sC7wWwqW}I(;Ry5OV+3`7; zKcjd><@OMAKNJe3g>AhK!ky>3jN?m$d}D8%)(XP+Zwy_2xZaN1x0jIHW7hS?bYlxl z>bkaQ)`un_6Y%8dt}u4{R7alUj=24V-02sCcidHP0DK-g*VoE71C_}Q)nzoie#PoX zBlUK~{X)nsPN6q1KF|iII)9D6Zc+~=6<&uyS9~1@#Vb^AN8E3OTm^j-3D;K-0l%6@ z*d3cT_^qPh$z==tejF69sN5ff+&SNJro75a03U*_(z+k^fH_yznyl-7IPA~LjO+gM z{!|pVSZ~UmMH|9${3PTX{q}9UnpO#S9q1aEda?odxeSCzNZ@s7#C=&{CvJ6DZs<9- z9JE0~ZqS_bZqGG3z`Ys=>K4fakk)OUE_h_iLhfN!9y{kh{3deA~(ut>9qhgDmfp z^`PBS?7^mI6~p#sT~>*PxKzEr3Ay}Za&|qL-VI{7#M|J@C}{IGVM~%WejgHw(^S2G z2)U0qf;q~jl|kF0O{r1)x`0H1$)W`>;~@1uLd2!&MGq?Er11aiy}af5`!?Ud+72{~ z@?#&L_XIj~uhCx=;dvP42dZAqA>e4a?mBHvz3)E)`dBZ^yx>2$mfjkr|3 zT!dU}-a8kz{HcRuEA{hdCA0#8d3}LgQg|I2$l#Ay-VRH4my+Lk)>Czq_ZJA!ARHXl7^w=2t^*!@;U^%%!2<#}INK z2h-l&HtB{DrNx`i#oC|>cW^$+;(QyS)uCFDBm>`wm`*8+JtpDGj_ zYyzBaUKiKav%i0WHBXv194C1Rxsn`?HAZi9p}5BsyL8c3sI8pU+7ynDvsik$hu-fs zVrM==?vC#_R|L*&1wm5pW~R@mgHzkJH{~nf>#-y%^~KC$yl%(h3SoAhK*+uO zJ&SIoS_isgWIY?l)j~79m2s{4?DDS=jjDGtA=l1O=vJ3&8dSL^8g%?a8IW2Y!W&bA zuM?uYKyBZNgj{8{*tAmnnqqAPA(Sr1{L znXTH-Bsgj9v}A!p___)jS5oaPM98iDa^&b`sV*perm;IgtPqrbKi?5#g2xS%kEnJQ zB;<-&zSZ8CkO+_7cUqgqlM6n7`k`tTjMrCK{w#~xc`70IkfF+z+SGDL?-+Y1pt>D? z*)!*ny*|79%VjZt79r#cA5)i!dRq>9dA350x$V$we?{p7Q+!;9@*vgD(+IhB-jkxZ z({thUq$TVByuJg^wJsDpKgiC`{a~l5@pF^MD#Lk!hmd>cefEOK(|drqzuE4?g%Eg8 zYMJeM79T&Oe9KzDnm?QeMG3jD0}l9~p?AW~Q|a>>XH>$~#_HZRJyBSEMtOm%m!FWk zzU6?Y{J*rcYY+p#t2I+I(0|vjTj{Z40%5LaueYnTBU(7tB=L z607qn7fcAeweE)u?$0P*QSB^4$W3m#mirguIo}~N-xgG@Yy=Y|_aq#s%fb8##Ve{_ zIYRE|(C_g++4VrV;E7~pRufRMdKB5>gYO?f@rtTb?qJW=CzI2oJ` zKV`+Gj?cSMyrSxzN5~aCYN?aXn0H&5CtdEFnFc1sy@@=lgx`;g;uTfzTte=055axr zMy=p#jZOM%iDqzpYRQ4tq7=6AYUd8uqOrdg4#y2KLhjL*(#H;abc0*tbWN7cDS-2p z-b88qc*n-CCeo-}NkZPJ-WOhWEiTH~QH znGJB?$wFVD!B$|@_hsHEFZ?|{$e*d)IfPsw;j62DtR29`b_PGos=(bnuhfN(<8@Kw zS5&S7A@_@X(WyO)D`Aq9d8JE7J6vV$y`Qlu25VoG2T{F_wcl+rO_7k>@zo^!dwLfv z++=UpYf}hox^~Rd<;uXgC?8R|%7ol+ZeM?zM%IB@aWl%sG2ZX7)io$rr{N*SMSex) z&L`xmPhQIFd!_^ydk0*9{45u88itRb--zd58XoPvy$OgnHl{{R`h@? zu2lyG=f-1tkzY}{YJ^;8nG`o^#WJ9QKpvGzs%h^luvA@|1e&w=w} zy5WV=Pd)P!)4}o;wTY(5X&9Gf=aD)g(hCT=wC~*|&u%fEC%0ARX34TPAU<^^*N5h6 zjEnj&RWFT@JOAYKtft};nAHDbh6+y;sCoH(h0c6@pF0{~QT=%pA$RQlV}sk{=#a-? zj$YrZJgECayrlUgKF&dLgQ|BmAy?2gQg!2x4sb9re)SRg8c^dalBg8>0kbn2Us3h0 zCFCAz-Ig2X{R~bOn0&7}tpcQ*OU`fqjmJq8uc&(05pwsWsU7;TpaW>S?`sJ1Plbzi zS$(Hp#n;PFyh8I|lK+*hs=TV7SPLdl6Y#SJbuK&6CVmUAYs%fBP_9K_v3$ZdAu z=9WFd>6)|_5If1Y*vhd5im4b3yw|wS)}N_dV?u6ENYnQ~>jDrN=Pevd zZv>}>loWI}wzA=l)EQ9wZY1PNr_J8QQQiZ*6SrO*yX`tm5Bu~@*%p7UI?4-Zo`SfW z3Auy4HySUUZ-QG^yo;Lfz8bu!=Zar)0bhqj@tMliC*XC8!F~RT&w!Y$vnuU89yd_DqH=cx>3dL0aRq6@0Wpu(+F} zYe#1nW@qGARIUmkSM{OI5kp-%$V)!m(RrZ>n9Q91t4kpk<08MJa#abrN--eT=W7L= zJ#Y5uyWc(nt9e-&hyTZYgvhU`+=YbP+ckzaTN2aYiJ)^yZb#eU=d+Ew^BB(?rM55f zD=K#pA@_*xn}A(jjbJQ)ec(~yG|;B@)vWL?zW*BKL9{-I{Awv7cR<{WN2n+tKHg9? zwdq_Z{5E;1!R49~tbJMj%ssqbhPWDp+^06h55w1F!Yh$~JX;0p!Lg=e_T%Q`>!BzQ zQuS&Qa`$c9{aGVA0=#}}bn(=tcW_*v_IQpA{61hbo}_ZM2)T;->QTLZ$sk#|M*FN& z4-n)`mwvnhe{LU3@5s6&vhxN)?k6rmAZO487VqdRbF?f6mn@!eZa(ywP5X|l4YCSNAwJ*w1xgyI!iUqIXygxqy-Np7=CId~-2EiiRU z3xMCWH=Y&1=Vd5fQMoG#x%uuYqkiM8bWS-s-WAJ zBaN`QEg{`rpAM>y9tn2P!`JChyrSw|Pslxb!In2#upaK>dbxQ2-8OJWj(hu~bL^k5 zhU&mbuPz~%Zs^nRo!Om#y*wp0e^T7g=T{^JzC)b#{0$ocR!LCUdKUp zHX`KikBx{Gr>0)&Y}yU0bIl;LnE`j#m`!HbSoRAJq@z3frLc_G@o4`;&mZWS}jN z9Q*nP)y_Kzx%1B5pZK}B9CED*0xjyHfY*mHnqA(7`SWnRqUbdtwwzYWy;0MRaasP{5B^<`m7?t?=fum^^_ z^Y&gCa~5k~A)OvoKGSO56@>;|~Gx3N&(gANa>J*Cw~;p?z0F16mycpoq! z_sCkXbfM%M0PPdM$o{T_eTTGqIlkcY1r(pDdMydLZXuK6{pKgZ>Th4i+x=Away`Gq z?7M)E>sWfJ^>!)RenM_?)n8YV-RMB%cw>FOfeP!_Xd@g*x zfZ_&KuQe%`d##0tb1gWyu_HB(qZQ7P*SlzI&+b06k$tL2uMHu0&@p+-%^QV~dx?Ok zreZQs{W9UzP7XXDp?F2rYfH$L*(@xl|WmY_Kz?uEU;bmXdbxt%DxB$vfHOht+z|j>g+WizC*RkT2ETzsbMRO$NE}0~i;c&bMyw4StDt{OQ!#^Gk(@jah z^rC$9?|Llbeb0p4d@Wm>r5w*;#e#avI)`qUGt_f)rI{3Gs4=$B^b7#7wE5_J>0 z=Oo1skFVI>pNi_T=sEJo2>IvUulsc9R|eds+xpk3uu2%0oAg3sB7UC=@@q7%WX(tA zXjcij7k>?OkNwsJbaM<1cqSx4|L59g10Lh+SIDoadYuWmU+9xIyUgqcZ@d?;mlO_# zA@!*_3pe6^jkr|3zJ%OQA_D8zI23{Ffz3Y-?<|Gl77z2qf8x(+Lj8%V_c$SUMOA(N znT;*LOjb;8LQXRjT9L8uP4IuulTiEKAmr-T{JOxmpdHvQI;@d)xgPwb6|(y7E5?4x zjxBE`&i(|f{HsJm{g|rPg^>HucO~E|X@UHvH$9|vtKe>dt!9VK>ajSDxYYK&NywF) zRGwQN)&(W9_%}LKCd2gdAHpU^_kf09UDwsR-c=X)up|ILp>U8Hj_Hh!8 zXA$=vA@}9JmSyD?t>EQ>yW9U_JO?cGh@Zgr+xYyO6`x1euaKQj5puuexT^A-7lJc8 zOka6>lmH9P$s1A(a62O|)z1Ee+y$ZKs}h!$!mGd5C~{ut1c3^tls|99>+UE%Q|%l; z$aRjs7_j?eHCz&;@xe2>9vmrGFZnPTpP#Yxj@&1T?0lM#3+6rUboa`Id=u*8%C#BK zO;E7;5ps-O`;N@NkzWN7a%B<^eY74|4{w=^wEwx$1T3%0oRhgzkHu$}oh63XMUmb! zgj|4%7;DHCN71>c-%mFklMbF2)QS3y&KQt*#TvQg>nRTmBAe% zt0mIH@c4}MQvErEklPVd`ou-B97@Z0d7J`Wz+#F-$yBab%+4&o8d(=bc0NbQ-9IJV zI|CNLI=|~>>6Vpnl4G#qEMt7Uf$|{L&Y^@{$Guy5eFr+g;B}Y9j{LRYw%$GKNS8pi zdZ~7PO33A^&-UzERtIUZ`sH6lD!@9wcUmgibc~DgFI8_iA$N`Wj!f^VEig`Kqj8yR zJ=k*asLO8|e4h@heMi=xQTv`GEfO8LQXk2TA*L6@HMDuSH zH=Yr4KQsm$P?D~IZ`-;Sf9Y%hU)yf3-bZ7%UzKs+#?bw^NUs|qcV*oyd6}$cI7i^} z3F%Wspsw$V>=c1!tbI{FqUwz%Q*O>MgzyBD;NvfUQ3AtAfs6G4ESpfAVKh0C)tpMwf zf2v9g#p}T+PEz&85^^g=E%>-hIJozEiFHLXzF!8#XR2OE$PMQcU-#v40@S~DW-xjxbvirV941}-bgwxIIK(XY~ z{SjU})`zjtD>S^H0=2IfA-C{V*R}=Rxo{0nc=MZFIw*p1yguV69aygk)|vdR5o}*;#<$7&A;v}HI;!6HgxrqDccV8=Plu&* zPtGgY)dK`{FZ@vc><6j+2*oQZ_ah;9HBD1!FybBjE~(#}@gxAqjotZpO98w1JhEQ~ z`SW=~ZgKc3ZxM?&*cPf7P!95;&8xws8;;<0B-DS={t?9WB;@`G5j9g7-vj1 zm5ODogT`N)ZmA;O05+}K_t&{`_<9}kD=PO2A$RS5dUuaq8+7QM6wqf_0z{r18ki7= zkDpn2p&y`nozu|!Q?C(n8!EG+jnB7&Qx9?k8uiOy@>?MfuYUG^Mde;6IZ6}wd?xLi4pj|LgZIe?j1s|Z0_zVzv*pI*~fD3g8jA7 zVQR+VtW{-LoJ8X*R2M~l^?;DOyGp{yL$?RKuu^D0WBLNT3=*F9s{$WSqHzwD8%W62 zrqirT;@V+W0=%xm;*QkKkltWIZUV<140Mdb;J|bjJH@4lI6q%79&ca-`0Hxc3RUH=L5T_#`%hBk@~4JXK2qHmyztfgyCv zpNI3{(0m_p8Jh$DK88*l==@*LH(eN@lzVqtC-m^=Z;(o_f|oBYy**PZ8RMdOh2}?y z`%SBEu$DT>Py_ka3-@*qX;6GE=g^vs9Xw6DVr8rR}vHn)Pk z5f}Pawc+Df6tAdyBM7-+d&>pB7UzIp23|TMjTp50VP1k~{)idR(bYeH@gFff}jD+^rNpjemP-U3we#&T{} z#qEsZ6_p!9$gOqXs`|>m6E?f>?{2wL1$(oV$BkKY7t@R46_p!D$jvTq>u+Yf=h6AJ zRdFceJq3+pQZ!}T@%Clu9hs+~_DvwvmbBnY-+dRg3& zaXaEZC*&UFRM{iScu!8b#fg2B3WLCN^JBVKjnXjgaJ(AYe~q}W2)R2hfArsC{{XzN zPjbrFXay<3zjR-I!~JSFUQxL32)W;PcnaIwcYd*|HnN9t) z+_4&nObA<3dA|W`U*uP4eV?_TQH7RB$i1|yQsVZ(RG?I$yuIvE0XUy9-K3Tu-yekh zipotUAg?p?F}($H zacRrnyMV_lqxz|6K4cv?@0XM=b{Et7P1NW6bIu3ou z@5e>{jMl9XH;0g`;iwuZkLMtZIE8? z=(bs+94d(~{Cs7w3ge>j2GyU-3AtPwcFNrj%K|>1+gGjm;sWJwe?Ie88L!u&xIxuh zLCBRWJYaqyuN8WWXeLK1mO~NR*brVVyuQI|U+O-0#(QcBx%(#`-q|Kp3X= zYG>W4RphP#2D#gxn@O-+x1#QIXS}DDkh{iaY3zdh7FhE+BD~k81)8t0Tw&FI1B=fr zJ5!%4qe5#Su?ry!^0wY4tUASLhFX4TsX>)-LGKB%q$3pXlC?)mis>qp41sN6I{u2X=r-jXkG;B$GmUgP^kFm%)M zREt^c{ff%XAmqM~UG`LP3j`@|^f!y^w8FcwDxwkBn=!q}uc+KCLhjSA+KKn|yFi>$ z-vk}WaUAgTkS_RS;Ye$V*hDD52&#HExou2yyd{yia1x$D@~RYvyZ zB5n~O_gkwdui3kHxNpME-7zU~;G~;upRgjkan4A+9dXMDx$9mv6cvuIh5H>B8vXTG z87PqX(rv5NhS?eAL8_gr2)UESCCMgwHbYU%eZQJ-Mgp7DS|a6sc>YD>Ix4r0kn1GG z^YixPMrgM6nraKgn*O#qVVcXEN%tg6W;z*VxA^Dz}o5EB@%Ts_^(WxK?qUaL+(J_*wr^y-_V6u&rMW z)%lT~YYDmLGa~&({CnUB1>3n94o&$f~fv*LB zIj>CZ1YuXV%k278iTM@FpGTgTkGOO~?iiaH3q_6dK;%c=MytGT5ag2;t0(xH4R>Te z65@6ea%V{hY56kj?6~FGq0`#gO7tddCy8#|9Y#~pE73Aw>O$9{af-UPob%X(*e^CR5< zYNgM-+4%f-I9^fob`Ww`Uyj&%v*$K^uyV?j2j<<-PGgD)#~^+`E*iI^dOOnFL&!B< z`C)ndvljR*R@yOw@m#r#0ImZr9{BnK8edVleT3ZAdh?t9D7M1E^XdYR Date: Tue, 11 Mar 2025 16:10:04 -0500 Subject: [PATCH 064/113] fixed issues with several input scripts, added reference log files --- examples/COUPLE/multiple/in.chain | 2 +- examples/PACKAGES/atc/elastic/Au_u3.eam | 1 + examples/PACKAGES/ti/in.ti_spring | 2 +- .../validation_nve/in.spin.iron-nve | 2 +- .../log.11Mar25.spin.iron-nve.g++.1 | 188 ++++++++++++++ .../validation_nvt/in.spin.nvt_lattice | 2 +- .../validation_nvt/in.spin.nvt_spin | 4 +- .../log.11Mar25.spin.nvt_lattice.g++.1 | 240 +++++++++++++++++ .../log.11Mar25.spin.nvt_spin.g++.1 | 241 ++++++++++++++++++ examples/rerun/in.rdf.first | 2 +- 10 files changed, 677 insertions(+), 7 deletions(-) create mode 120000 examples/PACKAGES/atc/elastic/Au_u3.eam create mode 100644 examples/SPIN/test_problems/validation_nve/log.11Mar25.spin.iron-nve.g++.1 create mode 100644 examples/SPIN/test_problems/validation_nvt/log.11Mar25.spin.nvt_lattice.g++.1 create mode 100644 examples/SPIN/test_problems/validation_nvt/log.11Mar25.spin.nvt_spin.g++.1 diff --git a/examples/COUPLE/multiple/in.chain b/examples/COUPLE/multiple/in.chain index ed72441aa1..6aa3b455ad 100644 --- a/examples/COUPLE/multiple/in.chain +++ b/examples/COUPLE/multiple/in.chain @@ -1,5 +1,5 @@ # FENE beadspring benchmark - +variable t index 1.0 units lj atom_style bond special_bonds fene diff --git a/examples/PACKAGES/atc/elastic/Au_u3.eam b/examples/PACKAGES/atc/elastic/Au_u3.eam new file mode 120000 index 0000000000..2ace8a4162 --- /dev/null +++ b/examples/PACKAGES/atc/elastic/Au_u3.eam @@ -0,0 +1 @@ +../../../../potentials/Au_u3.eam \ No newline at end of file diff --git a/examples/PACKAGES/ti/in.ti_spring b/examples/PACKAGES/ti/in.ti_spring index 383d4b688c..05f4902aad 100644 --- a/examples/PACKAGES/ti/in.ti_spring +++ b/examples/PACKAGES/ti/in.ti_spring @@ -13,7 +13,7 @@ create_atoms 1 box pair_style eam/alloy - pair_coeff * * ../../../../potentials/Cu_mishin1.eam.alloy Cu + pair_coeff * * Cu_mishin1.eam.alloy Cu #------------------------------------------------------------------------------# diff --git a/examples/SPIN/test_problems/validation_nve/in.spin.iron-nve b/examples/SPIN/test_problems/validation_nve/in.spin.iron-nve index 38c669e166..1d98901702 100644 --- a/examples/SPIN/test_problems/validation_nve/in.spin.iron-nve +++ b/examples/SPIN/test_problems/validation_nve/in.spin.iron-nve @@ -50,5 +50,5 @@ thermo 200 compute outsp all property/atom spx spy spz sp fmx fmy fmz dump 1 all custom 10 dump_iron.lammpstrj type x y z c_outsp[1] c_outsp[2] c_outsp[3] -run 100000 +run 10000 # run 1 diff --git a/examples/SPIN/test_problems/validation_nve/log.11Mar25.spin.iron-nve.g++.1 b/examples/SPIN/test_problems/validation_nve/log.11Mar25.spin.iron-nve.g++.1 new file mode 100644 index 0000000000..249c7b1bfe --- /dev/null +++ b/examples/SPIN/test_problems/validation_nve/log.11Mar25.spin.iron-nve.g++.1 @@ -0,0 +1,188 @@ +LAMMPS (4 Feb 2025 - Development - patch_4Feb2025-169-g4246fab500) +OMP_NUM_THREADS environment is not set. Defaulting to 1 thread. (src/comm.cpp:99) + using 1 OpenMP thread(s) per MPI task +# bcc iron in a 3d periodic box + +clear +OMP_NUM_THREADS environment is not set. Defaulting to 1 thread. (src/comm.cpp:99) + using 1 OpenMP thread(s) per MPI task +units metal +atom_style spin +# atom_style spin/kk + +dimension 3 +boundary p p p + +# necessary for the serial algorithm (sametag) +atom_modify map array + +lattice bcc 2.8665 +Lattice spacing in x,y,z = 2.8665 2.8665 2.8665 +region box block 0.0 3.0 0.0 3.0 0.0 3.0 +create_box 1 box +Created orthogonal box = (0 0 0) to (8.5995 8.5995 8.5995) + 1 by 1 by 1 MPI processor grid +create_atoms 1 box +Created 54 atoms + using lattice units in orthogonal box = (0 0 0) to (8.5995 8.5995 8.5995) + create_atoms CPU = 0.001 seconds + +# setting mass, mag. moments, and interactions for bcc iron + +mass 1 55.845 +set group all spin/random 31 2.2 +Setting atom values ... +WARNING: Set attribute spin/random is deprecated. Please use spin/atom/random instead. (src/set.cpp:293) + 54 settings made for spin/random +velocity all create 100 4928459 rot yes dist gaussian + +pair_style hybrid/overlay eam/alloy spin/exchange 3.5 +pair_coeff * * eam/alloy Fe_Mishin2006.eam.alloy Fe +pair_coeff * * spin/exchange exchange 3.4 0.02726 0.2171 1.841 + +neighbor 0.1 bin +neigh_modify every 10 check yes delay 20 + +fix 1 all precession/spin zeeman 0.0 0.0 0.0 1.0 +fix 2 all langevin/spin 0.0 0.00 21 +fix 3 all nve/spin lattice moving +timestep 0.0001 + +# compute and output options + +compute out_mag all spin +compute out_pe all pe +compute out_ke all ke +compute out_temp all temp + +variable emag equal c_out_mag[5] +variable tmag equal c_out_mag[6] + +thermo_style custom step time v_tmag temp v_emag ke pe etotal +thermo 200 + +compute outsp all property/atom spx spy spz sp fmx fmy fmz +dump 1 all custom 10 dump_iron.lammpstrj type x y z c_outsp[1] c_outsp[2] c_outsp[3] + +run 10000 + +CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE + +Your simulation uses code contributions which should be cited: + +- fix nve/spin command: doi:10.1016/j.jcp.2018.06.042 + +@article{tranchida2018massively, +title={Massively Parallel Symplectic Algorithm for Coupled Magnetic Spin Dynamics and Molecular Dynamics}, +author={Tranchida, J and Plimpton, S J and Thibaudeau, P and Thompson, A P}, +journal={Journal of Computational Physics}, +volume={372}, +pages={406--425}, +year={2018}, +publisher={Elsevier} +doi={10.1016/j.jcp.2018.06.042} +} + +CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE + +Neighbor list info ... + update: every = 10 steps, delay = 20 steps, check = yes + max neighbors/atom: 2000, page size: 100000 + master list distance cutoff = 5.773367 + ghost atom cutoff = 5.773367 + binsize = 2.8866835, bins = 3 3 3 + 2 neighbor lists, perpetual/occasional/extra = 2 0 0 + (1) pair eam/alloy, perpetual, half/full from (2) + attributes: half, newton on, cut 5.7733670002446 + pair build: halffull/newton + stencil: none + bin: none + (2) pair spin/exchange, perpetual + attributes: full, newton on + pair build: full/bin/atomonly + stencil: full/bin/3d + bin: standard +WARNING: Dump 1 includes no atom IDs and is not sorted by ID. This may complicate post-processing tasks or visualization (src/dump.cpp:220) +Per MPI rank memory allocation (min/avg/max) = 5.626 | 5.626 | 5.626 Mbytes + Step Time v_tmag Temp v_emag KinEng PotEng TotEng + 0 0 1836.2373 100.00358 -0.26674297 0.6851033 -231.38675 -230.70164 + 200 0.02 1751.0384 48.019015 -0.27512361 0.32896808 -231.03061 -230.70164 + 400 0.04 1776.2639 19.035769 -0.28188188 0.13041001 -230.83205 -230.70164 + 600 0.06 1787.5802 60.069761 -0.2772323 0.41152518 -231.11317 -230.70164 + 800 0.08 1706.5552 50.79606 -0.27292548 0.34799302 -231.04963 -230.70164 + 1000 0.1 2120.1611 44.605193 -0.26987056 0.3055807 -231.00722 -230.70164 + 1200 0.12 1754.9393 64.57232 -0.26943293 0.44237126 -231.14401 -230.70164 + 1400 0.14 1912.6009 44.177766 -0.26857448 0.3026525 -231.00429 -230.70164 + 1600 0.16 1875.5315 40.249733 -0.27481087 0.27574238 -230.97738 -230.70164 + 1800 0.18 1837.1786 62.817536 -0.28092582 0.4303496 -231.13199 -230.70164 + 2000 0.2 1860.1719 54.167659 -0.28282659 0.37109113 -231.07273 -230.70164 + 2200 0.22 1691.658 46.643932 -0.29528237 0.31954767 -231.02119 -230.70164 + 2400 0.24 1525.2579 57.361866 -0.30189945 0.39297397 -231.09462 -230.70164 + 2600 0.26 1505.1726 56.239347 -0.30898994 0.38528383 -231.08693 -230.70164 + 2800 0.28 1415.9555 47.818074 -0.31351411 0.32759147 -231.02923 -230.70164 + 3000 0.3 1248.4308 49.608492 -0.31727375 0.33985725 -231.0415 -230.70164 + 3200 0.32 1200.7605 51.495405 -0.31565357 0.35278409 -231.05443 -230.70164 + 3400 0.34 1746.137 56.967184 -0.30906485 0.39027008 -231.09191 -230.70164 + 3600 0.36 1805.3667 55.030692 -0.30799197 0.37700359 -231.07865 -230.70164 + 3800 0.38 1609.9498 59.452017 -0.30520539 0.40729315 -231.10894 -230.70164 + 4000 0.4 1686.1863 57.338707 -0.30240026 0.39281531 -231.09446 -230.70164 + 4200 0.42 1961.3516 41.421108 -0.30479326 0.28376722 -230.98541 -230.70164 + 4400 0.44 1971.1808 54.038289 -0.30876936 0.37020484 -231.07185 -230.70164 + 4600 0.46 1819.428 56.766201 -0.3129157 0.38889319 -231.09054 -230.70164 + 4800 0.48 1494.1263 47.402453 -0.32868332 0.32474414 -231.02639 -230.70164 + 5000 0.5 1601.6127 63.404101 -0.33283819 0.43436803 -231.13601 -230.70164 + 5200 0.52 1567.7429 62.783792 -0.34753005 0.43011843 -231.13176 -230.70164 + 5400 0.54 1686.234 40.450417 -0.3603489 0.27711722 -230.97876 -230.70164 + 5600 0.56 1651.1927 64.255456 -0.36569031 0.44020049 -231.14184 -230.70164 + 5800 0.58 1380.639 75.386226 -0.36870019 0.51645503 -231.2181 -230.70164 + 6000 0.6 1539.07 40.611642 -0.36303517 0.27822173 -230.97986 -230.70164 + 6200 0.62 1442.2286 50.254503 -0.36560331 0.34428293 -231.04592 -230.70164 + 6400 0.64 1263.6928 69.095161 -0.36822748 0.47335628 -231.175 -230.70164 + 6600 0.66 1468.1529 54.534243 -0.37319988 0.37360252 -231.07524 -230.70164 + 6800 0.68 1289.4927 60.381892 -0.38478834 0.41366352 -231.11531 -230.70164 + 7000 0.7 1121.6702 58.691171 -0.39652609 0.40208075 -231.10372 -230.70164 + 7200 0.72 1018.1068 53.528417 -0.40711639 0.36671182 -231.06835 -230.70164 + 7400 0.74 1115.0342 78.62129 -0.41729373 0.53861776 -231.24026 -230.70164 + 7600 0.76 1329.4621 65.650574 -0.41928751 0.44975815 -231.1514 -230.70164 + 7800 0.78 1154.164 45.603278 -0.41263444 0.31241837 -231.01406 -230.70164 + 8000 0.8 1090.2959 62.148282 -0.40987933 0.42576469 -231.12741 -230.70164 + 8200 0.82 1303.4698 63.864431 -0.41301445 0.43752166 -231.13916 -230.70164 + 8400 0.84 1144.2181 52.222297 -0.41645089 0.35776387 -231.05941 -230.70164 + 8600 0.86 1005.3359 61.59129 -0.41282114 0.42194885 -231.12359 -230.70164 + 8800 0.88 1453.8465 70.876149 -0.41920851 0.48555745 -231.1872 -230.70164 + 9000 0.9 1325.9116 63.675151 -0.42450864 0.43622494 -231.13787 -230.70164 + 9200 0.92 1213.5738 58.297881 -0.42722791 0.3993864 -231.10103 -230.70164 + 9400 0.94 1227.437 57.375795 -0.44309693 0.39306939 -231.09471 -230.70164 + 9600 0.96 1192.79 65.822598 -0.44760999 0.45093664 -231.15258 -230.70164 + 9800 0.98 1231.5166 69.119896 -0.45335245 0.47352573 -231.17517 -230.70164 + 10000 1 1284.2809 66.166068 -0.45872955 0.45328969 -231.15493 -230.70164 +Loop time of 5.97474 on 1 procs for 10000 steps with 54 atoms + +Performance: 14.461 ns/day, 1.660 hours/ns, 1673.714 timesteps/s, 90.381 katom-step/s +99.8% CPU use with 1 MPI tasks x 1 OpenMP threads + +MPI task timing breakdown: +Section | min time | avg time | max time |%varavg| %total +--------------------------------------------------------------- +Pair | 2.501 | 2.501 | 2.501 | 0.0 | 41.86 +Neigh | 0.016481 | 0.016481 | 0.016481 | 0.0 | 0.28 +Comm | 0.37576 | 0.37576 | 0.37576 | 0.0 | 6.29 +Output | 0.12311 | 0.12311 | 0.12311 | 0.0 | 2.06 +Modify | 2.9317 | 2.9317 | 2.9317 | 0.0 | 49.07 +Other | | 0.02661 | | | 0.45 + +Nlocal: 54 ave 54 max 54 min +Histogram: 1 0 0 0 0 0 0 0 0 0 +Nghost: 777 ave 777 max 777 min +Histogram: 1 0 0 0 0 0 0 0 0 0 +Neighs: 1700 ave 1700 max 1700 min +Histogram: 1 0 0 0 0 0 0 0 0 0 +FullNghs: 3400 ave 3400 max 3400 min +Histogram: 1 0 0 0 0 0 0 0 0 0 + +Total # of neighbors = 3400 +Ave neighs/atom = 62.962963 +Neighbor list builds = 58 +Dangerous builds = 0 +# run 1 +Total wall time: 0:00:06 diff --git a/examples/SPIN/test_problems/validation_nvt/in.spin.nvt_lattice b/examples/SPIN/test_problems/validation_nvt/in.spin.nvt_lattice index a1f739fe54..e65aff510f 100644 --- a/examples/SPIN/test_problems/validation_nvt/in.spin.nvt_lattice +++ b/examples/SPIN/test_problems/validation_nvt/in.spin.nvt_lattice @@ -49,4 +49,4 @@ variable tmag equal c_out_mag[6] thermo_style custom step time v_tmag temp v_emag ke pe etotal thermo 200 -run 200000 +run 20000 diff --git a/examples/SPIN/test_problems/validation_nvt/in.spin.nvt_spin b/examples/SPIN/test_problems/validation_nvt/in.spin.nvt_spin index 102f76a2a6..f88c2c51a2 100644 --- a/examples/SPIN/test_problems/validation_nvt/in.spin.nvt_spin +++ b/examples/SPIN/test_problems/validation_nvt/in.spin.nvt_spin @@ -32,7 +32,7 @@ neighbor 0.1 bin neigh_modify every 10 check yes delay 20 fix 1 all precession/spin zeeman 0.0 0.0 0.0 1.0 -fix 2 all langevin 0.0 0.0 0.0 48279 +fix 2 all langevin 0.0 0.0 0.001 48279 fix 3 all langevin/spin 200.0 0.01 321 fix 4 all nve/spin lattice moving timestep 0.001 @@ -50,4 +50,4 @@ variable tmag equal c_out_mag[6] thermo_style custom step time v_tmag temp v_emag ke pe etotal thermo 200 -run 200000 +run 20000 diff --git a/examples/SPIN/test_problems/validation_nvt/log.11Mar25.spin.nvt_lattice.g++.1 b/examples/SPIN/test_problems/validation_nvt/log.11Mar25.spin.nvt_lattice.g++.1 new file mode 100644 index 0000000000..11ba5e8c1e --- /dev/null +++ b/examples/SPIN/test_problems/validation_nvt/log.11Mar25.spin.nvt_lattice.g++.1 @@ -0,0 +1,240 @@ +LAMMPS (4 Feb 2025 - Development - patch_4Feb2025-169-g4246fab500) +OMP_NUM_THREADS environment is not set. Defaulting to 1 thread. (src/comm.cpp:99) + using 1 OpenMP thread(s) per MPI task +# bcc iron in a 3d periodic box + +clear +OMP_NUM_THREADS environment is not set. Defaulting to 1 thread. (src/comm.cpp:99) + using 1 OpenMP thread(s) per MPI task +units metal +atom_style spin +# atom_style spin/kk + +dimension 3 +boundary p p p + +# necessary for the serial algorithm (sametag) +atom_modify map array + +lattice bcc 2.8665 +Lattice spacing in x,y,z = 2.8665 2.8665 2.8665 +region box block 0.0 3.0 0.0 3.0 0.0 3.0 +create_box 1 box +Created orthogonal box = (0 0 0) to (8.5995 8.5995 8.5995) + 1 by 1 by 1 MPI processor grid +create_atoms 1 box +Created 54 atoms + using lattice units in orthogonal box = (0 0 0) to (8.5995 8.5995 8.5995) + create_atoms CPU = 0.001 seconds + +# setting mass, mag. moments, and interactions for bcc iron + +mass 1 55.845 +set group all spin 2.2 0.0 0.0 1.0 +Setting atom values ... +WARNING: Set attribute spin is deprecated. Please use spin/atom instead. (src/set.cpp:268) + 54 settings made for spin +velocity all create 400 4928459 rot yes dist gaussian + +pair_style hybrid/overlay eam/alloy spin/exchange 4.0 spin/neel 4.0 +pair_coeff * * eam/alloy Fe_Mishin2006.eam.alloy Fe +pair_coeff * * spin/exchange exchange 3.4 0.1 0.2171 1.841 +pair_coeff * * spin/neel neel 4.0 0.02 0.0 1.841 0.0 0.0 1.0 + +neighbor 0.1 bin +neigh_modify every 10 check yes delay 20 + +fix 1 all precession/spin zeeman 0.0 0.0 0.0 1.0 +fix 2 all langevin 200.0 200.0 0.1 48279 +fix 3 all langevin/spin 0.0 0.0 321 +fix 4 all nve/spin lattice moving +timestep 0.001 + +# compute and output options + +compute out_mag all spin +compute out_pe all pe +compute out_ke all ke +compute out_temp all temp + +variable emag equal c_out_mag[5] +variable tmag equal c_out_mag[6] + +thermo_style custom step time v_tmag temp v_emag ke pe etotal +thermo 200 + +run 20000 + +CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE + +Your simulation uses code contributions which should be cited: + +- fix nve/spin command: doi:10.1016/j.jcp.2018.06.042 + +@article{tranchida2018massively, +title={Massively Parallel Symplectic Algorithm for Coupled Magnetic Spin Dynamics and Molecular Dynamics}, +author={Tranchida, J and Plimpton, S J and Thibaudeau, P and Thompson, A P}, +journal={Journal of Computational Physics}, +volume={372}, +pages={406--425}, +year={2018}, +publisher={Elsevier} +doi={10.1016/j.jcp.2018.06.042} +} + +CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE + +Neighbor list info ... + update: every = 10 steps, delay = 20 steps, check = yes + max neighbors/atom: 2000, page size: 100000 + master list distance cutoff = 5.773367 + ghost atom cutoff = 5.773367 + binsize = 2.8866835, bins = 3 3 3 + 3 neighbor lists, perpetual/occasional/extra = 3 0 0 + (1) pair eam/alloy, perpetual, half/full from (2) + attributes: half, newton on, cut 5.7733670002446 + pair build: halffull/newton + stencil: none + bin: none + (2) pair spin/exchange, perpetual + attributes: full, newton on + pair build: full/bin/atomonly + stencil: full/bin/3d + bin: standard + (3) pair spin/neel, perpetual, copy from (2) + attributes: full, newton on + pair build: copy + stencil: none + bin: none +Per MPI rank memory allocation (min/avg/max) = 6.008 | 6.008 | 6.008 Mbytes + Step Time v_tmag Temp v_emag KinEng PotEng TotEng + 0 0 1.4336203e-31 400.01433 -22.021022 2.7404132 -253.14103 -250.40061 + 200 0.2 0.26275543 188.91786 -21.983513 1.2942362 -251.94911 -250.65488 + 400 0.4 0.56095049 204.95947 -21.977046 1.4041338 -251.914 -250.50987 + 600 0.6 0.81480981 203.28763 -21.98548 1.3926804 -251.88478 -250.4921 + 800 0.8 0.97590428 184.8694 -21.974142 1.266501 -251.73716 -250.47066 + 1000 1 1.1324742 184.65547 -21.986309 1.2650354 -252.03248 -250.76744 + 1200 1.2 1.5284342 207.55788 -21.974821 1.421935 -251.7769 -250.35497 + 1400 1.4 1.8310776 220.75396 -21.979994 1.5123385 -251.93989 -250.42755 + 1600 1.6 2.2057174 236.04272 -21.973951 1.6170785 -251.98625 -250.36917 + 1800 1.8 2.7760928 195.92697 -21.96808 1.3422541 -251.7495 -250.40725 + 2000 2 3.2171354 161.33811 -21.975129 1.1052932 -251.86337 -250.75808 + 2200 2.2 3.8284998 193.21861 -21.968067 1.3236997 -251.86609 -250.54239 + 2400 2.4 4.4109629 203.79368 -21.971813 1.3961472 -251.92264 -250.52649 + 2600 2.6 4.5056291 200.81431 -21.960649 1.3757362 -251.80976 -250.43403 + 2800 2.8 4.6221125 185.57027 -21.972664 1.2713025 -252.0384 -250.76709 + 3000 3 4.9059897 216.00877 -21.966875 1.4798302 -252.13406 -250.65423 + 3200 3.2 5.3958965 152.77626 -21.956779 1.0466377 -251.66 -250.61337 + 3400 3.4 5.9881406 170.70538 -21.964189 1.1694663 -251.9061 -250.73663 + 3600 3.6 6.134982 210.99981 -21.945137 1.4455149 -251.75025 -250.30474 + 3800 3.8 6.5940545 239.12527 -21.953159 1.6381964 -251.90813 -250.26993 + 4000 4 6.9355034 181.99614 -21.938591 1.2468169 -251.59724 -250.35043 + 4200 4.2 7.3712919 242.52183 -21.932318 1.6614656 -251.71104 -250.04957 + 4400 4.4 7.5924709 164.34328 -21.942361 1.1258809 -251.64032 -250.51444 + 4600 4.6 8.1833481 205.94973 -21.941491 1.4109179 -251.57627 -250.16536 + 4800 4.8 8.40416 169.96914 -21.945774 1.1644225 -251.87887 -250.71444 + 5000 5 8.4422416 189.79518 -21.94955 1.3002465 -251.80055 -250.50031 + 5200 5.2 8.3667008 195.86473 -21.934302 1.3418277 -251.64678 -250.30495 + 5400 5.4 8.7075519 204.82319 -21.947339 1.4032002 -251.85712 -250.45392 + 5600 5.6 8.6582399 191.25854 -21.933614 1.3102717 -251.51648 -250.2062 + 5800 5.8 8.896287 180.44446 -21.923523 1.2361867 -251.68003 -250.44384 + 6000 6 9.1379808 248.49596 -21.938845 1.7023931 -251.84502 -250.14263 + 6200 6.2 8.9724294 181.67979 -21.939567 1.2446497 -251.81639 -250.57174 + 6400 6.4 8.7735241 198.31668 -21.952115 1.3586255 -251.97841 -250.61979 + 6600 6.6 9.0394523 218.6735 -21.934717 1.4980857 -251.85133 -250.35325 + 6800 6.8 9.5779186 203.83536 -21.937873 1.3964328 -251.98448 -250.58804 + 7000 7 9.7893273 185.56096 -21.949319 1.2712387 -252.09057 -250.81934 + 7200 7.2 9.5292481 205.53224 -21.936466 1.4080577 -251.98037 -250.57231 + 7400 7.4 9.7369072 200.76528 -21.944609 1.3754003 -251.88128 -250.50588 + 7600 7.6 9.9385522 217.68239 -21.920768 1.4912959 -251.6169 -250.1256 + 7800 7.8 9.8656638 219.17274 -21.92302 1.5015059 -251.50189 -250.00039 + 8000 8 9.2380618 264.13229 -21.936112 1.8095143 -251.71532 -249.9058 + 8200 8.2 9.3384949 239.58029 -21.941834 1.6413137 -251.73551 -250.0942 + 8400 8.4 9.1684312 207.27974 -21.938426 1.4200295 -251.59062 -250.17059 + 8600 8.6 8.8407032 200.79452 -21.933328 1.3756006 -251.48006 -250.10446 + 8800 8.8 8.84683 218.44316 -21.949738 1.4965077 -251.92925 -250.43275 + 9000 9 9.0686442 216.06373 -21.942255 1.4802067 -251.79797 -250.31776 + 9200 9.2 9.2783597 187.56662 -21.93374 1.2849791 -251.87884 -250.59386 + 9400 9.4 9.2794158 203.78139 -21.955284 1.396063 -252.09328 -250.69722 + 9600 9.6 9.3563189 196.15871 -21.948544 1.3438417 -251.85685 -250.51301 + 9800 9.8 9.6458819 215.38334 -21.94895 1.4755455 -251.92219 -250.44665 + 10000 10 9.5073837 178.61601 -21.955281 1.2236604 -251.97306 -250.7494 + 10200 10.2 9.3510908 185.21136 -21.94749 1.2688437 -251.83233 -250.56349 + 10400 10.4 9.8171891 194.92192 -21.945394 1.3353687 -251.86067 -250.5253 + 10600 10.6 9.5996138 213.90302 -21.945461 1.4654042 -251.72508 -250.25968 + 10800 10.8 9.8602813 208.57912 -21.936736 1.4289312 -251.55778 -250.12885 + 11000 11 10.652287 202.88507 -21.933085 1.3899225 -251.69631 -250.30639 + 11200 11.2 10.413298 171.86972 -21.919711 1.1774429 -251.16232 -249.98488 + 11400 11.4 10.589727 179.33897 -21.927537 1.2286132 -251.65266 -250.42405 + 11600 11.6 11.099271 176.43012 -21.925025 1.2086853 -251.65796 -250.44927 + 11800 11.8 11.49558 216.78529 -21.935923 1.48515 -251.51958 -250.03443 + 12000 12 11.190687 206.45545 -21.941866 1.4143824 -251.55494 -250.14055 + 12200 12.2 11.372777 216.26373 -21.934028 1.4815769 -251.75482 -250.27324 + 12400 12.4 11.303952 218.67625 -21.928577 1.4981046 -251.73908 -250.24098 + 12600 12.6 11.065605 188.25083 -21.925979 1.2896665 -251.49808 -250.20841 + 12800 12.8 11.289265 209.423 -21.933529 1.4347125 -251.85142 -250.41671 + 13000 13 11.412931 148.86392 -21.93732 1.0198351 -251.88347 -250.86364 + 13200 13.2 11.677538 187.03356 -21.923919 1.2813272 -251.52124 -250.23991 + 13400 13.4 12.451801 237.44268 -21.93385 1.6266694 -251.70112 -250.07445 + 13600 13.6 12.981208 196.47947 -21.926751 1.3460391 -251.80509 -250.45905 + 13800 13.8 13.301789 191.61721 -21.921891 1.3127288 -251.85541 -250.54268 + 14000 14 13.726635 212.61693 -21.922086 1.4565934 -252.06804 -250.61145 + 14200 14.2 13.715662 197.51397 -21.915949 1.3531263 -251.71314 -250.36002 + 14400 14.4 13.340257 210.15601 -21.927197 1.4397342 -251.73271 -250.29297 + 14600 14.6 14.118672 175.1782 -21.923635 1.2001087 -251.54286 -250.34275 + 14800 14.8 14.52801 211.5541 -21.919371 1.4493122 -251.74119 -250.29188 + 15000 15 14.522566 207.59406 -21.919623 1.4221828 -251.74192 -250.31974 + 15200 15.2 15.1446 191.32404 -21.902291 1.3107204 -251.52754 -250.21682 + 15400 15.4 15.815481 160.35385 -21.918453 1.0985502 -251.75506 -250.65651 + 15600 15.6 16.942896 211.32891 -21.89554 1.4477695 -251.42064 -249.97287 + 15800 15.8 17.339057 213.03178 -21.903747 1.4594355 -251.5815 -250.12207 + 16000 16 17.610695 211.72009 -21.899083 1.4504494 -251.51043 -250.05998 + 16200 16.2 18.352293 236.99887 -21.9043 1.623629 -251.79466 -250.17103 + 16400 16.4 17.898896 208.62272 -21.904247 1.42923 -251.66653 -250.2373 + 16600 16.6 18.005606 169.07581 -21.910252 1.1583025 -251.84184 -250.68353 + 16800 16.8 18.884686 198.75251 -21.900417 1.3616113 -251.8573 -250.49569 + 17000 17 19.454235 182.70172 -21.904544 1.2516507 -251.66187 -250.41021 + 17200 17.2 19.497759 157.47203 -21.904461 1.0788075 -251.88582 -250.80701 + 17400 17.4 19.470705 215.43531 -21.887158 1.4759016 -251.82426 -250.34836 + 17600 17.6 19.553888 212.82066 -21.89372 1.4579892 -251.79955 -250.34157 + 17800 17.8 19.646117 236.85339 -21.8983 1.6226323 -251.75304 -250.13041 + 18000 18 20.205554 253.85283 -21.909061 1.7390919 -251.84228 -250.10319 + 18200 18.2 20.065135 233.11058 -21.882631 1.5969911 -251.54972 -249.95273 + 18400 18.4 20.76763 209.7018 -21.895306 1.4366225 -251.79971 -250.36309 + 18600 18.6 21.369833 214.39422 -21.882332 1.4687693 -251.53344 -250.06467 + 18800 18.8 21.939164 216.25928 -21.89097 1.4815464 -251.82112 -250.33958 + 19000 19 22.817363 215.27695 -21.882698 1.4748166 -251.82572 -250.3509 + 19200 19.2 23.705114 182.22745 -21.879076 1.2484016 -251.43044 -250.18204 + 19400 19.4 23.441248 222.83743 -21.879144 1.5266119 -251.76376 -250.23715 + 19600 19.6 23.435558 218.16026 -21.86114 1.4945696 -251.59729 -250.10272 + 19800 19.8 24.074607 222.78958 -21.87264 1.5262841 -251.7863 -250.26001 + 20000 20 23.618814 222.44332 -21.870985 1.5239119 -251.37299 -249.84908 +Loop time of 22.6158 on 1 procs for 20000 steps with 54 atoms + +Performance: 76.407 ns/day, 0.314 hours/ns, 884.338 timesteps/s, 47.754 katom-step/s +99.9% CPU use with 1 MPI tasks x 1 OpenMP threads + +MPI task timing breakdown: +Section | min time | avg time | max time |%varavg| %total +--------------------------------------------------------------- +Pair | 8.9116 | 8.9116 | 8.9116 | 0.0 | 39.40 +Neigh | 0.26535 | 0.26535 | 0.26535 | 0.0 | 1.17 +Comm | 0.65637 | 0.65637 | 0.65637 | 0.0 | 2.90 +Output | 0.0036141 | 0.0036141 | 0.0036141 | 0.0 | 0.02 +Modify | 12.725 | 12.725 | 12.725 | 0.0 | 56.26 +Other | | 0.05425 | | | 0.24 + +Nlocal: 54 ave 54 max 54 min +Histogram: 1 0 0 0 0 0 0 0 0 0 +Nghost: 632 ave 632 max 632 min +Histogram: 1 0 0 0 0 0 0 0 0 0 +Neighs: 1677 ave 1677 max 1677 min +Histogram: 1 0 0 0 0 0 0 0 0 0 +FullNghs: 3354 ave 3354 max 3354 min +Histogram: 1 0 0 0 0 0 0 0 0 0 + +Total # of neighbors = 3354 +Ave neighs/atom = 62.111111 +Neighbor list builds = 1000 +Dangerous builds = 1000 +Total wall time: 0:00:22 diff --git a/examples/SPIN/test_problems/validation_nvt/log.11Mar25.spin.nvt_spin.g++.1 b/examples/SPIN/test_problems/validation_nvt/log.11Mar25.spin.nvt_spin.g++.1 new file mode 100644 index 0000000000..e8a14b259c --- /dev/null +++ b/examples/SPIN/test_problems/validation_nvt/log.11Mar25.spin.nvt_spin.g++.1 @@ -0,0 +1,241 @@ +LAMMPS (4 Feb 2025 - Development - patch_4Feb2025-169-g4246fab500) +OMP_NUM_THREADS environment is not set. Defaulting to 1 thread. (src/comm.cpp:99) + using 1 OpenMP thread(s) per MPI task +# bcc iron in a 3d periodic box + +clear +OMP_NUM_THREADS environment is not set. Defaulting to 1 thread. (src/comm.cpp:99) + using 1 OpenMP thread(s) per MPI task +units metal +atom_style spin +# atom_style spin/kk + +dimension 3 +boundary p p p + +# necessary for the serial algorithm (sametag) +atom_modify map array + +lattice bcc 2.8665 +Lattice spacing in x,y,z = 2.8665 2.8665 2.8665 +region box block 0.0 3.0 0.0 3.0 0.0 3.0 +create_box 1 box +Created orthogonal box = (0 0 0) to (8.5995 8.5995 8.5995) + 1 by 1 by 1 MPI processor grid +create_atoms 1 box +Created 54 atoms + using lattice units in orthogonal box = (0 0 0) to (8.5995 8.5995 8.5995) + create_atoms CPU = 0.001 seconds + +# setting mass, mag. moments, and interactions for bcc iron + +mass 1 55.845 +set group all spin 2.2 0.0 0.0 1.0 +Setting atom values ... +WARNING: Set attribute spin is deprecated. Please use spin/atom instead. (src/set.cpp:268) + 54 settings made for spin +velocity all create 0 4928459 rot yes dist gaussian + +# pair_style hybrid/overlay eam/alloy spin/exchange 3.5 +pair_style hybrid/overlay eam/alloy spin/exchange 4.0 spin/neel 4.0 +pair_coeff * * eam/alloy Fe_Mishin2006.eam.alloy Fe +pair_coeff * * spin/exchange exchange 3.4 0.1 0.2171 1.841 +pair_coeff * * spin/neel neel 4.0 0.02 0.0 1.841 0.0 0.0 1.0 + +neighbor 0.1 bin +neigh_modify every 10 check yes delay 20 + +fix 1 all precession/spin zeeman 0.0 0.0 0.0 1.0 +fix 2 all langevin 0.0 0.0 0.001 48279 +fix 3 all langevin/spin 200.0 0.01 321 +fix 4 all nve/spin lattice moving +timestep 0.001 + +# compute and output options + +compute out_mag all spin +compute out_pe all pe +compute out_ke all ke +compute out_temp all temp + +variable emag equal c_out_mag[5] +variable tmag equal c_out_mag[6] + +thermo_style custom step time v_tmag temp v_emag ke pe etotal +thermo 200 + +run 20000 + +CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE + +Your simulation uses code contributions which should be cited: + +- fix nve/spin command: doi:10.1016/j.jcp.2018.06.042 + +@article{tranchida2018massively, +title={Massively Parallel Symplectic Algorithm for Coupled Magnetic Spin Dynamics and Molecular Dynamics}, +author={Tranchida, J and Plimpton, S J and Thibaudeau, P and Thompson, A P}, +journal={Journal of Computational Physics}, +volume={372}, +pages={406--425}, +year={2018}, +publisher={Elsevier} +doi={10.1016/j.jcp.2018.06.042} +} + +CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE-CITE + +Neighbor list info ... + update: every = 10 steps, delay = 20 steps, check = yes + max neighbors/atom: 2000, page size: 100000 + master list distance cutoff = 5.773367 + ghost atom cutoff = 5.773367 + binsize = 2.8866835, bins = 3 3 3 + 3 neighbor lists, perpetual/occasional/extra = 3 0 0 + (1) pair eam/alloy, perpetual, half/full from (2) + attributes: half, newton on, cut 5.7733670002446 + pair build: halffull/newton + stencil: none + bin: none + (2) pair spin/exchange, perpetual + attributes: full, newton on + pair build: full/bin/atomonly + stencil: full/bin/3d + bin: standard + (3) pair spin/neel, perpetual, copy from (2) + attributes: full, newton on + pair build: copy + stencil: none + bin: none +Per MPI rank memory allocation (min/avg/max) = 6.008 | 6.008 | 6.008 Mbytes + Step Time v_tmag Temp v_emag KinEng PotEng TotEng + 0 0 1.4336203e-31 0 -22.021022 0 -253.14103 -253.14103 + 200 0.2 185.03537 7.1508965e-05 -21.172867 4.8989274e-07 -252.29287 -252.29287 + 400 0.4 209.70221 8.8414079e-05 -21.060203 6.0570608e-07 -252.1802 -252.1802 + 600 0.6 185.48899 0.00010245242 -21.112413 7.0187977e-07 -252.23241 -252.23241 + 800 0.8 223.05275 8.1457051e-05 -21.018423 5.5804496e-07 -252.13842 -252.13842 + 1000 1 213.0164 8.9515898e-05 -21.048926 6.1325441e-07 -252.16892 -252.16892 + 1200 1.2 246.36673 0.0001154676 -20.930718 7.9104402e-07 -252.05072 -252.05072 + 1400 1.4 196.53774 6.2911172e-05 -21.154732 4.3099109e-07 -252.27473 -252.27473 + 1600 1.6 182.01716 0.00010355261 -21.16282 7.0941692e-07 -252.28282 -252.28282 + 1800 1.8 210.96677 8.7541641e-05 -21.088701 5.997292e-07 -252.2087 -252.2087 + 2000 2 253.99717 0.00010826381 -20.86351 7.416924e-07 -251.98351 -251.98351 + 2200 2.2 216.1501 9.6113637e-05 -21.030784 6.5845412e-07 -252.15078 -252.15078 + 2400 2.4 223.43699 8.5950374e-05 -21.009537 5.8882776e-07 -252.12954 -252.12954 + 2600 2.6 218.14727 0.00010110952 -20.970036 6.9267987e-07 -252.09004 -252.09004 + 2800 2.8 232.40923 0.00011013217 -20.973661 7.5449212e-07 -252.09366 -252.09366 + 3000 3 237.03942 0.0001227047 -20.923005 8.4062388e-07 -252.043 -252.043 + 3200 3.2 193.18057 6.4453691e-05 -21.192632 4.4155855e-07 -252.31263 -252.31263 + 3400 3.4 215.89559 0.00010926778 -20.99777 7.4857038e-07 -252.11777 -252.11777 + 3600 3.6 166.54235 7.286928e-05 -21.241556 4.9921196e-07 -252.36156 -252.36156 + 3800 3.8 159.38579 5.7560855e-05 -21.290065 3.9433719e-07 -252.41007 -252.41007 + 4000 4 170.59358 7.7217892e-05 -21.234059 5.2900339e-07 -252.35406 -252.35406 + 4200 4.2 215.77287 8.7497504e-05 -21.031438 5.9942683e-07 -252.15144 -252.15144 + 4400 4.4 197.99439 8.3188835e-05 -21.136708 5.6990905e-07 -252.25671 -252.25671 + 4600 4.6 225.89271 0.00015400081 -20.963516 1.0550269e-06 -252.08352 -252.08352 + 4800 4.8 202.99311 0.00014034452 -21.013112 9.614705e-07 -252.13311 -252.13311 + 5000 5 213.82643 0.00011505981 -21.058401 7.8825036e-07 -252.1784 -252.1784 + 5200 5.2 185.50349 8.6160092e-05 -21.172207 5.902645e-07 -252.29221 -252.29221 + 5400 5.4 201.98179 0.00010791717 -21.096481 7.3931764e-07 -252.21648 -252.21648 + 5600 5.6 171.20549 6.8869235e-05 -21.197869 4.718085e-07 -252.31787 -252.31787 + 5800 5.8 227.95465 0.00012603913 -21.009323 8.6346729e-07 -252.12932 -252.12932 + 6000 6 200.21111 0.00010449734 -21.110701 7.1588912e-07 -252.2307 -252.2307 + 6200 6.2 160.58077 7.2836942e-05 -21.267151 4.9899042e-07 -252.38715 -252.38715 + 6400 6.4 200.05407 9.0509705e-05 -21.073988 6.2006277e-07 -252.19399 -252.19399 + 6600 6.6 190.65275 0.0001033421 -21.158207 7.0797478e-07 -252.27821 -252.27821 + 6800 6.8 228.26898 0.00014786596 -20.911618 1.0129983e-06 -252.03162 -252.03162 + 7000 7 181.38559 7.164051e-05 -21.178965 4.9079392e-07 -252.29897 -252.29897 + 7200 7.2 206.68689 0.00014900154 -20.996098 1.0207779e-06 -252.1161 -252.1161 + 7400 7.4 192.31745 7.9639216e-05 -21.152927 5.4559136e-07 -252.27293 -252.27293 + 7600 7.6 190.74433 8.1341909e-05 -21.140079 5.5725615e-07 -252.26008 -252.26008 + 7800 7.8 174.0955 6.4367878e-05 -21.239195 4.4097067e-07 -252.3592 -252.35919 + 8000 8 160.00011 0.00012761576 -21.159302 8.7426845e-07 -252.2793 -252.2793 + 8200 8.2 210.43151 0.00014479042 -21.034928 9.9192846e-07 -252.15493 -252.15493 + 8400 8.4 234.76455 0.00017824488 -20.929712 1.2211178e-06 -252.04971 -252.04971 + 8600 8.6 186.41675 8.9522862e-05 -21.152624 6.1330212e-07 -252.27262 -252.27262 + 8800 8.8 182.51437 8.1196096e-05 -21.169538 5.5625721e-07 -252.28954 -252.28954 + 9000 9 205.7602 8.1712224e-05 -21.069704 5.597931e-07 -252.1897 -252.1897 + 9200 9.2 169.12461 4.5311332e-05 -21.260803 3.1041832e-07 -252.3808 -252.3808 + 9400 9.4 226.30809 0.00011391282 -20.976322 7.8039252e-07 -252.09632 -252.09632 + 9600 9.6 167.17205 9.1023114e-05 -21.226931 6.2358003e-07 -252.34693 -252.34693 + 9800 9.8 204.63476 0.00010727562 -21.045363 7.3492253e-07 -252.16536 -252.16536 + 10000 10 236.18563 8.998006e-05 -20.973452 6.1643429e-07 -252.09345 -252.09345 + 10200 10.2 194.32863 7.2352023e-05 -21.144235 4.9566835e-07 -252.26424 -252.26424 + 10400 10.4 212.89479 0.00011913313 -21.041706 8.1615576e-07 -252.16171 -252.1617 + 10600 10.6 215.20168 9.7714692e-05 -21.032571 6.6942261e-07 -252.15257 -252.15257 + 10800 10.8 297.63322 0.00013498385 -20.721355 9.2474566e-07 -251.84135 -251.84135 + 11000 11 221.40055 0.00010205784 -21.051231 6.9917662e-07 -252.17123 -252.17123 + 11200 11.2 242.39307 0.00013617253 -20.890742 9.3288909e-07 -252.01074 -252.01074 + 11400 11.4 165.26613 7.2237463e-05 -21.24741 4.9488352e-07 -252.36741 -252.36741 + 11600 11.6 216.24435 8.1150764e-05 -21.036156 5.5594665e-07 -252.15616 -252.15616 + 11800 11.8 183.53912 0.00010117662 -21.186918 6.9313953e-07 -252.30692 -252.30692 + 12000 12 220.44994 9.647801e-05 -21.023611 6.6095036e-07 -252.14361 -252.14361 + 12200 12.2 225.17986 9.472867e-05 -21.009823 6.48966e-07 -252.12982 -252.12982 + 12400 12.4 216.68616 8.9352492e-05 -21.025818 6.1213495e-07 -252.14582 -252.14582 + 12600 12.6 179.65027 6.5355297e-05 -21.199208 4.4773526e-07 -252.31921 -252.31921 + 12800 12.8 210.22912 7.5167585e-05 -21.071447 5.1495716e-07 -252.19145 -252.19145 + 13000 13 157.423 9.2895323e-05 -21.250615 6.3640614e-07 -252.37062 -252.37061 + 13200 13.2 204.52025 0.00012645764 -21.049044 8.6633447e-07 -252.16904 -252.16904 + 13400 13.4 198.28053 0.00012118522 -21.066084 8.3021421e-07 -252.18609 -252.18608 + 13600 13.6 237.99318 8.644348e-05 -20.978488 5.9220593e-07 -252.09849 -252.09849 + 13800 13.8 222.81023 0.00015789536 -20.951387 1.0817076e-06 -252.07139 -252.07139 + 14000 14 218.31245 0.00011842157 -21.008674 8.1128101e-07 -252.12867 -252.12867 + 14200 14.2 197.5018 0.00011399102 -21.081911 7.8092826e-07 -252.20191 -252.20191 + 14400 14.4 228.11014 0.00015934606 -20.963235 1.091646e-06 -252.08323 -252.08323 + 14600 14.6 216.45102 9.6033576e-05 -21.034352 6.5790564e-07 -252.15435 -252.15435 + 14800 14.8 205.97376 0.00014278574 -21.018847 9.7819479e-07 -252.13885 -252.13885 + 15000 15 230.09259 0.00012803086 -20.986446 8.7711221e-07 -252.10645 -252.10644 + 15200 15.2 248.21379 0.0001784321 -20.84502 1.2224004e-06 -251.96502 -251.96502 + 15400 15.4 223.07119 0.00013057001 -20.984451 8.9450744e-07 -252.10445 -252.10445 + 15600 15.6 194.42126 8.4530618e-05 -21.127055 5.7910131e-07 -252.24705 -252.24705 + 15800 15.8 207.23453 0.00013807606 -21.035173 9.4592974e-07 -252.15517 -252.15517 + 16000 16 175.93234 8.2440767e-05 -21.208299 5.6478419e-07 -252.3283 -252.3283 + 16200 16.2 225.63746 7.4767651e-05 -21.012845 5.1221731e-07 -252.13285 -252.13284 + 16400 16.4 149.12667 6.624179e-05 -21.331981 4.5380844e-07 -252.45198 -252.45198 + 16600 16.6 211.41275 0.00012606898 -21.042094 8.6367183e-07 -252.16209 -252.16209 + 16800 16.8 199.88466 8.2345231e-05 -21.116203 5.641297e-07 -252.2362 -252.2362 + 17000 17 212.37144 0.00010445794 -21.041826 7.1561919e-07 -252.16183 -252.16183 + 17200 17.2 160.83603 5.4109632e-05 -21.294207 3.706936e-07 -252.41421 -252.41421 + 17400 17.4 254.84209 0.00013687967 -20.886397 9.3773358e-07 -252.0064 -252.0064 + 17600 17.6 237.6091 0.00012462019 -20.958967 8.5374644e-07 -252.07897 -252.07897 + 17800 17.8 194.26242 7.0286952e-05 -21.145006 4.8152099e-07 -252.26501 -252.26501 + 18000 18 175.14964 6.1470052e-05 -21.239458 4.2111827e-07 -252.35946 -252.35946 + 18200 18.2 181.99258 7.2295849e-05 -21.195184 4.9528351e-07 -252.31519 -252.31519 + 18400 18.4 197.11115 9.9207898e-05 -21.116471 6.7965225e-07 -252.23647 -252.23647 + 18600 18.6 211.2814 8.4543325e-05 -21.074729 5.7918837e-07 -252.19473 -252.19473 + 18800 18.8 198.62813 9.4052117e-05 -21.097909 6.4433109e-07 -252.21791 -252.21791 + 19000 19 226.11003 0.00013827389 -20.951669 9.4728506e-07 -252.07167 -252.07167 + 19200 19.2 233.61049 0.00013363448 -20.917911 9.1550145e-07 -252.03791 -252.03791 + 19400 19.4 182.94749 9.0400181e-05 -21.139686 6.1931245e-07 -252.25969 -252.25968 + 19600 19.6 155.99677 5.9871119e-05 -21.282519 4.1016433e-07 -252.40252 -252.40252 + 19800 19.8 179.57217 8.5624245e-05 -21.193447 5.8659353e-07 -252.31345 -252.31345 + 20000 20 243.60222 0.00015451915 -20.911769 1.0585779e-06 -252.03177 -252.03177 +Loop time of 21.9748 on 1 procs for 20000 steps with 54 atoms + +Performance: 78.636 ns/day, 0.305 hours/ns, 910.134 timesteps/s, 49.147 katom-step/s +100.0% CPU use with 1 MPI tasks x 1 OpenMP threads + +MPI task timing breakdown: +Section | min time | avg time | max time |%varavg| %total +--------------------------------------------------------------- +Pair | 8.1863 | 8.1863 | 8.1863 | 0.0 | 37.25 +Neigh | 0 | 0 | 0 | 0.0 | 0.00 +Comm | 0.77445 | 0.77445 | 0.77445 | 0.0 | 3.52 +Output | 0.0037256 | 0.0037256 | 0.0037256 | 0.0 | 0.02 +Modify | 12.954 | 12.954 | 12.954 | 0.0 | 58.95 +Other | | 0.05601 | | | 0.25 + +Nlocal: 54 ave 54 max 54 min +Histogram: 1 0 0 0 0 0 0 0 0 0 +Nghost: 801 ave 801 max 801 min +Histogram: 1 0 0 0 0 0 0 0 0 0 +Neighs: 1728 ave 1728 max 1728 min +Histogram: 1 0 0 0 0 0 0 0 0 0 +FullNghs: 3456 ave 3456 max 3456 min +Histogram: 1 0 0 0 0 0 0 0 0 0 + +Total # of neighbors = 3456 +Ave neighs/atom = 64 +Neighbor list builds = 0 +Dangerous builds = 0 +Total wall time: 0:00:22 diff --git a/examples/rerun/in.rdf.first b/examples/rerun/in.rdf.first index f9d1ecf55e..a72eae975a 100644 --- a/examples/rerun/in.rdf.first +++ b/examples/rerun/in.rdf.first @@ -27,7 +27,7 @@ neigh_modify delay 0 every 20 check no fix 1 all nve -dump 1 all custom 100 lj.dump id type x y z +dump 1 all custom 100 lj.dump id type x y z vx vy vz compute myRDF all rdf 50 cutoff 2.5 fix 2 all ave/time 100 10 1000 c_myRDF[*] file rdf.first mode vector From 5068406c03ec8534d307a4654194197ff40c9a01 Mon Sep 17 00:00:00 2001 From: Trung Nguyen Date: Tue, 11 Mar 2025 16:41:41 -0500 Subject: [PATCH 065/113] fixed incorrect path to the potential file --- examples/PACKAGES/pafi/in.pafi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/PACKAGES/pafi/in.pafi b/examples/PACKAGES/pafi/in.pafi index 9e9efb156b..ebfe419a6d 100644 --- a/examples/PACKAGES/pafi/in.pafi +++ b/examples/PACKAGES/pafi/in.pafi @@ -9,7 +9,7 @@ read_data pafipath.4.data fix pa NULL PafiPath ## EAM potential pair_style eam/fs -pair_coeff * * ../../../../potentials/Fe_mm.eam.fs Fe +pair_coeff * * Fe_mm.eam.fs Fe mass * 55.85 thermo 100 From 2c2eaf09e6441c57d78e19cb7f1854d37decf461 Mon Sep 17 00:00:00 2001 From: megmcca Date: Wed, 12 Mar 2025 07:22:47 -0600 Subject: [PATCH 066/113] add urls for error 06 --- src/domain.cpp | 2 +- src/nbin.cpp | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/domain.cpp b/src/domain.cpp index 572575ad22..db20605ce2 100644 --- a/src/domain.cpp +++ b/src/domain.cpp @@ -787,7 +787,7 @@ void Domain::pbc() int flag = 0; for (i = 0; i < n3; i++) if (!std::isfinite(*coord++)) flag = 1; - if (flag) error->one(FLERR,"Non-numeric atom coords - simulation unstable"); + if (flag) error->one(FLERR,"Non-numeric atom coords - simulation unstable" + utils::errorurl(06)); // setup for PBC checks diff --git a/src/nbin.cpp b/src/nbin.cpp index f9bdc2ac50..404ea381c2 100644 --- a/src/nbin.cpp +++ b/src/nbin.cpp @@ -141,7 +141,7 @@ int NBin::coord2bin(double *x) int ix,iy,iz; if (!std::isfinite(x[0]) || !std::isfinite(x[1]) || !std::isfinite(x[2])) - error->one(FLERR,"Non-numeric positions - simulation unstable"); + error->one(FLERR,"Non-numeric positions - simulation unstable" + utils::errorurl(06)); if (x[0] >= bboxhi[0]) ix = static_cast ((x[0]-bboxhi[0])*bininvx) + nbinx; @@ -181,7 +181,7 @@ int NBin::coord2bin_multi(double *x, int ic) int ibin; if (!std::isfinite(x[0]) || !std::isfinite(x[1]) || !std::isfinite(x[2])) - error->one(FLERR,"Non-numeric positions - simulation unstable"); + error->one(FLERR,"Non-numeric positions - simulation unstable" + utils::errorurl(06)); if (x[0] >= bboxhi[0]) ix = static_cast ((x[0]-bboxhi[0])*bininvx_multi[ic]) + nbinx_multi[ic]; From ab639932264aae5e688cd750ee12997ddee4ff89 Mon Sep 17 00:00:00 2001 From: megmcca Date: Wed, 12 Mar 2025 07:23:56 -0600 Subject: [PATCH 067/113] add urls for error 07 --- src/fix_box_relax.cpp | 4 ++-- src/fix_nh.cpp | 4 ++-- src/npair.cpp | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/fix_box_relax.cpp b/src/fix_box_relax.cpp index 1362095a28..ef58f1a508 100644 --- a/src/fix_box_relax.cpp +++ b/src/fix_box_relax.cpp @@ -700,7 +700,7 @@ void FixBoxRelax::couple() } if (!std::isfinite(p_current[0]) || !std::isfinite(p_current[1]) || !std::isfinite(p_current[2])) - error->all(FLERR,"Non-numeric pressure - simulation unstable"); + error->all(FLERR,"Non-numeric pressure - simulation unstable" + utils::errorurl(07)); // switch order from xy-xz-yz to Voigt ordering @@ -710,7 +710,7 @@ void FixBoxRelax::couple() p_current[5] = tensor[3]; if (!std::isfinite(p_current[3]) || !std::isfinite(p_current[4]) || !std::isfinite(p_current[5])) - error->all(FLERR,"Non-numeric pressure - simulation unstable"); + error->all(FLERR,"Non-numeric pressure - simulation unstable" + utils::errorurl(07)); } } diff --git a/src/fix_nh.cpp b/src/fix_nh.cpp index b56033d6d6..c7e35eaec5 100644 --- a/src/fix_nh.cpp +++ b/src/fix_nh.cpp @@ -1045,7 +1045,7 @@ void FixNH::couple() } if (!std::isfinite(p_current[0]) || !std::isfinite(p_current[1]) || !std::isfinite(p_current[2])) - error->all(FLERR,"Non-numeric pressure - simulation unstable"); + error->all(FLERR,"Non-numeric pressure - simulation unstable" + utils::errorurl(07)); // switch order from xy-xz-yz to Voigt ordering @@ -1055,7 +1055,7 @@ void FixNH::couple() p_current[5] = tensor[3]; if (!std::isfinite(p_current[3]) || !std::isfinite(p_current[4]) || !std::isfinite(p_current[5])) - error->all(FLERR,"Non-numeric pressure - simulation unstable"); + error->all(FLERR,"Non-numeric pressure - simulation unstable" + utils::errorurl(07)); } } diff --git a/src/npair.cpp b/src/npair.cpp index d98d5716dd..4c2c03a4a0 100644 --- a/src/npair.cpp +++ b/src/npair.cpp @@ -238,7 +238,7 @@ int NPair::exclusion(int i, int j, int itype, int jtype, int NPair::coord2bin(double *x, int &ix, int &iy, int &iz) { if (!std::isfinite(x[0]) || !std::isfinite(x[1]) || !std::isfinite(x[2])) - error->one(FLERR,"Non-numeric positions - simulation unstable"); + error->one(FLERR,"Non-numeric positions - simulation unstable" + utils::errorurl(07)); if (x[0] >= bboxhi[0]) ix = static_cast ((x[0]-bboxhi[0])*bininvx) + nbinx; @@ -281,7 +281,7 @@ int NPair::coord2bin(double *x, int ic) int ibin; if (!std::isfinite(x[0]) || !std::isfinite(x[1]) || !std::isfinite(x[2])) - error->one(FLERR,"Non-numeric positions - simulation unstable"); + error->one(FLERR,"Non-numeric positions - simulation unstable" + utils::errorurl(07)); if (x[0] >= bboxhi[0]) ix = static_cast ((x[0]-bboxhi[0])*bininvx_multi[ic]) + nbinx_multi[ic]; From 70faf860404476d99edfbcbd96cebbca7d4aa471 Mon Sep 17 00:00:00 2001 From: megmcca Date: Wed, 12 Mar 2025 07:25:09 -0600 Subject: [PATCH 068/113] add urls for error 08 --- src/balance.cpp | 2 +- src/change_box.cpp | 2 +- src/displace_atoms.cpp | 2 +- src/thermo.cpp | 4 ++-- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/balance.cpp b/src/balance.cpp index fa4e68a8b8..a6db94ddd1 100644 --- a/src/balance.cpp +++ b/src/balance.cpp @@ -379,7 +379,7 @@ void Balance::command(int narg, char **arg) bigint nblocal = atom->nlocal; MPI_Allreduce(&nblocal,&natoms,1,MPI_LMP_BIGINT,MPI_SUM,world); if (natoms != atom->natoms) - error->all(FLERR,"Lost atoms via balance: original {} current {}", + error->all(FLERR,"Lost atoms via balance: original {} current {}"+utils::errorurl(08), atom->natoms,natoms); // imbfinal = final imbalance diff --git a/src/change_box.cpp b/src/change_box.cpp index eb7ce7f136..023208d766 100644 --- a/src/change_box.cpp +++ b/src/change_box.cpp @@ -381,7 +381,7 @@ void ChangeBox::command(int narg, char **arg) MPI_Allreduce(&nblocal,&natoms,1,MPI_LMP_BIGINT,MPI_SUM,world); if (natoms != atom->natoms && comm->me == 0) error->warning(FLERR,"Lost atoms via change_box: original {} " - "current {}", atom->natoms,natoms); + "current {}"+utils::errorurl(08),atom->natoms,natoms); } /* ---------------------------------------------------------------------- diff --git a/src/displace_atoms.cpp b/src/displace_atoms.cpp index 5ecf5a2c9e..9f32175815 100644 --- a/src/displace_atoms.cpp +++ b/src/displace_atoms.cpp @@ -364,7 +364,7 @@ void DisplaceAtoms::command(int narg, char **arg) MPI_Allreduce(&nblocal,&natoms,1,MPI_LMP_BIGINT,MPI_SUM,world); if (natoms != atom->natoms && comm->me == 0) error->warning(FLERR,"Lost atoms via displace_atoms: original {} " - "current {}",atom->natoms,natoms); + "current {}"+utils::errorurl(08),atom->natoms,natoms); } /* ---------------------------------------------------------------------- diff --git a/src/thermo.cpp b/src/thermo.cpp index ca60b48687..9ba4a03b94 100644 --- a/src/thermo.cpp +++ b/src/thermo.cpp @@ -509,12 +509,12 @@ bigint Thermo::lost_check() // error message if (lostflag == Thermo::ERROR) - error->all(FLERR, "Lost atoms: original {} current {}", atom->natoms, ntotal[0]); + error->all(FLERR, "Lost atoms: original {} current {}" + utils::errorurl(08), atom->natoms, ntotal[0]); // warning message if (comm->me == 0) - error->warning(FLERR, "Lost atoms: original {} current {}", atom->natoms, ntotal[0]); + error->warning(FLERR, "Lost atoms: original {} current {}" + utils::errorurl(08), atom->natoms, ntotal[0]); // reset total atom count From 6d42040b9d49e96e933ca11b49c9b4ab837af6bc Mon Sep 17 00:00:00 2001 From: megmcca Date: Wed, 12 Mar 2025 07:26:59 -0600 Subject: [PATCH 069/113] add url for error 13 --- src/input.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/input.cpp b/src/input.cpp index 814f900fbd..710ff45b3f 100644 --- a/src/input.cpp +++ b/src/input.cpp @@ -663,7 +663,7 @@ void Input::substitute(char *&str, char *&str2, int &max, int &max2, int flag) } if (value == nullptr) - error->one(FLERR,"Substitution for illegal variable {}",var); + error->one(FLERR,"Substitution for illegal variable {}"+utils::errorurl(13),var); // check if storage in str2 needs to be expanded // re-initialize ptr and ptr2 to the point beyond the variable. From fa262967e6abb3f0450a19fe33586e03894195d5 Mon Sep 17 00:00:00 2001 From: megmcca Date: Wed, 12 Mar 2025 07:28:22 -0600 Subject: [PATCH 070/113] add url for error 10 --- src/utils.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/utils.cpp b/src/utils.cpp index 940faa3eed..1572f18bff 100644 --- a/src/utils.cpp +++ b/src/utils.cpp @@ -442,7 +442,7 @@ std::string utils::check_packages_for_style(const std::string &style, const std: if (LAMMPS::is_installed_pkg(pkg)) errmsg += ", but seems to be missing because of a dependency"; else - errmsg += " which is not enabled in this LAMMPS binary."; + errmsg += " which is not enabled in this LAMMPS binary." + utils::errorurl(10); } return errmsg; } From d1671c24c46077d959edafcde8444b260581483f Mon Sep 17 00:00:00 2001 From: megmcca Date: Wed, 12 Mar 2025 07:28:58 -0600 Subject: [PATCH 071/113] add url for warning 28 --- src/verlet.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/verlet.cpp b/src/verlet.cpp index f0a307bdd2..ae9217b896 100644 --- a/src/verlet.cpp +++ b/src/verlet.cpp @@ -57,7 +57,7 @@ void Verlet::init() if (fix->time_integrate) do_time_integrate = true; if (!do_time_integrate && (comm->me == 0)) - error->warning(FLERR,"No fixes with time integration, atoms won't move"); + error->warning(FLERR,"No fixes with time integration, atoms won't move" + utils::errorurl(28)); // virial_style: // VIRIAL_PAIR if computed explicitly in pair via sum over pair interactions From 90c713d0656634dee1baa5ea6ecca80b565305a0 Mon Sep 17 00:00:00 2001 From: megmcca Date: Wed, 12 Mar 2025 07:33:07 -0600 Subject: [PATCH 072/113] update details on errors 6, 7, 8, 10, 13, and warning 28 --- doc/src/Errors_details.rst | 89 +++++++++++++++++++++++++++++++++----- 1 file changed, 77 insertions(+), 12 deletions(-) diff --git a/doc/src/Errors_details.rst b/doc/src/Errors_details.rst index 820721a581..6b37447174 100644 --- a/doc/src/Errors_details.rst +++ b/doc/src/Errors_details.rst @@ -102,8 +102,15 @@ those cases using (temporarily) :doc:`fix nve/limit ` or :doc:`fix dt/reset ` can help to avoid too large updates or adapt the timestep according to the displacements. +Ignoring lost atoms +^^^^^^^^^^^^^^^^^^^ -Pressure, forces, positions becoming NaN of Inf +It is tempting to use the :doc:`thermo_modify lost ignore ` +to avoid that LAMMPS stops with an error on lost atoms. This setting should, however, +*only* be used when atoms *should* leave the system. In general, ignoring +a problem does not solve it. + +Pressure, forces, positions becoming NaN or Inf ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Some potentials can overflow or have a division by zero with close contacts @@ -129,7 +136,7 @@ angle, dihedral or improper with just one atom in the actual sub-domain. Typically, this cutoff is set to the largest cutoff from the :doc:`pair style(s) ` plus the :doc:`neighbor list skin distance ` and will be more than sufficient for all bonded -interactions. But if the pair style cutoff is small this may bot be +interactions. But if the pair style cutoff is small this may not be enough. LAMMPS will print a warning in this case using some heuristic based on the equilibrium bond length, but that may not be sufficient for cases where the force constants are small and thus bonds may be @@ -145,16 +152,8 @@ for "lost" or "missing" atoms. Thus it can help to use very conservative :doc:`neighbor list settings ` and then examine the neighbor list statistics if the neighbor list rebuild can be safely delayed. Rebuilding the neighbor list less frequently -(i.e. through increasing the *delay* or *every* setting has diminishing -returns and increasing risks). - -Ignoring lost atoms -^^^^^^^^^^^^^^^^^^^ - -It is tempting to use the :doc:`thermo_modify lost ignore ` -to avoid that LAMMPS stops with an error. This setting should, however, -*only* be used when atoms *should* leave the system. In general, ignoring -a problem does not solve it. +(i.e. through increasing the *delay* or *every*) setting has diminishing +returns and increasing risks. Units ^^^^^ @@ -320,11 +319,40 @@ potentially at different times than other atoms they are bonded to, this error can be converted to a warning or turned off using the *lost/bond* keyword in the :doc:`thermo_modify ` command. +.. _err0006: + +Non-numeric atom coords - simulation unstable +--------------------------------------------- +This error usually occurs due to issues with system geometry or the potential in +use. See :ref:`Pressure, forces, positions becoming NaN or Inf` above in the +general troubleshooting section. + +.. _err0007: + +Non-numeric pressure - simulation unstable +------------------------------------------ +This error usually occurs due to issues with system geometry or the potential in +use. See :ref:`Pressure, forces, positions becoming NaN or Inf` above in the +general troubleshooting section. + + .. _err0008: Lost atoms ... -------------- +A simulation erroring out due to lost atoms can have multiple causes. In the +majority of cases, lost atoms are unexpected and a result of extremely high +velocities causing instabilities in the system, and those velocities can result +from a variety of issues. For ideas on how to track down issues with unexpected +lost atoms, see :ref:`Fast moving atoms` and :ref:`Neighbor list settings` in +the general troubleshooting section above. In specific situations however, +losing atoms is expected material behavior (e.g. with sputtering and surface +evaporation simulations) and an unwanted crash can be resolved by changing the +:doc:`thermo_modify lost ` keyword from the default 'error' to +'warn' or 'ignore' (though heed the advice in :ref:`Ignoring lost atoms` +above!). + .. _err0009: Too many neighbor bins @@ -370,6 +398,24 @@ You should contact the LAMMPS developers and report the bug as a `GitHub Bug Report Issue `_ along with sufficient information to easily reproduce it. + +.. _err0013: + +Substitution for illegal variable +--------------------------------- + +A variable in an input script was not able to be parsed by LAMMPS on read-in. +LAMMPS has a few different accepted formats for variables, as detailed in the +:doc:`variable ` doc page. One cause for this error beyond simple +typos is missing brackets, for example when changing a variable definition from +a single letter (which does not require brackets) to one with multiple letters, +for example ``variable a equal 1.0`` (which can be evaluated later as ``$a`` or +``${a}``) to ``variable a0 equal 1.0`` (which can only be evaluated as +``${a0}``). Another potential source off this error may be invalid command line +variables used when launching LAMMPS from an interactive shell or shell scripts. +Users with harder-to-track variable errors might also find reading :doc:`Section +5.2. Parsing rules for input scripts` helpful. + .. _err0015: Cannot use neighbor bins - box size \<\< cutoff @@ -522,6 +568,25 @@ atom type. Thus it would not be required to have a Masses section and the included data would be ignored. LAMMPS prints this warning to inform about this case. + +.. _err0028: + +No fixes with time integration, atoms won't move +------------------------------------------------ + +This warning will be issued if LAMMPS encounters a :doc:`run ` command that +does not have a preceding :doc:`fix ` command that updates atom/object +positions and velocities per step. In other words, there are no fixes detected +that perform velocity-Verlet time integration, such as :doc:`fix nve `. +Note that this alert does not mean that there are no active fixes. LAMMPS has a +very wide variety of fixes, many of which do not move objects but also operate +through steps, such as printing outputs (e.g. :doc:`fix print `), +performing calculations (e.g. :doc:`fix ave/time `), or changing +other system parameters (e.g. :doc:`fix dt/reset `). It is up to +the user to determine whether the lack of a time-integrating fix is intentional +or not. + + .. _err0029: System is not charge neutral, net charge = ... From ebf6ba36bf67442f67d30bb269b2406a76d71c33 Mon Sep 17 00:00:00 2001 From: megmcca Date: Wed, 12 Mar 2025 07:39:45 -0600 Subject: [PATCH 073/113] remove leading 0 in single-digit url codes --- src/balance.cpp | 2 +- src/change_box.cpp | 2 +- src/displace_atoms.cpp | 2 +- src/domain.cpp | 2 +- src/fix_box_relax.cpp | 4 ++-- src/fix_nh.cpp | 4 ++-- src/nbin.cpp | 4 ++-- src/npair.cpp | 4 ++-- src/thermo.cpp | 4 ++-- 9 files changed, 14 insertions(+), 14 deletions(-) diff --git a/src/balance.cpp b/src/balance.cpp index a6db94ddd1..f838eed748 100644 --- a/src/balance.cpp +++ b/src/balance.cpp @@ -379,7 +379,7 @@ void Balance::command(int narg, char **arg) bigint nblocal = atom->nlocal; MPI_Allreduce(&nblocal,&natoms,1,MPI_LMP_BIGINT,MPI_SUM,world); if (natoms != atom->natoms) - error->all(FLERR,"Lost atoms via balance: original {} current {}"+utils::errorurl(08), + error->all(FLERR,"Lost atoms via balance: original {} current {}"+utils::errorurl(8), atom->natoms,natoms); // imbfinal = final imbalance diff --git a/src/change_box.cpp b/src/change_box.cpp index 023208d766..dd6c427a18 100644 --- a/src/change_box.cpp +++ b/src/change_box.cpp @@ -381,7 +381,7 @@ void ChangeBox::command(int narg, char **arg) MPI_Allreduce(&nblocal,&natoms,1,MPI_LMP_BIGINT,MPI_SUM,world); if (natoms != atom->natoms && comm->me == 0) error->warning(FLERR,"Lost atoms via change_box: original {} " - "current {}"+utils::errorurl(08),atom->natoms,natoms); + "current {}"+utils::errorurl(8),atom->natoms,natoms); } /* ---------------------------------------------------------------------- diff --git a/src/displace_atoms.cpp b/src/displace_atoms.cpp index 9f32175815..6f237c03c9 100644 --- a/src/displace_atoms.cpp +++ b/src/displace_atoms.cpp @@ -364,7 +364,7 @@ void DisplaceAtoms::command(int narg, char **arg) MPI_Allreduce(&nblocal,&natoms,1,MPI_LMP_BIGINT,MPI_SUM,world); if (natoms != atom->natoms && comm->me == 0) error->warning(FLERR,"Lost atoms via displace_atoms: original {} " - "current {}"+utils::errorurl(08),atom->natoms,natoms); + "current {}"+utils::errorurl(8),atom->natoms,natoms); } /* ---------------------------------------------------------------------- diff --git a/src/domain.cpp b/src/domain.cpp index db20605ce2..0b1bbf2c77 100644 --- a/src/domain.cpp +++ b/src/domain.cpp @@ -787,7 +787,7 @@ void Domain::pbc() int flag = 0; for (i = 0; i < n3; i++) if (!std::isfinite(*coord++)) flag = 1; - if (flag) error->one(FLERR,"Non-numeric atom coords - simulation unstable" + utils::errorurl(06)); + if (flag) error->one(FLERR,"Non-numeric atom coords - simulation unstable" + utils::errorurl(6)); // setup for PBC checks diff --git a/src/fix_box_relax.cpp b/src/fix_box_relax.cpp index ef58f1a508..c8540e1d9c 100644 --- a/src/fix_box_relax.cpp +++ b/src/fix_box_relax.cpp @@ -700,7 +700,7 @@ void FixBoxRelax::couple() } if (!std::isfinite(p_current[0]) || !std::isfinite(p_current[1]) || !std::isfinite(p_current[2])) - error->all(FLERR,"Non-numeric pressure - simulation unstable" + utils::errorurl(07)); + error->all(FLERR,"Non-numeric pressure - simulation unstable" + utils::errorurl(7)); // switch order from xy-xz-yz to Voigt ordering @@ -710,7 +710,7 @@ void FixBoxRelax::couple() p_current[5] = tensor[3]; if (!std::isfinite(p_current[3]) || !std::isfinite(p_current[4]) || !std::isfinite(p_current[5])) - error->all(FLERR,"Non-numeric pressure - simulation unstable" + utils::errorurl(07)); + error->all(FLERR,"Non-numeric pressure - simulation unstable" + utils::errorurl(7)); } } diff --git a/src/fix_nh.cpp b/src/fix_nh.cpp index c7e35eaec5..d13ddcb819 100644 --- a/src/fix_nh.cpp +++ b/src/fix_nh.cpp @@ -1045,7 +1045,7 @@ void FixNH::couple() } if (!std::isfinite(p_current[0]) || !std::isfinite(p_current[1]) || !std::isfinite(p_current[2])) - error->all(FLERR,"Non-numeric pressure - simulation unstable" + utils::errorurl(07)); + error->all(FLERR,"Non-numeric pressure - simulation unstable" + utils::errorurl(7)); // switch order from xy-xz-yz to Voigt ordering @@ -1055,7 +1055,7 @@ void FixNH::couple() p_current[5] = tensor[3]; if (!std::isfinite(p_current[3]) || !std::isfinite(p_current[4]) || !std::isfinite(p_current[5])) - error->all(FLERR,"Non-numeric pressure - simulation unstable" + utils::errorurl(07)); + error->all(FLERR,"Non-numeric pressure - simulation unstable" + utils::errorurl(7)); } } diff --git a/src/nbin.cpp b/src/nbin.cpp index 404ea381c2..4482c62ca7 100644 --- a/src/nbin.cpp +++ b/src/nbin.cpp @@ -141,7 +141,7 @@ int NBin::coord2bin(double *x) int ix,iy,iz; if (!std::isfinite(x[0]) || !std::isfinite(x[1]) || !std::isfinite(x[2])) - error->one(FLERR,"Non-numeric positions - simulation unstable" + utils::errorurl(06)); + error->one(FLERR,"Non-numeric positions - simulation unstable" + utils::errorurl(6)); if (x[0] >= bboxhi[0]) ix = static_cast ((x[0]-bboxhi[0])*bininvx) + nbinx; @@ -181,7 +181,7 @@ int NBin::coord2bin_multi(double *x, int ic) int ibin; if (!std::isfinite(x[0]) || !std::isfinite(x[1]) || !std::isfinite(x[2])) - error->one(FLERR,"Non-numeric positions - simulation unstable" + utils::errorurl(06)); + error->one(FLERR,"Non-numeric positions - simulation unstable" + utils::errorurl(6)); if (x[0] >= bboxhi[0]) ix = static_cast ((x[0]-bboxhi[0])*bininvx_multi[ic]) + nbinx_multi[ic]; diff --git a/src/npair.cpp b/src/npair.cpp index 4c2c03a4a0..586522e249 100644 --- a/src/npair.cpp +++ b/src/npair.cpp @@ -238,7 +238,7 @@ int NPair::exclusion(int i, int j, int itype, int jtype, int NPair::coord2bin(double *x, int &ix, int &iy, int &iz) { if (!std::isfinite(x[0]) || !std::isfinite(x[1]) || !std::isfinite(x[2])) - error->one(FLERR,"Non-numeric positions - simulation unstable" + utils::errorurl(07)); + error->one(FLERR,"Non-numeric positions - simulation unstable" + utils::errorurl(7)); if (x[0] >= bboxhi[0]) ix = static_cast ((x[0]-bboxhi[0])*bininvx) + nbinx; @@ -281,7 +281,7 @@ int NPair::coord2bin(double *x, int ic) int ibin; if (!std::isfinite(x[0]) || !std::isfinite(x[1]) || !std::isfinite(x[2])) - error->one(FLERR,"Non-numeric positions - simulation unstable" + utils::errorurl(07)); + error->one(FLERR,"Non-numeric positions - simulation unstable" + utils::errorurl(7)); if (x[0] >= bboxhi[0]) ix = static_cast ((x[0]-bboxhi[0])*bininvx_multi[ic]) + nbinx_multi[ic]; diff --git a/src/thermo.cpp b/src/thermo.cpp index 9ba4a03b94..8491dc2719 100644 --- a/src/thermo.cpp +++ b/src/thermo.cpp @@ -509,12 +509,12 @@ bigint Thermo::lost_check() // error message if (lostflag == Thermo::ERROR) - error->all(FLERR, "Lost atoms: original {} current {}" + utils::errorurl(08), atom->natoms, ntotal[0]); + error->all(FLERR, "Lost atoms: original {} current {}" + utils::errorurl(8), atom->natoms, ntotal[0]); // warning message if (comm->me == 0) - error->warning(FLERR, "Lost atoms: original {} current {}" + utils::errorurl(08), atom->natoms, ntotal[0]); + error->warning(FLERR, "Lost atoms: original {} current {}" + utils::errorurl(8), atom->natoms, ntotal[0]); // reset total atom count From 930d3ddc176a1596fa2cc14850e8b8ddd6672615 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Mon, 10 Mar 2025 06:25:11 -0400 Subject: [PATCH 074/113] resolve spelling and formatting issues --- doc/src/bond_bpm_spring.rst | 2 +- doc/src/bond_bpm_spring_plastic.rst | 19 ++++++++++--------- doc/utils/sphinx-config/false_positives.txt | 1 + 3 files changed, 12 insertions(+), 10 deletions(-) diff --git a/doc/src/bond_bpm_spring.rst b/doc/src/bond_bpm_spring.rst index 69d8e2d491..0d087a41cd 100644 --- a/doc/src/bond_bpm_spring.rst +++ b/doc/src/bond_bpm_spring.rst @@ -142,7 +142,7 @@ is accordingly replaced with a square root. This approximation assumes bonds are evenly distributed on a spherical surface and neglects constant prefactors which are irrelevant since only the ratio of volumes matters. This term may be used to adjust the Poisson's ratio. See the simulation in the -examples/bpm/poissons_ratio directory for a demonstration of this effect. +``examples/bpm/poissons_ratio`` directory for a demonstration of this effect. If a bond is broken (or created), :math:`V_{0,i}` is updated by subtracting (or adding) that bond's contribution. diff --git a/doc/src/bond_bpm_spring_plastic.rst b/doc/src/bond_bpm_spring_plastic.rst index fb0c50e9d3..c8f32bede1 100644 --- a/doc/src/bond_bpm_spring_plastic.rst +++ b/doc/src/bond_bpm_spring_plastic.rst @@ -133,16 +133,17 @@ Restart and other info """"""""""""""""""""""""""""""""""""""""""""""""""""""""""" This bond style writes the reference state and plastic history of each -bond to :doc:`binary restart files `. Loading a restart -file will properly restore bonds. However, the reference state is NOT -written to data files. Therefore reading a data file will not -restore bonds and will cause their reference states to be redefined. +bond to :doc:`binary restart files `. Loading a restart file +will properly restore bonds. However, the reference state is NOT written +to data files. Therefore reading a data file will not restore bonds and +will cause their reference states to be redefined. -The potential energy and the single() function of this bond style returns zero. -The single() function also calculates two extra bond quantities, the initial -distance :math:`r_0` and the current equilbrium length :math:`r_eq`. These extra -quantities can be accessed by the :doc:`compute bond/local ` -command as *b1* and *b2*, respectively. +The potential energy and the single() function of this bond style +returns zero. The single() function also calculates two extra bond +quantities, the initial distance :math:`r_0` and the current equilibrium +length :math:`r_eq`. These extra quantities can be accessed by the +:doc:`compute bond/local ` command as *b1* and *b2*, +respectively. Restrictions """""""""""" diff --git a/doc/utils/sphinx-config/false_positives.txt b/doc/utils/sphinx-config/false_positives.txt index 43067f76f9..98be9c2daf 100644 --- a/doc/utils/sphinx-config/false_positives.txt +++ b/doc/utils/sphinx-config/false_positives.txt @@ -2950,6 +2950,7 @@ pKa pKb pKs planeforce +plastically Plathe Plimpton plog From e3bf1a194da778d842c451f1683948d619c384fd Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Sun, 9 Mar 2025 22:46:03 -0400 Subject: [PATCH 075/113] fix typos --- doc/src/bond_bpm_spring.rst | 2 +- doc/src/bond_bpm_spring_plastic.rst | 4 ++-- doc/src/bond_rheo_shell.rst | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/doc/src/bond_bpm_spring.rst b/doc/src/bond_bpm_spring.rst index 0d087a41cd..27962c81a1 100644 --- a/doc/src/bond_bpm_spring.rst +++ b/doc/src/bond_bpm_spring.rst @@ -153,7 +153,7 @@ the data file or restart files read by the :doc:`read_data ` or :doc:`read_restart ` commands: * :math:`k` (force/distance units) -* :math:`\epsilon_c` (unit less) +* :math:`\epsilon_c` (unitless) * :math:`\gamma` (force/velocity units) Additionally, if *volume/factor* is set to *yes*, a fourth coefficient diff --git a/doc/src/bond_bpm_spring_plastic.rst b/doc/src/bond_bpm_spring_plastic.rst index c8f32bede1..3bc2c4ee46 100644 --- a/doc/src/bond_bpm_spring_plastic.rst +++ b/doc/src/bond_bpm_spring_plastic.rst @@ -108,9 +108,9 @@ the data file or restart files read by the :doc:`read_data ` or :doc:`read_restart ` commands: * :math:`k` (force/distance units) -* :math:`\epsilon_c` (unit less) +* :math:`\epsilon_c` (unitless) * :math:`\gamma` (force/velocity units) -* :math:`\epsilon_p (unit less) +* :math:`\epsilon_p` (unitless) See the :doc:`bpm/spring doc page ` for information on the *smooth*, *normalize*, *break*, *overlay/pair*, and *store/local* diff --git a/doc/src/bond_rheo_shell.rst b/doc/src/bond_rheo_shell.rst index 090f5ab7aa..ef8d7d4249 100644 --- a/doc/src/bond_rheo_shell.rst +++ b/doc/src/bond_rheo_shell.rst @@ -94,7 +94,7 @@ the data file or restart files read by the :doc:`read_data ` or :doc:`read_restart ` commands: * :math:`k` (force/distance units) -* :math:`\epsilon_c` (unit less) +* :math:`\epsilon_c` (unitless) * :math:`\gamma` (force/velocity units) Unlike other BPM-style bonds, this bond style does not update special From 1cc69bd0df606ca64434354864515d2a2a94e576 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Wed, 12 Mar 2025 11:58:30 -0400 Subject: [PATCH 076/113] support referencing the general advice paragraphs --- doc/src/Errors_details.rst | 53 +++++++++++++++++++++++++++----------- 1 file changed, 38 insertions(+), 15 deletions(-) diff --git a/doc/src/Errors_details.rst b/doc/src/Errors_details.rst index 6b37447174..1e2ae1c2f6 100644 --- a/doc/src/Errors_details.rst +++ b/doc/src/Errors_details.rst @@ -18,6 +18,8 @@ General troubleshooting advice Below are suggestions that can help to understand the causes of problems with simulations leading to errors or unexpected results. +.. _hint01: + Create a small test system ^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -27,6 +29,8 @@ a small test system input that has the same issue, but will take much time until it triggers the error condition. Also, it will be easier to see what happens. +.. _hint02: + Visualize your trajectory ^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -37,6 +41,8 @@ avoid gigantic files, you can use :doc:`dump_modify delay ` to delay output until the critical section is reached, and you can use a smaller test system (see above). +.. _hint03: + Parallel versus serial ^^^^^^^^^^^^^^^^^^^^^^ @@ -46,6 +52,8 @@ only the symptoms are not triggering an error quickly. Correspondingly, errors may be triggered faster with more processors and thus smaller sub-domains. +.. _hint04: + Segmentation Fault ^^^^^^^^^^^^^^^^^^ @@ -75,6 +83,8 @@ the information about the :doc:`exact LAMMPS version ` and platform you are running on, you can contact the LAMMPS developers or post in the LAMMPS forum to get assistance. +.. _hint05: + Fast moving atoms ^^^^^^^^^^^^^^^^^ @@ -102,6 +112,8 @@ those cases using (temporarily) :doc:`fix nve/limit ` or :doc:`fix dt/reset ` can help to avoid too large updates or adapt the timestep according to the displacements. +.. _hint06: + Ignoring lost atoms ^^^^^^^^^^^^^^^^^^^ @@ -110,6 +122,8 @@ to avoid that LAMMPS stops with an error on lost atoms. This setting should, ho *only* be used when atoms *should* leave the system. In general, ignoring a problem does not solve it. +.. _hint07: + Pressure, forces, positions becoming NaN or Inf ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -126,6 +140,8 @@ package it may be beneficial to run with double precision initially before switching to mixed or single precision for faster execution when the system has relaxed. +.. _hint08: + Communication cutoff ^^^^^^^^^^^^^^^^^^^^ @@ -144,6 +160,8 @@ stretched very far. The communication cutoff can be adjusted with :doc:`comm_modify cutoff \ `, but setting this too large will waste CPU time and memory. +.. _hint09: + Neighbor list settings ^^^^^^^^^^^^^^^^^^^^^^ @@ -155,6 +173,8 @@ safely delayed. Rebuilding the neighbor list less frequently (i.e. through increasing the *delay* or *every*) setting has diminishing returns and increasing risks. +.. _hint10: + Units ^^^^^ @@ -174,6 +194,8 @@ taken from publications or other MD software, may need to be converted and sometimes in unexpected ways. Thus some careful checking is recommended. +.. _hint11: + No error message printed ^^^^^^^^^^^^^^^^^^^^^^^^ @@ -324,16 +346,16 @@ keyword in the :doc:`thermo_modify ` command. Non-numeric atom coords - simulation unstable --------------------------------------------- This error usually occurs due to issues with system geometry or the potential in -use. See :ref:`Pressure, forces, positions becoming NaN or Inf` above in the -general troubleshooting section. +use. See :ref:`Pressure, forces, positions becoming NaN or Inf ` above in the +general troubleshooting section. .. _err0007: Non-numeric pressure - simulation unstable ------------------------------------------ This error usually occurs due to issues with system geometry or the potential in -use. See :ref:`Pressure, forces, positions becoming NaN or Inf` above in the -general troubleshooting section. +use. See :ref:`Pressure, forces, positions becoming NaN or Inf ` above in the +general troubleshooting section. .. _err0008: @@ -341,17 +363,18 @@ general troubleshooting section. Lost atoms ... -------------- -A simulation erroring out due to lost atoms can have multiple causes. In the -majority of cases, lost atoms are unexpected and a result of extremely high -velocities causing instabilities in the system, and those velocities can result -from a variety of issues. For ideas on how to track down issues with unexpected -lost atoms, see :ref:`Fast moving atoms` and :ref:`Neighbor list settings` in -the general troubleshooting section above. In specific situations however, -losing atoms is expected material behavior (e.g. with sputtering and surface -evaporation simulations) and an unwanted crash can be resolved by changing the -:doc:`thermo_modify lost ` keyword from the default 'error' to -'warn' or 'ignore' (though heed the advice in :ref:`Ignoring lost atoms` -above!). +A simulation erroring out due to lost atoms can have multiple causes. In +the majority of cases, lost atoms are unexpected and a result of +extremely high velocities causing instabilities in the system, and those +velocities can result from a variety of issues. For ideas on how to +track down issues with unexpected lost atoms, see :ref:`Fast moving +atoms ` and :ref:`Neighbor list settings ` in the +general troubleshooting section above. In specific situations however, +losing atoms is expected material behavior (e.g. with sputtering and +surface evaporation simulations) and an unwanted crash can be resolved +by changing the :doc:`thermo_modify lost ` keyword from +the default 'error' to 'warn' or 'ignore' (though heed the advice in +:ref:`Ignoring lost atoms ` above!). .. _err0009: From d0aabe57bcc51624117f29d644c590fab11e1c99 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Wed, 12 Mar 2025 11:59:34 -0400 Subject: [PATCH 077/113] better grammar --- doc/src/Errors_details.rst | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/doc/src/Errors_details.rst b/doc/src/Errors_details.rst index 1e2ae1c2f6..8a8e00184a 100644 --- a/doc/src/Errors_details.rst +++ b/doc/src/Errors_details.rst @@ -363,11 +363,11 @@ general troubleshooting section. Lost atoms ... -------------- -A simulation erroring out due to lost atoms can have multiple causes. In -the majority of cases, lost atoms are unexpected and a result of -extremely high velocities causing instabilities in the system, and those -velocities can result from a variety of issues. For ideas on how to -track down issues with unexpected lost atoms, see :ref:`Fast moving +A simulation stopping with an error due to lost atoms can have multiple +causes. In the majority of cases, lost atoms are unexpected and a result +of extremely high velocities causing instabilities in the system, and +those velocities can result from a variety of issues. For ideas on how +to track down issues with unexpected lost atoms, see :ref:`Fast moving atoms ` and :ref:`Neighbor list settings ` in the general troubleshooting section above. In specific situations however, losing atoms is expected material behavior (e.g. with sputtering and From 9aba2c91c91d933dfbc240eb718803378022a7ef Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Wed, 12 Mar 2025 14:25:58 -0400 Subject: [PATCH 078/113] add citation reminder to fix qtpie/reaxff --- src/REAXFF/fix_qtpie_reaxff.cpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/REAXFF/fix_qtpie_reaxff.cpp b/src/REAXFF/fix_qtpie_reaxff.cpp index 22866fc363..427cf837b1 100644 --- a/src/REAXFF/fix_qtpie_reaxff.cpp +++ b/src/REAXFF/fix_qtpie_reaxff.cpp @@ -23,6 +23,7 @@ #include "fix_qtpie_reaxff.h" #include "atom.h" +#include "citeme.h" #include "comm.h" #include "domain.h" #include "error.h" @@ -52,6 +53,19 @@ static constexpr double CONV_TO_EV = 14.4; static constexpr double QSUMSMALL = 0.00001; static constexpr double ANGSTROM_TO_BOHRRADIUS = 1.8897261259; +static const char cite_fix_qtpie_reax[] = + "fix qtpie/reaxff command: \n\n" + "@Article{Kritikos20,\n" + " author = {E. Kritikos and A. Giusti},\n" + " title = {Reactive Molecular Dynamics Investigation of Toluene Oxidation under Electrostatic Fields: Effect of the Modeling of Local Charge Distribution},\n" + " journal = {The Journal of Physical Chemistry A},\n" + " volume = {124},\n" + " number = {51},\n" + " pages = {10705--10716},\n" + " year = {2020},\n" + " publisher = {ACS Publications}\n" + "}\n\n"; + /* ---------------------------------------------------------------------- */ FixQtpieReaxFF::FixQtpieReaxFF(LAMMPS *lmp, int narg, char **arg) : @@ -165,6 +179,8 @@ FixQtpieReaxFF::~FixQtpieReaxFF() void FixQtpieReaxFF::post_constructor() { + if (lmp->citeme) lmp->citeme->add(cite_fix_qtpie_reax); + grow_arrays(atom->nmax); for (int i = 0; i < atom->nmax; i++) for (int j = 0; j < nprev; ++j) From 38903fb7d2401d755b9752f84bc87320174a6aa1 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Wed, 12 Mar 2025 14:30:33 -0400 Subject: [PATCH 079/113] replace (evil) tabs with spaces --- examples/melt/in.melt | 44 +++++++++++++++++------------------ examples/peptide/in.peptide | 46 ++++++++++++++++++------------------- 2 files changed, 45 insertions(+), 45 deletions(-) diff --git a/examples/melt/in.melt b/examples/melt/in.melt index f169dc2ffc..6b67bfb774 100644 --- a/examples/melt/in.melt +++ b/examples/melt/in.melt @@ -1,33 +1,33 @@ # 3d Lennard-Jones melt -units lj -atom_style atomic +units lj +atom_style atomic -lattice fcc 0.8442 -region box block 0 10 0 10 0 10 -create_box 1 box -create_atoms 1 box -mass 1 1.0 +lattice fcc 0.8442 +region box block 0 10 0 10 0 10 +create_box 1 box +create_atoms 1 box +mass 1 1.0 -velocity all create 3.0 87287 loop geom +velocity all create 3.0 87287 loop geom -pair_style lj/cut 2.5 -pair_coeff 1 1 1.0 1.0 2.5 +pair_style lj/cut 2.5 +pair_coeff 1 1 1.0 1.0 2.5 -neighbor 0.3 bin -neigh_modify every 20 delay 0 check no +neighbor 0.3 bin +neigh_modify every 20 delay 0 check no -fix 1 all nve +fix 1 all nve -#dump id all atom 50 dump.melt +#dump id all atom 50 dump.melt -#dump 2 all image 25 image.*.jpg type type & -# axes yes 0.8 0.02 view 60 -30 -#dump_modify 2 pad 3 +#dump 2 all image 25 image.*.jpg type type & +# axes yes 0.8 0.02 view 60 -30 +#dump_modify 2 pad 3 -#dump 3 all movie 25 movie.mpg type type & -# axes yes 0.8 0.02 view 60 -30 -#dump_modify 3 pad 3 +#dump 3 all movie 25 movie.mpg type type & +# axes yes 0.8 0.02 view 60 -30 +#dump_modify 3 pad 3 -thermo 50 -run 250 +thermo 50 +run 250 diff --git a/examples/peptide/in.peptide b/examples/peptide/in.peptide index 1a4bc6df31..fc74ec4161 100644 --- a/examples/peptide/in.peptide +++ b/examples/peptide/in.peptide @@ -1,42 +1,42 @@ # Solvated 5-mer peptide -units real -atom_style full +units real +atom_style full -pair_style lj/charmm/coul/long 8.0 10.0 10.0 +pair_style lj/charmm/coul/long 8.0 10.0 10.0 bond_style harmonic angle_style charmm dihedral_style charmm improper_style harmonic -kspace_style pppm 0.0001 +kspace_style pppm 0.0001 -read_data data.peptide +read_data data.peptide -neighbor 2.0 bin -neigh_modify delay 5 +neighbor 2.0 bin +neigh_modify delay 5 -timestep 2.0 +timestep 2.0 -thermo_style multi -thermo 50 +thermo_style multi +thermo 50 -fix 1 all nvt temp 275.0 275.0 100.0 tchain 1 -fix 2 all shake 0.0001 10 100 b 4 6 8 10 12 14 18 a 31 +fix 1 all nvt temp 275.0 275.0 100.0 tchain 1 +fix 2 all shake 0.0001 10 100 b 4 6 8 10 12 14 18 a 31 -group peptide type <= 12 +group peptide type <= 12 -#dump 1 peptide atom 10 dump.peptide +#dump 1 peptide atom 10 dump.peptide -#dump 2 peptide image 25 image.*.jpg type type & -# axes yes 0.8 0.02 view 60 -30 bond atom 0.5 -#dump_modify 2 pad 3 +#dump 2 peptide image 25 image.*.jpg type type & +# axes yes 0.8 0.02 view 60 -30 bond atom 0.5 +#dump_modify 2 pad 3 -#dump 3 peptide movie 25 movie.mpg type type & -# axes yes 0.8 0.02 view 60 -30 bond atom 0.5 -#dump_modify 3 pad 3 +#dump 3 peptide movie 25 movie.mpg type type & +# axes yes 0.8 0.02 view 60 -30 bond atom 0.5 +#dump_modify 3 pad 3 -#compute bnd all property/local btype batom1 batom2 -#dump 2 peptide local 300 dump.bond index c_bnd[1] c_bnd[2] c_bnd[3] +#compute bnd all property/local btype batom1 batom2 +#dump 2 peptide local 300 dump.bond index c_bnd[1] c_bnd[2] c_bnd[3] -run 300 +run 300 From 42219ac7842b72d23ba0dc155ef3d33c9c14d2f8 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Wed, 12 Mar 2025 15:53:33 -0400 Subject: [PATCH 080/113] modernize LaTeX for formatting text in math mode --- doc/src/Howto_peri.rst | 8 ++++---- doc/src/Howto_triclinic.rst | 24 +++++++++++----------- doc/src/compute_cna_atom.rst | 2 +- doc/src/compute_cnp_atom.rst | 2 +- doc/src/compute_efield_wolf_atom.rst | 4 ++-- doc/src/compute_hexorder_atom.rst | 2 +- doc/src/compute_stress_atom.rst | 4 ++-- doc/src/fitpod_command.rst | 4 ++-- doc/src/fix_nh.rst | 20 +++++++++--------- doc/src/fix_npt_cauchy.rst | 8 ++++---- doc/src/fix_orient.rst | 18 ++++++++-------- doc/src/min_modify.rst | 4 ++-- doc/src/min_spin.rst | 4 ++-- doc/src/neb_spin.rst | 2 +- doc/src/pair_aip_water_2dm.rst | 4 ++-- doc/src/pair_coul.rst | 4 ++-- doc/src/pair_coul_shield.rst | 4 ++-- doc/src/pair_dpd_ext.rst | 4 ++-- doc/src/pair_hbond_dreiding.rst | 22 ++++++++++---------- doc/src/pair_ilp_graphene_hbn.rst | 4 ++-- doc/src/pair_ilp_tmd.rst | 4 ++-- doc/src/pair_lj_cut_coul.rst | 4 ++-- doc/src/pair_mesodpd.rst | 4 ++-- doc/src/pair_mgpt.rst | 2 +- doc/src/pair_saip_metal.rst | 4 ++-- doc/src/pair_spin_dipole.rst | 2 +- doc/src/pair_spin_dmi.rst | 2 +- doc/src/pair_spin_exchange.rst | 2 +- doc/utils/sphinx-config/conf.py.in | 2 +- tools/lammps-gui/org.lammps.lammps-gui.yml | 4 ++-- 30 files changed, 89 insertions(+), 89 deletions(-) diff --git a/doc/src/Howto_peri.rst b/doc/src/Howto_peri.rst index 29eb685c81..fa299e7f84 100644 --- a/doc/src/Howto_peri.rst +++ b/doc/src/Howto_peri.rst @@ -197,7 +197,7 @@ The LPS model has a force scalar state .. math:: \underline{t} = \frac{3K\theta}{m}\underline{\omega}\,\underline{x} + - \alpha \underline{\omega}\,\underline{e}^{\rm d}, \qquad\qquad\textrm{(3)} + \alpha \underline{\omega}\,\underline{e}^\mathrm{d}, \qquad\qquad\textrm{(3)} with :math:`K` the bulk modulus and :math:`\alpha` related to the shear modulus :math:`G` as @@ -242,14 +242,14 @@ scalar state are defined, respectively, as .. math:: - \underline{e}^{\rm i}=\frac{\theta \underline{x}}{3}, \qquad - \underline{e}^{\rm d} = \underline{e}- \underline{e}^{\rm i}, + \underline{e}^\mathrm{i}=\frac{\theta \underline{x}}{3}, \qquad + \underline{e}^\mathrm{d} = \underline{e}- \underline{e}^\mathrm{i}, where the arguments of the state functions and the vectors on which they operate are omitted for simplicity. We note that the LPS model is linear in the dilatation :math:`\theta`, and in the deviatoric part of the -extension :math:`\underline{e}^{\rm d}`. +extension :math:`\underline{e}^\mathrm{d}`. .. note:: diff --git a/doc/src/Howto_triclinic.rst b/doc/src/Howto_triclinic.rst index 3529579d65..24ac66e103 100644 --- a/doc/src/Howto_triclinic.rst +++ b/doc/src/Howto_triclinic.rst @@ -249,23 +249,23 @@ as follows: .. math:: - a = & {\rm lx} \\ - b^2 = & {\rm ly}^2 + {\rm xy}^2 \\ - c^2 = & {\rm lz}^2 + {\rm xz}^2 + {\rm yz}^2 \\ - \cos{\alpha} = & \frac{{\rm xy}*{\rm xz} + {\rm ly}*{\rm yz}}{b*c} \\ - \cos{\beta} = & \frac{\rm xz}{c} \\ - \cos{\gamma} = & \frac{\rm xy}{b} \\ + a = & \mathrm{lx} \\ + b^2 = & \mathrm{ly}^2 + \mathrm{xy}^2 \\ + c^2 = & \mathrm{lz}^2 + \mathrm{xz}^2 + \mathrm{yz}^2 \\ + \cos{\alpha} = & \frac{\mathrm{xy}*\mathrm{xz} + \mathrm{ly}*\mathrm{yz}}{b*c} \\ + \cos{\beta} = & \frac{\mathrm{xz}}{c} \\ + \cos{\gamma} = & \frac{\mathrm{xy}}{b} \\ The inverse relationship can be written as follows: .. math:: - {\rm lx} = & a \\ - {\rm xy} = & b \cos{\gamma} \\ - {\rm xz} = & c \cos{\beta}\\ - {\rm ly}^2 = & b^2 - {\rm xy}^2 \\ - {\rm yz} = & \frac{b*c \cos{\alpha} - {\rm xy}*{\rm xz}}{\rm ly} \\ - {\rm lz}^2 = & c^2 - {\rm xz}^2 - {\rm yz}^2 \\ + \mathrm{lx} = & a \\ + \mathrm{xy} = & b \cos{\gamma} \\ + \mathrm{xz} = & c \cos{\beta}\\ + \mathrm{ly}^2 = & b^2 - \mathrm{xy}^2 \\ + \mathrm{yz} = & \frac{b*c \cos{\alpha} - \mathrm{xy}*\mathrm{xz}}{\mathrm{ly}} \\ + \mathrm{lz}^2 = & c^2 - \mathrm{xz}^2 - \mathrm{yz}^2 \\ The values of *a*, *b*, *c*, :math:`\alpha` , :math:`\beta`, and :math:`\gamma` can be printed out or accessed by computes using the diff --git a/doc/src/compute_cna_atom.rst b/doc/src/compute_cna_atom.rst index 925159951c..33329d88d6 100644 --- a/doc/src/compute_cna_atom.rst +++ b/doc/src/compute_cna_atom.rst @@ -67,7 +67,7 @@ following relation should also be satisfied: .. math:: - r_c + r_s > 2*{\rm cutoff} + r_c + r_s > 2*\mathrm{cutoff} where :math:`r_c` is the cutoff distance of the potential, :math:`r_s` is the skin diff --git a/doc/src/compute_cnp_atom.rst b/doc/src/compute_cnp_atom.rst index 41fdb8324e..94dec390f4 100644 --- a/doc/src/compute_cnp_atom.rst +++ b/doc/src/compute_cnp_atom.rst @@ -74,7 +74,7 @@ following relation should also be satisfied: .. math:: - r_c + r_s > 2*{\rm cutoff} + r_c + r_s > 2*\mathrm{cutoff} where :math:`r_c` is the cutoff distance of the potential, :math:`r_s` is the skin diff --git a/doc/src/compute_efield_wolf_atom.rst b/doc/src/compute_efield_wolf_atom.rst index 93bfa55151..572ca59ab4 100644 --- a/doc/src/compute_efield_wolf_atom.rst +++ b/doc/src/compute_efield_wolf_atom.rst @@ -50,9 +50,9 @@ the potential energy using the Wolf summation method, described in .. math:: E_i = \frac{1}{2} \sum_{j \neq i} - \frac{q_i q_j {\rm erfc}(\alpha r_{ij})}{r_{ij}} + + \frac{q_i q_j \mathrm{erfc}(\alpha r_{ij})}{r_{ij}} + \frac{1}{2} \sum_{j \neq i} - \frac{q_i q_j {\rm erf}(\alpha r_{ij})}{r_{ij}} \qquad r < r_c + \frac{q_i q_j \mathrm{erf}(\alpha r_{ij})}{r_{ij}} \qquad r < r_c where :math:`\alpha` is the damping parameter, and *erf()* and *erfc()* are error-function and complementary error-function terms. This diff --git a/doc/src/compute_hexorder_atom.rst b/doc/src/compute_hexorder_atom.rst index 1fb8113a89..ea937f2e00 100644 --- a/doc/src/compute_hexorder_atom.rst +++ b/doc/src/compute_hexorder_atom.rst @@ -40,7 +40,7 @@ is a complex number (stored as two real numbers) defined as follows: .. math:: - q_n = \frac{1}{nnn}\sum_{j = 1}^{nnn} e^{n i \theta({\bf r}_{ij})} + q_n = \frac{1}{nnn}\sum_{j = 1}^{nnn} e^{n i \theta({\textbf{r}}_{ij})} where the sum is over the *nnn* nearest neighbors of the central atom. The angle :math:`\theta` diff --git a/doc/src/compute_stress_atom.rst b/doc/src/compute_stress_atom.rst index e047423640..6c4e0b690c 100644 --- a/doc/src/compute_stress_atom.rst +++ b/doc/src/compute_stress_atom.rst @@ -65,7 +65,7 @@ In case of compute *stress/atom*, the virial contribution is: W_{ab} & = \frac{1}{2} \sum_{n = 1}^{N_p} (r_{1_a} F_{1_b} + r_{2_a} F_{2_b}) + \frac{1}{2} \sum_{n = 1}^{N_b} (r_{1_a} F_{1_b} + r_{2_a} F_{2_b}) \\ & + \frac{1}{3} \sum_{n = 1}^{N_a} (r_{1_a} F_{1_b} + r_{2_a} F_{2_b} + r_{3_a} F_{3_b}) + \frac{1}{4} \sum_{n = 1}^{N_d} (r_{1_a} F_{1_b} + r_{2_a} F_{2_b} + r_{3_a} F_{3_b} + r_{4_a} F_{4_b}) \\ - & + \frac{1}{4} \sum_{n = 1}^{N_i} (r_{1_a} F_{1_b} + r_{2_a} F_{2_b} + r_{3_a} F_{3_b} + r_{4_a} F_{4_b}) + {\rm Kspace}(r_{i_a},F_{i_b}) + \sum_{n = 1}^{N_f} r_{i_a} F_{i_b} + & + \frac{1}{4} \sum_{n = 1}^{N_i} (r_{1_a} F_{1_b} + r_{2_a} F_{2_b} + r_{3_a} F_{3_b} + r_{4_a} F_{4_b}) + \mathrm{Kspace}(r_{i_a},F_{i_b}) + \sum_{n = 1}^{N_f} r_{i_a} F_{i_b} The first term is a pairwise energy contribution where :math:`n` loops over the :math:`N_p` neighbors of atom :math:`I`, :math:`\mathbf{r}_1` @@ -97,7 +97,7 @@ In case of compute *centroid/stress/atom*, the virial contribution is: .. math:: W_{ab} & = \sum_{n = 1}^{N_p} r_{I0_a} F_{I_b} + \sum_{n = 1}^{N_b} r_{I0_a} F_{I_b} + \sum_{n = 1}^{N_a} r_{I0_a} F_{I_b} + \sum_{n = 1}^{N_d} r_{I0_a} F_{I_b} + \sum_{n = 1}^{N_i} r_{I0_a} F_{I_b} \\ - & + {\rm Kspace}(r_{i_a},F_{i_b}) + \sum_{n = 1}^{N_f} r_{i_a} F_{i_b} + & + \mathrm{Kspace}(r_{i_a},F_{i_b}) + \sum_{n = 1}^{N_f} r_{i_a} F_{i_b} As with compute *stress/atom*, the first, second, third, fourth and fifth terms are pairwise, bond, angle, dihedral and improper diff --git a/doc/src/fitpod_command.rst b/doc/src/fitpod_command.rst index de52e0545b..e1f2c47c60 100644 --- a/doc/src/fitpod_command.rst +++ b/doc/src/fitpod_command.rst @@ -263,10 +263,10 @@ then the globally defined weights from the ``fitting_weight_energy`` and POD Potential """"""""""""" -We consider a multi-element system of *N* atoms with :math:`N_{\rm e}` +We consider a multi-element system of *N* atoms with :math:`N_\mathrm{e}` unique elements. We denote by :math:`\boldsymbol r_n` and :math:`Z_n` position vector and type of an atom *n* in the system, -respectively. Note that we have :math:`Z_n \in \{1, \ldots, N_{\rm e} +respectively. Note that we have :math:`Z_n \in \{1, \ldots, N_\mathrm{e} \}`, :math:`\boldsymbol R = (\boldsymbol r_1, \boldsymbol r_2, \ldots, \boldsymbol r_N) \in \mathbb{R}^{3N}`, and :math:`\boldsymbol Z = (Z_1, Z_2, \ldots, Z_N) \in \mathbb{N}^{N}`. The total energy of the diff --git a/doc/src/fix_nh.rst b/doc/src/fix_nh.rst index 0cfbc8f921..0a4076364c 100644 --- a/doc/src/fix_nh.rst +++ b/doc/src/fix_nh.rst @@ -208,19 +208,19 @@ The relaxation rate of the barostat is set by its inertia :math:`W`: .. math:: - W = (N + 1) k_B T_{\rm target} P_{\rm damp}^2 + W = (N + 1) k_B T_\mathrm{target} P_\mathrm{damp}^2 where :math:`N` is the number of atoms, :math:`k_B` is the Boltzmann constant, -and :math:`T_{\rm target}` is the target temperature of the barostat :ref:`(Martyna) `. -If a thermostat is defined, :math:`T_{\rm target}` is the target temperature -of the thermostat. If a thermostat is not defined, :math:`T_{\rm target}` +and :math:`T_\mathrm{target}` is the target temperature of the barostat :ref:`(Martyna) `. +If a thermostat is defined, :math:`T_\mathrm{target}` is the target temperature +of the thermostat. If a thermostat is not defined, :math:`T_\mathrm{target}` is set to the current temperature of the system when the barostat is initialized. If this temperature is too low the simulation will quit with an error. -Note: in previous versions of LAMMPS, :math:`T_{\rm target}` would default to +Note: in previous versions of LAMMPS, :math:`T_\mathrm{target}` would default to a value of 1.0 for *lj* units and 300.0 otherwise if the system had a temperature of exactly zero. -If a thermostat is not specified by this fix, :math:`T_{\rm target}` can be +If a thermostat is not specified by this fix, :math:`T_\mathrm{target}` can be manually specified using the *Ptemp* parameter. This may be useful if the barostat is initialized when the current temperature does not reflect the steady state temperature of the system. This keyword may also be useful in @@ -512,8 +512,8 @@ according to the following factorization of the Liouville propagator .. math:: \exp \left(\mathrm{i} L \Delta t \right) = & \hat{E} - \exp \left(\mathrm{i} L_{\rm T\textrm{-}baro} \frac{\Delta t}{2} \right) - \exp \left(\mathrm{i} L_{\rm T\textrm{-}part} \frac{\Delta t}{2} \right) + \exp \left(\mathrm{i} L_\mathrm{T\textrm{-}baro} \frac{\Delta t}{2} \right) + \exp \left(\mathrm{i} L_\mathrm{T\textrm{-}part} \frac{\Delta t}{2} \right) \exp \left(\mathrm{i} L_{\epsilon , 2} \frac{\Delta t}{2} \right) \exp \left(\mathrm{i} L_{2}^{(2)} \frac{\Delta t}{2} \right) \\ &\times \left[ @@ -526,8 +526,8 @@ according to the following factorization of the Liouville propagator &\times \exp \left(\mathrm{i} L_{2}^{(2)} \frac{\Delta t}{2} \right) \exp \left(\mathrm{i} L_{\epsilon , 2} \frac{\Delta t}{2} \right) - \exp \left(\mathrm{i} L_{\rm T\textrm{-}part} \frac{\Delta t}{2} \right) - \exp \left(\mathrm{i} L_{\rm T\textrm{-}baro} \frac{\Delta t}{2} \right) \\ + \exp \left(\mathrm{i} L_\mathrm{T\textrm{-}part} \frac{\Delta t}{2} \right) + \exp \left(\mathrm{i} L_\mathrm{T\textrm{-}baro} \frac{\Delta t}{2} \right) \\ &+ \mathcal{O} \left(\Delta t^3 \right) This factorization differs somewhat from that of Tuckerman et al, in diff --git a/doc/src/fix_npt_cauchy.rst b/doc/src/fix_npt_cauchy.rst index 6764f88eee..862a0b546e 100644 --- a/doc/src/fix_npt_cauchy.rst +++ b/doc/src/fix_npt_cauchy.rst @@ -426,8 +426,8 @@ according to the following factorization of the Liouville propagator .. math:: \exp \left(\mathrm{i} L \Delta t \right) = & \hat{E} - \exp \left(\mathrm{i} L_{\rm T\textrm{-}baro} \frac{\Delta t}{2} \right) - \exp \left(\mathrm{i} L_{\rm T\textrm{-}part} \frac{\Delta t}{2} \right) + \exp \left(\mathrm{i} L_\mathrm{T\textrm{-}baro} \frac{\Delta t}{2} \right) + \exp \left(\mathrm{i} L_\mathrm{T\textrm{-}part} \frac{\Delta t}{2} \right) \exp \left(\mathrm{i} L_{\epsilon , 2} \frac{\Delta t}{2} \right) \exp \left(\mathrm{i} L_{2}^{(2)} \frac{\Delta t}{2} \right) \\ &\times \left[ @@ -440,8 +440,8 @@ according to the following factorization of the Liouville propagator &\times \exp \left(\mathrm{i} L_{2}^{(2)} \frac{\Delta t}{2} \right) \exp \left(\mathrm{i} L_{\epsilon , 2} \frac{\Delta t}{2} \right) - \exp \left(\mathrm{i} L_{\rm T\textrm{-}part} \frac{\Delta t}{2} \right) - \exp \left(\mathrm{i} L_{\rm T\textrm{-}baro} \frac{\Delta t}{2} \right) \\ + \exp \left(\mathrm{i} L_\mathrm{T\textrm{-}part} \frac{\Delta t}{2} \right) + \exp \left(\mathrm{i} L_\mathrm{T\textrm{-}baro} \frac{\Delta t}{2} \right) \\ &+ \mathcal{O} \left(\Delta t^3 \right) This factorization differs somewhat from that of Tuckerman et al, in diff --git a/doc/src/fix_orient.rst b/doc/src/fix_orient.rst index 7e30b7bb01..881ae6c45c 100644 --- a/doc/src/fix_orient.rst +++ b/doc/src/fix_orient.rst @@ -62,19 +62,19 @@ The potential energy added to atom I is given by these formulas .. math:: - \xi_{i} = & \sum_{j=1}^{12} \left| \mathbf{r}_{j} - \mathbf{r}_{j}^{\rm I} \right| \qquad\qquad\left(1\right) \\ + \xi_{i} = & \sum_{j=1}^{12} \left| \mathbf{r}_{j} - \mathbf{r}_{j}^\mathrm{I} \right| \qquad\qquad\left(1\right) \\ \\ - \xi_{\rm IJ} = & \sum_{j=1}^{12} \left| \mathbf{r}_{j}^{\rm J} - \mathbf{r}_{j}^{\rm I} \right| \qquad\qquad\left(2\right)\\ + \xi_\mathrm{IJ} = & \sum_{j=1}^{12} \left| \mathbf{r}_{j}^\mathrm{J} - \mathbf{r}_{j}^\mathrm{I} \right| \qquad\qquad\left(2\right)\\ \\ - \xi_{\rm low} = & {\rm cutlo} \, \xi_{\rm IJ} \qquad\qquad\qquad\left(3\right)\\ - \xi_{\rm high} = & {\rm cuthi} \, \xi_{\rm IJ} \qquad\qquad\qquad\left(4\right) \\ + \xi_\mathrm{low} = & \mathrm{cutlo} \, \xi_\mathrm{IJ} \qquad\qquad\qquad\left(3\right)\\ + \xi_\mathrm{high} = & \mathrm{cuthi} \, \xi_\mathrm{IJ} \qquad\qquad\qquad\left(4\right) \\ \\ - \omega_{i} = & \frac{\pi}{2} \frac{\xi_{i} - \xi_{\rm low}}{\xi_{\rm high} - \xi_{\rm low}} \qquad\qquad\left(5\right)\\ + \omega_{i} = & \frac{\pi}{2} \frac{\xi_{i} - \xi_\mathrm{low}}{\xi_\mathrm{high} - \xi_\mathrm{low}} \qquad\qquad\left(5\right)\\ \\ - u_{i} = & 0 \quad\quad\qquad\qquad\qquad \textrm{ for } \qquad \xi_{i} < \xi_{\rm low}\\ - = & {\rm dE}\,\frac{1 - \cos(2 \omega_{i})}{2} - \qquad \mathrm{ for }\qquad \xi_{\rm low} < \xi_{i} < \xi_{\rm high} \quad \left(6\right) \\ - = & {\rm dE} \quad\qquad\qquad\qquad\textrm{ for } \qquad \xi_{\rm high} < \xi_{i} + u_{i} = & 0 \quad\quad\qquad\qquad\qquad \textrm{ for } \qquad \xi_{i} < \xi_\mathrm{low}\\ + = & \mathrm{dE}\,\frac{1 - \cos(2 \omega_{i})}{2} + \qquad \mathrm{for }\qquad \xi_\mathrm{low} < \xi_{i} < \xi_\mathrm{high} \quad \left(6\right) \\ + = & \mathrm{dE} \quad\qquad\qquad\qquad\textrm{ for } \qquad \xi_\mathrm{high} < \xi_{i} which are fully explained in :ref:`(Janssens) `. For fcc crystals this order parameter Xi for atom I in equation (1) is a sum over the diff --git a/doc/src/min_modify.rst b/doc/src/min_modify.rst index d36f19b0d5..9e4cb4fbc6 100644 --- a/doc/src/min_modify.rst +++ b/doc/src/min_modify.rst @@ -98,14 +98,14 @@ all atoms .. math:: - || \vec{F} ||_{max} = {\rm max}\left(||\vec{F}_1||, \cdots, ||\vec{F}_N||\right) + || \vec{F} ||_{max} = \mathrm{max}\left(||\vec{F}_1||, \cdots, ||\vec{F}_N||\right) The *inf* norm takes the maximum component across the forces of all atoms in the system: .. math:: - || \vec{F} ||_{inf} = {\rm max}\left(|F_1^1|, |F_1^2|, |F_1^3| \cdots, |F_N^1|, |F_N^2|, |F_N^3|\right) + || \vec{F} ||_{inf} = \mathrm{max}\left(|F_1^1|, |F_1^2|, |F_1^3| \cdots, |F_N^1|, |F_N^2|, |F_N^3|\right) For the min styles *spin*, *spin/cg* and *spin/lbfgs*, the force norm is replaced by the spin-torque norm. diff --git a/doc/src/min_spin.rst b/doc/src/min_spin.rst index 9b6841ae8c..c6ae2f26b1 100644 --- a/doc/src/min_spin.rst +++ b/doc/src/min_spin.rst @@ -50,9 +50,9 @@ system: .. math:: - {\Delta t}_{\rm max} = \frac{2\pi}{\kappa \left|\vec{\omega}_{\rm max} \right|} + {\Delta t}_\mathrm{max} = \frac{2\pi}{\kappa \left|\vec{\omega}_\mathrm{max} \right|} -with :math:`\left|\vec{\omega}_{\rm max}\right|` the norm of the largest precession +with :math:`\left|\vec{\omega}_\mathrm{max}\right|` the norm of the largest precession frequency in the system (across all processes, and across all replicas if a spin/neb calculation is performed). diff --git a/doc/src/neb_spin.rst b/doc/src/neb_spin.rst index 62ca9f32cb..ba8ea3a7cd 100644 --- a/doc/src/neb_spin.rst +++ b/doc/src/neb_spin.rst @@ -148,7 +148,7 @@ spin i, :math:`\omega_i^{\nu}` is a rotation angle defined as: .. math:: - \omega_i^{\nu} = (\nu - 1) \Delta \omega_i {\rm ~~and~~} \Delta \omega_i = \frac{\omega_i}{Q-1} + \omega_i^{\nu} = (\nu - 1) \Delta \omega_i \mathrm{~~and~~} \Delta \omega_i = \frac{\omega_i}{Q-1} with :math:`\nu` the image number, Q the total number of images, and :math:`\omega_i` the total rotation between the initial and final spins. diff --git a/doc/src/pair_aip_water_2dm.rst b/doc/src/pair_aip_water_2dm.rst index b84202e69e..65f2e4d912 100644 --- a/doc/src/pair_aip_water_2dm.rst +++ b/doc/src/pair_aip_water_2dm.rst @@ -53,14 +53,14 @@ materials as described in :ref:`(Feng1) ` and :ref:`(Feng2) `. .. math:: E = & \frac{1}{2} \sum_i \sum_{j \neq i} V_{ij} \\ - V_{ij} = & {\rm Tap}(r_{ij})\left \{ e^{-\alpha (r_{ij}/\beta -1)} + V_{ij} = & \mathrm{Tap}(r_{ij})\left \{ e^{-\alpha (r_{ij}/\beta -1)} \left [ \epsilon + f(\rho_{ij}) + f(\rho_{ji})\right ] - \frac{1}{1+e^{-d\left [ \left ( r_{ij}/\left (s_R \cdot r^{eff} \right ) \right )-1 \right ]}} \cdot \frac{C_6}{r^6_{ij}} \right \}\\ \rho_{ij}^2 = & r_{ij}^2 - ({\bf r}_{ij} \cdot {\bf n}_i)^2 \\ \rho_{ji}^2 = & r_{ij}^2 - ({\bf r}_{ij} \cdot {\bf n}_j)^2 \\ f(\rho) = & C e^{ -( \rho / \delta )^2 } \\ - {\rm Tap}(r_{ij}) = & 20\left ( \frac{r_{ij}}{R_{cut}} \right )^7 - + \mathrm{Tap}(r_{ij}) = & 20\left ( \frac{r_{ij}}{R_{cut}} \right )^7 - 70\left ( \frac{r_{ij}}{R_{cut}} \right )^6 + 84\left ( \frac{r_{ij}}{R_{cut}} \right )^5 - 35\left ( \frac{r_{ij}}{R_{cut}} \right )^4 + 1 diff --git a/doc/src/pair_coul.rst b/doc/src/pair_coul.rst index 77c0e0b18b..c8c1581c3c 100644 --- a/doc/src/pair_coul.rst +++ b/doc/src/pair_coul.rst @@ -241,9 +241,9 @@ summation method, described in :ref:`Wolf `, given by: .. math:: E_i = \frac{1}{2} \sum_{j \neq i} - \frac{q_i q_j {\rm erfc}(\alpha r_{ij})}{r_{ij}} + + \frac{q_i q_j \mathrm{erfc}(\alpha r_{ij})}{r_{ij}} + \frac{1}{2} \sum_{j \neq i} - \frac{q_i q_j {\rm erf}(\alpha r_{ij})}{r_{ij}} \qquad r < r_c + \frac{q_i q_j \mathrm{erf}(\alpha r_{ij})}{r_{ij}} \qquad r < r_c where :math:`\alpha` is the damping parameter, and *erf()* and *erfc()* are error-function and complementary error-function terms. This diff --git a/doc/src/pair_coul_shield.rst b/doc/src/pair_coul_shield.rst index a7f99500f5..5f580f9037 100644 --- a/doc/src/pair_coul_shield.rst +++ b/doc/src/pair_coul_shield.rst @@ -40,8 +40,8 @@ the pair style :doc:`ilp/graphene/hbn ` .. math:: E = & \frac{1}{2} \sum_i \sum_{j \neq i} V_{ij} \\ - V_{ij} = & {\rm Tap}(r_{ij})\frac{\kappa q_i q_j}{\sqrt[3]{r_{ij}^3+(1/\lambda_{ij})^3}}\\ - {\rm Tap}(r_{ij}) = & 20\left ( \frac{r_{ij}}{R_{cut}} \right )^7 - + V_{ij} = & \mathrm{Tap}(r_{ij})\frac{\kappa q_i q_j}{\sqrt[3]{r_{ij}^3+(1/\lambda_{ij})^3}}\\ + \mathrm{Tap}(r_{ij}) = & 20\left ( \frac{r_{ij}}{R_{cut}} \right )^7 - 70\left ( \frac{r_{ij}}{R_{cut}} \right )^6 + 84\left ( \frac{r_{ij}}{R_{cut}} \right )^5 - 35\left ( \frac{r_{ij}}{R_{cut}} \right )^4 + 1 diff --git a/doc/src/pair_dpd_ext.rst b/doc/src/pair_dpd_ext.rst index 1caed4689b..e84001235a 100644 --- a/doc/src/pair_dpd_ext.rst +++ b/doc/src/pair_dpd_ext.rst @@ -62,8 +62,8 @@ a sum of 3 terms \mathbf{f} = & f^C + f^D + f^R \qquad \qquad r < r_c \\ f^C = & A_{ij} w(r) \hat{\mathbf{r}}_{ij} \\ - f^D = & - \gamma_{\parallel} w_{\parallel}^2(r) (\hat{\mathbf{r}}_{ij} \cdot \mathbf{v}_{ij}) \hat{\mathbf{r}}_{ij} - \gamma_{\perp} w_{\perp}^2 (r) ( \mathbf{I} - \hat{\mathbf{r}}_{ij} \hat{\mathbf{r}}_{ij}^{\rm T} ) \mathbf{v}_{ij} \\ - f^R = & \sigma_{\parallel} w_{\parallel}(r) \frac{\alpha}{\sqrt{\Delta t}} \hat{\mathbf{r}}_{ij} + \sigma_{\perp} w_{\perp} (r) ( \mathbf{I} - \hat{\mathbf{r}}_{ij} \hat{\mathbf{r}}_{ij}^{\rm T} ) \frac{\mathbf{\xi}_{ij}}{\sqrt{\Delta t}}\\ + f^D = & - \gamma_{\parallel} w_{\parallel}^2(r) (\hat{\mathbf{r}}_{ij} \cdot \mathbf{v}_{ij}) \hat{\mathbf{r}}_{ij} - \gamma_{\perp} w_{\perp}^2 (r) ( \mathbf{I} - \hat{\mathbf{r}}_{ij} \hat{\mathbf{r}}_{ij}^\mathrm{T} ) \mathbf{v}_{ij} \\ + f^R = & \sigma_{\parallel} w_{\parallel}(r) \frac{\alpha}{\sqrt{\Delta t}} \hat{\mathbf{r}}_{ij} + \sigma_{\perp} w_{\perp} (r) ( \mathbf{I} - \hat{\mathbf{r}}_{ij} \hat{\mathbf{r}}_{ij}^\mathrm{T} ) \frac{\mathbf{\xi}_{ij}}{\sqrt{\Delta t}}\\ w(r) = & 1 - r/r_c \\ where :math:`\mathbf{f}^C` is a conservative force, :math:`\mathbf{f}^D` diff --git a/doc/src/pair_hbond_dreiding.rst b/doc/src/pair_hbond_dreiding.rst index a122fc5ea2..2c5059ffa9 100644 --- a/doc/src/pair_hbond_dreiding.rst +++ b/doc/src/pair_hbond_dreiding.rst @@ -68,21 +68,21 @@ force field, given by: .. math:: - E = & \left[LJ(r) | Morse(r) \right] \qquad \qquad \qquad r < r_{\rm in} \\ - = & S(r) * \left[LJ(r) | Morse(r) \right] \qquad \qquad r_{\rm in} < r < r_{\rm out} \\ - = & 0 \qquad \qquad \qquad \qquad \qquad \qquad \qquad r > r_{\rm out} \\ + E = & \left[LJ(r) | Morse(r) \right] \qquad \qquad \qquad r < r_\mathrm{in} \\ + = & S(r) * \left[LJ(r) | Morse(r) \right] \qquad \qquad r_\mathrm{in} < r < r_\mathrm{out} \\ + = & 0 \qquad \qquad \qquad \qquad \qquad \qquad \qquad r > r_\mathrm{out} \\ LJ(r) = & AR^{-12}-BR^{-10}cos^n\theta= \epsilon\left\lbrace 5\left[ \frac{\sigma}{r}\right]^{12}- 6\left[ \frac{\sigma}{r}\right]^{10} \right\rbrace cos^n\theta\\ Morse(r) = & D_0\left\lbrace \chi^2 - 2\chi\right\rbrace cos^n\theta= D_{0}\left\lbrace e^{- 2 \alpha (r - r_0)} - 2 e^{- \alpha (r - r_0)} \right\rbrace cos^n\theta \\ - S(r) = & \frac{ \left[r_{\rm out}^2 - r^2\right]^2 - \left[r_{\rm out}^2 + 2r^2 - 3{r_{\rm in}^2}\right]} - { \left[r_{\rm out}^2 - {r_{\rm in}}^2\right]^3 } + S(r) = & \frac{ \left[r_\mathrm{out}^2 - r^2\right]^2 + \left[r_\mathrm{out}^2 + 2r^2 - 3{r_\mathrm{in}^2}\right]} + { \left[r_\mathrm{out}^2 - {r_\mathrm{in}}^2\right]^3 } -where :math:`r_{\rm in}` is the inner spline distance cutoff, -:math:`r_{\rm out}` is the outer distance cutoff, :math:`\theta_c` is +where :math:`r_\mathrm{in}` is the inner spline distance cutoff, +:math:`r_\mathrm{out}` is the outer distance cutoff, :math:`\theta_c` is the angle cutoff, and :math:`n` is the power of the cosine of the angle :math:`\theta`. @@ -189,8 +189,8 @@ follows: * :math:`\epsilon` (energy units) * :math:`\sigma` (distance units) * *n* = exponent in formula above -* distance cutoff :math:`r_{\rm in}` (distance units) -* distance cutoff :math:`r_{\rm out}` (distance units) +* distance cutoff :math:`r_\mathrm{in}` (distance units) +* distance cutoff :math:`r_\mathrm{out}` (distance units) * angle cutoff (degrees) For the *hbond/dreiding/morse* style the list of coefficients is as @@ -202,7 +202,7 @@ follows: * :math:`\alpha` (1/distance units) * :math:`r_0` (distance units) * *n* = exponent in formula above -* distance cutoff :math:`r_{\rm in}` (distance units) +* distance cutoff :math:`r_\mathrm{in}` (distance units) * distance cutoff :math:`r_{out}` (distance units) * angle cutoff (degrees) diff --git a/doc/src/pair_ilp_graphene_hbn.rst b/doc/src/pair_ilp_graphene_hbn.rst index 36e971ef62..7fa7d6800f 100644 --- a/doc/src/pair_ilp_graphene_hbn.rst +++ b/doc/src/pair_ilp_graphene_hbn.rst @@ -44,14 +44,14 @@ in :ref:`(Kolmogorov) `. .. math:: E = & \frac{1}{2} \sum_i \sum_{j \neq i} V_{ij} \\ - V_{ij} = & {\rm Tap}(r_{ij})\left \{ e^{-\alpha (r_{ij}/\beta -1)} + V_{ij} = & \mathrm{Tap}(r_{ij})\left \{ e^{-\alpha (r_{ij}/\beta -1)} \left [ \epsilon + f(\rho_{ij}) + f(\rho_{ji})\right ] - \frac{1}{1+e^{-d\left [ \left ( r_{ij}/\left (s_R \cdot r^{eff} \right ) \right )-1 \right ]}} \cdot \frac{C_6}{r^6_{ij}} \right \}\\ \rho_{ij}^2 = & r_{ij}^2 - ({\bf r}_{ij} \cdot {\bf n}_i)^2 \\ \rho_{ji}^2 = & r_{ij}^2 - ({\bf r}_{ij} \cdot {\bf n}_j)^2 \\ f(\rho) = & C e^{ -( \rho / \delta )^2 } \\ - {\rm Tap}(r_{ij}) = & 20\left ( \frac{r_{ij}}{R_{cut}} \right )^7 - + \mathrm{Tap}(r_{ij}) = & 20\left ( \frac{r_{ij}}{R_{cut}} \right )^7 - 70\left ( \frac{r_{ij}}{R_{cut}} \right )^6 + 84\left ( \frac{r_{ij}}{R_{cut}} \right )^5 - 35\left ( \frac{r_{ij}}{R_{cut}} \right )^4 + 1 diff --git a/doc/src/pair_ilp_tmd.rst b/doc/src/pair_ilp_tmd.rst index 575bafdc91..133e5f9093 100644 --- a/doc/src/pair_ilp_tmd.rst +++ b/doc/src/pair_ilp_tmd.rst @@ -41,14 +41,14 @@ as described in :ref:`(Ouyang7) ` and :ref:`(Jiang) `. .. math:: E = & \frac{1}{2} \sum_i \sum_{j \neq i} V_{ij} \\ - V_{ij} = & {\rm Tap}(r_{ij})\left \{ e^{-\alpha (r_{ij}/\beta -1)} + V_{ij} = & \mathrm{Tap}(r_{ij})\left \{ e^{-\alpha (r_{ij}/\beta -1)} \left [ \epsilon + f(\rho_{ij}) + f(\rho_{ji})\right ] - \frac{1}{1+e^{-d\left [ \left ( r_{ij}/\left (s_R \cdot r^{eff} \right ) \right )-1 \right ]}} \cdot \frac{C_6}{r^6_{ij}} \right \}\\ \rho_{ij}^2 = & r_{ij}^2 - ({\bf r}_{ij} \cdot {\bf n}_i)^2 \\ \rho_{ji}^2 = & r_{ij}^2 - ({\bf r}_{ij} \cdot {\bf n}_j)^2 \\ f(\rho) = & C e^{ -( \rho / \delta )^2 } \\ - {\rm Tap}(r_{ij}) = & 20\left ( \frac{r_{ij}}{R_{cut}} \right )^7 - + \mathrm{Tap}(r_{ij}) = & 20\left ( \frac{r_{ij}}{R_{cut}} \right )^7 - 70\left ( \frac{r_{ij}}{R_{cut}} \right )^6 + 84\left ( \frac{r_{ij}}{R_{cut}} \right )^5 - 35\left ( \frac{r_{ij}}{R_{cut}} \right )^4 + 1 diff --git a/doc/src/pair_lj_cut_coul.rst b/doc/src/pair_lj_cut_coul.rst index aa5f7a2620..da39ac1645 100644 --- a/doc/src/pair_lj_cut_coul.rst +++ b/doc/src/pair_lj_cut_coul.rst @@ -194,9 +194,9 @@ summation method, described in :ref:`Wolf `, given by: .. math:: E_i = \frac{1}{2} \sum_{j \neq i} - \frac{q_i q_j {\rm erfc}(\alpha r_{ij})}{r_{ij}} + + \frac{q_i q_j \mathrm{erfc}(\alpha r_{ij})}{r_{ij}} + \frac{1}{2} \sum_{j \neq i} - \frac{q_i q_j {\rm erf}(\alpha r_{ij})}{r_{ij}} \qquad r < r_c + \frac{q_i q_j \mathrm{erf}(\alpha r_{ij})}{r_{ij}} \qquad r < r_c where :math:`\alpha` is the damping parameter, and erfc() is the complementary error-function terms. This potential is essentially a diff --git a/doc/src/pair_mesodpd.rst b/doc/src/pair_mesodpd.rst index 6674b013ba..269701ee27 100644 --- a/doc/src/pair_mesodpd.rst +++ b/doc/src/pair_mesodpd.rst @@ -200,7 +200,7 @@ force :math:`F_{ij}^C` are expressed as \mathbf{F}_{ij}^{D} & = -\gamma {\omega_{D}}(r_{ij})(\mathbf{e}_{ij} \cdot \mathbf{v}_{ij})\mathbf{e}_{ij} \\ \mathbf{F}_{ij}^{R} & = \sigma {\omega_{R}}(r_{ij}){\xi_{ij}}\Delta t^{-1/2} \mathbf{e}_{ij} \\ \omega_{C}(r) & = 1 - r/r_c \\ - \omega_{D}(r) & = \omega^2_{R}(r) = (1-r/r_c)^{\rm power_f} \\ + \omega_{D}(r) & = \omega^2_{R}(r) = (1-r/r_c)^\mathrm{power_f} \\ \sigma^2 = 2\gamma k_B T The concentration flux between two tDPD particles includes the Fickian @@ -211,7 +211,7 @@ by Q_{ij}^D & = -\kappa_{ij} w_{DC}(r_{ij}) \left( C_i - C_j \right) \\ Q_{ij}^R & = \epsilon_{ij}\left( C_i + C_j \right) w_{RC}(r_{ij}) \xi_{ij} \\ - w_{DC}(r_{ij}) & =w^2_{RC}(r_{ij}) = (1 - r/r_{cc})^{\rm power_{cc}} \\ + w_{DC}(r_{ij}) & =w^2_{RC}(r_{ij}) = (1 - r/r_{cc})^\mathrm{power_{cc}} \\ \epsilon_{ij}^2 & = m_s^2\kappa_{ij}\rho where the parameters kappa and epsilon determine the strength of the diff --git a/doc/src/pair_mgpt.rst b/doc/src/pair_mgpt.rst index 92bf9cd738..13a4bcb079 100644 --- a/doc/src/pair_mgpt.rst +++ b/doc/src/pair_mgpt.rst @@ -33,7 +33,7 @@ elemental bulk material in the form .. math:: - E_{\rm tot}({\bf R}_1 \ldots {\bf R}_N) = NE_{\rm vol}(\Omega ) + E_\mathrm{tot}({\bf R}_1 \ldots {\bf R}_N) = NE_\mathrm{vol}(\Omega ) + \frac{1}{2} \sum _{i,j} \mbox{}^\prime \ v_2(ij;\Omega ) + \frac{1}{6} \sum _{i,j,k} \mbox{}^\prime \ v_3(ijk;\Omega ) + \frac{1}{24} \sum _{i,j,k,l} \mbox{}^\prime \ v_4(ijkl;\Omega ) diff --git a/doc/src/pair_saip_metal.rst b/doc/src/pair_saip_metal.rst index ed011894c9..098edff916 100644 --- a/doc/src/pair_saip_metal.rst +++ b/doc/src/pair_saip_metal.rst @@ -41,14 +41,14 @@ potential (ILP) potential for hetero-junctions formed with hexagonal .. math:: E = & \frac{1}{2} \sum_i \sum_{j \neq i} V_{ij} \\ - V_{ij} = & {\rm Tap}(r_{ij})\left \{ e^{-\alpha (r_{ij}/\beta -1)} + V_{ij} = & \mathrm{Tap}(r_{ij})\left \{ e^{-\alpha (r_{ij}/\beta -1)} \left [ \epsilon + f(\rho_{ij}) + f(\rho_{ji})\right ] - \frac{1}{1+e^{-d\left [ \left ( r_{ij}/\left (s_R \cdot r^{eff} \right ) \right )-1 \right ]}} \cdot \frac{C_6}{r^6_{ij}} \right \}\\ \rho_{ij}^2 = & r_{ij}^2 - ({\bf r}_{ij} \cdot {\bf n}_i)^2 \\ \rho_{ji}^2 = & r_{ij}^2 - ({\bf r}_{ij} \cdot {\bf n}_j)^2 \\ f(\rho) = & C e^{ -( \rho / \delta )^2 } \\ - {\rm Tap}(r_{ij}) = & 20\left ( \frac{r_{ij}}{R_{cut}} \right )^7 - + \mathrm{Tap}(r_{ij}) = & 20\left ( \frac{r_{ij}}{R_{cut}} \right )^7 - 70\left ( \frac{r_{ij}}{R_{cut}} \right )^6 + 84\left ( \frac{r_{ij}}{R_{cut}} \right )^5 - 35\left ( \frac{r_{ij}}{R_{cut}} \right )^4 + 1 diff --git a/doc/src/pair_spin_dipole.rst b/doc/src/pair_spin_dipole.rst index c38bba03ae..faa2bc7461 100644 --- a/doc/src/pair_spin_dipole.rst +++ b/doc/src/pair_spin_dipole.rst @@ -43,7 +43,7 @@ vector omega and mechanical force between particles I and J. .. math:: - \mathcal{H}_{\rm long} & = + \mathcal{H}_\mathrm{long} & = -\frac{\mu_{0} \left( \mu_B\right)^2}{4\pi} \sum_{i,j,i\neq j}^{N} \frac{g_i g_j}{r_{ij}^3} diff --git a/doc/src/pair_spin_dmi.rst b/doc/src/pair_spin_dmi.rst index 282da39ff7..bb98c72d84 100644 --- a/doc/src/pair_spin_dmi.rst +++ b/doc/src/pair_spin_dmi.rst @@ -52,7 +52,7 @@ particle i: .. math:: \vec{\omega}_i = -\frac{1}{\hbar} \sum_{j}^{Neighb} \vec{s}_{j}\times \left(\vec{e}_{ij}\times \vec{D} \right) - ~~{\rm and}~~ + ~~\mathrm{and}~~ \vec{F}_i = -\sum_{j}^{Neighb} \frac{1}{r_{ij}} \vec{D} \times \left( \vec{s}_{i}\times \vec{s}_{j} \right) More details about the derivation of these torques/forces are reported in diff --git a/doc/src/pair_spin_exchange.rst b/doc/src/pair_spin_exchange.rst index 553af72983..a922c45a8d 100644 --- a/doc/src/pair_spin_exchange.rst +++ b/doc/src/pair_spin_exchange.rst @@ -94,7 +94,7 @@ submitted to a force :math:`\vec{F}_{i}` for spin-lattice calculations (see \vec{\omega}_{i} = \frac{1}{\hbar} \sum_{j}^{Neighb} {J} \left(r_{ij} \right)\,\vec{s}_{j} - ~~{\rm and}~~ + ~~\mathrm{and}~~ \vec{F}_{i} = \sum_{j}^{Neighb} \frac{\partial {J} \left(r_{ij} \right)}{ \partial r_{ij}} \left( \vec{s}_{i}\cdot \vec{s}_{j} \right) \vec{e}_{ij} diff --git a/doc/utils/sphinx-config/conf.py.in b/doc/utils/sphinx-config/conf.py.in index 073143a7e9..12e5c57f78 100644 --- a/doc/utils/sphinx-config/conf.py.in +++ b/doc/utils/sphinx-config/conf.py.in @@ -288,7 +288,7 @@ rst_prolog = r""" .. only:: html - :math:`\renewcommand{\AA}{\text{â„«}}` + :math:`\renewcommand{\AA}{\textup{\r{A}}` .. role:: lammps(code) :language: LAMMPS diff --git a/tools/lammps-gui/org.lammps.lammps-gui.yml b/tools/lammps-gui/org.lammps.lammps-gui.yml index a16ef5fdee..f88ea55bb2 100644 --- a/tools/lammps-gui/org.lammps.lammps-gui.yml +++ b/tools/lammps-gui/org.lammps.lammps-gui.yml @@ -110,5 +110,5 @@ modules: - -D BUILD_WHAM=yes sources: - type: git - url: https://github.com/lammps/lammps.git - branch: release + url: https://github.com/akohlmey/lammps.git + branch: collected-small-fixes From 6d6fce7866e39fa508d818246f3daa0d2249f9e4 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Wed, 12 Mar 2025 20:36:01 -0400 Subject: [PATCH 081/113] provide explanation for "variable evaluated before simulation box is defined" --- doc/src/Errors_details.rst | 58 +++++++++++++++++++++++++++++++++++++- src/variable.cpp | 18 ++++++++---- 2 files changed, 69 insertions(+), 7 deletions(-) diff --git a/doc/src/Errors_details.rst b/doc/src/Errors_details.rst index 8a8e00184a..147d5c927f 100644 --- a/doc/src/Errors_details.rst +++ b/doc/src/Errors_details.rst @@ -210,6 +210,29 @@ disabled by using the :ref:`-nb or -nonbuf ` command-line flag. This is most often needed when debugging crashing multi-replica calculations. +.. _hint12: + +Errors before or after the simulation box is created +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +As critical step in a LAMMPS input is when the simulation box is +defined, either with a :doc:`create_box command `, a +:doc:`read_data command `, or a :doc:`read_restart command +`. After this step, certain settings are locked in (e.g. +units, or number of atom, bond, angle, dihedral, improper types) and +cannot be changed after that. Consequently, commands that change such +settings (e.g. :doc:`units `) are only allowed before the box is +defined. Very few commands can be used before and after, like +:doc:`pair_style ` (but not :doc:`pair_coeff `). +Most LAMMPS commands must be used after the simulation box is created. + +Consequently, LAMMPS will stop with an error, if a command is used in +the wrong place. This is not always obvious. So you can expand an index +or string style :doc:`variable ` anywhere in the input, but +equal style (or similar) variables only, if they do not reference +anything that is only allowed after the box is defined (e.g. a compute +reference or fix reference, or a thermo keyword). + ------ .. _err0001: @@ -613,7 +636,7 @@ or not. .. _err0029: System is not charge neutral, net charge = ... --------------------------------------------------- +---------------------------------------------- the sum of charges in the system is not zero. When a system is not charge-neutral, methods that evolve/manipulate per-atom charges, evaluate @@ -645,3 +668,36 @@ severity of these artifacts depends on the magnitude of total charge, system size, and methods used. Before running simulations or calculations for systems with non-zero net charge, users should test for artifacts and convergence of properties. + +.. _err0030: + +Variable evaluation before simulation box is defined +---------------------------------------------------- + +This error happens, when trying to expand or use an equal- or atom-style +variable (or an equivalent style), where the expression contains a +reference to something (e.g. a compute reference, a property of an atom, +or a thermo keyword) that is not allowed to be used before the +simulation box is defined. See the paragraph on :ref:`errors before or +after the simulation box is created ` for additional +information. + +.. _err0031: + +Invalid thermo keyword 'X' in variable formula +---------------------------------------------- + +This error message is often misleading. It is caused when evaluating a +:doc:`variable command ` expression and LAMMPS comes across a +string that it does not recognize. LAMMPS first checks if a string is a +reference to a compute, fix, custom property, or another variable by +looking at the first 2-3 characters (and if it is, it checks whether the +referenced item exists). Next LAMMPS checks if the string matches one +of the available functions or constants. If that fails, LAMMPS will +assume that this string is a :doc:`thermo keyword ` and +let the code for printing thermodynamic output return the corresponding +value. However, if this fails too, since the string is not a thermo +keyword, LAMMPS stops with the 'Invalid thermo keyword' error. But it +is also possible, that there is just a typo in the name of a valid +variable function. Thus it is recommended to check the failing variable +expression very carefully. diff --git a/src/variable.cpp b/src/variable.cpp index e0c0ae35ee..19a9a0a855 100644 --- a/src/variable.cpp +++ b/src/variable.cpp @@ -1547,7 +1547,8 @@ double Variable::evaluate(char *str, Tree **tree, int ivar) if (utils::strmatch(word,"^[Cc]_")) { if (domain->box_exist == 0) - print_var_error(FLERR,"Variable evaluation before simulation box is defined",ivar); + print_var_error(FLERR,"Variable evaluation before simulation box is defined" + + utils::errorurl(30),ivar); // uppercase used to access of peratom data by equal-style var @@ -1824,7 +1825,8 @@ double Variable::evaluate(char *str, Tree **tree, int ivar) } else if (utils::strmatch(word,"^[fF]_")) { if (domain->box_exist == 0) - print_var_error(FLERR,"Variable evaluation before simulation box is defined",ivar); + print_var_error(FLERR,"Variable evaluation before simulation box is defined" + + utils::errorurl(30),ivar); // uppercase used to force access of // global vector vs global scalar, and global array vs global vector @@ -2227,7 +2229,8 @@ double Variable::evaluate(char *str, Tree **tree, int ivar) } else if (utils::strmatch(word,"^[id]2?_")) { if (domain->box_exist == 0) - print_var_error(FLERR,"Variable evaluation before simulation box is defined",ivar); + print_var_error(FLERR,"Variable evaluation before simulation box is defined" + + utils::errorurl(30),ivar); int index_custom,type_custom,cols_custom; if (word[1] == '2') index_custom = atom->find_custom(word+3,type_custom,cols_custom); @@ -2361,7 +2364,8 @@ double Variable::evaluate(char *str, Tree **tree, int ivar) } else if (str[i] == '[') { if (domain->box_exist == 0) - print_var_error(FLERR,"Variable evaluation before simulation box is defined",ivar); + print_var_error(FLERR,"Variable evaluation before simulation box is defined" + + utils::errorurl(30),ivar); ptr = &str[i]; tagint id = int_between_brackets(ptr,1); @@ -2375,7 +2379,8 @@ double Variable::evaluate(char *str, Tree **tree, int ivar) } else if (is_atom_vector(word)) { if (domain->box_exist == 0) - print_var_error(FLERR,"Variable evaluation before simulation box is defined",ivar); + print_var_error(FLERR,"Variable evaluation before simulation box is defined" + + utils::errorurl(30),ivar); atom_vector(word,tree,treestack,ntreestack); @@ -2398,7 +2403,8 @@ double Variable::evaluate(char *str, Tree **tree, int ivar) } else { if (domain->box_exist == 0) - print_var_error(FLERR,"Variable evaluation before simulation box is defined",ivar); + print_var_error(FLERR,"Variable evaluation before simulation box is defined" + + utils::errorurl(30),ivar); int flag = output->thermo->evaluate_keyword(word,&value1); if (flag) From 33ac6c88368bf748e1a0a7892785acfa9d8212a4 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Wed, 12 Mar 2025 22:33:07 -0400 Subject: [PATCH 082/113] address several issues related to variables and improve error messages --- doc/src/Errors_details.rst | 53 ++++- src/variable.cpp | 458 +++++++++++++++++++------------------ 2 files changed, 280 insertions(+), 231 deletions(-) diff --git a/doc/src/Errors_details.rst b/doc/src/Errors_details.rst index 147d5c927f..44b038d29d 100644 --- a/doc/src/Errors_details.rst +++ b/doc/src/Errors_details.rst @@ -450,17 +450,31 @@ sufficient information to easily reproduce it. Substitution for illegal variable --------------------------------- -A variable in an input script was not able to be parsed by LAMMPS on read-in. -LAMMPS has a few different accepted formats for variables, as detailed in the -:doc:`variable ` doc page. One cause for this error beyond simple -typos is missing brackets, for example when changing a variable definition from -a single letter (which does not require brackets) to one with multiple letters, -for example ``variable a equal 1.0`` (which can be evaluated later as ``$a`` or -``${a}``) to ``variable a0 equal 1.0`` (which can only be evaluated as -``${a0}``). Another potential source off this error may be invalid command line -variables used when launching LAMMPS from an interactive shell or shell scripts. -Users with harder-to-track variable errors might also find reading :doc:`Section -5.2. Parsing rules for input scripts` helpful. +A variable in an input script or a variable expression was not found in +the list of valid variables. The most common reason for this is a typo +somewhere in the input file and the expression uses an invalid variable +name. The second most common reason is to omit the curly braces for a +direct variable with a name that is not a single letter. Example: + +.. code-block:: LAMMPS + + variable cutoff index 10.0 + pair_style lj/cut ${cutoff} # this is correct + pair_style lj/cut $cutoff # this is incorrect, LAMMPS looks for 'c' instead of 'cutoff' + variable c index 5.0 # if $c is defined, LAMMPS subsitutes only '$c' and reads: 5utoff + +Another potential source of this error may be invalid command line +variables (-var or -v argument) used when launching LAMMPS from an +interactive shell or shell scripts. An uncommon source for this error +is the :doc:`next command `: with an index style variable +definition a list of values can be provided and LAMMPS will advance to +the next in the list with the :doc:`next command`. If there is no +remaining element in the list, LAMMPS will delete the variable and any +following expansion or reference attempt with trigger the error. + +Users with harder-to-track variable errors might also find reading +:doc:`Section 5.2. Parsing rules for input scripts` +helpful. .. _err0015: @@ -487,6 +501,23 @@ Most likely, one or more atoms have been blown out of the simulation box to a great distance or a fix (like fix deform or a barostat) has excessively grown the simulation box. +.. _err0020: + +Variable formula X is accessed out-of-range +------------------------------------------- + +When accessing an individual element of a global vector or array provided +by a compute or fix, or data from a specific atom, and index in square +brackets ("[ ]") must be provided and must be in a valid range. While +LAMMPS is written in C++ these indices start at 1 (i.e. similar to Fortran), +so any value smaller than 1 will trigger this error. But also too large +values can cause this error, specifically for computes or fixes where +the number of rows or columns can change or in simulations where the +number of atoms changes. Since this kind of error frequently happens +with rather complex expressions, it is recommended to test these with +small test systems, where the values can be tracked with output files +for all relevant properties for every step. + .. _err0021: Incorrect args for pair coefficients (also bond/angle/dihedral/improper coefficients) diff --git a/src/variable.cpp b/src/variable.cpp index 19a9a0a855..d34331a847 100644 --- a/src/variable.cpp +++ b/src/variable.cpp @@ -60,13 +60,15 @@ static constexpr int MAXFUNCARG = 6; // must match enumerator in variable.h const std::vector Variable::varstyles = { - "index", "loop", "world", "universe", "uloop", "string", "getenv", - "file", "atomfile", "format", "equal", "atom", "vector", "python", - "timer", "internal", "(unknown)"}; + "index", "loop", "world", "universe", "uloop", "string", "getenv", "file", "atomfile", + "format", "equal", "atom", "vector", "python", "timer", "internal", "(unknown)"}; -static inline double MYROUND(double a) { return ((a - floor(a)) >= 0.5) ? ceil(a) : floor(a); } +static inline double MYROUND(double a) +{ + return ((a - floor(a)) >= 0.5) ? ceil(a) : floor(a); +} -enum{ARG,OP}; +enum { ARG, OP }; // customize by adding a function // if add before XOR: @@ -83,14 +85,14 @@ enum{DONE,ADD,SUBTRACT,MULTIPLY,DIVIDE,CARAT,MODULO,UNARY, // customize by adding a special function -enum{SUM,XMIN,XMAX,AVE,TRAP,SLOPE,SORT,RSORT,NOVECTOR}; +enum { SUM, XMIN, XMAX, AVE, TRAP, SLOPE, SORT, RSORT, NOVECTOR }; static constexpr double BIG = 1.0e20; // INT64_MAX cannot be represented with a double. reduce to avoid overflow when casting back #if defined(LAMMPS_SMALLBIG) || defined(LAMMPS_BIGBIG) -static constexpr double MAXBIGINT_DOUBLE = (double) (MAXBIGINT-512); +static constexpr double MAXBIGINT_DOUBLE = (double) (MAXBIGINT - 512); #else static constexpr double MAXBIGINT_DOUBLE = (double) MAXBIGINT; #endif @@ -99,21 +101,14 @@ static constexpr double MAXBIGINT_DOUBLE = (double) MAXBIGINT; // if needed (cf. 'version') initialize in Variable class constructor. static std::unordered_map constants = { - {"PI", MY_PI }, - {"version", -1 }, - {"yes", 1 }, - {"no", 0 }, - {"on", 1 }, - {"off", 0 }, - {"true", 1 }, - {"false", 0 } -}; + {"PI", MY_PI}, {"version", -1}, {"yes", 1}, {"no", 0}, + {"on", 1}, {"off", 0}, {"true", 1}, {"false", 0}}; /* ---------------------------------------------------------------------- */ Variable::Variable(LAMMPS *lmp) : Pointers(lmp) { - MPI_Comm_rank(world,&me); + MPI_Comm_rank(world, &me); nvar = maxvar = 0; names = nullptr; @@ -155,8 +150,10 @@ Variable::~Variable() for (int i = 0; i < nvar; i++) { delete[] names[i]; delete reader[i]; - if (style[i] == LOOP || style[i] == ULOOP) delete[] data[i][0]; - else for (int j = 0; j < num[i]; j++) delete[] data[i][j]; + if (style[i] == LOOP || style[i] == ULOOP) + delete[] data[i][0]; + else + for (int j = 0; j < num[i]; j++) delete[] data[i][j]; delete[] data[i]; if (style[i] == VECTOR) memory->destroy(vecs[i].values); } @@ -174,7 +171,6 @@ Variable::~Variable() delete randomequal; delete randomatom; - } /* ---------------------------------------------------------------------- @@ -190,16 +186,17 @@ void Variable::set(int narg, char **arg) // DELETE // doesn't matter if variable no longer exists - if (strcmp(arg[1],"delete") == 0) { - if (narg != 2) - error->all(FLERR,"Illegal variable delete command: expected 2 arguments but found {}", narg); + if (strcmp(arg[1], "delete") == 0) { + if (narg > 2) + error->all(FLERR, 2, "Illegal variable delete command: expected 2 arguments but found {}", + narg); if (find(arg[0]) >= 0) remove(find(arg[0])); return; - // INDEX - // num = listed args, which = 1st value, data = copied args + // INDEX + // num = listed args, which = 1st value, data = copied args - } else if (strcmp(arg[1],"index") == 0) { + } else if (strcmp(arg[1], "index") == 0) { if (narg < 3) utils::missing_cmd_args(FLERR, "variable index", error); if (find(arg[0]) >= 0) return; if (nvar == maxvar) grow(); @@ -207,132 +204,138 @@ void Variable::set(int narg, char **arg) num[nvar] = narg - 2; which[nvar] = 0; pad[nvar] = 0; - data[nvar] = new char*[num[nvar]]; - copy(num[nvar],&arg[2],data[nvar]); + data[nvar] = new char *[num[nvar]]; + copy(num[nvar], &arg[2], data[nvar]); - // LOOP - // 1 arg + pad: num = N, which = 1st value, data = single string - // 2 args + pad: num = N2, which = N1, data = single string + // LOOP + // 1 arg + pad: num = N, which = 1st value, data = single string + // 2 args + pad: num = N2, which = N1, data = single string - } else if (strcmp(arg[1],"loop") == 0) { + } else if (strcmp(arg[1], "loop") == 0) { if (narg < 3) utils::missing_cmd_args(FLERR, "variable loop", error); if (find(arg[0]) >= 0) return; if (nvar == maxvar) grow(); style[nvar] = LOOP; - int nfirst = 0,nlast = 0; - if (narg == 3 || (narg == 4 && strcmp(arg[3],"pad") == 0)) { + int nfirst = 0, nlast = 0; + if (narg == 3 || (narg == 4 && strcmp(arg[3], "pad") == 0)) { nfirst = 1; - nlast = utils::inumeric(FLERR,arg[2],false,lmp); - if (nlast <= 0) error->all(FLERR, "Invalid variable loop argument: {}", nlast); - if (narg == 4 && strcmp(arg[3],"pad") == 0) { - pad[nvar] = fmt::format("{}",nlast).size(); - } else pad[nvar] = 0; - } else if (narg == 4 || (narg == 5 && strcmp(arg[4],"pad") == 0)) { - nfirst = utils::inumeric(FLERR,arg[2],false,lmp); - nlast = utils::inumeric(FLERR,arg[3],false,lmp); + nlast = utils::inumeric(FLERR, arg[2], false, lmp); + if (nlast <= 0) error->all(FLERR, 2, "Invalid variable loop argument: {}", nlast); + if (narg == 4 && strcmp(arg[3], "pad") == 0) { + pad[nvar] = fmt::format("{}", nlast).size(); + } else + pad[nvar] = 0; + } else if (narg == 4 || (narg == 5 && strcmp(arg[4], "pad") == 0)) { + nfirst = utils::inumeric(FLERR, arg[2], false, lmp); + nlast = utils::inumeric(FLERR, arg[3], false, lmp); if (nfirst > nlast || nlast < 0) - error->all(FLERR,"Illegal variable loop command: {} > {}", nfirst,nlast); - if (narg == 5 && strcmp(arg[4],"pad") == 0) { - pad[nvar] = fmt::format("{}",nlast).size(); - } else pad[nvar] = 0; - } else error->all(FLERR,"Illegal variable loop command: too many arguments"); + error->all(FLERR, 2, "Illegal variable loop command: {} > {}", nfirst, nlast); + if (narg == 5 && strcmp(arg[4], "pad") == 0) { + pad[nvar] = fmt::format("{}", nlast).size(); + } else + pad[nvar] = 0; + } else + error->all(FLERR, narg - 1, "Illegal variable loop command: too many arguments"); num[nvar] = nlast; - which[nvar] = nfirst-1; - data[nvar] = new char*[1]; + which[nvar] = nfirst - 1; + data[nvar] = new char *[1]; data[nvar][0] = nullptr; - // WORLD - // num = listed args, which = partition this proc is in, data = copied args - // error check that num = # of worlds in universe + // WORLD + // num = listed args, which = partition this proc is in, data = copied args + // error check that num = # of worlds in universe - } else if (strcmp(arg[1],"world") == 0) { + } else if (strcmp(arg[1], "world") == 0) { if (narg < 3) utils::missing_cmd_args(FLERR, "variable world", error); if (find(arg[0]) >= 0) return; if (nvar == maxvar) grow(); style[nvar] = WORLD; num[nvar] = narg - 2; if (num[nvar] != universe->nworlds) - error->all(FLERR,"World variable count doesn't match # of partitions"); + error->all(FLERR, narg - 1, "World variable count {} doesn't match # of partitions {}", + narg - 2, universe->nworlds); which[nvar] = universe->iworld; pad[nvar] = 0; - data[nvar] = new char*[num[nvar]]; - copy(num[nvar],&arg[2],data[nvar]); + data[nvar] = new char *[num[nvar]]; + copy(num[nvar], &arg[2], data[nvar]); - // UNIVERSE and ULOOP - // for UNIVERSE: num = listed args, data = copied args - // for ULOOP: num = N, data = single string - // which = partition this proc is in - // universe proc 0 creates lock file - // error check that all other universe/uloop variables are same length + // UNIVERSE and ULOOP + // for UNIVERSE: num = listed args, data = copied args + // for ULOOP: num = N, data = single string + // which = partition this proc is in + // universe proc 0 creates lock file + // error check that all other universe/uloop variables are same length - } else if (strcmp(arg[1],"universe") == 0 || strcmp(arg[1],"uloop") == 0) { - if (strcmp(arg[1],"universe") == 0) { + } else if (strcmp(arg[1], "universe") == 0 || strcmp(arg[1], "uloop") == 0) { + if (strcmp(arg[1], "universe") == 0) { if (narg < 3) utils::missing_cmd_args(FLERR, "variable universe", error); if (find(arg[0]) >= 0) return; if (nvar == maxvar) grow(); style[nvar] = UNIVERSE; num[nvar] = narg - 2; pad[nvar] = 0; - data[nvar] = new char*[num[nvar]]; - copy(num[nvar],&arg[2],data[nvar]); - } else if (strcmp(arg[1],"uloop") == 0) { + data[nvar] = new char *[num[nvar]]; + copy(num[nvar], &arg[2], data[nvar]); + } else if (strcmp(arg[1], "uloop") == 0) { if (narg < 3 || narg > 4) - error->all(FLERR,"Illegal variable command: expected 3 or 4 arguments but found {}: {}", + error->all(FLERR, 1, "Illegal variable command: expected 3 or 4 arguments but found {}: {}", narg, utils::errorurl(3)); - if (narg == 4 && strcmp(arg[3],"pad") != 0) - error->all(FLERR, "Invalid variable uloop argument: {}", arg[3]); + if (narg == 4 && strcmp(arg[3], "pad") != 0) + error->all(FLERR, 3, "Invalid variable uloop argument: {}", arg[3]); if (find(arg[0]) >= 0) return; if (nvar == maxvar) grow(); style[nvar] = ULOOP; - num[nvar] = utils::inumeric(FLERR,arg[2],false,lmp); - data[nvar] = new char*[1]; + num[nvar] = utils::inumeric(FLERR, arg[2], false, lmp); + data[nvar] = new char *[1]; data[nvar][0] = nullptr; - if (narg == 4) pad[nvar] = std::to_string(num[nvar]).size(); - else pad[nvar] = 0; + if (narg == 4) + pad[nvar] = std::to_string(num[nvar]).size(); + else + pad[nvar] = 0; } if (num[nvar] < universe->nworlds) - error->all(FLERR,"Universe/uloop variable count < # of partitions"); + error->all(FLERR, 2, "Universe/uloop variable count {} < # of partitions {}", num[nvar], + universe->nworlds); which[nvar] = universe->iworld; if (universe->me == 0) { - FILE *fp = fopen("tmp.lammps.variable","w"); + FILE *fp = fopen("tmp.lammps.variable", "w"); if (fp == nullptr) - error->one(FLERR,"Cannot open temporary file for world counter: " + utils::getsyserror()); - fprintf(fp,"%d\n",universe->nworlds); + error->one(FLERR, "Cannot open temporary file for world counter: " + utils::getsyserror()); + fprintf(fp, "%d\n", universe->nworlds); fclose(fp); fp = nullptr; } for (int jvar = 0; jvar < nvar; jvar++) - if (num[jvar] && (style[jvar] == UNIVERSE || style[jvar] == ULOOP) && - num[nvar] != num[jvar]) - error->all(FLERR,"All universe/uloop variables must have same # of values"); + if (num[jvar] && (style[jvar] == UNIVERSE || style[jvar] == ULOOP) && num[nvar] != num[jvar]) + error->all(FLERR, "All universe/uloop variables must have same # of values"); - // STRING - // replace pre-existing var if also style STRING (allows it to be reset) - // num = 1, which = 1st value - // data = 1 value, string to eval + // STRING + // replace pre-existing var if also style STRING (allows it to be reset) + // num = 1, which = 1st value + // data = 1 value, string to eval - } else if (strcmp(arg[1],"string") == 0) { + } else if (strcmp(arg[1], "string") == 0) { if (narg != 3) - error->all(FLERR,"Illegal variable command: expected 3 arguments but found {}{}", - narg, utils::errorurl(3)); + error->all(FLERR, "Illegal variable command: expected 3 arguments but found {}{}", narg, + utils::errorurl(3)); int maxcopy = strlen(arg[2]) + 1; int maxwork = maxcopy; - auto scopy = (char *) memory->smalloc(maxcopy,"var:string/copy"); - auto work = (char *) memory->smalloc(maxwork,"var:string/work"); - strcpy(scopy,arg[2]); - input->substitute(scopy,work,maxcopy,maxwork,1); + auto scopy = (char *) memory->smalloc(maxcopy, "var:string/copy"); + auto work = (char *) memory->smalloc(maxwork, "var:string/work"); + strcpy(scopy, arg[2]); + input->substitute(scopy, work, maxcopy, maxwork, 1); memory->sfree(work); int ivar = find(arg[0]); if (ivar >= 0) { if (style[ivar] != STRING) - error->all(FLERR,"Cannot redefine variable as a different style"); + error->all(FLERR, 1, "Cannot redefine variable {} as a different style", arg[0]); delete[] data[ivar][0]; - copy(1,&scopy,data[ivar]); + copy(1, &scopy, data[ivar]); replaceflag = 1; } else { if (nvar == maxvar) grow(); @@ -340,23 +343,23 @@ void Variable::set(int narg, char **arg) num[nvar] = 1; which[nvar] = 0; pad[nvar] = 0; - data[nvar] = new char*[num[nvar]]; - copy(1,&scopy,data[nvar]); + data[nvar] = new char *[num[nvar]]; + copy(1, &scopy, data[nvar]); } memory->sfree(scopy); - // GETENV - // remove pre-existing var if also style GETENV (allows it to be reset) - // num = 1, which = 1st value - // data = 1 value, string to eval + // GETENV + // remove pre-existing var if also style GETENV (allows it to be reset) + // num = 1, which = 1st value + // data = 1 value, string to eval - } else if (strcmp(arg[1],"getenv") == 0) { + } else if (strcmp(arg[1], "getenv") == 0) { if (narg != 3) - error->all(FLERR,"Illegal variable command: expected 3 arguments but found {}{}", - narg, utils::errorurl(3)); + error->all(FLERR, "Illegal variable command: expected 3 arguments but found {}{}", narg, + utils::errorurl(3)); if (find(arg[0]) >= 0) { if (style[find(arg[0])] != GETENV) - error->all(FLERR,"Cannot redefine variable as a different style"); + error->all(FLERR, 1, "Cannot redefine variable {} as a different style", arg[0]); remove(find(arg[0])); } if (nvar == maxvar) grow(); @@ -364,63 +367,62 @@ void Variable::set(int narg, char **arg) num[nvar] = 2; which[nvar] = 0; pad[nvar] = 0; - data[nvar] = new char*[num[nvar]]; + data[nvar] = new char *[num[nvar]]; data[nvar][0] = utils::strdup(arg[2]); data[nvar][1] = utils::strdup("(undefined)"); - // SCALARFILE for strings or numbers - // which = 1st value - // data = 1 value, string to eval + // SCALARFILE for strings or numbers + // which = 1st value + // data = 1 value, string to eval - } else if (strcmp(arg[1],"file") == 0) { + } else if (strcmp(arg[1], "file") == 0) { if (narg != 3) - error->all(FLERR,"Illegal variable command: expected 3 arguments but found {}{}", - narg, utils::errorurl(3)); + error->all(FLERR, "Illegal variable command: expected 3 arguments but found {}{}", narg, + utils::errorurl(3)); if (find(arg[0]) >= 0) return; if (nvar == maxvar) grow(); style[nvar] = SCALARFILE; num[nvar] = 1; which[nvar] = 0; pad[nvar] = 0; - data[nvar] = new char*[num[nvar]]; + data[nvar] = new char *[num[nvar]]; data[nvar][0] = new char[MAXLINE]; - reader[nvar] = new VarReader(lmp,arg[0],arg[2],SCALARFILE); + reader[nvar] = new VarReader(lmp, arg[0], arg[2], SCALARFILE); int flag = reader[nvar]->read_scalar(data[nvar][0]); - if (flag) - error->all(FLERR,"File variable {} could not read value from {}", arg[0], arg[2]); + if (flag) error->all(FLERR, "File variable {} could not read value from {}", arg[0], arg[2]); - // ATOMFILE for numbers - // which = 1st value - // data = nullptr + // ATOMFILE for numbers + // which = 1st value + // data = nullptr - } else if (strcmp(arg[1],"atomfile") == 0) { + } else if (strcmp(arg[1], "atomfile") == 0) { if (narg != 3) - error->all(FLERR,"Illegal variable command: expected 3 arguments but found {}{}", - narg, utils::errorurl(3)); + error->all(FLERR, "Illegal variable command: expected 3 arguments but found {}{}", narg, + utils::errorurl(3)); if (find(arg[0]) >= 0) return; if (nvar == maxvar) grow(); style[nvar] = ATOMFILE; num[nvar] = 1; which[nvar] = 0; pad[nvar] = 0; - data[nvar] = new char*[num[nvar]]; + data[nvar] = new char *[num[nvar]]; data[nvar][0] = nullptr; - reader[nvar] = new VarReader(lmp,arg[0],arg[2],ATOMFILE); + reader[nvar] = new VarReader(lmp, arg[0], arg[2], ATOMFILE); int flag = reader[nvar]->read_peratom(); if (flag) - error->all(FLERR,"Atomfile variable {} could not read values from {}", arg[0], arg[2]); + error->all(FLERR, "Atomfile variable {} could not read values from {}", arg[0], arg[2]); - // FORMAT - // num = 3, which = 1st value - // data = 3 values - // 1st is name of variable to eval, 2nd is format string, - // 3rd is filled on retrieval + // FORMAT + // num = 3, which = 1st value + // data = 3 values + // 1st is name of variable to eval, 2nd is format string, + // 3rd is filled on retrieval - } else if (strcmp(arg[1],"format") == 0) { + } else if (strcmp(arg[1], "format") == 0) { constexpr char validfmt[] = "^% ?-?[0-9]*\\.?[0-9]*[efgEFG]$"; if (narg != 4) - error->all(FLERR,"Illegal variable command: expected 4 arguments but found {}{}", - narg, utils::errorurl(3)); + error->all(FLERR, "Illegal variable command: expected 4 arguments but found {}{}", narg, + utils::errorurl(3)); int ivar = find(arg[0]); int jvar = find(arg[2]); if (jvar < 0) @@ -429,9 +431,9 @@ void Variable::set(int narg, char **arg) error->all(FLERR, "Variable {}: format variable {} has incompatible style", arg[0], arg[2]); if (ivar >= 0) { if (style[ivar] != FORMAT) - error->all(FLERR,"Cannot redefine variable as a different style"); + error->all(FLERR, 1, "Cannot redefine variable {} as a different style", arg[0]); if (!utils::strmatch(arg[3], validfmt)) - error->all(FLERR,"Incorrect conversion in format string"); + error->all(FLERR, "Incorrect conversion in format string"); delete[] data[ivar][0]; delete[] data[ivar][1]; data[ivar][0] = utils::strdup(arg[2]); @@ -444,19 +446,19 @@ void Variable::set(int narg, char **arg) which[nvar] = 0; pad[nvar] = 0; if (!utils::strmatch(arg[3], validfmt)) - error->all(FLERR,"Incorrect conversion in format string"); - data[nvar] = new char*[num[nvar]]; - copy(2,&arg[2],data[nvar]); + error->all(FLERR, "Incorrect conversion in format string"); + data[nvar] = new char *[num[nvar]]; + copy(2, &arg[2], data[nvar]); data[nvar][2] = new char[VALUELENGTH]; - strcpy(data[nvar][2],"(undefined)"); + strcpy(data[nvar][2], "(undefined)"); } - // EQUAL - // replace pre-existing var if also style EQUAL (allows it to be reset) - // num = 2, which = 1st value - // data = 2 values, 1st is string to eval, 2nd is filled on retrieval + // EQUAL + // replace pre-existing var if also style EQUAL (allows it to be reset) + // num = 2, which = 1st value + // data = 2 values, 1st is string to eval, 2nd is filled on retrieval - } else if (strcmp(arg[1],"equal") == 0) { + } else if (strcmp(arg[1], "equal") == 0) { if (narg < 3) utils::missing_cmd_args(FLERR, "variable equal", error); // combine excess arguments into single string with a blank as separator @@ -469,7 +471,7 @@ void Variable::set(int narg, char **arg) int ivar = find(arg[0]); if (ivar >= 0) { if (style[ivar] != EQUAL) - error->all(FLERR,"Cannot redefine variable as a different style"); + error->all(FLERR, 1, "Cannot redefine variable {} as a different style", arg[0]); delete[] data[ivar][0]; data[ivar][0] = utils::strdup(combined); replaceflag = 1; @@ -479,18 +481,18 @@ void Variable::set(int narg, char **arg) num[nvar] = 2; which[nvar] = 0; pad[nvar] = 0; - data[nvar] = new char*[num[nvar]]; + data[nvar] = new char *[num[nvar]]; data[nvar][0] = utils::strdup(combined); data[nvar][1] = new char[VALUELENGTH]; - strcpy(data[nvar][1],"(undefined)"); + strcpy(data[nvar][1], "(undefined)"); } - // ATOM - // replace pre-existing var if also style ATOM (allows it to be reset) - // num = 1, which = 1st value - // data = 1 value, string to eval + // ATOM + // replace pre-existing var if also style ATOM (allows it to be reset) + // num = 1, which = 1st value + // data = 1 value, string to eval - } else if (strcmp(arg[1],"atom") == 0) { + } else if (strcmp(arg[1], "atom") == 0) { if (narg < 3) utils::missing_cmd_args(FLERR, "variable atom", error); // combine excess arguments into single string with a blank as separator @@ -503,7 +505,7 @@ void Variable::set(int narg, char **arg) int ivar = find(arg[0]); if (ivar >= 0) { if (style[ivar] != ATOM) - error->all(FLERR,"Cannot redefine variable as a different style"); + error->all(FLERR, 1, "Cannot redefine variable {} as a different style", arg[0]); delete[] data[ivar][0]; data[ivar][0] = utils::strdup(combined); replaceflag = 1; @@ -513,18 +515,18 @@ void Variable::set(int narg, char **arg) num[nvar] = 1; which[nvar] = 0; pad[nvar] = 0; - data[nvar] = new char*[num[nvar]]; + data[nvar] = new char *[num[nvar]]; data[nvar][0] = utils::strdup(combined); } - // VECTOR - // replace pre-existing var if also style VECTOR (allows it to be reset) - // num = 2, which = 1st value - // data = 2 values, 1st is string to eval, 2nd is formatted output string [1,2,3] - // if formula string is [value,value,...] then - // immediately store it as N-length vector and set dynamic flag to 0 + // VECTOR + // replace pre-existing var if also style VECTOR (allows it to be reset) + // num = 2, which = 1st value + // data = 2 values, 1st is string to eval, 2nd is formatted output string [1,2,3] + // if formula string is [value,value,...] then + // immediately store it as N-length vector and set dynamic flag to 0 - } else if (strcmp(arg[1],"vector") == 0) { + } else if (strcmp(arg[1], "vector") == 0) { if (narg < 3) utils::missing_cmd_args(FLERR, "variable atom", error); // combine excess arguments into single string with a blank as separator @@ -537,7 +539,7 @@ void Variable::set(int narg, char **arg) int ivar = find(arg[0]); if (ivar >= 0) { if (style[ivar] != VECTOR) - error->all(FLERR,"Cannot redefine variable as a different style"); + error->all(FLERR, 1, "Cannot redefine variable {} as a different style", arg[0]); delete[] data[ivar][0]; delete[] data[ivar][1]; data[ivar][0] = utils::strdup(combined); @@ -545,9 +547,9 @@ void Variable::set(int narg, char **arg) vecs[ivar].dynamic = 1; else { vecs[ivar].dynamic = 0; - parse_vector(ivar,data[ivar][0]); - std::vector vec(vecs[ivar].values,vecs[ivar].values + vecs[ivar].n); - data[ivar][1] = utils::strdup(fmt::format("[{}]", fmt::join(vec,","))); + parse_vector(ivar, data[ivar][0]); + std::vector vec(vecs[ivar].values, vecs[ivar].values + vecs[ivar].n); + data[ivar][1] = utils::strdup(fmt::format("[{}]", fmt::join(vec, ","))); } replaceflag = 1; } else { @@ -556,34 +558,33 @@ void Variable::set(int narg, char **arg) num[nvar] = 2; which[nvar] = 0; pad[nvar] = 0; - data[nvar] = new char*[num[nvar]]; + data[nvar] = new char *[num[nvar]]; data[nvar][0] = utils::strdup(combined); if (data[nvar][0][0] != '[') { vecs[nvar].dynamic = 1; data[nvar][1] = nullptr; } else { vecs[nvar].dynamic = 0; - parse_vector(nvar,data[nvar][0]); - std::vector vec(vecs[nvar].values,vecs[nvar].values + vecs[nvar].n); - data[nvar][1] = utils::strdup(fmt::format("[{}]", fmt::join(vec,","))); + parse_vector(nvar, data[nvar][0]); + std::vector vec(vecs[nvar].values, vecs[nvar].values + vecs[nvar].n); + data[nvar][1] = utils::strdup(fmt::format("[{}]", fmt::join(vec, ","))); } } - // PYTHON - // replace pre-existing var if also style PYTHON (allows it to be reset) - // num = 2, which = 1st value - // data = 2 values, 1st is Python func to invoke, 2nd is filled by invoke + // PYTHON + // replace pre-existing var if also style PYTHON (allows it to be reset) + // num = 2, which = 1st value + // data = 2 values, 1st is Python func to invoke, 2nd is filled by invoke - } else if (strcmp(arg[1],"python") == 0) { + } else if (strcmp(arg[1], "python") == 0) { if (narg != 3) - error->all(FLERR,"Illegal variable command: expected 3 arguments but found {}{}", - narg, utils::errorurl(3)); - if (!python->is_enabled()) - error->all(FLERR,"LAMMPS is not built with Python embedded"); + error->all(FLERR, "Illegal variable command: expected 3 arguments but found {}{}", narg, + utils::errorurl(3)); + if (!python->is_enabled()) error->all(FLERR, "LAMMPS is not built with Python embedded"); int ivar = find(arg[0]); if (ivar >= 0) { if (style[ivar] != PYTHON) - error->all(FLERR,"Cannot redefine variable as a different style"); + error->all(FLERR, 1, "Cannot redefine variable {} as a different style", arg[0]); delete[] data[ivar][0]; data[ivar][0] = utils::strdup(arg[2]); replaceflag = 1; @@ -593,24 +594,25 @@ void Variable::set(int narg, char **arg) num[nvar] = 2; which[nvar] = 1; pad[nvar] = 0; - data[nvar] = new char*[num[nvar]]; + data[nvar] = new char *[num[nvar]]; data[nvar][0] = utils::strdup(arg[2]); data[nvar][1] = new char[VALUELENGTH]; - strcpy(data[nvar][1],"(undefined)"); + strcpy(data[nvar][1], "(undefined)"); } - // TIMER - // stores current walltime as a timestamp in seconds - // replace pre-existing var if also style TIMER (allows reset with current time) - // num = 1, for string representation of dvalue, set by retrieve() - // dvalue = numeric initialization via platform::walltime() + // TIMER + // stores current walltime as a timestamp in seconds + // replace pre-existing var if also style TIMER (allows reset with current time) + // num = 1, for string representation of dvalue, set by retrieve() + // dvalue = numeric initialization via platform::walltime() - } else if (strcmp(arg[1],"timer") == 0) { - if (narg != 2) error->all(FLERR,"Illegal variable command: expected 2 arguments but found {}", narg); + } else if (strcmp(arg[1], "timer") == 0) { + if (narg != 2) + error->all(FLERR, "Illegal variable command: expected 2 arguments but found {}", narg); int ivar = find(arg[0]); if (ivar >= 0) { if (style[ivar] != TIMER) - error->all(FLERR,"Cannot redefine variable as a different style"); + error->all(FLERR, 1, "Cannot redefine variable {} as a different style", arg[0]); dvalue[ivar] = platform::walltime(); replaceflag = 1; } else { @@ -619,25 +621,25 @@ void Variable::set(int narg, char **arg) num[nvar] = 1; which[nvar] = 0; pad[nvar] = 0; - data[nvar] = new char*[num[nvar]]; + data[nvar] = new char *[num[nvar]]; data[nvar][0] = new char[VALUELENGTH]; dvalue[nvar] = platform::walltime(); } - // INTERNAL - // replace pre-existing var if also style INTERNAL (allows it to be reset) - // num = 1, for string representation of dvalue, set by retrieve() - // dvalue = numeric initialization from 2nd arg, reset by internal_set() + // INTERNAL + // replace pre-existing var if also style INTERNAL (allows it to be reset) + // num = 1, for string representation of dvalue, set by retrieve() + // dvalue = numeric initialization from 2nd arg, reset by internal_set() - } else if (strcmp(arg[1],"internal") == 0) { + } else if (strcmp(arg[1], "internal") == 0) { if (narg != 3) - error->all(FLERR,"Illegal variable command: expected 3 arguments but found {}{}", - narg, utils::errorurl(3)); + error->all(FLERR, "Illegal variable command: expected 3 arguments but found {}{}", narg, + utils::errorurl(3)); int ivar = find(arg[0]); if (ivar >= 0) { if (style[ivar] != INTERNAL) - error->all(FLERR,"Cannot redefine variable as a different style"); - dvalue[nvar] = utils::numeric(FLERR,arg[2],false,lmp); + error->all(FLERR, 1, "Cannot redefine variable {} as a different style", arg[0]); + dvalue[nvar] = utils::numeric(FLERR, arg[2], false, lmp); replaceflag = 1; } else { if (nvar == maxvar) grow(); @@ -645,14 +647,15 @@ void Variable::set(int narg, char **arg) num[nvar] = 1; which[nvar] = 0; pad[nvar] = 0; - data[nvar] = new char*[num[nvar]]; + data[nvar] = new char *[num[nvar]]; data[nvar][0] = new char[VALUELENGTH]; - dvalue[nvar] = utils::numeric(FLERR,arg[2],false,lmp); + dvalue[nvar] = utils::numeric(FLERR, arg[2], false, lmp); } - // unrecognized variable style + // unrecognized variable style - } else error->all(FLERR,"Unknown variable style: {}", arg[1]); + } else + error->all(FLERR, 1, "Unknown variable style: {}", arg[1]); // set name of variable, if not replacing one flagged with replaceflag // name must be all alphanumeric chars or underscores @@ -660,7 +663,7 @@ void Variable::set(int narg, char **arg) if (replaceflag) return; if (!utils::is_id(arg[0])) - error->all(FLERR,"Variable name '{}' must have only letters, numbers, or underscores",arg[0]); + error->all(FLERR, "Variable name '{}' must have only letters, numbers, or underscores", arg[0]); names[nvar] = utils::strdup(arg[0]); nvar++; } @@ -723,7 +726,7 @@ int Variable::next(int narg, char **arg) { int ivar; - if (narg == 0) error->all(FLERR,"Illegal next command"); + if (narg == 0) utils::missing_cmd_args(FLERR, "next", error); // check that variables exist and are all the same style // exception: UNIVERSE and ULOOP variables can be mixed in same next command @@ -731,7 +734,7 @@ int Variable::next(int narg, char **arg) for (int iarg = 0; iarg < narg; iarg++) { ivar = find(arg[iarg]); if (ivar < 0) - error->all(FLERR,"Invalid variable '{}' in next command",arg[iarg]); + error->all(FLERR, iarg, "Invalid variable '{}' in next command",arg[iarg]); if (style[ivar] == ULOOP && style[find(arg[0])] == UNIVERSE) continue; else if (style[ivar] == UNIVERSE && style[find(arg[0])] == ULOOP) continue; else if (style[ivar] != style[find(arg[0])]) @@ -746,7 +749,8 @@ int Variable::next(int narg, char **arg) istyle == WORLD || istyle == GETENV || istyle == ATOM || istyle == VECTOR || istyle == FORMAT || istyle == PYTHON || istyle == TIMER || istyle == INTERNAL) - error->all(FLERR,"Invalid variable style with next command"); + error->all(FLERR, Error::ARGZERO, "Variable {} has invalid style {} for next command", + arg[0], varstyles[istyle]); // if istyle = UNIVERSE or ULOOP, ensure all such variables are incremented @@ -1619,7 +1623,8 @@ double Variable::evaluate(char *str, Tree **tree, int ivar) // to allow for computes with size_vector_variable == 1 if (index1 > compute->size_vector) - print_var_error(FLERR,"Variable formula compute vector is accessed out-of-range",ivar,0); + print_var_error(FLERR,"Variable formula compute vector is accessed out-of-range" + + utils::errorurl(20), ivar, 0); value1 = compute->vector[index1-1]; argstack[nargstack++] = value1; @@ -1631,7 +1636,8 @@ double Variable::evaluate(char *str, Tree **tree, int ivar) if (!compute->array_flag) print_var_error(FLERR,"Mismatched compute in variable formula",ivar); if (index2 > compute->size_array_cols) - print_var_error(FLERR,"Variable formula compute array is accessed out-of-range",ivar,0); + print_var_error(FLERR,"Variable formula compute array is accessed out-of-range" + + utils::errorurl(20), ivar, 0); if (!compute->is_initialized()) print_var_error(FLERR,"Variable formula compute cannot be invoked before " "initialization by a run",ivar); @@ -1644,7 +1650,8 @@ double Variable::evaluate(char *str, Tree **tree, int ivar) // to allow for computes with size_array_rows_variable == 1 if (index1 > compute->size_array_rows) - print_var_error(FLERR,"Variable formula compute array is accessed out-of-range",ivar,0); + print_var_error(FLERR,"Variable formula compute array is accessed out-of-range" + + utils::errorurl(20), ivar, 0); value1 = compute->array[index1-1][index2-1]; argstack[nargstack++] = value1; @@ -1677,7 +1684,8 @@ double Variable::evaluate(char *str, Tree **tree, int ivar) if (!compute->size_peratom_cols) print_var_error(FLERR,"Mismatched compute in variable formula",ivar); if (index2 > compute->size_peratom_cols) - print_var_error(FLERR,"Variable formula compute array is accessed out-of-range",ivar,0); + print_var_error(FLERR,"Variable formula compute array is accessed out-of-range" + + utils::errorurl(20), ivar,0); if (!compute->is_initialized()) print_var_error(FLERR,"Variable formula compute cannot be invoked before " "initialization by a run",ivar); @@ -1739,7 +1747,8 @@ double Variable::evaluate(char *str, Tree **tree, int ivar) print_var_error(FLERR,"Variable formula compute cannot be invoked before " "initialization by a run",ivar); if (index1 > compute->size_array_cols) - print_var_error(FLERR,"Variable formula compute array is accessed out-of-range",ivar,0); + print_var_error(FLERR,"Variable formula compute array is accessed out-of-range" + + utils::errorurl(20), ivar,0); if (!(compute->invoked_flag & Compute::INVOKED_ARRAY)) { compute->compute_array(); compute->invoked_flag |= Compute::INVOKED_ARRAY; @@ -1797,7 +1806,8 @@ double Variable::evaluate(char *str, Tree **tree, int ivar) if (!compute->size_peratom_cols) print_var_error(FLERR,"Mismatched compute in variable formula",ivar); if (index1 > compute->size_peratom_cols) - print_var_error(FLERR,"Variable formula compute array is accessed out-of-range",ivar,0); + print_var_error(FLERR,"Variable formula compute array is accessed out-of-range" + + utils::errorurl(20), ivar,0); if (!compute->is_initialized()) print_var_error(FLERR,"Variable formula compute cannot be invoked before " "initialization by a run",ivar); @@ -1882,7 +1892,8 @@ double Variable::evaluate(char *str, Tree **tree, int ivar) if (!fix->vector_flag) print_var_error(FLERR,"Mismatched fix in variable formula",ivar); if (index1 > fix->size_vector && fix->size_vector_variable == 0) - print_var_error(FLERR,"Variable formula fix vector is accessed out-of-range",ivar,0); + print_var_error(FLERR,"Variable formula fix vector is accessed out-of-range" + + utils::errorurl(20), ivar,0); if (update->whichflag > 0 && update->ntimestep % fix->global_freq) print_var_error(FLERR,"Fix in variable not computed at a compatible time",ivar); @@ -1900,9 +1911,11 @@ double Variable::evaluate(char *str, Tree **tree, int ivar) if (!fix->array_flag) print_var_error(FLERR,"Mismatched fix in variable formula",ivar); if (index1 > fix->size_array_rows && fix->size_array_rows_variable == 0) - print_var_error(FLERR,"Variable formula fix array is accessed out-of-range",ivar,0); + print_var_error(FLERR,"Variable formula fix array is accessed out-of-range" + + utils::errorurl(20), ivar,0); if (index2 > fix->size_array_cols) - print_var_error(FLERR,"Variable formula fix array is accessed out-of-range",ivar,0); + print_var_error(FLERR,"Variable formula fix array is accessed out-of-range" + + utils::errorurl(20), ivar,0); if (update->whichflag > 0 && update->ntimestep % fix->global_freq) print_var_error(FLERR,"Fix in variable not computed at a compatible time",ivar); @@ -1937,7 +1950,8 @@ double Variable::evaluate(char *str, Tree **tree, int ivar) if (!fix->size_peratom_cols) print_var_error(FLERR,"Mismatched fix in variable formula",ivar); if (index2 > fix->size_peratom_cols) - print_var_error(FLERR,"Variable formula fix array is accessed out-of-range",ivar,0); + print_var_error(FLERR,"Variable formula fix array is accessed out-of-range" + + utils::errorurl(20), ivar,0); if (update->whichflag > 0 && update->ntimestep % fix->peratom_freq) print_var_error(FLERR,"Fix in variable not computed at a compatible time",ivar); @@ -1991,7 +2005,8 @@ double Variable::evaluate(char *str, Tree **tree, int ivar) if (fix->size_array_rows == 0) print_var_error(FLERR,"Variable formula fix array is zero length",ivar); if (index1 > fix->size_array_cols) - print_var_error(FLERR,"Variable formula fix array is accessed out-of-range",ivar,0); + print_var_error(FLERR,"Variable formula fix array is accessed out-of-range" + + utils::errorurl(20), ivar,0); if (update->whichflag > 0 && update->ntimestep % fix->global_freq) print_var_error(FLERR,"Fix in variable not computed at a compatible time",ivar); @@ -2043,7 +2058,8 @@ double Variable::evaluate(char *str, Tree **tree, int ivar) if (!fix->size_peratom_cols) print_var_error(FLERR,"Mismatched fix in variable formula",ivar); if (index1 > fix->size_peratom_cols) - print_var_error(FLERR,"Variable formula fix array is accessed out-of-range",ivar,0); + print_var_error(FLERR,"Variable formula fix array is accessed out-of-range" + + utils::errorurl(20), ivar,0); if (update->whichflag > 0 && update->ntimestep % fix->peratom_freq) print_var_error(FLERR,"Fix in variable not computed at compatible time",ivar); @@ -4480,7 +4496,8 @@ int Variable::special_function(const std::string &word, char *contents, Tree **t nstride = 1; } else if (index && compute->array_flag) { if (index > compute->size_array_cols) - print_var_error(FLERR,"Variable formula compute array is accessed out-of-range",ivar,0); + print_var_error(FLERR,"Variable formula compute array is accessed out-of-range" + + utils::errorurl(20), ivar,0); if (!compute->is_initialized()) print_var_error(FLERR,"Variable formula compute cannot be invoked before " "initialization by a run",ivar); @@ -4520,7 +4537,8 @@ int Variable::special_function(const std::string &word, char *contents, Tree **t nstride = 1; } else if (index && fix->array_flag) { if (index > fix->size_array_cols) - print_var_error(FLERR,"Variable formula fix array is accessed out-of-range",ivar); + print_var_error(FLERR,"Variable formula fix array is accessed out-of-range" + + utils::errorurl(20), ivar); if (update->whichflag > 0 && update->ntimestep % fix->global_freq) print_var_error(FLERR,"Fix in variable not computed at compatible time",ivar); nvec = fix->size_array_rows; From f158b5195ec241442cc1c48f8e5bf51b1f35c699 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Wed, 12 Mar 2025 22:51:29 -0400 Subject: [PATCH 083/113] add explanation for "did not assign all atoms" --- doc/src/Errors_details.rst | 20 ++++++++++++++++++++ src/read_data.cpp | 14 +++++++++----- src/read_restart.cpp | 3 ++- src/replicate.cpp | 3 ++- 4 files changed, 33 insertions(+), 7 deletions(-) diff --git a/doc/src/Errors_details.rst b/doc/src/Errors_details.rst index 44b038d29d..d9b77cfe2a 100644 --- a/doc/src/Errors_details.rst +++ b/doc/src/Errors_details.rst @@ -490,6 +490,26 @@ fill space. This error can be avoided using the generally slower :doc:`nsq neighbor style ` or by increasing the size of the smallest box lengths. +.. _err0016: + +Did not assign all atoms correctly +---------------------------------- + +This error happens most commonly, when :doc:`reading a data file ` +under :doc:`non-periodic boundary conditions`. Only atoms with +positions **inside** the simulation box will be read and thus any atoms +outside the box will be skipped and the total atom count will not match, +which triggers the error. This does not happen with periodic boundary +conditions where atoms outside the principal box will be "wrapped" into +the principal box and their image flags set accordingly. + +Similar errors can happen with the :doc:`replicate command` or +the :doc:`read_restart command`. In these cases the cause +may be a problematic geometry, an insufficient communication cutoff or +a bug in the LAMMPS source code. In these cases it is advisable to set +up :ref:`small test case ` for testing and debugging. This will +be required in case you need to get help from a LAMMPS developer. + .. _err0017: Domain too large for neighbor bins diff --git a/src/read_data.cpp b/src/read_data.cpp index 29696bd62d..02fd6ed7db 100644 --- a/src/read_data.cpp +++ b/src/read_data.cpp @@ -526,7 +526,8 @@ void ReadData::command(int narg, char **arg) if (tilt_flag) triclinic = 1; } else { if (xloxhi_flag || yloyhi_flag || zlozhi_flag || tilt_flag) - error->all(FLERR,"Read_data header cannot specify simulation box lo/hi/tilt and ABC vectors"); + error->all(FLERR, + "Read_data header cannot specify simulation box lo/hi/tilt and ABC vectors"); triclinic = triclinic_general = 1; } @@ -538,7 +539,8 @@ void ReadData::command(int narg, char **arg) error->all(FLERR, "Read_data zlo/zhi for 2d simulation must straddle 0.0"); } else if (triclinic_general == 1) { if (cvec[0] != 0.0 || cvec[1] != 0.0 || cvec[2] != 1.0 || abc_origin[2] != -0.5) - error->all(FLERR,"Read_data cvec and/or abc_origin is invalid for " + error->all(FLERR, + "Read_data cvec and/or abc_origin is invalid for " "2d simulation with general triclinic box"); } } @@ -672,7 +674,8 @@ void ReadData::command(int narg, char **arg) int flag_all; MPI_Allreduce(&iflag, &flag_all, 1, MPI_INT, MPI_SUM, world); if ((flag_all > 0) && (comm->me == 0)) - error->warning(FLERR, "Non-zero image flags with growing box can produce bad coordinates"); + error->warning(FLERR, + "Non-zero image flags with growing box can produce bad coordinates"); } } @@ -1170,7 +1173,8 @@ void ReadData::command(int narg, char **arg) bigint nblocal = atom->nlocal; MPI_Allreduce(&nblocal, &natoms, 1, MPI_LMP_BIGINT, MPI_SUM, world); if (natoms != atom->natoms) - error->all(FLERR, "Read_data shrink wrap did not assign all atoms correctly"); + error->all(FLERR, Error::NOLASTLINE, + "Read_data shrink wrap did not assign all atoms correctly" + utils::errorurl(16)); } // restore old styles, when reading with nocoeff flag given @@ -1559,7 +1563,7 @@ void ReadData::atoms() if (me == 0) utils::logmesg(lmp, " {} atoms\n", nassign); - if (sum != atom->natoms) error->all(FLERR, "Did not assign all atoms correctly"); + if (sum != atom->natoms) error->all(FLERR, "Did not assign all atoms correctly" + errorurl(16)); // check that atom IDs are valid diff --git a/src/read_restart.cpp b/src/read_restart.cpp index 615dd4b4b0..a7d16c55e2 100644 --- a/src/read_restart.cpp +++ b/src/read_restart.cpp @@ -441,7 +441,8 @@ void ReadRestart::command(int narg, char **arg) utils::logmesg(lmp," {} atoms\n",natoms); if (natoms != atom->natoms) - error->all(FLERR,"Did not assign all restart atoms correctly"); + error->all(FLERR, Error::NOLASTLINE, "Did not assign all restart atoms correctly" + +utils::errorurl(16)); if ((atom->molecular == Atom::TEMPLATE) && (me == 0)) { std::string mesg; diff --git a/src/replicate.cpp b/src/replicate.cpp index 15c477faa6..97a7569f64 100644 --- a/src/replicate.cpp +++ b/src/replicate.cpp @@ -404,7 +404,8 @@ void Replicate::command(int narg, char **arg) } if (natoms != atom->natoms) - error->all(FLERR,"Replicate did not assign all atoms correctly"); + error->all(FLERR, Error::NOLASTLINE, "Replicate did not assign all atoms correctly" + + utils::errorurl(16)); if (me == 0) { const char *molstyle = ""; From fd06c20a6a98376fb6a386804e9610c409003088 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Wed, 12 Mar 2025 22:58:33 -0400 Subject: [PATCH 084/113] fix copy-n-paste error --- src/read_data.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/read_data.cpp b/src/read_data.cpp index 02fd6ed7db..8d97b11243 100644 --- a/src/read_data.cpp +++ b/src/read_data.cpp @@ -1563,7 +1563,8 @@ void ReadData::atoms() if (me == 0) utils::logmesg(lmp, " {} atoms\n", nassign); - if (sum != atom->natoms) error->all(FLERR, "Did not assign all atoms correctly" + errorurl(16)); + if (sum != atom->natoms) + error->all(FLERR, "Did not assign all atoms correctly" + utils::errorurl(16)); // check that atom IDs are valid From a8924955752af8a9630a3c5bdb2f4022490f4008 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Thu, 13 Mar 2025 02:59:43 -0400 Subject: [PATCH 085/113] revert unintended commit --- tools/lammps-gui/org.lammps.lammps-gui.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/lammps-gui/org.lammps.lammps-gui.yml b/tools/lammps-gui/org.lammps.lammps-gui.yml index f88ea55bb2..a16ef5fdee 100644 --- a/tools/lammps-gui/org.lammps.lammps-gui.yml +++ b/tools/lammps-gui/org.lammps.lammps-gui.yml @@ -110,5 +110,5 @@ modules: - -D BUILD_WHAM=yes sources: - type: git - url: https://github.com/akohlmey/lammps.git - branch: collected-small-fixes + url: https://github.com/lammps/lammps.git + branch: release From 933f618eb4aaaa53922d35055d376f10f22c1fd6 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Thu, 13 Mar 2025 03:57:41 -0400 Subject: [PATCH 086/113] update .gitignore --- src/.gitignore | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/.gitignore b/src/.gitignore index 910a584354..a2f7da0400 100644 --- a/src/.gitignore +++ b/src/.gitignore @@ -1661,10 +1661,14 @@ /fix_pimd.h /fix_pimd_langevin.cpp /fix_pimd_langevin.h +/fix_pimd_langevin_bosonic.cpp +/fix_pimd_langevin_bosonic.h /fix_alchemy.cpp /fix_alchemy.h /fix_pimd_nvt.cpp /fix_pimd_nvt.h +/fix_pimd_nvt_bosonic.cpp +/fix_pimd_nvt_bosonic.h /fix_qbmsst.cpp /fix_qbmsst.h /fix_qtb.cpp From 71c8c2aaa2d2f4905f06d9bc2aa2e251d9cb5c17 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Thu, 13 Mar 2025 03:58:12 -0400 Subject: [PATCH 087/113] improve error messages --- src/REPLICA/fix_pimd_langevin.cpp | 85 ++++++++++++++++++------------- src/REPLICA/fix_pimd_nvt.cpp | 26 ++++++---- 2 files changed, 65 insertions(+), 46 deletions(-) diff --git a/src/REPLICA/fix_pimd_langevin.cpp b/src/REPLICA/fix_pimd_langevin.cpp index 037af71990..a7ca71e080 100644 --- a/src/REPLICA/fix_pimd_langevin.cpp +++ b/src/REPLICA/fix_pimd_langevin.cpp @@ -113,7 +113,8 @@ FixPIMDLangevin::FixPIMDLangevin(LAMMPS *lmp, int narg, char **arg) : int seed = -1; - if (domain->dimension != 3) error->universe_all(FLERR, "Fix pimd/langevin requires a 3d system"); + if (domain->dimension != 3) + error->universe_all(FLERR, fmt::format("Fix {} requires a 3d system", style)); for (int i = 0; i < 6; i++) { p_flag[i] = 0; @@ -127,7 +128,7 @@ FixPIMDLangevin::FixPIMDLangevin(LAMMPS *lmp, int narg, char **arg) : else if (strcmp(arg[i + 1], "pimd") == 0) method = PIMD; else - error->universe_all(FLERR, "Unknown method parameter for fix pimd/langevin"); + error->universe_all(FLERR, fmt::format("Unknown method parameter for fix {}", style)); } else if (strcmp(arg[i], "integrator") == 0) { if (strcmp(arg[i + 1], "obabo") == 0) integrator = OBABO; @@ -135,8 +136,9 @@ FixPIMDLangevin::FixPIMDLangevin(LAMMPS *lmp, int narg, char **arg) : integrator = BAOAB; else error->universe_all(FLERR, - "Unknown integrator parameter for fix pimd/langevin. Only obabo and " - "baoab integrators are supported!"); + fmt::format("Unknown integrator parameter for fix {}. Only obabo and " + "baoab integrators are supported!", + style)); } else if (strcmp(arg[i], "ensemble") == 0) { if (strcmp(arg[i + 1], "nve") == 0) { ensemble = NVE; @@ -156,15 +158,16 @@ FixPIMDLangevin::FixPIMDLangevin(LAMMPS *lmp, int narg, char **arg) : pstat_flag = 1; } else error->universe_all(FLERR, - "Unknown ensemble parameter for fix pimd/langevin. Only nve, nvt, nph, " - "and npt ensembles are supported!"); + fmt::format("Unknown ensemble parameter for fix {}. Only nve, nvt, " + "nph, and npt ensembles are supported!", + style)); } else if (strcmp(arg[i], "fmass") == 0) { fmass = utils::numeric(FLERR, arg[i + 1], false, lmp); if (fmass < 0.0 || fmass > np) - error->universe_all(FLERR, "Invalid fmass value for fix pimd/langevin"); + error->universe_all(FLERR, fmt::format("Invalid fmass value for fix {}", style)); } else if (strcmp(arg[i], "sp") == 0) { sp = utils::numeric(FLERR, arg[i + 1], false, lmp); - if (sp < 0.0) error->universe_all(FLERR, "Invalid sp value for fix pimd/langevin"); + if (sp < 0.0) error->universe_all(FLERR, fmt::format("Invalid sp value for fix {}", style)); } else if (strcmp(arg[i], "fmmode") == 0) { if (strcmp(arg[i + 1], "physical") == 0) fmmode = PHYSICAL; @@ -172,8 +175,9 @@ FixPIMDLangevin::FixPIMDLangevin(LAMMPS *lmp, int narg, char **arg) : fmmode = NORMAL; else error->universe_all(FLERR, - "Unknown fictitious mass mode for fix pimd/langevin. Only physical " - "mass and normal mode mass are supported!"); + fmt::format("Unknown fictitious mass mode for fix {}. Only physical " + "mass and normal mode mass are supported!", + style)); } else if (strcmp(arg[i], "scale") == 0) { if (method == PIMD) error->universe_all( @@ -182,10 +186,11 @@ FixPIMDLangevin::FixPIMDLangevin(LAMMPS *lmp, int narg, char **arg) : "scale parameter if you do want to use method pimd."); pilescale = utils::numeric(FLERR, arg[i + 1], false, lmp); if (pilescale < 0.0) - error->universe_all(FLERR, "Invalid PILE_L scale value for fix pimd/langevin"); + error->universe_all(FLERR, fmt::format("Invalid PILE_L scale value for fix {}", style)); } else if (strcmp(arg[i], "temp") == 0) { temp = utils::numeric(FLERR, arg[i + 1], false, lmp); - if (temp < 0.0) error->universe_all(FLERR, "Invalid temp value for fix pimd/langevin"); + if (temp < 0.0) + error->universe_all(FLERR, fmt::format("Invalid temp value for fix {}", style)); } else if (strcmp(arg[i], "lj") == 0) { lj_epsilon = utils::numeric(FLERR, arg[i + 1], false, lmp); lj_sigma = utils::numeric(FLERR, arg[i + 2], false, lmp); @@ -207,7 +212,7 @@ FixPIMDLangevin::FixPIMDLangevin(LAMMPS *lmp, int narg, char **arg) : } else if (strcmp(arg[i + 1], "BZP") == 0) { barostat = BZP; } else - error->universe_all(FLERR, "Unknown barostat parameter for fix pimd/langevin"); + error->universe_all(FLERR, fmt::format("Unknown barostat parameter for fix {}", style)); } else if (strcmp(arg[i], "iso") == 0) { pstyle = ISO; p_flag[0] = p_flag[1] = p_flag[2] = 1; @@ -237,7 +242,8 @@ FixPIMDLangevin::FixPIMDLangevin(LAMMPS *lmp, int narg, char **arg) : pdim++; } else if (strcmp(arg[i], "taup") == 0) { tau_p = utils::numeric(FLERR, arg[i + 1], false, lmp); - if (tau_p <= 0.0) error->universe_all(FLERR, "Invalid tau_p value for fix pimd/langevin"); + if (tau_p <= 0.0) + error->universe_all(FLERR, fmt::format("Invalid tau_p value for fix {}", style)); } else if (strcmp(arg[i], "fixcom") == 0) { if (strcmp(arg[i + 1], "yes") == 0) removecomflag = 1; @@ -403,6 +409,7 @@ FixPIMDLangevin::~FixPIMDLangevin() memory->destroy(tagsend); memory->destroy(tagrecv); memory->destroy(bufbeads); + MPI_Comm_free(&rootworld); } /* ---------------------------------------------------------------------- */ @@ -422,10 +429,10 @@ int FixPIMDLangevin::setmask() void FixPIMDLangevin::init() { if (atom->map_style == Atom::MAP_NONE) - error->all(FLERR, "Fix pimd/langevin requires an atom map, see atom_modify"); + error->all(FLERR, fmt::format("Fix {} requires an atom map, see atom_modify", style)); if (universe->me == 0 && universe->uscreen) - fprintf(universe->uscreen, "Fix pimd/langevin: initializing Path-Integral ...\n"); + utils::print(universe->uscreen, "Fix {}: initializing Path-Integral ...\n", style); // prepare the constants @@ -448,8 +455,8 @@ void FixPIMDLangevin::init() fbond = _fbond * force->mvv2e; if ((universe->me == 0) && (universe->uscreen)) - fprintf(universe->uscreen, - "Fix pimd/langevin: -P/(beta^2 * hbar^2) = %20.7lE (kcal/mol/A^2)\n\n", fbond); + utils::print(universe->uscreen, "Fix {}: -P/(beta^2 * hbar^2) = {:20.7e} (kcal/mol/A^2)\n\n", + style, fbond); if (integrator == OBABO) { dtf = 0.5 * update->dt * force->ftm2v; @@ -462,7 +469,7 @@ void FixPIMDLangevin::init() dtv2 = dtv * dtv; dtv3 = THIRD * dtv2 * dtv * force->ftm2v; } else { - error->universe_all(FLERR, "Unknown integrator parameter for fix pimd/langevin"); + error->universe_all(FLERR, fmt::format("Unknown integrator parameter for fix {}", style)); } comm_init(); @@ -525,7 +532,8 @@ void FixPIMDLangevin::setup(int vflag) } else { error->universe_all( FLERR, - "Unknown method parameter for fix pimd/langevin. Only nmpimd and pimd are supported!"); + fmt::format("Unknown method parameter for fix {}. Only nmpimd and pimd are supported!", + style)); } collect_xc(); compute_spring_energy(); @@ -587,7 +595,8 @@ void FixPIMDLangevin::initial_integrate(int /*vflag*/) } else { error->universe_all( FLERR, - "Unknown method parameter for fix pimd/langevin. Only nmpimd and pimd are supported!"); + fmt::format("Unknown method parameter for fix {}. Only nmpimd and pimd are supported!", + style)); } } else if (integrator == BAOAB) { if (pstat_flag) { @@ -609,7 +618,8 @@ void FixPIMDLangevin::initial_integrate(int /*vflag*/) } else { error->universe_all( FLERR, - "Unknown method parameter for fix pimd/langevin. Only nmpimd and pimd are supported!"); + fmt::format("Unknown method parameter for fix {}. Only nmpimd and pimd are supported!", + style)); } if (tstat_flag) { o_step(); @@ -624,12 +634,14 @@ void FixPIMDLangevin::initial_integrate(int /*vflag*/) } else { error->universe_all( FLERR, - "Unknown method parameter for fix pimd/langevin. Only nmpimd and pimd are supported!"); + fmt::format("Unknown method parameter for fix {}. Only nmpimd and pimd are supported!", + style)); } } else { error->universe_all(FLERR, - "Unknown integrator parameter for fix pimd/langevin. Only obabo and baoab " - "integrators are supported!"); + fmt::format("Unknown integrator parameter for fix {}. Only obabo and baoab " + "integrators are supported!", + style)); } collect_xc(); @@ -671,7 +683,7 @@ void FixPIMDLangevin::final_integrate() } else if (integrator == BAOAB) { } else { - error->universe_all(FLERR, "Unknown integrator parameter for fix pimd/langevin"); + error->universe_all(FLERR, fmt::format("Unknown integrator parameter for fix {}", style)); } } @@ -1045,8 +1057,9 @@ void FixPIMDLangevin::langevin_init() c1 = exp(-gamma * update->dt); else error->universe_all(FLERR, - "Unknown integrator parameter for fix pimd/langevin. Only obabo and " - "baoab integrators are supported!"); + fmt::format("Unknown integrator parameter for fix {}. Only obabo and baoab " + "integrators are supported!", + style)); c2 = sqrt(1.0 - c1 * c1); // note that c1 and c2 here only works for the centroid mode. @@ -1068,8 +1081,9 @@ void FixPIMDLangevin::langevin_init() c1_k[i] = exp(-1.0 * update->dt / tau_k[i]); else error->universe_all(FLERR, - "Unknown integrator parameter for fix pimd/langevin. Only obabo and " - "baoab integrators are supported!"); + fmt::format("Unknown integrator parameter for fix {}. Only obabo and " + "baoab integrators are supported!", + style)); c2_k[i] = sqrt(1.0 - c1_k[i] * c1_k[i]); } for (int i = 0; i < np; i++) { @@ -1420,7 +1434,9 @@ void FixPIMDLangevin::remove_com_motion() } } } else { - error->all(FLERR, "Unknown method for fix pimd/langevin. Only nmpimd and pimd are supported!"); + error->all( + FLERR, + fmt::format("Unknown method for fix {}. Only nmpimd and pimd are supported!", style)); } } @@ -1551,7 +1567,8 @@ void FixPIMDLangevin::compute_spring_energy() } else { error->universe_all( FLERR, - "Unknown method parameter for fix pimd/langevin. Only nmpimd and pimd are supported!"); + fmt::format("Unknown method parameter for fix {}. Only nmpimd and pimd are supported!", + style)); } } @@ -1613,9 +1630,7 @@ void FixPIMDLangevin::compute_p_cv() } else if (method == PIMD) { p_cv = THIRD * inv_volume * ((2.0 * totke / np - centroid_vir) * force->nktv2p + vir) / np; } else { - error->universe_all( - FLERR, - "Unknown method parameter for fix pimd/langevin. Only nmpimd and pimd are supported!"); + error->universe_all(FLERR, fmt::format("Unknown method parameter for fix {}. Only nmpimd and pimd are supported!", style)); } } diff --git a/src/REPLICA/fix_pimd_nvt.cpp b/src/REPLICA/fix_pimd_nvt.cpp index 09c2258c17..d11bc34337 100644 --- a/src/REPLICA/fix_pimd_nvt.cpp +++ b/src/REPLICA/fix_pimd_nvt.cpp @@ -89,26 +89,28 @@ FixPIMDNVT::FixPIMDNVT(LAMMPS *lmp, int narg, char **arg) : Fix(lmp, narg, arg) method = CMD; else error->universe_all( - FLERR, fmt::format("Unknown method parameter {} for fix pimd/nvt", arg[i + 1])); + FLERR, fmt::format("Unknown method parameter {} for fix {}", arg[i + 1], style)); } else if (strcmp(arg[i], "fmass") == 0) { fmass = utils::numeric(FLERR, arg[i + 1], false, lmp); if ((fmass < 0.0) || (fmass > np)) - error->universe_all(FLERR, fmt::format("Invalid fmass value {} for fix pimd/nvt", fmass)); + error->universe_all(FLERR, fmt::format("Invalid fmass value {} for fix {}", fmass, style)); } else if (strcmp(arg[i], "sp") == 0) { sp = utils::numeric(FLERR, arg[i + 1], false, lmp); - if (sp < 0.0) error->universe_all(FLERR, "Invalid sp value for fix pimd/nvt"); + if (sp < 0.0) error->universe_all(FLERR, fmt::format("Invalid sp value for fix {}", style)); } else if (strcmp(arg[i], "temp") == 0) { nhc_temp = utils::numeric(FLERR, arg[i + 1], false, lmp); - if (nhc_temp < 0.0) error->universe_all(FLERR, "Invalid temp value for fix pimd/nvt"); + if (nhc_temp < 0.0) + error->universe_all(FLERR, fmt::format("Invalid temp value for fix {}", style)); } else if (strcmp(arg[i], "nhc") == 0) { nhc_nchain = utils::inumeric(FLERR, arg[i + 1], false, lmp); - if (nhc_nchain < 2) error->universe_all(FLERR, "Invalid nhc value for fix pimd/nvt"); + if (nhc_nchain < 2) + error->universe_all(FLERR, fmt::format("Invalid nhc value for fix {}", style)); } else - error->universe_all(FLERR, fmt::format("Unknown keyword {} for fix pimd/nvt", arg[i])); + error->universe_all(FLERR, fmt::format("Unknown keyword {} for fix {}", arg[i], style)); } if (strcmp(update->unit_style, "lj") == 0) - error->all(FLERR, "Fix pimd/nvt does not support lj units"); + error->all(FLERR, fmt::format("Fix {} does not support lj units", style)); /* Initiation */ @@ -187,10 +189,10 @@ int FixPIMDNVT::setmask() void FixPIMDNVT::init() { if (atom->map_style == Atom::MAP_NONE) - error->universe_all(FLERR, "Fix pimd/nvt requires an atom map, see atom_modify"); + error->universe_all(FLERR, fmt::format("Fix {} requires an atom map, see atom_modify", style)); if (universe->me == 0 && universe->uscreen) - fprintf(universe->uscreen, "Fix pimd/nvt initializing Path-Integral ...\n"); + utils::print(universe->uscreen, "Fix {} initializing Path-Integral ...\n", style); // prepare the constants @@ -539,13 +541,15 @@ void FixPIMDNVT::nmpimd_transform(double **src, double **des, double *vector) /* ---------------------------------------------------------------------- */ -void FixPIMDNVT::pre_spring_force_estimators(){ +void FixPIMDNVT::pre_spring_force_estimators() +{ vir_estimator(); } /* ---------------------------------------------------------------------- */ -void FixPIMDNVT::vir_estimator() { +void FixPIMDNVT::vir_estimator() +{ double **x = atom->x; double **f = atom->f; int nlocal = atom->nlocal; From 0812d3c772f79dcabae67f61b2683a4fba78b028 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Thu, 13 Mar 2025 03:58:33 -0400 Subject: [PATCH 088/113] must use delete[] on array allocated with new --- src/REPLICA/fix_pimd_langevin_bosonic.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/REPLICA/fix_pimd_langevin_bosonic.cpp b/src/REPLICA/fix_pimd_langevin_bosonic.cpp index 140dd1afc5..2b554f67c3 100644 --- a/src/REPLICA/fix_pimd_langevin_bosonic.cpp +++ b/src/REPLICA/fix_pimd_langevin_bosonic.cpp @@ -98,7 +98,7 @@ FixPIMDBLangevin::~FixPIMDBLangevin() { memory->destroy(f_tag_order); for (int i = 0; i < filtered_narg; ++i) delete[] filtered_args[i]; - memory->destroy(filtered_args); + delete[] filtered_args; delete bosonic_exchange; } From 009a7b19163c2ff73188ad41e0576e264c038c95 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Thu, 13 Mar 2025 03:58:51 -0400 Subject: [PATCH 089/113] print detailed version string also for multi-replica runs --- src/lammps.cpp | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/lammps.cpp b/src/lammps.cpp index cecad6e870..575ef2575c 100644 --- a/src/lammps.cpp +++ b/src/lammps.cpp @@ -645,18 +645,24 @@ LAMMPS::LAMMPS(int narg, char **arg, MPI_Comm communicator) : } // screen and logfile messages for universe and world + std::string update_string = UPDATE_STRING; + if (has_git_info() && ((update_string == " - Development") + || (update_string == " - Maintenance"))) + update_string += fmt::format(" - {}", git_descriptor()); if ((universe->me == 0) && (!helpflag)) { - constexpr char fmt[] = "LAMMPS ({})\nRunning on {} partitions of processors\n"; + + constexpr char fmt[] = "LAMMPS ({}{})\nRunning on {} partitions of processors\n"; if (universe->uscreen) - utils::print(universe->uscreen,fmt,version,universe->nworlds); + utils::print(universe->uscreen, fmt, version, update_string, universe->nworlds); if (universe->ulogfile) - utils::print(universe->ulogfile,fmt,version,universe->nworlds); + utils::print(universe->ulogfile, fmt, version, update_string, universe->nworlds); } if ((me == 0) && (!helpflag)) - utils::logmesg(this,"LAMMPS ({})\nProcessor partition = {}\n", version, universe->iworld); + utils::logmesg(this,"LAMMPS ({}{})\nProcessor partition = {}\n", version, + update_string, universe->iworld); } // check consistency of datatype settings in lmptype.h From 8c9e1fe6a2f7fb41ed0d1bd30e038cfcd408d6cc Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Thu, 13 Mar 2025 03:59:50 -0400 Subject: [PATCH 090/113] update pimd/*/bosonic examples --- .../harmonic_trap_langevin/log.13Mar2025.g++ | 2 ++ .../{log.lammps.0 => log.13Mar2025.g++.0} | 24 ++++++++++-------- .../{log.lammps.1 => log.13Mar2025.g++.1} | 24 ++++++++++-------- .../{log.lammps.2 => log.13Mar2025.g++.2} | 24 ++++++++++-------- .../{log.lammps.3 => log.13Mar2025.g++.3} | 24 ++++++++++-------- .../harmonic_trap_nvt/log.13Mar2025.g++ | 2 ++ .../{log.lammps.0 => log.13Mar2025.g++.0} | 25 ++++++++++--------- .../{log.lammps.1 => log.13Mar2025.g++.1} | 25 ++++++++++--------- .../{log.lammps.2 => log.13Mar2025.g++.2} | 25 ++++++++++--------- .../{log.lammps.3 => log.13Mar2025.g++.3} | 25 ++++++++++--------- 10 files changed, 108 insertions(+), 92 deletions(-) create mode 100644 examples/PACKAGES/pimd_bosonic/harmonic_trap_langevin/log.13Mar2025.g++ rename examples/PACKAGES/pimd_bosonic/harmonic_trap_langevin/{log.lammps.0 => log.13Mar2025.g++.0} (93%) rename examples/PACKAGES/pimd_bosonic/harmonic_trap_langevin/{log.lammps.1 => log.13Mar2025.g++.1} (92%) rename examples/PACKAGES/pimd_bosonic/harmonic_trap_langevin/{log.lammps.2 => log.13Mar2025.g++.2} (92%) rename examples/PACKAGES/pimd_bosonic/harmonic_trap_langevin/{log.lammps.3 => log.13Mar2025.g++.3} (92%) create mode 100644 examples/PACKAGES/pimd_bosonic/harmonic_trap_nvt/log.13Mar2025.g++ rename examples/PACKAGES/pimd_bosonic/harmonic_trap_nvt/{log.lammps.0 => log.13Mar2025.g++.0} (92%) rename examples/PACKAGES/pimd_bosonic/harmonic_trap_nvt/{log.lammps.1 => log.13Mar2025.g++.1} (92%) rename examples/PACKAGES/pimd_bosonic/harmonic_trap_nvt/{log.lammps.2 => log.13Mar2025.g++.2} (92%) rename examples/PACKAGES/pimd_bosonic/harmonic_trap_nvt/{log.lammps.3 => log.13Mar2025.g++.3} (92%) diff --git a/examples/PACKAGES/pimd_bosonic/harmonic_trap_langevin/log.13Mar2025.g++ b/examples/PACKAGES/pimd_bosonic/harmonic_trap_langevin/log.13Mar2025.g++ new file mode 100644 index 0000000000..3d91f7ea87 --- /dev/null +++ b/examples/PACKAGES/pimd_bosonic/harmonic_trap_langevin/log.13Mar2025.g++ @@ -0,0 +1,2 @@ +LAMMPS (4 Feb 2025 - Development - patch_4Feb2025-344-g0a4a2f6deb-modified) +Running on 4 partitions of processors diff --git a/examples/PACKAGES/pimd_bosonic/harmonic_trap_langevin/log.lammps.0 b/examples/PACKAGES/pimd_bosonic/harmonic_trap_langevin/log.13Mar2025.g++.0 similarity index 93% rename from examples/PACKAGES/pimd_bosonic/harmonic_trap_langevin/log.lammps.0 rename to examples/PACKAGES/pimd_bosonic/harmonic_trap_langevin/log.13Mar2025.g++.0 index 2e5f1b0225..cb5c5c236a 100644 --- a/examples/PACKAGES/pimd_bosonic/harmonic_trap_langevin/log.lammps.0 +++ b/examples/PACKAGES/pimd_bosonic/harmonic_trap_langevin/log.13Mar2025.g++.0 @@ -1,5 +1,6 @@ -LAMMPS (4 Feb 2025) +LAMMPS (4 Feb 2025 - Development - patch_4Feb2025-344-g0a4a2f6deb-modified) Processor partition = 0 + using 1 OpenMP thread(s) per MPI task # Units and dimensions units electron dimension 3 @@ -103,8 +104,8 @@ Initializing PI Langevin equation thermostat... 3 9.11206647e-03 5.00000000e+01 9.95012479e-01 9.97505201e-02 PILE_L thermostat successfully initialized! -WARNING: No pairwise cutoff or binsize set. Atom sorting therefore disabled. (../atom.cpp:2444) -WARNING: Communication cutoff is 0.0. No ghost atoms will be generated. Atoms may get lost. (../comm_brick.cpp:212) +WARNING: No pairwise cutoff or binsize set. Atom sorting therefore disabled. (src/atom.cpp:2444) +WARNING: Communication cutoff is 0.0. No ghost atoms will be generated. Atoms may get lost. (src/comm_brick.cpp:212) Per MPI rank memory allocation (min/avg/max) = 2.801 | 2.801 | 2.801 Mbytes Step PotEng v_virial v_prim_kinetic 0 0 1.3661449e-08 0.0009918329 @@ -208,20 +209,20 @@ Per MPI rank memory allocation (min/avg/max) = 2.801 | 2.801 | 2.801 Mbytes 98 9.2042324e-06 1.780703e-05 0.00083221292 99 9.5058078e-06 1.8141862e-05 0.00082913227 100 9.8087647e-06 1.8457846e-05 0.00082619877 -Loop time of 0.122922 on 1 procs for 100 steps with 3 atoms +Loop time of 0.00116399 on 1 procs for 100 steps with 3 atoms -Performance: 35144210.362 fs/day, 0.000 hours/fs, 813.523 timesteps/s, 2.441 katom-step/s -70.1% CPU use with 1 MPI tasks x no OpenMP threads +Performance: 3711359336.904 fs/day, 0.000 hours/fs, 85911.096 timesteps/s, 257.733 katom-step/s +89.8% CPU use with 1 MPI tasks x 1 OpenMP threads MPI task timing breakdown: Section | min time | avg time | max time |%varavg| %total --------------------------------------------------------------- Pair | 0 | 0 | 0 | 0.0 | 0.00 -Neigh | 1.1593e-05 | 1.1593e-05 | 1.1593e-05 | 0.0 | 0.01 -Comm | 9.2183e-05 | 9.2183e-05 | 9.2183e-05 | 0.0 | 0.07 -Output | 0.023243 | 0.023243 | 0.023243 | 0.0 | 18.91 -Modify | 0.099386 | 0.099386 | 0.099386 | 0.0 | 80.85 -Other | | 0.0001896 | | | 0.15 +Neigh | 1.292e-06 | 1.292e-06 | 1.292e-06 | 0.0 | 0.11 +Comm | 1.2305e-05 | 1.2305e-05 | 1.2305e-05 | 0.0 | 1.06 +Output | 0.00018105 | 0.00018105 | 0.00018105 | 0.0 | 15.55 +Modify | 0.00090255 | 0.00090255 | 0.00090255 | 0.0 | 77.54 +Other | | 6.68e-05 | | | 5.74 Nlocal: 3 ave 3 max 3 min Histogram: 1 0 0 0 0 0 0 0 0 0 @@ -234,3 +235,4 @@ Total # of neighbors = 0 Ave neighs/atom = 0 Neighbor list builds = 33 Dangerous builds = 0 +Total wall time: 0:00:00 diff --git a/examples/PACKAGES/pimd_bosonic/harmonic_trap_langevin/log.lammps.1 b/examples/PACKAGES/pimd_bosonic/harmonic_trap_langevin/log.13Mar2025.g++.1 similarity index 92% rename from examples/PACKAGES/pimd_bosonic/harmonic_trap_langevin/log.lammps.1 rename to examples/PACKAGES/pimd_bosonic/harmonic_trap_langevin/log.13Mar2025.g++.1 index a00ac90be8..a170220ef0 100644 --- a/examples/PACKAGES/pimd_bosonic/harmonic_trap_langevin/log.lammps.1 +++ b/examples/PACKAGES/pimd_bosonic/harmonic_trap_langevin/log.13Mar2025.g++.1 @@ -1,5 +1,6 @@ -LAMMPS (4 Feb 2025) +LAMMPS (4 Feb 2025 - Development - patch_4Feb2025-344-g0a4a2f6deb-modified) Processor partition = 1 + using 1 OpenMP thread(s) per MPI task # Units and dimensions units electron dimension 3 @@ -95,8 +96,8 @@ thermo_style custom step pe v_virial v_prim_kinetic thermo 1 run 100 -WARNING: No pairwise cutoff or binsize set. Atom sorting therefore disabled. (../atom.cpp:2444) -WARNING: Communication cutoff is 0.0. No ghost atoms will be generated. Atoms may get lost. (../comm_brick.cpp:212) +WARNING: No pairwise cutoff or binsize set. Atom sorting therefore disabled. (src/atom.cpp:2444) +WARNING: Communication cutoff is 0.0. No ghost atoms will be generated. Atoms may get lost. (src/comm_brick.cpp:212) Per MPI rank memory allocation (min/avg/max) = 2.801 | 2.801 | 2.801 Mbytes Step PotEng v_virial v_prim_kinetic 0 0 1.3661449e-08 0.0009918329 @@ -200,20 +201,20 @@ Per MPI rank memory allocation (min/avg/max) = 2.801 | 2.801 | 2.801 Mbytes 98 2.5769956e-05 1.780703e-05 0.00083221292 99 2.624134e-05 1.8141862e-05 0.00082913227 100 2.6731735e-05 1.8457846e-05 0.00082619877 -Loop time of 0.122878 on 1 procs for 100 steps with 3 atoms +Loop time of 0.0011782 on 1 procs for 100 steps with 3 atoms -Performance: 35156789.883 fs/day, 0.000 hours/fs, 813.815 timesteps/s, 2.441 katom-step/s -46.7% CPU use with 1 MPI tasks x no OpenMP threads +Performance: 3666606971.137 fs/day, 0.000 hours/fs, 84875.161 timesteps/s, 254.625 katom-step/s +88.4% CPU use with 1 MPI tasks x 1 OpenMP threads MPI task timing breakdown: Section | min time | avg time | max time |%varavg| %total --------------------------------------------------------------- Pair | 0 | 0 | 0 | 0.0 | 0.00 -Neigh | 1.9787e-05 | 1.9787e-05 | 1.9787e-05 | 0.0 | 0.02 -Comm | 9.2033e-05 | 9.2033e-05 | 9.2033e-05 | 0.0 | 0.07 -Output | 0.0022584 | 0.0022584 | 0.0022584 | 0.0 | 1.84 -Modify | 0.12033 | 0.12033 | 0.12033 | 0.0 | 97.93 -Other | | 0.0001755 | | | 0.14 +Neigh | 1.773e-06 | 1.773e-06 | 1.773e-06 | 0.0 | 0.15 +Comm | 1.4979e-05 | 1.4979e-05 | 1.4979e-05 | 0.0 | 1.27 +Output | 0.00021888 | 0.00021888 | 0.00021888 | 0.0 | 18.58 +Modify | 0.00086503 | 0.00086503 | 0.00086503 | 0.0 | 73.42 +Other | | 7.754e-05 | | | 6.58 Nlocal: 3 ave 3 max 3 min Histogram: 1 0 0 0 0 0 0 0 0 0 @@ -226,3 +227,4 @@ Total # of neighbors = 0 Ave neighs/atom = 0 Neighbor list builds = 44 Dangerous builds = 0 +Total wall time: 0:00:00 diff --git a/examples/PACKAGES/pimd_bosonic/harmonic_trap_langevin/log.lammps.2 b/examples/PACKAGES/pimd_bosonic/harmonic_trap_langevin/log.13Mar2025.g++.2 similarity index 92% rename from examples/PACKAGES/pimd_bosonic/harmonic_trap_langevin/log.lammps.2 rename to examples/PACKAGES/pimd_bosonic/harmonic_trap_langevin/log.13Mar2025.g++.2 index 9cc0033c8a..cb5b5a1a95 100644 --- a/examples/PACKAGES/pimd_bosonic/harmonic_trap_langevin/log.lammps.2 +++ b/examples/PACKAGES/pimd_bosonic/harmonic_trap_langevin/log.13Mar2025.g++.2 @@ -1,5 +1,6 @@ -LAMMPS (4 Feb 2025) +LAMMPS (4 Feb 2025 - Development - patch_4Feb2025-344-g0a4a2f6deb-modified) Processor partition = 2 + using 1 OpenMP thread(s) per MPI task # Units and dimensions units electron dimension 3 @@ -95,8 +96,8 @@ thermo_style custom step pe v_virial v_prim_kinetic thermo 1 run 100 -WARNING: No pairwise cutoff or binsize set. Atom sorting therefore disabled. (../atom.cpp:2444) -WARNING: Communication cutoff is 0.0. No ghost atoms will be generated. Atoms may get lost. (../comm_brick.cpp:212) +WARNING: No pairwise cutoff or binsize set. Atom sorting therefore disabled. (src/atom.cpp:2444) +WARNING: Communication cutoff is 0.0. No ghost atoms will be generated. Atoms may get lost. (src/comm_brick.cpp:212) Per MPI rank memory allocation (min/avg/max) = 2.801 | 2.801 | 2.801 Mbytes Step PotEng v_virial v_prim_kinetic 0 0 1.3661449e-08 0.0009918329 @@ -200,20 +201,20 @@ Per MPI rank memory allocation (min/avg/max) = 2.801 | 2.801 | 2.801 Mbytes 98 1.8568337e-05 1.780703e-05 0.00083221292 99 1.9188379e-05 1.8141862e-05 0.00082913227 100 1.9789011e-05 1.8457846e-05 0.00082619877 -Loop time of 0.112003 on 1 procs for 100 steps with 3 atoms +Loop time of 0.00116163 on 1 procs for 100 steps with 3 atoms -Performance: 38570373.396 fs/day, 0.000 hours/fs, 892.833 timesteps/s, 2.678 katom-step/s -52.7% CPU use with 1 MPI tasks x no OpenMP threads +Performance: 3718915419.639 fs/day, 0.000 hours/fs, 86086.005 timesteps/s, 258.258 katom-step/s +89.6% CPU use with 1 MPI tasks x 1 OpenMP threads MPI task timing breakdown: Section | min time | avg time | max time |%varavg| %total --------------------------------------------------------------- Pair | 0 | 0 | 0 | 0.0 | 0.00 -Neigh | 1.4356e-05 | 1.4356e-05 | 1.4356e-05 | 0.0 | 0.01 -Comm | 9.7936e-05 | 9.7936e-05 | 9.7936e-05 | 0.0 | 0.09 -Output | 0.0017373 | 0.0017373 | 0.0017373 | 0.0 | 1.55 -Modify | 0.10997 | 0.10997 | 0.10997 | 0.0 | 98.19 -Other | | 0.0001804 | | | 0.16 +Neigh | 1.582e-06 | 1.582e-06 | 1.582e-06 | 0.0 | 0.14 +Comm | 1.3306e-05 | 1.3306e-05 | 1.3306e-05 | 0.0 | 1.15 +Output | 0.00017996 | 0.00017996 | 0.00017996 | 0.0 | 15.49 +Modify | 0.00090771 | 0.00090771 | 0.00090771 | 0.0 | 78.14 +Other | | 5.907e-05 | | | 5.09 Nlocal: 3 ave 3 max 3 min Histogram: 1 0 0 0 0 0 0 0 0 0 @@ -226,3 +227,4 @@ Total # of neighbors = 0 Ave neighs/atom = 0 Neighbor list builds = 41 Dangerous builds = 0 +Total wall time: 0:00:00 diff --git a/examples/PACKAGES/pimd_bosonic/harmonic_trap_langevin/log.lammps.3 b/examples/PACKAGES/pimd_bosonic/harmonic_trap_langevin/log.13Mar2025.g++.3 similarity index 92% rename from examples/PACKAGES/pimd_bosonic/harmonic_trap_langevin/log.lammps.3 rename to examples/PACKAGES/pimd_bosonic/harmonic_trap_langevin/log.13Mar2025.g++.3 index 941334c25c..a587bfd3af 100644 --- a/examples/PACKAGES/pimd_bosonic/harmonic_trap_langevin/log.lammps.3 +++ b/examples/PACKAGES/pimd_bosonic/harmonic_trap_langevin/log.13Mar2025.g++.3 @@ -1,5 +1,6 @@ -LAMMPS (4 Feb 2025) +LAMMPS (4 Feb 2025 - Development - patch_4Feb2025-344-g0a4a2f6deb-modified) Processor partition = 3 + using 1 OpenMP thread(s) per MPI task # Units and dimensions units electron dimension 3 @@ -95,8 +96,8 @@ thermo_style custom step pe v_virial v_prim_kinetic thermo 1 run 100 -WARNING: No pairwise cutoff or binsize set. Atom sorting therefore disabled. (../atom.cpp:2444) -WARNING: Communication cutoff is 0.0. No ghost atoms will be generated. Atoms may get lost. (../comm_brick.cpp:212) +WARNING: No pairwise cutoff or binsize set. Atom sorting therefore disabled. (src/atom.cpp:2444) +WARNING: Communication cutoff is 0.0. No ghost atoms will be generated. Atoms may get lost. (src/comm_brick.cpp:212) Per MPI rank memory allocation (min/avg/max) = 2.801 | 2.801 | 2.801 Mbytes Step PotEng v_virial v_prim_kinetic 0 0 1.3661449e-08 0.0009918329 @@ -200,20 +201,20 @@ Per MPI rank memory allocation (min/avg/max) = 2.801 | 2.801 | 2.801 Mbytes 98 2.5288512e-05 1.780703e-05 0.00083221292 99 2.5384836e-05 1.8141862e-05 0.00082913227 100 2.5401412e-05 1.8457846e-05 0.00082619877 -Loop time of 0.122921 on 1 procs for 100 steps with 3 atoms +Loop time of 0.00116067 on 1 procs for 100 steps with 3 atoms -Performance: 35144393.915 fs/day, 0.000 hours/fs, 813.528 timesteps/s, 2.441 katom-step/s -88.8% CPU use with 1 MPI tasks x no OpenMP threads +Performance: 3721997782.310 fs/day, 0.000 hours/fs, 86157.356 timesteps/s, 258.472 katom-step/s +88.3% CPU use with 1 MPI tasks x 1 OpenMP threads MPI task timing breakdown: Section | min time | avg time | max time |%varavg| %total --------------------------------------------------------------- Pair | 0 | 0 | 0 | 0.0 | 0.00 -Neigh | 1.5885e-05 | 1.5885e-05 | 1.5885e-05 | 0.0 | 0.01 -Comm | 9.4707e-05 | 9.4707e-05 | 9.4707e-05 | 0.0 | 0.08 -Output | 0.0027076 | 0.0027076 | 0.0027076 | 0.0 | 2.20 -Modify | 0.11993 | 0.11993 | 0.11993 | 0.0 | 97.57 -Other | | 0.0001738 | | | 0.14 +Neigh | 1.441e-06 | 1.441e-06 | 1.441e-06 | 0.0 | 0.12 +Comm | 1.2111e-05 | 1.2111e-05 | 1.2111e-05 | 0.0 | 1.04 +Output | 0.00018148 | 0.00018148 | 0.00018148 | 0.0 | 15.64 +Modify | 0.0009054 | 0.0009054 | 0.0009054 | 0.0 | 78.01 +Other | | 6.023e-05 | | | 5.19 Nlocal: 3 ave 3 max 3 min Histogram: 1 0 0 0 0 0 0 0 0 0 @@ -226,3 +227,4 @@ Total # of neighbors = 0 Ave neighs/atom = 0 Neighbor list builds = 42 Dangerous builds = 0 +Total wall time: 0:00:00 diff --git a/examples/PACKAGES/pimd_bosonic/harmonic_trap_nvt/log.13Mar2025.g++ b/examples/PACKAGES/pimd_bosonic/harmonic_trap_nvt/log.13Mar2025.g++ new file mode 100644 index 0000000000..3d91f7ea87 --- /dev/null +++ b/examples/PACKAGES/pimd_bosonic/harmonic_trap_nvt/log.13Mar2025.g++ @@ -0,0 +1,2 @@ +LAMMPS (4 Feb 2025 - Development - patch_4Feb2025-344-g0a4a2f6deb-modified) +Running on 4 partitions of processors diff --git a/examples/PACKAGES/pimd_bosonic/harmonic_trap_nvt/log.lammps.0 b/examples/PACKAGES/pimd_bosonic/harmonic_trap_nvt/log.13Mar2025.g++.0 similarity index 92% rename from examples/PACKAGES/pimd_bosonic/harmonic_trap_nvt/log.lammps.0 rename to examples/PACKAGES/pimd_bosonic/harmonic_trap_nvt/log.13Mar2025.g++.0 index bf46982da6..460e1cf198 100644 --- a/examples/PACKAGES/pimd_bosonic/harmonic_trap_nvt/log.lammps.0 +++ b/examples/PACKAGES/pimd_bosonic/harmonic_trap_nvt/log.13Mar2025.g++.0 @@ -1,5 +1,6 @@ -LAMMPS (4 Feb 2025) +LAMMPS (4 Feb 2025 - Development - patch_4Feb2025-344-g0a4a2f6deb-modified) Processor partition = 0 + using 1 OpenMP thread(s) per MPI task # Units and dimensions units electron dimension 3 @@ -99,11 +100,11 @@ thermo_style custom step pe v_virial v_prim_kinetic thermo 1 run 100 -WARNING: No fixes with time integration, atoms won't move (../verlet.cpp:60) +WARNING: No fixes with time integration, atoms won't move (src/verlet.cpp:60) Fix pimd/nvt -P/(beta^2 * hbar^2) = -2.2139311e-05 (kcal/mol/A^2) -WARNING: No pairwise cutoff or binsize set. Atom sorting therefore disabled. (../atom.cpp:2444) -WARNING: Communication cutoff is 0.0. No ghost atoms will be generated. Atoms may get lost. (../comm_brick.cpp:212) +WARNING: No pairwise cutoff or binsize set. Atom sorting therefore disabled. (src/atom.cpp:2444) +WARNING: Communication cutoff is 0.0. No ghost atoms will be generated. Atoms may get lost. (src/comm_brick.cpp:212) Per MPI rank memory allocation (min/avg/max) = 9.176 | 9.176 | 9.176 Mbytes Step PotEng v_virial v_prim_kinetic 0 0 0 0.00024794798 @@ -207,20 +208,20 @@ Per MPI rank memory allocation (min/avg/max) = 9.176 | 9.176 | 9.176 Mbytes 98 7.4842314e-06 1.8940408e-06 0.0002348915 99 7.622805e-06 1.9289045e-06 0.00023466684 100 7.76221e-06 1.9639756e-06 0.00023444136 -Loop time of 0.00940749 on 1 procs for 100 steps with 3 atoms +Loop time of 0.00193128 on 1 procs for 100 steps with 3 atoms -Performance: 459208566.791 fs/day, 0.000 hours/fs, 10629.828 timesteps/s, 31.889 katom-step/s -90.3% CPU use with 1 MPI tasks x no OpenMP threads +Performance: 2236858456.568 fs/day, 0.000 hours/fs, 51779.131 timesteps/s, 155.337 katom-step/s +36.5% CPU use with 1 MPI tasks x 1 OpenMP threads MPI task timing breakdown: Section | min time | avg time | max time |%varavg| %total --------------------------------------------------------------- Pair | 0 | 0 | 0 | 0.0 | 0.00 -Neigh | 8.466e-06 | 8.466e-06 | 8.466e-06 | 0.0 | 0.09 -Comm | 7.8365e-05 | 7.8365e-05 | 7.8365e-05 | 0.0 | 0.83 -Output | 0.0012482 | 0.0012482 | 0.0012482 | 0.0 | 13.27 -Modify | 0.0079193 | 0.0079193 | 0.0079193 | 0.0 | 84.18 -Other | | 0.0001532 | | | 1.63 +Neigh | 1.454e-06 | 1.454e-06 | 1.454e-06 | 0.0 | 0.08 +Comm | 2.3033e-05 | 2.3033e-05 | 2.3033e-05 | 0.0 | 1.19 +Output | 0.00030824 | 0.00030824 | 0.00030824 | 0.0 | 15.96 +Modify | 0.001541 | 0.001541 | 0.001541 | 0.0 | 79.79 +Other | | 5.754e-05 | | | 2.98 Nlocal: 3 ave 3 max 3 min Histogram: 1 0 0 0 0 0 0 0 0 0 diff --git a/examples/PACKAGES/pimd_bosonic/harmonic_trap_nvt/log.lammps.1 b/examples/PACKAGES/pimd_bosonic/harmonic_trap_nvt/log.13Mar2025.g++.1 similarity index 92% rename from examples/PACKAGES/pimd_bosonic/harmonic_trap_nvt/log.lammps.1 rename to examples/PACKAGES/pimd_bosonic/harmonic_trap_nvt/log.13Mar2025.g++.1 index f129f10c09..7e01637f3d 100644 --- a/examples/PACKAGES/pimd_bosonic/harmonic_trap_nvt/log.lammps.1 +++ b/examples/PACKAGES/pimd_bosonic/harmonic_trap_nvt/log.13Mar2025.g++.1 @@ -1,5 +1,6 @@ -LAMMPS (4 Feb 2025) +LAMMPS (4 Feb 2025 - Development - patch_4Feb2025-344-g0a4a2f6deb-modified) Processor partition = 1 + using 1 OpenMP thread(s) per MPI task # Units and dimensions units electron dimension 3 @@ -99,9 +100,9 @@ thermo_style custom step pe v_virial v_prim_kinetic thermo 1 run 100 -WARNING: No fixes with time integration, atoms won't move (../verlet.cpp:60) -WARNING: No pairwise cutoff or binsize set. Atom sorting therefore disabled. (../atom.cpp:2444) -WARNING: Communication cutoff is 0.0. No ghost atoms will be generated. Atoms may get lost. (../comm_brick.cpp:212) +WARNING: No fixes with time integration, atoms won't move (src/verlet.cpp:60) +WARNING: No pairwise cutoff or binsize set. Atom sorting therefore disabled. (src/atom.cpp:2444) +WARNING: Communication cutoff is 0.0. No ghost atoms will be generated. Atoms may get lost. (src/comm_brick.cpp:212) Per MPI rank memory allocation (min/avg/max) = 9.176 | 9.176 | 9.176 Mbytes Step PotEng v_virial v_prim_kinetic 0 0 0 0.00024796164 @@ -205,20 +206,20 @@ Per MPI rank memory allocation (min/avg/max) = 9.176 | 9.176 | 9.176 Mbytes 98 7.3002707e-06 1.8531354e-06 0.00024148118 99 7.4315008e-06 1.88617e-06 0.00024137268 100 7.563358e-06 1.9193596e-06 0.00024126398 -Loop time of 0.00941353 on 1 procs for 100 steps with 3 atoms +Loop time of 0.00190888 on 1 procs for 100 steps with 3 atoms -Performance: 458913876.206 fs/day, 0.000 hours/fs, 10623.006 timesteps/s, 31.869 katom-step/s -50.9% CPU use with 1 MPI tasks x no OpenMP threads +Performance: 2263110719.025 fs/day, 0.000 hours/fs, 52386.822 timesteps/s, 157.160 katom-step/s +0.0% CPU use with 1 MPI tasks x 1 OpenMP threads MPI task timing breakdown: Section | min time | avg time | max time |%varavg| %total --------------------------------------------------------------- Pair | 0 | 0 | 0 | 0.0 | 0.00 -Neigh | 8.215e-06 | 8.215e-06 | 8.215e-06 | 0.0 | 0.09 -Comm | 7.7692e-05 | 7.7692e-05 | 7.7692e-05 | 0.0 | 0.83 -Output | 0.0047662 | 0.0047662 | 0.0047662 | 0.0 | 50.63 -Modify | 0.004407 | 0.004407 | 0.004407 | 0.0 | 46.82 -Other | | 0.0001545 | | | 1.64 +Neigh | 2.774e-06 | 2.774e-06 | 2.774e-06 | 0.0 | 0.15 +Comm | 2.3215e-05 | 2.3215e-05 | 2.3215e-05 | 0.0 | 1.22 +Output | 0.00042246 | 0.00042246 | 0.00042246 | 0.0 | 22.13 +Modify | 0.0013744 | 0.0013744 | 0.0013744 | 0.0 | 72.00 +Other | | 8.601e-05 | | | 4.51 Nlocal: 3 ave 3 max 3 min Histogram: 1 0 0 0 0 0 0 0 0 0 diff --git a/examples/PACKAGES/pimd_bosonic/harmonic_trap_nvt/log.lammps.2 b/examples/PACKAGES/pimd_bosonic/harmonic_trap_nvt/log.13Mar2025.g++.2 similarity index 92% rename from examples/PACKAGES/pimd_bosonic/harmonic_trap_nvt/log.lammps.2 rename to examples/PACKAGES/pimd_bosonic/harmonic_trap_nvt/log.13Mar2025.g++.2 index 074acc9d50..9540baaf27 100644 --- a/examples/PACKAGES/pimd_bosonic/harmonic_trap_nvt/log.lammps.2 +++ b/examples/PACKAGES/pimd_bosonic/harmonic_trap_nvt/log.13Mar2025.g++.2 @@ -1,5 +1,6 @@ -LAMMPS (4 Feb 2025) +LAMMPS (4 Feb 2025 - Development - patch_4Feb2025-344-g0a4a2f6deb-modified) Processor partition = 2 + using 1 OpenMP thread(s) per MPI task # Units and dimensions units electron dimension 3 @@ -99,9 +100,9 @@ thermo_style custom step pe v_virial v_prim_kinetic thermo 1 run 100 -WARNING: No fixes with time integration, atoms won't move (../verlet.cpp:60) -WARNING: No pairwise cutoff or binsize set. Atom sorting therefore disabled. (../atom.cpp:2444) -WARNING: Communication cutoff is 0.0. No ghost atoms will be generated. Atoms may get lost. (../comm_brick.cpp:212) +WARNING: No fixes with time integration, atoms won't move (src/verlet.cpp:60) +WARNING: No pairwise cutoff or binsize set. Atom sorting therefore disabled. (src/atom.cpp:2444) +WARNING: Communication cutoff is 0.0. No ghost atoms will be generated. Atoms may get lost. (src/comm_brick.cpp:212) Per MPI rank memory allocation (min/avg/max) = 9.176 | 9.176 | 9.176 Mbytes Step PotEng v_virial v_prim_kinetic 0 0 0 0.00024796164 @@ -205,20 +206,20 @@ Per MPI rank memory allocation (min/avg/max) = 9.176 | 9.176 | 9.176 Mbytes 98 7.1356907e-06 1.7335027e-06 0.0002297417 99 7.2605738e-06 1.7643404e-06 0.00022943234 100 7.3859169e-06 1.7952968e-06 0.00022912226 -Loop time of 0.00941372 on 1 procs for 100 steps with 3 atoms +Loop time of 0.00195857 on 1 procs for 100 steps with 3 atoms -Performance: 458904516.311 fs/day, 0.000 hours/fs, 10622.790 timesteps/s, 31.868 katom-step/s -24.7% CPU use with 1 MPI tasks x no OpenMP threads +Performance: 2205688634.372 fs/day, 0.000 hours/fs, 51057.607 timesteps/s, 153.173 katom-step/s +39.2% CPU use with 1 MPI tasks x 1 OpenMP threads MPI task timing breakdown: Section | min time | avg time | max time |%varavg| %total --------------------------------------------------------------- Pair | 0 | 0 | 0 | 0.0 | 0.00 -Neigh | 8.785e-06 | 8.785e-06 | 8.785e-06 | 0.0 | 0.09 -Comm | 7.9921e-05 | 7.9921e-05 | 7.9921e-05 | 0.0 | 0.85 -Output | 0.0071119 | 0.0071119 | 0.0071119 | 0.0 | 75.55 -Modify | 0.0020558 | 0.0020558 | 0.0020558 | 0.0 | 21.84 -Other | | 0.0001572 | | | 1.67 +Neigh | 1.602e-06 | 1.602e-06 | 1.602e-06 | 0.0 | 0.08 +Comm | 1.6951e-05 | 1.6951e-05 | 1.6951e-05 | 0.0 | 0.87 +Output | 0.00032627 | 0.00032627 | 0.00032627 | 0.0 | 16.66 +Modify | 0.0015486 | 0.0015486 | 0.0015486 | 0.0 | 79.07 +Other | | 6.514e-05 | | | 3.33 Nlocal: 3 ave 3 max 3 min Histogram: 1 0 0 0 0 0 0 0 0 0 diff --git a/examples/PACKAGES/pimd_bosonic/harmonic_trap_nvt/log.lammps.3 b/examples/PACKAGES/pimd_bosonic/harmonic_trap_nvt/log.13Mar2025.g++.3 similarity index 92% rename from examples/PACKAGES/pimd_bosonic/harmonic_trap_nvt/log.lammps.3 rename to examples/PACKAGES/pimd_bosonic/harmonic_trap_nvt/log.13Mar2025.g++.3 index edebd7096c..de7655776f 100644 --- a/examples/PACKAGES/pimd_bosonic/harmonic_trap_nvt/log.lammps.3 +++ b/examples/PACKAGES/pimd_bosonic/harmonic_trap_nvt/log.13Mar2025.g++.3 @@ -1,5 +1,6 @@ -LAMMPS (4 Feb 2025) +LAMMPS (4 Feb 2025 - Development - patch_4Feb2025-344-g0a4a2f6deb-modified) Processor partition = 3 + using 1 OpenMP thread(s) per MPI task # Units and dimensions units electron dimension 3 @@ -99,9 +100,9 @@ thermo_style custom step pe v_virial v_prim_kinetic thermo 1 run 100 -WARNING: No fixes with time integration, atoms won't move (../verlet.cpp:60) -WARNING: No pairwise cutoff or binsize set. Atom sorting therefore disabled. (../atom.cpp:2444) -WARNING: Communication cutoff is 0.0. No ghost atoms will be generated. Atoms may get lost. (../comm_brick.cpp:212) +WARNING: No fixes with time integration, atoms won't move (src/verlet.cpp:60) +WARNING: No pairwise cutoff or binsize set. Atom sorting therefore disabled. (src/atom.cpp:2444) +WARNING: Communication cutoff is 0.0. No ghost atoms will be generated. Atoms may get lost. (src/comm_brick.cpp:212) Per MPI rank memory allocation (min/avg/max) = 9.176 | 9.176 | 9.176 Mbytes Step PotEng v_virial v_prim_kinetic 0 0 0 0.00024796164 @@ -205,20 +206,20 @@ Per MPI rank memory allocation (min/avg/max) = 9.176 | 9.176 | 9.176 Mbytes 98 7.2937187e-06 1.8407787e-06 0.00023702765 99 7.4250201e-06 1.8736806e-06 0.00023685186 100 7.5569619e-06 1.9067398e-06 0.00023667607 -Loop time of 0.00939597 on 1 procs for 100 steps with 3 atoms +Loop time of 0.00197094 on 1 procs for 100 steps with 3 atoms -Performance: 459771778.655 fs/day, 0.000 hours/fs, 10642.865 timesteps/s, 31.929 katom-step/s -25.2% CPU use with 1 MPI tasks x no OpenMP threads +Performance: 2191851993.165 fs/day, 0.000 hours/fs, 50737.315 timesteps/s, 152.212 katom-step/s +37.5% CPU use with 1 MPI tasks x 1 OpenMP threads MPI task timing breakdown: Section | min time | avg time | max time |%varavg| %total --------------------------------------------------------------- Pair | 0 | 0 | 0 | 0.0 | 0.00 -Neigh | 8.404e-06 | 8.404e-06 | 8.404e-06 | 0.0 | 0.09 -Comm | 8.6872e-05 | 8.6872e-05 | 8.6872e-05 | 0.0 | 0.92 -Output | 0.0071309 | 0.0071309 | 0.0071309 | 0.0 | 75.89 -Modify | 0.0020085 | 0.0020085 | 0.0020085 | 0.0 | 21.38 -Other | | 0.0001612 | | | 1.72 +Neigh | 1.652e-06 | 1.652e-06 | 1.652e-06 | 0.0 | 0.08 +Comm | 1.7965e-05 | 1.7965e-05 | 1.7965e-05 | 0.0 | 0.91 +Output | 0.00036011 | 0.00036011 | 0.00036011 | 0.0 | 18.27 +Modify | 0.0015231 | 0.0015231 | 0.0015231 | 0.0 | 77.28 +Other | | 6.806e-05 | | | 3.45 Nlocal: 3 ave 3 max 3 min Histogram: 1 0 0 0 0 0 0 0 0 0 From a1c0d93953c460963c7efdb528394abbf7c2a15c Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Thu, 13 Mar 2025 04:15:16 -0400 Subject: [PATCH 091/113] limit to 1 processor per partition --- src/REPLICA/fix_pimd_langevin_bosonic.cpp | 6 ++++-- src/REPLICA/fix_pimd_nvt_bosonic.cpp | 4 ++++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/REPLICA/fix_pimd_langevin_bosonic.cpp b/src/REPLICA/fix_pimd_langevin_bosonic.cpp index 2b554f67c3..77ac05636d 100644 --- a/src/REPLICA/fix_pimd_langevin_bosonic.cpp +++ b/src/REPLICA/fix_pimd_langevin_bosonic.cpp @@ -86,10 +86,12 @@ FixPIMDBLangevin::FixPIMDBLangevin(LAMMPS *lmp, int narg, char **arg) : } method = PIMD; - size_vector = 6; - memory->create(f_tag_order, nbosons, 3, "FixPIMDBLangevin:f_tag_order"); + + if (cmode != SINGLE_PROC) + error->universe_all(FLERR, + fmt::format("Fix {} only supports a single processor per bead", style)); } /* ---------------------------------------------------------------------- */ diff --git a/src/REPLICA/fix_pimd_nvt_bosonic.cpp b/src/REPLICA/fix_pimd_nvt_bosonic.cpp index 1458a4b72f..02b6ed014d 100644 --- a/src/REPLICA/fix_pimd_nvt_bosonic.cpp +++ b/src/REPLICA/fix_pimd_nvt_bosonic.cpp @@ -26,6 +26,7 @@ #include "bosonic_exchange.h" #include "atom.h" +#include "comm.h" #include "error.h" #include "force.h" #include "universe.h" @@ -46,6 +47,9 @@ FixPIMDBNVT::FixPIMDBNVT(LAMMPS *lmp, int narg, char **arg) : FixPIMDNVT(lmp, na error->universe_all(FLERR, "Method not supported in fix pimdb/nvt; only methods PIMD and NMPIMD"); } + if (comm->nprocs != 1) + error->universe_all(FLERR, + fmt::format("Fix {} only supports a single processor per bead", style)); } /* ---------------------------------------------------------------------- */ From b53449ff1047fc1d3c409b4aad44853da576b741 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Thu, 13 Mar 2025 04:15:41 -0400 Subject: [PATCH 092/113] free communicator only if not NULL --- src/REPLICA/fix_pimd_langevin.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/REPLICA/fix_pimd_langevin.cpp b/src/REPLICA/fix_pimd_langevin.cpp index a7ca71e080..b1ebc86aea 100644 --- a/src/REPLICA/fix_pimd_langevin.cpp +++ b/src/REPLICA/fix_pimd_langevin.cpp @@ -409,7 +409,7 @@ FixPIMDLangevin::~FixPIMDLangevin() memory->destroy(tagsend); memory->destroy(tagrecv); memory->destroy(bufbeads); - MPI_Comm_free(&rootworld); + if (rootworld != MPI_COMM_NULL) MPI_Comm_free(&rootworld); } /* ---------------------------------------------------------------------- */ From c449bed8145cc7d51b9bf09d77b6342a2fa4cb7f Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Thu, 13 Mar 2025 04:15:49 -0400 Subject: [PATCH 093/113] apply clang-format --- src/REPLICA/fix_pimd_langevin.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/REPLICA/fix_pimd_langevin.cpp b/src/REPLICA/fix_pimd_langevin.cpp index b1ebc86aea..6a18b48376 100644 --- a/src/REPLICA/fix_pimd_langevin.cpp +++ b/src/REPLICA/fix_pimd_langevin.cpp @@ -1568,7 +1568,7 @@ void FixPIMDLangevin::compute_spring_energy() error->universe_all( FLERR, fmt::format("Unknown method parameter for fix {}. Only nmpimd and pimd are supported!", - style)); + style)); } } @@ -1630,7 +1630,10 @@ void FixPIMDLangevin::compute_p_cv() } else if (method == PIMD) { p_cv = THIRD * inv_volume * ((2.0 * totke / np - centroid_vir) * force->nktv2p + vir) / np; } else { - error->universe_all(FLERR, fmt::format("Unknown method parameter for fix {}. Only nmpimd and pimd are supported!", style)); + error->universe_all( + FLERR, + fmt::format("Unknown method parameter for fix {}. Only nmpimd and pimd are supported!", + style)); } } From 0f10741f71bc2c8fdfca5add95199271065c6530 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Thu, 13 Mar 2025 04:38:58 -0400 Subject: [PATCH 094/113] update tests for variable commands --- src/variable.cpp | 18 +++++++++--------- unittest/commands/test_variables.cpp | 22 ++++++++++++---------- 2 files changed, 21 insertions(+), 19 deletions(-) diff --git a/src/variable.cpp b/src/variable.cpp index d34331a847..5ca3dbc2fb 100644 --- a/src/variable.cpp +++ b/src/variable.cpp @@ -333,7 +333,7 @@ void Variable::set(int narg, char **arg) int ivar = find(arg[0]); if (ivar >= 0) { if (style[ivar] != STRING) - error->all(FLERR, 1, "Cannot redefine variable {} as a different style", arg[0]); + error->all(FLERR, 1, "Cannot redefine variable {} with a different style", arg[0]); delete[] data[ivar][0]; copy(1, &scopy, data[ivar]); replaceflag = 1; @@ -359,7 +359,7 @@ void Variable::set(int narg, char **arg) utils::errorurl(3)); if (find(arg[0]) >= 0) { if (style[find(arg[0])] != GETENV) - error->all(FLERR, 1, "Cannot redefine variable {} as a different style", arg[0]); + error->all(FLERR, 1, "Cannot redefine variable {} with a different style", arg[0]); remove(find(arg[0])); } if (nvar == maxvar) grow(); @@ -431,7 +431,7 @@ void Variable::set(int narg, char **arg) error->all(FLERR, "Variable {}: format variable {} has incompatible style", arg[0], arg[2]); if (ivar >= 0) { if (style[ivar] != FORMAT) - error->all(FLERR, 1, "Cannot redefine variable {} as a different style", arg[0]); + error->all(FLERR, 1, "Cannot redefine variable {} with a different style", arg[0]); if (!utils::strmatch(arg[3], validfmt)) error->all(FLERR, "Incorrect conversion in format string"); delete[] data[ivar][0]; @@ -471,7 +471,7 @@ void Variable::set(int narg, char **arg) int ivar = find(arg[0]); if (ivar >= 0) { if (style[ivar] != EQUAL) - error->all(FLERR, 1, "Cannot redefine variable {} as a different style", arg[0]); + error->all(FLERR, 1, "Cannot redefine variable {} with a different style", arg[0]); delete[] data[ivar][0]; data[ivar][0] = utils::strdup(combined); replaceflag = 1; @@ -505,7 +505,7 @@ void Variable::set(int narg, char **arg) int ivar = find(arg[0]); if (ivar >= 0) { if (style[ivar] != ATOM) - error->all(FLERR, 1, "Cannot redefine variable {} as a different style", arg[0]); + error->all(FLERR, 1, "Cannot redefine variable {} with a different style", arg[0]); delete[] data[ivar][0]; data[ivar][0] = utils::strdup(combined); replaceflag = 1; @@ -539,7 +539,7 @@ void Variable::set(int narg, char **arg) int ivar = find(arg[0]); if (ivar >= 0) { if (style[ivar] != VECTOR) - error->all(FLERR, 1, "Cannot redefine variable {} as a different style", arg[0]); + error->all(FLERR, 1, "Cannot redefine variable {} with a different style", arg[0]); delete[] data[ivar][0]; delete[] data[ivar][1]; data[ivar][0] = utils::strdup(combined); @@ -584,7 +584,7 @@ void Variable::set(int narg, char **arg) int ivar = find(arg[0]); if (ivar >= 0) { if (style[ivar] != PYTHON) - error->all(FLERR, 1, "Cannot redefine variable {} as a different style", arg[0]); + error->all(FLERR, 1, "Cannot redefine variable {} with a different style", arg[0]); delete[] data[ivar][0]; data[ivar][0] = utils::strdup(arg[2]); replaceflag = 1; @@ -612,7 +612,7 @@ void Variable::set(int narg, char **arg) int ivar = find(arg[0]); if (ivar >= 0) { if (style[ivar] != TIMER) - error->all(FLERR, 1, "Cannot redefine variable {} as a different style", arg[0]); + error->all(FLERR, 1, "Cannot redefine variable {} with a different style", arg[0]); dvalue[ivar] = platform::walltime(); replaceflag = 1; } else { @@ -638,7 +638,7 @@ void Variable::set(int narg, char **arg) int ivar = find(arg[0]); if (ivar >= 0) { if (style[ivar] != INTERNAL) - error->all(FLERR, 1, "Cannot redefine variable {} as a different style", arg[0]); + error->all(FLERR, 1, "Cannot redefine variable {} with a different style", arg[0]); dvalue[nvar] = utils::numeric(FLERR, arg[2], false, lmp); replaceflag = 1; } else { diff --git a/unittest/commands/test_variables.cpp b/unittest/commands/test_variables.cpp index 0d8d28426c..d05e751a2f 100644 --- a/unittest/commands/test_variables.cpp +++ b/unittest/commands/test_variables.cpp @@ -207,19 +207,19 @@ TEST_F(VariableTest, CreateDelete) command("variable dummy loop -1");); TEST_FAILURE(".*ERROR: Illegal variable loop command.*", command("variable dummy loop 10 1");); TEST_FAILURE(".*ERROR: Unknown variable style: xxx.*", command("variable dummy xxxx");); - TEST_FAILURE(".*ERROR: Cannot redefine variable as a different style.*", + TEST_FAILURE(".*ERROR: Cannot redefine variable two with a different style.*", command("variable two string xxx");); - TEST_FAILURE(".*ERROR: Cannot redefine variable as a different style.*", + TEST_FAILURE(".*ERROR: Cannot redefine variable two with a different style.*", command("variable two getenv xxx");); - TEST_FAILURE(".*ERROR: Cannot redefine variable as a different style.*", + TEST_FAILURE(".*ERROR: Cannot redefine variable one with a different style.*", command("variable one equal 2");); - TEST_FAILURE(".*ERROR: Cannot redefine variable as a different style.*", + TEST_FAILURE(".*ERROR: Cannot redefine variable one with a different style.*", command("variable one internal 2");); TEST_FAILURE(".*ERROR: Cannot use atomfile-style variable unless an atom map exists.*", command("variable eleven atomfile test_variable.atomfile");); TEST_FAILURE(".*ERROR on proc 0: Cannot open file variable nine1 file test_variable.xxx.*", command("variable nine1 file test_variable.xxx");); - TEST_FAILURE(".*ERROR: World variable count doesn't match # of partitions.*", + TEST_FAILURE(".*ERROR: World variable count 2 doesn't match # of partitions.*", command("variable ten10 world xxx xxx");); TEST_FAILURE(".*ERROR: All universe/uloop variables must have same # of values.*", command("variable ten6 uloop 2");); @@ -291,9 +291,9 @@ TEST_F(VariableTest, AtomicSystem) ASSERT_DOUBLE_EQ(variable->compute_equal("1.5+3.25"), 4.75); ASSERT_DOUBLE_EQ(variable->compute_equal("-2.5*1.5"), -3.75); - TEST_FAILURE(".*ERROR: Cannot redefine variable as a different style.*", + TEST_FAILURE(".*ERROR: Cannot redefine variable one with a different style.*", command("variable one atom x");); - TEST_FAILURE(".*ERROR: Cannot redefine variable as a different style.*", + TEST_FAILURE(".*ERROR: Cannot redefine variable id with a different style.*", command("variable id vector f_press");); TEST_FAILURE(".*ERROR on proc 0: Cannot open atomfile variable ten1 file test_variable.xxx.*", command("variable ten1 atomfile test_variable.xxx");); @@ -341,7 +341,8 @@ TEST_F(VariableTest, Expressions) command("variable ten8 equal 1|^0"); command("variable ten9 equal v_one-v_ten9"); command("variable ten10 internal 100.0"); - command("variable ten11 equal (1 != 1)+(2 < 1)+(2<=1)+(1>2)+(1>=2)+(1&&0)+(0||0)+(1|^1)+10^0"); + command( + "variable ten11 equal (1 != 1)+(2 < 1)+(2<=1)+(1>2)+(1>=2)+(1&&0)+(0||0)+(1|^1)+10^0"); command("variable ten12 equal yes+no+on+off+true+false"); command("variable err1 equal v_one/v_ten7"); command("variable err2 equal v_one%v_ten7"); @@ -626,7 +627,8 @@ TEST_F(VariableTest, NextCommand) TEST_FAILURE(".*ERROR: Illegal next command.*", command("next");); TEST_FAILURE(".*ERROR: Invalid variable 'xxx' in next command.*", command("next xxx");); - TEST_FAILURE(".*ERROR: Invalid variable style with next command.*", command("next two");); + TEST_FAILURE(".*ERROR: Variable two has invalid style equal for next command.*", + command("next two");); TEST_FAILURE(".*ERROR: All variables in next command must have same style.*", command("next five four");); } @@ -792,7 +794,7 @@ TEST_F(VariableTest, Format) command("variable f1idx format yyy %8.4f");); TEST_FAILURE(".*ERROR: Variable f1three: format variable three does not exist.*", variable->retrieve("f1three");); - TEST_FAILURE(".*ERROR: Cannot redefine variable as a different style.*", + TEST_FAILURE(".*ERROR: Cannot redefine variable f2one with a different style.*", command("variable f2one equal 0.5");); TEST_FAILURE(".*ERROR: Illegal variable command.*", command("variable xxx format \"xxx\"");); TEST_FAILURE(".*ERROR: Incorrect conversion in format string.*", From 9d70c8b8ae979b06306052520defc85f04951e0e Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Thu, 13 Mar 2025 05:31:41 -0400 Subject: [PATCH 095/113] provide error information for two more cases --- doc/src/Errors_details.rst | 73 +++++++++++++++++++++++++++++++++--- src/REAXFF/reaxff_forces.cpp | 9 ++++- src/molecule.cpp | 8 ++-- src/utils.cpp | 8 ++-- 4 files changed, 82 insertions(+), 16 deletions(-) diff --git a/doc/src/Errors_details.rst b/doc/src/Errors_details.rst index d9b77cfe2a..a6028117e9 100644 --- a/doc/src/Errors_details.rst +++ b/doc/src/Errors_details.rst @@ -521,6 +521,47 @@ Most likely, one or more atoms have been blown out of the simulation box to a great distance or a fix (like fix deform or a barostat) has excessively grown the simulation box. +.. _err0018: + +Step X: (h)bondchk failed +------------------------- + +This error is a consequence of the heuristic memory allocations for +buffers of the regular ReaxFF version. In ReaxFF simulation the lists +of bonds and hydrogen bonds can change due to chemical reactions. The +default approach, however, assumes that these changes are not very +large, so it allocates buffers for the current system setup plus a +safety margin. This can be adjusted with the :doc:`safezone, mincap, +and minhbonds settings of pair style `, but only to some +extent. When equilibrating a new system, or simulating a sparse system +in parallel, this can be difficult to control and become wasteful. A +simple workaround is often to break a simulation down in multiple +chunks. A better approach, however, is to compile and use the KOKKOS +package version of ReaxFF (you don't need a GPU for that, but can also +compile it in serial or OpenMP mode), which uses are much more robust +memory allocation approach. + +.. _err0019: + +Numeric index X is out of bounds +-------------------------------- + +This error most commonly happens, when setting force field coefficients +with either the :doc:`pair_coeff `, the :doc:`bond_coeff +`, the :doc:`angle_coeff `, the +:doc:`dihedral_coeff `, or the :doc:`improper_coeff +` command. These commands accept type labels, +explicit numbers and wildcards for ranges of numbers. If the numeric +value of any of these is outside the valid range (defined by the number +of corresponding types), LAMMPS will stop with this error. Also +a few other commands and styles allow ranges of numbers and check +using the same method and thus print the same kind of error. + +The cause is almost always a typo in the input or a logic error +when defining the values or ranges. So one needs to carefully +review the input. Along with the error, LAMMPS will print the +valid range as a hint. + .. _err0020: Variable formula X is accessed out-of-range @@ -613,20 +654,40 @@ Another cause is requesting a quantity on a timestep that is not a thermo or dump output timestep. This can often be remedied by increasing the frequency of thermo or dump output. +.. _err0023: + +Molecule auto special bond generation overflow +---------------------------------------------- + +In order to correctly apply the :doc:`special_bonds ` +settings (also known as "exclusions"), LAMMPS needs to maintain for each +atom a list of atoms that are connected to this atom either with a bond +or are connected to a bonded atom. The purpose is to either remove or +tag those pairs of atoms in the neighbor list. This information is stored with individual +atoms and thus the maximum number of such "special" neighbors is set +when the simulation box is created. When reading (relative) geometry +and topology of a 'molecule' from a :doc:`molecule file `, +LAMMPS will build the list of such "special" for the molecule atom +(if not given in the molecule file explicitly). The error is triggered +when the resulting list is too long for the space reserved when +creating the simulation box. The solution is to increase the +corresponding setting. Overestimating this value will only consume +more memory, and is thus a safe choice. + .. _err0024: Molecule topology/atom exceeds system topology/atom --------------------------------------------------- -LAMMPS uses :doc:`domain decomposition ` to distribute data -(i.e. atoms) across the MPI processes in parallel runs. This includes topology -data, that is data about bonds, angles, dihedrals, impropers and :doc:`"special" -neighbors `. +LAMMPS uses :doc:`domain decomposition ` to +distribute data (i.e. atoms) across the MPI processes in parallel +runs. This includes topology data, that is data about bonds, angles, +dihedrals, impropers and :doc:`"special" neighbors `. This information is stored with either one or all atoms involved in such a topology entry (which of the two option applies depends on the :doc:`newton ` setting for bonds. When reading a data file, -LAMMPS analyzes the requirements for this file and then the values -are "locked in" and cannot be extended. +LAMMPS analyzes the requirements for this file and then the values are +"locked in" and cannot be extended. So loading a molecule file that requires more of the topology per atom storage or adding a data file with such needs will lead to an error. To diff --git a/src/REAXFF/reaxff_forces.cpp b/src/REAXFF/reaxff_forces.cpp index 274799c30c..26702bea05 100644 --- a/src/REAXFF/reaxff_forces.cpp +++ b/src/REAXFF/reaxff_forces.cpp @@ -31,6 +31,9 @@ #include #include "error.h" +#include "utils.h" + +using LAMMPS_NS::utils::errorurl; namespace ReaxFF { @@ -95,7 +98,8 @@ namespace ReaxFF { if (End_Index(i, bonds) > comp) system->error_ptr->one(FLERR, fmt::format("step {}: bondchk failed: " - "i={} end(i)={} str(i+1)={}\n", + "i={} end(i)={} str(i+1)={}\n" + + errorurl(18), step,i,End_Index(i,bonds),comp)); } } @@ -117,7 +121,8 @@ namespace ReaxFF { if (End_Index(Hindex, hbonds) > comp) system->error_ptr->one(FLERR, fmt::format("step {}: hbondchk failed: " - "H={} end(H)={} str(H+1)={}\n", + "H={} end(H)={} str(H+1)={}\n" + + errorurl(18), step, Hindex,End_Index(Hindex,hbonds),comp)); } } diff --git a/src/molecule.cpp b/src/molecule.cpp index ab793ab534..318e2a1e0f 100644 --- a/src/molecule.cpp +++ b/src/molecule.cpp @@ -1554,7 +1554,7 @@ void Molecule::special_generate() nspecial[i][0]++; nspecial[atom2][0]++; if (count[i] >= atom->maxspecial || count[atom2] >= atom->maxspecial) - error->all(FLERR, fileiarg, "Molecule auto special bond generation overflow"); + error->all(FLERR, fileiarg, "Molecule auto special bond generation overflow" + utils::errorurl(23)); tmpspecial[i][count[i]++] = atom2 + 1; tmpspecial[atom2][count[atom2]++] = i + 1; } @@ -1566,7 +1566,7 @@ void Molecule::special_generate() atom1 = i; atom2 = bond_atom[i][j]; if (count[atom1] >= atom->maxspecial) - error->all(FLERR, fileiarg, "Molecule auto special bond generation overflow"); + error->all(FLERR, fileiarg, "Molecule auto special bond generation overflow" + utils::errorurl(23)); tmpspecial[i][count[atom1]++] = atom2; } } @@ -1589,7 +1589,7 @@ void Molecule::special_generate() } if (!dedup) { if (count[i] >= atom->maxspecial) - error->all(FLERR, fileiarg, "Molecule auto special bond generation overflow"); + error->all(FLERR, fileiarg, "Molecule auto special bond generation overflow" + utils::errorurl(23)); tmpspecial[i][count[i]++] = tmpspecial[tmpspecial[i][m] - 1][j]; nspecial[i][1]++; } @@ -1613,7 +1613,7 @@ void Molecule::special_generate() } if (!dedup) { if (count[i] >= atom->maxspecial) - error->all(FLERR, fileiarg, "Molecule auto special bond generation overflow"); + error->all(FLERR, fileiarg, "Molecule auto special bond generation overflow" + utils::errorurl(23)); tmpspecial[i][count[i]++] = tmpspecial[tmpspecial[i][m] - 1][j]; nspecial[i][2]++; } diff --git a/src/utils.cpp b/src/utils.cpp index 74c615fd04..8ab757ac44 100644 --- a/src/utils.cpp +++ b/src/utils.cpp @@ -807,13 +807,13 @@ void utils::bounds(const char *file, int line, const std::string &str, if (error) { if ((nlo <= 0) || (nhi <= 0)) error->all(file, line, failed, "Invalid range string: {}", str); - + constexpr char fmt[] = "Numeric index {} is out of bounds ({}-{}){}"; if (nlo < nmin) - error->all(file, line, failed, "Numeric index {} is out of bounds ({}-{})", nlo, nmin, nmax); + error->all(file, line, failed, fmt, nlo, nmin, nmax, errorurl(19)); else if (nhi > nmax) - error->all(file, line, failed, "Numeric index {} is out of bounds ({}-{})", nhi, nmin, nmax); + error->all(file, line, failed, fmt, nhi, nmin, nmax, errorurl(19)); else if (nlo > nhi) - error->all(file, line, failed, "Numeric index {} is out of bounds ({}-{})", nlo, nmin, nhi); + error->all(file, line, failed, fmt, nlo, nmin, nhi, errorurl(19)); } } From bfdfd322df510ac85b32f3d48b148cd36406d53d Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Thu, 13 Mar 2025 05:41:32 -0400 Subject: [PATCH 096/113] make compatible with C++20 and later --- src/REAXFF/reaxff_forces.cpp | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/src/REAXFF/reaxff_forces.cpp b/src/REAXFF/reaxff_forces.cpp index 26702bea05..a12779fd1b 100644 --- a/src/REAXFF/reaxff_forces.cpp +++ b/src/REAXFF/reaxff_forces.cpp @@ -97,10 +97,9 @@ namespace ReaxFF { else comp = bonds->num_intrs; if (End_Index(i, bonds) > comp) - system->error_ptr->one(FLERR, fmt::format("step {}: bondchk failed: " - "i={} end(i)={} str(i+1)={}\n" - + errorurl(18), - step,i,End_Index(i,bonds),comp)); + system->error_ptr->one(FLERR, fmt::format("step {}: bondchk failed: i={} end(i)={} " + "str(i+1)={}{}", step, i ,End_Index(i,bonds), + comp, errorurl(18))); } } @@ -120,10 +119,9 @@ namespace ReaxFF { else comp = hbonds->num_intrs; if (End_Index(Hindex, hbonds) > comp) - system->error_ptr->one(FLERR, fmt::format("step {}: hbondchk failed: " - "H={} end(H)={} str(H+1)={}\n" - + errorurl(18), - step, Hindex,End_Index(Hindex,hbonds),comp)); + system->error_ptr->one(FLERR, fmt::format("step {}: hbondchk failed: H={} end(H)={} " + "str(H+1)={}{}", step, Hindex, + End_Index(Hindex,hbonds),comp,errorurl(18))); } } } From 889f91763f119a61aa3ccc4471700bf2a8cd8c1f Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Thu, 13 Mar 2025 09:36:58 -0400 Subject: [PATCH 097/113] explain image flag related errors and warnings --- doc/src/Errors_details.rst | 37 +++++++++++++++++++++++++++++++++++++ src/domain.cpp | 12 +++++++----- 2 files changed, 44 insertions(+), 5 deletions(-) diff --git a/doc/src/Errors_details.rst b/doc/src/Errors_details.rst index a6028117e9..8248ecdd10 100644 --- a/doc/src/Errors_details.rst +++ b/doc/src/Errors_details.rst @@ -476,6 +476,21 @@ Users with harder-to-track variable errors might also find reading :doc:`Section 5.2. Parsing rules for input scripts` helpful. +.. _err0014: + +Bond atom missing in image check or box size check +-------------------------------------------------- + +This can be either an error or a warning depending on your +:doc:`thermo_modify settings `. It is flagged in a part +of the LAMMPS code where it updates the domain decomposition and before +it builds the neighbor lists. It checks that both atoms of a bond are +within the communication cutoff of a subdomain. It is usually caused by +atoms moving too fast (see the :ref:`paragraph on fast moving atoms +`), or by the :doc:`communication cutoff being too +small `, or by waiting too long for doing :doc:`sub-domain +and neighbor list updates `. + .. _err0015: Cannot use neighbor bins - box size \<\< cutoff @@ -726,6 +741,28 @@ atom type. Thus it would not be required to have a Masses section and the included data would be ignored. LAMMPS prints this warning to inform about this case. +.. _err0027: + +Inconsistent image flags +------------------------ + +This warning happens when the distance between the *unwrapped* x-, y-, +or z-components of the coordinates of a bond is larger than half the box +with periodic boundaries or larger than the box with non-periodic +boundaries. It means that the positions and image flags have become +inconsistent. LAMMPS will still compute bonded interactions based on +the closest periodic images of the atoms and thus in most cases the +results will be correct. Nevertheless, it is good practice to update +the system so that the message does not appear. It will help with +future manipulations of the system. + +There is one case where this warning *must* appear: when you have a +chain of connected bonds that pass through the entire box and connect +back to the first atom in the chain through periodic boundaries, +i.e. some kind of "infinite polymer". In that case, the bond image +flags *must* be inconsistent for the one bond that reaches back to the +beginning of the chain. + .. _err0028: diff --git a/src/domain.cpp b/src/domain.cpp index 0b1bbf2c77..31350482bd 100644 --- a/src/domain.cpp +++ b/src/domain.cpp @@ -1028,7 +1028,8 @@ void Domain::image_check() if (k == -1) { nmissing++; if (lostbond == Thermo::ERROR) - error->one(FLERR,"Bond atom missing in image check"); + error->one(FLERR, Error::NOLASTLINE, + "Bond atom missing in image check" + utils::errorurl(14)); continue; } @@ -1048,13 +1049,13 @@ void Domain::image_check() int flagall; MPI_Allreduce(&flag,&flagall,1,MPI_INT,MPI_MAX,world); if (flagall && comm->me == 0) - error->warning(FLERR,"Inconsistent image flags"); + error->warning(FLERR,"Inconsistent image flags" + utils::errorurl(27)); if (lostbond == Thermo::WARN) { int all; MPI_Allreduce(&nmissing,&all,1,MPI_INT,MPI_SUM,world); if (all && comm->me == 0) - error->warning(FLERR,"Bond atom missing in image check"); + error->warning(FLERR, "Bond atom missing in image check" + utils::errorurl(14)); } memory->destroy(unwrap); @@ -1127,7 +1128,8 @@ void Domain::box_too_small_check() if (k == -1) { nmissing++; if (lostbond == Thermo::ERROR) - error->one(FLERR,"Bond atom missing in box size check"); + error->one(FLERR, Error::NOLASTLINE, + "Bond atom missing in box size check" + utils::errorurl(14)); continue; } @@ -1144,7 +1146,7 @@ void Domain::box_too_small_check() int all; MPI_Allreduce(&nmissing,&all,1,MPI_INT,MPI_SUM,world); if (all && comm->me == 0) - error->warning(FLERR,"Bond atom missing in box size check"); + error->warning(FLERR,"Bond atom missing in box size check" + utils::errorurl(14)); } double maxbondall; From 34b3dd9ebd4c5bd1088091862f5f8deea6359965 Mon Sep 17 00:00:00 2001 From: jtclemm Date: Thu, 13 Mar 2025 11:34:09 -0600 Subject: [PATCH 098/113] Proofreading errors doc page --- doc/src/Errors_details.rst | 223 +++++++++++++++++++------------------ 1 file changed, 113 insertions(+), 110 deletions(-) diff --git a/doc/src/Errors_details.rst b/doc/src/Errors_details.rst index 8248ecdd10..ade66823d2 100644 --- a/doc/src/Errors_details.rst +++ b/doc/src/Errors_details.rst @@ -65,7 +65,7 @@ memory address is computed from an incorrect index, a memory buffer is used after it has been freed, some general memory corruption. When investigating a segmentation fault (aka segfault), it is important to determine which process is causing it; it may not always be LAMMPS. For -example, some MPI library implementation report a segmentation fault +example, some MPI library implementations report a segmentation fault from their "mpirun" or "mpiexec" command when the application has been terminated unexpectedly. @@ -75,13 +75,13 @@ simulation settings. For time critical code paths, LAMMPS will assume the user has chosen the settings carefully and will not make any checks to avoid to avoid performance penalties. -A crucial step in resolving segmentation faults is to identify the exact -location in the code where this happens. Please see `Errors_debug` for +A crucial step in resolving a segmentation fault is to identify the exact +location in the code where it happens. Please see `Errors_debug` for a couple of examples showing how to do this on a Linux machine. With -this information, a simple way to reproduce the segmentation fault, and -the information about the :doc:`exact LAMMPS version ` -and platform you are running on, you can contact the LAMMPS developers -or post in the LAMMPS forum to get assistance. +this information -- a simple way to reproduce the segmentation fault and +the exact :doc:`LAMMPS version ` and platform you are +running on -- you can contact the LAMMPS developers or post in the LAMMPS +forum to get assistance. .. _hint05: @@ -91,10 +91,10 @@ Fast moving atoms Fast moving atoms may be "lost" or "missing" when their velocity becomes so large that they can cross a sub-domain within one timestep. This often happens when atoms are too close, but atoms may also "move" too -fast from sub-domain to sub-domain if the box changes rapidly, e.g. when +fast from sub-domain to sub-domain if the box changes rapidly. E.g. when setting a large an initial box with :doc:`shrink-wrap boundary conditions ` that collapses on the first step (in this case -the solution is often using 'm' instead of 's' as boundary condition). +the solution is often using 'm' instead of 's' as a boundary condition). To reduce the impact of "close contacts", one can remove those atoms or molecules with something like :doc:`delete_atoms overlap 0.1 all all @@ -104,13 +104,14 @@ to first run a minimization (aka quench) before starting the MD. Reducing the time step can also help. Many times, one just needs to "ease" the system into a balanced state and can then switch to more aggressive settings. -The speed of atoms during an MD depends on the steepness of the +The speed of atoms during an MD run depends on the steepness of the potential function and their mass. Since the positions and velocities -of atoms are computed with finite timesteps, they choice of timestep can -be too large for a stable numeric integration of the trajectory. In -those cases using (temporarily) :doc:`fix nve/limit ` or -:doc:`fix dt/reset ` can help to avoid too large updates -or adapt the timestep according to the displacements. +of atoms are computed with finite timesteps, the timestep needs to be +small enough for stable numeric integration of the trajectory. If the timestep +is too large during initialization (or other instances of extreme dynamics), +using :doc:`fix nve/limit ` or :doc:`fix dt/reset ` +temporarily can help to avoid too large updates or adapt the timestep according +to the displacements. .. _hint06: @@ -118,9 +119,9 @@ Ignoring lost atoms ^^^^^^^^^^^^^^^^^^^ It is tempting to use the :doc:`thermo_modify lost ignore ` -to avoid that LAMMPS stops with an error on lost atoms. This setting should, however, -*only* be used when atoms *should* leave the system. In general, ignoring -a problem does not solve it. +to avoid LAMMPS aborting with an error on lost atoms. This setting should, +however, *only* be used when atoms *should* leave the system. In general, +ignoring a problem does not solve it. .. _hint07: @@ -148,14 +149,14 @@ Communication cutoff The communication cutoff determines the "overlap" between sub-domains and atoms in these regions are referred to in LAMMPS as "ghost atoms". This region has to be large enough to contain all atoms of a bond, -angle, dihedral or improper with just one atom in the actual sub-domain. +angle, dihedral, or improper with just one atom in the actual sub-domain. Typically, this cutoff is set to the largest cutoff from the :doc:`pair style(s) ` plus the :doc:`neighbor list skin distance -` and will be more than sufficient for all bonded -interactions. But if the pair style cutoff is small this may not be +` and will typically be sufficient for all bonded +interactions. But if the pair style cutoff is small, this may not be enough. LAMMPS will print a warning in this case using some heuristic -based on the equilibrium bond length, but that may not be sufficient for -cases where the force constants are small and thus bonds may be +based on the equilibrium bond length, but that still may not be sufficient +for cases where the force constants are small and thus bonds may be stretched very far. The communication cutoff can be adjusted with :doc:`comm_modify cutoff \ `, but setting this too large will waste CPU time and memory. @@ -190,7 +191,7 @@ are parameterized for other settings, most notably :doc:`ReaxFF potentials ` that use "real" units. Also, individual parameters for :doc:`pair_coeff ` commands -taken from publications or other MD software, may need to be converted +taken from publications or other MD software may need to be converted and sometimes in unexpected ways. Thus some careful checking is recommended. @@ -199,16 +200,16 @@ recommended. No error message printed ^^^^^^^^^^^^^^^^^^^^^^^^ -In some cases - especially when running in parallel with MPI - LAMMPS -may stop without displaying an error. But that does not mean, that -there was no error message, instead it is highly likely that the message -was written to a buffer and LAMMPS was aborted before the buffer was -output. Usually, output buffers are output for every line of output, -but sometimes, this is delayed until 4096 or 8192 bytes of output have -been accumulated. This buffering for screen and logfile output can be -disabled by using the :ref:`-nb or -nonbuf ` command-line flag. -This is most often needed when debugging crashing multi-replica -calculations. +In some cases -- especially when running in parallel with MPI -- LAMMPS +may stop without displaying an error. But the fact that nothing was +displayed does not mean there was not an error message. Instead it is +highly likely that the message was written to a buffer and LAMMPS was +aborted before the buffer was output. Usually, output buffers are output +for every line of output, but sometimes this is delayed until 4096 or +8192 bytes of output have been accumulated. This buffering for screen +and logfile output can be disabled by using the :ref:`-nb or -nonbuf +` command-line flag. This is most often needed when debugging +crashing multi-replica calculations. .. _hint12: @@ -227,11 +228,11 @@ defined. Very few commands can be used before and after, like Most LAMMPS commands must be used after the simulation box is created. Consequently, LAMMPS will stop with an error, if a command is used in -the wrong place. This is not always obvious. So you can expand an index -or string style :doc:`variable ` anywhere in the input, but -equal style (or similar) variables only, if they do not reference -anything that is only allowed after the box is defined (e.g. a compute -reference or fix reference, or a thermo keyword). +the wrong place. This is not always obvious. So index or string style +:doc:`variables ` can be expanded anywhere in the input, but +equal style (or similar) variables can only be expanded before the box +is defined if they do not reference anything that cannot be defined +before the box (e.g. a compute or fix reference or a thermo keyword). ------ @@ -261,8 +262,8 @@ treated as a comment. Another possibility to trigger this error is to have a keyword in the data file that corresponds to a fix (e.g. :doc:`fix cmap `) but the :doc:`read_data ` command is missing the (optional) -arguments that identify the fix and the header keyword and section -keyword or those arguments are inconsistent with the keywords in the +arguments that identify the fix and its header and section keywords. +Alternatively, those arguments are inconsistent with the keywords in the data file. .. _err0002: @@ -272,63 +273,61 @@ Incorrect format in ... section of data file This error happens when LAMMPS reads the contents of a section of a :doc:`data file ` and the number of parameters in the line -differs from what is expected. This most commonly happens, when the +differs from what is expected. This most commonly happens when the atom style is different from what is expected for a specific data file since changing the atom style usually changes the format of the line. -This error can also happen when the number of entries indicated in the +This error can also occur when the number of entries indicated in the header of a data file (e.g. the number of atoms) is larger than the number of lines provided (e.g. in the corresponding Atoms section) -and then LAMMPS will continue reading into the next section and that -would have a completely different format. +causing LAMMPS to continue reading into the next section which has +a completely different format. .. _err0003: Illegal variable command: expected X arguments but found Y ---------------------------------------------------------- -This error indicates that there are the wrong number of arguments for a -specific variable command, but a common reason for that is a variable -expression that has whitespace but is not enclosed in single or double -quotes. +This error indicates that a variable command has the wrong number of +arguments. A common reason for this is that the variable expression +has whitespace, but is not enclosed in single or double quotes. To explain, the LAMMPS input parser reads and processes lines. The resulting line is broken down into "words". Those are usually -individual commands, labels, names, values separated by whitespace (a +individual commands, labels, names, and values separated by whitespace (a space or tab character). For "words" that may contain whitespace, they have to be enclosed in single (') or double (") quotes. The parser will -then remove the outermost pair of quotes and then pass that string as +then remove the outermost pair of quotes and pass that string as "word" to the variable command. -Thus missing quotes or accidental extra whitespace will lead to the -error shown in the header because the unquoted whitespace will result -in the text being broken into more "words", i.e. the variable expression -being split. +Thus missing quotes or accidental extra whitespace will trigger this +error because the unquoted whitespace will result in the text being broken +into more "words", i.e. the variable expression being split. .. _err0004: Out of range atoms - cannot compute ... --------------------------------------- -The PPPM (and also PPPMDisp and MSM) methods require to assemble a grid +The PPPM (and also PPPMDisp and MSM) methods need to assemble a grid of electron density data derived from the (partial) charges assigned to -the atoms. This charges are smeared out across multiple grid points +the atoms. These charges are smeared out across multiple grid points (see :doc:`kspace_modify order `). When running in parallel with MPI, LAMMPS uses a :doc:`domain decomposition scheme ` where each processor manages a subset of atoms and -thus also a grid representing the density, which covers the actual -volume of the sub-domain and some extra space corresponding to the +thus also a grid representing the density. The processor's grid covers the +actual volume of the sub-domain and some extra space corresponding to the :doc:`neighbor list skin `. These are then :doc:`combined and redistributed ` for parallel processing of the long-range component of the Coulomb interaction. -The ``Out of range atoms`` error can happen, when atoms move too fast or -the neighbor list skin is too small or the neighbor lists are not -updated frequently enough. Then the smeared charges cannot be fully +The ``Out of range atoms`` error can happen when atoms move too fast, +the neighbor list skin is too small, or the neighbor lists are not +updated frequently enough. The smeared charges cannot then be fully assigned to the density grid for all atoms. LAMMPS checks for this condition and stops with an error. Most of the time, this is an -indication of a system with very high forces, most often at the -beginning of a simulation or when boundary conditions are changed. The +indication of a system with very high forces, often at the beginning +of a simulation or when boundary conditions are changed. The error becomes more likely with more MPI processes. There are multiple options to explore for avoiding the error. The best @@ -336,9 +335,9 @@ choice depends strongly on the individual system, and often a combination of changes is required. For example, more conservative MD parameter settings can be used (larger neighbor skin, shorter time step, more frequent neighbor list updates). Sometimes, it helps to revisit -the system generation and avoid close contacts when building it, or use -the :doc:`delete_atoms overlap` command to delete those -close contact atoms, or run a minimization before the MD. It can also +the system generation and avoid close contacts when building it. Otherwise +one can use the :doc:`delete_atoms overlap` command to delete +those close contact atoms or run a minimization before the MD. It can also help to temporarily use a cutoff-Coulomb pair style and no kspace style until the system has somewhat equilibrated and then switch to the long-range solver. @@ -352,17 +351,21 @@ The second atom needed to compute a particular bond (or the third or fourth atom for angle, dihedral, or improper) is missing on the indicated timestep and processor. Typically, this is because the two bonded atoms have become too far apart relative to the communication cutoff distance for ghost atoms. -Typically, the communication cutoff is set by the pair cutoff, but it can -be manually adjusted using :doc:`comm_modify ` to accommodate -larger distances between topologically connected atoms at the cost of increased -communication and more ghost atoms. However, missing bond atoms may also -indicate unstable dynamics caused the atoms blow apart such that increasing -the communication distance will not solve the underlying issue. +By default, the communication cutoff is set by the pair cutoff. However, to +accommodate larger distances between topologically connected atoms, it can +be manually adjusted using :doc:`comm_modify ` at the cost of +increased communication and more ghost atoms. However, missing bond atoms +may also indicate that there are unstable dynamics which caused the atoms +to blow apart. In this scenario, increasing the communication distance will +not solve the underlying issue. Rather, see :ref:`Fast moving atoms ` +and :ref:`Neighbor list settings ` in the general troubleshooting +section above for ideas to fix unstable dynamics. -If the simulation has open boundary conditions where atoms can leave, -potentially at different times than other atoms they are bonded to, this -error can be converted to a warning or turned off using the *lost/bond* -keyword in the :doc:`thermo_modify ` command. +If atoms are intended to be lost during a simulation (e.g. due to open boundary +conditions or :doc:`fix evaporate `) such that two bonded atoms +may be lost at different times from each other, this error can be converted to a +warning or turned off using the *lost/bond* keyword in the :doc:`thermo_modify +` command. .. _err0006: @@ -419,7 +422,7 @@ Unrecognized pair style ... is part of ... package which is not enabled in this The LAMMPS executable (binary) being used was not compiled with a package containing the specified pair style. This indicates that the executable needs to be re-built after enabling the correct package in the relevant Makefile or CMake -build directory, see :doc:`Section 3. Build LAMMPS ` for more details. +build directory. See :doc:`Section 3. Build LAMMPS ` for more details. One can check if the expected package and pair style is present in the executable by running it with the ``-help`` (or ``-h``) flag on the command line. One common oversight, especially for beginner LAMMPS users, is to enable @@ -452,9 +455,9 @@ Substitution for illegal variable A variable in an input script or a variable expression was not found in the list of valid variables. The most common reason for this is a typo -somewhere in the input file and the expression uses an invalid variable -name. The second most common reason is to omit the curly braces for a -direct variable with a name that is not a single letter. Example: +somewhere in the input file such that the expression uses an invalid variable +name. The second most common reason is omitting the curly braces for a +direct variable with a name that is not a single letter. For example: .. code-block:: LAMMPS @@ -466,11 +469,10 @@ direct variable with a name that is not a single letter. Example: Another potential source of this error may be invalid command line variables (-var or -v argument) used when launching LAMMPS from an interactive shell or shell scripts. An uncommon source for this error -is the :doc:`next command `: with an index style variable -definition a list of values can be provided and LAMMPS will advance to -the next in the list with the :doc:`next command`. If there is no -remaining element in the list, LAMMPS will delete the variable and any -following expansion or reference attempt with trigger the error. +is using the :doc:`next command ` to advance through a list of values +provided by an index style variable. If there is no remaining element in +the list, LAMMPS will delete the variable and any following expansion or +reference attempt will trigger the error. Users with harder-to-track variable errors might also find reading :doc:`Section 5.2. Parsing rules for input scripts` @@ -488,7 +490,7 @@ it builds the neighbor lists. It checks that both atoms of a bond are within the communication cutoff of a subdomain. It is usually caused by atoms moving too fast (see the :ref:`paragraph on fast moving atoms `), or by the :doc:`communication cutoff being too -small `, or by waiting too long for doing :doc:`sub-domain +small `, or by waiting too long between :doc:`sub-domain and neighbor list updates `. .. _err0015: @@ -510,7 +512,7 @@ smallest box lengths. Did not assign all atoms correctly ---------------------------------- -This error happens most commonly, when :doc:`reading a data file ` +This error happens most commonly when :doc:`reading a data file ` under :doc:`non-periodic boundary conditions`. Only atoms with positions **inside** the simulation box will be read and thus any atoms outside the box will be skipped and the total atom count will not match, @@ -520,7 +522,7 @@ the principal box and their image flags set accordingly. Similar errors can happen with the :doc:`replicate command` or the :doc:`read_restart command`. In these cases the cause -may be a problematic geometry, an insufficient communication cutoff or +may be a problematic geometry, an insufficient communication cutoff, or a bug in the LAMMPS source code. In these cases it is advisable to set up :ref:`small test case ` for testing and debugging. This will be required in case you need to get help from a LAMMPS developer. @@ -531,9 +533,9 @@ Domain too large for neighbor bins ---------------------------------- The domain has become extremely large so that neighbor bins cannot -be used. Too many neighbor bins would need to be created to fill space -Most likely, one or more atoms have been blown out of the simulation -box to a great distance or a fix (like fix deform or a barostat) has +be used. Too many neighbor bins would need to be created to fill space. +Most likely, one or more atoms have been blown a great distance out of +the simulation box or a fix (like fix deform or a barostat) has excessively grown the simulation box. .. _err0018: @@ -542,18 +544,18 @@ Step X: (h)bondchk failed ------------------------- This error is a consequence of the heuristic memory allocations for -buffers of the regular ReaxFF version. In ReaxFF simulation the lists +buffers of the regular ReaxFF version. In ReaxFF simulations, the lists of bonds and hydrogen bonds can change due to chemical reactions. The default approach, however, assumes that these changes are not very large, so it allocates buffers for the current system setup plus a safety margin. This can be adjusted with the :doc:`safezone, mincap, -and minhbonds settings of pair style `, but only to some +and minhbonds settings of the pair style `, but only to some extent. When equilibrating a new system, or simulating a sparse system in parallel, this can be difficult to control and become wasteful. A simple workaround is often to break a simulation down in multiple chunks. A better approach, however, is to compile and use the KOKKOS -package version of ReaxFF (you don't need a GPU for that, but can also -compile it in serial or OpenMP mode), which uses are much more robust +package version of ReaxFF (you do not need a GPU for that, but can also +compile it in serial or OpenMP mode), which uses a more robust memory allocation approach. .. _err0019: @@ -561,15 +563,15 @@ memory allocation approach. Numeric index X is out of bounds -------------------------------- -This error most commonly happens, when setting force field coefficients +This error most commonly happens when setting force field coefficients with either the :doc:`pair_coeff `, the :doc:`bond_coeff `, the :doc:`angle_coeff `, the :doc:`dihedral_coeff `, or the :doc:`improper_coeff ` command. These commands accept type labels, -explicit numbers and wildcards for ranges of numbers. If the numeric +explicit numbers, and wildcards for ranges of numbers. If the numeric value of any of these is outside the valid range (defined by the number -of corresponding types), LAMMPS will stop with this error. Also -a few other commands and styles allow ranges of numbers and check +of corresponding types), LAMMPS will stop with this error. A few other +commands and styles also allow ranges of numbers and check using the same method and thus print the same kind of error. The cause is almost always a typo in the input or a logic error @@ -583,7 +585,7 @@ Variable formula X is accessed out-of-range ------------------------------------------- When accessing an individual element of a global vector or array provided -by a compute or fix, or data from a specific atom, and index in square +by a compute or fix or data from a specific atom, an index in square brackets ("[ ]") must be provided and must be in a valid range. While LAMMPS is written in C++ these indices start at 1 (i.e. similar to Fortran), so any value smaller than 1 will trigger this error. But also too large @@ -592,7 +594,7 @@ the number of rows or columns can change or in simulations where the number of atoms changes. Since this kind of error frequently happens with rather complex expressions, it is recommended to test these with small test systems, where the values can be tracked with output files -for all relevant properties for every step. +for all relevant properties at every step. .. _err0021: @@ -604,8 +606,8 @@ The parameters in the :doc:`pair_coeff ` command for a specified applies when seeing this error for :doc:`bond_coeff `, :doc:`angle_coeff `, :doc:`dihedral_coeff `, or :doc:`improper_coeff ` and their respective style commands when -using the MOLECULE or EXTRA-MOLECULE packages. The cases below will describe -some ways to approach pair coefficient errors, but the same strategies will +using the MOLECULE or EXTRA-MOLECULE packages. The cases below describe +some ways to approach pair coefficient errors, but the same strategies apply to bonded systems as well. Outside of normal typos, this error can have several sources. In all cases, the @@ -676,13 +678,14 @@ Molecule auto special bond generation overflow In order to correctly apply the :doc:`special_bonds ` settings (also known as "exclusions"), LAMMPS needs to maintain for each -atom a list of atoms that are connected to this atom either with a bond -or are connected to a bonded atom. The purpose is to either remove or -tag those pairs of atoms in the neighbor list. This information is stored with individual +atom a list of atoms that are connected to this atom, either directly with +a bond or indirectly through bonding with an intermediate atom(s). The purpose +is to either remove or tag those pairs of atoms in the neighbor list. This +information is stored with individual atoms and thus the maximum number of such "special" neighbors is set when the simulation box is created. When reading (relative) geometry and topology of a 'molecule' from a :doc:`molecule file `, -LAMMPS will build the list of such "special" for the molecule atom +LAMMPS will build the list of such "special" neighbors for the molecule atom (if not given in the molecule file explicitly). The error is triggered when the resulting list is too long for the space reserved when creating the simulation box. The solution is to increase the @@ -696,11 +699,11 @@ Molecule topology/atom exceeds system topology/atom LAMMPS uses :doc:`domain decomposition ` to distribute data (i.e. atoms) across the MPI processes in parallel -runs. This includes topology data, that is data about bonds, angles, +runs. This includes topology data about bonds, angles, dihedrals, impropers and :doc:`"special" neighbors `. This information is stored with either one or all atoms involved in such a topology entry (which of the two option applies depends on the -:doc:`newton ` setting for bonds. When reading a data file, +:doc:`newton ` setting for bonds). When reading a data file, LAMMPS analyzes the requirements for this file and then the values are "locked in" and cannot be extended. From bf1a5e05fdc938d98b3e35574a3577df297d3b2b Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Thu, 13 Mar 2025 18:11:18 -0400 Subject: [PATCH 099/113] correctly flag out-of-range access for thermo data, where possible --- doc/src/Errors_details.rst | 32 +++++---- src/thermo.cpp | 143 +++++++++++++++++++++++-------------- 2 files changed, 110 insertions(+), 65 deletions(-) diff --git a/doc/src/Errors_details.rst b/doc/src/Errors_details.rst index ade66823d2..99081c2525 100644 --- a/doc/src/Errors_details.rst +++ b/doc/src/Errors_details.rst @@ -581,20 +581,26 @@ valid range as a hint. .. _err0020: -Variable formula X is accessed out-of-range -------------------------------------------- +Compute, fix, or variable is accessed out-of-range +-------------------------------------------------- -When accessing an individual element of a global vector or array provided -by a compute or fix or data from a specific atom, an index in square -brackets ("[ ]") must be provided and must be in a valid range. While -LAMMPS is written in C++ these indices start at 1 (i.e. similar to Fortran), -so any value smaller than 1 will trigger this error. But also too large -values can cause this error, specifically for computes or fixes where -the number of rows or columns can change or in simulations where the -number of atoms changes. Since this kind of error frequently happens -with rather complex expressions, it is recommended to test these with -small test systems, where the values can be tracked with output files -for all relevant properties at every step. +When accessing an individual element of a global vector or array or a +per-atom vector or array provided by a compute or fix or atom-style or +vector-style variable or data from a specific atom, an index in square +brackets ("[ ]") (or two indices) must be provided to determine which +element to access and it must be in a valid range or else LAMMPS would +access invalid data or crash with a segmentation fault. In the two most +common cases, where this data is accessed, :doc:`variable expressions +` and :doc:`thermodynamic output `, LAMMPS will +check for valid indices and stop with an error otherwise. + +While LAMMPS is written in C++ (which uses 0 based indexing) these +indices start at 1 (i.e. similar to Fortran). Any index smaller than 1 +or larger than the maximum allowed value should trigger this error. +Since this kind of error frequently happens with rather complex +expressions, it is recommended to test these with small test systems, +where the values can be tracked with output files for all relevant +properties at every step. .. _err0021: diff --git a/src/thermo.cpp b/src/thermo.cpp index f6c7ec7c0e..7e934ed985 100644 --- a/src/thermo.cpp +++ b/src/thermo.cpp @@ -1078,10 +1078,10 @@ void Thermo::parse_fields(const std::string &str) if ((argi.get_type() == ArgInfo::UNKNOWN) || (argi.get_type() == ArgInfo::NONE) || (argi.get_dim() > 2)) - error->all(FLERR, "Unknown keyword '{}' in thermo_style custom command", word); + error->all(FLERR, nfield + 1, "Unknown keyword '{}' in thermo_style custom command", word); // process zero or one or two trailing brackets - // argindex1,argindex2 = int inside each bracket pair, 0 if no bracket + // argindex1,argindex2 = int inside each bracket pair argindex1[nfield] = argi.get_index1(); argindex2[nfield] = (argi.get_dim() > 1) ? argi.get_index2() : 0; @@ -1089,63 +1089,99 @@ void Thermo::parse_fields(const std::string &str) if (argi.get_type() == ArgInfo::COMPUTE) { auto icompute = modify->get_compute_by_id(argi.get_name()); if (!icompute) - error->all(FLERR, "Could not find thermo custom compute ID: {}", argi.get_name()); - if (argindex1[nfield] == 0 && icompute->scalar_flag == 0) - error->all(FLERR, "Thermo compute does not compute scalar"); - if (argindex1[nfield] > 0 && argindex2[nfield] == 0) { - if (icompute->vector_flag == 0) - error->all(FLERR, "Thermo compute does not compute vector"); - if (argindex1[nfield] > icompute->size_vector && icompute->size_vector_variable == 0) - error->all(FLERR, "Thermo compute vector is accessed out-of-range"); - } - if (argindex1[nfield] > 0 && argindex2[nfield] > 0) { - if (icompute->array_flag == 0) error->all(FLERR, "Thermo compute does not compute array"); - if (argindex1[nfield] > icompute->size_array_rows && - icompute->size_array_rows_variable == 0) - error->all(FLERR, "Thermo compute array is accessed out-of-range"); - if (argindex2[nfield] > icompute->size_array_cols) - error->all(FLERR, "Thermo compute array is accessed out-of-range"); - } + error->all(FLERR, nfield + 1, "Could not find thermo custom compute ID: {}", + icompute->id); + if (argi.get_dim() == 0) { // scalar + if (icompute->scalar_flag == 0) + error->all(FLERR, nfield + 1, "Thermo custom compute {} does not compute a scalar", + icompute->id); + field2index[nfield] = add_compute(icompute->id, SCALAR); - if (argindex1[nfield] == 0) - field2index[nfield] = add_compute(argi.get_name(), SCALAR); - else if (argindex2[nfield] == 0) - field2index[nfield] = add_compute(argi.get_name(), VECTOR); - else - field2index[nfield] = add_compute(argi.get_name(), ARRAY); + } else if (argi.get_dim() == 1) { // vector + if (icompute->vector_flag == 0) + error->all(FLERR, nfield + 1, "Thermo custom compute {} does not compute a vector", + icompute->id); + if ((argindex1[nfield] < 1) || + ((icompute->size_vector_variable == 0) && argindex1[nfield] > icompute->size_vector)) + error->all(FLERR, nfield + 1, + "Thermo custom compute {} vector is accessed out-of-range{}", + icompute->id,utils::errorurl(20)); + field2index[nfield] = add_compute(icompute->id, VECTOR); + + } else if (argi.get_dim() == 2) { // array + if (icompute->array_flag == 0) + error->all(FLERR, nfield + 1, "Thermo custom compute {} does not compute an array", + icompute->id); + if ((argindex1[nfield] < 1) || (argindex2[nfield] < 1) || + ((icompute->size_array_rows_variable == 0) && + (argindex1[nfield] > icompute->size_array_rows)) || + (argindex2[nfield] > icompute->size_array_cols)) + error->all(FLERR, nfield + 1, + "Thermo custom compute {} array is accessed out-of-range{}", + icompute->id, utils::errorurl(20)); + field2index[nfield] = add_compute(icompute->id, ARRAY); + + } else { + error->all(FLERR, nfield + 1, "Thermo custom compute {} has unsupported format", + icompute->id); + } addfield(word.c_str(), &Thermo::compute_compute, FLOAT); } else if (argi.get_type() == ArgInfo::FIX) { auto ifix = modify->get_fix_by_id(argi.get_name()); - if (!ifix) error->all(FLERR, "Could not find thermo custom fix ID: {}", argi.get_name()); - if (argindex1[nfield] == 0 && ifix->scalar_flag == 0) - error->all(FLERR, "Thermo fix does not compute scalar"); - if (argindex1[nfield] > 0 && argindex2[nfield] == 0) { - if (ifix->vector_flag == 0) error->all(FLERR, "Thermo fix does not compute vector"); - if (argindex1[nfield] > ifix->size_vector && ifix->size_vector_variable == 0) - error->all(FLERR, "Thermo fix vector is accessed out-of-range"); - } - if (argindex1[nfield] > 0 && argindex2[nfield] > 0) { - if (ifix->array_flag == 0) error->all(FLERR, "Thermo fix does not compute array"); - if (argindex1[nfield] > ifix->size_array_rows && ifix->size_array_rows_variable == 0) - error->all(FLERR, "Thermo fix array is accessed out-of-range"); - if (argindex2[nfield] > ifix->size_array_cols) - error->all(FLERR, "Thermo fix array is accessed out-of-range"); + if (!ifix) error->all(FLERR, nfield + 1, "Could not find thermo custom fix ID: {}", + ifix->id); + if (argi.get_dim() == 0) { // scalar + if (ifix->scalar_flag == 0) + error->all(FLERR, nfield + 1, "Thermo custom fix {} does not compute a scalar", + ifix->id); + + } else if (argi.get_dim() == 1) { // vector + if (ifix->vector_flag == 0) + error->all(FLERR, nfield + 1, "Thermo custom fix {} does not compute a vector", + ifix->id); + if ((argindex1[nfield] < 1) || + ((ifix->size_vector_variable == 0) && (argindex1[nfield] > ifix->size_vector))) + error->all(FLERR, nfield + 1, "Thermo custom fix {} vector is accessed out-of-range{}", + ifix->id, utils::errorurl(20)); + + } else if (argi.get_dim() == 2) { // array + if (ifix->array_flag == 0) + error->all(FLERR, nfield + 1, "Thermo custom fix {} does not compute an array", + ifix->id); + if ((argindex1[nfield] < 1) || (argindex2[nfield] < 1) + || ((ifix->size_array_rows_variable == 0) && + (argindex1[nfield] > ifix->size_array_rows)) + || (argindex2[nfield] > ifix->size_array_cols)) + error->all(FLERR, nfield + 1, "Thermo custom fix {} array is accessed out-of-range{}", + ifix->id, utils::errorurl(20)); + } else { + error->all(FLERR, nfield + 1, "Thermo custom fix {} has unsupported format", ifix->id); } - field2index[nfield] = add_fix(argi.get_name()); + field2index[nfield] = add_fix(ifix->id); addfield(word.c_str(), &Thermo::compute_fix, FLOAT); } else if (argi.get_type() == ArgInfo::VARIABLE) { int n = input->variable->find(argi.get_name()); if (n < 0) - error->all(FLERR, "Could not find thermo custom variable name: {}", argi.get_name()); - if (argindex1[nfield] == 0 && input->variable->equalstyle(n) == 0) - error->all(FLERR, "Thermo custom variable is not equal-style variable"); - if (argindex1[nfield] && input->variable->vectorstyle(n) == 0) - error->all(FLERR, "Thermo custom variable is not vector-style variable"); - if (argindex2[nfield]) error->all(FLERR, "Thermo custom variable cannot have two indices"); - + error->all(FLERR, nfield + 1, "Could not find thermo custom variable name: {}", + argi.get_name()); + if (argi.get_dim() == 0) { + if (input->variable->equalstyle(n) == 0) + error->all(FLERR, nfield + 1, + "Thermo custom variable {} is not an equal-style variable", argi.get_name()); + } else if (argi.get_dim() == 1) { + if (input->variable->vectorstyle(n) == 0) + error->all(FLERR, nfield + 1, + "Thermo custom variable {} is not a vector-style variable", argi.get_name()); + } else if (argi.get_dim() == 2) { + error->all(FLERR, nfield + 1, "Thermo custom variable {} cannot have two indices", + argi.get_name()); + } else { + error->all(FLERR, nfield + 1, + "Thermo custom variable {} has unsupported format", argi.get_name()); + } field2index[nfield] = add_variable(argi.get_name()); addfield(word.c_str(), &Thermo::compute_variable, FLOAT); } @@ -1632,14 +1668,16 @@ void Thermo::compute_compute() int m = field2index[ifield]; Compute *compute = computes[m]; - // check for out-of-range access if vector/array is variable length + // check for upper out-of-range access if vector/array is variable length + // we already checked for other conditions when the thermo style was defined. if (compute_which[m] == SCALAR) { dvalue = compute->scalar; if (normflag && compute->extscalar) dvalue /= natoms; } else if (compute_which[m] == VECTOR) { - if (compute->size_vector_variable && argindex1[ifield] > compute->size_vector) - error->all(FLERR, "Thermo compute vector is accessed out-of-range"); + if (compute->size_vector_variable && (argindex1[ifield] > compute->size_vector)) + error->all(FLERR, Error::NOLASTLINE, + "Thermo compute vector is accessed out-of-range" + utils::errorurl(20)); dvalue = compute->vector[argindex1[ifield] - 1]; if (normflag) { if (compute->extvector == 0) @@ -1650,8 +1688,9 @@ void Thermo::compute_compute() dvalue /= natoms; } } else { - if (compute->size_array_rows_variable && argindex1[ifield] > compute->size_array_rows) - error->all(FLERR, "Thermo compute array is accessed out-of-range"); + if (compute->size_array_rows_variable && (argindex1[ifield] > compute->size_array_rows)) + error->all(FLERR, Error::NOLASTLINE, + "Thermo compute array is accessed out-of-range" + utils::errorurl(20)); dvalue = compute->array[argindex1[ifield] - 1][argindex2[ifield] - 1]; if (normflag && compute->extarray) dvalue /= natoms; } From 9da8a7f73a82b64a5c303cf89e7acc076d917d15 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Thu, 13 Mar 2025 22:05:44 -0400 Subject: [PATCH 100/113] improve error pointers and out-of-range message for dump custom --- doc/src/Errors_details.rst | 4 +- src/VTK/dump_vtk.cpp | 3 +- src/dump_custom.cpp | 169 ++++++++++++++++++++++--------------- 3 files changed, 105 insertions(+), 71 deletions(-) diff --git a/doc/src/Errors_details.rst b/doc/src/Errors_details.rst index 99081c2525..5aa24d74c8 100644 --- a/doc/src/Errors_details.rst +++ b/doc/src/Errors_details.rst @@ -581,8 +581,8 @@ valid range as a hint. .. _err0020: -Compute, fix, or variable is accessed out-of-range --------------------------------------------------- +Compute, fix, or variable vector or array is accessed out-of-range +------------------------------------------------------------------ When accessing an individual element of a global vector or array or a per-atom vector or array provided by a compute or fix or atom-style or diff --git a/src/VTK/dump_vtk.cpp b/src/VTK/dump_vtk.cpp index 634eea2264..b59ec5beba 100644 --- a/src/VTK/dump_vtk.cpp +++ b/src/VTK/dump_vtk.cpp @@ -1783,7 +1783,8 @@ int DumpVTK::parse_fields(int narg, char **arg) if (argi.get_dim() > 0 && icompute->size_peratom_cols == 0) error->all(FLERR,"Dump vtk compute {} does not calculate per-atom array",aname); if (argi.get_dim() > 0 && argi.get_index1() > icompute->size_peratom_cols) - error->all(FLERR,"Dump vtk compute {} vector is accessed out-of-range",aname); + error->all(FLERR,"Dump vtk compute {} vector is accessed out-of-range{}", + aname, utils::errorurl(20)); field2index[ATTRIBUTES+iarg] = add_compute(aname); name[ATTRIBUTES+iarg] = arg[iarg]; } diff --git a/src/dump_custom.cpp b/src/dump_custom.cpp index dd53511e09..5c86b390ac 100644 --- a/src/dump_custom.cpp +++ b/src/dump_custom.cpp @@ -1429,11 +1429,16 @@ void DumpCustom::write_lines(int n, double *mybuf) int DumpCustom::parse_fields(int narg, char **arg) { + // determine offset in list of arguments for error pointer. + int argoff = 0; + while (input && input->arg[argoff] && (strcmp(input->arg[argoff], arg[0]) != 0)) argoff++; + // customize by adding to if statement has_id = 0; for (int iarg = 0; iarg < narg; iarg++) { + int errptr = iarg + argoff; if (strcmp(arg[iarg],"id") == 0) { pack_choice[iarg] = &DumpCustom::pack_id; if (sizeof(tagint) == sizeof(smallint)) vtype[iarg] = Dump::INT; @@ -1441,7 +1446,7 @@ int DumpCustom::parse_fields(int narg, char **arg) has_id = 1; } else if (strcmp(arg[iarg],"mol") == 0) { if (!atom->molecule_flag) - error->all(FLERR,"Dumping an atom property that isn't allocated"); + error->all(FLERR, errptr, "Dumping an atom property that isn't allocated"); pack_choice[iarg] = &DumpCustom::pack_molecule; if (sizeof(tagint) == sizeof(smallint)) vtype[iarg] = Dump::INT; else vtype[iarg] = Dump::BIGINT; @@ -1541,86 +1546,86 @@ int DumpCustom::parse_fields(int narg, char **arg) } else if (strcmp(arg[iarg],"q") == 0) { if (!atom->q_flag) - error->all(FLERR,"Dumping an atom property that isn't allocated"); + error->all(FLERR, errptr, "Dumping an atom property that isn't allocated"); pack_choice[iarg] = &DumpCustom::pack_q; vtype[iarg] = Dump::DOUBLE; } else if (strcmp(arg[iarg],"mux") == 0) { if (!atom->mu_flag) - error->all(FLERR,"Dumping an atom property that isn't allocated"); + error->all(FLERR, errptr, "Dumping an atom property that isn't allocated"); pack_choice[iarg] = &DumpCustom::pack_mux; vtype[iarg] = Dump::DOUBLE; } else if (strcmp(arg[iarg],"muy") == 0) { if (!atom->mu_flag) - error->all(FLERR,"Dumping an atom property that isn't allocated"); + error->all(FLERR, errptr, "Dumping an atom property that isn't allocated"); pack_choice[iarg] = &DumpCustom::pack_muy; vtype[iarg] = Dump::DOUBLE; } else if (strcmp(arg[iarg],"muz") == 0) { if (!atom->mu_flag) - error->all(FLERR,"Dumping an atom property that isn't allocated"); + error->all(FLERR, errptr, "Dumping an atom property that isn't allocated"); pack_choice[iarg] = &DumpCustom::pack_muz; vtype[iarg] = Dump::DOUBLE; } else if (strcmp(arg[iarg],"mu") == 0) { if (!atom->mu_flag) - error->all(FLERR,"Dumping an atom property that isn't allocated"); + error->all(FLERR, errptr, "Dumping an atom property that isn't allocated"); pack_choice[iarg] = &DumpCustom::pack_mu; vtype[iarg] = Dump::DOUBLE; } else if (strcmp(arg[iarg],"radius") == 0) { if (!atom->radius_flag) - error->all(FLERR,"Dumping an atom property that isn't allocated"); + error->all(FLERR, errptr, "Dumping an atom property that isn't allocated"); pack_choice[iarg] = &DumpCustom::pack_radius; vtype[iarg] = Dump::DOUBLE; } else if (strcmp(arg[iarg],"diameter") == 0) { if (!atom->radius_flag) - error->all(FLERR,"Dumping an atom property that isn't allocated"); + error->all(FLERR, errptr, "Dumping an atom property that isn't allocated"); pack_choice[iarg] = &DumpCustom::pack_diameter; vtype[iarg] = Dump::DOUBLE; } else if (strcmp(arg[iarg],"omegax") == 0) { if (!atom->omega_flag) - error->all(FLERR,"Dumping an atom property that isn't allocated"); + error->all(FLERR, errptr, "Dumping an atom property that isn't allocated"); pack_choice[iarg] = &DumpCustom::pack_omegax; vtype[iarg] = Dump::DOUBLE; } else if (strcmp(arg[iarg],"omegay") == 0) { if (!atom->omega_flag) - error->all(FLERR,"Dumping an atom property that isn't allocated"); + error->all(FLERR, errptr, "Dumping an atom property that isn't allocated"); pack_choice[iarg] = &DumpCustom::pack_omegay; vtype[iarg] = Dump::DOUBLE; } else if (strcmp(arg[iarg],"omegaz") == 0) { if (!atom->omega_flag) - error->all(FLERR,"Dumping an atom property that isn't allocated"); + error->all(FLERR, errptr, "Dumping an atom property that isn't allocated"); pack_choice[iarg] = &DumpCustom::pack_omegaz; vtype[iarg] = Dump::DOUBLE; } else if (strcmp(arg[iarg],"angmomx") == 0) { if (!atom->angmom_flag) - error->all(FLERR,"Dumping an atom property that isn't allocated"); + error->all(FLERR, errptr, "Dumping an atom property that isn't allocated"); pack_choice[iarg] = &DumpCustom::pack_angmomx; vtype[iarg] = Dump::DOUBLE; } else if (strcmp(arg[iarg],"angmomy") == 0) { if (!atom->angmom_flag) - error->all(FLERR,"Dumping an atom property that isn't allocated"); + error->all(FLERR, errptr, "Dumping an atom property that isn't allocated"); pack_choice[iarg] = &DumpCustom::pack_angmomy; vtype[iarg] = Dump::DOUBLE; } else if (strcmp(arg[iarg],"angmomz") == 0) { if (!atom->angmom_flag) - error->all(FLERR,"Dumping an atom property that isn't allocated"); + error->all(FLERR, errptr, "Dumping an atom property that isn't allocated"); pack_choice[iarg] = &DumpCustom::pack_angmomz; vtype[iarg] = Dump::DOUBLE; } else if (strcmp(arg[iarg],"tqx") == 0) { if (!atom->torque_flag) - error->all(FLERR,"Dumping an atom property that isn't allocated"); + error->all(FLERR, errptr, "Dumping an atom property that isn't allocated"); pack_choice[iarg] = &DumpCustom::pack_tqx; vtype[iarg] = Dump::DOUBLE; } else if (strcmp(arg[iarg],"tqy") == 0) { if (!atom->torque_flag) - error->all(FLERR,"Dumping an atom property that isn't allocated"); + error->all(FLERR, errptr, "Dumping an atom property that isn't allocated"); pack_choice[iarg] = &DumpCustom::pack_tqy; vtype[iarg] = Dump::DOUBLE; } else if (strcmp(arg[iarg],"tqz") == 0) { if (!atom->torque_flag) - error->all(FLERR,"Dumping an atom property that isn't allocated"); + error->all(FLERR, errptr, "Dumping an atom property that isn't allocated"); pack_choice[iarg] = &DumpCustom::pack_tqz; vtype[iarg] = Dump::DOUBLE; @@ -1638,7 +1643,8 @@ int DumpCustom::parse_fields(int narg, char **arg) switch (argi.get_type()) { case ArgInfo::UNKNOWN: - error->all(FLERR,"Invalid attribute {} in dump {} command",arg[iarg],style); + error->all(FLERR, errptr, "Invalid attribute {} in dump {} command", + arg[iarg], style); break; case ArgInfo::NONE: @@ -1656,13 +1662,17 @@ int DumpCustom::parse_fields(int narg, char **arg) icompute = modify->get_compute_by_id(name); if (!icompute) error->all(FLERR,"Could not find dump {} compute ID: {}", style, name); if (icompute->peratom_flag == 0) - error->all(FLERR,"Dump {} compute {} does not compute per-atom info", style, name); + error->all(FLERR, errptr, "Dump {} compute {} does not compute per-atom info", + style, name); if (argi.get_dim() == 0 && icompute->size_peratom_cols > 0) - error->all(FLERR,"Dump {} compute {} does not calculate per-atom vector", style, name); + error->all(FLERR, errptr, + "Dump {} compute {} does not calculate per-atom vector", style, name); if (argi.get_dim() > 0 && icompute->size_peratom_cols == 0) - error->all(FLERR,"Dump {} compute {} does not calculate per-atom array", style, name); + error->all(FLERR, errptr, "Dump {} compute {} does not calculate per-atom array", + style, name); if (argi.get_dim() > 0 && argi.get_index1() > icompute->size_peratom_cols) - error->all(FLERR,"Dump {} compute {} vector is accessed out-of-range", style, name); + error->all(FLERR, errptr, "Dump {} compute {} vector is accessed out-of-range{}", + style, name, utils::errorurl(20)); field2index[iarg] = add_compute(name); break; @@ -1675,15 +1685,16 @@ int DumpCustom::parse_fields(int narg, char **arg) vtype[iarg] = Dump::DOUBLE; ifix = modify->get_fix_by_id(name); - if (!ifix) error->all(FLERR,"Could not find dump {} fix ID: {}", style, name); + if (!ifix) error->all(FLERR, errptr, "Could not find dump {} fix ID: {}", style, name); if (ifix->peratom_flag == 0) - error->all(FLERR,"Dump {} fix {} does not compute per-atom info", style, name); + error->all(FLERR, errptr, "Dump {} fix {} does not compute per-atom info", style, name); if (argi.get_dim() == 0 && ifix->size_peratom_cols > 0) - error->all(FLERR,"Dump {} fix {} does not compute per-atom vector", style, name); + error->all(FLERR, errptr, "Dump {} fix {} does not compute per-atom vector", style, name); if (argi.get_dim() > 0 && ifix->size_peratom_cols == 0) - error->all(FLERR,"Dump {} fix {} does not compute per-atom array", style, name); + error->all(FLERR, errptr, "Dump {} fix {} does not compute per-atom array", style, name); if (argi.get_dim() > 0 && argi.get_index1() > ifix->size_peratom_cols) - error->all(FLERR,"Dump {} fix {} vector is accessed out-of-range", style, name); + error->all(FLERR, errptr, "Dump {} fix {} vector is accessed out-of-range{}", + style, name, utils::errorurl(20)); field2index[iarg] = add_fix(name); break; @@ -1695,9 +1706,9 @@ int DumpCustom::parse_fields(int narg, char **arg) vtype[iarg] = Dump::DOUBLE; n = input->variable->find(name); - if (n < 0) error->all(FLERR,"Could not find dump {} variable name {}", style, name); + if (n < 0) error->all(FLERR, errptr, "Could not find dump {} variable name {}", style, name); if (input->variable->atomstyle(n) == 0) - error->all(FLERR,"Dump {} variable {} is not atom-style variable", style, name); + error->all(FLERR, errptr, "Dump {} variable {} is not atom-style variable", style, name); field2index[iarg] = add_variable(name); break; @@ -1711,15 +1722,18 @@ int DumpCustom::parse_fields(int narg, char **arg) n = atom->find_custom(name,flag,cols); if (n < 0) - error->all(FLERR,"Could not find custom per-atom property ID: {}", name); + error->all(FLERR, errptr, "Could not find custom per-atom property ID: {}", name); if (argindex[iarg] == 0) { if (!flag || cols) - error->all(FLERR,"Property double vector {} for dump {} does not exist", name, style); + error->all(FLERR, errptr, "Property double vector {} for dump {} does not exist", + name, style); } else { if (!flag || !cols) - error->all(FLERR,"Property double array {} for dump {} does not exist", name, style); + error->all(FLERR, errptr, "Property double array {} for dump {} does not exist", + name, style); if (argindex[iarg] > atom->dcols[n]) - error->all(FLERR,"Dump {} property array {} is accessed out-of-range", style, name); + error->all(FLERR, errptr, "Dump {} property array {} is accessed out-of-range{}", + style, name, utils::errorurl(20)); } field2index[iarg] = add_custom(name,1); @@ -1734,15 +1748,18 @@ int DumpCustom::parse_fields(int narg, char **arg) n = atom->find_custom(name,flag,cols); if (n < 0) - error->all(FLERR,"Could not find custom per-atom property ID: {}", name); + error->all(FLERR, errptr, "Could not find custom per-atom property ID: {}", name); if (argindex[iarg] == 0) { if (flag || cols) - error->all(FLERR,"Property integer vector {} for dump {} does not exist", name, style); + error->all(FLERR, errptr, "Property integer vector {} for dump {} does not exist", + name, style); } else { if (flag || !cols) - error->all(FLERR,"Property integer array {} for dump {} does not exist", name, style); + error->all(FLERR, errptr, "Property integer array {} for dump {} does not exist", + name, style); if (argindex[iarg] > atom->icols[n]) - error->all(FLERR,"Dump {} property array {} is accessed out-of-range", style, name); + error->all(FLERR, errptr, "Dump {} property array {} is accessed out-of-range{}", + style, name, utils::errorurl(20)); } field2index[iarg] = add_custom(name,0); @@ -1861,25 +1878,29 @@ int DumpCustom::add_custom(const char *id, int flag) int DumpCustom::modify_param(int narg, char **arg) { + // determine offset in list of arguments for error pointer. also handle the no match case. + int argoff = 0; + while (input && input->arg[argoff] && (strcmp(input->arg[argoff], arg[0]) != 0)) argoff++; + if (strcmp(arg[0],"region") == 0) { - if (narg < 2) error->all(FLERR,"Illegal dump_modify command"); + if (narg < 2) utils::missing_cmd_args(FLERR, "dump_modify", error); if (strcmp(arg[1],"none") == 0) { delete[] idregion; idregion = nullptr; } else { delete[] idregion; if (!domain->get_region_by_id(arg[1])) - error->all(FLERR,"Dump_modify region {} does not exist", arg[1]); + error->all(FLERR, argoff + 1, "Dump_modify region {} does not exist", arg[1]); idregion = utils::strdup(arg[1]); } return 2; } if (strcmp(arg[0],"triclinic/general") == 0) { - if (narg < 2) error->all(FLERR,"Illegal dump_modify command"); + if (narg < 2) utils::missing_cmd_args(FLERR,"dump_modify triclinic/general",error); triclinic_general = utils::logical(FLERR,arg[1],false,lmp); if (triclinic_general && !domain->triclinic_general) - error->all(FLERR,"Dump_modify triclinic/general cannot be used " + error->all(FLERR, argoff, "Dump_modify triclinic/general cannot be used " "if simulation box is not general triclinic"); return 2; } @@ -1908,7 +1929,7 @@ int DumpCustom::modify_param(int narg, char **arg) // use of &str[1] removes leading '%' from BIGINT_FORMAT string char *ptr = strchr(format_int_user,'d'); if (ptr == nullptr) - error->all(FLERR,"Dump_modify int format does not contain d character"); + error->all(FLERR, argoff + 2, "Dump_modify int format does not contain d character"); char str[8]; snprintf(str,8,"%s",BIGINT_FORMAT); *ptr = '\0'; @@ -1922,7 +1943,7 @@ int DumpCustom::modify_param(int narg, char **arg) } else { int i = utils::inumeric(FLERR,arg[1],false,lmp) - 1; if (i < 0 || i >= nfield) - error->all(FLERR,"Unknown dump_modify format ID keyword: {}", arg[1]); + error->all(FLERR, argoff + 1, "Unknown dump_modify format ID keyword: {}", arg[1]); delete[] format_column_user[i]; format_column_user[i] = utils::strdup(arg[2]); } @@ -1930,8 +1951,9 @@ int DumpCustom::modify_param(int narg, char **arg) } if (strcmp(arg[0],"element") == 0) { - if (narg < ntypes+1) - error->all(FLERR,"Number of dump_modify element names does not match number of atom types"); + if (narg < ntypes + 1) + error->all(FLERR, argoff + 1, + "Number of dump_modify element names does not match number of atom types"); for (int i = 1; i <= ntypes; i++) delete[] typenames[i]; delete[] typenames; @@ -1946,7 +1968,7 @@ int DumpCustom::modify_param(int narg, char **arg) if (narg < 2) utils::missing_cmd_args(FLERR, "dump_modify refresh", error); ArgInfo argi(arg[1],ArgInfo::COMPUTE); if ((argi.get_type() != ArgInfo::COMPUTE) || (argi.get_dim() != 0)) - error->all(FLERR,"Illegal dump_modify command"); + error->all(FLERR, argoff + 1, "Illegal dump_modify command"); if (refreshflag) error->all(FLERR,"Dump_modify can only have one refresh"); refreshflag = 1; @@ -2085,7 +2107,7 @@ int DumpCustom::modify_param(int narg, char **arg) switch (argi.get_type()) { case ArgInfo::UNKNOWN: - error->all(FLERR,"Invalid attribute in dump modify command"); + error->all(FLERR, argoff + 1, "Invalid attribute in dump modify command"); break; // compute value = c_ID @@ -2095,15 +2117,16 @@ int DumpCustom::modify_param(int narg, char **arg) thresh_array[nthresh] = COMPUTE; icompute = modify->get_compute_by_id(name); - if (!icompute) error->all(FLERR,"Could not find dump modify compute ID {}",name); + if (!icompute) + error->all(FLERR, argoff + 1, "Could not find dump modify compute ID {}",name); if (icompute->peratom_flag == 0) - error->all(FLERR,"Dump modify compute ID {} does not compute per-atom info",name); + error->all(FLERR, argoff + 1, "Dump modify compute ID {} does not compute per-atom info",name); if (argi.get_dim() == 0 && icompute->size_peratom_cols > 0) - error->all(FLERR,"Dump modify compute ID {} does not compute per-atom vector",name); + error->all(FLERR, argoff + 1, "Dump modify compute ID {} does not compute per-atom vector",name); if (argi.get_index1() > 0 && icompute->size_peratom_cols == 0) - error->all(FLERR,"Dump modify compute ID {} does not compute per-atom array",name); + error->all(FLERR, argoff + 1, "Dump modify compute ID {} does not compute per-atom array",name); if (argi.get_index1() > 0 && argi.get_index1() > icompute->size_peratom_cols) - error->all(FLERR,"Dump modify compute ID {} vector is not large enough",name); + error->all(FLERR, argoff + 1, "Dump modify compute ID {} vector is not large enough",name); field2index[nfield+nthresh] = add_compute(name); break; @@ -2115,16 +2138,19 @@ int DumpCustom::modify_param(int narg, char **arg) thresh_array[nthresh] = FIX; ifix = modify->get_fix_by_id(name); - if (!ifix) error->all(FLERR,"Could not find dump modify fix ID: {}",name); + if (!ifix) error->all(FLERR, argoff + 1, "Could not find dump modify fix ID: {}",name); if (ifix->peratom_flag == 0) - error->all(FLERR,"Dump modify fix ID {} does not compute per-atom info",name); + error->all(FLERR, argoff + 1, "Dump modify fix ID {} does not compute per-atom info", + name); if (argi.get_dim() == 0 && ifix->size_peratom_cols > 0) - error->all(FLERR,"Dump modify fix ID {} does not compute per-atom vector",name); + error->all(FLERR, argoff + 1, "Dump modify fix ID {} does not compute per-atom vector", + name); if (argi.get_index1() > 0 && ifix->size_peratom_cols == 0) - error->all(FLERR,"Dump modify fix ID {} does not compute per-atom array",name); + error->all(FLERR, argoff + 1, "Dump modify fix ID {} does not compute per-atom array", + name); if (argi.get_index1() > 0 && argi.get_index1() > ifix->size_peratom_cols) - error->all(FLERR,"Dump modify fix ID {} vector is not large enough",name); + error->all(FLERR, argoff + 1, "Dump modify fix ID {} vector is not large enough",name); field2index[nfield+nthresh] = add_fix(name); break; @@ -2134,9 +2160,10 @@ int DumpCustom::modify_param(int narg, char **arg) case ArgInfo::VARIABLE: thresh_array[nthresh] = VARIABLE; n = input->variable->find(name); - if (n < 0) error->all(FLERR,"Could not find dump modify variable name: {}", name); + if (n < 0) error->all(FLERR, argoff + 1, "Could not find dump modify variable name: {}", + name); if (input->variable->atomstyle(n) == 0) - error->all(FLERR,"Dump modify variable {} is not atom-style variable", name); + error->all(FLERR, argoff + 1, "Dump modify variable {} is not atom-style variable", name); field2index[nfield+nthresh] = add_variable(name); break; @@ -2147,16 +2174,19 @@ int DumpCustom::modify_param(int narg, char **arg) n = atom->find_custom(name,flag,cols); if (n < 0) - error->all(FLERR,"Could not find custom per-atom property ID: {}", name); + error->all(FLERR, argoff + 1, "Could not find custom per-atom property ID: {}", name); if (argindex[nfield+nthresh] == 0) { if (!flag || cols) - error->all(FLERR,"Property double vector {} for dump {} does not exist", name, style); + error->all(FLERR, argoff + 1, "Property double vector {} for dump {} does not exist", + name, style); thresh_array[nthresh] = DVEC; } else { if (!flag || !cols) - error->all(FLERR,"Property double array {} for dump {} does not exist", name, style); + error->all(FLERR, argoff + 1, "Property double array {} for dump {} does not exist", + name, style); if (argindex[nfield+nthresh] > atom->dcols[n]) - error->all(FLERR,"Dump {} property array {} is accessed out-of-range", style, name); + error->all(FLERR, argoff + 1, "Dump {} property array {} is accessed out-of-range{}", + style, name, utils::errorurl(20)); thresh_array[nthresh] = DARRAY; } @@ -2169,16 +2199,19 @@ int DumpCustom::modify_param(int narg, char **arg) n = atom->find_custom(name,flag,cols); if (n < 0) - error->all(FLERR,"Could not find custom per-atom property ID: {}", name); + error->all(FLERR, argoff + 1, "Could not find custom per-atom property ID: {}", name); if (argindex[nfield+nthresh] == 0) { if (flag || cols) - error->all(FLERR,"Property integer vector {} for dump {} does not exist", name, style); + error->all(FLERR, argoff + 1, "Property integer vector {} for dump {} does not exist", + name, style); thresh_array[nthresh] = IVEC; } else { if (flag || !cols) - error->all(FLERR,"Property integer array {} for dump {} does not exist", name, style); + error->all(FLERR, argoff + 1, "Property integer array {} for dump {} does not exist", + name, style); if (argindex[nfield+nthresh] > atom->icols[n]) - error->all(FLERR,"Dump {} property array {} is accessed out-of-range", style, name); + error->all(FLERR, argoff + 1, "Dump {} property array {} is accessed out-of-range{}", + style, name, utils::errorurl(20)); thresh_array[nthresh] = IARRAY; } @@ -2188,7 +2221,7 @@ int DumpCustom::modify_param(int narg, char **arg) // no match default: - error->all(FLERR,"Invalid dump_modify thresh attribute: {}", name); + error->all(FLERR, argoff + 1, "Invalid dump_modify thresh attribute: {}", name); break; } } From 8ff5855e4014c81687f1c8bc5a6380c2d9bbce16 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Thu, 13 Mar 2025 22:14:07 -0400 Subject: [PATCH 101/113] modernize boldface font selection in LaTeX sections --- doc/src/compute_orientorder_atom.rst | 2 +- doc/src/compute_sna_atom.rst | 4 ++-- doc/src/fix_gld.rst | 4 ++-- doc/src/fix_lb_fluid.rst | 2 +- doc/src/fix_pimd.rst | 2 +- doc/src/fix_pimd_bosonic.rst | 2 +- doc/src/pair_aip_water_2dm.rst | 4 ++-- doc/src/pair_ilp_graphene_hbn.rst | 4 ++-- doc/src/pair_ilp_tmd.rst | 6 +++--- doc/src/pair_kolmogorov_crespi_full.rst | 4 ++-- doc/src/pair_mgpt.rst | 2 +- doc/src/pair_saip_metal.rst | 8 ++++---- 12 files changed, 22 insertions(+), 22 deletions(-) diff --git a/doc/src/compute_orientorder_atom.rst b/doc/src/compute_orientorder_atom.rst index 01535aa880..08153fe496 100644 --- a/doc/src/compute_orientorder_atom.rst +++ b/doc/src/compute_orientorder_atom.rst @@ -49,7 +49,7 @@ For each atom, :math:`Q_\ell` is a real number defined as follows: .. math:: - \bar{Y}_{\ell m} = & \frac{1}{nnn}\sum_{j = 1}^{nnn} Y_{\ell m}\bigl( \theta( {\bf r}_{ij} ), \phi( {\bf r}_{ij} ) \bigr) \\ + \bar{Y}_{\ell m} = & \frac{1}{nnn}\sum_{j = 1}^{nnn} Y_{\ell m}\bigl( \theta( \mathbf{r}_{ij} ), \phi( \mathbf{r}_{ij} ) \bigr) \\ Q_\ell = & \sqrt{\frac{4 \pi}{2 \ell + 1} \sum_{m = -\ell }^{m = \ell } \bar{Y}_{\ell m} \bar{Y}^*_{\ell m}} The first equation defines the local order parameters as averages diff --git a/doc/src/compute_sna_atom.rst b/doc/src/compute_sna_atom.rst index 2572093499..d0c76dd4ca 100644 --- a/doc/src/compute_sna_atom.rst +++ b/doc/src/compute_sna_atom.rst @@ -204,7 +204,7 @@ components summed separately for each LAMMPS atom type: .. math:: - -\sum_{i' \in I} \frac{\partial {B^{i'}_{j_1,j_2,j} }}{\partial {\bf r}_i} + -\sum_{i' \in I} \frac{\partial {B^{i'}_{j_1,j_2,j} }}{\partial \mathbf{r}_i} 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 @@ -216,7 +216,7 @@ derivatives: .. math:: - -{\bf r}_i \otimes \sum_{i' \in I} \frac{\partial {B^{i'}_{j_1,j_2,j}}}{\partial {\bf r}_i} + -\mathbf{r}_i \otimes \sum_{i' \in I} \frac{\partial {B^{i'}_{j_1,j_2,j}}}{\partial \mathbf{r}_i} 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 diff --git a/doc/src/fix_gld.rst b/doc/src/fix_gld.rst index ba26f7a51b..8c24275cb4 100644 --- a/doc/src/fix_gld.rst +++ b/doc/src/fix_gld.rst @@ -60,9 +60,9 @@ With this fix active, the force on the *j*\ th atom is given as .. math:: - {\bf F}_{j}(t) = & {\bf F}^C_j(t)-\int \limits_{0}^{t} \Gamma_j(t-s) {\bf v}_j(s)~\text{d}s + {\bf F}^R_j(t) \\ + \mathbf{F}_{j}(t) = & \mathbf{F}^C_j(t)-\int \limits_{0}^{t} \Gamma_j(t-s) \mathbf{v}_j(s)~\text{d}s + \mathbf{F}^R_j(t) \\ \Gamma_j(t-s) = & \sum \limits_{k=1}^{N_k} \frac{c_k}{\tau_k} e^{-(t-s)/\tau_k} \\ - \langle{\bf F}^R_j(t),{\bf F}^R_j(s)\rangle = & \text{k$_\text{B}$T} ~\Gamma_j(t-s) + \langle\mathbf{F}^R_j(t),\mathbf{F}^R_j(s)\rangle = & \text{k$_\text{B}$T} ~\Gamma_j(t-s) Here, the first term is representative of all conservative (pairwise, bonded, etc) forces external to this fix, the second is the temporally diff --git a/doc/src/fix_lb_fluid.rst b/doc/src/fix_lb_fluid.rst index a461175f71..e49831986b 100644 --- a/doc/src/fix_lb_fluid.rst +++ b/doc/src/fix_lb_fluid.rst @@ -130,7 +130,7 @@ calculated as: .. math:: - {\bf F}_{j \alpha} = \gamma \left({\bf v}_n - {\bf u}_f \right) \zeta_{j\alpha} + \mathbf{F}_{j \alpha} = \gamma \left(\mathbf{v}_n - \mathbf{u}_f \right) \zeta_{j\alpha} where :math:`\mathbf{v}_n` is the velocity of the MD particle, :math:`\mathbf{u}_f` is the fluid velocity interpolated to the particle diff --git a/doc/src/fix_pimd.rst b/doc/src/fix_pimd.rst index f29124e9aa..3ee11014bf 100644 --- a/doc/src/fix_pimd.rst +++ b/doc/src/fix_pimd.rst @@ -101,7 +101,7 @@ by the following equations: .. math:: - Z = & \int d{\bf q} d{\bf p} \cdot \textrm{exp} [ -\beta H_{eff} ] \\ + Z = & \int d\mathbf{q} d\mathbf{p} \cdot \textrm{exp} [ -\beta H_{eff} ] \\ H_{eff} = & \bigg(\sum_{i=1}^P \frac{p_i^2}{2M_i}\bigg) + V_{eff} \\ V_{eff} = & \sum_{i=1}^P \bigg[ \frac{mP}{2\beta^2 \hbar^2} (q_i - q_{i+1})^2 + \frac{1}{P} V(q_i)\bigg] diff --git a/doc/src/fix_pimd_bosonic.rst b/doc/src/fix_pimd_bosonic.rst index 67dd60ed39..e54e87e8fb 100644 --- a/doc/src/fix_pimd_bosonic.rst +++ b/doc/src/fix_pimd_bosonic.rst @@ -97,7 +97,7 @@ inverse temperature :math:`\beta` is given by :ref:`(Tuckerman) .. math:: - Z \propto \int d{\bf q} \cdot \frac{1}{N!} \sum_\sigma \textrm{exp} [ -\beta \left( E^\sigma + V \right) ]. + Z \propto \int d\mathbf{q} \cdot \frac{1}{N!} \sum_\sigma \textrm{exp} [ -\beta \left( E^\sigma + V \right) ]. Here, :math:`V` is the potential between different particles at the same imaginary time slice, which is the same for bosons and distinguishable diff --git a/doc/src/pair_aip_water_2dm.rst b/doc/src/pair_aip_water_2dm.rst index 65f2e4d912..b7c33e9c86 100644 --- a/doc/src/pair_aip_water_2dm.rst +++ b/doc/src/pair_aip_water_2dm.rst @@ -57,8 +57,8 @@ materials as described in :ref:`(Feng1) ` and :ref:`(Feng2) `. \left [ \epsilon + f(\rho_{ij}) + f(\rho_{ji})\right ] - \frac{1}{1+e^{-d\left [ \left ( r_{ij}/\left (s_R \cdot r^{eff} \right ) \right )-1 \right ]}} \cdot \frac{C_6}{r^6_{ij}} \right \}\\ - \rho_{ij}^2 = & r_{ij}^2 - ({\bf r}_{ij} \cdot {\bf n}_i)^2 \\ - \rho_{ji}^2 = & r_{ij}^2 - ({\bf r}_{ij} \cdot {\bf n}_j)^2 \\ + \rho_{ij}^2 = & r_{ij}^2 - (\mathbf{r}_{ij} \cdot \mathbf{n}_i)^2 \\ + \rho_{ji}^2 = & r_{ij}^2 - (\mathbf{r}_{ij} \cdot \mathbf{n}_j)^2 \\ f(\rho) = & C e^{ -( \rho / \delta )^2 } \\ \mathrm{Tap}(r_{ij}) = & 20\left ( \frac{r_{ij}}{R_{cut}} \right )^7 - 70\left ( \frac{r_{ij}}{R_{cut}} \right )^6 + diff --git a/doc/src/pair_ilp_graphene_hbn.rst b/doc/src/pair_ilp_graphene_hbn.rst index 7fa7d6800f..e50509497f 100644 --- a/doc/src/pair_ilp_graphene_hbn.rst +++ b/doc/src/pair_ilp_graphene_hbn.rst @@ -48,8 +48,8 @@ in :ref:`(Kolmogorov) `. \left [ \epsilon + f(\rho_{ij}) + f(\rho_{ji})\right ] - \frac{1}{1+e^{-d\left [ \left ( r_{ij}/\left (s_R \cdot r^{eff} \right ) \right )-1 \right ]}} \cdot \frac{C_6}{r^6_{ij}} \right \}\\ - \rho_{ij}^2 = & r_{ij}^2 - ({\bf r}_{ij} \cdot {\bf n}_i)^2 \\ - \rho_{ji}^2 = & r_{ij}^2 - ({\bf r}_{ij} \cdot {\bf n}_j)^2 \\ + \rho_{ij}^2 = & r_{ij}^2 - (\mathbf{r}_{ij} \cdot \mathbf{n}_i)^2 \\ + \rho_{ji}^2 = & r_{ij}^2 - (\mathbf{r}_{ij} \cdot \mathbf{n}_j)^2 \\ f(\rho) = & C e^{ -( \rho / \delta )^2 } \\ \mathrm{Tap}(r_{ij}) = & 20\left ( \frac{r_{ij}}{R_{cut}} \right )^7 - 70\left ( \frac{r_{ij}}{R_{cut}} \right )^6 + diff --git a/doc/src/pair_ilp_tmd.rst b/doc/src/pair_ilp_tmd.rst index 133e5f9093..f486f73c69 100644 --- a/doc/src/pair_ilp_tmd.rst +++ b/doc/src/pair_ilp_tmd.rst @@ -45,8 +45,8 @@ as described in :ref:`(Ouyang7) ` and :ref:`(Jiang) `. \left [ \epsilon + f(\rho_{ij}) + f(\rho_{ji})\right ] - \frac{1}{1+e^{-d\left [ \left ( r_{ij}/\left (s_R \cdot r^{eff} \right ) \right )-1 \right ]}} \cdot \frac{C_6}{r^6_{ij}} \right \}\\ - \rho_{ij}^2 = & r_{ij}^2 - ({\bf r}_{ij} \cdot {\bf n}_i)^2 \\ - \rho_{ji}^2 = & r_{ij}^2 - ({\bf r}_{ij} \cdot {\bf n}_j)^2 \\ + \rho_{ij}^2 = & r_{ij}^2 - (\mathbf{r}_{ij} \cdot \mathbf{n}_i)^2 \\ + \rho_{ji}^2 = & r_{ij}^2 - (\mathbf{r}_{ij} \cdot \mathbf{n}_j)^2 \\ f(\rho) = & C e^{ -( \rho / \delta )^2 } \\ \mathrm{Tap}(r_{ij}) = & 20\left ( \frac{r_{ij}}{R_{cut}} \right )^7 - 70\left ( \frac{r_{ij}}{R_{cut}} \right )^6 + @@ -67,7 +67,7 @@ calculating the normals. normal vectors used for graphene and h-BN is no longer valid for TMDs. In :ref:`(Ouyang7) `, a new definition is proposed, where for each atom `i`, its six nearest neighboring atoms belonging to the same - sub-layer are chosen to define the normal vector `{\bf n}_i`. + sub-layer are chosen to define the normal vector `\mathbf{n}_i`. The parameter file (e.g. TMD.ILP), is intended for use with *metal* :doc:`units `, with energies in meV. Two additional parameters, diff --git a/doc/src/pair_kolmogorov_crespi_full.rst b/doc/src/pair_kolmogorov_crespi_full.rst index 1a4706dd6f..2af56cbf9b 100644 --- a/doc/src/pair_kolmogorov_crespi_full.rst +++ b/doc/src/pair_kolmogorov_crespi_full.rst @@ -37,8 +37,8 @@ No simplification is made, E = & \frac{1}{2} \sum_i \sum_{j \neq i} V_{ij} \\ V_{ij} = & e^{-\lambda (r_{ij} -z_0)} \left [ C + f(\rho_{ij}) + f(\rho_{ji}) \right ] - A \left ( \frac{r_{ij}}{z_0}\right )^{-6} \\ - \rho_{ij}^2 = & r_{ij}^2 - ({\bf r}_{ij}\cdot {\bf n}_{i})^2 \\ - \rho_{ji}^2 = & r_{ij}^2 - ({\bf r}_{ij}\cdot {\bf n}_{j})^2 \\ + \rho_{ij}^2 = & r_{ij}^2 - (\mathbf{r}_{ij}\cdot \mathbf{n}_{i})^2 \\ + \rho_{ji}^2 = & r_{ij}^2 - (\mathbf{r}_{ij}\cdot \mathbf{n}_{j})^2 \\ f(\rho) & = e^{-(\rho/\delta)^2} \sum_{n=0}^2 C_{2n} { (\rho/\delta) }^{2n} It is important to have a sufficiently large cutoff to ensure smooth diff --git a/doc/src/pair_mgpt.rst b/doc/src/pair_mgpt.rst index 13a4bcb079..e492e555ac 100644 --- a/doc/src/pair_mgpt.rst +++ b/doc/src/pair_mgpt.rst @@ -33,7 +33,7 @@ elemental bulk material in the form .. math:: - E_\mathrm{tot}({\bf R}_1 \ldots {\bf R}_N) = NE_\mathrm{vol}(\Omega ) + E_\mathrm{tot}(\mathbf{R}_1 \ldots \mathbf{R}_N) = NE_\mathrm{vol}(\Omega ) + \frac{1}{2} \sum _{i,j} \mbox{}^\prime \ v_2(ij;\Omega ) + \frac{1}{6} \sum _{i,j,k} \mbox{}^\prime \ v_3(ijk;\Omega ) + \frac{1}{24} \sum _{i,j,k,l} \mbox{}^\prime \ v_4(ijkl;\Omega ) diff --git a/doc/src/pair_saip_metal.rst b/doc/src/pair_saip_metal.rst index 098edff916..211e5e9359 100644 --- a/doc/src/pair_saip_metal.rst +++ b/doc/src/pair_saip_metal.rst @@ -45,8 +45,8 @@ potential (ILP) potential for hetero-junctions formed with hexagonal \left [ \epsilon + f(\rho_{ij}) + f(\rho_{ji})\right ] - \frac{1}{1+e^{-d\left [ \left ( r_{ij}/\left (s_R \cdot r^{eff} \right ) \right )-1 \right ]}} \cdot \frac{C_6}{r^6_{ij}} \right \}\\ - \rho_{ij}^2 = & r_{ij}^2 - ({\bf r}_{ij} \cdot {\bf n}_i)^2 \\ - \rho_{ji}^2 = & r_{ij}^2 - ({\bf r}_{ij} \cdot {\bf n}_j)^2 \\ + \rho_{ij}^2 = & r_{ij}^2 - (\mathbf{r}_{ij} \cdot \mathbf{n}_i)^2 \\ + \rho_{ji}^2 = & r_{ij}^2 - (\mathbf{r}_{ij} \cdot \mathbf{n}_j)^2 \\ f(\rho) = & C e^{ -( \rho / \delta )^2 } \\ \mathrm{Tap}(r_{ij}) = & 20\left ( \frac{r_{ij}}{R_{cut}} \right )^7 - 70\left ( \frac{r_{ij}}{R_{cut}} \right )^6 + @@ -63,8 +63,8 @@ calculating the normals. .. note:: To account for the isotropic nature of the isolated gold atom - electron cloud, their corresponding normal vectors (`{\bf n}_i`) are - assumed to lie along the interatomic vector `{\bf r}_ij`. Notably, this + electron cloud, their corresponding normal vectors (`\mathbf{n}_i`) are + assumed to lie along the interatomic vector `\mathbf{r}_ij`. Notably, this assumption is suitable for many bulk material surfaces, for example, for systems possessing s-type valence orbitals or metallic surfaces, whose valence electrons are mostly From e3de43f2b0ba2e1b21cce9a514c10eb3da5c093f Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Thu, 13 Mar 2025 22:25:14 -0400 Subject: [PATCH 102/113] modernize use of \it and \sf --- doc/src/compute_sna_atom.rst | 6 +++--- doc/src/minimize.rst | 12 ++++++------ 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/doc/src/compute_sna_atom.rst b/doc/src/compute_sna_atom.rst index d0c76dd4ca..2f8c4c4f5d 100644 --- a/doc/src/compute_sna_atom.rst +++ b/doc/src/compute_sna_atom.rst @@ -139,11 +139,11 @@ mapped on to a third polar angle :math:`\theta_0` defined by, .. math:: - \theta_0 = {\sf rfac0} \frac{r-r_{min0}}{R_{ii'}-r_{min0}} \pi + \theta_0 = \mathsf{rfac0} \frac{r-r_{min0}}{R_{ii'}-r_{min0}} \pi In this way, all possible neighbor positions are mapped on to a subset -of the 3-sphere. Points south of the latitude :math:`\theta_0` = -*rfac0* :math:`\pi` are excluded. +of the 3-sphere. Points south of the latitude +:math:`\theta_0 = \mathsf{rfac0} \pi` are excluded. The natural basis for functions on the 3-sphere is formed by the representatives of *SU(2)*, the matrices :math:`U^j_{m,m'}(\theta, \phi, diff --git a/doc/src/minimize.rst b/doc/src/minimize.rst index c201e53340..84ee4b99fc 100644 --- a/doc/src/minimize.rst +++ b/doc/src/minimize.rst @@ -108,12 +108,12 @@ potential energy of the system as a function of the N atom coordinates: .. math:: - E(r_1,r_2, \ldots ,r_N) = & \sum_{i,j} E_{\it pair}(r_i,r_j) + - \sum_{ij} E_{\it bond}(r_i,r_j) + - \sum_{ijk} E_{\it angle}(r_i,r_j,r_k) + \\ - & \sum_{ijkl} E_{\it dihedral}(r_i,r_j,r_k,r_l) + - \sum_{ijkl} E_{\it improper}(r_i,r_j,r_k,r_l) + - \sum_i E_{\it fix}(r_i) + E(r_1,r_2, \ldots ,r_N) = & \sum_{i,j} E_{pair}(r_i,r_j) + + \sum_{ij} E_{bond}(r_i,r_j) + + \sum_{ijk} E_{angle}(r_i,r_j,r_k) + \\ + & \sum_{ijkl} E_{dihedral}(r_i,r_j,r_k,r_l) + + \sum_{ijkl} E_{improper}(r_i,r_j,r_k,r_l) + + \sum_i E_{fix}(r_i) where the first term is the sum of all non-bonded :doc:`pairwise interactions ` including :doc:`long-range Coulombic From d784706a68b96fe8b8334a9547c677d9b90342a3 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Fri, 14 Mar 2025 02:47:14 -0400 Subject: [PATCH 103/113] small changes to appease coverity scan --- src/BPM/bond_bpm_spring_plastic.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/BPM/bond_bpm_spring_plastic.cpp b/src/BPM/bond_bpm_spring_plastic.cpp index 35fd8e4691..35df659992 100644 --- a/src/BPM/bond_bpm_spring_plastic.cpp +++ b/src/BPM/bond_bpm_spring_plastic.cpp @@ -430,7 +430,7 @@ double BondBPMSpringPlastic::single(int type, double rsq, int i, int j, double & { if (type <= 0) return 0.0; - double r0, ep; + double r0 = 0.0, ep = 0.0; for (int n = 0; n < atom->num_bond[i]; n++) { if (atom->bond_atom[i][n] == atom->tag[j]) { r0 = fix_bond_history->get_atom_value(i, n, 0); @@ -471,7 +471,7 @@ double BondBPMSpringPlastic::single(int type, double rsq, int i, int j, double & // set single_extra quantities svector[0] = r0; - svector[0] = (1.0 + ep) * r0; + svector[1] = (1.0 + ep) * r0; return 0.0; } From b11672a99ff4203d479152947cf8db4606db4f5f Mon Sep 17 00:00:00 2001 From: Evangelos Voyiatzis Date: Fri, 14 Mar 2025 09:16:57 +0100 Subject: [PATCH 104/113] define extract() in pair_yukawa.h --- src/pair_yukawa.h | 1 + 1 file changed, 1 insertion(+) diff --git a/src/pair_yukawa.h b/src/pair_yukawa.h index 5a2e282ef1..386e948997 100644 --- a/src/pair_yukawa.h +++ b/src/pair_yukawa.h @@ -39,6 +39,7 @@ class PairYukawa : public Pair { void write_data(FILE *) override; void write_data_all(FILE *) override; double single(int, int, int, int, double, double, double, double &) override; + void *extract(const char *, int &) override; protected: double cut_global; From 419b18bd164408fc0db7120c489c0823e59c8f7f Mon Sep 17 00:00:00 2001 From: Evangelos Voyiatzis Date: Fri, 14 Mar 2025 09:25:28 +0100 Subject: [PATCH 105/113] implement extract() in pair_yukawa.cpp --- src/pair_yukawa.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/pair_yukawa.cpp b/src/pair_yukawa.cpp index 55a686e5f0..28b63d3834 100644 --- a/src/pair_yukawa.cpp +++ b/src/pair_yukawa.cpp @@ -332,3 +332,12 @@ double PairYukawa::single(int /*i*/, int /*j*/, int itype, int jtype, double rsq phi = a[itype][jtype] * screening * rinv - offset[itype][jtype]; return factor_lj * phi; } + +/* ---------------------------------------------------------------------- */ + +void *PairYukawa::extract(const char *str, int &dim) +{ + dim = 2; + if (strcmp(str, "alpha") == 0) return (void *) a; + return nullptr; +} From 7374d38b44aaf10953de57e25c66c333c9706fec Mon Sep 17 00:00:00 2001 From: Evangelos Voyiatzis Date: Fri, 14 Mar 2025 09:27:32 +0100 Subject: [PATCH 106/113] Update mol-pair-yukawa.yaml --- unittest/force-styles/tests/mol-pair-yukawa.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/unittest/force-styles/tests/mol-pair-yukawa.yaml b/unittest/force-styles/tests/mol-pair-yukawa.yaml index 6268ed2d6d..b224143def 100644 --- a/unittest/force-styles/tests/mol-pair-yukawa.yaml +++ b/unittest/force-styles/tests/mol-pair-yukawa.yaml @@ -17,7 +17,8 @@ pair_coeff: ! | 3 3 350.0 4 4 250.0 5 5 250.0 -extract: ! "" +extract: ! | + alpha 2 natoms: 29 init_vdwl: 12.114009254533281 init_coul: 0 From 5ab442f10bc087481ff7d173fa05993ce0619661 Mon Sep 17 00:00:00 2001 From: Evangelos Voyiatzis Date: Fri, 14 Mar 2025 09:32:10 +0100 Subject: [PATCH 107/113] Include yukawa in the list of supported pair styles in fix_adapt.rst --- doc/src/fix_adapt.rst | 2 ++ 1 file changed, 2 insertions(+) diff --git a/doc/src/fix_adapt.rst b/doc/src/fix_adapt.rst index 93bd8da041..34e3e450f6 100644 --- a/doc/src/fix_adapt.rst +++ b/doc/src/fix_adapt.rst @@ -236,6 +236,8 @@ formulas for the meaning of these parameters: +------------------------------------------------------------------------------+--------------------------------------------------+-------------+ | :doc:`wf/cut ` | epsilon,sigma,nu,mu | type pairs | +------------------------------------------------------------------------------+--------------------------------------------------+-------------+ +| :doc:`yukawa ` | alpha | type pairs | ++------------------------------------------------------------------------------+--------------------------------------------------+-------------+ .. note:: From 29558a1141f20d75095053131023df63035f6a1a Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Fri, 14 Mar 2025 06:59:33 -0400 Subject: [PATCH 108/113] key word -> keyword --- doc/src/fix_neb.rst | 2 +- doc/src/fix_wall_piston.rst | 2 +- doc/src/timer.rst | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/doc/src/fix_neb.rst b/doc/src/fix_neb.rst index 51066675b8..0dbf4f5a18 100644 --- a/doc/src/fix_neb.rst +++ b/doc/src/fix_neb.rst @@ -180,7 +180,7 @@ force is added. By default, no additional forces act on the first and last replicas during the NEB relaxation, so these replicas simply relax toward their -respective local minima. By using the key word *end*, additional forces +respective local minima. By using the keyword *end*, additional forces can be applied to the first and/or last replicas, to enable them to relax toward a MEP while constraining their energy E to the target energy ETarget. diff --git a/doc/src/fix_wall_piston.rst b/doc/src/fix_wall_piston.rst index d60d8cb731..9102cc579e 100644 --- a/doc/src/fix_wall_piston.rst +++ b/doc/src/fix_wall_piston.rst @@ -33,7 +33,7 @@ Syntax *box* = the wall position is defined in simulation box units .. - FIXME: There are several "undocumented" key words for this fix: *rough*, + FIXME: There are several "undocumented" keywords for this fix: *rough*, *rampNL1*, *rampNL2*, *rampNL3*, *rampNL4*, and *rampNL5*. Examples diff --git a/doc/src/timer.rst b/doc/src/timer.rst index 13d5a92473..46a67c89b2 100644 --- a/doc/src/timer.rst +++ b/doc/src/timer.rst @@ -87,7 +87,7 @@ negative, if the timeout time is expired and positive if there is time remaining and in this case the value of the variable are the number of seconds remaining. -When the *timeout* key word is used a second time, the timer is +When the *timeout* keyword is used a second time, the timer is restarted with a new time limit. The timeout *elapse* value can be specified as *off* or *unlimited* to impose a no timeout condition (which is the default). The *elapse* setting can be specified as From e97807b92ec58a572b176ec97b6561b9f343db4a Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Fri, 14 Mar 2025 07:00:30 -0400 Subject: [PATCH 109/113] clarify. mention using timer command to re-enable regular runs --- doc/src/fix_halt.rst | 26 ++++++++++++++++++-------- 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/doc/src/fix_halt.rst b/doc/src/fix_halt.rst index f17cafc58c..1fb1a99da0 100644 --- a/doc/src/fix_halt.rst +++ b/doc/src/fix_halt.rst @@ -144,18 +144,28 @@ The optional *error* keyword determines how the current run is halted. If its value is *hard*, then LAMMPS will stop with an error message. If its value is *soft*, LAMMPS will exit the current run, but continue -to execute subsequent commands in the input script. However, -additional :doc:`run ` or :doc:`minimize ` commands will be -skipped. For example, this allows a script to output the current -state of the system, e.g. via a :doc:`write_dump ` or -:doc:`write_restart ` command. +to execute subsequent commands in the input script. However, additional +:doc:`run ` or :doc:`minimize ` commands will be skipped. +For example, this allows a script to output the current state of the +system, e.g. via a :doc:`write_dump ` or :doc:`write_restart +` command. To re-enable regular runs after *fix halt* +stopped a run, you need to issue a :doc:`timer timeout unlimited +` command. If its value is *continue*, the behavior is the same as for *soft*, except subsequent :doc:`run ` or :doc:`minimize ` commands are executed. This allows your script to remedy the condition that -triggered the halt, if necessary. Note that you may wish use the -:doc:`unfix ` command on the fix halt ID, so that the same -condition is not immediately triggered in a subsequent run. +triggered the halt, if necessary. This is the equivalent of stopping +with *error soft* and followed by :doc:`timer timeout unlimited +` command. This can have undesired consequences, when a +:doc:`run command ` uses the *every* keyword, so using *error soft* +and resetting the timer manually may be the preferred option. + +.. note:: + + You may wish use the :doc:`unfix ` command on the fix halt ID + before starting a subsequent run, so that the same condition is not + immediately triggered again. The optional *message* keyword determines whether a message is printed to the screen and logfile when the halt condition is triggered. If From fcb2eee6863455e8b63b9f690cc7ee8920b60382 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Fri, 14 Mar 2025 09:54:26 -0400 Subject: [PATCH 110/113] corrections for documentation of bosonic PIMD fix styles --- doc/src/Commands_fix.rst | 4 +- doc/src/fix.rst | 4 +- doc/src/fix_pimd.rst | 46 ++++--- doc/src/fix_pimd_bosonic.rst | 237 ----------------------------------- 4 files changed, 31 insertions(+), 260 deletions(-) delete mode 100644 doc/src/fix_pimd_bosonic.rst diff --git a/doc/src/Commands_fix.rst b/doc/src/Commands_fix.rst index c173216887..ed9bf6429b 100644 --- a/doc/src/Commands_fix.rst +++ b/doc/src/Commands_fix.rst @@ -162,8 +162,8 @@ OPT. * :doc:`phonon ` * :doc:`pimd/langevin ` * :doc:`pimd/nvt ` - * :doc:`pimd/langevin/bosonic ` - * :doc:`pimd/nvt/bosonic ` + * :doc:`pimd/langevin/bosonic ` + * :doc:`pimd/nvt/bosonic ` * :doc:`planeforce ` * :doc:`plumed ` * :doc:`poems ` diff --git a/doc/src/fix.rst b/doc/src/fix.rst index 1d508b4ed4..f024fc6974 100644 --- a/doc/src/fix.rst +++ b/doc/src/fix.rst @@ -341,8 +341,8 @@ accelerated styles exist. * :doc:`phonon ` - calculate dynamical matrix from MD simulations * :doc:`pimd/langevin ` - Feynman path-integral molecular dynamics with stochastic thermostat * :doc:`pimd/nvt ` - Feynman path-integral molecular dynamics with Nose-Hoover thermostat -* :doc:`pimd/langevin/bosonic ` - Bosonic Feynman path-integral molecular dynamics for with stochastic thermostat -* :doc:`pimd/nvt/bosonic ` - Bosonic Feynman path-integral molecular dynamics with Nose-Hoover thermostat +* :doc:`pimd/langevin/bosonic ` - Bosonic Feynman path-integral molecular dynamics for with stochastic thermostat +* :doc:`pimd/nvt/bosonic ` - Bosonic Feynman path-integral molecular dynamics with Nose-Hoover thermostat * :doc:`planeforce ` - constrain atoms to move in a plane * :doc:`plumed ` - wrapper on PLUMED free energy library * :doc:`poems ` - constrain clusters of atoms to move as coupled rigid bodies diff --git a/doc/src/fix_pimd.rst b/doc/src/fix_pimd.rst index 3ee11014bf..2ba0d384fd 100644 --- a/doc/src/fix_pimd.rst +++ b/doc/src/fix_pimd.rst @@ -9,11 +9,11 @@ fix pimd/langevin command fix pimd/nvt command ==================== -:doc:`fix pimd/langevin/bosonic ` command -=========================================================== +fix pimd/langevin/bosonic command +================================= -:doc:`fix pimd/nvt/bosonic ` command -====================================================== +fix pimd/nvt/bosonic command +============================ Syntax """""" @@ -23,7 +23,7 @@ Syntax fix ID group-ID style keyword value ... * ID, group-ID are documented in :doc:`fix ` command -* style = *pimd/langevin* or *pimd/nvt* = style name of this fix command +* style = *pimd/langevin* or *pimd/nvt* or *pimd/langevin/bosonic* or *pimd/nvt/bosonic* = style name of this fix command * zero or more keyword/value pairs may be appended * keywords for style *pimd/nvt* @@ -89,12 +89,13 @@ 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) `. -.. versionadded:: 11Mar2025 +.. versionadded:: TBD Fix *pimd/langevin/bosonic* and *pimd/nvt/bosonic* were added. Fix *pimd/nvt* and fix *pimd/langevin* simulate *distinguishable* quantum particles. -Simulations of bosons, including exchange effects, are supported with the :doc:`fix pimd/langevin/bosonic ` and :doc:`fix pimd/nvt/bosonic ` commands. +Simulations of bosons, including exchange effects, are supported with the +fix *pimd/langevin/bosonic* and the *pimd/nvt/bosonic* commands. For distinguishable particles, the isomorphic classical partition function and its components are given by the following equations: @@ -173,15 +174,17 @@ normal-mode PIMD. A value of *cmd* is for centroid molecular dynamics Mode *pimd* added to fix pimd/langevin. -Fix pimd/langevin supports the *method* values *nmpimd* and *pimd*. The default value is *nmpimd*. -If *method* is *nmpimd*, the normal mode representation is used to integrate the equations of motion. -The exact solution of harmonic oscillator is used to propagate the free ring polymer part of the Hamiltonian. -If *method* is *pimd*, the Cartesian representation is used to integrate the equations of motion. -The harmonic force is added to the total force of the system, and the numerical integrator is used to propagate the Hamiltonian. +Fix pimd/langevin supports the *method* values *nmpimd* and *pimd*. The default +value is *nmpimd*. If *method* is *nmpimd*, the normal mode representation is +used to integrate the equations of motion. The exact solution of harmonic +oscillator is used to propagate the free ring polymer part of the Hamiltonian. +If *method* is *pimd*, the Cartesian representation is used to integrate the +equations of motion. The harmonic force is added to the total force of the +system, and the numerical integrator is used to propagate the Hamiltonian. -The keyword *integrator* specifies the Trotter splitting method used by *fix pimd/langevin*. -See :ref:`(Liu) ` for a discussion on the OBABO and BAOAB splitting schemes. Typically -either of the two should work fine. +The keyword *integrator* specifies the Trotter splitting method used by *fix +pimd/langevin*. See :ref:`(Liu) ` for a discussion on the OBABO and BAOAB +splitting schemes. Typically either of the two should work fine. The keyword *fmass* sets a further scaling factor for the fictitious masses of beads, which can be used for the Partial Adiabatic CMD @@ -231,8 +234,8 @@ a positive floating-point number. For pimd simulations, a temperature values should be specified even for nve ensemble. Temperature will make a difference for nve pimd, since the spring elastic frequency between the beads will be affected by the temperature. -The keyword *thermostat* reads *style* and *seed* of thermostat for fix style *pimd/langevin*. *style* can only -be *PILE_L* (path integral Langevin equation local thermostat, as described in :ref:`Ceriotti `), and *seed* should a positive integer number, which serves as the seed of the pseudo random number generator. +The keyword *thermostat* reads *style* and *seed* of thermostat for fix style *pimd/langevin*. +*style* can only be *PILE_L* (path integral Langevin equation local thermostat, as described in :ref:`Ceriotti `), and *seed* should a positive integer number, which serves as the seed of the pseudo random number generator. .. note:: @@ -418,7 +421,12 @@ LAMMPS was built with that package. See the :doc:`Build package ` page for more info. Fix *pimd/nvt* cannot be used with :doc:`lj units `. -Fix *pimd/langevin* can be used with :doc:`lj units `. See the above part for how to use it. +Fix *pimd/langevin* can be used with :doc:`lj units `. +See the documentation above for how to use it. + +Only some combinations of fix styles and their options support +partitions with multiple processors. LAMMPS will stop with an +error if multi-processor partitions are not supported. A PIMD simulation can be initialized with a single data file read via the :doc:`read_data ` command. However, this means all @@ -435,7 +443,7 @@ variable, e.g. Related commands """""""""""""""" -:doc:`pimd/nvt/bosonic `, :doc:`pimd/langevin/bosonic ` +:doc:`fix ipi ` Default """"""" diff --git a/doc/src/fix_pimd_bosonic.rst b/doc/src/fix_pimd_bosonic.rst deleted file mode 100644 index e54e87e8fb..0000000000 --- a/doc/src/fix_pimd_bosonic.rst +++ /dev/null @@ -1,237 +0,0 @@ -.. index:: fix pimd/langevin/bosonic -.. index:: fix pimd/nvt/bosonic - -fix pimd/langevin/bosonic command -================================= - -fix pimd/nvt/bosonic command -============================ - -Syntax -"""""" - -.. code-block:: LAMMPS - - fix ID group-ID style keyword value ... - -* ID, group-ID are documented in :doc:`fix ` command -* style = *pimd/langevin/bosonic* or *pimd/nvt/bosonic* = style name of this fix command -* zero or more keyword/value pairs may be appended -* keywords for style *pimd/nvt/bosonic* - - .. parsed-literal:: - - *keywords* = *method* or *fmass* or *sp* or *temp* or *nhc* - *method* value = *pimd* or *nmpimd* - *fmass* value = scaling factor on mass - *sp* value = scaling factor on Planck constant - *temp* value = temperature (temperature units) - *nhc* value = Nc = number of chains in Nose-Hoover thermostat - -* keywords for style *pimd/langevin/bosonic* - - .. parsed-literal:: - - *keywords* = *integrator* or *ensemble* or *fmass* or *temp* or *thermostat* or *tau* or *fixcom* or *lj* or *esych* - *integrator* value = *obabo* or *baoab* - *ensemble* value = *nvt* or *nve* - *fmass* value = scaling factor on mass - *temp* value = temperature (temperature unit) - temperature = target temperature of the thermostat - *thermostat* values = style seed - style value = *PILE_L* - seed = random number generator seed - *tau* value = thermostat damping parameter (time unit) - *fixcom* value = *yes* or *no* - *lj* values = epsilon sigma mass planck mvv2e - epsilon = energy scale for reduced units (energy units) - sigma = length scale for reduced units (length units) - mass = mass scale for reduced units (mass units) - planck = Planck's constant for other unit style - mvv2e = mass * velocity^2 to energy conversion factor for other unit style - *esynch* value = *yes* or *no* - -Examples -"""""""" - -.. code-block:: LAMMPS - - fix 1 all pimd/nvt/bosonic method pimd fmass 1.0 sp 1.0 temp 2.0 nhc 4 - fix 1 all pimd/langevin/bosonic integrator obabo temp 113.15 thermostat PILE_L 1234 tau 1.0 - -Example input files are provided in the examples/PACKAGES/pimd_bosonic directory. - -Description -""""""""""" - -These fix commands are based on the fixes :doc:`pimd/nvt and -pimd/langevin ` for performing quantum molecular dynamics -simulations based on the Feynman path-integral formalism. The key -difference is that fix *pimd/nvt* and fix *pimd/langevin* simulate -*distinguishable* particles, while fix *pimd/nvt/bosonic* and fix -*pimd/langevin/bosonic* perform simulations of bosons, including exchange -effects. The *bosonic* commands share syntax with the equivalent commands for distinguishable particles. -The user is referred to the documentation of :doc:`these commands ` -for a detailed syntax description and additional, general capabilities -of the commands. The major differences from fix *pimd/nvt* and fix *pimd/langevin* in terms of -capabilities are: - -* Fix *pimd/nvt/bosonic* only supports the "pimd" and "nmpimd" methods. Fix - *pimd/langevin/bosonic* only supports the "pimd" method, which is the default - in this fix. These restrictions are related to the use of normal - modes, which change in bosons. For similar reasons, *fmmode* of - *pimd/langevin* should not be used, and would raise an error if set to - a value other than *physical*. -* Fix *pimd/langevin/bosonic* currently does not support *ensemble* other than - *nve*, *nvt*. The barostat related keywords *iso*, *aniso*, - *barostat*, *taup* are not supported. -* Fix *pimd/langevin/bosonic* also has a keyword not available in fix - *pimd/langevin*: *esynch*, with default *yes*. If set to *no*, some - time consuming synchronization of spring energies and the primitive - kinetic energy estimator between processors is avoided. - -The isomorphism between the partition function of :math:`N` bosonic -quantum particles and that of a system of classical ring polymers at -inverse temperature :math:`\beta` is given by :ref:`(Tuckerman) -`: - -.. math:: - - Z \propto \int d\mathbf{q} \cdot \frac{1}{N!} \sum_\sigma \textrm{exp} [ -\beta \left( E^\sigma + V \right) ]. - -Here, :math:`V` is the potential between different particles at the same -imaginary time slice, which is the same for bosons and distinguishable -particles. The sum is over all permutations :math:`\sigma`. Recall that -a permutation matches each element :math:`l` in :math:`1, ..., N` to an -element :math:`\sigma(l)` in :math:`1, ..., N` without repetitions. The -energies :math:`E^\sigma` correspond to the linking of ring polymers of -different particles according to the permutations: - -.. math:: - - E^\sigma = \frac{mP}{2\beta^2 \hbar^2} \sum_{\ell=1}^N \sum_{j=1}^P \left(\mathbf{q}_\ell^j - \mathbf{q}_\ell^{j+1}\right)^2, - -where :math:`P` is the number of beads and :math:`\mathbf{q}_\ell^{P+1}=\mathbf{q}_{\sigma(\ell)}^1.` - -Hirshberg et. al. showed that the ring polymer potential -:math:`-\frac{1}{\beta}\textrm{ln}\left[ \frac{1}{N!} \sum_\sigma e ^ { --\beta E^\sigma } \right]`, which scales exponentially with :math:`N`, -can be replaced by a potential :math:`V^{[1,N]}` defined through a -recurrence relation :ref:`(Hirshberg1) `: - -.. math:: - - e ^ { -\beta V^{[1,N]} } = \frac{1}{N} \sum_{k=1}^N e ^ { -\beta \left( V^{[1,N-k]} + E^{[N-K+1,N]} \right)}. - -Here, :math:`E^{[N-K+1,N]}` is the spring energy of the ring polymer -obtained by connecting the beads of particles :math:`N - k + 1, N - k + -2, ..., N` in a cycle. This potential does not include all :math:`N!` -permutations, but samples the same bosonic partition function. The -implemented algorithm in LAMMPS for calculating the potential is the one -developed by Feldman and Hirshberg, which scales like :math:`N^2+PN` -:ref:`(Feldman) `. The forces are calculated as weighted -averages over the representative permutations, through an algorithm that -scales the same as the one for the potential calculation, :math:`N^2+PN` -:ref:`(Feldman) `. The minimum-image convention is employed on -the springs to account for periodic boundary conditions; an elaborate -discussion of the validity of the approximation is available in -:ref:`(Higer) `. - -Restart, fix_modify, output, run start/stop, minimize info -""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" - -The use of :doc:`binary restart files ` and :doc:`fix_modify -` is the same as in :doc:`fix pimd `. - -Fix *pimd/nvt/bosonic* computes a global 4-vector, which can be accessed by -various :doc:`output commands `. The quantities in -the global vector are: - - #. the total spring energy of the quasi-beads, - #. the current temperature of the classical system of ring polymers, - #. the current value of the scalar virial estimator for the kinetic - energy of the quantum system :ref:`(Herman) ` (see the justification in the supporting information of :ref:`(Hirshberg2) `), - #. the current value of the scalar primitive estimator for the kinetic - energy of the quantum system :ref:`(Hirshberg1) `. - -The vector values calculated by fix *pimd/nvt/bosonic* are "extensive", except -for the temperature, which is "intensive". - -Fix *pimd/langevin/bosonic* computes a global 6-vector, which can be accessed -by various :doc:`output commands `. The quantities in the -global vector are: - - #. kinetic energy of the beads, - #. spring elastic energy of the beads, - #. potential energy of the bead, - #. total energy of all beads (conserved if *ensemble* is *nve*) if *esynch* is *yes* - #. primitive kinetic energy estimator :ref:`(Hirshberg1) ` - #. virial energy estimator :ref:`(Herman) ` (see the justification in the supporting information of :ref:`(Hirshberg2) `). - -The first three are different for different log files, and the others -are the same for different log files, except for the primitive kinetic -energy estimator when setting *esynch* to *no*. Then, the primitive -kinetic energy estimator is obtained by summing over all log files. -Also note that when *esynch* is set to *no*, the fourth output gives the -total energy of all beads excluding the spring elastic energy; the total -classical energy can then be obtained by adding the sum of second output -over all log files. All vector values calculated by fix -*pimd/langevin/bosonic* are "extensive". - -For both *pimd/nvt/bosonic* and *pimd/langevin/bosonic*, the contribution of the -exterior spring to the primitive estimator is printed to the first log -file. The contribution of the :math:`P-1` interior springs is printed -to the other :math:`P-1` log files. The contribution of the constant -:math:`\frac{PdN}{2 \beta}` (with :math:`d` being the dimensionality) is -equally divided over log files. - -Restrictions -"""""""""""" - -These fixes are part of the REPLICA package. They are only enabled if -LAMMPS was built with that package. See the :doc:`Build package -` page for more info. - -The restrictions of :doc:`fix pimd ` apply. - -Related commands -"""""""""""""""" - -:doc:`pimd/nvt `, :doc:`pimd/langevin ` - -Default -""""""" - -The keyword defaults for fix *pimd/nvt/bosonic* are method = pimd, fmass = 1.0, -sp = 1.0, temp = 300.0, and nhc = 2. - -The keyword defaults for fix *pimd/langevin/bosonic* are integrator = obabo, -method = pimd, ensemble = nvt, fmass = 1.0, temp = 298.15, thermostat = -PILE_L, tau = 1.0, fixcom = yes, esynch = yes, and lj = 1 for all its -arguments. - ----------- - -.. _book-Tuckerman: - -**(Tuckerman)** M. Tuckerman, Statistical Mechanics: Theory and Molecular Simulation (Oxford University Press, 2010) - -.. _Hirshberg: - -**(Hirshberg1)** B. Hirshberg, V. Rizzi, and M. Parrinello, "Path integral molecular dynamics for bosons," Proc. Natl. Acad. Sci. U. S. A. 116, 21445 (2019) - -.. _HirshbergInvernizzi: - -**(Hirshberg2)** B. Hirshberg, M. Invernizzi, and M. Parrinello, "Path integral molecular dynamics for fermions: Alleviating the sign problem with the Bogoliubov inequality," J Chem Phys, 152, 171102 (2020) - -.. _Feldman: - -**(Feldman)** Y. M. Y. Feldman and B. Hirshberg, "Quadratic scaling bosonic path integral molecular dynamics," J. Chem. Phys. 159, 154107 (2023) - -.. _HigerFeldman: - -**(Higer)** J. Higer, Y. M. Y. Feldman, and B. Hirshberg, "Periodic Boundary Conditions for Bosonic Path Integral Molecular Dynamics," arXiv:2501.17618 (2025) - -.. _HermanBB: - -**(Herman)** M. F. Herman, E. J. Bruskin, B. J. Berne, J Chem Phys, 76, 5150 (1982). From a0d1deea446497a90768a2ba751b4cd7fe3212a0 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Fri, 14 Mar 2025 09:54:55 -0400 Subject: [PATCH 111/113] small clarification. add version tag for universe keyword --- doc/src/fix_halt.rst | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/doc/src/fix_halt.rst b/doc/src/fix_halt.rst index 1fb1a99da0..e2f74eae77 100644 --- a/doc/src/fix_halt.rst +++ b/doc/src/fix_halt.rst @@ -161,20 +161,20 @@ with *error soft* and followed by :doc:`timer timeout unlimited :doc:`run command ` uses the *every* keyword, so using *error soft* and resetting the timer manually may be the preferred option. -.. note:: - - You may wish use the :doc:`unfix ` command on the fix halt ID - before starting a subsequent run, so that the same condition is not - immediately triggered again. +You may wish use the :doc:`unfix ` command on the *fix halt* ID +before starting a subsequent run, so that the same condition is not +immediately triggered again. The optional *message* keyword determines whether a message is printed to the screen and logfile when the halt condition is triggered. If *message* is set to yes, a one line message with the values that -triggered the halt is printed. If *message* is set to no, no message -is printed; the run simply exits. The latter may be desirable for +triggered the halt is printed. If *message* is set to no, no message is +printed; the run simply exits. The latter may be desirable for post-processing tools that extract thermodynamic information from log files. +.. versionadded:: TBD + The optional *universe* keyword determines whether the halt request should be synchronized across the partitions of a :doc:`multi-partition run `. If *universe* is set to yes, fix halt will check if From 4c3260a0dc4690b4c24ab0c22e434a372fa51ac8 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Fri, 14 Mar 2025 12:18:23 -0400 Subject: [PATCH 112/113] fix bug missing a read_int() when reading general triclinic rotation matrix --- src/read_restart.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/read_restart.cpp b/src/read_restart.cpp index 615dd4b4b0..8e8fc84cd8 100644 --- a/src/read_restart.cpp +++ b/src/read_restart.cpp @@ -788,6 +788,7 @@ void ReadRestart::header() } else if (flag == TRICLINIC_GENERAL) { domain->triclinic_general = read_int(); } else if (flag == ROTATE_G2R) { + read_int(); read_double_vec(9,&domain->rotate_g2r[0][0]); MathExtra::transpose3(domain->rotate_g2r,domain->rotate_r2g); From 4e0d37ecc2bb3e33a7a8901c4a0d92b0e411d21d Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Fri, 14 Mar 2025 12:19:00 -0400 Subject: [PATCH 113/113] ensure that df[] array is always initialized --- src/EXTRA-COMPUTE/compute_stress_mop.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/EXTRA-COMPUTE/compute_stress_mop.cpp b/src/EXTRA-COMPUTE/compute_stress_mop.cpp index 7c66c1fe50..4dcab3e322 100644 --- a/src/EXTRA-COMPUTE/compute_stress_mop.cpp +++ b/src/EXTRA-COMPUTE/compute_stress_mop.cpp @@ -1117,6 +1117,11 @@ void ComputeStressMop::compute_dihedrals() df[1] = sgn * (f1[1] + f3[1]); df[2] = sgn * (f1[2] + f3[2]); } + + // no if matches + else { + df[0] = df[1] = df[2] = 0.0; + } local_contribution[0] += df[0] / area * nktv2p; local_contribution[1] += df[1] / area * nktv2p; local_contribution[2] += df[2] / area * nktv2p;